Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE-AMD.env
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE-AMD.env	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE-AMD.env	(revision 6745)
@@ -0,0 +1,12 @@
+# Compile and running environnemnet at Irene Amd / TGCC on redhat8
+set +e 
+module purge
+module load intel/20.0.0
+module load mpi/openmpi/4.1.4
+module load flavor/hdf5/parallel
+module load hdf5/1.12.0
+module load netcdf-fortran/4.5.3
+module load mkl/20.0.0
+module load feature/bridge/heterogenous_mpmd
+module load c++/gnu/8.3.0
+module load c/gnu/8.3.0
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE-AMD.path
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE-AMD.path	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE-AMD.path	(revision 6745)
@@ -0,0 +1,45 @@
+NETCDF_INCDIR="-I $NETCDFC_INCDIR -I $NETCDFFORTRAN_INCDIR"
+NETCDF_LIBDIR="-L $NETCDFC_LIBDIR -L $NETCDFFORTRAN_LIBDIR"
+NETCDF_LIB="-lnetcdf -lnetcdff"
+
+NETCDF95_INCDIR=-I/ccc/cont003/home/igcmg/igcmg/Tools/irene/include/NetCDF95
+NETCDF95_LIBDIR=-L/ccc/cont003/home/igcmg/igcmg/Tools/irene/lib
+NETCDF95_LIB=-lnetcdf95 
+
+HDF5_INCDIR=""
+HDF5_LIBDIR=""
+HDF5_LIB=""
+
+MPI_INCDIR=""
+MPI_LIBDIR=""
+MPI_LIB=""
+
+BOOST_INCDIR=""
+BOOST_LIBDIR=""
+BOOST_LIB=""
+
+BLITZ_INCDIR=""
+BLITZ_LIBDIR=""
+BLITZ_LIB=""
+
+OASIS_INCDIR="-I$PWD/../../oasis3-mct/BLD/build/lib/psmile.MPI1"
+OASIS_LIBDIR="-L$PWD/../../oasis3-mct/BLD/lib"
+OASIS_LIB="-lpsmile.MPI1 -lscrip -lmct -lmpeu"
+
+IOIPSL_INCDIR="-I$ROOT/../IOIPSL/inc"
+IOIPSL_LIBDIR="-L$ROOT/../IOIPSL/lib"
+IOIPSL_LIB="-lioipsl"
+
+XIOS_ROOTDIR="$PWD/../XIOS"
+XIOS_INCDIR="-I$ROOT/../XIOS/inc"
+XIOS_LIBDIR="-L$ROOT/../XIOS/lib"
+XIOS_LIB="-lxios -lstdc++"
+
+ORCH_INCDIR="-I$ROOT/../ORCHIDEE/inc"
+ORCH_LIBDIR="-L$ROOT/../ORCHIDEE/lib"
+ORCH_LIB="-lorchidee"
+
+INCA_INCDIR="-I$ROOT/../INCA/build/inc"
+INCA_LIBDIR="-L$ROOT/../INCA/build/lib"
+INCA_LIB="-lchimie"
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE.env
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE.env	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE.env	(revision 6745)
@@ -0,0 +1,12 @@
+# Compile and running environnement at Irene SKL / TGCC on redhat8
+set +e 
+module purge
+module load intel/20.0.0
+module load mpi/openmpi/4.1.4
+module load flavor/hdf5/parallel
+module load hdf5/1.12.0
+module load netcdf-fortran/4.5.3
+module load mkl/20.0.0
+module load feature/bridge/heterogenous_mpmd
+module load c++/gnu/8.3.0
+module load c/gnu/8.3.0
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE.path
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE.path	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_IRENE.path	(revision 6745)
@@ -0,0 +1,45 @@
+NETCDF_INCDIR="-I $NETCDFC_INCDIR -I $NETCDFFORTRAN_INCDIR"
+NETCDF_LIBDIR="-L $NETCDFC_LIBDIR -L $NETCDFFORTRAN_LIBDIR"
+NETCDF_LIB="-lnetcdf -lnetcdff"
+
+NETCDF95_INCDIR=-I/ccc/cont003/home/igcmg/igcmg/Tools/irene/include/NetCDF95
+NETCDF95_LIBDIR=-L/ccc/cont003/home/igcmg/igcmg/Tools/irene/lib
+NETCDF95_LIB=-lnetcdf95 
+
+HDF5_INCDIR=""
+HDF5_LIBDIR=""
+HDF5_LIB=""
+
+MPI_INCDIR=""
+MPI_LIBDIR=""
+MPI_LIB=""
+
+BOOST_INCDIR=""
+BOOST_LIBDIR=""
+BOOST_LIB=""
+
+BLITZ_INCDIR=""
+BLITZ_LIBDIR=""
+BLITZ_LIB=""
+
+OASIS_INCDIR="-I$PWD/../../oasis3-mct/BLD/build/lib/psmile.MPI1"
+OASIS_LIBDIR="-L$PWD/../../oasis3-mct/BLD/lib"
+OASIS_LIB="-lpsmile.MPI1 -lscrip -lmct -lmpeu"
+
+IOIPSL_INCDIR="-I$ROOT/../IOIPSL/inc"
+IOIPSL_LIBDIR="-L$ROOT/../IOIPSL/lib"
+IOIPSL_LIB="-lioipsl"
+
+XIOS_ROOTDIR="$PWD/../XIOS"
+XIOS_INCDIR="-I$ROOT/../XIOS/inc"
+XIOS_LIBDIR="-L$ROOT/../XIOS/lib"
+XIOS_LIB="-lxios -lstdc++"
+
+ORCH_INCDIR="-I$ROOT/../ORCHIDEE/inc"
+ORCH_LIBDIR="-L$ROOT/../ORCHIDEE/lib"
+ORCH_LIB="-lorchidee"
+
+INCA_INCDIR="-I$ROOT/../INCA/build/inc"
+INCA_LIBDIR="-L$ROOT/../INCA/build/lib"
+INCA_LIB="-lchimie"
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY.env
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY.env	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY.env	(revision 6745)
@@ -0,0 +1,8 @@
+# Compile and running environnemnet at Jean-Zay 
+module purge
+module load gcc/6.5.0
+module load intel-all/19.0.4 
+module load hdf5/1.10.5-mpi
+module load netcdf/4.7.2-mpi
+module load netcdf-fortran/4.5.2-mpi
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY.path
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY.path	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY.path	(revision 6745)
@@ -0,0 +1,44 @@
+NETCDF_INCDIR=""
+NETCDF_LIBDIR=""
+NETCDF_LIB="-lnetcdf -lnetcdff"
+
+NETCDF95_INCDIR=-I/gpfswork/rech/lmd/rdzt899/build/Libraries_release/NetCDF95/modules
+NETCDF95_LIBDIR=-L/gpfswork/rech/lmd/rdzt899/build/Libraries_release/NetCDF95
+NETCDF95_LIB=-lnetcdf95
+
+HDF5_INCDIR=""
+HDF5_LIBDIR=""
+HDF5_LIB=""
+
+MPI_INCDIR=""
+MPI_LIBDIR=""
+MPI_LIB=""
+
+BOOST_INCDIR=""
+BOOST_LIBDIR=""
+BOOST_LIB=""
+
+BLITZ_INCDIR=""
+BLITZ_LIBDIR=""
+BLITZ_LIB=""
+
+OASIS_INCDIR="-I$PWD/../../oasis3-mct/BLD/build/lib/psmile.MPI1"
+OASIS_LIBDIR="-L$PWD/../../oasis3-mct/BLD/lib"
+OASIS_LIB="-lpsmile.MPI1 -lscrip -lmct -lmpeu"
+
+IOIPSL_INCDIR="-I$ROOT/../IOIPSL/inc"
+IOIPSL_LIBDIR="-L$ROOT/../IOIPSL/lib"
+IOIPSL_LIB="-lioipsl"
+
+XIOS_ROOTDIR="$PWD/../XIOS"
+XIOS_INCDIR="-I$ROOT/../XIOS/inc"
+XIOS_LIBDIR="-L$ROOT/../XIOS/lib"
+XIOS_LIB="-lxios -lstdc++"
+
+ORCH_INCDIR="-I$ROOT/../ORCHIDEE/inc"
+ORCH_LIBDIR="-L$ROOT/../ORCHIDEE/lib"
+ORCH_LIB="-lorchidee"
+
+INCA_INCDIR="-I$ROOT/../INCA/build/inc"
+INCA_LIBDIR="-L$ROOT/../INCA/build/lib"
+INCA_LIB="-lchimie"
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY_OPENMPI.env
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY_OPENMPI.env	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-X64_JEANZAY_OPENMPI.env	(revision 6745)
@@ -0,0 +1,12 @@
+# Compile and running environnemnet at Jean-Zay 
+module purge
+module load intel-compilers/19.1.3
+module load intel-mkl/2019.4
+module load openmpi/4.0.5
+module load hdf5/1.12.0-mpi
+module load netcdf-c/4.7.4-mpi
+module load netcdf-fortran/4.5.3-mpi
+module load netcdf95/0.3
+
+# Load svn needed for the compilation script
+module load subversion
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_LSCE.env
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_LSCE.env	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_LSCE.env	(revision 6745)
@@ -0,0 +1,16 @@
+# Compile and running environnemnet for obelix at LSCE 
+set +e
+# source following file to initialize module command
+source /usr/share/Modules/init/bash
+module purge
+
+module load intel-fcomp/2020
+module load openmpi/2.1.5
+module load hdf5/1.8.9p
+module load pnetcdf/1.5.0
+module load netcdf/4p
+module load gcc/8.3.0
+
+# Add -I in front of variable INCLUDE which is used in makelmdz_fcm because module load of openmpi and pnetcodf addes include path to INCLUDE variable
+INCLUDE=-I$INCLUDE
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_LSCE_2023.env
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_LSCE_2023.env	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_LSCE_2023.env	(revision 6745)
@@ -0,0 +1,16 @@
+# Compile and running environnemnet for obelix at LSCE 
+set +e
+# source following file to initialize module command
+source /usr/share/Modules/init/bash
+module purge
+module load intel-fcomp/2020
+module load gcc/8.3.0
+module load openmpi/2.1.5
+module load hdf5/1.10.5
+module load netcdf/4.7
+
+export OMPI_FC=ifort
+export OMPI_CC=icc
+# Add -I in front of variable INCLUDE which is used in makelmdz_fcm because module load of openmpi and pnetcodf addes include path to INCLUDE variable
+INCLUDE=-I$INCLUDE
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_MESOIPSL.env
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_MESOIPSL.env	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/ARCH/arch-ifort_MESOIPSL.env	(revision 6745)
@@ -0,0 +1,11 @@
+# Compile and running environnement for Spirit and Spiritx at IPSL ESPRI Mesocenter 
+# 
+module purge
+module load intel/2021.4.0
+module load intel-mkl/2020.4.304
+module load openmpi/4.1.4-hybrid
+module load hdf5/1.10.7-hybrid
+module load netcdf-fortran/4.5.3-hybrid
+module load netcdf-c/4.7.4-hybrid
+module load netcdf95
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,46 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = y
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet) 
+# iflag_phys=101, 102,... or 120 to activate aquaplanet mode
+iflag_phys=1
+
+
+[InitialStateFiles]
+List = ()         
+
+[BoundaryFiles]
+List=()
+ListNonDel=() 
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (NONE)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out*, out_icosa_lmdz.exe.err*, xios_client_*)
+
+
+[OutputFiles]
+List=	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_${year}_start.nc,    NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,87 @@
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use
+LMDZ_Physics=NPv6.2
+
+# Manage radiative aerosol effect and ozone 
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+# read_climoz : interpolation of ozone files. 
+# Use read_climoz=1 for CMIP6 ozone files, 2 for CMIP5 ozone files and 0 for no interpolation
+read_climoz=1
+
+ok_cdnc=y
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=   (${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180.v2/BCS/amipbc_sst_360x180_${year}.nc, amipbc_sst_1x1.nc), \
+        (${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180.v2/BCS/amipbc_sic_360x180_${year}.nc, amipbc_sic_1x1.nc), \
+        (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/original/144x96x66/tro3_${year}.nc, climoz.nc)
+
+ListNonDel= (${R_IN}/ATM/INPUT_CE0L/Albedo4_deg.nc, Albedo.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/ECDYN4.nc.20020101, ECDYN.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/ECDYN4.nc.20020101, ECPHY.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/Relief4.nc, Relief.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/Rugos4_deg.nc, Rugos.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/landiceref4.nc, landiceref.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/OROGRAPHY/orography_nbp${RESOL_NBP}.nc, orography.nc), \
+        (${R_IN}/ATM/START/LAND_WATER_FRACTION/land_water_0.25.nc, land_water.nc), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . ),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+
+# Optional: The o2a.nc file is optional and is used to fit with the coupled configuration for the land-sea mask.
+# The o2a file can be removed if it does not correspond to the resolution or zoom. In that case, Relief.nc will be used to calculate the mask land-sea.
+# Use following o2a file to fit with IPSLCM6.0.11 coupled model:
+#       (${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+# Use following o2a file for regular grid 96x95, correspond to coupled configuration IPSLCM5A2:
+#       (${R_IN}/ATM/START/ORCA2.3xLMD96x95/o2a_v3.nc, o2a.nc)
+
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def), \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),   \
+	(${SUBMIT_DIR}/PARAM/LMDZ/config.def_actuel     ,  config.def),    \
+	(${SUBMIT_DIR}/PARAM/LMDZ/run.def, .), \
+	(${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .)
+
+[RestartFiles]
+List= (NONE)
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, config.def, tracer.def, context_lmdz.xml, context_input_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml)
+
+[OutputFiles]
+List=	( limit.nc,       ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_limit.nc,       NONE), \
+	( climoz_LMDZ.nc, ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_climoz_LMDZ.nc, NONE), \
+	( startphy.nc,    ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_${year}_startphy.nc,     NONE), \
+	( grid_atm.nc,    ${R_OUT_ATM_O}/Grid/${config_UserChoices_JobName}_${year}_grid_atm.nc,        NONE)
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_amip/config.card	(revision 6745)
@@ -0,0 +1,110 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=ELI
+LongName="create_etat0_limit for interannuel amip run"
+TagName=ICOLMDZ
+SpaceName=PROD
+ExperimentName=CE0L
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZ/CREATE_amip
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+DateBegin=1979-01-01
+DateEnd=2005-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+IOS= (xios, XIOS)
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: Real name of executable, Name of executable in the run directory 
+#   This experiement works for both compilation with ORCHIDEE_2_2 and ORCHIDEE_4. 
+#   Change suffix from orch22 to orch4 if if you compiled the later version.
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 30MPI)
+ATM= ("","")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- NO Post -
+[Post]
+PackFrequency=NONE
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,46 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = y
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet) 
+# iflag_phys=101, 102,... or 120 to activate aquaplanet mode
+iflag_phys=1
+
+
+[InitialStateFiles]
+List = ()         
+
+[BoundaryFiles]
+List=()
+ListNonDel=() 
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (NONE)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out, out_icosa_lmdz.exe.err)
+
+
+[OutputFiles]
+List=	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_${year}_start.nc,    NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,87 @@
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use
+LMDZ_Physics=NPv6.2
+
+# Manage radiative aerosol effect and ozone 
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+# read_climoz : interpolation of ozone files. 
+# Use read_climoz=1 for CMIP6 ozone files, 2 for CMIP5 ozone files and 0 for no interpolation
+read_climoz=1
+
+ok_cdnc=y
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=   (${R_IN}/ATM/LIMIT/HadISST2.2.0.0-r0.v2/original/1440x720.v2/tos_input4MIPs_SSTsAndSeaIce_HighResMIP_MOHC-HadISST-2-2-0-0-0_gn_${year}0101-${year}1231.nc, hadisst_tos.nc), \
+        (${R_IN}/ATM/LIMIT/HadISST2.2.0.0-r0.v2/original/1440x720.v2/siconc_input4MIPs_SSTsAndSeaIce_HighResMIP_MOHC-HadISST-2-2-0-0-0_gn_${year}0101-${year}1231.nc, hadisst_siconc.nc),\
+        (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/original/144x96x66/tro3_${year}.nc, climoz.nc)
+
+ListNonDel= (${R_IN}/ATM/INPUT_CE0L/Albedo4_deg.nc, Albedo.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/ECDYN4.nc.20020101, ECDYN.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/ECDYN4.nc.20020101, ECPHY.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/Relief4.nc, Relief.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/Rugos4_deg.nc, Rugos.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/landiceref4.nc, landiceref.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/OROGRAPHY/orography_nbp${RESOL_NBP}.nc, orography.nc), \
+        (${R_IN}/ATM/START/LAND_WATER_FRACTION/land_water_0.25.nc, land_water.nc), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . ),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+
+# Optional: The o2a.nc file is optional and is used to fit with the coupled configuration for the land-sea mask.
+# The o2a file can be removed if it does not correspond to the resolution or zoom. In that case, Relief.nc will be used to calculate the mask land-sea.
+# Use following o2a file to fit with IPSLCM6.0.11 coupled model:
+#       (${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+# Use following o2a file for regular grid 96x95, correspond to coupled configuration IPSLCM5A2:
+#       (${R_IN}/ATM/START/ORCA2.3xLMD96x95/o2a_v3.nc, o2a.nc)
+
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def), \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),   \
+	(${SUBMIT_DIR}/PARAM/LMDZ/config.def_actuel     ,  config.def),    \
+	(${SUBMIT_DIR}/PARAM/LMDZ/run.def, .), \
+	(${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .)
+
+[RestartFiles]
+List= (NONE)
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, config.def, tracer.def, context_lmdz.xml, context_input_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml)
+
+[OutputFiles]
+List=	( limit.nc,       ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_limit.nc,       NONE), \
+	( climoz_LMDZ.nc, ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_climoz_LMDZ.nc, NONE), \
+	( startphy.nc,    ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_${year}_startphy.nc,     NONE), \
+	( grid_atm.nc,    ${R_OUT_ATM_O}/Grid/${config_UserChoices_JobName}_${year}_grid_atm.nc,        NONE)
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/CREATE_hadisst/config.card	(revision 6745)
@@ -0,0 +1,110 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=ELIHadISST2.nbp40leap
+LongName="create_etat0_limit for interannuel amip run"
+TagName=ICOLMDZ
+SpaceName=PROD
+ExperimentName=CE0L
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZ/CREATE_hadisst
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+DateBegin=1948-01-01
+DateEnd=2015-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+IOS= (xios, XIOS)
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: Real name of executable, Name of executable in the run directory 
+#   This experiement works for both compilation with ORCHIDEE_2_2 and ORCHIDEE_4. 
+#   Change suffix from orch22 to orch4 if if you compiled the later version.
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 160MPI, 4OMP)
+ATM= ("","")
+IOS= (xios_server_${OptMode}.exe, xios.x, 10MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- NO Post -
+[Post]
+PackFrequency=NONE
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,46 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = y
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet) 
+# iflag_phys=101, 102,... or 120 to activate aquaplanet mode
+iflag_phys=103
+
+
+[InitialStateFiles]
+List = ()         
+
+[BoundaryFiles]
+List=()
+ListNonDel=() 
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (NONE)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out*, out_icosa_lmdz.exe.err*, xios_client_*)
+
+
+[OutputFiles]
+List=	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_${year}_start.nc,    NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,66 @@
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use
+LMDZ_Physics=NPv6.1.3
+
+ConfType=aquaplanet
+
+pmagic=0.
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List= ()
+
+ListNonDel= (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . ),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+
+# Optional: The o2a.nc file is optional and is used to fit with the coupled configuration for the land-sea mask.
+# The o2a file can be removed if it does not correspond to the resolution or zoom. In that case, Relief.nc will be used to calculate the mask land-sea.
+# Use following o2a file to fit with IPSLCM6.0.11 coupled model:
+#       (${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+# Use following o2a file for regular grid 96x95, correspond to coupled configuration IPSLCM5A2:
+#       (${R_IN}/ATM/START/ORCA2.3xLMD96x95/o2a_v3.nc, o2a.nc)
+
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def), \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),   \
+	(${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType}     ,  config.def),    \
+	(${SUBMIT_DIR}/PARAM/LMDZ/run.def, .), \
+	(${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .), \
+	(${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .)
+
+[RestartFiles]
+List= (NONE)
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, config.def, traceur.def, guide.def, context_lmdz.xml, context_input_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml)
+
+[OutputFiles]
+List=	( limit.nc,       ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_limit.nc,       NONE), \
+	( startphy.nc,    ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_${year}_startphy.nc,     NONE), \
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=   (xios_client_*,out_xios.x.err.*, out_xios.x.out.*)
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/CREATE_aquaplanet/config.card	(revision 6745)
@@ -0,0 +1,108 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=CE0Laqua
+LongName="create_etat0_limit for aquaplanet run"
+TagName=ICOLMDZ
+SpaceName=PROD
+ExperimentName=CE0LAqua
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZ/aquaplanet/CREATE_aquaplanet
+#============================
+#D-- leap, noleap, 360d
+CalendarType=360d
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+DateBegin=1979-01-01
+DateEnd=1979-12-30
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+IOS= (xios, XIOS)
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: Real name of executable, Name of executable in the run directory 
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 31MPI)
+ATM= ("","")
+IOS= ("","")
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- NO Post -
+[Post]
+PackFrequency=NONE
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,46 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet) 
+# iflag_phys=101, 102,... or 120 to activate aquaplanet mode
+iflag_phys=1
+
+
+[InitialStateFiles]
+List = (${R_IN}/ATM/START/dynamico_lmdz_aquaplanet_nbp${RESOL_NBP}/start.nc, .)
+
+[BoundaryFiles]
+List=()
+ListNonDel=() 
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out*, out_icosa_lmdz.exe.err*, xios_client_*)
+
+
+[OutputFiles]
+List=	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_${year}_start.nc,    NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,84 @@
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use
+LMDZ_Physics=NPv6.1.3
+
+ConfType=aquaplanet
+
+pmagic=0.
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 3
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = 5
+output_level_histdayNMC = 5
+output_level_histhfNMC  = 6
+
+[InitialStateFiles]
+List= (${R_IN}/ATM/START/dynamico_lmdz_aquaplanet_nbp${RESOL_NBP}/startphy.nc, .)
+
+[BoundaryFiles]
+List= (${R_IN}/ATM/START/dynamico_lmdz_aquaplanet_nbp${RESOL_NBP}/limit_360d.nc, limit.nc)
+
+ListNonDel= (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . ),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+
+# Optional: The o2a.nc file is optional and is used to fit with the coupled configuration for the land-sea mask.
+# The o2a file can be removed if it does not correspond to the resolution or zoom. In that case, Relief.nc will be used to calculate the mask land-sea.
+# Use following o2a file to fit with IPSLCM6.0.11 coupled model:
+#       (${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+# Use following o2a file for regular grid 96x95, correspond to coupled configuration IPSLCM5A2:
+#       (${R_IN}/ATM/START/ORCA2.3xLMD96x95/o2a_v3.nc, o2a.nc)
+
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def), \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),   \
+	(${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType}     ,  config.def),    \
+	(${SUBMIT_DIR}/PARAM/LMDZ/run.def, .), \
+	(${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .), \
+	(${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .)
+
+[RestartFiles]
+List= (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, config.def, traceur.def, guide.def, context_lmdz.xml, context_input_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml)
+
+[OutputFiles]
+List=	(histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    NONE),                  \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err.*, out_xios.x.out.*) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/aquaplanet/climAQUA_360d/config.card	(revision 6745)
@@ -0,0 +1,108 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=climAQUA
+LongName="Aquaplanet run"
+TagName=ICOLMDZ
+SpaceName=TEST
+ExperimentName=aquaplanet
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZ/aquaplanet/climAQUA_360d
+#============================
+#D-- leap, noleap, 360d
+CalendarType=360d
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+DateBegin=1979-01-01
+DateEnd=1983-12-30
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=0
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+IOS= (xios, XIOS)
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: Real name of executable, Name of executable in the run directory 
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 40MPI,4OMP)
+ATM= ("","")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- NO Post -
+[Post]
+PackFrequency=1Y
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,62 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below 
+ok_guide=n
+
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/start.nc, .)
+         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+#uncomment if you are running in nudge mode
+#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\
+#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+	(${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out*, out_icosa_lmdz.exe.err*, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
+#List=	( limit.nc,       ${R_OUT_ICO_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+#	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+#	( startphy.nc,    ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,211 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=2.
+
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 5
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+# start.nc and startphy.nc are both set in dynamico.card to easier insure coherence of the files
+List=(${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/startphy.nc, .)
+
+[BoundaryFiles]
+List=()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+ListNonDel= (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/nbp${RESOL_NBP}_365d/limit_1979_2008_clim.nc, limit.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/nbp${RESOL_NBP}/climoz_LMDZ_1979_2008_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_pdControl_ave_6bands_365days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                               \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err.*, out_xios.x.out.*)
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZ/clim_noleap/config.card	(revision 6745)
@@ -0,0 +1,114 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=test 
+LongName=""
+TagName=ICOLMDZ
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZ/clim_noleap
+ExperimentName=test
+SpaceName=TEST
+#============================
+#D-- leap, noleap, 360d
+CalendarType=noleap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=2000-12-31 for leap or noleap.
+DateBegin=2000-01-01
+DateEnd=2000-01-06
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=2D
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 40MPI)
+ATM= ("","")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+
+#========================================================================
+#D-- NO Post -
+[Post]
+Cesmep=FALSE
+PackFrequency=NONE
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+# Old component name for restart (if empty, use new name)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,62 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below 
+ok_guide=n
+
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/start.nc, .)
+         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+#uncomment if you are running in nudge mode
+#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\
+#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+	(${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out*, out_icosa_lmdz.exe.err*, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
+#List=	( limit.nc,       ${R_OUT_ICO_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+#	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+#	( startphy.nc,    ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,211 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=2.
+
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 5
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+# start.nc and startphy.nc are both set in dynamico.card to easier insure coherence of the files
+List=(${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/startphy.nc, .)
+
+[BoundaryFiles]
+List=()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+ListNonDel= (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/nbp${RESOL_NBP}_365d/limit_1979_2008_clim.nc, limit.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/nbp${RESOL_NBP}/climoz_LMDZ_1979_2008_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_pdControl_ave_6bands_365days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                                \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${SUBMIT_DIR}/PARAM/LMDZ/file_def_histmth_lmdz.xml, . ),                \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,95 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Select the PFT and age class set-up. NOTE: the number of PFTs should match the 
+# number in the land cover and maps. The number of age classes does not affect the
+# maps that can be used.
+DefSuffix = 15pft.1ac
+
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=simple
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 3h, 1h, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 3h
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/SOIL/soil_bulk_and_ph.nc, .), \
+	(${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc, PFTmap.nc),\
+	    (${R_IN}/SRF/ROUTING/routing_simple.nc, .)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v4, orchidee.def)   ,\
+        (${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee_pft.def_${DefSuffix}_v4, orchidee_pft.def) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/context_orchidee.xml, .)   ,\
+ 	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc) ,\
+        (routing_restart.nc, routing_restart.nc, routing_start.nc)
+
+[OutputText]
+List=   (out_orchidee, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE), \
+        (ORCHIDEE_interp_diag.nc, ${R_OUT_SRF_O_H}/${PREFIX}_ORCHIDEE_interp_diag.nc, NONE), \
+        (forcing_by_ORCHIDEE.nc,  ${R_OUT_SRF_O_H}/${PREFIX}_forcing_by_ORCHIDEE.nc,  NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,78 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# NINPUT_UPDATE=1Y: change in nitrogen input maps every year. 
+# Nitrogen input maps should be set in BoundaryFiles/List for 1Y or in InitialStateFile for 0Y.
+NINPUT_UPDATE=0Y
+
+# STOMATE_IMPOSE_CN: impose nitrogen
+# If STOMATE_IMPOSE_CN=y the file leaf_cn.nc must be available except if STOMATE_READ_CN=n
+# If STOMATE_IMPOSE_CN=n the other N-input files are needed, see commented files below
+STOMATE_IMPOSE_CN=n
+
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+# cnleaf_map.nc is needed if STOMATE_IMPOSE_CN=y
+#List=    (${R_IN}/SRF/NITROGEN/CN_LEAF/cn_leaf_1850_v0.nc, cnleaf_map.nc)
+
+# Following files are needed if STOMATE_IMPOSE_CN=n
+List=   (${R_IN}/SRF/NITROGEN/N_FERTILISATION/NMIP/synthetic/historical/Nfer_pasture_2000.nc, nfert_pasture.nc) ,\
+     (${R_IN}/SRF/NITROGEN/N_FERTILISATION/NMIP/synthetic/historical/Nfer_cropland_2000.nc, nfert_cropland.nc) ,\
+     (${R_IN}/SRF/NITROGEN/N_FERTILISATION/NMIP/manure/historical/Nmanure_pasture_2000.nc, nmanure_pasture.nc) ,\
+     (${R_IN}/SRF/NITROGEN/N_FERTILISATION/NMIP/manure/historical/Nmanure_cropland_2000.nc, nmanure_cropland.nc) ,\
+     (${R_IN}/SRF/NITROGEN/N_DEPOSITION/CCMI_ndep/historical/CCMI_ndep_nhx_2000.nc, ndep_nhx.nc), \
+     (${R_IN}/SRF/NITROGEN/N_DEPOSITION/CCMI_ndep/historical/CCMI_ndep_noy_2000.nc, ndep_noy.nc), \
+     (${R_IN}/SRF/NITROGEN/BNF/bnf_1850.nc, bnf.nc)
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl.orch4/config.card	(revision 6745)
@@ -0,0 +1,151 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=ICOlmdzor.01
+LongName="dynamico + lmdz + orchidee v4(trunk) "
+TagName=ICOLMDZOR
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZOR/clim_pdControl.orch4
+ExperimentName=clim
+SpaceName=TEST
+#============================
+#D-- leap, noleap, 360d
+CalendarType=noleap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=2000-12-31 for leap or noleap.
+DateBegin=2000-01-01
+DateEnd=2000-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+SBG= (stomate, ORCHIDEE)
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+ICO= (icosa_lmdz_orch4_${OptMode}.exe, icosa_lmdz.exe, 80MPI, 4OMP)
+ATM= ("","")
+SRF= ("", "")
+SBG= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE 
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=1Y
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=10Y
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=10Y
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+# Old component name for restart (if empty, use new name)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,62 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below 
+ok_guide=n
+
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/start.nc, .)
+         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+#uncomment if you are running in nudge mode
+#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\
+#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+	(${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out*, out_icosa_lmdz.exe.err*, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
+#List=	( limit.nc,       ${R_OUT_ICO_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+#	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+#	( startphy.nc,    ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,211 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=2.
+
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 5
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+# start.nc and startphy.nc are both set in dynamico.card to easier insure coherence of the files
+List=(${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/startphy.nc, .)
+
+[BoundaryFiles]
+List=()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+ListNonDel= (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/nbp${RESOL_NBP}_365d/limit_1979_2008_clim.nc, limit.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/nbp${RESOL_NBP}/climoz_LMDZ_1979_2008_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_pdControl_ave_6bands_365days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                                \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${SUBMIT_DIR}/PARAM/LMDZ/file_def_histmth_lmdz.xml, . ),                \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,88 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=simple
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v3.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2000.nc,          woodharvest.nc),\
+	    (${R_IN}/SRF/ROUTING/routing_simple.nc, .)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc) ,\
+        (routing_restart.nc, routing_restart.nc, routing_start.nc)
+
+[OutputText]
+List=   (out_orchidee, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/clim_pdControl/config.card	(revision 6745)
@@ -0,0 +1,151 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=ICOlmdzor.01
+LongName="dynamico + lmdz + orchidee_2_2 working version "
+TagName=ICOLMDZOR
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZOR/clim_pdControl
+ExperimentName=clim
+SpaceName=TEST
+#============================
+#D-- leap, noleap, 360d
+CalendarType=noleap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=2000-12-31 for leap or noleap.
+DateBegin=2000-01-01
+DateEnd=2000-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+SBG= (stomate, ORCHIDEE)
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 80MPI, 4OMP)
+ATM= ("","")
+SRF= ("", "")
+SBG= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE 
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=1Y
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=10Y
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=10Y
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+# Old component name for restart (if empty, use new name)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,62 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below 
+ok_guide=n
+
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/start.nc, .)
+         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+#uncomment if you are running in nudge mode
+#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\
+#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+	(${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out*, out_icosa_lmdz.exe.err*, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
+#List=	( limit.nc,       ${R_OUT_ICO_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+#	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+#	( startphy.nc,    ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,217 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=annuel
+
+# Manage radiative aerosol effect and ozone
+# flag_aersol=7 to activate natural aerosol + MACv2SP
+flag_aerosol=7
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=1.
+
+
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 3
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+# start.nc and startphy.nc are both set in dynamico.card to easier insure coherence of the files
+List=(${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/startphy.nc, .)
+
+[BoundaryFiles]
+List=   (${R_IN}/ATM/LIMIT/HadISST2.2.0.0-r0.v2/interpol/nbp${RESOL_NBP}_gregorian/limit_${year}.nc,      limit.nc),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols${year}_from_inca.nc,              aerosols${year}.nc),\
+        (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/nbp${RESOL_NBP}/climoz_LMDZ_${year}.nc, climoz_LMDZ.nc),\
+        (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,              solarforcing.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.${year}.nc,                 taulwstrat.2D.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.${year}.nc,                 tauswstrat.2D.nc)
+
+ListNonDel= (${R_IN}/ATM/GHG/CMIP6/historical/CO2_CMIP6_0000_2014.txt, CO2.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CH4_CMIP6_0000_2014.txt, CH4.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/N2O_CMIP6_0000_2014.txt, N2O.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC11eq_CMIP6_0000_2014.txt, CFC11.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC12eq_CMIP6_0000_2014.txt, CFC12.txt),\
+            (${R_IN}/ATM/AEROSOLS/PLUME/MACv2.0-SP_v1.nc,   MACv2.0-SP_v1.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1980_from_inca.nc, aerosols.nat.nc),\
+            (${R_IN}/ATM/SITES/cfsites_grid_CMIP6.nc, cfsites_grid.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                               \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,83 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Set climatology lai map
+LAI_MAP=y
+
+# Here desactivate wood harvest, no need when running without stomate
+DO_WOOD_HARVEST=n
+
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=   (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+        (${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/LAI/lai2D_ORCHIDEE_2_0_v1.nc, lai2D.nc ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v3.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc, PFTmap.nc)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (out_orchidee*, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip/config.card	(revision 6745)
@@ -0,0 +1,141 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=test 
+LongName=""
+TagName=ICOLMDZOR
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZOR/highresmip
+ExperimentName=test
+SpaceName=TEST
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=2000-12-31 for leap or noleap.
+DateBegin=1950-01-01
+DateEnd=2014-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+# CompressionLevel=0 when using more that 1 xios server
+CompressionLevel=0
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 160MPI, 4OMP)
+ATM= ("","")
+SRF= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+
+#========================================================================
+#D-- NO Post -
+[Post]
+Cesmep=FALSE
+PackFrequency=1Y
+TimeSeriesFrequency=1Y
+SeasonalFrequency=10Y
+MetricsPCMDI=FALSE
+
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+# Old component name for restart (if empty, use new name)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,62 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below 
+ok_guide=n
+
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/start.nc, .)
+         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+#uncomment if you are running in nudge mode
+#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\
+#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+	(${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out*, out_icosa_lmdz.exe.err*, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
+#List=	( limit.nc,       ${R_OUT_ICO_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+#	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+#	( startphy.nc,    ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,218 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=annuel
+
+# Manage radiative aerosol effect and ozone
+# flag_aersol=7 to activate natural aerosol + MACv2SP
+flag_aerosol=7
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=1.
+
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 3
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=y
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+# start.nc and startphy.nc are both set in dynamico.card to easier insure coherence of the files
+List=(${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/startphy.nc, .)
+
+[BoundaryFiles]
+List=   (${R_IN}/ATM/LIMIT/HadISST2.2.0.0-r0.v2/interpol/nbp${RESOL_NBP}_gregorian/limit_${year}.nc,      limit.nc),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols${year}_from_inca.nc,              aerosols${year}.nc),\
+        (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/nbp${RESOL_NBP}/climoz_LMDZ_${year}.nc, climoz_LMDZ.nc),\
+        (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,              solarforcing.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.${year}.nc,                 taulwstrat.2D.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.${year}.nc,                 tauswstrat.2D.nc),\
+        (${R_IN}/CMIP6/${config_UserChoices_LongName}/${config_UserChoices_ModelName}/${config_UserChoices_ExperimentName}/${config_UserChoices_Member}/${year}/dr2xml_LMDZ.xml, dr2xml_lmdz.xml)
+
+ListNonDel= (${R_IN}/ATM/GHG/CMIP6/historical/CO2_CMIP6_0000_2014.txt, CO2.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CH4_CMIP6_0000_2014.txt, CH4.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/N2O_CMIP6_0000_2014.txt, N2O.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC11eq_CMIP6_0000_2014.txt, CFC11.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC12eq_CMIP6_0000_2014.txt, CFC12.txt),\
+            (${R_IN}/ATM/AEROSOLS/PLUME/MACv2.0-SP_v1.nc,   MACv2.0-SP_v1.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1980_from_inca.nc, aerosols.nat.nc),\
+            (${R_IN}/ATM/SITES/cfsites_grid_CMIP6.nc, cfsites_grid.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                               \
+        (${SUBMIT_DIR}/PARAM/LMDZ/ping_LMDZ.xml, ping_lmdz.xml),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,84 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Set climatology lai map
+LAI_MAP=y
+
+# Here desactivate wood harvest, no need when running without stomate
+DO_WOOD_HARVEST=n
+
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=   (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+        (${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/LAI/lai2D_ORCHIDEE_2_0_v1.nc, lai2D.nc ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v3.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= (${R_IN}/CMIP6/${config_UserChoices_LongName}/${config_UserChoices_ModelName}/${config_UserChoices_ExperimentName}/${config_UserChoices_Member}/${year}/dr2xml_orchidee.xml, .)
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc, PFTmap.nc)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def),\
+    (${SUBMIT_DIR}/PARAM/ORCHIDEE/ping_orchidee.xml, .),\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (out_orchidee*, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZOR/highresmip_CMIP6/config.card	(revision 6745)
@@ -0,0 +1,143 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=test 
+LongName="IPSLCM6.1.9-LR"
+TagName=ICOLMDZOR
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZOR/highresmip_CMIP6
+ExperimentName=highresSST-present
+ModelName=IPSL-CM7A-ATM-LR
+SpaceName=DEVT
+Member=r1i1p1f1
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=2000-12-31 for leap or noleap.
+DateBegin=1950-01-01
+DateEnd=2014-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+# CompressionLevel=0 when using more that 1 xios server
+CompressionLevel=0
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 160MPI, 4OMP)
+ATM= ("","")
+SRF= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 12MPI, 4OMP)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+
+#========================================================================
+#D-- NO Post -
+[Post]
+Cesmep=FALSE
+PackFrequency=1Y
+TimeSeriesFrequency=1Y
+SeasonalFrequency=10Y
+MetricsPCMDI=FALSE
+
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+# Old component name for restart (if empty, use new name)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,56 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below.
+ok_guide=n
+
+[InitialStateFiles]
+List= (${R_IN}/CHM/INCAnbp${RESOL_NBP}/ELI.ICO.AER.nbp${RESOL_NBP}_start0.nc, start.nc)         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+#uncomment if you are running in nudge mode
+#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\
+#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out, out_icosa_lmdz.exe.err, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/inca.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/inca.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/inca.card	(revision 6745)
@@ -0,0 +1,127 @@
+#- $Id: inca.card 70 2007-06-21 14:20:42Z acosce $
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+#choose if input file will be regrid by xios, or read without regrid with netcdf
+#regrid output files on regular grid 
+xios_remap_output=y
+xios_read=y
+# Set LDMZ_10m_winds to choose if the simulation will use online 10m wind (=y) or offline (=n)
+LMDZ_10m_winds=y
+#choose threshold (10m winds)  parameter value
+wind_parameter=0.78
+#choose seasalt correctif
+seasalt_corr=1.06
+# heat fluxes computed with feedback corresponding to 0 --> no aerosol effects, 1--> aerosol effects selected by ok_ade, ok_aie
+feedb=0
+#coupled model with ORCH
+#if yes, you need to put to CHEMISTRY_BVOC=y in orchidee.def and decomment lines for fertilizer and bbg in orchidee.card
+CoupOrchInca=n
+#active or not chemistry flux in output 
+calcul_flux=n
+#choose which type of aircraft you will use (0 - 1 - 2 - 3) (no aircraft / old inca aircraft / new subsonic inca aircraft / subsonic + hypersonic inca aircraft)
+flag_plane=0
+#choose which time interpolation you want to interpolate sflx file. ( 0 - 1) (no interpolation / point to point interpolation) 
+#be careful name of sflx file change with the choice of emi_interp_time ( no file / sflx_p2p.nc) 
+emi_interp_time=1
+
+
+
+# Specify output frequency for output files 
+# File aerosols_from_inca will be systematically write in output with a monthly frequency - you cannot manage it from this card
+# for other files you can choose the frequency 1d (daily), 1mo (monthly), other (1ts, 5d, etc.) or NONE if to deactivate it
+# if you choose 1d the file will be store in CHM/Output/DA
+# if you choose 1mo the file will be store in CHM/Output/MO
+# if you choose another frequency, the file will be store in CHM/Output/DA by default
+output_frequency_chem=1d
+output_frequency_emi=1d
+output_frequency_species=1d
+output_frequency_forcage=1d
+output_frequency_aero=1d
+output_frequency_dep=1d
+output_frequency_washrate=NONE
+output_frequency_veget=NONE
+output_frequency_reacflux=NONE
+output_frequency_phtrate=NONE
+output_frequency_invariants=NONE
+
+
+[InitialStateFiles]
+List= ()
+	
+[BoundaryFiles]
+List= (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/ANT/sflx_lmdz_ANT_${year}_dyn.nc    ,   sflx_ANT_LR.nc     ),\
+      (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/BBG/sflx_lmdz_BBG_${year}_dyn.nc    ,   sflx_BBG_LR.nc     )
+
+ListNonDel= (${R_IN}/CHM/FILES_LONxLAT/landuse_lmdz_dyn.nc   			      ,   landuse.nc	     ),\
+	    (${R_IN}/CHM/FILES_LONxLAT/npp_dyn.nc	       			      ,   npp.nc	     ),\
+	    (${R_IN}/CHM/INCA144142-L79/oxydants_NMHCAER144_2006.nc		      ,   oxydants.nc	     ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_GHG_dyn.nc  	      ,   sflx_GHG_LR.nc     ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_NAT_dyn.nc  	      ,   sflx_NAT_LR.nc     ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_MISC_dyn.nc 	      ,   sflx_MISC_LR.nc    ),\
+	    (${R_IN}/CHM/FILES_LONxLAT/dustincaEC.nc  		 		      ,   dustEC.nc	     ),\
+	    (${R_IN}/CHM/INCA144142-L79/new_phototable.dat   	            	      ,   phototable.dat     )
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/INCA/inca.def, .),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_inca.xml, .)   ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_sflx_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_input_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_dust_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_oxydants_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_start_${ConfChem}_inca.xml, context_start_inca.xml)   ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/field_def_inca.xml, .) ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_restart.xml, file_def_inca_restart.xml ), \
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_${ConfChem}.xml, file_def_inca.xml ), \
+    	(${MODIPSL}/bin/inca_${ConfChem}.dat, inca.dat)
+
+[RestartFiles]
+# List restart that have to be saved/restored each loop (file out, saved, and in) :
+List= (reprecipinsoil.dat, precipinsoil.dat, precipinsoil.dat),\
+      (chem_restart.nc, chem_restart.nc, chem_start.nc)
+ 
+
+
+[OutputText]
+List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca.xml, inca_IDxml.out)
+
+[OutputFiles]
+List=	(inca1d_emi.nc         ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_emi.nc        ,    NONE  ),\
+	(inca1d_species.nc     ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_species.nc    ,    Post_1D_inca_species  ),\
+	(inca1d_dep.nc        ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_dep.nc       ,    NONE  ),\
+	(inca1d_aero.nc        ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_aero.nc       ,    Post_1D_inca_aero  ),\
+	(inca1d_forcage.nc     ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_forcage.nc    ,    NONE  ),\
+	(inca1d_invariants.nc  ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_invariants.nc ,    NONE  ),\
+	(inca1d_reacflux.nc    ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_reacflux.nc   ,    NONE  ),\
+	(inca1d_chem.nc        ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_chem.nc       ,    NONE  ),\
+	(inca1d_washrate.nc    ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_washrate.nc   ,    NONE  ),\
+	(inca1mo_emi.nc         ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_emi.nc        ,    NONE  ),\
+	(inca1mo_species.nc     ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_species.nc    ,    NONE  ),\
+	(inca1mo_dep.nc        ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_dep.nc       ,    NONE  ),\
+	(inca1mo_aero.nc        ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_aero.nc       ,    NONE  ),\
+	(inca1mo_forcage.nc     ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_forcage.nc    ,    NONE  ),\
+	(inca1mo_invariants.nc  ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_invariants.nc ,    NONE  ),\
+	(inca1mo_reacflux.nc    ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_reacflux.nc   ,    NONE  ),\
+	(inca1mo_chem.nc        ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_chem.nc       ,    NONE  ),\
+	(inca1mo_washrate.nc    ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_washrate.nc   ,    NONE  ),\
+	(aerosols_from_inca.nc   ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_aerosols_from_inca.nc,    NONE  )
+
+[Post_1D_inca_aero]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds, time_counter, area)
+TimeSeriesVars2D = (loaddustci, loadno3ci, loadbcai, loadoaai, loadsscs, loadso4cs, loadno3cs, loadssas, loadbcas, loadoaas, loadso4as, loadnh4as, loadno3as, loadssss)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_inca_species]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds,time_counter, area)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (mmrso4cs, mmrso4as, mmrdms, mmrssss, mmrbcai, mmrdustci, mmrbcas)
+ChunckJob3D = NONE
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,216 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+LMDZ_Physics=NPv6.2
+
+
+# Activate the call to phytrac to run tracer simulation 
+iflag_phytrac=1
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+pmagic=0.0
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+flag_aerosol_strat=0
+ok_ade=y
+ok_aie=y
+aerosol_couple=y
+read_climoz=1
+ok_cdnc=y
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=2.
+
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 5
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+# start.nc and startphy.nc are both set in dynamico.card to easier insure coherence of the files
+List= (${R_IN}/CHM/INCAnbp${RESOL_NBP}/ELI.ATM.AER.nbp${RESOL_NBP}_startphy.nc, startphy.nc)         
+
+[BoundaryFiles]
+List=       (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/nbp${RESOL_NBP}_gregorian/limit_${year}.nc, limit.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/nbp${RESOL_NBP}/climoz_LMDZ_${year}.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,        solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L79/taulwstrat.2D.${year}.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L79/tauswstrat.2D.${year}.nc, tauswstrat.2D.nc)
+
+ListNonDel= () 
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+    	(${MODIPSL}/bin/tracer_${ConfChem}.def, tracer.def),     \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${SUBMIT_DIR}/PARAM/LMDZ/file_def_histmth_lmdz.xml, . ),   	 	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,88 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=simple
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v3.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2000.nc,          woodharvest.nc),\
+	    (${R_IN}/SRF/ROUTING/routing_simple.nc, .)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc) ,\
+        (routing_restart.nc, routing_restart.nc, routing_start.nc)
+
+[OutputText]
+List=   (out_orchidee, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/AER/config.card	(revision 6745)
@@ -0,0 +1,168 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=AER.ICOLOI
+LongName=""
+TagName=ICOLMDZORINCA
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZORINCA/AER
+ExperimentName=AER
+SpaceName=DEVT
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=2000-12-31 for leap or noleap.
+DateBegin=2006-01-01
+DateEnd=2006-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+ConfChem=AER
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+SBG= (stomate, ORCHIDEE)
+IOS= (xios, XIOS)
+CHM= (inca, INCA) 
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#modify omp_level_size parameter in run_dynamico.def in function of choice done here
+ICO= (icosa_lmdz_orch22_${OptMode}_${ConfChem}.exe, icosa_lmdz.exe, 80MPI, 4OMP)
+ATM= ("","")
+SRF= ("", "")
+SBG= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+CHM= ("", "")
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE 
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=NONE
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=NONE
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=NONE
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- CHM -
+[CHM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#D-- Last day of the experience used as restart
+RestartDate=2000-01-01
+#D-- Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+# Old component name for restart (if empty, use new name)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,50 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = y
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet) 
+# iflag_phys=101, 102,... or 120 to activate aquaplanet mode
+iflag_phys=1
+
+
+[InitialStateFiles]
+List = ()         
+
+[BoundaryFiles]
+List=()
+ListNonDel= (${R_IN}/CHM/INCAnbp40/trac_GES_ce0l_ico.nc, .)
+ 
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+   	(${MODIPSL}/modeles/DYNAMICO/XML/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/XML/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/XML/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/tracers_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (NONE)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out, out_icosa_lmdz.exe.err, xios_client_*, ps_out.nc, CO2BIH.nc, CH4.nc, CO2OC.nc)
+
+
+[OutputFiles]
+List=	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_${year}_start.nc,    NONE),\
+	( start0.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_${year}_start0.nc,    NONE),\
+	( tracers_output.nc , ${R_OUT_ICO_O}/${config_UserChoices_JobName}_${year}_tracers_output.nc, NONE),\
+	( tracers_output_native.nc , ${R_OUT_ICO_O}/${config_UserChoices_JobName}_${year}_tracers_output_native.nc, NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/inca.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/inca.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/inca.card	(revision 6745)
@@ -0,0 +1,72 @@
+
+#- $Id: inca.card 70 2007-06-21 14:20:42Z acosce $
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Set LDMZ_10m_winds to choose if the simulation will use online 10m wind (=y) or offline (=n)
+LMDZ_10m_winds=y
+#choose threshold (10m winds)  parameter value
+wind_parameter=0.78
+#choose seasalt correctif
+seasalt_corr=1.06
+# heat fluxes computed with feedback corresponding to 0 --> no aerosol effects, 1--> aerosol effects selected by ok_ade, ok_aie
+feedb=0
+#coupled model with ORCH
+#if yes, you need to put to CHEMISTRY_BVOC=y in orchidee.def and decomment lines for fertilizer and bbg in orchidee.card
+CoupOrchInca=n
+#active or not chemistry flux in output 
+calcul_flux=n
+#choose which type of aircraft you will use (0 - 1 - 2 - 3) (no aircraft / old inca aircraft / new subsonic inca aircraft / subsonic + hypersonic inca aircraft)
+flag_plane=1
+#choose which time interpolation you want to interpolate sflx file. ( 0 - 1) (no interpolation / point to point interpolation) 
+#be careful name of sflx file change with the choice of emi_interp_time ( no file / sflx_p2p.nc) 
+emi_interp_time=1
+
+# Specify output frequency for output files 
+# File aerosols_from_inca will be systematically write in output with a monthly frequency - you cannot manage it from this card
+# for other files you can choose the frequency 1d (daily), 1mo (monthly), other (1ts, 5d, etc.) or NONE if to deactivate it
+# if you choose 1d the file will be store in CHM/Output/DA
+# if you choose 1mo the file will be store in CHM/Output/MO
+# if you choose another frequency, the file will be store in CHM/Output/DA by default
+output_frequency_chem=1d
+output_frequency_emi=1d
+output_frequency_species=1d
+output_frequency_forcage=1d
+output_frequency_aero=1d
+output_frequency_dep=1d
+output_frequency_washrate=NONE
+output_frequency_veget=NONE
+output_frequency_reacflux=NONE
+output_frequency_phtrate=NONE
+output_frequency_invariants=NONE
+
+
+[InitialStateFiles]
+List= ()
+	
+[BoundaryFiles]
+List=()
+
+ListNonDel= ()
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/INCA/inca.def, .),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_inca.xml, .)   ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/field_def_inca.xml, .) ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_restart.xml, file_def_inca_restart.xml ), \
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_AER.xml, file_def_inca.xml ), \
+    	(${MODIPSL}/bin/inca_${OptMode}_GES.dat, inca.dat)
+
+[RestartFiles]
+# List restart that have to be saved/restored each loop (file out, saved, and in) :
+List= (NONE)
+ 
+
+
+[OutputText]
+List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca.xml, inca_IDxml.out)
+
+[OutputFiles]
+List=	()
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,87 @@
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use
+LMDZ_Physics=NPv6.1.3
+
+# Manage radiative aerosol effect and ozone 
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+# read_climoz : interpolation of ozone files. 
+# Use read_climoz=1 for CMIP6 ozone files, 2 for CMIP5 ozone files and 0 for no interpolation
+read_climoz=1
+
+ok_cdnc=y
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=   (${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180.v2/BCS/amipbc_sst_360x180_${year}.nc, amipbc_sst_1x1.nc), \
+        (${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180.v2/BCS/amipbc_sic_360x180_${year}.nc, amipbc_sic_1x1.nc), \
+        (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/original/144x96x66/tro3_${year}.nc, climoz.nc)
+
+ListNonDel= (${R_IN}/ATM/INPUT_CE0L/Albedo4_deg.nc, Albedo.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/ECDYN4.nc.20020101, ECDYN.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/ECDYN4.nc.20020101, ECPHY.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/Relief4.nc, Relief.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/Rugos4_deg.nc, Rugos.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/landiceref4.nc, landiceref.nc), \
+        (${R_IN}/ATM/INPUT_CE0L/OROGRAPHY/orography_nbp${RESOL_NBP}.nc, orography.nc), \
+        (${R_IN}/ATM/START/LAND_WATER_FRACTION/land_water_0.25.nc, land_water.nc), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . ),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+
+# Optional: The o2a.nc file is optional and is used to fit with the coupled configuration for the land-sea mask.
+# The o2a file can be removed if it does not correspond to the resolution or zoom. In that case, Relief.nc will be used to calculate the mask land-sea.
+# Use following o2a file to fit with IPSLCM6.0.11 coupled model:
+#       (${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+# Use following o2a file for regular grid 96x95, correspond to coupled configuration IPSLCM5A2:
+#       (${R_IN}/ATM/START/ORCA2.3xLMD96x95/o2a_v3.nc, o2a.nc)
+
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def), \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),   \
+	(${SUBMIT_DIR}/PARAM/LMDZ/config.def_actuel     ,  config.def),    \
+	(${SUBMIT_DIR}/PARAM/LMDZ/run.def, .), \
+    	(${MODIPSL}/bin/tracer_${OptMode}_${ConfChem}.def, tracer.def)
+
+[RestartFiles]
+List= (NONE)
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, config.def, traceur.def, context_lmdz.xml, context_input_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml)
+
+[OutputFiles]
+List=	( limit.nc,       ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_limit.nc,       NONE), \
+	( climoz_LMDZ.nc, ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_climoz_LMDZ.nc, NONE), \
+	( startphy.nc,    ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_${year}_startphy.nc,     NONE), \
+	( grid_atm.nc,    ${R_OUT_ATM_O}/Grid/${config_UserChoices_JobName}_${year}_grid_atm.nc,        NONE)
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_lmdz.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_lmdz.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_lmdz.cfg	(revision 6745)
@@ -0,0 +1,73 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=AECDFF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ bils_global    | "bils"                       | "" | "bils[d=1]"               | "Surf. total heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=1]"   
+ nettop_global  | "tops topl"                  | "" | "(tops[d=1]-topl[d=2])"   | "TOA. total heat flux (GLOBAL)"          | "W/m^2"     | "aire[d=1]"
+ nettop0_global | "tops0 topl0"                | "" | "(tops0[d=1]-topl0[d=2])" | "TOA. total heat flux ClearSky (GLOBAL)" | "W/m^2"     | "aire[d=1]"
+ t2m_global_prio     | "t2m"                        | "" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (GLOBAL)"       | "degrees C" | "aire[d=1]"
+ t2m_land       | "t2m pourc_ter pourc_lic"    | "" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (LAND)"         | "degrees C" | "aire[d=1]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ tsol_global    | "tsol"                       | "" | "(tsol[d=1]-273.15)"      | "Surface Temperature (GLOBAL)"           | "degrees C" | "aire[d=1]"
+ tsol_land      | "tsol pourc_ter pourc_lic"   | "" | "(tsol[d=1]-273.15)"      | "Surface Temperature (LAND)"             | "degrees C" | "aire[d=1]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ precip_global  | "precip"                     | "" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (GLOBAL)"  | "mm/d"      | "aire[d=1]"
+ precip_land    | "precip pourc_ter pourc_lic" | "" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (LAND)"    | "mm/d"      | "aire[d=1]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ evap_global    | "evap"                       | "" | "evap[d=1]"               | "Evaporation (GLOBAL)"                   | "kg/(s*m2)" | "aire[d=1]"
+ evap_land      | "evap pourc_ter pourc_lic"   | "" | "evap[d=1]"               | "Evaporation (LAND)"                     | "kg/(s*m2)" | "aire[d=1]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ flat_global    | "flat"                       | "" | "flat[d=1]"               | "Surf. latent heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=1]"
+ prw_global     | "prw"                        | "" | "prw[d=1]"                | "Precipitable water (GLOBAL)"            | "kg/m^2"    | "aire[d=1]"
+ ener_global    | "nettop precip snow sols soll sens" | "" | "nettop[d=1,x=@ave,y=@ave]+(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6+snow[d=3,x=@ave,y=@ave]*2.8345E+6-sols[d=4,x=@ave,y=@ave]-soll[d=5,x=@ave,y=@ave]-sens[d=6,x=@ave,y=@ave]" | "Destruction d energie par l atmosphere" | "W/m^2" | "1" |
+ bils_corrected_global  | "bils precip snow flat" | "" | "bils[d=1,x=@ave,y=@ave]-flat[d=4,x=@ave,y=@ave]-(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6-snow[d=3,x=@ave,y=@ave]*2.8345E+6" | "Corrected energy budget at surface" | "W/m^2" | "1" |
+ vitu_qbo               | "vitu"                  | "" | "vitu[y=-5:5@ave,x=-180:180@ave,z=5000,d=1]"                | "vitu at 5000 Pa for QBO +5deg/-5deg"            | "m/s"    | "1"
+ od550aer_tropo_forcing | "od550aer"              | "" | "od550aer[d=1]"           | "Total aerosol optical depth at 550nm"   | "-"         | "aire[d=1]"   
+ od550aer_strat_forcing | "od550_STRAT"           | "" | "od550_STRAT[d=1]"        | "Aerosol optical depth at 550nm"         | "-"         | "aire[d=1]"   
+ od550lt1aer_forcing    | "od550lt1aer"           | "" | "od550lt1aer[d=1]"        | "Fine mode optical depth"                | "-"         | "aire[d=1]"   
+ tro3_strato_forcing_DU | "colO3_strat"           | "" | "colO3_strat[x=@ave,y=@ave,d=1]"     | "colonne ozone strato" | "DU" | ""
+ tro3_tropo_forcing_DU  | "colO3_trop"            | "" | "colO3_trop[x=@ave,y=@ave,d=1]"      | "colonne ozone trop"   | "DU" | ""
+ solaire_forcing        | "solaire"               | "" | "solaire[d=1]"   | "Constante solaire"      | "W/m^2" | "1"
+ rsun1_forcing          | "rsun1"                 | "" | "rsun1[d=1]"     | "Fraction bande 1"       | "-"     | "1"
+ co2_ppm_forcing        | "co2_ppm"               | "" | "co2_ppm[d=1]"   | "Concentration du CO2"   | "ppm"   | "1"
+ CH4_ppb_forcing        | "CH4_ppb"               | "" | "CH4_ppb[d=1]"   | "Concentration du CH4"   | "ppb"   | "1"
+ N2O_ppb_forcing        | "N2O_ppb"               | "" | "N2O_ppb[d=1]"   | "Concentration du N2O"   | "ppb"   | "1"
+ CFC11_ppt_forcing      | "CFC11_ppt"             | "" | "CFC11_ppt[d=1]" | "Concentration du CFC11" | "ppt"   | "1"
+ CFC12_ppt_forcing      | "CFC12_ppt"             | "" | "CFC12_ppt[d=1]" | "Concentration du CFC12" | "ppt"   | "1"
+## R_ecc_forcing      | "R_ecc"                  | "" | "R_ecc[d=1]"   | "Excentricite"      | "-"     | "1"
+## R_peri_forcing     | "R_peri"                 | "" | "R_peri[d=1]"  | "Equinoxe"          | "-"     | "1"
+## R_incl_forcing     | "R_incl"                 | "" | "R_incl[d=1]"  | "Inclinaison"       | "deg"   | "1"
+#-----------------------------------------------------------------------------------------------------------------
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_orchidee.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_orchidee.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_orchidee.cfg	(revision 6745)
@@ -0,0 +1,66 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=E7FFAB
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+delta_water_stock | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily" |  "" | "((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] + delstock_routing_daily[d=5,l=2:100000])" | "Change in total water stock (LANDS) " | "kg/day/m2 of land" | "Areas[d=2]*Contfrac[d=2]"
+water_budget_closure | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily rain snowf evap riverflow coastalflow" | "" | "(((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] +  delstock_routing_daily[d=5,l=2:100000])*Areas[d=1]*Contfrac[d=1] -  ((rain[d=6,l=2:100000] + snowf[d=7,l=2:100000] - evap[d=8,l=2:100000])*Areas[d=1]*Contfrac[d=1]  - (riverflow[d=9,l=2:100000] + coastalflow[d=10,l=2:100000])*1000*86400 ))/(4*3.14*6370000*6370000*0.26)" | "Water budget closure (LANDS) " | "kg/day/m2 of land" | "2"
+twbr_lands       | "TWBR"             |  "" | "twbr[d=1,l=2:100000]*86400"       | "Hydrol water buget residu (LANDS)" | "kg/m^2/d" | "Areas[d=1]*Contfrac[d=1]"
+temp_sol_lands   | "temp_sol"         |  "" | "temp_sol[d=1]"                    | "TSOL (LANDS)"                      | "C"        | "Areas[d=1]*Contfrac[d=1]"
+fluxsens_lands   | "fluxsens"         |  "" | "fluxsens[d=1]"                    | "Sensible Flux (LANDS)"             | "W/m^2"    | "Areas[d=1]*Contfrac[d=1]"
+evap_lands       | "evap"             |  "" | "evap[d=1]"                        | "Evaporation (LANDS)"               | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+evapnu_lands     | "evapnu"           |  "" | "evapnu[d=1]"                      | "Soil evaporation (LANDS)"          | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+transpir_lands   | "transpir"         |  "" | "transpir[d=1,k=@sum]"             | "Transpiration (sum over all PFT, LANDS)" | "mm/d" | "Areas[d=1]*Contfrac[d=1]"
+subli_lands      | "subli"            |  "" | "subli[d=1]"                       | "Sublimation (LANDS)"               | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+snow_swe_lands   | "frac_snow snow"   |  "" | "snow[d=2]"                        | "Snow Mass (LANDS)"                 | "kg/m^2"   | "Areas[d=2]*Contfrac[d=2]"
+snownobio_lands  | "snownobio"        |  "" | "snownobio[d=1]"                   | "Snow Other Surfaces (LANDS)"       | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+snowf_lands      | "snowf"            |  "" | "snowf[d=1]"                       | "Snowfall (LANDS)"                  | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+precip_lands     | "rain snowf"       |  "" | "rain[d=1] + snowf[d=2]"           | "Total precipitaion (LANDS)"        | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+runoff_lands     | "runoff"           |  "" | "runoff[d=1]"                      | "Surface runoff  (LANDS)"           | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+drainage_lands   | "drainage"         |  "" | "drainage[d=1]"                    | "Drainage  (LANDS)"                 | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+humidity_lands   | "mrso"             |  "" | "mrso[d=1]"                        | "Total Soil Moisture  (LANDS)"      | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+surface_humidity_lands | "mrsos"      |  "" | "mrsos[d=1]"                       | "Top 10cm soil moisture  (LANDS)"   | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+albedo_lands     | "alb_vis alb_nir"  |  "" | "((alb_vis[d=1]+alb_nir[d=2])*0.5)"| "Mean Albedo (LANDS)"               | "1"        | "Areas[d=1]*Contfrac[d=1]"
+lai_lands        | "LAImean"          |  "" | "LAImean[d=1]"                     | "LAI (mean excluding PFT=1) (LANDS)"| "1"        | "Areas[d=1]*Contfrac[d=1]"
+nee_lands        | "nee maxvegetfrac" |  "" | "(nee[d=1]*365*86400*maxvegetfrac[d=2]*Areas[d=1]*Contfrac[d=1]/1e15)"   | "Net Ecosystem Exchange" | "PgC/yr" | "2"
+maxvegetagri_forcing | "maxvegetfrac" |  "" | "maxvegetfrac[d=1,K=12:13@sum]"    | "veget_max fraction of agriculture [sum of pft=12,13] "| "1"  | "Areas[d=1]*Contfrac[d=1]"
+maxvegetbare_forcing | "maxvegetfrac" |  "" | "maxvegetfrac[d=1,K=1]"            | "veget_max fraction on bare soil [pft=1] "             | "1"  | "Areas[d=1]*Contfrac[d=1]"
+vegetn_lands     | "vegetfrac"        |  "" | "vegetfrac[d=1,K=2:9@sum]"         | "veget trees[sum of pft=2:9] (LANDS)"                  | "1"  | "Areas[d=1]*Contfrac[d=1]"
+vegetg_lands     | "vegetfrac"        |  "" | "vegetfrac[d=1,K=10:11@sum]+vegetfrac[d=1,K=14:15@sum]"       | "veget natural grasses[sum of pft=10,11,14,15] (LANDS)"      | "1"  | "Areas[d=1]*Contfrac[d=1]"
+vegeta_lands     | "vegetfrac"        |  "" | "vegetfrac[d=1,K=12:13@sum]"       | "veget agriculture [sum of pft=12,13] (LANDS)"         | "1"  | "Areas[d=1]*Contfrac[d=1]"
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_stomate.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_stomate.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/POST/monitoring01_stomate.cfg	(revision 6745)
@@ -0,0 +1,85 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=EEE8AA
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+woodharvest_fromforcing| "WOOD_HARVEST_PFT VEGET_COV_MAX"| "" | "(WOOD_HARVEST_PFT[d=1]*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]*365/1e15)"| "Wood harvest read from file and prepared to be used"      | "PgC/yr"    | "2"
+fwoodharvest_lands     | "fWoodharvest"                  | "" | "fWoodharvest[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15"              | "CO2 Flux from wood harvesting, positive from atm to land" | "PgC/yr"    | "2"
+fLuc_fHarvest_lands    | "CONVFLUX CFLUX_PROD10 CFLUX_PROD100 HARVEST_ABOVE"  | "" | "((CONVFLUX[d=1]+CFLUX_PROD10[d=2]+CFLUX_PROD100[d=3]+HARVEST_ABOVE[d=4])*AREAS[d=1]*CONTFRAC[d=1]*365/1e15)" | "CO2 flux from Land Use Change and Crop Harvesting" | "PgC/yr" | "2"
+fHarvest_lands         | "HARVEST_ABOVE"                 | "" | "((HARVEST_ABOVE[d=1])*AREAS[d=1]*CONTFRAC[d=1]*365/1e15)"                    | "CO2 flux from Land Use Change and Crop Harvesting"        | "PgC/yr" | "2"
+nbp_lands              | "nbp"                           | "" | "(nbp[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365/1e12)"                          | "Net Biospheric Production"                                | "PgC/yr" | "2"
+cSoil_lands            | "TOTAL_SOIL_CARB VEGET_COV_MAX" | "" | "(TOTAL_SOIL_CARB[d=1]*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"     | "Carbon Soil in Pool"                                      | "PgC"    | "2"
+cVeg_lands             | "TOTAL_M VEGET_COV_MAX"         | "" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"             | "Carbon in vegetation"                                     | "PgC"    | "2"
+npp_lands              | "NPP VEGET_COV_MAX"             | "" | "(NPP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"             | "Net Primary Production"                                   | "PgC/yr" | "2"
+rh_lands               | "HET_RESP VEGET_COV_MAX"        | "" | "(HET_RESP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"        | "Heterotrophic Respiration"                                | "PgC/yr" | "2"
+CONVFLUX_lands         | "CONVFLUX"                      | "" | "(CONVFLUX[d=1]*365*AREAS[d=1]*CONTFRAC[d=1]/1e15)"                   | "Annual release right after deforestation (LANDS)"            | "PgC/yr" | "2"
+CFLUX_PROD10_lands     | "CFLUX_PROD10"                  | "" | "(CFLUX_PROD10[d=1]*365*AREAS[d=1]*CONTFRAC[d=1]/1e15)"               | "Annual release from all 10 year wood product pools (LANDS)"  | "PgC/yr" | "2"
+CFLUX_PROD100_lands    | "CFLUX_PROD100"                 | "" | "(CFLUX_PROD100[d=1]*365*AREAS[d=1]*CONTFRAC[d=1]/1e15)"              | "Annual release from all 100 year wood product pools (LANDS)" | "PgC/yr" | "2"
+BIOMASS_lands          | "TOTAL_M VEGET_COV_MAX"         | "" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"             | "Total Biomass (LANDS)"                               | "PgC"    | "2"
+LITTER_lands           | "TOTAL_BM_LITTER VEGET_COV_MAX" | "" | "(TOTAL_BM_LITTER[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)" | "Biomass to Litter flux (LANDS)"                      | "PgC/yr" | "2"
+GPP_lands              | "GPP VEGET_COV_MAX"             | "" | "(GPP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"             | "Gross Primary Produc (LANDS)"                        | "PgC/yr" | "2"
+MAINT_RESP_lands       | "MAINT_RESP VEGET_COV_MAX"      | "" | "(MAINT_RESP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"      | "Maintenance Resp. (LANDS)"                           | "PgC/yr" | "2"
+GROWTH_RESP_lands      | "GROWTH_RESP VEGET_COV_MAX"     | "" | "(GROWTH_RESP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"     | "Growth Resp. (LANDS)"                                | "PgC/yr" | "2"
+lai_lands              | "lai"                           | "" | "lai[d=1]" 	                                                              | "Leaf Area Fraction"   	                	      | "1"   	 | "Areas[d=1]*CONTFRAC[d=1]"
+treeFracPrimDec_lands  | "treeFracPrimDec"               | "" | "treeFracPrimDec[d=1]"                                                        | "Total Primary Deciduous Tree Cover Fraction"         | "%"   	 | "Areas[d=1]*CONTFRAC[d=1]"
+treeFracPrimEver_lands | "treeFracPrimEver"              | "" | "treeFracPrimEver[d=1]"                                                       | "Total Primary Evergreen Tree Cover Fraction"         | "%" 	 | "Areas[d=1]*CONTFRAC[d=1]"
+c3PftFrac_lands        | "c3PftFrac" 	                 | "" | "c3PftFrac[d=1]" 	                                                      | "Total C3 PFT Cover Fraction" 	 	              | "%" 	 | "Areas[d=1]*CONTFRAC[d=1]"
+c4PftFrac_lands        | "c4PftFrac" 	                 | "" | "c4PftFrac[d=1]" 	                                                      | "Total C4 PFT Cover Fraction" 		              | "%" 	 | "Areas[d=1]*CONTFRAC[d=1]"
+cProduct_lands         | "cProduct"           | "" | "(cProduct[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)" 	            | "Carbon in Products of Land Use Change" 	               | "PgC"    | "2"
+fLuc_lands             | "fLuc"               | "" | "(fLuc[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "CO2 Flux to Atmosphere from Land Use Change"            | "PgC/yr" | "2"
+ra_lands               | "ra"                 | "" | "(ra[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 		    | "Autotrophic Respiration"			               | "PgC/yr" | "2"
+fVegLitter_lands       | "fVegLitter"         | "" | "(fVegLitter[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "Total Carbon Flux from Vegetation to Litter"            | "PgC/yr" | "2"
+fLitterSoil_lands      | "fLitterSoil"        | "" | "(fLitterSoil[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)"      | "Total Carbon Flux from Litter to Soil" 	               | "PgC/yr" | "2"
+cLeaf_lands            | "cLeaf"              | "" | "(cLeaf[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"                      | "Carbon in Leaves"                                       | "PgC"    | "2"
+cWood_lands            | "cWood"              | "" | "(cWood[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)" 	                    | "Carbon in Wood" 			                       | "PgC"    | "2"
+cRoot_lands            | "cRoot"              | "" | "(cRoot[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)" 	                    | "Carbon in Roots" 			               | "PgC"    | "2"
+cMisc_lands            | "cMisc"              | "" | "(cMisc[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)" 	                    | "Carbon in Other Living Compartments" 	               | "PgC"    | "2"
+cLitterAbove_lands     | "cLitterAbove"       | "" | "(cLitterAbove[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"               | "Carbon in Above-Ground Litter" 	                       | "PgC"    | "2"
+cLitterBelow_lands     | "cLitterBelow"       | "" | "(cLitterBelow[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"               | "Carbon in Below-Ground Litter" 	                       | "PgC"    | "2"
+cSoilFast_lands        | "cSoilFast"          | "" | "(cSoilFast[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"                  | "Carbon in Fast Soil Pool" 		               | "PgC"    | "2"
+cSoilMedium_lands      | "cSoilMedium"        | "" | "(cSoilMedium[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"                | "Carbon in Medium Soil Pool" 		               | "PgC"    | "2"
+cSoilSlow_lands        | "cSoilSlow"          | "" | "(cSoilSlow[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"                  | "Carbon in Slow Soil Pool" 	    	               | "PgC"    | "2"
+nppLeaf_lands          | "nppLeaf" 	      | "" | "(nppLeaf[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Leaf" | "PgC/yr" | "2"
+nppWood_lands          | "nppWood" 	      | "" | "(nppWood[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Wood" | "PgC/yr" | "2"
+nppRoot_lands          | "nppRoot" 	      | "" | "(nppRoot[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Root" | "PgC/yr" | "2"
+nep_lands              | "nep" 		      | "" | "(nep[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	            | "Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity." | "PgC/yr" | "2"
+cMassVariation_lands   | "cMassVariation"     | "" | "(cMassVariation[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)"   | "Carbon Mass Variation"	                               | "PgC/yr" | "2"
+cBal_lands             | "cMassVariation nbp" | "" | "((cMassVariation[d=1,L=2:100000]-nbp[d=2,L=2:100000])*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" | "Total Carbon Balance"    | "PgC/yr" | "2"
+rGrowth_lands          | "rGrowth" 	      | "" | "(rGrowth[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "Growth Autotrophic Respiration" 		               | "PgC/yr" | "2"
+rMaint_lands           | "rMaint" 	      | "" | "(rMaint[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "Maintenance Autotrophic Respiration" 	               | "PgC/yr" | "2"
+#------------------------------------------------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/CREATE_etat0/config.card	(revision 6745)
@@ -0,0 +1,123 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=ELI.icosa.tracer
+LongName="create_etat0_limit for interannuel amip run"
+TagName=ICOLMDZORINCA
+SpaceName=TEST
+ExperimentName=CE0L
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZORINCA/CREATE_etat0
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+DateBegin=2000-01-01
+DateEnd=2000-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+ConfChem=GES
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+IOS= (xios, XIOS)
+CHM= (inca, INCA) 
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: Real name of executable, Name of executable in the run directory 
+ICO= (icosa_lmdz_${OptMode}_${ConfChem}.exe, icosa_lmdz.exe, 30MPI)
+ATM= ("","")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+CHM= ("", "") 
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- CHM -
+[CHM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#D-- Last day of the experience used as restart
+RestartDate=2000-01-01
+#D-- Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- NO Post -
+[Post]
+PackFrequency=NONE
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,58 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below
+# If ok_guide=y, add copy of nudging_dynamico.xml file in ParametersFiles section below
+ok_guide=n
+
+
+[InitialStateFiles]
+List= (${R_IN}/CHM/INCAnbp${RESOL_NBP}/ELI.ICO.GES.nbp${RESOL_NBP}_start0.nc, start.nc)         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+#uncomment if you are running in nudge mode
+#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\
+#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out, out_icosa_lmdz.exe.err, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/inca.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/inca.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/inca.card	(revision 6745)
@@ -0,0 +1,78 @@
+#- $Id: inca.card 70 2007-06-21 14:20:42Z acosce $
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+#regrid output files on regular grid 
+xios_remap_output=y
+# Set LDMZ_10m_winds to choose if the simulation will use online 10m wind (=y) or offline (=n)
+LMDZ_10m_winds=y
+#coupled model with ORCH
+#if yes, you need to put to CHEMISTRY_BVOC=y in orchidee.def and decomment lines for fertilizer and bbg in orchidee.card
+CoupOrchInca=n
+#active or not chemistry flux in output 
+calcul_flux=n
+#choose which type of aircraft you will use (0 - 1 - 2 - 3) (no aircraft / old inca aircraft / new subsonic inca aircraft / subsonic + hypersonic inca aircraft)
+flag_plane=0
+#choose which time interpolation you want to interpolate sflx file. ( 0 - 1) (no interpolation / point to point interpolation) 
+#be careful name of sflx file change with the choice of emi_interp_time ( no file / sflx_p2p.nc) 
+emi_interp_time=1
+
+# Specify output frequency for output files 
+# you can choose the frequency 1d (daily), 1mo (monthly), other (1ts, 5d, etc.) or NONE if to deactivate it
+# if you choose 1d the file will be store in CHM/Output/DA
+# if you choose 1mo the file will be store in CHM/Output/MO
+# if you choose another frequency, the file will be store in CHM/Output/DA by default
+output_frequency_ges=1d
+
+
+[InitialStateFiles]
+List= (${R_IN}/CHM/INCA144142-L79/chem_unstructured_start.nc, chem_start.nc)
+
+[BoundaryFiles]
+List=(${R_IN}/CHM/IPCC_AR6/OXYDANTS/144142-L79_yearly_interpolated/oxydants_${year}.nc	,   oxydants.nc         )
+
+ListNonDel= (${R_IN}/CHM/FILES_LONxLAT/landuse_lmdz_dyn.nc	            		,   landuse.nc		),\
+	    (${R_IN}/CHM/FILES_LONxLAT/npp_dyn.nc		            		,   npp.nc		),\
+	    (${R_IN}/CHM/INCA144142-L79/dustincaEC.nc			    		,   dustEC.nc		),\
+	    (${R_IN}/CHM/INCA144142-L79/new_phototable.dat				,   phototable.dat	),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/ANT/sflx_lmdz_ANT_2000_dyn.nc	,   sflx_ANT_LR.nc 	),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/BBG/sflx_lmdz_BBG_2000_dyn.nc	,   sflx_BBG_LR.nc 	),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_GHG_dyn.nc 		,   sflx_GHG_LR.nc     	),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_NAT_dyn.nc 		,   sflx_NAT_LR.nc     	),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_MISC_dyn.nc 		,   sflx_MISC_LR.nc    	),\
+	    (${R_IN}/CHM/FILES_LONxLAT/co2_carbonator_1deg.nc				,   co2_carbonator.nc	)
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/INCA/inca.def					, .				),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_inca.xml		, .				),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_input_inca.xml	, .				),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_oxydants_inca.xml	, .				),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_start_GES_inca.xml, context_start_inca.xml	),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_co2_inca.xml	, .				),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_sflx_inca.xml	, .				),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/field_def_inca.xml	, .				),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_restart.xml	, file_def_inca_restart.xml 	),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_GES.xml	, file_def_inca.xml 	    	),\
+    	(${MODIPSL}/bin/inca_${ConfChem}.dat          			, inca.dat			)
+
+[RestartFiles]
+# List restart that have to be saved/restored each loop (file out, saved, and in) :
+List= (chem_restart.nc, chem_restart.nc, chem_start.nc)
+ 
+[OutputText]
+List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca.xml, inca_IDxml.out)
+
+[OutputFiles]
+List=	(inca1d_ges.nc,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_ges.nc, Post_1D_inca_ges  ),\
+	(inca1mo_ges.nc,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_ges.nc, NONE  )
+
+
+[Post_1D_inca_ges]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, , time_centered, time_centered_bounds, time_counter,area)
+TimeSeriesVars2D = (emico2bih)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (vmrch4,vmrco,vmrco2bih,jn2o,jmcf)
+ChunckJob3D = NONE
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,216 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+
+# Activate the call to phytrac to run tracer simulation 
+iflag_phytrac=1
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+pmagic=0.0
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=0
+flag_aerosol_strat=0
+ok_ade=n
+ok_aie=n
+aerosol_couple=n
+read_climoz=0
+ok_cdnc=n
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=2.
+
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 5
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+# start.nc and startphy.nc are both set in dynamico.card to easier insure coherence of the files
+List=(${R_IN}/ATM/START/dynamico_lmdz_nbp${RESOL_NBP}/startphy.nc, .)
+
+[BoundaryFiles]
+List=       (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/nbp${RESOL_NBP}_gregorian/limit_${year}.nc, limit.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,        solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L79/taulwstrat.2D.${year}.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L79/tauswstrat.2D.${year}.nc, tauswstrat.2D.nc)
+
+ListNonDel= () 
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+    	(${MODIPSL}/bin/tracer_${ConfChem}.def, tracer.def),     \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${SUBMIT_DIR}/PARAM/LMDZ/file_def_histmth_lmdz.xml, . ),   	 	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,88 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=simple
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v3.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2000.nc,          woodharvest.nc),\
+	    (${R_IN}/SRF/ROUTING/routing_simple.nc, .)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc) ,\
+        (routing_restart.nc, routing_restart.nc, routing_start.nc)
+
+[OutputText]
+List=   (out_orchidee, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/GES/config.card	(revision 6745)
@@ -0,0 +1,168 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=GESico
+LongName=""
+TagName=ICOLMDZORINCA
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZORINCA/GES
+ExperimentName=GES
+SpaceName=DEVT
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=2000-12-31 for leap or noleap.
+DateBegin=2006-01-01
+DateEnd=2006-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1M
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+ConfChem=GES
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+SBG= (stomate, ORCHIDEE)
+IOS= (xios, XIOS)
+CHM= (inca, INCA) 
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#modify omp_level_size parameter in run_dynamico.def in function of choice done here
+ICO= (icosa_lmdz_orch22_${OptMode}_${ConfChem}.exe, icosa_lmdz.exe, 80MPI, 4OMP)
+ATM= ("","")
+SRF= ("", "")
+SBG= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+CHM= ("", "")
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE 
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=NONE
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=NONE
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=NONE
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- CHM -
+[CHM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#D-- Last day of the experience used as restart
+RestartDate=2000-01-01
+#D-- Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+# Old component name for restart (if empty, use new name)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,56 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below.
+ok_guide=n
+
+[InitialStateFiles]
+List= (${R_IN}/CHM/INCAnbp${RESOL_NBP}/ELI.ICO.NAS.nbp${RESOL_NBP}_start0.nc, start.nc)         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+#uncomment if you are running in nudge mode
+#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\
+#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out, out_icosa_lmdz.exe.err, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/inca.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/inca.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/inca.card	(revision 6745)
@@ -0,0 +1,166 @@
+#- $Id: inca.card 70 2007-06-21 14:20:42Z acosce $
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+#choose if input file will be regrid by xios, or read without regrid with netcdf
+#regrid output files on regular grid 
+xios_remap_output=y
+xios_read=y
+# Set LDMZ_10m_winds to choose if the simulation will use online 10m wind (=y) or offline (=n)
+LMDZ_10m_winds=y
+#choose threshold (10m winds)  parameter value
+wind_parameter=0.78
+#choose seasalt correctif
+seasalt_corr=1.06
+# heat fluxes computed with feedback corresponding to 0 --> no aerosol effects, 1--> aerosol effects selected by ok_ade, ok_aie
+feedb=0
+#coupled model with ORCH
+#if yes, you need to put to CHEMISTRY_BVOC=y in orchidee.def and decomment lines for fertilizer and bbg in orchidee.card
+CoupOrchInca=n
+#active or not chemistry flux in output 
+calcul_flux=n
+#choose which type of aircraft you will use (0 - 1 - 2 - 3) (no aircraft / old inca aircraft / new subsonic inca aircraft / subsonic + hypersonic inca aircraft)
+flag_plane=0
+#choose which time interpolation you want to interpolate sflx file. ( 0 - 1) (no interpolation / point to point interpolation) 
+#be careful name of sflx file change with the choice of emi_interp_time ( no file / sflx_p2p.nc) 
+emi_interp_time=1
+
+
+# Specify output frequency for output files 
+# Files inca_oxydants and aerosols_from_inca will be systematically write in output with a monthly frequency - you cannot manage them from this card
+# for other files you can choose the frequency 1d (daily), 1mo (monthly), other (1ts, 5d, etc.) or NONE if to deactivate it
+# if you choose 1d the file will be store in CHM/Output/DA
+# if you choose 1mo the file will be store in CHM/Output/MO
+# if you choose another frequency, the file will be store in CHM/Output/DA by default
+output_frequency_aero_chem=1d
+output_frequency_chem=1d
+output_frequency_emi=1d
+output_frequency_species=1d
+output_frequency_forcage=1d
+output_frequency_aero=1d
+output_frequency_dep=1d
+output_frequency_washrate=NONE
+output_frequency_veget=NONE
+output_frequency_reacflux=NONE
+output_frequency_phtrate=NONE
+output_frequency_invariants=NONE
+
+[InitialStateFiles]
+List= ()
+
+	
+[BoundaryFiles]
+List= 	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/ANT/sflx_lmdz_ANT_${year}_dyn.nc	,   sflx_ANT_LR.nc ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/BBG/sflx_lmdz_BBG_${year}_dyn.nc	,   sflx_BBG_LR.nc )
+
+    
+ListNonDel= (${R_IN}/CHM/FILES_LONxLAT/landuse_lmdz_dyn.nc				,   landuse.nc	),\
+	    (${R_IN}/CHM/FILES_LONxLAT/sad_dyn.nc					,   sad.nc	),\
+	    (${R_IN}/CHM/FILES_LONxLAT/npp_dyn.nc		            		,   npp.nc	),\
+            (${R_IN}/CHM/IPCC_AR6/lglived_CMIP6.dat                         		,   lglived.dat	),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/ANT/sflx_lmdz_ANT_2000_dyn.nc	,   sflx_ANT_LR.nc ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/BBG/sflx_lmdz_BBG_2000_dyn.nc	,   sflx_BBG_LR.nc ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_GHG_dyn.nc 	    	,   sflx_GHG_LR.nc ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_NAT_dyn.nc     	,   sflx_NAT_LR.nc ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_MISC_dyn.nc 		,   sflx_MISC_LR.nc),\
+	    (${R_IN}/CHM/FILES_LONxLAT/dustincaEC.nc			 		,   dustEC.nc	   ),\
+	    (${R_IN}/CHM/INCA144142-L79/new_phototable.dat   	            	   ,   phototable.dat	  )
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/INCA/inca.def					, .),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_inca.xml		, .),\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_input_inca.xml	, .),\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_sflx_inca.xml	, .),\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_sad_inca.xml	, .),\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_dust_inca.xml	, .),\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_start_NAS_inca.xml, context_start_inca.xml	),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/field_def_inca.xml        , .				),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_restart.xml , file_def_inca_restart.xml 	),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_NMHC_AER.xml, file_def_inca.xml		),\
+    	(${MODIPSL}/bin/inca_${ConfChem}.dat	, inca.dat			)
+
+[RestartFiles]
+# List restart that have to be saved/restored each loop (file out, saved, and in) :
+List= (reprecipinsoil.dat, precipinsoil.dat, precipinsoil.dat),\
+      (chem_restart.nc, chem_restart.nc, chem_start.nc)
+
+
+[OutputText]
+List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca.xml, inca_IDxml.out)
+
+[OutputFiles]
+List=	(inca1ts_aero_chem.nc   ,      ${R_OUT_CHM_O_H}/${PREFIX}_1H_inca_aero_chem.nc  ,  NONE                  ),\
+	(inca1d_aero_chem.nc    ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_aero_chem.nc  ,  NONE                  ),\
+	(inca1d_emi.nc     	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_emi.nc     	,  NONE                  ),\
+	(inca1d_species.nc 	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_species.nc 	,  Post_1D_inca_species  ),\
+	(inca1d_dep.nc    	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_dep.nc    	,  NONE                  ),\
+	(inca1d_chem.nc    	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_chem.nc    	,  Post_1D_inca_chem     ),\
+	(inca1d_aero.nc    	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_aero.nc    	,  Post_1D_inca_aero     ),\
+	(inca1d_phtrate.nc 	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_phtrate.nc 	,  NONE  		 ),\
+	(inca1d_reacflux.nc	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_reacflux.nc	,  NONE                  ),\
+	(inca1d_washrate.nc	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_washrate.nc	,  NONE                  ),\
+	(inca1d_forcage.nc 	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_forcage.nc 	,  Post_1D_inca_forcage  ),\
+	(inca1d_veget.nc   	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_veget.nc   	,  Post_1D_inca_veget    ),\
+	(inca1mo_aero_chem.nc   ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_aero_chem.nc  ,  NONE                  ),\
+	(inca1mo_emi.nc     	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_emi.nc     	,  NONE                  ),\
+	(inca1mo_species.nc 	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_species.nc 	,  NONE                  ),\
+	(inca1mo_dep.nc    	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_dep.nc    	,  NONE                  ),\
+	(inca1mo_chem.nc    	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_chem.nc    	,  NONE                  ),\
+	(inca1mo_aero.nc    	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_aero.nc    	,  NONE                  ),\
+	(inca1mo_phtrate.nc 	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_phtrate.nc 	,  NONE  		 ),\
+	(inca1mo_reacflux.nc	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_reacflux.nc	,  NONE                  ),\
+	(inca1mo_washrate.nc	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_washrate.nc	,  NONE                  ),\
+	(inca1mo_forcage.nc 	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_forcage.nc 	,  NONE                  ),\
+	(inca1mo_veget.nc   	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_veget.nc   	,  NONE                  ),\
+	(aerosols_from_inca.nc	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_aerosols_from_inca.nc,  NONE		 ),\
+	(inca_oxydants.nc	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_oxydants.nc	,  NONE                  ) 
+
+
+
+[Post_1D_inca_aero]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds, time_counter, area)
+TimeSeriesVars2D = (od550bcas,od550oaas,od550so4as, od550so4cs, od550ssas,od550ssss, od550sscs,od550dustci,od550bcai,od550oaai, loaddustci, loadno3ci, loadbcai, loadoaai, loadsscs, loadso4cs, loadno3cs, loadssas, loadbcas, loadoaas, loadso4as, loadnh4as, loadno3as, loadssss)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_inca_species]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds,time_counter, area)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (vmrno,vmrno2,vmro3,vmrch4,vmrco,,mmrso4cs, mmrso4as, mmrdms, mmrssss, vmrno3, vmrhno3, mmrbcai, mmrdustci)
+ChunckJob3D = NONE
+Seasonal=OFF
+
+
+[Post_1D_inca_chem]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs,time_centered, time_centered_bounds, time_counter, area)
+TimeSeriesVars2D = (colo3, colco, colno2, colch2o, colch4, colhno2, coloh, colso2)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_inca_forcage]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds,time_counter, area)
+TimeSeriesVars2D = (SWTOAAS_ANT, SWTOAAS_AER, SWTOAAS_NAT, SWTOAAS_BC, SWTOAAS_SO4, SWTOAAS_POM, SWTOAAS_DUST, SWTOAAS_SS, SWTOAAS_DNO3, SWTOASS_SNO3,  SWTOAAS_FNO3)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_inca_veget]
+Patches= ()
+GatherWithInternal = (lon, lat, veget, time_counter)
+TimeSeriesVars2D = (hdry,snowfromOrch,emi_isop,emi_mono)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (flx_iso,flx_mono,flx_ORVOC,flx_acetal)
+ChunckJob3D = NONE
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,220 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.1.3
+
+
+# Activate the call to phytrac to run tracer simulation 
+iflag_phytrac=1
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+pmagic=0.0
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+flag_aerosol_strat=0
+ok_ade=y
+ok_aie=y
+aerosol_couple=y
+chemistry_couple=y
+read_climoz=0
+ok_cdnc=y
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+
+output_level_histmth = 5
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+# start.nc and startphy.nc are both set in dynamico.card to easier insure coherence of the files
+List= (${R_IN}/CHM/INCAnbp${RESOL_NBP}/ELI.ATM.NAS.nbp${RESOL_NBP}_startphy.nc, startphy.nc)         
+
+
+
+[BoundaryFiles]
+List=       (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/nbp${RESOL_NBP}_gregorian/limit_${year}.nc, limit.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,        solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L79/taulwstrat.2D.${year}.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L79/tauswstrat.2D.${year}.nc, tauswstrat.2D.nc)
+
+ListNonDel= () 
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+	(${MODIPSL}/bin/tracer_${ConfChem}.def, tracer.def),     \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, traceur.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon_dom_out, lat_dom_out, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,88 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=simple
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v3.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2000.nc,          woodharvest.nc),\
+	    (${R_IN}/SRF/ROUTING/routing_simple.nc, .)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc) ,\
+        (routing_restart.nc, routing_restart.nc, routing_start.nc)
+
+[OutputText]
+List=   (out_orchidee, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/ICOLMDZORINCA/NMHC_AER_S/config.card	(revision 6745)
@@ -0,0 +1,168 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=NAS.ICOLOI.1
+LongName=""
+TagName=ICOLMDZORINCA
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=ICOLMDZORINCA/NMHC_AER_S
+ExperimentName=NAS
+SpaceName=DEVT
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=2000-12-31 for leap or noleap.
+DateBegin=2006-01-01
+DateEnd=2006-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+# Source following file with module settings
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+ConfChem=NMHC_AER_S
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+SBG= (stomate, ORCHIDEE)
+IOS= (xios, XIOS)
+CHM= (inca, INCA) 
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#modify omp_level_size parameter in run_dynamico.def in function of choice done here
+ICO= (icosa_lmdz_orch22_${OptMode}_${ConfChem}.exe, icosa_lmdz.exe, 80MPI, 4OMP)
+ATM= ("","")
+SRF= ("", "")
+SBG= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+CHM= ("", "")
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=2006-12-31
+#D- Define restart simulation name
+RestartJobName=AERcompico.dev
+#D- Path Server Group Login
+RestartPath=$CCCSTOREDIR/IGCM_OUT/ICOLMDZORINCA/DEVT/AER
+# Attention login depend de la machine
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE 
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=NONE
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=NONE
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=NONE
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- CHM -
+[CHM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#D-- Last day of the experience used as restart
+RestartDate=2000-01-01
+#D-- Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+# Old component name for restart (if empty, use new name)
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,57 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below
+ok_guide=n
+
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/start_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}x${RESOL_ATM_Z}.nc, start.nc)
+         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out, out_icosa_lmdz.exe.err, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
+#List=	( limit.nc,       ${R_OUT_ICO_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+#	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+#	( startphy.nc,    ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,219 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=preind
+
+# Set pmagic in config.def
+pmagic=0.0
+
+# Set calving interpolation method (default y)
+# Use n for DYNAMICO and new coupling weight(MR025)
+cpl_old_calving=n
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/startphy_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}x${RESOL_ATM_Z}.nc, startphy.nc)
+
+[BoundaryFiles]
+List=   ()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+ListNonDel= (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/nbp${RESOL_NBP}/climoz_LMDZ_1850_1850_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_piControl_ave_6bands_366days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                                \
+        (${SUBMIT_DIR}/PARAM/LMDZ/ping_LMDZ.xml, ping_lmdz.xml ),                \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${SUBMIT_DIR}/PARAM/LMDZ/file_def_histmth_lmdz.xml, . ),   	 	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc, startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug_notroot.01, debug.root.01)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWdnTOA, SWupTOA, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, v10m, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, sconcoa, sconcbc, sconcso4, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (temp, theta, ovap, geop, vitu, vitv, vitw, pres, rneb, rhum, paprs, ec550aer, concoa, concbc, concso4, concss, concdust)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/oasis.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/oasis.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/oasis.card	(revision 6745)
@@ -0,0 +1,154 @@
+[Compatibility] 
+libIGCM=1.0 
+ 	 
+[UserChoices]
+OutputMode=n
+FreqCoupling=5400
+FreqCouplingRoffCalv=86400
+Lucia=n
+
+# ByPass_addnoise_sst=y : use addnoise on sst in CPL restart for following CumulPeriod only
+ByPass_addnoise_sst= n
+ByPass_PerturbExe=AddNoise
+ByPass_FileOut=sstoc
+ByPass_PerturbVar=O_SSTSST
+ByPass_PerturbAmp=0.01
+
+[InitialStateFiles]
+List=   (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/flxat.nc, flxat.nc), \
+        (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/sstoc.nc, sstoc.nc), \
+        (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/icbrg.nc, icbrg.nc), \
+        (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/icshf.nc, icshf.nc)
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/grids_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, grids.nc),\
+    	    (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/masks_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, masks.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/areas_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, areas.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_t${config_UserChoices_ORCA_version}_to_tICO${RESOL_NBP}_TempIceAlb_1stOrder_v3.nc, rmp_torc_to_tico_TempIceAlb.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_HeatWaterFluxes_1stOrder_v3.nc, rmp_tico_to_torc_HeatWaterFluxes.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_u${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v3.nc, rmp_tico_to_uorc_WindStress.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_v${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v3.nc, rmp_tico_to_vorc_WindStress.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_nosouth_v3.nc, rmp_tico_to_torc_calving_nosouth.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_iceberg_v3.nc, rmp_tico_to_torc_calving_iceberg.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_iceshelf_v3.nc, rmp_tico_to_torc_calving_iceshelf.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_runoff_Quantity_to_Surfacic_v3.nc, rmp_tico_to_torc_runoff.nc)
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/OASIS/namcouple_${RESOL_CPL}, namcouple)
+
+[RestartFiles]
+List=   (flxat.nc, flxat.nc, flxat.nc),\
+    (sstoc.nc, sstoc.nc, sstoc.nc),\
+    (icbrg.nc, icbrg.nc, icbrg.nc),\
+    (icshf.nc, icshf.nc, icshf.nc)
+
+[OutputText]
+List=   (namcouple, nout.000000, lucia, oasis_balance.eps)
+
+[OutputFiles]
+List=   (SISUTESW_icosa_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SISUTESW.nc,    Post_ncks_cdo),\
+    (SIICECOV_icosa_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICECOV.nc,    Post_ncks_cdo),\
+    (SIICTEMW_icosa_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICTEMW.nc,    Post_ncks_cdo),\
+    (SIICEALW_icosa_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICEALW.nc,    Post_ncks_cdo),\
+    (CURRENTX_icosa_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTX.nc,    Post_ncks_cdo),\
+    (CURRENTY_icosa_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTY.nc,    Post_ncks_cdo),\
+    (CURRENTZ_icosa_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTZ.nc,    Post_ncks_cdo),\
+    (COTAUXXU_icosa_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXU.nc,    Post_ncks_cdo),\
+    (COTAUYYU_icosa_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYU.nc,    Post_ncks_cdo),\
+    (COTAUZZU_icosa_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZU.nc,    Post_ncks_cdo),\
+    (COTAUXXV_icosa_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXV.nc,    Post_ncks_cdo),\
+    (COTAUYYV_icosa_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYV.nc,    Post_ncks_cdo),\
+    (COTAUZZV_icosa_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZV.nc,    Post_ncks_cdo),\
+    (COWINDSP_icosa_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COWINDSP.nc,    Post_ncks_cdo),\
+    (COTOTRAI_icosa_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTRAI.nc,    Post_ncks_cdo),\
+    (COTOTSNO_icosa_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTSNO.nc,    Post_ncks_cdo),\
+    (COTOTEVA_icosa_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTEVA.nc,    Post_ncks_cdo),\
+    (COICEVAP_icosa_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COICEVAP.nc,    Post_ncks_cdo),\
+    (COQSRMIX_icosa_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQSRMIX.nc,    Post_ncks_cdo),\
+    (COQNSMIX_icosa_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQNSMIX.nc,    Post_ncks_cdo),\
+    (COSHFICE_icosa_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COSHFICE.nc,    Post_ncks_cdo),\
+    (CONSFICE_icosa_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CONSFICE.nc,    Post_ncks_cdo),\
+    (CODFLXDT_icosa_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CODFLXDT.nc,    Post_ncks_cdo),\
+    (COCALVIN_icosa_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COCALVIN.nc,    Post_ncks_cdo),\
+    (COLIQRUN_icosa_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COLIQRUN.nc,    Post_ncks_cdo),\
+    (O_SSTSST_oceanx_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_SSTSST.nc,    Post_ncks_cdo),\
+    (OIceFrc_oceanx_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceFrac.nc,    Post_ncks_cdo),\
+    (O_TepIce_oceanx_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_TepIce.nc,    Post_ncks_cdo),\
+    (O_AlbIce_oceanx_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_AlbIce.nc,    Post_ncks_cdo),\
+    (O_OCurx1_oceanx_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurx1.nc,    Post_ncks_cdo),\
+    (O_OCury1_oceanx_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCury1.nc,    Post_ncks_cdo),\
+    (O_OCurz1_oceanx_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurz1.nc,    Post_ncks_cdo),\
+    (O_OTaux1_oceanx_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux1.nc,    Post_ncks_cdo),\
+    (O_OTauy1_oceanx_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy1.nc,    Post_ncks_cdo),\
+    (O_OTauz1_oceanx_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz1.nc,    Post_ncks_cdo),\
+    (O_OTaux2_oceanx_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux2.nc,    Post_ncks_cdo),\
+    (O_OTauy2_oceanx_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy2.nc,    Post_ncks_cdo),\
+    (O_OTauz2_oceanx_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz2.nc,    Post_ncks_cdo),\
+    (O_Wind10_oceanx_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Wind10.nc,    Post_ncks_cdo),\
+    (OTotRain_oceanx_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotRain.nc,    Post_ncks_cdo),\
+    (OTotSnow_oceanx_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotSnow.nc,    Post_ncks_cdo),\
+    (OTotEvap_oceanx_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotEvap.nc,    Post_ncks_cdo),\
+    (OIceEvap_oceanx_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceEvap.nc,    Post_ncks_cdo),\
+    (O_QsrMix_oceanx_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrMix.nc,    Post_ncks_cdo),\
+    (O_QnsMix_oceanx_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsMix.nc,    Post_ncks_cdo),\
+    (O_QsrIce_oceanx_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrIce.nc,    Post_ncks_cdo),\
+    (O_QnsIce_oceanx_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsIce.nc,    Post_ncks_cdo),\
+    (O_dQnsdT_oceanx_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_dQnsdT.nc,    Post_ncks_cdo),\
+    (OCalving_oceanx_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OCalving.nc,    Post_ncks_cdo),\
+    (OIceberg_oceanx_25.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceberg.nc,    Post_ncks_cdo),\
+    (OIcshelf_oceanx_26.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIcshelf.nc,    Post_ncks_cdo),\
+    (O_Runoff_oceanx_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Runoff.nc,    Post_ncks_cdo),\
+    (TEMPO_1D_cpl_atm.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_atm.nc , Post_1D_cpl_atm), \
+    (TEMPO_1D_cpl_oce.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_oce.nc , Post_1D_cpl_oce), \
+    (TEMPO_1M_cpl_atm.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_atm.nc , Post_1M_cpl_atm), \
+    (TEMPO_1M_cpl_oce.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_oce.nc , Post_1M_cpl_oce)
+
+[Post_ncks_cdo]
+Patches = (Patch_20140801_ncks_cdo)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (COTAUXXU, COTAUYYU, COTAUZZU, COTAUXXV, COTAUYYV, COTAUZZV, COWINDSP, COTOTRAI, COTOTSNO, COTOTEVA, COICEVAP, COQSRMIX, COQNSMIX, COSHFICE, CONSFICE, CODFLXDT, COCALVIN, COLIQRUN, SISUTESW, SIICECOV, SIICTEMW, SIICEALW, CURRENTX, CURRENTY, CURRENTZ)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (O_OTaux1, O_OTauy1, O_OTauz1, O_OTaux2, O_OTauy2, O_OTauz2, O_Wind10, OTotRain, OTotSnow, OTotEvap, OIceEvap, O_QsrMix, O_QnsMix, O_QsrIce, O_QnsIce, O_dQnsdT, OCalving, OIceberg, OIcshelf, O_Runoff, O_SSTSST, OIceFrc, O_TepIce, O_AlbIce, O_OCurx1, O_OCury1, O_OCurz1)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/opa9.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/opa9.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/opa9.card	(revision 6745)
@@ -0,0 +1,147 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4.2}
+mesh_mask=n 
+Reproducibility_after_restart= n
+OutputLevel=2
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_ClosedSeasNew_ModifStraits_domain_cfg.nc, domain_cfg.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_maskMFO.nc, maskMFO.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_resto.nc, resto.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_subbasins.nc, subbasins.nc    ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_zdfiwm_forcing.nc, zdfiwm_forcing.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sali_ref_clim_monthly.nc, sali_ref_clim_monthly.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_eddy_viscosity_3D.nc, eddy_viscosity_3D.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_runoff-icb_DaiTrenberth_Depoorter.nc, runoff-icb_DaiTrenberth_Depoorter.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sss_absolute_PHC2_salx_2004_08_03_clim.nc, sss_absolute_salinity.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/conservative_temperature_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/absolute_salinity_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/Lucazeau_ghflux.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/merged_ESACCI_BIOMER4V1R1_CHL_REG05.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_3D_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_reg05_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_reg05_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_Lucazeau1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_Lucazeau1_2_bilinear.nc)
+
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ref    , namelist_ref        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/context_nemo.xml      , context_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/domain_def_nemo.xml   , domain_def_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/axis_def_nemo.xml     , axis_def_nemo.xml   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/grid_def_nemo.xml     , grid_def_nemo.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-oce.xml, field_def_nemo-oce.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-oce.xml , file_def_nemo-oce.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg       , namelist_cfg )
+
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart.nc,  restart.nc, restartopa.nc)
+
+[OutputText]
+List=   (ocean.output, run.stat, namelist_ref, namelist_cfg, output.namelist.*, context_nemo.xml, axis_def_nemo.xml, grids_def_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_scalar.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_scalar.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_T.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_U.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_V.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_V.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_W.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_T_2D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_T_3D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_W.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_W.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_trdtra.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1m_scalar.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_scalar.nc     , Post_1M_scalar),\
+        (${config_UserChoices_JobName}_1m_grid_T.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_T.nc     , Post_1M_grid_T),\
+        (${config_UserChoices_JobName}_1m_grid_U.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_U.nc     , Post_1M_grid_U),\
+        (${config_UserChoices_JobName}_1m_grid_V.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_V.nc     , Post_1M_grid_V),\
+        (${config_UserChoices_JobName}_1m_grid_W.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_W.nc     , Post_1M_grid_W),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_2D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_2D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_3D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_3D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_W.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_W.nc   , Post_1M_diaptr_W),\
+        (${config_UserChoices_JobName}_1m_strait_oce.nc , ${R_OUT_OCE_O_M}/${PREFIX}_1M_strait_oce.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1m_trdtra.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_U.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_V.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_V.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_trdtra.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_U.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_SBC.nc       , ${R_OUT_OCE_O_D}/${PREFIX}_1D_SBC.nc        , NONE          ),\
+        (${config_UserChoices_JobName}_1d_scalar.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_scalar.nc     , NONE          ),\
+        (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc                , NONE          ),\
+        (runoffs.nc       , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_runoffs.nc                  , NONE          ),\
+        (damping.coeff.nc , ${R_OUT_OCE_O}/${PREFIX}_damping.coeff.nc                              , NONE          ),\
+        (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc                                 , NONE          ),\
+        (output.init.nc   , ${R_OUT_OCE_D}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc,NONE    )
+
+# Monthly analysis
+
+[Post_1M_scalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (scmastot, scvoltot, scsshtot, scsshste, scsshtst, sctemtot, scsaltot, ibgheat_tot, sbgheat_tot)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_grid_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, rsds, friver, hc300, wfo)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = (thetao, so)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_grid_U]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_V]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_W]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ( )
+ChunckJob2D = NONE
+TimeSeriesVars3D = ( )
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_diaptr_W]
+Patches = ()
+GatherWithInternal = (nav_lat, depthw, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (msftyz_glo, msftyz_atl, msftyz_ind)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,97 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Select the PFT and age class set-up. NOTE: the number of PFTs should match the 
+# number in the land cover and maps. The number of age classes does not affect the
+# maps that can be used.
+DefSuffix = 15pft.1ac
+
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=simple
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = NONE
+
+# Specify output frequency for each file [1y, 1mo, 1d, 3h, 1h, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 1d
+output_freq_sechiba_history_4dim = 1d
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+        (${R_IN}/SRF/SOIL/soil_bulk_and_ph.nc, .), \
+	(${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_1850.nc, PFTmap.nc),\
+	    (${R_IN}/SRF/ROUTING/routing_simple.nc, .)
+
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v4, orchidee.def)   ,\
+        (${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee_pft.def_${DefSuffix}_v4, orchidee_pft.def) ,\
+        (${SUBMIT_DIR}/PARAM/ORCHIDEE/ping_orchidee.xml, . )               ,\
+	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/file_def_orchidee.xml, .) ,\
+        (${MODIPSL}/modeles/ORCHIDEE_4/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_4/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc),\
+	(routing_restart.nc, routing_restart.nc, routing_start.nc)
+
+[OutputText]
+List=   (out_orchidee, orchidee.def, used_orchidee.def, used_orchidee_pft.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE), \
+        (ORCHIDEE_interp_diag.nc, ${R_OUT_SRF_O_H}/${PREFIX}_ORCHIDEE_interp_diag.nc, NONE), \
+        (forcing_by_ORCHIDEE.nc,  ${R_OUT_SRF_O_H}/${PREFIX}_forcing_by_ORCHIDEE.nc,  NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, drainage, mrsos, mrso, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, LAImean, transpir, evapnu, lwdown, swdown, gppCrop, rhCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, nee, gpp, growth_resp, hetero_resp, humrel, inter, maint_resp, npp, precisol)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (snowdz, snowtemp, snowrho)
+ChunckJob3D = NONE
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/pisces.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/pisces.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/pisces.card	(revision 6745)
@@ -0,0 +1,111 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+age=y
+cfc11=n
+cfc12=n
+OutputLevel=2
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=	()
+
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PiDIC_GLODAPv2_Lauvset2016_r360x180xl75.nc, data_DIC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/TALK_GLODAPv2_Lauvset2016_r360x180xl75.nc , data_ALK_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/O2_WOA2013_r360x180xl75.nc                , data_OXY_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PO4_WOA2013_r360x180xl75.nc               , data_PO4_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Si_WOA2013_r360x180xl75.nc                , data_SIL_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DOC_PISCES_monthly_r360x180xl75.nc        , data_DOC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Fer_FEMIP_model_median_r360x180xl75.nc    , data_FER_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/NO3_WOA2013_r360x180xl75.nc               , data_NO3_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_2D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_pmarge_etopo.nc                    , pmarge.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_river_global_news.nc               , river.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_par_fraction_gewex_clim90s00s.nc   , par_fraction.orca.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DUST_INCA_r360x180.new.nc                 , dustdep.nc       ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/ndeposition_Duce_annual_eORCA1-r360x180.nc, nitdep.nc), \
+            (${R_IN}/OCE/NEMO/FORCINGS/GHG/CFCs_CDIAC.dat                      , CFCs_CDIAC.dat     ), \
+            (${R_IN}/OCE/NEMO/FORCINGS/GHG/CO2_OMIP6_1600_2014.txt             , atcco2.txt         )
+
+										  
+[SmoothFiles]
+List=  ()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_top_ref      , namelist_top_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_pisces_ref   , namelist_pisces_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_trc_ref      , namelist_trc_ref   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-innerttrc.xml, field_def_nemo-innerttrc.xml), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-pisces.xml    , file_def_nemo-pisces.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_top_${RESOL_OCE}_cfg         , namelist_top_cfg           ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_pisces_cfg                   , namelist_pisces_cfg        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_trc_cfg                      , namelist_trc_cfg           )
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart_trc.nc,  restart_trc.nc, restart_trc.nc)
+
+[OutputText]
+List=   (namelist_top_ref, namelist_top_cfg, namelist_pisces_ref, namelist_pisces_cfg, tracer.stat)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_ptrc_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_ptrc_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_diad_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_diad_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_Age.nc           , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_Age.nc       , NONE ) , \
+        (${config_UserChoices_JobName}_1y_CFC11.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC11.nc     , NONE ) , \
+        (${config_UserChoices_JobName}_1y_CFC12.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC12.nc     , NONE ) , \
+        (${config_UserChoices_JobName}_1m_bioscalar.nc     , ${R_OUT_MBG_O_M}/${PREFIX}_1M_bioscalar.nc , Post_1M_bioscalar) , \
+        (${config_UserChoices_JobName}_1m_ptrc_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_ptrc_T.nc    , NONE   ) , \
+        (${config_UserChoices_JobName}_1m_diad_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_diad_T.nc    , NONE   ) , \
+        (${config_UserChoices_JobName}_1d_bioscalar.nc     , ${R_OUT_MBG_O_D}/${PREFIX}_1D_bioscalar.nc , NONE)
+
+[Post_1D_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_ptrc_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (Alkalini, NCHL, DCHL, DIC, Fer, NO3, O2, PO4, Si)
+ChunckJob3D = 50Y
+Seasonal=OFF
+
+[Post_1M_diad_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (Cflx, Dpco2, EPC100, INTPP)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (TPP)
+ChunckJob3D = 50Y
+Seasonal=OFF
+
+[Post_1Y_inerttrc]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = OFF
+TimeSeriesVars3D = (Age)
+ChunckJob3D = 50Y
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/si3.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/si3.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/si3.card	(revision 6745)
@@ -0,0 +1,44 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+Init_From_File=0
+OutputLevel=10
+
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ice_ref      , namelist_ice_ref ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-ice.xml, field_def_nemo-ice.xml ),\
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-ice_${RESOL_OCE}.xml, file_def_nemo-ice.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_ice_${RESOL_OCE}_cfg, namelist_ice_cfg )
+
+
+
+[RestartFiles]
+List=   (${config_UserChoices_JobName}_${NEMO_END}_restart_ice.nc, restart_icemod.nc, restart_ice_in.nc)
+
+[OutputText]
+List=   (namelist_ice_ref, namelist_ice_cfg)
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1m_icemod.nc     , ${R_OUT_ICE_O_M}/${PREFIX}_1M_icemod.nc    , Post_1M_icemod ),\
+        (${config_UserChoices_JobName}_1m_strait_ice.nc , ${R_OUT_ICE_O_M}/${PREFIX}_1M_strait_ice.nc, NONE           )
+
+[Post_1M_icemod]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (snthic, sithic, sivolu, snvolu, siconc, sisali, sitemp, sistem, siheco, snheco, sivelo, sishea, sfxice)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,80 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# NINPUT_UPDATE=1Y: change in nitrogen input maps every year. 
+# Nitrogen input maps should be set in BoundaryFiles/List for 1Y or in InitialStateFile for 0Y.
+NINPUT_UPDATE=0Y
+
+# STOMATE_IMPOSE_CN: impose nitrogen
+# If STOMATE_IMPOSE_CN=y the file leaf_cn.nc must be available except if STOMATE_READ_CN=n
+# If STOMATE_IMPOSE_CN=n the other N-input files are needed, see commented files below
+STOMATE_IMPOSE_CN=n
+
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=1     : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 0 
+output_level_stomate_ipcc_history = 0
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+# cnleaf_map.nc is needed if STOMATE_IMPOSE_CN=y
+#List=    (${R_IN}/SRF/NITROGEN/CN_LEAF/cn_leaf_1850_v0.nc, cnleaf_map.nc)
+
+# Following files are needed if STOMATE_IMPOSE_CN=n
+List=   (${R_IN}/SRF/NITROGEN/N_FERTILISATION/NMIP/synthetic/historical/Nfer_pasture_1900.nc, nfert_pasture.nc) ,\
+     (${R_IN}/SRF/NITROGEN/N_FERTILISATION/NMIP/synthetic/historical/Nfer_cropland_1900.nc, nfert_cropland.nc) ,\
+     (${R_IN}/SRF/NITROGEN/N_FERTILISATION/NMIP/manure/historical/Nmanure_pasture_1900.nc, nmanure_pasture.nc) ,\
+     (${R_IN}/SRF/NITROGEN/N_FERTILISATION/NMIP/manure/historical/Nmanure_cropland_1900.nc, nmanure_cropland.nc) ,\
+     (${R_IN}/SRF/NITROGEN/N_DEPOSITION/CCMI_ndep/historical/CCMI_ndep_nhx_1900.nc, ndep_nhx.nc), \
+     (${R_IN}/SRF/NITROGEN/N_DEPOSITION/CCMI_ndep/historical/CCMI_ndep_noy_1900.nc, ndep_noy.nc), \
+     (${R_IN}/SRF/NITROGEN/BNF/bnf_1850.nc, bnf.nc)
+
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE,WOOD_HARVEST)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cProduct, lai, gpp, ra, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, cMassVariation, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest, cVegCrop, cLitterCrop, cSoilCrop, nppCrop, raCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=   (out_xios.x.err.*, out_xios.x.out.*, debug_notroot.03, debug.root.03)
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST.orch4/config.card	(revision 6745)
@@ -0,0 +1,227 @@
+#
+# This is config.card file for IPSLCM6 configuration
+#
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#===========================
+JobName= CM71-ico-LR-pi-01
+#----- Short Name of Experiment
+ExperimentName=piControl
+#----- DEVT TEST PROD
+SpaceName=DEVT
+LongName="IPSLCM7.1-LR using nemo4 + dynamico + lmdz + orchidee v4(trunk)"
+ModelName=IPSL-CM7A-LR
+TagName=IPSLCM7
+#D- Choice of experiment in EXPERIMENTS directory
+ExpType=IPSLCM-ico/piControl_TEST.orch4
+#============================
+#-- leap, noleap, 360d
+CalendarType=leap
+#-- Experiment dates : Beginning and ending
+#-- "YYYY-MM-DD"
+DateBegin=1850-01-01
+DateEnd=1859-12-31
+#============================
+#
+ORCA_version=eORCA1.4.2
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=ICO40
+ResolOce=ORCA1
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=n
+#D- Last day of the experience used as restart for all components
+RestartDate=1849-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- OCE -
+[OCE]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- ICE -
+[ICE]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n 
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- MBG -
+[MBG]
+WriteFrequency="1M 1Y"
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- CPL -
+[CPL]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ-IPSLCM6.0.15-r3415)
+SRF= (orchidee, tag-ORCHIDEE_2_0-5627)
+SBG= (stomate, tag-ORCHIDEE_2_0-5627)
+OCE= (opa9, NEMO_v4.2.0)
+ICE= (si3,  NEMO_v4.2.0)
+MBG= (pisces, NEMO_v4.2.0)
+CPL= (oasis, oasis3-mct-r1818)
+IOS= (xios, xios-2.5-r1550)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component, Real name of executable, Name of executable for oasis
+ICO= (icosa_lmdz_orch4_${OptMode}.exe, icosa_lmdz.exe, 160MPI, 4OMP)
+ATM= ("" ,"")
+SRF= ("" ,"" )
+SBG= ("" ,"" )
+OCE= (opa_${OptMode}.exe, opa.xx, 340MPI)
+ICE= ("" ,"" )
+MBG= ("" ,"" )
+CPL= ("", "" )
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Post -
+[Post]
+ParserXIOS=FALSE
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE
+#D- Do we pack restart and debug txt files, this flag determines
+#D- frequency of pack submission (use NONE for DRYRUN=3)
+PackFrequency=10Y
+#D- To have only the last period in RESTART/*.tar : save 90% of volume.
+#D- TRUE to be effective (nothing by default)
+LightRestartPack=FALSE
+#D- If you want to produce time series, this flag determines
+#D- frequency of post-processing submission (NONE if you dont want)
+TimeSeriesFrequency=10Y
+#D- If you want to produce seasonal average, this flag determines
+#D- the period of this average (NONE if you dont want)
+SeasonalFrequency=NONE
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/dynamico.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/dynamico.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/dynamico.card	(revision 6745)
@@ -0,0 +1,57 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+RESOL_NBP=40
+RESOL_ATM_Z=79
+
+# create_etat0_limit=n is used for normal GCM run
+create_etat0_limit = n
+
+# iflag_phys=1 is used for normal GCM run with continents (not aquaplanet)
+# iflag_phys is only used in combination with create_etat0_limit=y. See specific CREATE set up to know more.
+iflag_phys=1
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below
+ok_guide=n
+
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/start_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}x${RESOL_ATM_Z}.nc, start.nc)
+         
+
+[BoundaryFiles]
+List=()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   \
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/earth_const.def, .),\
+   	(${SUBMIT_DIR}/PARAM/DYNAMICO/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\
+	(${MODIPSL}/modeles/DYNAMICO/xml/sponge_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\
+   	(${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .)
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc)
+
+[OutputText]
+List=   (run_dynamico.def, earth_const.def, iodef.xml, context_dynamico.xml, context_input_dynamico.xml, field_def_dynamico.xml, file_def_dynamico.xml, out_icosa_lmdz.exe.out, out_icosa_lmdz.exe.err, xios_client_*)
+
+
+[OutputFiles]
+List=   (output_dcmip2016_native.nc,    ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_native.nc,     NONE), \
+        (output_dcmip2016_regular.nc,   ${R_OUT_ICO_O_H}/${PREFIX}_3H_output_dcmip2016_regular.nc,    NONE)
+
+
+#List=	( limit.nc,       ${R_OUT_ICO_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+#	( start.nc,       ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+#	( startphy.nc,    ${R_OUT_ICO_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,219 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=preind
+
+# Set pmagic in config.def
+pmagic=0.0
+
+# Set calving interpolation method (default y)
+# Use n for DYNAMICO and new coupling weight(MR025)
+cpl_old_calving=n
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List=   (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/startphy_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}x${RESOL_ATM_Z}.nc, startphy.nc)
+
+[BoundaryFiles]
+List=   ()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+ListNonDel= (${R_IN}/ATM/AEROSOLS/CMIP6/v1/144x142/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/nbp${RESOL_NBP}/climoz_LMDZ_1850_1850_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_piControl_ave_6bands_366days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/144x142/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                                \
+        (${SUBMIT_DIR}/PARAM/LMDZ/ping_LMDZ.xml, ping_lmdz.xml ),                \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_input_lmdz.xml, . ),      \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${SUBMIT_DIR}/PARAM/LMDZ/file_def_histmth_lmdz.xml, . ),   	 	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+
+
+[RestartFiles]
+List=   (restartphy.nc, restartphy.nc, startphy.nc)
+
+[OutputText]
+List=   (physiq.def, run.def, tracer.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug_notroot.01, debug.root.01)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    Post_1M_histmthNMC),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWdnTOA, SWupTOA, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, v10m, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, sconcoa, sconcbc, sconcso4, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (temp, theta, ovap, geop, vitu, vitv, vitw, pres, rneb, rhum, paprs, ec550aer, concoa, concbc, concso4, concss, concdust)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/oasis.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/oasis.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/oasis.card	(revision 6745)
@@ -0,0 +1,154 @@
+[Compatibility] 
+libIGCM=1.0 
+ 	 
+[UserChoices]
+OutputMode=n
+FreqCoupling=5400
+FreqCouplingRoffCalv=86400
+Lucia=n
+
+# ByPass_addnoise_sst=y : use addnoise on sst in CPL restart for following CumulPeriod only
+ByPass_addnoise_sst= n
+ByPass_PerturbExe=AddNoise
+ByPass_FileOut=sstoc
+ByPass_PerturbVar=O_SSTSST
+ByPass_PerturbAmp=0.01
+
+[InitialStateFiles]
+List=   (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/flxat.nc, flxat.nc), \
+        (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/sstoc.nc, sstoc.nc), \
+        (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/icbrg.nc, icbrg.nc), \
+        (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/icshf.nc, icshf.nc)
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/grids_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, grids.nc),\
+    	    (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/masks_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, masks.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/areas_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, areas.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_t${config_UserChoices_ORCA_version}_to_tICO${RESOL_NBP}_TempIceAlb_1stOrder_v3.nc, rmp_torc_to_tico_TempIceAlb.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_HeatWaterFluxes_1stOrder_v3.nc, rmp_tico_to_torc_HeatWaterFluxes.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_u${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v3.nc, rmp_tico_to_uorc_WindStress.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_v${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v3.nc, rmp_tico_to_vorc_WindStress.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_nosouth_v3.nc, rmp_tico_to_torc_calving_nosouth.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_iceberg_v3.nc, rmp_tico_to_torc_calving_iceberg.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_iceshelf_v3.nc, rmp_tico_to_torc_calving_iceshelf.nc),\
+            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_runoff_Quantity_to_Surfacic_v3.nc, rmp_tico_to_torc_runoff.nc)
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/OASIS/namcouple_${RESOL_CPL}, namcouple)
+
+[RestartFiles]
+List=   (flxat.nc, flxat.nc, flxat.nc),\
+    (sstoc.nc, sstoc.nc, sstoc.nc),\
+    (icbrg.nc, icbrg.nc, icbrg.nc),\
+    (icshf.nc, icshf.nc, icshf.nc)
+
+[OutputText]
+List=   (namcouple, nout.000000, lucia, oasis_balance.eps)
+
+[OutputFiles]
+List=   (SISUTESW_icosa_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SISUTESW.nc,    Post_ncks_cdo),\
+    (SIICECOV_icosa_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICECOV.nc,    Post_ncks_cdo),\
+    (SIICTEMW_icosa_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICTEMW.nc,    Post_ncks_cdo),\
+    (SIICEALW_icosa_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICEALW.nc,    Post_ncks_cdo),\
+    (CURRENTX_icosa_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTX.nc,    Post_ncks_cdo),\
+    (CURRENTY_icosa_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTY.nc,    Post_ncks_cdo),\
+    (CURRENTZ_icosa_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTZ.nc,    Post_ncks_cdo),\
+    (COTAUXXU_icosa_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXU.nc,    Post_ncks_cdo),\
+    (COTAUYYU_icosa_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYU.nc,    Post_ncks_cdo),\
+    (COTAUZZU_icosa_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZU.nc,    Post_ncks_cdo),\
+    (COTAUXXV_icosa_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXV.nc,    Post_ncks_cdo),\
+    (COTAUYYV_icosa_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYV.nc,    Post_ncks_cdo),\
+    (COTAUZZV_icosa_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZV.nc,    Post_ncks_cdo),\
+    (COWINDSP_icosa_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COWINDSP.nc,    Post_ncks_cdo),\
+    (COTOTRAI_icosa_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTRAI.nc,    Post_ncks_cdo),\
+    (COTOTSNO_icosa_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTSNO.nc,    Post_ncks_cdo),\
+    (COTOTEVA_icosa_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTEVA.nc,    Post_ncks_cdo),\
+    (COICEVAP_icosa_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COICEVAP.nc,    Post_ncks_cdo),\
+    (COQSRMIX_icosa_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQSRMIX.nc,    Post_ncks_cdo),\
+    (COQNSMIX_icosa_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQNSMIX.nc,    Post_ncks_cdo),\
+    (COSHFICE_icosa_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COSHFICE.nc,    Post_ncks_cdo),\
+    (CONSFICE_icosa_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CONSFICE.nc,    Post_ncks_cdo),\
+    (CODFLXDT_icosa_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CODFLXDT.nc,    Post_ncks_cdo),\
+    (COCALVIN_icosa_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COCALVIN.nc,    Post_ncks_cdo),\
+    (COLIQRUN_icosa_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COLIQRUN.nc,    Post_ncks_cdo),\
+    (O_SSTSST_oceanx_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_SSTSST.nc,    Post_ncks_cdo),\
+    (OIceFrc_oceanx_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceFrac.nc,    Post_ncks_cdo),\
+    (O_TepIce_oceanx_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_TepIce.nc,    Post_ncks_cdo),\
+    (O_AlbIce_oceanx_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_AlbIce.nc,    Post_ncks_cdo),\
+    (O_OCurx1_oceanx_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurx1.nc,    Post_ncks_cdo),\
+    (O_OCury1_oceanx_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCury1.nc,    Post_ncks_cdo),\
+    (O_OCurz1_oceanx_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurz1.nc,    Post_ncks_cdo),\
+    (O_OTaux1_oceanx_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux1.nc,    Post_ncks_cdo),\
+    (O_OTauy1_oceanx_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy1.nc,    Post_ncks_cdo),\
+    (O_OTauz1_oceanx_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz1.nc,    Post_ncks_cdo),\
+    (O_OTaux2_oceanx_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux2.nc,    Post_ncks_cdo),\
+    (O_OTauy2_oceanx_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy2.nc,    Post_ncks_cdo),\
+    (O_OTauz2_oceanx_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz2.nc,    Post_ncks_cdo),\
+    (O_Wind10_oceanx_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Wind10.nc,    Post_ncks_cdo),\
+    (OTotRain_oceanx_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotRain.nc,    Post_ncks_cdo),\
+    (OTotSnow_oceanx_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotSnow.nc,    Post_ncks_cdo),\
+    (OTotEvap_oceanx_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotEvap.nc,    Post_ncks_cdo),\
+    (OIceEvap_oceanx_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceEvap.nc,    Post_ncks_cdo),\
+    (O_QsrMix_oceanx_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrMix.nc,    Post_ncks_cdo),\
+    (O_QnsMix_oceanx_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsMix.nc,    Post_ncks_cdo),\
+    (O_QsrIce_oceanx_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrIce.nc,    Post_ncks_cdo),\
+    (O_QnsIce_oceanx_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsIce.nc,    Post_ncks_cdo),\
+    (O_dQnsdT_oceanx_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_dQnsdT.nc,    Post_ncks_cdo),\
+    (OCalving_oceanx_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OCalving.nc,    Post_ncks_cdo),\
+    (OIceberg_oceanx_25.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceberg.nc,    Post_ncks_cdo),\
+    (OIcshelf_oceanx_26.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIcshelf.nc,    Post_ncks_cdo),\
+    (O_Runoff_oceanx_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Runoff.nc,    Post_ncks_cdo),\
+    (TEMPO_1D_cpl_atm.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_atm.nc , Post_1D_cpl_atm), \
+    (TEMPO_1D_cpl_oce.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_oce.nc , Post_1D_cpl_oce), \
+    (TEMPO_1M_cpl_atm.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_atm.nc , Post_1M_cpl_atm), \
+    (TEMPO_1M_cpl_oce.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_oce.nc , Post_1M_cpl_oce)
+
+[Post_ncks_cdo]
+Patches = (Patch_20140801_ncks_cdo)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (COTAUXXU, COTAUYYU, COTAUZZU, COTAUXXV, COTAUYYV, COTAUZZV, COWINDSP, COTOTRAI, COTOTSNO, COTOTEVA, COICEVAP, COQSRMIX, COQNSMIX, COSHFICE, CONSFICE, CODFLXDT, COCALVIN, COLIQRUN, SISUTESW, SIICECOV, SIICTEMW, SIICEALW, CURRENTX, CURRENTY, CURRENTZ)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (O_OTaux1, O_OTauy1, O_OTauz1, O_OTaux2, O_OTauy2, O_OTauz2, O_Wind10, OTotRain, OTotSnow, OTotEvap, OIceEvap, O_QsrMix, O_QnsMix, O_QsrIce, O_QnsIce, O_dQnsdT, OCalving, OIceberg, OIcshelf, O_Runoff, O_SSTSST, OIceFrc, O_TepIce, O_AlbIce, O_OCurx1, O_OCury1, O_OCurz1)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/opa9.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/opa9.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/opa9.card	(revision 6745)
@@ -0,0 +1,147 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4.2}
+mesh_mask=n 
+Reproducibility_after_restart= n
+OutputLevel=2
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_ClosedSeasNew_ModifStraits_domain_cfg.nc, domain_cfg.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_maskMFO.nc, maskMFO.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_resto.nc, resto.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_subbasins.nc, subbasins.nc    ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_zdfiwm_forcing.nc, zdfiwm_forcing.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sali_ref_clim_monthly.nc, sali_ref_clim_monthly.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_eddy_viscosity_3D.nc, eddy_viscosity_3D.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_runoff-icb_DaiTrenberth_Depoorter.nc, runoff-icb_DaiTrenberth_Depoorter.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sss_absolute_PHC2_salx_2004_08_03_clim.nc, sss_absolute_salinity.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/conservative_temperature_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/absolute_salinity_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/Lucazeau_ghflux.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/merged_ESACCI_BIOMER4V1R1_CHL_REG05.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_3D_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_reg05_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_reg05_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_Lucazeau1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_Lucazeau1_2_bilinear.nc)
+
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ref    , namelist_ref        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/context_nemo.xml      , context_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/domain_def_nemo.xml   , domain_def_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/axis_def_nemo.xml     , axis_def_nemo.xml   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/grid_def_nemo.xml     , grid_def_nemo.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-oce.xml, field_def_nemo-oce.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-oce.xml , file_def_nemo-oce.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg       , namelist_cfg )
+
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart.nc,  restart.nc, restartopa.nc)
+
+[OutputText]
+List=   (ocean.output, run.stat, namelist_ref, namelist_cfg, output.namelist.*, context_nemo.xml, axis_def_nemo.xml, grids_def_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_scalar.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_scalar.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_T.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_U.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_V.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_V.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_W.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_T_2D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_T_3D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_W.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_W.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_trdtra.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1m_scalar.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_scalar.nc     , Post_1M_scalar),\
+        (${config_UserChoices_JobName}_1m_grid_T.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_T.nc     , Post_1M_grid_T),\
+        (${config_UserChoices_JobName}_1m_grid_U.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_U.nc     , Post_1M_grid_U),\
+        (${config_UserChoices_JobName}_1m_grid_V.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_V.nc     , Post_1M_grid_V),\
+        (${config_UserChoices_JobName}_1m_grid_W.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_W.nc     , Post_1M_grid_W),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_2D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_2D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_3D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_3D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_W.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_W.nc   , Post_1M_diaptr_W),\
+        (${config_UserChoices_JobName}_1m_strait_oce.nc , ${R_OUT_OCE_O_M}/${PREFIX}_1M_strait_oce.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1m_trdtra.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_U.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_V.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_V.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_trdtra.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_U.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_SBC.nc       , ${R_OUT_OCE_O_D}/${PREFIX}_1D_SBC.nc        , NONE          ),\
+        (${config_UserChoices_JobName}_1d_scalar.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_scalar.nc     , NONE          ),\
+        (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc                , NONE          ),\
+        (runoffs.nc       , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_runoffs.nc                  , NONE          ),\
+        (damping.coeff.nc , ${R_OUT_OCE_O}/${PREFIX}_damping.coeff.nc                              , NONE          ),\
+        (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc                                 , NONE          ),\
+        (output.init.nc   , ${R_OUT_OCE_D}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc,NONE    )
+
+# Monthly analysis
+
+[Post_1M_scalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (scmastot, scvoltot, scsshtot, scsshste, scsshtst, sctemtot, scsaltot, ibgheat_tot, sbgheat_tot)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_grid_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, rsds, friver, hc300, wfo)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = (thetao, so)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_grid_U]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_V]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_W]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ( )
+ChunckJob2D = NONE
+TimeSeriesVars3D = ( )
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_diaptr_W]
+Patches = ()
+GatherWithInternal = (nav_lat, depthw, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (msftyz_glo, msftyz_atl, msftyz_ind)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,90 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=simple
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = NONE
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 1d
+output_freq_sechiba_history_4dim = 1d
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/reftemp4.nc, reftemp.nc ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v3.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min4.nc, cartepente2d_15min.nc)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_1850.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_1850.nc,           woodharvest.nc),\
+	    (${R_IN}/SRF/ROUTING/routing_simple.nc, .)
+
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+    (${SUBMIT_DIR}/PARAM/ORCHIDEE/ping_orchidee.xml, . )                       ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_routing_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc),\
+	(routing_restart.nc, routing_restart.nc, routing_start.nc)
+
+[OutputText]
+List=   (out_orchidee, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_routing_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, drainage, mrsos, mrso, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, LAImean, transpir, evapnu, lwdown, swdown, gppCrop, rhCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, nee, gpp, growth_resp, hetero_resp, humrel, inter, maint_resp, npp, precisol)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (snowdz, snowtemp, snowrho)
+ChunckJob3D = NONE
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/pisces.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/pisces.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/pisces.card	(revision 6745)
@@ -0,0 +1,111 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+age=y
+cfc11=n
+cfc12=n
+OutputLevel=2
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=	()
+
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PiDIC_GLODAPv2_Lauvset2016_r360x180xl75.nc, data_DIC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/TALK_GLODAPv2_Lauvset2016_r360x180xl75.nc , data_ALK_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/O2_WOA2013_r360x180xl75.nc                , data_OXY_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PO4_WOA2013_r360x180xl75.nc               , data_PO4_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Si_WOA2013_r360x180xl75.nc                , data_SIL_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DOC_PISCES_monthly_r360x180xl75.nc        , data_DOC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Fer_FEMIP_model_median_r360x180xl75.nc    , data_FER_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/NO3_WOA2013_r360x180xl75.nc               , data_NO3_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_2D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_pmarge_etopo.nc                    , pmarge.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_river_global_news.nc               , river.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_par_fraction_gewex_clim90s00s.nc   , par_fraction.orca.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DUST_INCA_r360x180.new.nc                 , dustdep.nc       ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/ndeposition_Duce_annual_eORCA1-r360x180.nc, nitdep.nc), \
+            (${R_IN}/OCE/NEMO/FORCINGS/GHG/CFCs_CDIAC.dat                      , CFCs_CDIAC.dat     ), \
+            (${R_IN}/OCE/NEMO/FORCINGS/GHG/CO2_OMIP6_1600_2014.txt             , atcco2.txt         )
+
+										  
+[SmoothFiles]
+List=  ()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_top_ref      , namelist_top_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_pisces_ref   , namelist_pisces_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_trc_ref      , namelist_trc_ref   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-innerttrc.xml, field_def_nemo-innerttrc.xml), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-pisces.xml    , file_def_nemo-pisces.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_top_${RESOL_OCE}_cfg         , namelist_top_cfg           ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_pisces_cfg                   , namelist_pisces_cfg        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_trc_cfg                      , namelist_trc_cfg           )
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart_trc.nc,  restart_trc.nc, restart_trc.nc)
+
+[OutputText]
+List=   (namelist_top_ref, namelist_top_cfg, namelist_pisces_ref, namelist_pisces_cfg, tracer.stat)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_ptrc_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_ptrc_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_diad_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_diad_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_Age.nc           , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_Age.nc       , NONE ) , \
+        (${config_UserChoices_JobName}_1y_CFC11.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC11.nc     , NONE ) , \
+        (${config_UserChoices_JobName}_1y_CFC12.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC12.nc     , NONE ) , \
+        (${config_UserChoices_JobName}_1m_bioscalar.nc     , ${R_OUT_MBG_O_M}/${PREFIX}_1M_bioscalar.nc , Post_1M_bioscalar) , \
+        (${config_UserChoices_JobName}_1m_ptrc_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_ptrc_T.nc    , NONE   ) , \
+        (${config_UserChoices_JobName}_1m_diad_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_diad_T.nc    , NONE   ) , \
+        (${config_UserChoices_JobName}_1d_bioscalar.nc     , ${R_OUT_MBG_O_D}/${PREFIX}_1D_bioscalar.nc , NONE)
+
+[Post_1D_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_ptrc_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (Alkalini, NCHL, DCHL, DIC, Fer, NO3, O2, PO4, Si)
+ChunckJob3D = 50Y
+Seasonal=OFF
+
+[Post_1M_diad_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (Cflx, Dpco2, EPC100, INTPP)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (TPP)
+ChunckJob3D = 50Y
+Seasonal=OFF
+
+[Post_1Y_inerttrc]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = OFF
+TimeSeriesVars3D = (Age)
+ChunckJob3D = 50Y
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/si3.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/si3.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/si3.card	(revision 6745)
@@ -0,0 +1,44 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+Init_From_File=0
+OutputLevel=10
+
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ice_ref      , namelist_ice_ref ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-ice.xml, field_def_nemo-ice.xml ),\
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-ice_${RESOL_OCE}.xml, file_def_nemo-ice.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_ice_${RESOL_OCE}_cfg, namelist_ice_cfg )
+
+
+
+[RestartFiles]
+List=   (${config_UserChoices_JobName}_${NEMO_END}_restart_ice.nc, restart_icemod.nc, restart_ice_in.nc)
+
+[OutputText]
+List=   (namelist_ice_ref, namelist_ice_cfg)
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1m_icemod.nc     , ${R_OUT_ICE_O_M}/${PREFIX}_1M_icemod.nc    , Post_1M_icemod ),\
+        (${config_UserChoices_JobName}_1m_strait_ice.nc , ${R_OUT_ICE_O_M}/${PREFIX}_1M_strait_ice.nc, NONE           )
+
+[Post_1M_icemod]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (snthic, sithic, sivolu, snvolu, siconc, sisali, sitemp, sistem, siheco, snheco, sivelo, sishea, sfxice)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=1     : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 0 
+output_level_stomate_ipcc_history = 0
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE,WOOD_HARVEST)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cProduct, lai, gpp, ra, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, cMassVariation, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest, cVegCrop, cLitterCrop, cSoilCrop, nppCrop, raCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=   (out_xios.x.err.*, out_xios.x.out.*, debug_notroot.03, debug.root.03)
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-ico/piControl_TEST/config.card	(revision 6745)
@@ -0,0 +1,227 @@
+#
+# This is config.card file for IPSLCM6 configuration
+#
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#===========================
+JobName= CM71-ico-LR-pi-01
+#----- Short Name of Experiment
+ExperimentName=piControl
+#----- DEVT TEST PROD
+SpaceName=DEVT
+LongName="IPSLCM7.1-LR"
+ModelName=IPSL-CM7A-LR
+TagName=IPSLCM7
+#D- Choice of experiment in EXPERIMENTS directory
+ExpType=IPSLCM-ico/piControl_TEST
+#============================
+#-- leap, noleap, 360d
+CalendarType=leap
+#-- Experiment dates : Beginning and ending
+#-- "YYYY-MM-DD"
+DateBegin=1850-01-01
+DateEnd=1859-12-31
+#============================
+#
+ORCA_version=eORCA1.4.2
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=ICO40
+ResolOce=ORCA1
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=n
+#D- Last day of the experience used as restart for all components
+RestartDate=1849-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- ICO -
+[ICO]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- OCE -
+[OCE]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- ICE -
+[ICE]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n 
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- MBG -
+[MBG]
+WriteFrequency="1M 1Y"
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- CPL -
+[CPL]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1849-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM61-pre-pi-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ICO= (dynamico, DYNAMICO)
+ATM= (lmdz, LMDZ-IPSLCM6.0.15-r3415)
+SRF= (orchidee, tag-ORCHIDEE_2_0-5627)
+SBG= (stomate, tag-ORCHIDEE_2_0-5627)
+OCE= (opa9, NEMO_v4.2.0)
+ICE= (si3,  NEMO_v4.2.0)
+MBG= (pisces, NEMO_v4.2.0)
+CPL= (oasis, oasis3-mct-r1818)
+IOS= (xios, xios-2.5-r1550)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component, Real name of executable, Name of executable for oasis
+ICO= (icosa_lmdz_orch22_${OptMode}.exe, icosa_lmdz.exe, 160MPI, 4OMP)
+ATM= ("" ,"")
+SRF= ("" ,"" )
+SBG= ("" ,"" )
+OCE= (opa_${OptMode}.exe, opa.xx, 340MPI)
+ICE= ("" ,"" )
+MBG= ("" ,"" )
+CPL= ("", "" )
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Post -
+[Post]
+ParserXIOS=FALSE
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE
+#D- Do we pack restart and debug txt files, this flag determines
+#D- frequency of pack submission (use NONE for DRYRUN=3)
+PackFrequency=10Y
+#D- To have only the last period in RESTART/*.tar : save 90% of volume.
+#D- TRUE to be effective (nothing by default)
+LightRestartPack=FALSE
+#D- If you want to produce time series, this flag determines
+#D- frequency of post-processing submission (NONE if you dont want)
+TimeSeriesFrequency=10Y
+#D- If you want to produce seasonal average, this flag determines
+#D- the period of this average (NONE if you dont want)
+SeasonalFrequency=NONE
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,226 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/LMDZ/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+# Set pmagic in config.def
+pmagic=0.01
+
+# Set calving interpolation method (default y)
+# Use n for DYNAMICO and new coupling weight(MR025)
+cpl_old_calving=n
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=y
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List=  (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/ELC-144x142x79-01_clim_start.nc, start.nc       ), \
+       (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/ELC-144x142x79-01_clim_startphy.nc, startphy.nc    )
+
+[BoundaryFiles]
+List=   ()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+#
+ListNonDel= (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_1979_2008_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_pdControl_ave_6bands_366days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc),\
+            (${R_IN}/ATM/SITES/cfsites_grid_CMIP6.nc, cfsites_grid.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \
+        (${SUBMIT_DIR}/PARAM/LMDZ/ping_LMDZ.xml, ping_lmdz.xml ),                \
+	(${SUBMIT_DIR}/PARAM/LMDZ/dr2xml_IPSL_LMDZ.xml, dr2xml_lmdz.xml ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc), \
+        (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug_notroot.01, debug.root.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    NONE),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWdnTOA, SWupTOA, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, v10m, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, sconcoa, sconcbc, sconcso4, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (temp, theta, ovap, geop, vitu, vitv, vitw, pres, rneb, rhum, paprs, ec550aer, concoa, concbc, concso4, concss, concdust)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/oasis.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/oasis.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/oasis.card	(revision 6745)
@@ -0,0 +1,156 @@
+[Compatibility] 
+libIGCM=1.0 
+ 	 
+[UserChoices]
+OutputMode=n
+FreqCoupling=5400
+FreqCouplingRoffCalv=86400
+Lucia=n
+
+# ByPass_addnoise_sst=y : use addnoise on sst in CPL restart for following CumulPeriod only
+ByPass_addnoise_sst= n
+ByPass_PerturbExe=AddNoise
+ByPass_FileOut=sstoc
+ByPass_PerturbVar=O_SSTSST
+ByPass_PerturbAmp=0.01
+
+
+[InitialStateFiles]
+List=   (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/flxat.nc, flxat.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/sstoc.nc, sstoc.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icbrg.nc, icbrg.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icshf.nc, icshf.nc)
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/grids_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, grids.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/masks_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, masks.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/areas_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, areas.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${config_UserChoices_ORCA_version}_to_t${RESOL_ATM}_TempIceAlb_1stOrder_v2.nc, rmp_torc_to_tlmd_TempIceAlb.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_HeatWaterFluxes_1stOrder_v2.nc, rmp_tlmd_to_torc_HeatWaterFluxes.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_u${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v2.nc , rmp_tlmd_to_uorc_WindStress.nc ),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_v${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v2.nc , rmp_tlmd_to_vorc_WindStress.nc ),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_nosouth_v2.nc, rmp_tlmd_to_torc_calving_nosouth.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_iceberg_v2.nc, rmp_tlmd_to_torc_calving_iceberg.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_iceshelf_v2.nc, rmp_tlmd_to_torc_calving_iceshelf.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_runoff_Quantity_to_Surfacic_v2.nc, rmp_tlmd_to_torc_runoff.nc)
+
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/OASIS/namcouple_${RESOL_CPL}, namcouple)
+
+[RestartFiles]
+List=   (flxat.nc, flxat.nc, flxat.nc),\
+    (sstoc.nc, sstoc.nc, sstoc.nc),\
+    (icbrg.nc, icbrg.nc, icbrg.nc),\
+    (icshf.nc, icshf.nc, icshf.nc)
+
+[OutputText]
+List=   (namcouple, nout.000000, lucia, oasis_balance.eps)
+
+[OutputFiles]
+List=   (SISUTESW_LMDZ_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SISUTESW.nc,    Post_ncks_cdo),\
+    (SIICECOV_LMDZ_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICECOV.nc,    Post_ncks_cdo),\
+    (SIICTEMW_LMDZ_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICTEMW.nc,    Post_ncks_cdo),\
+    (SIICEALW_LMDZ_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICEALW.nc,    Post_ncks_cdo),\
+    (CURRENTX_LMDZ_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTX.nc,    Post_ncks_cdo),\
+    (CURRENTY_LMDZ_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTY.nc,    Post_ncks_cdo),\
+    (CURRENTZ_LMDZ_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTZ.nc,    Post_ncks_cdo),\
+    (COTAUXXU_LMDZ_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXU.nc,    Post_ncks_cdo),\
+    (COTAUYYU_LMDZ_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYU.nc,    Post_ncks_cdo),\
+    (COTAUZZU_LMDZ_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZU.nc,    Post_ncks_cdo),\
+    (COTAUXXV_LMDZ_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXV.nc,    Post_ncks_cdo),\
+    (COTAUYYV_LMDZ_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYV.nc,    Post_ncks_cdo),\
+    (COTAUZZV_LMDZ_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZV.nc,    Post_ncks_cdo),\
+    (COWINDSP_LMDZ_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COWINDSP.nc,    Post_ncks_cdo),\
+    (COTOTRAI_LMDZ_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTRAI.nc,    Post_ncks_cdo),\
+    (COTOTSNO_LMDZ_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTSNO.nc,    Post_ncks_cdo),\
+    (COTOTEVA_LMDZ_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTEVA.nc,    Post_ncks_cdo),\
+    (COICEVAP_LMDZ_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COICEVAP.nc,    Post_ncks_cdo),\
+    (COQSRMIX_LMDZ_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQSRMIX.nc,    Post_ncks_cdo),\
+    (COQNSMIX_LMDZ_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQNSMIX.nc,    Post_ncks_cdo),\
+    (COSHFICE_LMDZ_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COSHFICE.nc,    Post_ncks_cdo),\
+    (CONSFICE_LMDZ_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CONSFICE.nc,    Post_ncks_cdo),\
+    (CODFLXDT_LMDZ_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CODFLXDT.nc,    Post_ncks_cdo),\
+    (COCALVIN_LMDZ_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COCALVIN.nc,    Post_ncks_cdo),\
+    (COLIQRUN_LMDZ_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COLIQRUN.nc,    Post_ncks_cdo),\
+    (O_SSTSST_oceanx_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_SSTSST.nc,    Post_ncks_cdo),\
+    (OIceFrc_oceanx_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceFrac.nc,    Post_ncks_cdo),\
+    (O_TepIce_oceanx_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_TepIce.nc,    Post_ncks_cdo),\
+    (O_AlbIce_oceanx_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_AlbIce.nc,    Post_ncks_cdo),\
+    (O_OCurx1_oceanx_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurx1.nc,    Post_ncks_cdo),\
+    (O_OCury1_oceanx_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCury1.nc,    Post_ncks_cdo),\
+    (O_OCurz1_oceanx_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurz1.nc,    Post_ncks_cdo),\
+    (O_OTaux1_oceanx_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux1.nc,    Post_ncks_cdo),\
+    (O_OTauy1_oceanx_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy1.nc,    Post_ncks_cdo),\
+    (O_OTauz1_oceanx_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz1.nc,    Post_ncks_cdo),\
+    (O_OTaux2_oceanx_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux2.nc,    Post_ncks_cdo),\
+    (O_OTauy2_oceanx_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy2.nc,    Post_ncks_cdo),\
+    (O_OTauz2_oceanx_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz2.nc,    Post_ncks_cdo),\
+    (O_Wind10_oceanx_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Wind10.nc,    Post_ncks_cdo),\
+    (OTotRain_oceanx_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotRain.nc,    Post_ncks_cdo),\
+    (OTotSnow_oceanx_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotSnow.nc,    Post_ncks_cdo),\
+    (OTotEvap_oceanx_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotEvap.nc,    Post_ncks_cdo),\
+    (OIceEvap_oceanx_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceEvap.nc,    Post_ncks_cdo),\
+    (O_QsrMix_oceanx_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrMix.nc,    Post_ncks_cdo),\
+    (O_QnsMix_oceanx_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsMix.nc,    Post_ncks_cdo),\
+    (O_QsrIce_oceanx_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrIce.nc,    Post_ncks_cdo),\
+    (O_QnsIce_oceanx_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsIce.nc,    Post_ncks_cdo),\
+    (O_dQnsdT_oceanx_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_dQnsdT.nc,    Post_ncks_cdo),\
+    (OCalving_oceanx_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OCalving.nc,    Post_ncks_cdo),\
+    (OIceberg_oceanx_25.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceberg.nc,    Post_ncks_cdo),\
+    (OIcshelf_oceanx_26.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIcshelf.nc,    Post_ncks_cdo),\
+    (O_Runoff_oceanx_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Runoff.nc,    Post_ncks_cdo),\
+    (TEMPO_1D_cpl_atm.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_atm.nc , Post_1D_cpl_atm), \
+    (TEMPO_1D_cpl_oce.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_oce.nc , Post_1D_cpl_oce), \
+    (TEMPO_1M_cpl_atm.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_atm.nc , Post_1M_cpl_atm), \
+    (TEMPO_1M_cpl_oce.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_oce.nc , Post_1M_cpl_oce)
+
+[Post_ncks_cdo]
+Patches = (Patch_20140801_ncks_cdo)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (COTAUXXU, COTAUYYU, COTAUZZU, COTAUXXV, COTAUYYV, COTAUZZV, COWINDSP, COTOTRAI, COTOTSNO, COTOTEVA, COICEVAP, COQSRMIX, COQNSMIX, COSHFICE, CONSFICE, CODFLXDT, COCALVIN, COLIQRUN, SISUTESW, SIICECOV, SIICTEMW, SIICEALW, CURRENTX, CURRENTY, CURRENTZ)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (O_OTaux1, O_OTauy1, O_OTauz1, O_OTaux2, O_OTauy2, O_OTauz2, O_Wind10, OTotRain, OTotSnow, OTotEvap, OIceEvap, O_QsrMix, O_QnsMix, O_QsrIce, O_QnsIce, O_dQnsdT, OCalving, OIceberg, OIcshelf, O_Runoff, O_SSTSST, OIceFrc, O_TepIce, O_AlbIce, O_OCurx1, O_OCury1, O_OCurz1)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/opa9.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/opa9.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/opa9.card	(revision 6745)
@@ -0,0 +1,148 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4.2}
+mesh_mask=n 
+Reproducibility_after_restart= n
+OutputLevel=2
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_ClosedSeasNew_ModifStraits_domain_cfg.nc, domain_cfg.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_maskMFO.nc, maskMFO.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_resto.nc, resto.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_subbasins.nc, subbasins.nc    ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_zdfiwm_forcing.nc, zdfiwm_forcing.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sali_ref_clim_monthly.nc, sali_ref_clim_monthly.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_eddy_viscosity_3D.nc, eddy_viscosity_3D.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_runoff-icb_DaiTrenberth_Depoorter.nc, runoff-icb_DaiTrenberth_Depoorter.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sss_absolute_PHC2_salx_2004_08_03_clim.nc, sss_absolute_salinity.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/conservative_temperature_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/absolute_salinity_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/Lucazeau_ghflux.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/merged_ESACCI_BIOMER4V1R1_CHL_REG05.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_3D_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_reg05_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_reg05_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_Lucazeau1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_Lucazeau1_2_bilinear.nc)
+
+
+[SmoothFiles]
+List=	()
+
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ref    , namelist_ref        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/context_nemo.xml      , context_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/domain_def_nemo.xml   , domain_def_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/axis_def_nemo.xml     , axis_def_nemo.xml   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/grid_def_nemo.xml     , grid_def_nemo.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-oce.xml, field_def_nemo-oce.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-oce.xml , file_def_nemo-oce.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg       , namelist_cfg )
+
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart.nc,  restart.nc, restartopa.nc)
+
+[OutputText]
+List=   (ocean.output, run.stat, namelist_ref, namelist_cfg, output.namelist.*, context_nemo.xml, axis_def_nemo.xml, grids_def_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_scalar.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_scalar.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_T.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_U.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_V.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_V.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_W.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_T_2D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_T_3D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_W.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_W.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_trdtra.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1m_scalar.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_scalar.nc     , Post_1M_scalar),\
+        (${config_UserChoices_JobName}_1m_grid_T.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_T.nc     , Post_1M_grid_T),\
+        (${config_UserChoices_JobName}_1m_grid_U.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_U.nc     , Post_1M_grid_U),\
+        (${config_UserChoices_JobName}_1m_grid_V.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_V.nc     , Post_1M_grid_V),\
+        (${config_UserChoices_JobName}_1m_grid_W.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_W.nc     , Post_1M_grid_W),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_2D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_2D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_3D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_3D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_W.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_W.nc   , Post_1M_diaptr_W),\
+        (${config_UserChoices_JobName}_1m_strait_oce.nc , ${R_OUT_OCE_O_M}/${PREFIX}_1M_strait_oce.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1m_trdtra.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_U.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_V.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_V.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_trdtra.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_U.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_SBC.nc       , ${R_OUT_OCE_O_D}/${PREFIX}_1D_SBC.nc        , NONE          ),\
+        (${config_UserChoices_JobName}_1d_scalar.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_scalar.nc     , NONE          ),\
+        (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc                , NONE          ),\
+        (runoffs.nc       , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_runoffs.nc                  , NONE          ),\
+        (damping.coeff.nc , ${R_OUT_OCE_O}/${PREFIX}_damping.coeff.nc                              , NONE          ),\
+        (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc                                 , NONE          ),\
+        (output.init.nc   , ${R_OUT_OCE_D}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc,NONE    )
+
+# Monthly analysis
+
+[Post_1M_scalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (scmastot, scvoltot, scsshtot, scsshste, scsshtst, sctemtot, scsaltot, ibgheat_tot, sbgheat_tot)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_grid_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, rsds, friver, hc300, wfo)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = (thetao, so)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_grid_U]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_V]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_W]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ( )
+ChunckJob2D = NONE
+TimeSeriesVars3D = ( )
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_diaptr_W]
+Patches = ()
+GatherWithInternal = (nav_lat, depthw, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (msftyz_glo, msftyz_atl, msftyz_ind)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,83 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 2
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = NONE
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 1d
+output_freq_sechiba_history_4dim = 1d
+
+
+[InitialStateFiles]
+List=   (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+	(${R_IN}/SRF/routing.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_2000.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_2000.nc,           woodharvest.nc)
+
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+        (${SUBMIT_DIR}/PARAM/ORCHIDEE/ping_orchidee.xml, . )                       ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/dr2xml_IPSL_orchidee.xml, dr2xml_orchidee.xml)                    ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, context_input_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, drainage, mrsos, mrso, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, LAImean, transpir, evapnu, lwdown, swdown, gppCrop, rhCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, nee, gpp, growth_resp, hetero_resp, humrel, inter, maint_resp, npp, precisol)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (snowdz, snowtemp, snowrho)
+ChunckJob3D = NONE
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/pisces.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/pisces.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/pisces.card	(revision 6745)
@@ -0,0 +1,100 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+age=y
+cfc11=n
+cfc12=n
+OutputLevel=2
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=	()
+
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/TDIC_GLODAPv2.1_annual_r360x180xl75.nc, data_DIC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/TALK_GLODAPv2.1_annual_r360x180xl75.nc , data_ALK_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/O2_WOA2013_r360x180xl75.nc                , data_OXY_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PO4_WOA2013_r360x180xl75.nc               , data_PO4_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Si_WOA2013_r360x180xl75.nc                , data_SIL_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DOC_PISCES_monthly_r360x180xl75.nc        , data_DOC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Fer_FEMIP_model_median_r360x180xl75.nc    , data_FER_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/NO3_WOA2013_r360x180xl75.nc               , data_NO3_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_2D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_pmarge_etopo.nc                    , pmarge.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_river_global_news.nc               , river.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_par_fraction_gewex_clim90s00s.nc   , par_fraction.orca.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DUST_INCA_r360x180.new.nc                 , dustdep.nc       ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/ndeposition_Duce_annual_eORCA1-r360x180.nc, nitdep.nc)
+
+										  
+[SmoothFiles]
+List=  ()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_top_ref      , namelist_top_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_pisces_ref   , namelist_pisces_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_trc_ref      , namelist_trc_ref   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-innerttrc.xml, field_def_nemo-innerttrc.xml), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-pisces.xml    , file_def_nemo-pisces.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_top_${RESOL_OCE}_cfg         , namelist_top_cfg           ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_pisces_cfg                   , namelist_pisces_cfg        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_trc_cfg                      , namelist_trc_cfg           )
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart_trc.nc,  restart_trc.nc, restart_trc.nc)
+
+[OutputText]
+List=   (namelist_top_ref, namelist_top_cfg, namelist_pisces_ref, namelist_pisces_cfg, tracer.stat)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_ptrc_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_ptrc_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_diad_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_diad_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_Age.nc           , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_Age.nc       , NONE ) , \
+        (${config_UserChoices_JobName}_1y_CFC11.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC11.nc     , NONE ) , \
+        (${config_UserChoices_JobName}_1y_CFC12.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC12.nc     , NONE ) , \
+        (${config_UserChoices_JobName}_1m_bioscalar.nc     , ${R_OUT_MBG_O_M}/${PREFIX}_1M_bioscalar.nc , Post_1M_bioscalar) , \
+        (${config_UserChoices_JobName}_1m_ptrc_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_ptrc_T.nc    , NONE   ) , \
+        (${config_UserChoices_JobName}_1m_diad_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_diad_T.nc    , NONE   ) , \
+        (${config_UserChoices_JobName}_1d_bioscalar.nc     , ${R_OUT_MBG_O_D}/${PREFIX}_1D_bioscalar.nc , NONE)
+
+[Post_1D_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_ptrc_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (Alkalini, NCHL, DCHL, DIC, Fer, NO3, O2, PO4, Si)
+ChunckJob3D = 50Y
+Seasonal=OFF
+
+[Post_1M_diad_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (Cflx, Dpco2, EPC100, INTPP)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (TPP)
+ChunckJob3D = 50Y
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/si3.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/si3.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/si3.card	(revision 6745)
@@ -0,0 +1,44 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+Init_From_File=0
+OutputLevel=10
+
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ice_ref      , namelist_ice_ref ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-ice.xml, field_def_nemo-ice.xml ),\
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-ice_${RESOL_OCE}.xml, file_def_nemo-ice.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_ice_${RESOL_OCE}_cfg, namelist_ice_cfg )
+
+
+
+[RestartFiles]
+List=   (${config_UserChoices_JobName}_${NEMO_END}_restart_ice.nc, restart_icemod.nc, restart_ice_in.nc)
+
+[OutputText]
+List=   (namelist_ice_ref, namelist_ice_cfg)
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1m_icemod.nc     , ${R_OUT_ICE_O_M}/${PREFIX}_1M_icemod.nc    , Post_1M_icemod ),\
+        (${config_UserChoices_JobName}_1m_strait_ice.nc , ${R_OUT_ICE_O_M}/${PREFIX}_1M_strait_ice.nc, NONE           )
+
+[Post_1M_icemod]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (snthic, sithic, sivolu, snvolu, siconc, sisali, sitemp, sistem, siheco, snheco, sivelo, sishea, sfxice)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=1     : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 0 
+output_level_stomate_ipcc_history = 0
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE,WOOD_HARVEST)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cProduct, lai, gpp, ra, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, cMassVariation, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest, cVegCrop, cLitterCrop, cSoilCrop, nppCrop, raCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=   (out_xios.x.err.*, out_xios.x.out.*, debug_notroot.03, debug.root.03)
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TEST/config.card	(revision 6745)
@@ -0,0 +1,224 @@
+#
+# This is config.card file for IPSLCM6 configuration
+#
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#===========================
+JobName= CM71-reg-LR-pd-01
+#----- Short Name of Experiment
+ExperimentName=pdControl
+#----- DEVT TEST PROD
+SpaceName=DEVT
+LongName="IPSLCM7.1-LR"
+ModelName=IPSL-CM7A-LR
+TagName=IPSLCM7
+#D- Choice of experiment in EXPERIMENTS directory
+ExpType=IPSLCM-reg/pdControl_TEST
+#============================
+#-- leap, noleap, 360d
+CalendarType=leap
+#-- Experiment dates : Beginning and ending
+#-- "YYYY-MM-DD"
+DateBegin=1850-01-01
+DateEnd=1859-12-31
+#============================
+ORCA_version=eORCA1.4.2
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+ResolOce=ORCA1
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2049-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-CdL-pd-04
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+# #D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- OCE -
+[OCE]
+WriteFrequency="1D 1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+##D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- ICE -
+[ICE]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+##D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- MBG -
+[MBG]
+WriteFrequency="1M"
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n 
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n 
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- CPL -
+[CPL]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ6-r4144)
+SRF= (orchidee, branch-ORCHIDEE_2_2-7613)
+SBG= (stomate, branch-ORCHIDEE_2_2-7613)
+OCE= (opa9, tag_NEMO_v4.2.0-r)
+ICE= (si3,  tag_NEMO_v4.2.0-r)
+MBG= (pisces, tag_NEMO_v4.2.0-r)
+CPL= (oasis, oasis3-mct-r4775)
+IOS= (xios, xios-2.5-r2439)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component, Real name of executable, Name of executable for oasis
+### For JZ ATM= (gcm_${ResolAtm}_${OptMode}.e, lmdz.x, 71MPI, 10OMP)
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}.e, lmdz.x, 71MPI, 8OMP)
+SRF= ("" ,"" )
+SBG= ("" ,"" )
+OCE= (opa_${OptMode}.exe, opa.xx, 340MPI)
+ICE= ("" ,"" )
+MBG= ("" ,"" )
+CPL= ("", "" )
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Post -
+[Post]
+ParserXIOS=FALSE
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE
+#D- Do we rebuild parallel output, this flag determines
+#D- frequency of rebuild submission (use NONE for DRYRUN=3)
+RebuildFrequency=NONE
+#D- Do we pack restart and debug txt files, this flag determines
+#D- frequency of pack submission (use NONE for DRYRUN=3)
+PackFrequency=10Y
+#D- To have only the last period in RESTART/*.tar : save 90% of volume.
+#D- TRUE to be effective (nothing by default)
+LightRestartPack=FALSE
+#D- If you want to produce time series, this flag determines
+#D- frequency of post-processing submission (NONE if you dont want)
+TimeSeriesFrequency=10Y
+#D- If you want to produce seasonal average, this flag determines
+#D- the period of this average (NONE if you dont want)
+SeasonalFrequency=NONE
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,232 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/LMDZ/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+# Set pmagic in config.def
+pmagic=0.01
+
+# Set calving interpolation method (default y)
+# Use n for DYNAMICO and new coupling weight(MR025)
+cpl_old_calving=n
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmthtune = 1 
+output_level_histdaytune = 1
+output_level_histmth = NONE 
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List=  (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/ELC-144x142x79-01_clim_start.nc, start.nc       ), \
+       (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/ELC-144x142x79-01_clim_startphy.nc, startphy.nc    )
+
+[BoundaryFiles]
+List=   ()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+#
+ListNonDel= (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_1979_2008_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_pdControl_ave_6bands_366days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc),\
+            (${R_IN}/ATM/SITES/cfsites_grid_CMIP6.nc, cfsites_grid.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \
+        (${SUBMIT_DIR}/PARAM/LMDZ/ping_LMDZ.xml, ping_lmdz.xml ),                \
+	(${SUBMIT_DIR}/PARAM/LMDZ/dr2xml_IPSL_LMDZ.xml, dr2xml_lmdz.xml ),            \
+        (${SUBMIT_DIR}/../SOURCES/LMDZ/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${SUBMIT_DIR}/../SOURCES/LMDZ/file_def_histmthtune_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${SUBMIT_DIR}/../SOURCES/LMDZ/file_def_histdaytune_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc), \
+        (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug_notroot.01, debug.root.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histdaytune.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdaytune.nc,       NONE),                  \
+        (histmthtune.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthtune.nc,       NONE),                  \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    NONE),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWdnTOA, SWupTOA, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, v10m, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, sconcoa, sconcbc, sconcso4, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (temp, theta, ovap, geop, vitu, vitv, vitw, pres, rneb, rhum, paprs, ec550aer, concoa, concbc, concso4, concss, concdust)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/oasis.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/oasis.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/oasis.card	(revision 6745)
@@ -0,0 +1,156 @@
+[Compatibility] 
+libIGCM=1.0 
+ 	 
+[UserChoices]
+OutputMode=n
+FreqCoupling=5400
+FreqCouplingRoffCalv=86400
+Lucia=n
+
+# ByPass_addnoise_sst=y : use addnoise on sst in CPL restart for following CumulPeriod only
+ByPass_addnoise_sst= n
+ByPass_PerturbExe=AddNoise
+ByPass_FileOut=sstoc
+ByPass_PerturbVar=O_SSTSST
+ByPass_PerturbAmp=0.01
+
+
+[InitialStateFiles]
+List=   (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/flxat.nc, flxat.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/sstoc.nc, sstoc.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icbrg.nc, icbrg.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icshf.nc, icshf.nc)
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/grids_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, grids.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/masks_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, masks.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/areas_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, areas.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${config_UserChoices_ORCA_version}_to_t${RESOL_ATM}_TempIceAlb_1stOrder_v2.nc, rmp_torc_to_tlmd_TempIceAlb.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_HeatWaterFluxes_1stOrder_v2.nc, rmp_tlmd_to_torc_HeatWaterFluxes.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_u${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v2.nc , rmp_tlmd_to_uorc_WindStress.nc ),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_v${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v2.nc , rmp_tlmd_to_vorc_WindStress.nc ),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_nosouth_v2.nc, rmp_tlmd_to_torc_calving_nosouth.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_iceberg_v2.nc, rmp_tlmd_to_torc_calving_iceberg.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_iceshelf_v2.nc, rmp_tlmd_to_torc_calving_iceshelf.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_runoff_Quantity_to_Surfacic_v2.nc, rmp_tlmd_to_torc_runoff.nc)
+
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/OASIS/namcouple_${RESOL_CPL}, namcouple)
+
+[RestartFiles]
+List=   (flxat.nc, flxat.nc, flxat.nc),\
+    (sstoc.nc, sstoc.nc, sstoc.nc),\
+    (icbrg.nc, icbrg.nc, icbrg.nc),\
+    (icshf.nc, icshf.nc, icshf.nc)
+
+[OutputText]
+List=   (namcouple, nout.000000, lucia, oasis_balance.eps)
+
+[OutputFiles]
+List=   (SISUTESW_LMDZ_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SISUTESW.nc,    Post_ncks_cdo),\
+    (SIICECOV_LMDZ_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICECOV.nc,    Post_ncks_cdo),\
+    (SIICTEMW_LMDZ_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICTEMW.nc,    Post_ncks_cdo),\
+    (SIICEALW_LMDZ_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICEALW.nc,    Post_ncks_cdo),\
+    (CURRENTX_LMDZ_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTX.nc,    Post_ncks_cdo),\
+    (CURRENTY_LMDZ_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTY.nc,    Post_ncks_cdo),\
+    (CURRENTZ_LMDZ_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTZ.nc,    Post_ncks_cdo),\
+    (COTAUXXU_LMDZ_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXU.nc,    Post_ncks_cdo),\
+    (COTAUYYU_LMDZ_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYU.nc,    Post_ncks_cdo),\
+    (COTAUZZU_LMDZ_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZU.nc,    Post_ncks_cdo),\
+    (COTAUXXV_LMDZ_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXV.nc,    Post_ncks_cdo),\
+    (COTAUYYV_LMDZ_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYV.nc,    Post_ncks_cdo),\
+    (COTAUZZV_LMDZ_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZV.nc,    Post_ncks_cdo),\
+    (COWINDSP_LMDZ_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COWINDSP.nc,    Post_ncks_cdo),\
+    (COTOTRAI_LMDZ_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTRAI.nc,    Post_ncks_cdo),\
+    (COTOTSNO_LMDZ_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTSNO.nc,    Post_ncks_cdo),\
+    (COTOTEVA_LMDZ_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTEVA.nc,    Post_ncks_cdo),\
+    (COICEVAP_LMDZ_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COICEVAP.nc,    Post_ncks_cdo),\
+    (COQSRMIX_LMDZ_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQSRMIX.nc,    Post_ncks_cdo),\
+    (COQNSMIX_LMDZ_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQNSMIX.nc,    Post_ncks_cdo),\
+    (COSHFICE_LMDZ_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COSHFICE.nc,    Post_ncks_cdo),\
+    (CONSFICE_LMDZ_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CONSFICE.nc,    Post_ncks_cdo),\
+    (CODFLXDT_LMDZ_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CODFLXDT.nc,    Post_ncks_cdo),\
+    (COCALVIN_LMDZ_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COCALVIN.nc,    Post_ncks_cdo),\
+    (COLIQRUN_LMDZ_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COLIQRUN.nc,    Post_ncks_cdo),\
+    (O_SSTSST_oceanx_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_SSTSST.nc,    Post_ncks_cdo),\
+    (OIceFrc_oceanx_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceFrac.nc,    Post_ncks_cdo),\
+    (O_TepIce_oceanx_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_TepIce.nc,    Post_ncks_cdo),\
+    (O_AlbIce_oceanx_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_AlbIce.nc,    Post_ncks_cdo),\
+    (O_OCurx1_oceanx_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurx1.nc,    Post_ncks_cdo),\
+    (O_OCury1_oceanx_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCury1.nc,    Post_ncks_cdo),\
+    (O_OCurz1_oceanx_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurz1.nc,    Post_ncks_cdo),\
+    (O_OTaux1_oceanx_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux1.nc,    Post_ncks_cdo),\
+    (O_OTauy1_oceanx_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy1.nc,    Post_ncks_cdo),\
+    (O_OTauz1_oceanx_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz1.nc,    Post_ncks_cdo),\
+    (O_OTaux2_oceanx_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux2.nc,    Post_ncks_cdo),\
+    (O_OTauy2_oceanx_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy2.nc,    Post_ncks_cdo),\
+    (O_OTauz2_oceanx_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz2.nc,    Post_ncks_cdo),\
+    (O_Wind10_oceanx_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Wind10.nc,    Post_ncks_cdo),\
+    (OTotRain_oceanx_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotRain.nc,    Post_ncks_cdo),\
+    (OTotSnow_oceanx_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotSnow.nc,    Post_ncks_cdo),\
+    (OTotEvap_oceanx_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotEvap.nc,    Post_ncks_cdo),\
+    (OIceEvap_oceanx_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceEvap.nc,    Post_ncks_cdo),\
+    (O_QsrMix_oceanx_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrMix.nc,    Post_ncks_cdo),\
+    (O_QnsMix_oceanx_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsMix.nc,    Post_ncks_cdo),\
+    (O_QsrIce_oceanx_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrIce.nc,    Post_ncks_cdo),\
+    (O_QnsIce_oceanx_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsIce.nc,    Post_ncks_cdo),\
+    (O_dQnsdT_oceanx_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_dQnsdT.nc,    Post_ncks_cdo),\
+    (OCalving_oceanx_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OCalving.nc,    Post_ncks_cdo),\
+    (OIceberg_oceanx_25.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceberg.nc,    Post_ncks_cdo),\
+    (OIcshelf_oceanx_26.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIcshelf.nc,    Post_ncks_cdo),\
+    (O_Runoff_oceanx_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Runoff.nc,    Post_ncks_cdo),\
+    (TEMPO_1D_cpl_atm.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_atm.nc , Post_1D_cpl_atm), \
+    (TEMPO_1D_cpl_oce.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_oce.nc , Post_1D_cpl_oce), \
+    (TEMPO_1M_cpl_atm.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_atm.nc , Post_1M_cpl_atm), \
+    (TEMPO_1M_cpl_oce.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_oce.nc , Post_1M_cpl_oce)
+
+[Post_ncks_cdo]
+Patches = (Patch_20140801_ncks_cdo)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (COTAUXXU, COTAUYYU, COTAUZZU, COTAUXXV, COTAUYYV, COTAUZZV, COWINDSP, COTOTRAI, COTOTSNO, COTOTEVA, COICEVAP, COQSRMIX, COQNSMIX, COSHFICE, CONSFICE, CODFLXDT, COCALVIN, COLIQRUN, SISUTESW, SIICECOV, SIICTEMW, SIICEALW, CURRENTX, CURRENTY, CURRENTZ)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (O_OTaux1, O_OTauy1, O_OTauz1, O_OTaux2, O_OTauy2, O_OTauz2, O_Wind10, OTotRain, OTotSnow, OTotEvap, OIceEvap, O_QsrMix, O_QnsMix, O_QsrIce, O_QnsIce, O_dQnsdT, OCalving, OIceberg, OIcshelf, O_Runoff, O_SSTSST, OIceFrc, O_TepIce, O_AlbIce, O_OCurx1, O_OCury1, O_OCurz1)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/opa9.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/opa9.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/opa9.card	(revision 6745)
@@ -0,0 +1,122 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4.2}
+mesh_mask=n 
+Reproducibility_after_restart= n
+OutputLevel=2
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_ClosedSeasNew_ModifStraits_domain_cfg.nc, domain_cfg.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_maskMFO.nc, maskMFO.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_resto.nc, resto.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_subbasins.nc, subbasins.nc    ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_zdfiwm_forcing.nc, zdfiwm_forcing.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sali_ref_clim_monthly.nc, sali_ref_clim_monthly.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_eddy_viscosity_3D.nc, eddy_viscosity_3D.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_runoff-icb_DaiTrenberth_Depoorter.nc, runoff-icb_DaiTrenberth_Depoorter.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sss_absolute_PHC2_salx_2004_08_03_clim.nc, sss_absolute_salinity.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/conservative_temperature_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/absolute_salinity_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/Lucazeau_ghflux.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/merged_ESACCI_BIOMER4V1R1_CHL_REG05.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_3D_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_reg05_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_reg05_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_Lucazeau1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_Lucazeau1_2_bilinear.nc)
+
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ref    , namelist_ref        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/context_nemo.xml      , context_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/domain_def_nemo.xml   , domain_def_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/axis_def_nemo.xml     , axis_def_nemo.xml   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/grid_def_nemo.xml     , grid_def_nemo.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-oce.xml, field_def_nemo-oce.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-oce_tuning.xml , file_def_nemo-oce.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg       , namelist_cfg )
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart.nc,  restart.nc, restartopa.nc)
+
+[OutputText]
+List=   (ocean.output, run.stat, namelist_ref, namelist_cfg, output.namelist.*, context_nemo.xml, axis_def_nemo.xml, grids_def_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1m_scalar.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_scalar.nc     , Post_1M_scalar),\
+        (${config_UserChoices_JobName}_1m_grid_T.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_T.nc     , Post_1M_grid_T),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_3D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_3D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_W.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_W.nc   , Post_1M_diaptr_W),\
+        (${config_UserChoices_JobName}_1m_strait_oce.nc , ${R_OUT_OCE_O_M}/${PREFIX}_1M_strait_oce.nc     , NONE          ),\
+        (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc                , NONE          ),\
+        (runoffs.nc       , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_runoffs.nc                  , NONE          ),\
+        (damping.coeff.nc , ${R_OUT_OCE_O}/${PREFIX}_damping.coeff.nc                              , NONE          ),\
+        (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc                                 , NONE          ),\
+        (output.init.nc   , ${R_OUT_OCE_D}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc,NONE    )
+
+# Monthly analysis
+
+[Post_1M_scalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (scmastot, scvoltot, scsshtot, scsshste, scsshtst, sctemtot, scsaltot, ibgheat_tot, sbgheat_tot)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_grid_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, rsds, friver, hc300, wfo)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = (thetao, so)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_grid_U]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_V]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_W]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ( )
+ChunckJob2D = NONE
+TimeSeriesVars3D = ( )
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_diaptr_W]
+Patches = ()
+GatherWithInternal = (nav_lat, depthw, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (msftyz_glo, msftyz_atl, msftyz_ind)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,86 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+AtmCo2=2.8432e+02
+
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=y
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 2
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = NONE
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 1d
+output_freq_sechiba_history_4dim = 1d
+
+[InitialStateFiles]
+List=   (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+	(${R_IN}/SRF/routing.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_1850.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_1850.nc,           woodharvest.nc),\
+            (${R_IN}/SRF/soils_param.nc, . )
+
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+        (${SUBMIT_DIR}/PARAM/ORCHIDEE/ping_orchidee.xml, . )                       ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/dr2xml_IPSL_orchidee.xml, dr2xml_orchidee.xml)                    ,\
+	(${SUBMIT_DIR}/../SOURCES/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, context_input_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_stomate_history.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_stomate_history.nc, NONE), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, drainage, mrsos, mrso, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, LAImean, transpir, evapnu, lwdown, swdown, gppCrop, rhCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, nee, gpp, growth_resp, hetero_resp, humrel, inter, maint_resp, npp, precisol)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (snowdz, snowtemp, snowrho)
+ChunckJob3D = NONE
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/pisces.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/pisces.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/pisces.card	(revision 6745)
@@ -0,0 +1,94 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+age=n
+cfc11=n
+cfc12=n
+OutputLevel=2
+AtmCo2=2.8432e+02
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=	()
+
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PiDIC_GLODAPv2_Lauvset2016_r360x180xl75.nc, data_DIC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/TALK_GLODAPv2_Lauvset2016_r360x180xl75.nc , data_ALK_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/O2_WOA2013_r360x180xl75.nc                , data_OXY_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PO4_WOA2013_r360x180xl75.nc               , data_PO4_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Si_WOA2013_r360x180xl75.nc                , data_SIL_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DOC_PISCES_monthly_r360x180xl75.nc        , data_DOC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Fer_FEMIP_model_median_r360x180xl75.nc    , data_FER_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/NO3_WOA2013_r360x180xl75.nc               , data_NO3_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_2D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_pmarge_etopo.nc                    , pmarge.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_river_global_news.nc               , river.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_par_fraction_gewex_clim90s00s.nc   , par_fraction.orca.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DUST_INCA_r360x180.new.nc                 , dustdep.nc       ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/ndeposition_Duce_annual_eORCA1-r360x180.nc, nitdep.nc)
+
+										  
+[SmoothFiles]
+List=  ()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_top_ref      , namelist_top_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_pisces_ref   , namelist_pisces_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_trc_ref      , namelist_trc_ref   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-innerttrc.xml, field_def_nemo-innerttrc.xml), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-pisces_tuning.xml, file_def_nemo-pisces.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_top_${RESOL_OCE}_cfg         , namelist_top_cfg           ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_pisces_cfg                   , namelist_pisces_cfg        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_trc_cfg                      , namelist_trc_cfg           )
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart_trc.nc,  restart_trc.nc, restart_trc.nc)
+
+[OutputText]
+List=   (namelist_top_ref, namelist_top_cfg, namelist_pisces_ref, namelist_pisces_cfg, tracer.stat)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_ptrc_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_ptrc_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_bioscalar.nc     , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_bioscalar.nc , NONE) , \
+        (${config_UserChoices_JobName}_1m_ptrc_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1m_ptrc_T.nc    , NONE   ) 
+
+[Post_1D_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_ptrc_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (Alkalini, NCHL, DCHL, DIC, Fer, NO3, O2, PO4, Si)
+ChunckJob3D = 50Y
+Seasonal=OFF
+
+[Post_1M_diad_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (Cflx, Dpco2, EPC100, INTPP)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (TPP)
+ChunckJob3D = 50Y
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/si3.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/si3.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/si3.card	(revision 6745)
@@ -0,0 +1,43 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+Init_From_File=0
+OutputLevel=10
+
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ice_ref      , namelist_ice_ref ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-ice.xml, field_def_nemo-ice.xml ),\
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-ice_${RESOL_OCE}_tuning.xml, file_def_nemo-ice.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_ice_${RESOL_OCE}_cfg, namelist_ice_cfg )
+
+
+[RestartFiles]
+List=   (${config_UserChoices_JobName}_${NEMO_END}_restart_ice.nc, restart_icemod.nc, restart_ice_in.nc)
+
+[OutputText]
+List=   (namelist_ice_ref, namelist_ice_cfg)
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1m_icemod.nc     , ${R_OUT_ICE_O_M}/${PREFIX}_1M_icemod.nc    , Post_1M_icemod ),\
+        (${config_UserChoices_JobName}_1m_strait_ice.nc , ${R_OUT_ICE_O_M}/${PREFIX}_1M_strait_ice.nc, NONE           )
+
+[Post_1M_icemod]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (snthic, sithic, sivolu, snvolu, siconc, sisali, sitemp, sistem, siheco, snheco, sivelo, sishea, sfxice)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=1     : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 0 
+output_level_stomate_ipcc_history = 0
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE,WOOD_HARVEST)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cProduct, lai, gpp, ra, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, cMassVariation, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest, cVegCrop, cLitterCrop, cSoilCrop, nppCrop, raCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=   (out_xios.x.err.*, out_xios.x.out.*, debug_notroot.03, debug.root.03)
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/pdControl_TUNING/config.card	(revision 6745)
@@ -0,0 +1,226 @@
+#
+# This is config.card file for IPSLCM6 configuration
+#
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#===========================
+JobName= CM71-reg-LR-pd-tun-01
+#----- Short Name of Experiment
+ExperimentName=pdControl
+#----- DEVT TEST PROD
+SpaceName=DEVT
+LongName="IPSLCM7.1-LR"
+ModelName=IPSL-CM7A-LR
+TagName=IPSLCM7
+#D- Choice of experiment in EXPERIMENTS directory
+ExpType=IPSLCM-reg/pdControl_TUNING
+#============================
+#-- leap, noleap, 360d
+CalendarType=leap
+#-- Experiment dates : Beginning and ending
+#-- "YYYY-MM-DD"
+DateBegin=1850-01-01
+DateEnd=1869-12-31
+#============================
+ORCA_version=eORCA1.4.2
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+ResolOce=ORCA1
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=y
+#D- Last day of the experience used as restart for all components
+RestartDate=1919-12-31
+# For nn_etau = 0
+RestartJobName=CM65v420-LR-pd-tun-00
+# For nn_etau = 1
+#RestartJobName=CM65v420-LR-pd-tun-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=y 
+# Last day of the experience used as restart for this component if Restart=y
+# #D- Last day of the experience used as restart for all components
+RestartDate=2049-12-31
+#D- Define restart simulation name for all components
+RestartJobName==CM65v420-LR-CdL-pd-04
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- OCE -
+[OCE]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= y
+#-- Last day of the experience used as restart for this component if Restart=y
+##D- Last day of the experience used as restart for all components
+RestartDate=2049-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-CdL-pd-04
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- ICE -
+[ICE]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= y
+##-- Last day of the experience used as restart for this component if Restart=y
+##D- Last day of the experience used as restart for all components
+RestartDate=2049-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-CdL-pd-04
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- MBG -
+[MBG]
+WriteFrequency="1M 1Y"
+Restart= y
+##-- Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=3849-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM61-LR-pi-03g-v42
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=y 
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=3849-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM61-LR-pi-03g
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=y 
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=3849-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM61-LR-pi-03g
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- CPL -
+[CPL]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= y
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2049-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-CdL-pd-04
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ6-r4144)
+SRF= (orchidee, branch-ORCHIDEE_2_2-7613)
+SBG= (stomate, branch-ORCHIDEE_2_2-7613)
+OCE= (opa9, tag_NEMO_v4.2.0-r)
+ICE= (si3,  tag_NEMO_v4.2.0-r)
+MBG= (pisces, tag_NEMO_v4.2.0-r)
+CPL= (oasis, oasis3-mct-r4775)
+IOS= (xios, xios-2.5-r2439)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component, Real name of executable, Name of executable for oasis
+### For JZ ATM= (gcm_${ResolAtm}_${OptMode}.e, lmdz.x, 71MPI, 10OMP)
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}.e, lmdz.x, 71MPI, 8OMP)
+SRF= ("" ,"" )
+SBG= ("" ,"" )
+OCE= (opa_${OptMode}.exe, opa.xx, 340MPI)
+ICE= ("" ,"" )
+MBG= ("" ,"" )
+CPL= ("", "" )
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Post -
+[Post]
+ParserXIOS=FALSE
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE
+#D- Do we rebuild parallel output, this flag determines
+#D- frequency of rebuild submission (use NONE for DRYRUN=3)
+RebuildFrequency=NONE
+#D- Do we pack restart and debug txt files, this flag determines
+#D- frequency of pack submission (use NONE for DRYRUN=3)
+PackFrequency=10Y
+#D- To have only the last period in RESTART/*.tar : save 90% of volume.
+#D- TRUE to be effective (nothing by default)
+LightRestartPack=TRUE
+#D- If you want to produce time series, this flag determines
+#D- frequency of post-processing submission (NONE if you dont want)
+TimeSeriesFrequency=10Y
+#D- If you want to produce seasonal average, this flag determines
+#D- the period of this average (NONE if you dont want)
+SeasonalFrequency=NONE
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,224 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/LMDZ/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=preind
+
+# Set pmagic in config.def
+pmagic=0.0
+
+# Set calving interpolation method (default y)
+# Use n for DYNAMICO and new coupling weight(MR025)
+cpl_old_calving=n
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=y
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List=  (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/ELC-144x142x79-01_clim_start.nc, start.nc       ), \
+       (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/ELC-144x142x79-01_clim_startphy.nc, startphy.nc    )
+
+[BoundaryFiles]
+List=   ()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+ListNonDel= (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_1850_1850_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_piControl_ave_6bands_366days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc),\
+            (${R_IN}/ATM/SITES/cfsites_grid_CMIP6.nc, cfsites_grid.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \
+        (${SUBMIT_DIR}/PARAM/LMDZ/ping_LMDZ.xml, ping_lmdz.xml ),                \
+	(${SUBMIT_DIR}/PARAM/LMDZ/dr2xml_IPSL_LMDZ.xml, dr2xml_lmdz.xml ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc), \
+        (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug_notroot.01, debug.root.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    NONE),    \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWdnTOA, SWupTOA, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, v10m, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, sconcoa, sconcbc, sconcso4, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (temp, theta, ovap, geop, vitu, vitv, vitw, pres, rneb, rhum, paprs, ec550aer, concoa, concbc, concso4, concss, concdust)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/oasis.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/oasis.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/oasis.card	(revision 6745)
@@ -0,0 +1,156 @@
+[Compatibility] 
+libIGCM=1.0 
+ 	 
+[UserChoices]
+OutputMode=n
+FreqCoupling=5400
+FreqCouplingRoffCalv=86400
+Lucia=n
+
+# ByPass_addnoise_sst=y : use addnoise on sst in CPL restart for following CumulPeriod only
+ByPass_addnoise_sst= n
+ByPass_PerturbExe=AddNoise
+ByPass_FileOut=sstoc
+ByPass_PerturbVar=O_SSTSST
+ByPass_PerturbAmp=0.01
+
+
+[InitialStateFiles]
+List=   (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/flxat.nc, flxat.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/sstoc.nc, sstoc.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icbrg.nc, icbrg.nc), \
+        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icshf.nc, icshf.nc)
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/grids_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, grids.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/masks_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, masks.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/areas_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, areas.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${config_UserChoices_ORCA_version}_to_t${RESOL_ATM}_TempIceAlb_1stOrder_v2.nc, rmp_torc_to_tlmd_TempIceAlb.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_HeatWaterFluxes_1stOrder_v2.nc, rmp_tlmd_to_torc_HeatWaterFluxes.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_u${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v2.nc , rmp_tlmd_to_uorc_WindStress.nc ),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_v${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v2.nc , rmp_tlmd_to_vorc_WindStress.nc ),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_nosouth_v2.nc, rmp_tlmd_to_torc_calving_nosouth.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_iceberg_v2.nc, rmp_tlmd_to_torc_calving_iceberg.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_iceshelf_v2.nc, rmp_tlmd_to_torc_calving_iceshelf.nc),\
+            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_runoff_Quantity_to_Surfacic_v2.nc, rmp_tlmd_to_torc_runoff.nc)
+
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/OASIS/namcouple_${RESOL_CPL}, namcouple)
+
+[RestartFiles]
+List=   (flxat.nc, flxat.nc, flxat.nc),\
+    (sstoc.nc, sstoc.nc, sstoc.nc),\
+    (icbrg.nc, icbrg.nc, icbrg.nc),\
+    (icshf.nc, icshf.nc, icshf.nc)
+
+[OutputText]
+List=   (namcouple, nout.000000, lucia, oasis_balance.eps)
+
+[OutputFiles]
+List=   (SISUTESW_LMDZ_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SISUTESW.nc,    Post_ncks_cdo),\
+    (SIICECOV_LMDZ_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICECOV.nc,    Post_ncks_cdo),\
+    (SIICTEMW_LMDZ_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICTEMW.nc,    Post_ncks_cdo),\
+    (SIICEALW_LMDZ_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICEALW.nc,    Post_ncks_cdo),\
+    (CURRENTX_LMDZ_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTX.nc,    Post_ncks_cdo),\
+    (CURRENTY_LMDZ_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTY.nc,    Post_ncks_cdo),\
+    (CURRENTZ_LMDZ_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTZ.nc,    Post_ncks_cdo),\
+    (COTAUXXU_LMDZ_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXU.nc,    Post_ncks_cdo),\
+    (COTAUYYU_LMDZ_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYU.nc,    Post_ncks_cdo),\
+    (COTAUZZU_LMDZ_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZU.nc,    Post_ncks_cdo),\
+    (COTAUXXV_LMDZ_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXV.nc,    Post_ncks_cdo),\
+    (COTAUYYV_LMDZ_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYV.nc,    Post_ncks_cdo),\
+    (COTAUZZV_LMDZ_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZV.nc,    Post_ncks_cdo),\
+    (COWINDSP_LMDZ_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COWINDSP.nc,    Post_ncks_cdo),\
+    (COTOTRAI_LMDZ_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTRAI.nc,    Post_ncks_cdo),\
+    (COTOTSNO_LMDZ_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTSNO.nc,    Post_ncks_cdo),\
+    (COTOTEVA_LMDZ_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTEVA.nc,    Post_ncks_cdo),\
+    (COICEVAP_LMDZ_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COICEVAP.nc,    Post_ncks_cdo),\
+    (COQSRMIX_LMDZ_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQSRMIX.nc,    Post_ncks_cdo),\
+    (COQNSMIX_LMDZ_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQNSMIX.nc,    Post_ncks_cdo),\
+    (COSHFICE_LMDZ_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COSHFICE.nc,    Post_ncks_cdo),\
+    (CONSFICE_LMDZ_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CONSFICE.nc,    Post_ncks_cdo),\
+    (CODFLXDT_LMDZ_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CODFLXDT.nc,    Post_ncks_cdo),\
+    (COCALVIN_LMDZ_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COCALVIN.nc,    Post_ncks_cdo),\
+    (COLIQRUN_LMDZ_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COLIQRUN.nc,    Post_ncks_cdo),\
+    (O_SSTSST_oceanx_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_SSTSST.nc,    Post_ncks_cdo),\
+    (OIceFrc_oceanx_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceFrac.nc,    Post_ncks_cdo),\
+    (O_TepIce_oceanx_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_TepIce.nc,    Post_ncks_cdo),\
+    (O_AlbIce_oceanx_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_AlbIce.nc,    Post_ncks_cdo),\
+    (O_OCurx1_oceanx_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurx1.nc,    Post_ncks_cdo),\
+    (O_OCury1_oceanx_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCury1.nc,    Post_ncks_cdo),\
+    (O_OCurz1_oceanx_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OCurz1.nc,    Post_ncks_cdo),\
+    (O_OTaux1_oceanx_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux1.nc,    Post_ncks_cdo),\
+    (O_OTauy1_oceanx_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy1.nc,    Post_ncks_cdo),\
+    (O_OTauz1_oceanx_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz1.nc,    Post_ncks_cdo),\
+    (O_OTaux2_oceanx_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux2.nc,    Post_ncks_cdo),\
+    (O_OTauy2_oceanx_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy2.nc,    Post_ncks_cdo),\
+    (O_OTauz2_oceanx_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz2.nc,    Post_ncks_cdo),\
+    (O_Wind10_oceanx_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Wind10.nc,    Post_ncks_cdo),\
+    (OTotRain_oceanx_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotRain.nc,    Post_ncks_cdo),\
+    (OTotSnow_oceanx_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotSnow.nc,    Post_ncks_cdo),\
+    (OTotEvap_oceanx_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OTotEvap.nc,    Post_ncks_cdo),\
+    (OIceEvap_oceanx_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceEvap.nc,    Post_ncks_cdo),\
+    (O_QsrMix_oceanx_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrMix.nc,    Post_ncks_cdo),\
+    (O_QnsMix_oceanx_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsMix.nc,    Post_ncks_cdo),\
+    (O_QsrIce_oceanx_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrIce.nc,    Post_ncks_cdo),\
+    (O_QnsIce_oceanx_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsIce.nc,    Post_ncks_cdo),\
+    (O_dQnsdT_oceanx_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_dQnsdT.nc,    Post_ncks_cdo),\
+    (OCalving_oceanx_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OCalving.nc,    Post_ncks_cdo),\
+    (OIceberg_oceanx_25.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceberg.nc,    Post_ncks_cdo),\
+    (OIcshelf_oceanx_26.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIcshelf.nc,    Post_ncks_cdo),\
+    (O_Runoff_oceanx_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_Runoff.nc,    Post_ncks_cdo),\
+    (TEMPO_1D_cpl_atm.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_atm.nc , Post_1D_cpl_atm), \
+    (TEMPO_1D_cpl_oce.nc,    ${R_OUT_CPL_O_D}/${PREFIX}_1D_cpl_oce.nc , Post_1D_cpl_oce), \
+    (TEMPO_1M_cpl_atm.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_atm.nc , Post_1M_cpl_atm), \
+    (TEMPO_1M_cpl_oce.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_1M_cpl_oce.nc , Post_1M_cpl_oce)
+
+[Post_ncks_cdo]
+Patches = (Patch_20140801_ncks_cdo)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = ()
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_atm]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (COTAUXXU, COTAUYYU, COTAUZZU, COTAUXXV, COTAUYYV, COTAUZZV, COWINDSP, COTOTRAI, COTOTSNO, COTOTEVA, COICEVAP, COQSRMIX, COQNSMIX, COSHFICE, CONSFICE, CODFLXDT, COCALVIN, COLIQRUN, SISUTESW, SIICECOV, SIICTEMW, SIICEALW, CURRENTX, CURRENTY, CURRENTZ)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_cpl_oce]
+Patches = (Patch_20091119_put_out)
+GatherWithInternal = (lon, lat, time)
+TimeSeriesVars2D = (O_OTaux1, O_OTauy1, O_OTauz1, O_OTaux2, O_OTauy2, O_OTauz2, O_Wind10, OTotRain, OTotSnow, OTotEvap, OIceEvap, O_QsrMix, O_QnsMix, O_QsrIce, O_QnsIce, O_dQnsdT, OCalving, OIceberg, OIcshelf, O_Runoff, O_SSTSST, OIceFrc, O_TepIce, O_AlbIce, O_OCurx1, O_OCury1, O_OCurz1)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/opa9.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/opa9.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/opa9.card	(revision 6745)
@@ -0,0 +1,147 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4.2}
+mesh_mask=n 
+Reproducibility_after_restart= n
+OutputLevel=2
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_ClosedSeasNew_ModifStraits_domain_cfg.nc, domain_cfg.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_maskMFO.nc, maskMFO.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_resto.nc, resto.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_subbasins.nc, subbasins.nc    ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_zdfiwm_forcing.nc, zdfiwm_forcing.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sali_ref_clim_monthly.nc, sali_ref_clim_monthly.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_eddy_viscosity_3D.nc, eddy_viscosity_3D.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_runoff-icb_DaiTrenberth_Depoorter.nc, runoff-icb_DaiTrenberth_Depoorter.nc),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sss_absolute_PHC2_salx_2004_08_03_clim.nc, sss_absolute_salinity.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/conservative_temperature_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/absolute_salinity_WOA13_decav_Reg1L75_clim.nc, .), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/Lucazeau_ghflux.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/merged_ESACCI_BIOMER4V1R1_CHL_REG05.nc, .),\
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_3D_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_WOA13d1_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_reg05_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_reg05_2_bilinear.nc), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_Lucazeau1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_Lucazeau1_2_bilinear.nc)
+
+
+[SmoothFiles]
+List=	()
+
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ref    , namelist_ref        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/context_nemo.xml      , context_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/domain_def_nemo.xml   , domain_def_nemo.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/axis_def_nemo.xml     , axis_def_nemo.xml   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/grid_def_nemo.xml     , grid_def_nemo.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-oce.xml, field_def_nemo-oce.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-oce.xml , file_def_nemo-oce.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg       , namelist_cfg )
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart.nc,  restart.nc, restartopa.nc)
+
+[OutputText]
+List=   (ocean.output, run.stat, namelist_ref, namelist_cfg, output.namelist.*, context_nemo.xml, axis_def_nemo.xml, grids_def_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_scalar.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_scalar.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_T.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_U.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_V.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_V.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_grid_W.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_T_2D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_T_3D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_diaptr_W.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_W.nc   , NONE          ),\
+        (${config_UserChoices_JobName}_1y_trdtra.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1m_scalar.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_scalar.nc     , Post_1M_scalar),\
+        (${config_UserChoices_JobName}_1m_grid_T.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_T.nc     , Post_1M_grid_T),\
+        (${config_UserChoices_JobName}_1m_grid_U.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_U.nc     , Post_1M_grid_U),\
+        (${config_UserChoices_JobName}_1m_grid_V.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_V.nc     , Post_1M_grid_V),\
+        (${config_UserChoices_JobName}_1m_grid_W.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_W.nc     , Post_1M_grid_W),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_2D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_2D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_T_3D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_3D.nc   , NONE),\
+        (${config_UserChoices_JobName}_1m_diaptr_W.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_W.nc   , Post_1M_diaptr_W),\
+        (${config_UserChoices_JobName}_1m_strait_oce.nc , ${R_OUT_OCE_O_M}/${PREFIX}_1M_strait_oce.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1m_trdtra.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_U.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_V.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_V.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_5d_trdtra.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_trdtra.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_T.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_U.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_U.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_W.nc     , NONE          ),\
+        (${config_UserChoices_JobName}_1d_SBC.nc       , ${R_OUT_OCE_O_D}/${PREFIX}_1D_SBC.nc        , NONE          ),\
+        (${config_UserChoices_JobName}_1d_scalar.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_scalar.nc     , NONE          ),\
+        (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc                , NONE          ),\
+        (runoffs.nc       , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_runoffs.nc                  , NONE          ),\
+        (damping.coeff.nc , ${R_OUT_OCE_O}/${PREFIX}_damping.coeff.nc                              , NONE          ),\
+        (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc                                 , NONE          ),\
+        (output.init.nc   , ${R_OUT_OCE_D}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc,NONE    )
+
+# Monthly analysis
+
+[Post_1M_scalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (scmastot, scvoltot, scsshtot, scsshste, scsshtst, sctemtot, scsaltot, ibgheat_tot, sbgheat_tot)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_grid_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, rsds, friver, hc300, wfo)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = (thetao, so)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_grid_U]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_V]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1M_grid_W]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ( )
+ChunckJob2D = NONE
+TimeSeriesVars3D = ( )
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_diaptr_W]
+Patches = ()
+GatherWithInternal = (nav_lat, depthw, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (msftyz_glo, msftyz_atl, msftyz_ind)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,84 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 2
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = NONE
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 1d
+output_freq_sechiba_history_4dim = 1d
+
+
+[InitialStateFiles]
+List=   (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc ), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc ), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+	(${R_IN}/SRF/routing.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_1850.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_1850.nc,           woodharvest.nc)
+
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+    (${SUBMIT_DIR}/PARAM/ORCHIDEE/ping_orchidee.xml, . )                       ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/dr2xml_IPSL_orchidee.xml, dr2xml_orchidee.xml)                    ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, context_input_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, drainage, mrsos, mrso, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, LAImean, transpir, evapnu, lwdown, swdown, gppCrop, rhCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, nee, gpp, growth_resp, hetero_resp, humrel, inter, maint_resp, npp, precisol)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (snowdz, snowtemp, snowrho)
+ChunckJob3D = NONE
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/pisces.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/pisces.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/pisces.card	(revision 6745)
@@ -0,0 +1,101 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+age=y
+cfc11=n
+cfc12=n
+OutputLevel=2
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=	()
+
+ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PiDIC_GLODAPv2_Lauvset2016_r360x180xl75.nc, data_DIC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/TALK_GLODAPv2_Lauvset2016_r360x180xl75.nc , data_ALK_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/O2_WOA2013_r360x180xl75.nc                , data_OXY_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PO4_WOA2013_r360x180xl75.nc               , data_PO4_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Si_WOA2013_r360x180xl75.nc                , data_SIL_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DOC_PISCES_monthly_r360x180xl75.nc        , data_DOC_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Fer_FEMIP_model_median_r360x180xl75.nc    , data_FER_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/NO3_WOA2013_r360x180xl75.nc               , data_NO3_nomask.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_2D_r360x180_bilin.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_pmarge_etopo.nc                    , pmarge.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_river_global_news.nc               , river.orca.nc      ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_par_fraction_gewex_clim90s00s.nc   , par_fraction.orca.nc ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DUST_INCA_r360x180.new.nc                 , dustdep.nc       ), \
+            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/ndeposition_Duce_annual_eORCA1-r360x180.nc, nitdep.nc)
+
+										  
+[SmoothFiles]
+List=  ()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_top_ref      , namelist_top_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_pisces_ref   , namelist_pisces_ref), \
+        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_trc_ref      , namelist_trc_ref   ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-innerttrc.xml, field_def_nemo-innerttrc.xml), \
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-pisces.xml    , file_def_nemo-pisces.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_top_${RESOL_OCE}_cfg         , namelist_top_cfg           ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_pisces_cfg                   , namelist_pisces_cfg        ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_trc_cfg                      , namelist_trc_cfg           )
+
+
+
+[RestartFiles]
+List=	(${config_UserChoices_JobName}_${NEMO_END}_restart_trc.nc,  restart_trc.nc, restart_trc.nc)
+
+[OutputText]
+List=   (namelist_top_ref, namelist_top_cfg, namelist_pisces_ref, namelist_pisces_cfg, tracer.stat)
+
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1y_ptrc_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_ptrc_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_diad_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_diad_T.nc    , NONE ) , \
+        (${config_UserChoices_JobName}_1y_Age.nc           , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_Age.nc       , NONE ) , \
+        (${config_UserChoices_JobName}_1y_CFC11.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC11.nc     , NONE ) , \
+        (${config_UserChoices_JobName}_1y_CFC12.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC12.nc     , NONE ) , \
+        (${config_UserChoices_JobName}_1m_bioscalar.nc     , ${R_OUT_MBG_O_M}/${PREFIX}_1M_bioscalar.nc , Post_1M_bioscalar) , \
+        (${config_UserChoices_JobName}_1m_ptrc_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_ptrc_T.nc    , NONE   ) , \
+        (${config_UserChoices_JobName}_1m_diad_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_diad_T.nc    , NONE   ) , \
+        (${config_UserChoices_JobName}_1d_bioscalar.nc     , ${R_OUT_MBG_O_D}/${PREFIX}_1D_bioscalar.nc , NONE)
+
+[Post_1D_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_bioscalar]
+Patches = ()
+GatherWithInternal = (time_counter, time_instant, time_instant_bounds)
+TimeSeriesVars2D = (pno3tot, ppo4tot, psiltot, palktot, pfertot, tcflx, tcflxcum, tcexp, tintpp, tnfix, tdenit)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1M_ptrc_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (Alkalini, NCHL, DCHL, DIC, Fer, NO3, O2, PO4, Si)
+ChunckJob3D = 50Y
+Seasonal=OFF
+
+[Post_1M_diad_T]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (Cflx, Dpco2, EPC100, INTPP)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (TPP)
+ChunckJob3D = 50Y
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/si3.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/si3.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/si3.card	(revision 6745)
@@ -0,0 +1,43 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+Init_From_File=0
+OutputLevel=10
+
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ice_ref      , namelist_ice_ref ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/field_def_nemo-ice.xml, field_def_nemo-ice.xml ),\
+        (${SUBMIT_DIR}/PARAM/NEMO/file_def_nemo-ice_${RESOL_OCE}.xml, file_def_nemo-ice.xml ), \
+        (${SUBMIT_DIR}/PARAM/NEMO/namelist_ice_${RESOL_OCE}_cfg, namelist_ice_cfg )
+
+
+[RestartFiles]
+List=   (${config_UserChoices_JobName}_${NEMO_END}_restart_ice.nc, restart_icemod.nc, restart_ice_in.nc)
+
+[OutputText]
+List=   (namelist_ice_ref, namelist_ice_cfg)
+
+[OutputFiles]
+List=   (${config_UserChoices_JobName}_1m_icemod.nc     , ${R_OUT_ICE_O_M}/${PREFIX}_1M_icemod.nc    , Post_1M_icemod ),\
+        (${config_UserChoices_JobName}_1m_strait_ice.nc , ${R_OUT_ICE_O_M}/${PREFIX}_1M_strait_ice.nc, NONE           )
+
+[Post_1M_icemod]
+Patches = ()
+GatherWithInternal = (nav_lon, nav_lat, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (snthic, sithic, sivolu, snvolu, siconc, sisali, sitemp, sistem, siheco, snheco, sivelo, sishea, sfxice)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=1     : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 0 
+output_level_stomate_ipcc_history = 0
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE,WOOD_HARVEST)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cProduct, lai, gpp, ra, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, cMassVariation, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest, cVegCrop, cLitterCrop, cSoilCrop, nppCrop, raCrop)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=   (out_xios.x.err.*, out_xios.x.out.*, debug_notroot.03, debug.root.03)
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/IPSLCM-reg/piControl_TEST/config.card	(revision 6745)
@@ -0,0 +1,224 @@
+#
+# This is config.card file for IPSLCM6 configuration
+#
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#===========================
+JobName= CM71-reg-LR-pi-01
+#----- Short Name of Experiment
+ExperimentName=piControl
+#----- DEVT TEST PROD
+SpaceName=DEVT
+LongName="IPSLCM7.1-LR"
+ModelName=IPSL-CM7A-LR
+TagName=IPSLCM7
+#D- Choice of experiment in EXPERIMENTS directory
+ExpType=IPSLCM-reg/piControl_TEST
+#============================
+#-- leap, noleap, 360d
+CalendarType=leap
+#-- Experiment dates : Beginning and ending
+#-- "YYYY-MM-DD"
+DateBegin=1850-01-01
+DateEnd=1859-12-31
+#============================
+ORCA_version=eORCA1.4.2
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+ResolOce=ORCA1
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+# #D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- OCE -
+[OCE]
+WriteFrequency="1D 1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+#-- Last day of the experience used as restart for this component if Restart=y
+##D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- ICE -
+[ICE]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+##D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- MBG -
+[MBG]
+WriteFrequency="1M"
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n 
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n 
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- CPL -
+[CPL]
+WriteFrequency="1M"
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2349-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM65v420-LR-SKL-pi-05
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ6-r4144)
+SRF= (orchidee, branch-ORCHIDEE_2_2-7613)
+SBG= (stomate, branch-ORCHIDEE_2_2-7613)
+OCE= (opa9, tag_NEMO_v4.2.0-r)
+ICE= (si3,  tag_NEMO_v4.2.0-r)
+MBG= (pisces, tag_NEMO_v4.2.0-r)
+CPL= (oasis, oasis3-mct-r4775)
+IOS= (xios, xios-2.5-r2439)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component, Real name of executable, Name of executable for oasis
+## For JZ ATM= (gcm_${ResolAtm}_${OptMode}.e, lmdz.x, 71MPI, 10OMP)
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}.e, lmdz.x, 71MPI, 8OMP)
+SRF= ("" ,"" )
+SBG= ("" ,"" )
+OCE= (opa_${OptMode}.exe, opa.xx, 340MPI)
+ICE= ("" ,"" )
+MBG= ("" ,"" )
+CPL= ("", "" )
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Post -
+[Post]
+ParserXIOS=FALSE
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE
+#D- Do we rebuild parallel output, this flag determines
+#D- frequency of rebuild submission (use NONE for DRYRUN=3)
+RebuildFrequency=NONE
+#D- Do we pack restart and debug txt files, this flag determines
+#D- frequency of pack submission (use NONE for DRYRUN=3)
+PackFrequency=10Y
+#D- To have only the last period in RESTART/*.tar : save 90% of volume.
+#D- TRUE to be effective (nothing by default)
+LightRestartPack=FALSE
+#D- If you want to produce time series, this flag determines
+#D- frequency of post-processing submission (NONE if you dont want)
+TimeSeriesFrequency=10Y
+#D- If you want to produce seasonal average, this flag determines
+#D- the period of this average (NONE if you dont want)
+SeasonalFrequency=NONE
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_amip/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_amip/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_amip/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,91 @@
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use
+LMDZ_Physics=NPv6.2
+
+# Manage radiative aerosol effect and ozone 
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+# read_climoz : interpolation of ozone files. 
+# Use read_climoz=1 for CMIP6 ozone files, 2 for CMIP5 ozone files and 0 for no interpolation
+# LMDZ6/trunk revision 3281 or later is needed for read_climoz=1 (not included in branche IPSLCM6.0.15)
+read_climoz=1
+
+ok_cdnc=y
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List=   (${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sst_360x180_${year}.nc,    amipbc_sst_1x1.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sst_360x180_${year_m1}.nc, amipbc_sst_1x1_m.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sst_360x180_${year_p1}.nc, amipbc_sst_1x1_p.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sic_360x180_${year}.nc,    amipbc_sic_1x1.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sic_360x180_${year_m1}.nc, amipbc_sic_1x1_m.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sic_360x180_${year_p1}.nc, amipbc_sic_1x1_p.nc), \
+	(${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/original/144x96x66/tro3_${year_m1}.nc, climoz_m.nc), \
+	(${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/original/144x96x66/tro3_${year}.nc, climoz.nc), \
+	(${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/original/144x96x66/tro3_${year_p1}.nc, climoz_p.nc)
+
+ListNonDel= (${R_IN}/ATM/Albedo.nc, .), \
+	(${R_IN}/ATM/INPUT_CE0L/ECDYN.nc.20020101, ECDYN.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/ECDYN.nc.20020101, ECPHY.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/Relief_GMTED2010_15n015_00625deg_plus_GA.nc, Relief.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/Rugos.nc, .), \
+	(${R_IN}/ATM/INPUT_CE0L/landiceref_GA_HR.new.nc, landiceref.nc), \
+	(${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+
+# Optional: The o2a.nc file is optional and is used to fit with the coupled configuration for the land-sea mask.
+# The o2a file can be removed if it does not correspond to the resolution or zoom. In that case, Relief.nc will be used to calculate the mask land-sea.
+# Use following o2a file to fit with IPSLCM6.0.11 coupled model:
+#       (${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+# Use following o2a file for regular grid 96x95, correspond to coupled configuration IPSLCM5A2:
+#       (${R_IN}/ATM/START/ORCA2.3xLMD96x95/o2a_v3.nc, o2a.nc)
+
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+	(${SUBMIT_DIR}/PARAM/LMDZ/config.def_actuel     ,  config.def),    \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                                \
+        (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, .),                                 \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+
+[RestartFiles]
+List= (NONE)
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, config.def, traceur.def, guide.def, out_ce0l.e.out.0, out_ce0l.e.err.0)
+
+[OutputFiles]
+List=	( limit.nc,       ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_limit.nc,       NONE), \
+	( climoz_LMDZ.nc, ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_${year}_climoz_LMDZ.nc, NONE), \
+	( start.nc,       ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_${year}_start.nc,        NONE), \
+	( startphy.nc,    ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_${year}_startphy.nc,     NONE), \
+	( grilles_gcm.nc, ${R_OUT_ATM_O}/Grid/${config_UserChoices_JobName}_${year}_grilles_gcm.nc,     NONE)
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_amip/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_amip/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_amip/config.card	(revision 6745)
@@ -0,0 +1,86 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=ELI-${ResolAtm}
+LongName="create_etat0_limit for interannuel amip run"
+TagName=LMDZ
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZ/CREATE_amip
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+DateBegin=1979-01-01
+DateEnd=2005-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+PeriodNb=50
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: Real name of executable, Name of executable in the run directory 
+ATM= (ce0l_${ResolAtm}_${OptMode}.e, ce0l.e, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- NO Post -
+[Post]
+PackFrequency=NONE
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,86 @@
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use
+LMDZ_Physics=NPv6.2
+
+# Manage radiative aerosol effect and ozone 
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+
+# read_climoz : interpolation of ozone files. 
+# Use read_climoz=1 for CMIP6 ozone files, 2 for CMIP5 ozone files and 0 for no interpolation
+# LMDZ6/trunk revision 3281 or later is needed for read_climoz=1 (not included in branche IPSLCM6.0.15)
+read_climoz=1
+ok_cdnc=y
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List= ()
+
+ListNonDel= (${R_IN}/ATM/INPUT_CE0L/Albedo.nc, .), \
+	(${R_IN}/ATM/INPUT_CE0L/ECDYN.nc.20020101, ECDYN.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/ECDYN.nc.20020101, ECPHY.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/Relief_GMTED2010_15n015_00625deg_plus_GA.nc, Relief.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/Rugos.nc, .), \
+	(${R_IN}/ATM/INPUT_CE0L/landiceref_GA_HR.new.nc, landiceref.nc) \
+	(${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/original/144x96x66/tro3_1979_2008_clim.nc, climoz.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sst_360x180_1979_2008_clim.nc, amipbc_sst_1x1.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sic_360x180_1979_2008_clim.nc, amipbc_sic_1x1.nc), \
+	(${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+
+# Optional: The o2a.nc file is optional and is used to fit with the coupled configuration for the land-sea mask.
+# The o2a file can be removed if it does not correspond to the resolution or zoom. In that case, Relief.nc will be used to calculate the mask land-sea.
+# Use following o2a file to fit with IPSLCM6.0.11 coupled model:
+#       (${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+# Use following o2a file for regular grid 96x95, correspond to coupled configuration IPSLCM5A2:
+#       (${R_IN}/ATM/START/ORCA2.3xLMD96x95/o2a_v3.nc, o2a.nc)
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_actuel     ,  config.def),    \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                                \
+        (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, .),                                 \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+
+[RestartFiles]
+List= (NONE)
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, config.def, traceur.def, guide.def, out_ce0l.e.out.0, out_ce0l.e.err.0)
+
+[OutputFiles]
+List=	( limit.nc,       ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+	( climoz_LMDZ.nc, ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_climoz_LMDZ.nc,  NONE), \
+	( start.nc,       ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+	( startphy.nc,    ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE), \
+	( grilles_gcm.nc, ${R_OUT_ATM_O}/Grid/${config_UserChoices_JobName}_grilles_gcm.nc,      NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim/config.card	(revision 6745)
@@ -0,0 +1,87 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName= ELC-${ResolAtm}
+LongName="create_etat0_limit for climatology run"
+TagName=LMDZ
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZ/CREATE_clim
+#============================
+#D-- leap, noleap, 360d
+CalendarType=noleap
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=1979-12-31 for leap or noleap.
+DateBegin=1979-01-01
+DateEnd=1979-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: Real name of executable, Name of executable in the run directory 
+ATM= (ce0l_${ResolAtm}_${OptMode}.e, ce0l.e, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- NO Post -
+[Post]
+PackFrequency=NONE
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim_360d/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim_360d/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim_360d/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,86 @@
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use
+LMDZ_Physics=NPv6.2
+
+# Manage radiative aerosol effect and ozone 
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+
+# read_climoz : interpolation of ozone files. 
+# Use read_climoz=1 for CMIP6 ozone files, 2 for CMIP5 ozone files and 0 for no interpolation
+# LMDZ6/trunk revision 3281 or later is needed for read_climoz=1 (not included in branche IPSLCM6.0.15)
+read_climoz=1
+ok_cdnc=y
+
+[InitialStateFiles]
+List= ()
+
+[BoundaryFiles]
+List= ()
+
+ListNonDel= (${R_IN}/ATM/INPUT_CE0L/Albedo.nc, .), \
+	(${R_IN}/ATM/INPUT_CE0L/ECDYN.nc.20020101, ECDYN.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/ECDYN.nc.20020101, ECPHY.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/Relief_GMTED2010_15n015_00625deg_plus_GA.nc, Relief.nc), \
+	(${R_IN}/ATM/INPUT_CE0L/Rugos.nc, .), \
+	(${R_IN}/ATM/INPUT_CE0L/landiceref_GA_HR.new.nc, landiceref.nc) \
+	(${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/original/144x96x66/tro3_1979_2008_clim.nc, climoz.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sst_360x180_1979_2008_clim.nc, amipbc_sst_1x1.nc), \
+	(${R_IN}/ATM/LIMIT/AMIP.v20180427/original/360x180/BCS/amipbc_sic_360x180_1979_2008_clim.nc, amipbc_sic_1x1.nc), \
+	(${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+
+# Optional: The o2a.nc file is optional and is used to fit with the coupled configuration for the land-sea mask.
+# The o2a file can be removed if it does not correspond to the resolution or zoom. In that case, Relief.nc will be used to calculate the mask land-sea.
+# Use following o2a file to fit with IPSLCM6.0.11 coupled model:
+#       (${R_IN}/ATM/START/eORCA1.2xLMD144x142/o2a_v3.nc, o2a.nc)
+# Use following o2a file for regular grid 96x95, correspond to coupled configuration IPSLCM5A2:
+#       (${R_IN}/ATM/START/ORCA2.3xLMD96x95/o2a_v3.nc, o2a.nc)
+
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_actuel     ,  config.def),    \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/tracer.def, .),                                \
+        (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, .),                                 \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List= (NONE)
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, config.def, traceur.def, guide.def, out_ce0l.e.out.0, out_ce0l.e.err.0)
+
+[OutputFiles]
+List=	( limit.nc,       ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_clim_limit.nc,   NONE), \
+	( climoz_LMDZ.nc, ${R_OUT_ATM_O}/Boundary/${config_UserChoices_JobName}_climoz_LMDZ.nc,  NONE), \
+	( start.nc,       ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_clim_start.nc,    NONE), \
+	( startphy.nc,    ${R_OUT_ATM_O}/Restart/${config_UserChoices_JobName}_clim_startphy.nc, NONE), \
+	( grilles_gcm.nc, ${R_OUT_ATM_O}/Grid/${config_UserChoices_JobName}_grilles_gcm.nc,      NONE)
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim_360d/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim_360d/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/CREATE_clim_360d/config.card	(revision 6745)
@@ -0,0 +1,87 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName= ELC-${ResolAtm}
+LongName="create_etat0_limit for climatology run"
+TagName=LMDZ
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZ/CREATE_clim_360d
+#============================
+#D-- leap, noleap, 360d
+CalendarType=360d
+#D-- Begin and end of job 
+#D-- "YYYY-MM-DD"
+#D-- The year for this experiement has no significance as the SST/SIC are mean values over a whole period. 
+#D-- Change the DateEnd if you change CalendarType, set DateEnd=1979-12-31 for leap or noleap.
+DateBegin=1979-01-01
+DateEnd=1979-12-30
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: Real name of executable, Name of executable in the run directory 
+ATM= (ce0l_${ResolAtm}_${OptMode}.e, ce0l.e, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=
+#D- Define restart simulation name
+RestartJobName=
+#D- Path Server Group Login
+RestartPath=
+# Attention login depend de la machine
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=
+# Define restart simulation name
+RestartJobName=
+RestartPath=
+
+
+#========================================================================
+#D-- NO Post -
+[Post]
+PackFrequency=NONE
+TimeSeriesFrequency=NONE
+SeasonalFrequency=NONE
+MetricsPCMDI=FALSE
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,229 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+# LMDZ_Physics=NPv3.2 for an early version of the new physics, to be used with LMDZ5/trunk revision 1554 or later
+# LMDZ_Physics=NPv5.70 for new physics to be used with LMDZ5/testing revision 2595 or later
+# LMDZ_Physics=NPv5.80bz0 for new physics to be used with LMDZ5/trunk revision 2699 or later
+# LMDZ_Physics=NPv6.0.7 for new physics to be used with LMDZ5/trunk revision 2720 or later
+# LMDZ_Physics=NPv6.0.8 for new physics to be used with LMDZ5/trunk revision 2739 or later
+# LMDZ_Physics=NPv6.0.15_T or NPv6.0.15_S to be used with LMDZ6/branches/IPSLCM6.0.15 rev 3224
+# LMDZ_Physics=NPv6.1 to be used with LMDZ6/branches/IPSLCM6.0.15 rev 3301
+# LMDZ_Physics=NPv6.1.3 as NPv6.1 but allows tau_gl to be modified
+LMDZ_Physics=NPv6.1.3
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=2.
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below.
+ok_guide=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List=	(${R_IN}/ATM/START/eORCA1.2xLMD${RESOL_ATM_XY}/start_eORCA1.2xLMD${RESOL_ATM_3D}_o2a_v3.nc, start.nc),\
+        (${R_IN}/ATM/START/eORCA1.2xLMD${RESOL_ATM_XY}/startphy_eORCA1.2xLMD${RESOL_ATM_3D}_o2a_v3.nc, startphy.nc) 
+
+[BoundaryFiles]
+List=()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+ListNonDel= (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_1979_2008_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/${RESOL_ATM_XY}_eORCA1.2_360d/limit_1979_2008_clim.nc, limit.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_pdControl_ave_6bands_360days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc), \
+        (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    NONE),                  \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZ/clim_360d/config.card	(revision 6745)
@@ -0,0 +1,118 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=LMDZ01
+#----- Short Name of Experiment
+ExperimentName=clim
+#----- DEVT TEST PROD
+SpaceName=TEST
+LongName="LMDZ configuration"
+TagName=LMDZ
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZ/clim_360d
+#============================
+#-- leap, noleap, 360d
+CalendarType=360d
+#-- Begin and end of job 
+#-- "YYYY-MM-DD"
+DateBegin=1980-01-01
+DateEnd=1980-12-30
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length for one execution
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ)
+IOS= (xios, XIOS)
+#========================================================================
+
+#D-- Executable -
+[Executable]
+#D- For each component: First argument is the executable name as in bin folder.
+#D  ResolAtm and OptMode are set in UserChoices section.
+#D- Here is set 71MPI*8OMP which is suitable for resolution 144x142x79
+#D- Change to 31MPI*4OMP for resolution 96x95x39
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}.e, lmdz.x, 71MPI, 8OMP)
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=n
+#D- Last day of the experience used as restart for all components
+RestartDate=2319-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=1Y
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=10Y
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=10Y
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulation's years
+SeasonalFrequencyOffset=0
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set TRUE or FALSE to activate/deactivate the metrics computation.
+MetricsPCMDI=FALSE
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,235 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+# LMDZ_Physics=NPv3.2 for an early version of the new physics, to be used with LMDZ5/trunk revision 1554 or later
+# LMDZ_Physics=NPv5.70 for new physics to be used with LMDZ5/testing revision 2595 or later
+# LMDZ_Physics=NPv5.80bz0 for new physics to be used with LMDZ5/trunk revision 2699 or later
+# LMDZ_Physics=NPv6.0.7 for new physics to be used with LMDZ5/trunk revision 2720 or later
+# LMDZ_Physics=NPv6.0.8 for new physics to be used with LMDZ5/trunk revision 2739 or later
+# LMDZ_Physics=NPv6.0.15_T or NPv6.0.15_S to be used with LMDZ6/branches/IPSLCM6.0.15 rev 3224
+# LMDZ_Physics=NPv6.1 to be used with LMDZ6/branches/IPSLCM6.0.15 rev 3301
+# LMDZ_Physics=NPv6.1.3 as NPv6.1 but allows tau_gl to be modified
+# LMDZ_Physics=NPv6.2 as used in QUEST CMIP6 simulations
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=annuel
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=2.
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below.
+ok_guide=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List=	(${R_IN}/ATM/START/eORCA1.2xLMD${RESOL_ATM_XY}/start_eORCA1.2xLMD${RESOL_ATM_3D}_o2a_v3.nc, start.nc),\
+        (${R_IN}/ATM/START/eORCA1.2xLMD${RESOL_ATM_XY}/startphy_eORCA1.2xLMD${RESOL_ATM_3D}_o2a_v3.nc, startphy.nc) 
+
+[BoundaryFiles]
+# With CMIP6 aerosols version 1
+List=   (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/${RESOL_ATM_XY}_eORCA1.2_gregorian/limit_${year}.nc, limit.nc),\
+        (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols${year}_from_inca.nc,              aerosols${year}.nc),\
+        (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_${year}.nc, climoz_LMDZ.nc),\
+        (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,        solarforcing.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.${year}.nc, taulwstrat.2D.nc),\
+        (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.${year}.nc, tauswstrat.2D.nc)
+
+# Note: the SOLARANDVOLCANOES.txt is only used for LMDZ_Physics=AP and NPv3.2 (if ok_suntime_rrtm=n)
+# Add the following file for LMDZ_Physics=AP (${R_IN}/ATM/IPCC_AR5/HISTORIQUE/SOLARANDVOLCANOES_1610_2008.txt, SOLARANDVOLCANOES.txt)
+ListNonDel= (${R_IN}/ATM/GHG/CMIP6/historical/CO2_CMIP6_0000_2014.txt, CO2.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CH4_CMIP6_0000_2014.txt, CH4.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/N2O_CMIP6_0000_2014.txt, N2O.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC11eq_CMIP6_0000_2014.txt, CFC11.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC12eq_CMIP6_0000_2014.txt, CFC12.txt),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc, aerosols.nat.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+	(${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc), \
+        (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    NONE),                  \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,82 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=1Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=standard
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+	(${R_IN}/SRF/ROUTING/routing.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_${year}.nc, PFTmap.nc) ,\
+      (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_${year}.nc, woodharvest.nc)
+ListNonDel= ()
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (out_orchidee*, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/amip/config.card	(revision 6745)
@@ -0,0 +1,146 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=LMDZOR01
+#----- Short Name of Experiment
+ExperimentName=amip
+#----- TEST DEVT PROD
+SpaceName=TEST
+LongName="LMDZOR configuration"
+TagName=LMDZOR
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZOR/amip
+#============================
+#-- leap, noleap, 360d
+CalendarType=leap
+#-- Begin and end of job 
+#-- "YYYY-MM-DD"
+DateBegin=1980-01-01
+DateEnd=1980-12-31
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length for one execution
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+SBG= (stomate, ORCHIDEE)
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: First argument is the executable name as in bin folder.
+#D  ResolAtm and OptMode are set in UserChoices section.
+#D- Here is set 71MPI*8OMP which is suitable for resolution 144x142x79
+#D- Change to 31MPI*4OMP for resolution 96x95x39
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}.e, lmdz.x, 71MPI, 8OMP)
+SRF= ("", "")
+SBG= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=n
+#D- Last day of the experience used as restart for all components
+RestartDate=2319-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=10Y
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=10Y
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=10Y
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulation's years
+SeasonalFrequencyOffset=0
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set TRUE or FALSE to activate/deactivate the metrics computation.
+MetricsPCMDI=FALSE
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,230 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources
+# LMDZ_Physics=NPv3.2 for an early version of the new physics, to be used with LMDZ5/trunk revision 1554 or later
+# LMDZ_Physics=NPv5.70 for new physics to be used with LMDZ5/testing revision 2595 or later
+# LMDZ_Physics=NPv5.80bz0 for new physics to be used with LMDZ5/trunk revision 2699 or later
+# LMDZ_Physics=NPv6.0.7 for new physics to be used with LMDZ5/trunk revision 2720 or later
+# LMDZ_Physics=NPv6.0.8 for new physics to be used with LMDZ5/trunk revision 2739 or later
+# LMDZ_Physics=NPv6.0.15_T or NPv6.0.15_S to be used with LMDZ6/branches/IPSLCM6.0.15 rev 3224
+# LMDZ_Physics=NPv6.1 to be used with LMDZ6/branches/IPSLCM6.0.15 rev 3301
+# LMDZ_Physics=NPv6.1.3 as NPv6.1 but allows tau_gl to be modified
+# LMDZ_Physics=NPv6.2 as used in QUEST CMIP6 simulations
+LMDZ_Physics=NPv6.2
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes.
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=actuel
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=n
+read_climoz=1
+ok_cdnc=y
+
+# Set tau_gl depending on the forcing file for the sea-ice (use 2. for amip and 1. for hadisst)
+tau_gl=2.
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below.
+ok_guide=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = 3
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List=	(${R_IN}/ATM/START/eORCA1.2xLMD${RESOL_ATM_XY}/start_eORCA1.2xLMD${RESOL_ATM_3D}_o2a_v3.nc, start.nc),\
+        (${R_IN}/ATM/START/eORCA1.2xLMD${RESOL_ATM_XY}/startphy_eORCA1.2xLMD${RESOL_ATM_3D}_o2a_v3.nc, startphy.nc) 
+
+[BoundaryFiles]
+List=()
+#
+# With CMIP6 aerosols version 1
+# With 3D ozone
+ListNonDel= (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc,   aerosols.nat.nc),\
+            (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1995_from_inca.nc,   aerosols1980.nc),\
+            (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_1979_2008_clim.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/${RESOL_ATM_XY}_eORCA1.2_365d/limit_1979_2008_clim.nc, limit.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Control/solarforcing_v3.1_pdControl_ave_6bands_365days.nc, solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.ave.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.ave.nc, tauswstrat.2D.nc)
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+	(${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc), \
+        (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=   (histmth.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,       Post_1M_histmth),       \
+        (histmthCOSP.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,   NONE),                  \
+        (histmthNMC.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,    NONE),                  \
+        (histday.nc,       ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,       NONE),                  \
+        (histdayCOSP.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,   NONE),                  \
+        (histdayNMC.nc,    ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,    NONE),                  \
+        (histhf.nc,        ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,        NONE),                  \
+        (histhfCOSP.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,    NONE),                  \
+        (histhfNMC.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,     NONE),                  \
+        (histhf3h.nc,      ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,      NONE),                  \
+        (histhf3hm.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,     NONE)
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_STRAT, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc, R_peri, R_incl, solaire, rsun1, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt, colO3_strat, colO3_trop)
+ChunckJob2D = 100Y 
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
+
+[Post_1M_histmthCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1M_histmthNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, tro3, zg, hus, hur, ua, va, wap)
+ChunckJob3D = NONE
+Seasonal=ON
+
+[Post_1D_histday]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, precip, pluc, plul, prw, psol, q2m, sens, sicf, slp, soll, sols, snow, SWdnSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (lwcon, iwcon, mc, rhum, rneb, temp, theta, ovap, geop, vitu, vitv, vitw, pres, paprs)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, pressure2, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso, tclisccp, albisccp, ctpisccp)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, clisccp2_c01, clisccp2_c02, clisccp2_c03, clisccp2_c04, clisccp2_c05, clisccp2_c06, clisccp2_c07, parasol_refl)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_1D_histdayNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_HF_histhf]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cldt, psol, q2m, slp, precip, pluc, plul, t2m, tsol, u10m, v10m)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfCOSP]
+Patches = ()
+GatherWithInternal = (lon, lat, height, sza, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cllcalipso, clmcalipso, clhcalipso, cltcalipso)
+ChunckJob2D = OFF
+TimeSeriesVars3D = (clcalipso, parasol_refl, cfad_lidarsr532_c01, cfad_lidarsr532_c02, cfad_lidarsr532_c03, cfad_lidarsr532_c04, cfad_lidarsr532_c05, cfad_lidarsr532_c06, cfad_lidarsr532_c07, cfad_lidarsr532_c08, cfad_lidarsr532_c09, cfad_lidarsr532_c10, cfad_lidarsr532_c11, cfad_lidarsr532_c12, cfad_lidarsr532_c13, cfad_lidarsr532_c14, cfad_lidarsr532_c15)
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_HF_histhfNMC]
+Patches = ()
+GatherWithInternal = (lon, lat, plev, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap)
+ChunckJob3D = 10Y
+Seasonal=OFF
+
+[Post_3H_histhf3hm]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (flat, precip, pluc, snow, topl, topl0, SWupTOA, SWupTOAclr, SWdnTOA, SWupSFC, SWupSFCclr, SWdnSFC, SWdnSFCclr, LWupSFC, LWupSFCclr, LWdnSFC, LWdnSFCclr, bils, bils_tke, bils_diss, bils_ec, bils_kinetic, bils_enthalp, bils_latent, sens, cldt, zmax_th)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
+
+[Post_3H_histhf3h]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (phis, tsol, t2m, q2m, ustar, u10m, v10m, psol)
+ChunckJob2D = OFF
+TimeSeriesVars3D = ()
+ChunckJob3D = OFF
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,86 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=standard
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+	(${R_IN}/SRF/ROUTING/routing.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_2000.nc, PFTmap.nc),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_2000.nc,           woodharvest.nc),\
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (out_orchidee*, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card_routage_simple
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card_routage_simple	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card_routage_simple	(revision 6745)
@@ -0,0 +1,92 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# The variable DefSuffix gives the suffix of the orchidee.def file to be used.
+# By default the file orchidee.def_CWRR will be selected.
+DefSuffix=CWRR
+
+# VEGET_UPDATE_at_start=y : orchidee.driver will set VEGET_UPDATE=1Y at the first cumul period when starting a new simulation. 
+#                           After the first period, VEGET_UPDATE will be set according to the choice done below.  
+VEGET_UPDATE_at_start=n
+
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=0Y
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=simple
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param.nc, .), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= ()
+ListNonDel= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_2000.nc, PFTmap.nc),\
+            (${R_IN}/SRF/ROUTING/routing_simple.nc, .),\
+            (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_2000.nc,           woodharvest.nc),\
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_${DefSuffix}, orchidee.def)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/context_orchidee.xml, .)   ,\
+        (${MODIPSL}/modeles/ORCHIDEE/src_xml/context_routing_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc),\
+        (routing_restart.nc, routing_restart.nc, routing_start.nc)
+
+[OutputText]
+List=   (out_orchidee*, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (diag_routing.nc,        ${R_OUT_SRF_O_D}/${PREFIX}_1D_sechiba_routing.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZOR/clim_pdControl/config.card	(revision 6745)
@@ -0,0 +1,146 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=LMDZOR01
+#----- Short Name of Experiment
+ExperimentName=clim
+#----- TEST DEVT PROD
+SpaceName=TEST
+LongName="LMDZOR configuration"
+TagName=LMDZOR
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZOR/clim_pdControl
+#============================
+#-- leap, noleap, 360d
+CalendarType=noleap
+#-- Begin and end of job 
+#-- "YYYY-MM-DD"
+DateBegin=1995-01-01
+DateEnd=1995-12-31
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length for one execution
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=${SUBMIT_DIR}/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+SBG= (stomate, ORCHIDEE)
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component: First argument is the executable name as in bin folder.
+#D  ResolAtm and OptMode are set in UserChoices section.
+#D- Here is set 71MPI*8OMP which is suitable for resolution 144x142x79
+#D- Change to 31MPI*4OMP for resolution 96x95x39
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}.e, lmdz.x, 71MPI, 8OMP)
+SRF= ("", "")
+SBG= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=n
+#D- Last day of the experience used as restart for all components
+RestartDate=2319-12-31
+#D- Define restart simulation name for all components
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2319-12-31
+#D- Define restart simulation name for this component
+RestartJobName=CM607-LR-pdCtrl-01
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/pdControl
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=1Y
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=10Y
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=10Y
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set TRUE or FALSE to activate/deactivate the metrics computation.
+MetricsPCMDI=FALSE
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/inca.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/inca.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/inca.card	(revision 6745)
@@ -0,0 +1,126 @@
+#- $Id: inca.card 70 2007-06-21 14:20:42Z acosce $
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+#choose if input file will be regrid by xios, or read without regrid with netcdf
+xios_read=y
+# Set LDMZ_10m_winds to choose if the simulation will use online 10m wind (=y) or offline (=n)
+LMDZ_10m_winds=y
+#choose threshold (10m winds)  parameter value
+wind_parameter=0.78
+#choose seasalt correctif
+seasalt_corr=1.06
+# heat fluxes computed with feedback corresponding to 0 --> no aerosol effects, 1--> aerosol effects selected by ok_ade, ok_aie
+feedb=0
+#coupled model with ORCH
+#if yes, you need to put to CHEMISTRY_BVOC=y in orchidee.def and decomment lines for fertilizer and bbg in orchidee.card
+CoupOrchInca=n
+#active or not chemistry flux in output 
+calcul_flux=n
+#choose which type of aircraft you will use (0 - 1 - 2 - 3) (no aircraft / old inca aircraft / new subsonic inca aircraft / subsonic + hypersonic inca aircraft)
+flag_plane=1
+#choose which time interpolation you want to interpolate sflx file. ( 0 - 1) (no interpolation / point to point interpolation) 
+#be careful name of sflx file change with the choice of emi_interp_time ( no file / sflx_p2p.nc) 
+emi_interp_time=1
+
+# Specify output frequency for output files 
+# File aerosols_from_inca will be systematically write in output with a monthly frequency - you cannot manage it from this card
+# for other files you can choose the frequency 1d (daily), 1mo (monthly), other (1ts, 5d, etc.) or NONE if to deactivate it
+# if you choose 1d the file will be store in CHM/Output/DA
+# if you choose 1mo the file will be store in CHM/Output/MO
+# if you choose another frequency, the file will be store in CHM/Output/DA by default
+output_frequency_chem=1d
+output_frequency_emi=1d
+output_frequency_species=1d
+output_frequency_forcage=1d
+output_frequency_aero=1d
+output_frequency_dep=1d
+output_frequency_washrate=NONE
+output_frequency_veget=NONE
+output_frequency_reacflux=NONE
+output_frequency_phtrate=NONE
+output_frequency_invariants=NONE
+
+
+[InitialStateFiles]
+List= ()
+	
+[BoundaryFiles]
+List= (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/ANT/sflx_lmdz_ANT_${year}_dyn.nc,   sflx_ANT_LR.nc ),\
+      (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/BBG/sflx_lmdz_BBG_${year}_dyn.nc,   sflx_BBG_LR.nc ),\
+      (${R_IN}/CHM/IPCC_AR6/OXYDANTS/${RESOL_CHM}_yearly_interpolated/oxydants_${year}.nc	,   oxydants.nc		),\
+      (${R_IN}/CHM/IPCC_AR6/AIRCRAFT/${RESOL_CHM}/aircraft_${year}_phy.nc      ,   aircraft_mth.nc)
+
+ListNonDel= (${R_IN}/CHM/FILES_LONxLAT/landuse_lmdz_dyn.nc   		,   landuse.nc		),\
+	    (${R_IN}/CHM/FILES_LONxLAT/npp_dyn.nc	       		,   npp.nc		),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_GHG_dyn.nc  ,   sflx_GHG_LR.nc     ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_NAT_dyn.nc  ,   sflx_NAT_LR.nc     ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_MISC_dyn.nc ,   sflx_MISC_LR.nc    ),\
+	    (${R_IN}/CHM/FILES_LONxLAT/dustincaEC.nc  		 		   ,   dustEC.nc	  ),\
+	    (${R_IN}/CHM/INCA${RESOL_CHM}/new_phototable.dat   	            	   ,   phototable.dat	  )
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/INCA/inca.def, .),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_inca.xml, .)   ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_sflx_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_input_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_dust_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_oxydants_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_start_AER_inca.xml, context_start_inca.xml)   ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/field_def_inca.xml, .) ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_restart.xml, file_def_inca_restart.xml ), \
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_AER.xml, file_def_inca.xml ), \
+    	(${MODIPSL}/bin/inca_${ConfChem}.dat, inca.dat)
+
+[RestartFiles]
+# List restart that have to be saved/restored each loop (file out, saved, and in) :
+List= (reprecipinsoil.dat, precipinsoil.dat, precipinsoil.dat),\
+      (chem_restart.nc, chem_restart.nc, chem_start.nc)
+ 
+
+
+[OutputText]
+List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca.xml, inca_IDxml.out)
+
+[OutputFiles]
+List=	(inca1d_emi.nc         ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_emi.nc        ,    NONE  ),\
+	(inca1d_species.nc     ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_species.nc    ,    Post_1D_inca_species  ),\
+	(inca1d_dep.nc        ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_dep.nc       ,    NONE  ),\
+	(inca1d_aero.nc        ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_aero.nc       ,    Post_1D_inca_aero  ),\
+	(inca1d_forcage.nc     ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_forcage.nc    ,    NONE  ),\
+	(inca1d_invariants.nc  ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_invariants.nc ,    NONE  ),\
+	(inca1d_reacflux.nc    ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_reacflux.nc   ,    NONE  ),\
+	(inca1d_chem.nc        ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_chem.nc       ,    NONE  ),\
+	(inca1d_washrate.nc    ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_washrate.nc   ,    NONE  ),\
+	(inca1mo_emi.nc         ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_emi.nc        ,    NONE  ),\
+	(inca1mo_species.nc     ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_species.nc    ,    NONE  ),\
+	(inca1mo_dep.nc        ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_dep.nc       ,    NONE  ),\
+	(inca1mo_aero.nc        ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_aero.nc       ,    NONE  ),\
+	(inca1mo_forcage.nc     ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_forcage.nc    ,    NONE  ),\
+	(inca1mo_invariants.nc  ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_invariants.nc ,    NONE  ),\
+	(inca1mo_reacflux.nc    ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_reacflux.nc   ,    NONE  ),\
+	(inca1mo_chem.nc        ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_chem.nc       ,    NONE  ),\
+	(inca1mo_washrate.nc    ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_washrate.nc   ,    NONE  ),\
+	(aerosols_from_inca.nc   ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_aerosols_from_inca.nc,    NONE  )
+
+[Post_1D_inca_aero]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds, time_counter, area)
+TimeSeriesVars2D = (loaddustci, loadno3ci, loadbcai, loadoaai, loadsscs, loadso4cs, loadno3cs, loadssas, loadbcas, loadoaas, loadso4as, loadnh4as, loadno3as, loadssss)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_inca_species]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds,time_counter, area)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (mmrso4cs, mmrso4as, mmrdms, mmrssss, mmrbcai, mmrdustci, mmrbcas)
+ChunckJob3D = NONE
+Seasonal=OFF
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,130 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+LMDZ_Physics=NPv6.2
+
+# Activate the call to phytrac to run tracer simulation 
+iflag_phytrac=1
+# desactivate aerosol_strato in lmdz
+flag_aerosol_strat=2
+
+# Use XIOS as output library
+XIOS=y
+
+# Set the variable CREATE needed further below to find the initial and boundary condition files.
+CREATE=ELC-${RESOL_ATM_3D}
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes. 
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=annuel
+
+pmagic=0.0
+
+# Manage radiative aerosol effect and ozone
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=y
+read_climoz=1
+ok_cdnc=y
+
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below.
+ok_guide=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List= 	(${R_IN}/CHM/INCA${RESOL_CHM}/start_NAS_H2O.nc	, start.nc	) \
+	(${R_IN}/CHM/INCA${RESOL_CHM}/startphy_o2a_noTer.nc	, startphy.nc	)
+
+
+[BoundaryFiles]
+List=       (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/${RESOL_ATM_XY}_eORCA1.2_gregorian/limit_${year}.nc, limit.nc),\
+	    (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_${year}.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,        solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.${year}.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.${year}.nc, tauswstrat.2D.nc)
+
+ListNonDel= (${R_IN}/ATM/GHG/CMIP6/historical/CO2_CMIP6_0000_2014.txt, CO2.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CH4_CMIP6_0000_2014.txt, CH4.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/N2O_CMIP6_0000_2014.txt, N2O.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC11eq_CMIP6_0000_2014.txt, CFC11.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC12eq_CMIP6_0000_2014.txt, CFC12.txt)
+
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+    	(${MODIPSL}/bin/tracer_${ConfChem}.def, tracer.def),     	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc), \
+        (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, run.def, tracer.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=	(histmth.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,   Post_1M_histmth   )	
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, t2m_max, t2m_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, absvisaer, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,88 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=1Y
+
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=standard
+
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+	(${R_IN}/SRF/ROUTING/routing.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_${year}.nc, PFTmap.nc) ,\
+      (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_${year}.nc, woodharvest.nc)
+ListNonDel= ()
+
+# to decomment if we want to calcul bvoc - for this we need to activate CHEMISTRY_BVOC in orchidee.def_Choi
+#ListNonDel= (${R_IN}/SRF/chemistry/orchidee_fertilizer_1995.nc, .), \
+#            (${R_IN}/SRF/chemistry/orchidee_bbg_clim.nc, .)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (out_orchidee*, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/AER/config.card	(revision 6745)
@@ -0,0 +1,157 @@
+# $Id$
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#D-- UserChoices -
+[UserChoices]
+#============================
+JobName=AERreg
+#----- Short Name of Experiment
+ExperimentName=AER
+#----- DEVT TEST PROD
+SpaceName=PROD
+LongName="LMDZORINCA_v6 config"
+TagName=LMDZORINCA
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZORINCA/AER
+#============================
+#-- leap, noleap, 360d
+CalendarType=leap
+#-- Experiment dates : Beginning and ending
+#-- "YYYY-MM-DD"
+DateBegin=2006-01-01
+DateEnd=2006-12-31
+#============================
+#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+PeriodLength=1Y
+#-- Source following file with module settings, only if it exists
+EnvFile=`pwd`/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+#============================
+ConfChem=AER
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- by default: config.card describes no restart for all components 
+#D-             ie start from Levitus or limit files
+#D- If you want to restart all components from the same simulation,
+#D-      put OveRule flag to 'y' and set the next 3 parameters
+OverRule=y
+#D- Last day of the experience used as restart for all components
+RestartDate=2006-12-31
+#D- Define restart simulation name for all components
+RestartJobName=AERreg.4729.12M
+#D- Path Server Group Login
+RestartPath=${R_IN}/RESTART/LMDZORINCA/DEVT/AER
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=2000-01-31
+# Define restart simulation name for this component
+RestartJobName=LMDZOR01
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=2000-01-31
+# Define restart simulation name for this component
+RestartJobName=EXP00
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+# Last day of the experience used as restart for this component if Restart=y
+RestartDate=1859-12-31
+#D- Define restart simulation name for all components
+RestartJobName=O1T09V06
+#D- Path Server Group Login
+RestartPath=/ccc/store/cont003/dsm/p86mart/IGCM_OUT/IPSLCM6/DEVT/piControl
+
+
+#========================================================================
+#D-- CHM -
+[CHM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#D-- Last day of the experience used as restart
+RestartDate=2000-01-01
+#D-- Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ)
+SRF= (orchidee, ORCHIDEE)
+SBG= (stomate, ORCHIDEE)
+CHM= (inca, INCA) 
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+#D- For each component, Real name of executable, Name of executable for oasis
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}_${ConfChem}.e, lmdz.x, 71MPI, 8OMP)
+SRF= ("" ,"" )
+SBG= ("" ,"" )
+CHM= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE 
+#D- PackFrequency determines the frequency of pack submission
+PackFrequency=1Y
+#D- TimeSeriesFreqency determines the frequency of post-processing submission
+#D- Set NONE to deactivate the creation of all time series 
+TimeSeriesFrequency=1Y
+#D- SeasonalFrequency determines the length for each seasonal average
+#D- Set NONE to deactivate the creation of all seasonal avereage
+SeasonalFrequency=1Y
+#D- If you want to produce compute PCMDI metrics from seasonal average
+#D- Set FALSE to deactivate the metrics computation.
+MetricsPCMDI=FALSE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulations years
+SeasonalFrequencyOffset=0
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/inca.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/inca.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/inca.card	(revision 6745)
@@ -0,0 +1,90 @@
+#- $Id: inca.card 70 2007-06-21 14:20:42Z acosce $
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+#choose if input file will be regrid by xios, or read without regrid with netcdf
+xios_read=y
+# Set LMDZ_10m_winds to choose if the simulation will use online 10m wind (=y) or offline (=n)
+LMDZ_10m_winds=y
+#coupled model with ORCH
+#if yes, you need to put to CHEMISTRY_BVOC=y in orchidee.def and decomment lines for fertilizer and bbg in orchidee.card
+CoupOrchInca=n
+#active or not chemistry flux in output 
+calcul_flux=n
+#choose which type of aircraft you will use (0 - 1 - 2 - 3) (no aircraft / old inca aircraft / new subsonic inca aircraft / subsonic + hypersonic inca aircraft)
+flag_plane=1
+#choose which time interpolation you want to interpolate sflx file. ( 0 - 1) (no interpolation / point to point interpolation) 
+#be careful name of sflx file change with the choice of emi_interp_time ( no file / sflx_p2p.nc) 
+emi_interp_time=1
+
+# Specify output frequency for output files 
+# you can choose the frequency 1d (daily), 1mo (monthly), other (1ts, 5d, etc.) or NONE if to deactivate it
+# if you choose 1d the file will be store in CHM/Output/DA
+# if you choose 1mo the file will be store in CHM/Output/MO
+# if you choose another frequency, the file will be store in CHM/Output/DA by default
+output_frequency_ges=1d
+
+
+[InitialStateFiles]
+List= ()
+
+	
+[BoundaryFiles]
+List=(${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/${RESOL_CHM}/ANT/sflx_lmdz_ANT_${year}_dyn.nc,   sflx_ANT_LR.nc         ),\
+     (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/${RESOL_CHM}/BBG/sflx_lmdz_BBG_${year}_dyn.nc,   sflx_BBG_LR.nc         ),\
+     (${R_IN}/CHM/IPCC_AR6/AIRCRAFT/${RESOL_CHM}/aircraft_${year}_phy.nc           ,   aircraft_mth.nc     ),\
+     (${R_IN}/CHM/IPCC_AR6/OXYDANTS/${RESOL_CHM}_yearly_interpolated/oxydants_${year}.nc,   oxydants.nc         )
+
+
+ListNonDel= (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/${RESOL_CHM}/sflx_lmdz_GHG_dyn.nc  ,   sflx_GHG_LR.nc     )\
+            (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/${RESOL_CHM}/sflx_lmdz_MISC_dyn.nc ,   sflx_MISC_LR.nc    )\
+            (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/${RESOL_CHM}/sflx_lmdz_NAT_dyn.nc  ,   sflx_NAT_LR.nc     )\
+            (${R_IN}/CHM/IPCC_AR6/lglived_CMIP6.dat                    		,   lglived.dat	       ),\
+	    (${R_IN}/CHM/FILES_LONxLAT/landuse_lmdz_dyn.nc   			,   landuse.nc	       ),\
+	    (${R_IN}/CHM/FILES_LONxLAT/npp_dyn.nc	       			,   npp.nc	       ),\
+	    (${R_IN}/CHM/FILES_LONxLAT/co2_carbonator_1deg.nc			,   co2_carbonator.nc  ),\
+ 	    (${R_IN}/CHM/INCA${RESOL_CHM}/new_phototable.dat            	,   phototable.dat     )
+
+
+
+[ParametersFiles]
+List= (${SUBMIT_DIR}/PARAM/INCA/inca.def, .),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_inca.xml		, .				),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_input_inca.xml	, .				),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_oxydants_inca.xml	, .				),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_start_GES_inca.xml, context_start_inca.xml	),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_co2_inca.xml  	, .				),\
+    	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_sflx_inca.xml  	, .				),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/field_def_inca.xml	, .				),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_restart.xml	, file_def_inca_restart.xml 	),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_GES.xml	, file_def_inca.xml 		),\
+    	(${MODIPSL}/bin/inca_${ConfChem}.dat, inca.dat)
+
+	
+
+[RestartFiles]
+# List restart that have to be saved/restored each loop (file out, saved, and in) :
+List= (chem_restart.nc, chem_restart.nc, chem_start.nc)
+
+
+
+[OutputText]
+List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca.xml, inca_IDxml.out)
+
+[OutputFiles]
+List=	(inca1d_ges.nc,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_ges.nc, Post_1D_inca_ges  ),\
+	(inca1mo_ges.nc,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_ges.nc, NONE  ),\
+	(mmr_ce0l_ico.nc        ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_mmr_ce0l_ico.nc    , NONE)
+
+
+
+
+[Post_1D_inca_ges]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, , time_centered, time_centered_bounds, time_counter, area)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (vmrch4,vmrco,vmrco2oc,vmrco2bim,vmrco2bih,jn2o,jmcf)
+ChunckJob3D = NONE
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,130 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+LMDZ_Physics=NPv6.2
+
+# Activate the call to phytrac to run tracer simulation 
+iflag_phytrac=1
+# desactivate aerosol_strato in lmdz
+flag_aerosol_strat=0
+
+# Use XIOS as output library
+XIOS=y
+
+# Set the variable CREATE needed further below to find the initial and boundary condition files.
+CREATE=ELC-${RESOL_ATM_3D}
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes. 
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=annuel
+
+# manage radiative aerosol effect and ozone 
+flag_aerosol=0
+ok_ade=n
+ok_aie=n
+aerosol_couple=n
+chemistry_couple=n
+read_climoz=0
+ok_cdnc=n
+
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below.
+ok_guide=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+
+[InitialStateFiles]
+List= 	(${R_IN}/CHM/INCA${RESOL_CHM}/start_NAS_H2O.nc	, start.nc	) \
+	(${R_IN}/CHM/INCA${RESOL_CHM}/startphy_o2a_noTer.nc	, startphy.nc	)
+
+
+[BoundaryFiles]
+List=       (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/${RESOL_ATM_XY}_eORCA1.2_gregorian/limit_${year}.nc, limit.nc),\
+	    (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_${year}.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,        solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.${year}.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.${year}.nc, tauswstrat.2D.nc)
+
+ 
+ListNonDel= (${R_IN}/ATM/GHG/CMIP6/historical/CO2_CMIP6_0000_2014.txt, CO2.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CH4_CMIP6_0000_2014.txt, CH4.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/N2O_CMIP6_0000_2014.txt, N2O.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC11eq_CMIP6_0000_2014.txt, CFC11.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC12eq_CMIP6_0000_2014.txt, CFC12.txt)
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+    	(${MODIPSL}/bin/tracer_${ConfChem}.def, tracer.def),     	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=   (restart.nc, restart.nc, start.nc), \
+        (restartphy.nc, restartphy.nc,  startphy.nc)
+
+[OutputText]
+List=   (physiq.def, gcm.def, run.def, tracer.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=	(histmth.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,   Post_1M_histmth   )	
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, t2m_max, t2m_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, absvisaer, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,88 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=1Y
+
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=standard
+
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+	(${R_IN}/SRF/ROUTING/routing.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_${year}.nc, PFTmap.nc) ,\
+      (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_${year}.nc, woodharvest.nc)
+ListNonDel= ()
+
+# to decomment if we want to calcul bvoc - for this we need to activate CHEMISTRY_BVOC in orchidee.def_Choi
+#ListNonDel= (${R_IN}/SRF/chemistry/orchidee_fertilizer_1995.nc, .), \
+#            (${R_IN}/SRF/chemistry/orchidee_bbg_clim.nc, .)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (out_orchidee*, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/GES/config.card	(revision 6745)
@@ -0,0 +1,156 @@
+#- $Id: config.card 69 2007-06-21 14:08:22Z acosce $
+#========================================================================
+#D-- Carte pour run AR5WERF -- 
+#D-- Les fichiers sflx - aircraft - start - startphy créés par S. Szopa
+#D--
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+#D-- (<8 chars MAX for JobName)
+JobName=GESreg
+SpaceName=PROD
+ExperimentName=GES
+LongName='GES en 144x142x79 et nouvelle physique'
+TagName=LMDZORINCA
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZORINCA/GES
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Début et fin de Job
+#D-- "YYYY-MM-DD"
+DateBegin=2006-01-01
+DateEnd=2006-12-31
+#============================
+#D-- 1Y, 1M, 5D, D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=`pwd`/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+#============================
+ConfChem=GES
+#========================================================================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ6)
+SRF= (orchidee, orchidee_1_9_5)
+SBG= (stomate, ORCHIDEE_1_9_5)
+CHM= (inca, INCA6) 
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+Name=gcm.e
+#D- For each component, Real name of executable, Name of executable for oasis
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}_${ConfChem}.e, lmdz.x, 71MPI, 8OMP)
+SRF= ("", "")
+SBG= ("", "")
+CHM= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=2005-12-31
+#D- Define restart simulation name (=> JOB_OS)
+RestartJobName=LOI_AR5WERF_E0_2006
+#D- Path Server Group Login (=> PSGL)
+RestartPath=/ccc/work/cont003/dsm/p24cozic/INPUT_INCA/IGCM_OUT/LMDZORINCA/NMHC_AER
+# Attention login depend de la machine
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE 
+#D- Do we pack restart and debug txt files, this flag determines
+#D- frequency of pack submission (use NONE for DRYRUN=3)
+PackFrequency=1Y
+#D- If you want to produce time series, this flag determines
+#D- frequency of post-processing submission
+TimeSeriesFrequency=1Y
+#D- If you want to produce seasonal average, this flag determines
+#D- the period of this average
+SeasonalFrequency=NONE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulation s years
+SeasonalFrequencyOffset=0
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=2000-01-01
+# Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+##-- Last day of the experience used as restart
+RestartDate=1999-12-30
+# Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=2000-01-31
+# Define restart simulation name for this component
+RestartJobName=EXP00
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip
+
+#========================================================================
+#D-- CHM -
+[CHM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#D-- Last day of the experience used as restart
+RestartDate=2000-01-01
+#D-- Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/inca.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/inca.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/inca.card	(revision 6745)
@@ -0,0 +1,163 @@
+#- $Id: inca.card 70 2007-06-21 14:20:42Z acosce $
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+#choose if input file will be regrid by xios, or read without regrid with netcdf
+xios_read=y
+# Set LMDZ_10m_winds to choose if the simulation will use online 10m wind (=y) or offline (=n)
+LMDZ_10m_winds=y
+#choose threshold (10m winds) parameter value
+wind_parameter=0.85
+# heat fluxes computed with feedback corresponding to 0 --> no aerosol effects, 1--> aerosol effects selected by ok_ade, ok_aie
+feedb=0
+#coupled model with ORCH
+#if yes, you need to put to CHEMISTRY_BVOC=y in orchidee.def and decomment lines for fertilizer and bbg in orchidee.card
+CoupOrchInca=n
+#active or not chemistry flux in output 
+calcul_flux=n
+#choose which type of aircraft you will use (0 - 1 - 2 - 3) (no aircraft / old inca aircraft / new subsonic inca aircraft / subsonic + hypersonic inca aircraft)
+flag_plane=2
+#choose which time interpolation you want to interpolate sflx file. ( 0 - 1) (no interpolation / point to point interpolation) 
+#be careful name of sflx file change with the choice of emi_interp_time ( no file / sflx_p2p.nc ) 
+emi_interp_time=1
+
+
+# Specify output frequency for output files 
+# Files inca_oxydants and aerosols_from_inca will be systematically write in output with a monthly frequency - you cannot manage them from this card
+# for other files you can choose the frequency 1d (daily), 1mo (monthly), other (1ts, 5d, etc.) or NONE if to deactivate it
+# if you choose 1d the file will be store in CHM/Output/DA
+# if you choose 1mo the file will be store in CHM/Output/MO
+# if you choose another frequency, the file will be store in CHM/Output/DA by default
+output_frequency_aero_chem=1d
+output_frequency_chem=1d
+output_frequency_emi=1d
+output_frequency_species=1d
+output_frequency_forcage=1d
+output_frequency_aero=1d
+output_frequency_dep=1d
+output_frequency_washrate=NONE
+output_frequency_veget=NONE
+output_frequency_reacflux=NONE
+output_frequency_phtrate=NONE
+output_frequency_invariants=NONE
+
+[InitialStateFiles]
+List= ()
+
+	
+[BoundaryFiles]
+List=(${R_IN}/CHM/IPCC_AR6/AIRCRAFT/${RESOL_CHM}/aircraft_${year}_phy.nc           ,   aircraft_mth.nc     ),\
+     (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/ANT/sflx_lmdz_ANT_${year}_dyn.nc	,   sflx_ANT_LR.nc ),\
+     (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/BBG/sflx_lmdz_BBG_${year}_dyn.nc	,   sflx_BBG_LR.nc )
+
+    
+ListNonDel= (${R_IN}/CHM/FILES_LONxLAT/landuse_lmdz_dyn.nc				,   landuse.nc	),\
+	    (${R_IN}/CHM/FILES_LONxLAT/npp_dyn.nc		            		,   npp.nc	),\
+            (${R_IN}/CHM/INCA${RESOL_CHM}/STRAT/o3coeff_lmdz_phy.nc         		,   o3lin.nc	),\
+	    (${R_IN}/CHM/FILES_LONxLAT/sad_dyn.nc					,   sad.nc	),\
+            (${R_IN}/CHM/IPCC_AR6/lglived_CMIP6.dat                         		,   lglived.dat	),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_GHG_dyn.nc 	    	,   sflx_GHG_LR.nc ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_NAT_dyn.nc     	,   sflx_NAT_LR.nc ),\
+	    (${R_IN}/CHM/IPCC_AR6/SFLX/VERS3/144142-L79/sflx_lmdz_MISC_dyn.nc 		,   sflx_MISC_LR.nc),\
+            (${R_IN}/CHM/INCA${RESOL_CHM}/STRAT/hikari_sc0_lmdz_phy.nc      		,   aircraft_hs.nc ),\
+	    (${R_IN}/CHM/FILES_LONxLAT/dustincaEC.nc			 		,   dustEC.nc	   ),\
+ 	    (${R_IN}/CHM/INCA${RESOL_CHM}/new_phototable.dat   		    		,   phototable.dat )
+
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/INCA/inca.def					, .			),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/context_inca.xml		, .			),\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_input_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_sflx_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_dust_inca.xml, .)   ,\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_sad_inca.xml	, .),\
+        (${MODIPSL}/modeles/INCA/src/INCA_XML/context_start_NAS_inca.xml, context_start_inca.xml)   ,\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/field_def_inca.xml        , .			),\
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_restart.xml , file_def_inca_restart.xml ), \
+	(${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_NMHC_AER.xml, file_def_inca.xml	),\
+    	(${MODIPSL}/bin/inca_${ConfChem}.dat					, inca.dat		)
+
+[RestartFiles]
+# List restart that have to be saved/restored each loop (file out, saved, and in) :
+List= (reprecipinsoil.dat, precipinsoil.dat, precipinsoil.dat),\
+      (chem_restart.nc, chem_restart.nc, chem_start.nc)
+
+
+[OutputText]
+List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca.xml, inca_IDxml.out)
+
+[OutputFiles]
+List=	(inca1ts_aero_chem.nc   ,      ${R_OUT_CHM_O_H}/${PREFIX}_1H_inca_aero_chem.nc  ,  NONE                  ),\
+	(inca1d_aero_chem.nc    ,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_aero_chem.nc  ,  NONE                  ),\
+	(inca1d_emi.nc     	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_emi.nc     	,  NONE                  ),\
+	(inca1d_species.nc 	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_species.nc 	,  Post_1D_inca_species  ),\
+	(inca1d_dep.nc    	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_dep.nc    	,  NONE                  ),\
+	(inca1d_chem.nc    	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_chem.nc    	,  Post_1D_inca_chem     ),\
+	(inca1d_aero.nc    	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_aero.nc    	,  Post_1D_inca_aero     ),\
+	(inca1d_phtrate.nc 	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_phtrate.nc 	,  NONE  		 ),\
+	(inca1d_reacflux.nc	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_reacflux.nc	,  NONE                  ),\
+	(inca1d_washrate.nc	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_washrate.nc	,  NONE                  ),\
+	(inca1d_forcage.nc 	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_forcage.nc 	,  Post_1D_inca_forcage  ),\
+	(inca1d_veget.nc   	,      ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_veget.nc   	,  Post_1D_inca_veget    ),\
+	(inca1mo_aero_chem.nc   ,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_aero_chem.nc  ,  NONE                  ),\
+	(inca1mo_emi.nc     	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_emi.nc     	,  NONE                  ),\
+	(inca1mo_species.nc 	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_species.nc 	,  NONE                  ),\
+	(inca1mo_dep.nc    	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_dep.nc    	,  NONE                  ),\
+	(inca1mo_chem.nc    	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_chem.nc    	,  NONE                  ),\
+	(inca1mo_aero.nc    	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_aero.nc    	,  NONE                  ),\
+	(inca1mo_phtrate.nc 	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_phtrate.nc 	,  NONE  		 ),\
+	(inca1mo_reacflux.nc	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_reacflux.nc	,  NONE                  ),\
+	(inca1mo_washrate.nc	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_washrate.nc	,  NONE                  ),\
+	(inca1mo_forcage.nc 	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_forcage.nc 	,  NONE                  ),\
+	(inca1mo_veget.nc   	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_veget.nc   	,  NONE                  ),\
+	(aerosols_from_inca.nc	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_aerosols_from_inca.nc,  NONE		 ),\
+	(inca_oxydants.nc	,      ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_oxydants.nc	,  NONE                  ) 
+
+
+
+[Post_1D_inca_aero]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds, time_counter, area)
+TimeSeriesVars2D = (od550bcas,od550oaas,od550so4as, od550so4cs, od550ssas,od550ssss, od550sscs,od550dustci,od550bcai,od550oaai, loaddustci, loadno3ci, loadbcai, loadoaai, loadsscs, loadso4cs, loadno3cs, loadssas, loadbcas, loadoaas, loadso4as, loadnh4as, loadno3as, loadssss)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_inca_species]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds,time_counter, area)
+TimeSeriesVars2D = ()
+ChunckJob2D = NONE
+TimeSeriesVars3D = (vmrno,vmrno2,vmro3,vmrch4,vmrco,,mmrso4cs, mmrso4as, mmrdms, mmrssss, vmrno3, vmrhno3, mmrbcai, mmrdustci)
+ChunckJob3D = NONE
+Seasonal=OFF
+
+
+[Post_1D_inca_chem]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs,time_centered, time_centered_bounds, time_counter, area)
+TimeSeriesVars2D = (colo3, colco, colno2, colch2o, colch4, colhno2, coloh, colso2)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_inca_forcage]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_centered, time_centered_bounds,time_counter, area)
+TimeSeriesVars2D = (SWTOAAS_ANT, SWTOAAS_AER, SWTOAAS_NAT, SWTOAAS_BC, SWTOAAS_SO4, SWTOAAS_POM, SWTOAAS_DUST, SWTOAAS_SS, SWTOAAS_DNO3, SWTOASS_SNO3,  SWTOAAS_FNO3)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal=OFF
+
+[Post_1D_inca_veget]
+Patches= ()
+GatherWithInternal = (lon, lat, veget, time_counter)
+TimeSeriesVars2D = (hdry,snowfromOrch,emi_isop,emi_mono)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (flx_iso,flx_mono,flx_ORVOC,flx_acetal)
+ChunckJob3D = NONE
+Seasonal=OFF
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/lmdz.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/lmdz.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/lmdz.card	(revision 6745)
@@ -0,0 +1,130 @@
+#- $Id: lmdz.card 70 2007-06-21 14:20:42Z acosce $
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# Physics package to use :
+LMDZ_Physics=NPv6.2
+
+# Activate the call to phytrac to run tracer simulation 
+iflag_phytrac=1
+# desactivate aerosol_strato in lmdz
+flag_aerosol_strat=0
+
+# Use XIOS as output library
+XIOS=y
+
+# Set the variable CREATE needed further below to find the initial and boundary condition files.
+CREATE=ELC-${RESOL_ATM_3D}
+
+# ByPass_hgardfou_teta=y : modify teta_ parameters for following CumulPeriod only
+ByPass_hgardfou_teta=n
+
+# ByPass_hgardfou_mats=y : set parameter purmats=y for following CumulPeriod only
+ByPass_hgardfou_mats=n
+
+# Set ConfType to choose parameters for aerosols, solar and green house gazes. 
+# The parameter file PARAM/config.def_$ConfType will be used.
+# ConfType=preind/actuel/annuel
+ConfType=annuel
+
+# manage radiative aerosol effect and ozone 
+flag_aerosol=6
+ok_ade=y
+ok_aie=y
+aerosol_couple=y
+chemistry_couple=y
+read_climoz=0
+ok_cdnc=y
+
+
+# Nugding : ok_guide=y/n
+# If ok_guide=y, add nudging files(u.nc, v.nc, hur.nc,...) in BoundaryFiles section below.
+ok_guide=n
+
+# Specify which output file to activate and at which output_level
+# Use an integer to specify the output level or NONE if to deactivate the file
+# output_level_filename=1     : activate the corresponding file with low output level
+# output_level_filename=10    : activate the corresponding file with high output level
+# output_level_filename=NONE  : the file will not be written
+output_level_histmth = 5
+output_level_histday = NONE
+output_level_histhf  = NONE
+output_level_histmthNMC = NONE
+output_level_histdayNMC = NONE
+output_level_histhfNMC  = NONE
+output_level_histstrataer = NONE
+output_level_histdaystrataer = NONE
+output_level_histstn      = NONE
+
+# Activate COSP in config.def and set corresponding output files
+LMDZ_COSP_OK=n
+output_level_histmthCOSP = NONE
+output_level_histdayCOSP = NONE
+output_level_histhfCOSP  = NONE
+
+[InitialStateFiles]
+List= 	(${R_IN}/CHM/INCA${RESOL_CHM}/start_NAS_H2O.nc	, start.nc	) \
+	(${R_IN}/CHM/INCA${RESOL_CHM}/startphy_o2a_noTer.nc	, startphy.nc	)
+
+
+[BoundaryFiles]
+List=       (${R_IN}/ATM/LIMIT/AMIP.v20180427/interpol/${RESOL_ATM_XY}_eORCA1.2_gregorian/limit_${year}.nc, limit.nc),\
+	    (${R_IN}/ATM/OZONE/UReading/historical.v20160711.v2/interpol/${RESOL_ATM_XY}/climoz_LMDZ_${year}.nc, climoz_LMDZ.nc),\
+            (${R_IN}/ATM/SOLAR/CMIP6/v3.1corr/Historical/solarforcing_v3.1_daily_6bands_${year}.nc,        solarforcing.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/taulwstrat.2D.${year}.nc, taulwstrat.2D.nc),\
+            (${R_IN}/ATM/STRATAERO/CMIP6/v3/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/tauswstrat.2D.${year}.nc, tauswstrat.2D.nc)
+
+ 
+ListNonDel= (${R_IN}/ATM/GHG/CMIP6/historical/CO2_CMIP6_0000_2014.txt, CO2.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CH4_CMIP6_0000_2014.txt, CH4.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/N2O_CMIP6_0000_2014.txt, N2O.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC11eq_CMIP6_0000_2014.txt, CFC11.txt),\
+            (${R_IN}/ATM/GHG/CMIP6/historical/CFC12eq_CMIP6_0000_2014.txt, CFC12.txt)
+
+[ParametersFiles]
+List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \
+        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\
+        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \
+        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \
+        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \
+        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \
+    	(${MODIPSL}/bin/tracer_${ConfChem}.def, tracer.def),     	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),	    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histday_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayCOSP_lmdz.xml, .),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdayNMC_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhf_lmdz.xml, . ),    \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfCOSP_lmdz.xml, .), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histhfNMC_lmdz.xml, . ), \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstn_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histstrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histdaystrataer_lmdz.xml, . ),\
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histins_lmdz.xml, . ),   \
+        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histLES_lmdz.xml, . )
+
+[RestartFiles]
+List=	(restart.nc, restart.nc, start.nc), \
+	(restartphy.nc, restartphy.nc,  startphy.nc) 
+
+[OutputText]
+List=   (physiq.def, gcm.def, vert.def, run.def, tracer.def, guide.def, config.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out)
+
+[OutputFiles]
+List=	(histmth.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,   Post_1M_histmth   )	
+
+[Post_1M_histmth]
+Patches= ()
+GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire)
+TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, t2m_max, t2m_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, absvisaer, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero)
+ChunckJob2D = 100Y
+TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd)
+ChunckJob3D = 100Y
+Seasonal=ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/orchidee.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/orchidee.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/orchidee.card	(revision 6745)
@@ -0,0 +1,88 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+# VEGET_UPDATE=0Y : default, do not update the vegetation and woodharvest file except if starting without restart file
+# VEGET_UPDATE=1Y : update the vegetation and woodharvest file 1st of January each year
+VEGET_UPDATE=1Y
+
+
+# Choice for routing scheme. Set ROUTING below to have following parameters set in orchidee.def : 
+# ROUTING=standard   => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=standard
+# ROUTING=simple     => in orchidee.def RIVER_ROUTING=y and ROUTING_METHOD=simple
+# ROUTING=off        => in orchidee.def RIVER_ROUTING=n 
+ROUTING=standard
+
+
+# Specify output level for output files
+# Only the files sechiba_history.nc, sechiba_out_2.nc and sechiba_history_4dim.nc can be set here.
+# output_level_filename=0     : lowest level writing only variables needed for the monitoring
+# output_level_filename=12    : highest level which will output all variables
+# output_level_filename=NONE  : deactivate the file
+output_level_sechiba_history = 11
+output_level_sechiba_out_2 = NONE
+output_level_sechiba_history_4dim = 11
+
+# Specify output frequency for each file [1y, 1mo, 1d, 10800s, 1ts]
+# Settings using WriteFrequency in config.card is not longer used
+output_freq_sechiba_history = 1mo
+output_freq_sechiba_out_2 = 10800s
+output_freq_sechiba_history_4dim = 1mo
+
+
+[InitialStateFiles]
+List=	(${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soils_param.nc), \
+        (${R_IN}/SRF/SOIL/soils_param_zobler_coord.nc, soilcolor.nc), \
+	(${R_IN}/SRF/reftemp.nc, . ), \
+	(${R_IN}/SRF/ROUTING/routing.nc, . ), \
+        (${R_IN}/SRF/albedo/alb_bg_modisopt_2D_ESA_v2.nc, alb_bg.nc ), \
+        (${R_IN}/SRF/cartepente2d_15min.nc, .)
+
+[BoundaryFiles]
+List= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_${year}.nc, PFTmap.nc) ,\
+      (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_${year}.nc, woodharvest.nc)
+ListNonDel= ()
+
+# to decomment if we want to calcul bvoc - for this we need to activate CHEMISTRY_BVOC in orchidee.def_Choi
+#ListNonDel= (${R_IN}/SRF/chemistry/orchidee_fertilizer_1995.nc, .), \
+#            (${R_IN}/SRF/chemistry/orchidee_bbg_clim.nc, .)
+
+[SmoothFiles]
+List= ()
+
+[ParametersFiles]
+List=	(${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_v22, orchidee.def)   ,\
+	(${SUBMIT_DIR}/PARAM/ORCHIDEE/file_def_orchidee.xml, .)  ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_input_orchidee.xml, .) ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/context_orchidee.xml, .)   ,\
+	(${MODIPSL}/modeles/ORCHIDEE_2_2/src_xml/field_def_orchidee.xml, .)
+
+[RestartFiles]
+List=	(sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc)
+
+[OutputText]
+List=   (out_orchidee*, orchidee.def, used_orchidee.def, iodef.xml, context_orchidee.xml, context_input_orchidee.xml, field_def_orchidee.xml, file_def_orchidee.xml, river_desc.nc)
+
+[OutputFiles]
+List=   (sechiba_history.nc,   ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \
+        (sechiba_history_4dim.nc,${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history_4dim.nc, NONE), \
+        (sechiba_out_2.nc,     ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc,   NONE)
+
+[Post_1M_sechiba_history]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, evap, fluxlat, fluxsens, netrad, qair, rain, runoff, snow, snownobio, snowf, frac_snow, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac, TWBR, riverflow, coastalflow, DelSoilMoist_daily, DelIntercept_daily, DelSWE_daily, delstock_routing_daily, snowmelt, LAImean, transpir, evapnu)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, ptn, nee)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_HF_sechiba_out_2]
+Patches = ()
+GatherWithInternal = (lon, lat, time_counter, Areas, Contfrac, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (mrsos, mrro)
+ChunckJob2D = 50Y
+TimeSeriesVars3D = (ptn)
+ChunckJob3D = 10Y
+Seasonal = OFF
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/stomate.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/stomate.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/stomate.card	(revision 6745)
@@ -0,0 +1,59 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+# Specify output level for output files
+# Only the files stomate_history.nc and stomate_ipcc_history.nc can be set here.
+# output_level_filname=0     : lowest level writing only variables needed for the monitoring
+# output_level_filname=10    : highest level which will output all variables
+# output_level_filname=NONE  : deactivate the file
+output_level_stomate_history = 10
+output_level_stomate_ipcc_history = 1
+
+# Specify output frequency for each file [1y, 1mo, 1d]
+# Settings using WriteFrequency in config.card are not longer used
+output_freq_stomate_history = 1mo
+output_freq_stomate_ipcc_history = 1mo
+
+
+[InitialStateFiles]
+List=   ()
+
+[BoundaryFiles]
+List=   ()
+ListNonDel= ()
+
+[SmoothFiles]
+List=   ()
+
+[ParametersFiles]
+List=   ()
+
+[RestartFiles]
+List=   (stomate_rest_out.nc, stomate_rest.nc, stomate_rest_in.nc)
+
+[OutputText]
+List=   ()
+
+[OutputFiles]
+List=   (stomate_history.nc,      ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc,      Post_1M_stomate_history),    \
+        (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history)
+
+[Post_1M_stomate_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (T2M_MONTH,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE)
+ChunckJob2D = NONE
+TimeSeriesVars3D = (LAI,VEGET_COV_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE,TOTAL_TURN,WOOD_HARVEST_PFT)
+ChunckJob3D = NONE
+Seasonal = ON
+
+[Post_1M_stomate_ipcc_history]
+Patches = ()
+GatherWithInternal = (lon, lat, Areas, CONTFRAC, time_counter, time_centered, time_centered_bounds)
+TimeSeriesVars2D = (cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep, fWoodharvest)
+ChunckJob2D = NONE
+TimeSeriesVars3D = ()
+ChunckJob3D = NONE
+Seasonal = ON
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/xios.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/xios.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/COMP/xios.card	(revision 6745)
@@ -0,0 +1,29 @@
+[Compatibility]
+libIGCM=1.0
+
+[UserChoices]
+
+[InitialStateFiles]
+List=	()
+
+[BoundaryFiles]
+List=	()
+ListNonDel= ()
+
+[SmoothFiles]
+List=	()
+
+[ParametersFiles]
+List=  (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . )
+
+[RestartFiles]
+List=  (NONE)
+
+[OutputText]
+List=  (xios_client_*,out_xios.x.err, out_xios.x.out) 
+
+[OutputFiles]
+List=   ()
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/config.card
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/config.card	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/EXPERIMENTS/LMDZORINCA/NMHC_AER_S/config.card	(revision 6745)
@@ -0,0 +1,155 @@
+#- $Id: config.card 69 2007-06-21 14:08:22Z acosce $
+#========================================================================
+#D-- Carte pour run AR5WERF -- 
+#D-- Les fichiers sflx - aircraft - start - startphy créés par S. Szopa
+#D--
+#========================================================================
+#D-- Compatibility -
+[Compatibility]
+libIGCM=1.0
+#========================================================================
+#D-- UserChoices -
+[UserChoices]
+#============================
+#D-- (<8 chars MAX for JobName)
+JobName=NASreg
+SpaceName=PROD
+ExperimentName=NMHC_AER_S
+LongName='nouvelles configs + LMDZ5 INCA5 39 + Xios + possibilite nouvelle physique '
+TagName=LMDZORINCA
+#D- Choice of experiment in EXPERIEMENTS directory
+ExpType=LMDZORINCA/NMHC_AER_S
+#============================
+#D-- leap, noleap, 360d
+CalendarType=leap
+#D-- Début et fin de Job
+#D-- "YYYY-MM-DD"
+DateBegin=2006-01-01
+DateEnd=2006-12-31
+#============================
+#D-- 1Y, 1M, 5D, 1D
+PeriodLength=1Y
+#============================
+#-- Compression level for netcdf output files
+CompressionLevel=2
+#============================
+#-- Source following file with module settings, only if it exists
+EnvFile=`pwd`/../ARCH/arch.env
+#============================
+#-- ResolAtm indicates the atmospheric resolution
+#   This variable is used in the executable name 
+ResolAtm=144x142x79
+#============================
+# OptMode indicates the optimization mode choosen during compilation
+# This variable is used in the executable name
+OptMode=prod
+#============================
+ConfChem=NMHC_AER_S
+#============================
+#D-- ListOfComponents -
+[ListOfComponents]
+#D- For each component, Name of component, Tag of component
+ATM= (lmdz, LMDZ5)
+SRF= (orchidee, orchidee_1_9_5)
+SBG= (stomate, ORCHIDEE_1_9_5)
+CHM= (inca, INCA5) 
+IOS= (xios, XIOS)
+
+#========================================================================
+#D-- Executable -
+[Executable]
+Name=gcm.e
+#D- For each component, Real name of executable, Name of executable for oasis
+ATM= (gcm_${ResolAtm}_orch22_${OptMode}_${ConfChem}.e, lmdz.x, 71MPI, 8OMP)
+SRF= ("", "")
+SBG= ("", "")
+CHM= ("", "")
+IOS= (xios_server_${OptMode}.exe, xios.x, 1MPI)
+
+#========================================================================
+#D-- Restarts -
+[Restarts]
+#D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'
+OverRule=n
+#D- Last day of the experience used as restart
+RestartDate=2005-12-31
+#D- Define restart simulation name (=> JOB_OS)
+RestartJobName=LOI_AR5WERF_E0_2006
+#D- Path Server Group Login (=> PSGL)
+RestartPath=/ccc/work/cont003/dsm/p24cozic/INPUT_INCA/IGCM_OUT/LMDZORINCA/NMHC_AER
+# Attention login depend de la machine
+
+#========================================================================
+#D-- Post -
+[Post]
+#D- Activate Cesmep Atlas Comparison
+Cesmep=FALSE 
+#D- Do we pack restart and debug txt files, this flag determines
+#D- frequency of pack submission (use NONE for DRYRUN=3)
+PackFrequency=1Y
+#D- If you want to produce time series, this flag determines
+#D- frequency of post-processing submission
+TimeSeriesFrequency=1Y
+#D- If you want to produce seasonal average, this flag determines
+#D- the period of this average
+SeasonalFrequency=NONE
+#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency
+#D- Usefull if you do not want to consider the first X simulation s years
+SeasonalFrequencyOffset=0
+
+#========================================================================
+#D-- ATM -
+[ATM]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart= n
+# Last day of the experience used as restart
+RestartDate=2000-01-01
+# Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+#========================================================================
+#D-- SRF -
+[SRF]
+# If config_Restarts_OverRule == 'n' all params are read
+Restart=n
+##-- Last day of the experience used as restart
+RestartDate=1999-12-30
+# Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+#========================================================================
+#D-- SBG - STOMATE
+[SBG]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=2000-01-31
+# Define restart simulation name for this component
+RestartJobName=EXP00
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip
+
+#========================================================================
+#D-- CHM -
+[CHM]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart=n
+#D-- Last day of the experience used as restart
+RestartDate=2000-01-01
+#D-- Define restart simulation name
+RestartJobName=JobName
+RestartPath=${ARCHIVE}/IGCM_OUT/LMDZORINCA/NMHC_AER
+
+#========================================================================
+#D-- IOS -
+[IOS]
+# If config_Restarts_OverRule == 'n' next 4 params are read
+Restart= n
+##-- Last day of the experience used as restart for this component if Restart=y
+RestartDate=
+# Define restart simulation name for this component
+RestartJobName=
+RestartPath=
+
+#========================================================================
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/dynamico.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/dynamico.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/dynamico.driver	(revision 6745)
@@ -0,0 +1,203 @@
+#!/bin/ksh
+#-----------------------------------------------------------------
+function ICO_Initialize
+{
+    IGCM_debug_PushStack "ICO_Initialize"
+
+    ##- Horizontal resolution read from dynamic.card
+    if [ ! X${dynamico_UserChoices_RESOL_NBP} = X ] ; then
+	RESOL_NBP=${dynamico_UserChoices_RESOL_NBP}
+    else
+	# Exit
+	IGCM_debug_Exit "RESOL_NBP must be set in dynamico.card UserSection"
+    IGCM_debug_Verif_Exit
+    fi
+
+    ##- Horizontal resolution read from dynamico.card
+    if [ ! X${dynamico_UserChoices_RESOL_ATM_Z} = X ] ; then
+	RESOL_ATM_Z=${dynamico_UserChoices_RESOL_ATM_Z}
+    else
+        # RESOL_ATM_Z is not set in dynamico.card but this is needed
+	IGCM_debug_Exit "RESOL_ATM_Z must be set in dynamico.card UserSection"
+	IGCM_debug_Verif_Exit
+    fi
+
+
+    if [ -f ${SUBMIT_DIR}/../../../bin/inca_${ConfChem}.dat ];  then 
+        eval $(grep nbtrac ${SUBMIT_DIR}/../../../bin/inca_${ConfChem}.dat) || nbtrac=1
+    else
+	nbtrac=1
+    fi
+    ((nbtrac=nbtrac+3))
+
+
+    if [ ! -f ${SUBMIT_DIR}/../../../modeles/DYNAMICO/xml/file_def_dynamico.xml ];  then 
+	module load python3
+	python3 ${SUBMIT_DIR}/../../../modeles/DYNAMICO/xml/file_def_dynamico.xml.py > ${SUBMIT_DIR}/../../../modeles/DYNAMICO/xml/file_def_dynamico.xml
+    fi
+
+    IGCM_debug_PopStack "ICO_Initialize"
+}
+
+#-----------------------------------------------------------------
+function ICO_Update
+{
+    IGCM_debug_PushStack "ICO_Update"
+
+    # Reset date from start.nc file on the first iteration in the simulation
+    if [ ${CumulPeriod} -eq 1 ] ; then
+	IGCM_comp_modifyDefFile blocker run_dynamico.def etat0_start_iteration_reset y
+    else
+	IGCM_comp_modifyDefFile blocker run_dynamico.def etat0_start_iteration_reset n
+    fi
+
+    # set number of tracer in run_dynamico.def 
+    IGCM_comp_modifyDefFile nonblocker run_dynamico.def nqtot ${nbtrac}
+
+    # Set lenght for execution 
+    IGCM_comp_modifyDefFile blocker run_dynamico.def run_length $(( ${PeriodLengthInDays} * 86400 ))
+
+    #  Activate nudging if ok_guide=y set in dynamico.card
+    if [  X${dynamico_UserChoices_ok_guide} = Xy ] ; then
+	IGCM_comp_modifyDefFile nonblocker run_dynamico.def guided_type  nudging
+    else
+	IGCM_comp_modifyDefFile nonblocker run_dynamico.def guided_type  none
+    fi
+
+    # Change run_dynamico.def according to UserChoices options set in dynmaico.card
+    
+    # Set create_etat0_limit=y or n and 
+    if [ X${dynamico_UserChoices_create_etat0_limit} = Xy ] ; then 
+	# create_etat0_limit is set in dynamcio.card to y
+	# Activate create_etat0_limit=y in run_dynamico.def
+	IGCM_comp_modifyDefFile nonblocker run_dynamico.def create_etat0_limit y
+
+	# Use iflag_phys=101 or higher to activate aquaplanet mode
+	if [ X${dynamico_UserChoices_iflag_phys} = X ] || [ X${dynamico_UserChoices_iflag_phys} = X1 ]; then 
+            # iflag_phys is not set or iflag_phys=1 => run is not an aquaplanet
+	    IGCM_comp_modifyDefFile nonblocker run_dynamico.def etat0              database
+	    IGCM_comp_modifyDefFile nonblocker run_dynamico.def iflag_phys         1
+	else
+	    # This is an aquaplanet
+	    IGCM_comp_modifyDefFile nonblocker run_dynamico.def etat0              held_suarez
+	    IGCM_comp_modifyDefFile nonblocker run_dynamico.def iflag_phys         ${dynamico_UserChoices_iflag_phys}
+	fi
+
+	# Optimize the grid: set read_metric=n and optim_it=100000	
+	IGCM_comp_modifyDefFile nonblocker   run_dynamico.def   read_metric  n
+	IGCM_comp_modifyDefFile nonblocker   run_dynamico.def   optim_it     100000
+    else
+	# Deactivate create_etat0_limit to run a the GCM (aquaplanet or not)
+	IGCM_comp_modifyDefFile nonblocker run_dynamico.def create_etat0_limit   n
+	IGCM_comp_modifyDefFile nonblocker run_dynamico.def etat0                start_file
+
+	# Set iflag_phys even though it only will be read but not used for the case create_etat0_limit=n
+	if [ X${dynamico_UserChoices_iflag_phys} = X ] ||  [ X${dynamico_UserChoices_iflag_phys} = X1 ]; then 
+            # iflag_phys is not set or iflag_phys=1 => run is not an aquaplanet
+	    IGCM_comp_modifyDefFile nonblocker run_dynamico.def iflag_phys           1
+	else
+	    IGCM_comp_modifyDefFile nonblocker run_dynamico.def iflag_phys         ${dynamico_UserChoices_iflag_phys}
+	fi	
+
+	# Read grid from start.nc file: set read_metric=y and optim_it=0	
+	IGCM_comp_modifyDefFile nonblocker   run_dynamico.def   read_metric  y
+	IGCM_comp_modifyDefFile nonblocker   run_dynamico.def   optim_it     0
+    fi 
+
+
+    # Add include of context xml files for DYNAMICO in iodef.xml
+    # In iodef.xml add on the next line after "COMPONENT CONTEXT"
+    echo '<context id="icosagcm" src="./context_dynamico.xml"/>' >> add.tmp
+
+   # Add inclusion of file sponge_dynamico.xml if this file exists
+   if [ -f sponge_dynamico.xml ] ; then
+        echo '<context id="icosagcm"        src="./sponge_dynamico.xml" />' >> add.tmp
+   fi
+
+    # Add inclusion of file context_input_dynamico.xml if this file exists
+    if [ -f context_input_dynamico.xml ] ; then
+        echo '<context id="icosagcm_input" src="./context_input_dynamico.xml"/>' >> add.tmp
+    fi
+
+    if [ -f tracers_dynamico.xml ] ; then
+	echo '<context id="icosagcm" src="./tracers_dynamico.xml" />'  >> add.tmp
+    fi
+
+    if [  X${dynamico_UserChoices_ok_guide} = Xy ] ; then
+	if [ -f nudging_dynamico.xml ] ; then
+	    echo '<context id="icosagcm" src="./nudging_dynamico.xml" />'  >> add.tmp
+	else
+	    IGCM_debug_Exit "you choose ok_guide=y and forget to add the copy of nudging_dynamico.xml file in dynamico.card"
+	    IGCM_debug_Verif_Exit
+	fi
+    fi
+
+    if [ -f file_def_dynamico.xml ] ; then
+	echo '<context id="icosagcm" src="./file_def_dynamico.xml" />' >> add.tmp
+    fi 
+
+
+    # Include xml files for output configuration if running with workflow CMIP6
+    if [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] ; then
+      if [ -f ping_dynamico.xml ] ; then
+        echo '<context id="icosagcm" src="./ping_dynamico.xml"/>' >> add.tmp
+        echo '<context id="icosagcm" src="./dr2xml_dynamico.xml"/>' >> add.tmp
+      fi
+    fi
+    cp iodef.xml iodef.xml.tmp
+    sed -e "/COMPONENT CONTEXT/r add.tmp" iodef.xml.tmp > iodef.xml
+    rm iodef.xml.tmp add.tmp
+
+    # Add a Long Name as global attribute in output files if LongName is set in config.card
+    if [ ! "X${config_UserChoices_LongName}" = "X" ] ; then
+      listfile=$(ls file_def*dynamico.xml)
+      echo "<variable id=\"LongName\" type=\"string\">${config_UserChoices_LongName}</variable>" > add.tmp
+      for file in ${listfile} ; do
+          cp ${file} ${file}.tmp
+          sed -e "/<file id/r add.tmp" \
+          ${file}.tmp > ${file}
+          rm ${file}.tmp 
+      done
+      rm add.tmp
+    fi
+
+    #remove unlimited time axis on winds files 
+    if [ -f u.nc ] ; then 
+	nccopy -u u.nc tmp.nc
+	mv tmp.nc u.nc
+    fi 
+    if [ -f v.nc ] ; then 
+	nccopy -u v.nc tmp.nc
+	mv tmp.nc v.nc
+    fi 
+
+
+    if [ X${config_ListOfComponents_CPL} = Xoasis ] ; then
+    echo "Coupling mode using oasis, set using_oasis=y in run_dynamico.def"
+    IGCM_comp_modifyDefFile nonblocker run_dynamico.def using_oasis y
+    else
+    echo "DYNAMICO is running in forced mode without ocean model, set using_oasis=y in run_dynamico.def"
+    IGCM_comp_modifyDefFile nonblocker run_dynamico.def using_oasis n
+    fi
+
+
+    # Compression level (if CompressionLevel is not empty)
+    if [ ! "X${config_UserChoices_CompressionLevel}" = "X" ] ; then
+	echo "NetCDF output files compression level is " ${config_UserChoices_CompressionLevel}
+	listfile=$(ls file_def*dynamico.xml)
+	for file in ${listfile} ; do
+            sed -i -e "s/\(compression_level=\"\)[^\"]*\(\"\)/\1${config_UserChoices_CompressionLevel}\2/" ${file}
+	done
+    fi
+
+    IGCM_debug_PopStack "ICO_Update"
+}
+
+#-----------------------------------
+function ICO_Finalize
+{
+    IGCM_debug_PushStack "ICO_Finalize"
+
+    IGCM_debug_PopStack "ICO_Finalize"
+}
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/inca.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/inca.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/inca.driver	(revision 6745)
@@ -0,0 +1,571 @@
+#!/bin/ksh
+
+#D- Driver du script pour INCA
+#-----------------------------------------------------------------
+function INCA_sed_replace
+{
+    IGCM_debug_PushStack "INCA_sed_replace"
+
+    sed -e "s/${2}/${3}/" ${1} > ${1}.tmp
+    RET=$?
+    echo "INCA_sed : ${1} ${2} ${3}"
+    \mv ${1}.tmp ${1}
+
+    IGCM_debug_PopStack "INCA_sed_replace"
+    return $RET
+}
+#-----------------------------------------------------------------
+function CHM_Initialize
+{
+    IGCM_debug_PushStack "CHM_Initialize"
+
+    if [ X${config_ListOfComponents_ICO} = X ] ; then
+
+	if [ X$ResolAtm != X ] ; then
+	    # ResolAtm is set in config.card
+	    RESOL_ATM_3D=${ResolAtm}
+	    RESOL_ATM_Z=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $3}' )
+	    RESOL_ATM_X=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $1}' )
+	    RESOL_ATM_Y=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $2}' )
+	    
+	    RESOL_CHM=${RESOL_ATM_X}${RESOL_ATM_Y}-L${RESOL_ATM_Z}
+	elif [ -f ${SUBMIT_DIR}/../.resol ] ; then
+	    [ -f ${SUBMIT_DIR}/../.resol ] && eval $(grep RESOL_ATM_3D ${SUBMIT_DIR}/../.resol) || RESOL_ATM_3D=96x95x19
+	    RESOL_CHM_Z=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $3}' | awk "-F-" '{print $1}')
+	else
+	IGCM_debug_Exit "ResolAtm is not set in config.card and the .resol file does not exist."
+	IGCM_debug_Verif_Exit
+	fi
+    else
+	RESOL_ATM_Z=${dynamico_UserChoices_RESOL_ATM_Z}
+	RESOL_NBP=${dynamico_UserChoices_RESOL_NBP}
+
+    fi
+
+    echo 'resol chimie', $RESOL_CHM
+    CHEM=${ConfChem}
+    echo "INCA Tag : LMDZ-INCA" ${config_UserChoices_TagName}
+
+    ##- LMDZ physics version
+    ##  Read LMDZ_Physics option in lmdz.card, if not present take default value AP (old physics) 
+    if [ ! X${lmdz_UserChoices_LMDZ_Physics} = X ] ; then
+	LMDZ_Physics=${lmdz_UserChoices_LMDZ_Physics}
+    else
+	LMDZ_Physics=AP
+    fi
+    echo LMDZ physics version : ${LMDZ_Physics}
+
+
+
+
+    IGCM_debug_PopStack "CHM_Initialize"
+}
+
+#-----------------------------------------------------------------
+function CHM_Update
+{
+    IGCM_debug_PushStack "CHM_Update"
+
+    if [ X${inca_UserChoices_output_frequency_chem} = X ] || [ X${inca_UserChoices_output_frequency_chem} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry name inca1d_chem
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_chem} = X1d ] || [ X${inca_UserChoices_output_frequency_chem} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry name inca${inca_UserChoices_output_frequency_chem}_chem
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry output_freq ${inca_UserChoices_output_frequency_chem}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry name inca1d_chem
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry output_freq ${inca_UserChoices_output_frequency_chem}
+
+	fi
+    fi
+
+    if [ X${inca_UserChoices_output_frequency_emi} = X ] || [ X${inca_UserChoices_output_frequency_emi} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions name inca1d_emi
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_emi} = X1d ] || [ X${inca_UserChoices_output_frequency_emi} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions name inca${inca_UserChoices_output_frequency_emi}_emi
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions output_freq ${inca_UserChoices_output_frequency_emi}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions name inca1d_emi
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions output_freq ${inca_UserChoices_output_frequency_emi}
+	fi
+    fi
+
+
+    if [ X${inca_UserChoices_output_frequency_species} = X ] || [ X${inca_UserChoices_output_frequency_species} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species name inca1d_species
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_species} = X1d ] || [ X${inca_UserChoices_output_frequency_species} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species name inca${inca_UserChoices_output_frequency_species}_species
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species output_freq ${inca_UserChoices_output_frequency_species}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species name inca1d_species
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species output_freq ${inca_UserChoices_output_frequency_species}
+	fi
+    fi
+
+
+    if [ X${inca_UserChoices_output_frequency_forcage} = X ] || [ X${inca_UserChoices_output_frequency_forcage} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage name inca1d_forcage
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_forcage} = X1d ] || [ X${inca_UserChoices_output_frequency_forcage} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage name inca${inca_UserChoices_output_frequency_forcage}_forcage
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage output_freq ${inca_UserChoices_output_frequency_forcage}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage name inca1d_forcage
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage output_freq ${inca_UserChoices_output_frequency_forcage}
+	fi
+    fi
+
+
+    if [ X${inca_UserChoices_output_frequency_aero} = X ] || [ X${inca_UserChoices_output_frequency_aero} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero name inca1d_aero
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_aero} = X1d ] || [ X${inca_UserChoices_output_frequency_aero} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero name inca${inca_UserChoices_output_frequency_aero}_aero
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero output_freq ${inca_UserChoices_output_frequency_aero}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero name inca1d_aero
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero output_freq ${inca_UserChoices_output_frequency_aero}
+	fi
+    fi
+
+
+    if [ X${inca_UserChoices_output_frequency_dep} = X ] || [ X${inca_UserChoices_output_frequency_dep} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel name inca1d_dep
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_dep} = X1d ] || [ X${inca_UserChoices_output_frequency_dep} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel name inca${inca_UserChoices_output_frequency_dep}_dep
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel output_freq ${inca_UserChoices_output_frequency_dep}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel name inca1d_dep
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel output_freq ${inca_UserChoices_output_frequency_dep}
+	fi
+    fi
+
+    if [ X${inca_UserChoices_output_frequency_washrate} = X ] || [ X${inca_UserChoices_output_frequency_washrate} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout name inca1d_washrate
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_washrate} = X1d ] || [ X${inca_UserChoices_output_frequency_washrate} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout name inca${inca_UserChoices_output_frequency_washrate}_washrate
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout output_freq ${inca_UserChoices_output_frequency_washrate}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout name inca1d_washrate
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout output_freq ${inca_UserChoices_output_frequency_washrate}
+	fi
+    fi
+
+    if [ X${inca_UserChoices_output_frequency_veget} = X ] || [ X${inca_UserChoices_output_frequency_veget} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation name inca1d_veget
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_veget} = X1d ] || [ X${inca_UserChoices_output_frequency_veget} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation name inca${inca_UserChoices_output_frequency_veget}_veget
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation output_freq ${inca_UserChoices_output_frequency_veget}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation name inca1d_veget
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation output_freq ${inca_UserChoices_output_frequency_veget}
+	fi
+    fi
+
+
+    if [ X${inca_UserChoices_output_frequency_reacflux} = X ] || [ X${inca_UserChoices_output_frequency_reacflux} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux name inca1d_reacflux
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_reacflux} = X1d ] || [ X${inca_UserChoices_output_frequency_reacflux} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux name inca${inca_UserChoices_output_frequency_reacflux}_reacflux
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux output_freq ${inca_UserChoices_output_frequency_reacflux}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux name inca1d_reacflux
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux output_freq ${inca_UserChoices_output_frequency_reacflux}
+	fi
+    fi
+
+
+    if [ X${inca_UserChoices_output_frequency_phtrate} = X ] || [ X${inca_UserChoices_output_frequency_phtrate} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate name inca1d_phtrate
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_phtrate} = X1d ] || [ X${inca_UserChoices_output_frequency_phtrate} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate name inca${inca_UserChoices_output_frequency_phtrate}_phtrate
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate output_freq ${inca_UserChoices_output_frequency_phtrate}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate name inca1d_phtrate
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate output_freq ${inca_UserChoices_output_frequency_phtrate}
+	fi
+    fi
+
+    if [ X${inca_UserChoices_output_frequency_ges} = X ] || [ X${inca_UserChoices_output_frequency_ges} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges name inca1d_ges
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_ges} = X1d ] || [ X${inca_UserChoices_output_frequency_ges} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges name inca${inca_UserChoices_output_frequency_ges}_ges
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges output_freq ${inca_UserChoices_output_frequency_ges}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges name inca1d_ges
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges output_freq ${inca_UserChoices_output_frequency_ges}
+	fi
+    fi
+
+    if [ X${inca_UserChoices_output_frequency_invariants} = X ] || [ X${inca_UserChoices_output_frequency_invariants} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants name inca1d_invariants
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_invariants} = X1d ] || [ X${inca_UserChoices_output_frequency_invariants} = X1mo ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants name inca${inca_UserChoices_output_frequency_invariants}_invariants
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants output_freq ${inca_UserChoices_output_frequency_invariants}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants name inca1d_invariants
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants output_freq ${inca_UserChoices_output_frequency_invariants}
+	fi
+    fi
+
+    if [ X${inca_UserChoices_output_frequency_aero_chem} = X ] || [ X${inca_UserChoices_output_frequency_aero_chem} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem name inca1d_aero_chem
+	IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem output_freq 1d
+	
+    else
+	if [ X${inca_UserChoices_output_frequency_aero_chem} = X1d ] || [ X${inca_UserChoices_output_frequency_aero_chem} = X1mo ] || [ X${inca_UserChoices_output_frequency_aero_chem} = X1ts ] ; then
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem name inca${inca_UserChoices_output_frequency_aero_chem}_aero_chem
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem output_freq ${inca_UserChoices_output_frequency_aero_chem}
+	else
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem enabled TRUE
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem name inca1ts_aero_chem
+	    IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem output_freq ${inca_UserChoices_output_frequency_aero_chem}
+	fi
+    fi
+
+    case ${CHEM} in 
+	AER)
+
+	    if [ X${LMDZ_Physics} = X"AP" ] ; then
+		IGCM_comp_modifyDefFile nonblocker run.def config_inca aero
+	    else
+		IGCM_comp_modifyDefFile nonblocker run.def config_inca aeNP
+	    fi
+	;;
+	DUSS)
+
+	    if [ X${LMDZ_Physics} = X"AP" ] ; then
+		IGCM_comp_modifyDefFile nonblocker run.def config_inca aero
+	    else
+		IGCM_comp_modifyDefFile nonblocker run.def config_inca aeNP
+	    fi
+	;;
+	NMHC) 
+
+	    IGCM_comp_modifyDefFile nonblocker run.def config_inca chem
+	    ;;
+	NMHC_AER)
+
+	    if [ X${LMDZ_Physics} = X"AP" ] ; then
+		IGCM_comp_modifyDefFile nonblocker run.def config_inca aero
+	    else
+		IGCM_comp_modifyDefFile nonblocker run.def config_inca aeNP
+	    fi
+	;;
+
+	NMHC_AER_S)
+
+	    if [ X${LMDZ_Physics} = X"AP" ] ; then
+		IGCM_comp_modifyDefFile nonblocker run.def config_inca aero
+	    else
+		IGCM_comp_modifyDefFile nonblocker run.def config_inca aeNP
+	    fi
+	;;
+	GES)
+
+	    IGCM_comp_modifyDefFile nonblocker run.def config_inca chem
+	esac
+
+
+    # inca.def : regrid output files on regular grid or not 
+    if [ ! X${inca_UserChoices_xios_remap_output} = X ] ; then
+	IGCM_comp_modifyDefFile nonblocker inca.def xios_remap_output  ${inca_UserChoices_xios_remap_output}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def xios_remap_output  y
+    fi
+
+    # inca.def : choose if we read input file with xios or netcdf 
+    if [ ! X${inca_UserChoices_xios_read} = X ] ; then
+	IGCM_comp_modifyDefFile nonblocker inca.def xios_read  ${inca_UserChoices_xios_read}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def xios_read  y
+    fi
+
+    # inca.def : Activate reading of 10m wind in files if LMDZ_10m_winds=n in inca.card
+    if [ ! X${inca_UserChoices_LMDZ_10m_winds} = X ] ; then
+	IGCM_comp_modifyDefFile nonblocker inca.def LMDZ_10m_winds  ${inca_UserChoices_LMDZ_10m_winds}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def LMDZ_10m_winds  n
+    fi
+
+
+    if [ ! X${inca_UserChoices_wind_parameter} = X ] ; then 
+	IGCM_comp_modifyDefFile nonblocker inca.def  tref ${inca_UserChoices_wind_parameter}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def  tref DEFAULT
+    fi
+
+    if [  X${inca_UserChoices_seasalt_corr} = X ] ; then
+    IGCM_comp_modifyDefFile nonblocker inca.def  ss_corr  DEFAULT
+    else
+    IGCM_comp_modifyDefFile nonblocker inca.def  ss_corr ${inca_UserChoices_seasalt_corr}
+    fi
+
+
+
+    # inca.def : choose write frequency for inca_avgr in inca.card
+    if [ ! X${inca_UserChoices_freq_write_chem} = X ] ; then
+	IGCM_comp_modifyDefFile nonblocker inca.def freq_write_chem  ${inca_UserChoices_freq_write_chem}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def  freq_write_chem  86400
+    fi
+
+    #inca.def : choose aerosol effect with feedback variable
+    if [ ! X${inca_UserChoices_feedb} = X ] ; then
+	IGCM_comp_modifyDefFile nonblocker inca.def  feedb  ${inca_UserChoices_feedb}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def feedb  0
+    fi
+    
+    #inca.def : choose coupled model with orchidee  
+    if [ ! X${inca_UserChoices_CoupOrchInca} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker inca.def CoupOrchInca ${inca_UserChoices_CoupOrchInca}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def CoupOrchInca n
+    fi
+
+    #inca.def : choose sedimentation schema 
+    if [ ! X${inca_UserChoices_multilayer_sedim} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker inca.def multilayer_sediment ${inca_UserChoices_multilayer_sedim}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def multilayer_sediment y
+    fi
+
+    #inca.def : choose calcul interactif des diagnostiques flux chimique ou non  
+    if [ ! X${inca_UserChoices_calcul_flux} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker inca.def calcul_flux ${inca_UserChoices_calcul_flux}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def calcul_flux n
+    fi
+
+    #inca.def : choose aircraft emission 
+    if [ ! X${inca_UserChoices_flag_plane} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker inca.def flag_plane ${inca_UserChoices_flag_plane}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def flag_plane 0
+    fi
+    
+    #inca.def : choose time interpolation for sflx.nc
+    if [ ! X${inca_UserChoices_emi_interp_time} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker inca.def emi_interp_time ${inca_UserChoices_emi_interp_time}
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def emi_interp_time 1
+    fi
+
+
+
+    #inca.def : choose which xml will be use (with group or no = cmip files) 
+    if [ X${inca_UserChoices_cmip_xml} = Xy ] ; then 
+	
+	IGCM_comp_modifyDefFile nonblocker inca.def  cmip_xml  y
+    else
+	IGCM_comp_modifyDefFile nonblocker inca.def  cmip_xml  n
+    fi
+	
+
+
+    # Add include of INCA context in iodef.xml
+    # In iodef.xml add on next line after "COMPONENT CONTEXT"
+    #  <context id="inca" src="./context_inca.xml"/>
+    echo '<context id="inca" src="./context_inca.xml"/>' > add.tmp
+    if [ -f context_input_inca.xml ] ; then
+        echo '<context id="inca" src="./context_input_inca.xml"/>' >> add.tmp
+    fi
+    if [ -f context_sflx_inca.xml ] ; then
+        echo '<context id="inca" src="./context_sflx_inca.xml"/>' >> add.tmp
+    fi
+    if [ -f context_co2_inca.xml ] ; then
+        echo '<context id="inca" src="./context_co2_inca.xml"/>' >> add.tmp
+    fi
+    if [ -f context_oxydants_inca.xml ] ; then
+        echo '<context id="inca" src="./context_oxydants_inca.xml"/>' >> add.tmp
+    fi
+    if [ -f context_start_inca.xml ] ; then
+	if  [ -f chem_start.nc ] ; then 
+            echo '<context id="inca" src="./context_start_inca.xml"/>' >> add.tmp
+	fi 
+    fi
+    if [ -f context_dust_inca.xml ] ; then
+        echo '<context id="inca" src="./context_dust_inca.xml"/>' >> add.tmp
+    fi
+    if [ -f context_winds_inca.xml ] ; then
+        echo '<context id="inca" src="./context_winds_inca.xml"/>' >> add.tmp
+    fi
+
+    if [ -f context_sad_inca.xml ] ; then
+        echo '<context id="inca" src="./context_sad_inca.xml"/>' >> add.tmp
+    fi
+
+
+    cp iodef.xml iodef.xml.tmp
+    sed -e "/COMPONENT CONTEXT/r add.tmp" \
+	iodef.xml.tmp > iodef.xml
+    rm iodef.xml.tmp add.tmp
+
+
+    # Add LongName as global attribute in XIOS output files (if LongName is not empty)
+    if [ ! "X${config_UserChoices_LongName}" = "X" ] ; then
+	listfile=$(ls file_def*inca.xml)
+	echo "<variable id=\"LongName\" type=\"string\">${config_UserChoices_LongName}</variable>" > add.tmp
+	for file in ${listfile}
+	do
+	    cp ${file} ${file}.tmp
+	    sed -e "/<file id/r add.tmp" \
+		${file}.tmp > ${file}
+	    rm ${file}.tmp 
+	done
+	rm add.tmp
+    fi
+
+    # remove unlimited from time axis for allowed xios to read all values in one time 
+    echo "retire UNLIMITED sur axe temps "
+    nccopy -u u10xios.nc tmp.nc
+    mv tmp.nc u10xios.nc
+    nccopy -u v10xios.nc tmp.nc
+    mv tmp.nc v10xios.nc
+    nccopy -u oxydants.nc tmp.nc
+    mv tmp.nc oxydants.nc
+    nccopy -u sflx_ANT_LR.nc tmp.nc
+    mv tmp.nc sflx_ANT_LR.nc
+    nccopy -u sflx_BBG_LR.nc tmp.nc
+    mv tmp.nc sflx_BBG_LR.nc
+    nccopy -u sflx_GHG_LR.nc tmp.nc
+    mv tmp.nc sflx_GHG_LR.nc
+    nccopy -u sflx_NAT_LR.nc tmp.nc
+    mv tmp.nc sflx_NAT_LR.nc
+    nccopy -u sflx_MISC_LR.nc tmp.nc
+    mv tmp.nc sflx_MISC_LR.nc
+    nccopy -u sad.nc tmp.nc
+    mv tmp.nc sad.nc
+
+
+    # Set interpolated output grid depending on resoultion, only if ICO component is set in config.card
+    if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then   
+	if [ ${RESOL_NBP} == 40  ] ; then
+	    valuei=144
+	    valuej=143
+	elif [ ${RESOL_NBP} == 60 ] ; then
+            valuei=270
+            valuej=135     
+	elif [ ${RESOL_NBP} == 80  ] ; then
+	    valuei=360
+	    valuej=180
+	elif [ ${RESOL_NBP} == 160  ] ; then
+	    valuei=720
+	    valuej=360
+    elif [ ${RESOL_NBP} == 320  ] ; then
+        valuei=1440
+        valuej=720
+	else
+	    IGCM_debug_Exit "RESOL_NBP=${RESOL_NBP} is not yet implemented in drivers"
+	    IGCM_debug_Verif_Exit
+	fi
+	
+	IGCM_debug_Print 1 "Modify output grid parameters for current resolution in context_inca.xml"
+	cp context_inca.xml context_inca.xml.init
+	sed -e "s/ni_glo.*=.*\"144\"/ni_glo=\"${valuei}\"/" \
+            -e "s/nj_glo.*=.*\"143\"/nj_glo=\"${valuej}\"/" \
+            context_inca.xml.init > context_inca.xml
+	
+    fi
+
+
+    # Set the appropriate monitoring file depending on grid and resolution if ICO component
+    if [ ${CumulPeriod} -eq 1 ] ; then
+       if [ X${config_ListOfComponents_ICO} = X ] ; then
+          IGCM_sys_Cp ${SUBMIT_DIR}/POST/monitoring01_inca_REG.cfg  ${SUBMIT_DIR}/POST/monitoring01_inca.cfg
+       else
+          IGCM_sys_Cp ${SUBMIT_DIR}/POST/monitoring01_inca_ICO${RESOL_NBP}.cfg  ${SUBMIT_DIR}/POST/monitoring01_inca.cfg
+       fi
+    fi
+
+    IGCM_debug_PopStack "CHM_Update"
+}
+
+#-----------------------------------------------------------------
+function CHM_Finalize
+{
+    IGCM_debug_PushStack "CHM_Finalize"
+
+    echo FINALIZE CHM !!!
+#
+#    IGCM_sys_Mkdir ${R_OUT_EXE}
+#    cd ${MODIPSL}
+#    tar cf src_${config_UserChoices_JobName}.tar  modeles
+#    IGCM_sys_Mv src_${config_UserChoices_JobName}.tar ${R_OUT_EXE}/.
+#    cd -
+#
+
+    IGCM_debug_PopStack "CHM_Finalize"
+}
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/lmdz.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/lmdz.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/lmdz.driver	(revision 6745)
@@ -0,0 +1,682 @@
+#!/bin/ksh
+#-----------------------------------------------------------------
+function ATM_Initialize
+{
+    IGCM_debug_PushStack "ATM_Initialize"
+
+
+    # Define the resolution only if the composant ICO for DYNAMICO is not set in config.card
+    if [ X${config_ListOfComponents_ICO} = X ] ; then
+
+	# Read the resolution from the variables ResolAtm set in config.card UserChoices section or from .resol file
+	if [ X$ResolAtm != X ] ; then
+	    # ResolAtm is set in config.card
+	    RESOL_ATM_3D=${ResolAtm}
+	elif [ -f ${SUBMIT_DIR}/../.resol ] ; then
+	    # ResolAtm was not set in config.card, try to read .resol file
+	    eval $(grep RESOL_ATM_3D ${SUBMIT_DIR}/../.resol) || RESOL_ATM_3D=96x95x39
+	else
+	    IGCM_debug_Exit "ResolAtm is not set in config.card and the .resol file does not exist."
+	    IGCM_debug_Verif_Exit
+	fi
+	
+	RESOL_ATM_Z=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $3}' )
+	RESOL_ATM_X=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $1}' )
+	RESOL_ATM_Y=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $2}' )
+	RESOL_ATM_XY="${RESOL_ATM_X}x${RESOL_ATM_Y}"
+	RESOL_ATM=LMD${RESOL_ATM_X}${RESOL_ATM_Y}
+
+	IGCM_debug_Print 1 "The atomsopheric resolution is ${RESOL_ATM_3D} " 
+    else
+	RESOL_ATM_Z=${dynamico_UserChoices_RESOL_ATM_Z}
+	RESOL_NBP=${dynamico_UserChoices_RESOL_NBP}
+	RESOL_ATM="nbp${RESOL_NBP}"
+    fi
+
+    ##- LMDZ physics version
+    ##  Read LMDZ_Physics option in lmdz.card, if not present take default value AP (old physics) 
+    if [ ! X${lmdz_UserChoices_LMDZ_Physics} = X ] ; then
+	LMDZ_Physics=${lmdz_UserChoices_LMDZ_Physics}
+    else
+	LMDZ_Physics=AP
+    fi
+    echo LMDZ physics version : ${LMDZ_Physics}
+
+    ##- Create_etat0_limit version
+    ##  Define variable CREATE only if it is set in lmdz.card section UserChoices.
+    ##  This variable is only used in lmdz.card to choose input files.
+    if [ ! X${lmdz_UserChoices_CREATE} = X ] ; then
+	IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices CREATE
+	CREATE=${lmdz_UserChoices_CREATE}
+	echo create_etat0_limit version : ${CREATE}
+    fi
+
+
+    ## - LMDZ choice of config.def file
+    ##   ConfType must be set in lmdz.card
+    ConfType=${lmdz_UserChoices_ConfType}
+
+
+    IGCM_debug_PopStack "ATM_Initialize"
+}
+
+#-----------------------------------------------------------------
+function ATM_Update
+{
+    IGCM_debug_PushStack "ATM_Update"
+
+    ##-- GHG forcing :
+    ##   If forcing file exist in run directory, read values for the current year 
+    ##   and set in config.def. If not use the default value set in config.def
+
+    # Read value for solaire from file SOLARANDVOLCANOES.txt. If file not existing, take DEFAULT value from file. 
+    IGCM_debug_Print 1 "Note that the solaire parameter is here below changed but it is only used by LMDZ for old physics(AP and NPv3.2)"
+    IGCM_debug_Print 1 "For newer physics with iflag_rrtm=1 and ok_suntime_rrtm=y, the solar constant is instead taken from solarforcing.nc file"
+    if [ -f SOLARANDVOLCANOES.txt ] ; then
+	value=`grep Annee_${year} SOLARANDVOLCANOES.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file SOLARANDVOLCANOES.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+    else
+	value=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def solaire $value
+
+    # Read value for eccentricity from file Eccentricity.txt. If file not existing, take DEFAULT value from file.
+    if [ -f Eccentricity.txt ] ; then
+	value=`grep Annee_${year} Eccentricity.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file Eccentricity.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+    else
+	value=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def R_ecc $value
+
+    # Read value for obliquity from file Obliquity.txt. If file not existing, take DEFAULT value from file.
+    if [ -f Obliquity.txt ] ; then
+	value=`grep Annee_${year} Obliquity.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file Obliquity.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+    else
+	value=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def R_incl $value
+
+    # Read value for perihelie from file Perihelie.txt. If file not existing, take DEFAULT value from file.
+    if [ -f Perihelie.txt ] ; then
+	value=`grep Annee_${year} Perihelie.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file Perihelie.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+    else
+	value=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def R_peri $value
+
+    # Read value for co2_ppm from file CO2.txt. If file not existing, take DEFAULT value from file. 
+    # Calculate co2_ppm_per as co2_ppm*4.
+    if [ -f CO2.txt ] ; then
+       	value=`grep Annee_${year} CO2.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file CO2.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+	value4=`grep Annee_${year} CO2.txt | awk -F= '{print $2 * 4}'`
+    else
+	value=DEFAULT
+	value4=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def co2_ppm $value
+    IGCM_comp_modifyDefFile nonblocker config.def co2_ppm_per $value4
+
+
+    # Read value for CH4_ppb from file CH4.txt. If file not existing, take DEFAULT value from file. 
+    if [ -f CH4.txt ] ; then
+	value=`grep Annee_${year} CH4.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file CH4.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+    else
+	value=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def CH4_ppb $value
+
+
+    # Read value for N2O_ppb from file N2O.txt. If file not existing, take DEFAULT value from file. 
+    if [ -f N2O.txt ] ; then
+	value=`grep Annee_${year} N2O.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file N2O.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+    else
+	value=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def N2O_ppb $value
+
+    # Read value for CFC11_ppt from file CFC11.txt. If file not existing, take DEFAULT value from file. 
+    if [ -f CFC11.txt ] ; then
+	value=`grep Annee_${year} CFC11.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file CFC11.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+    else
+	value=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def CFC11_ppt $value
+
+
+    # Read value for CFC12_ppt from file CFC12.txt. If file not existing, take DEFAULT value from file. 
+    if [ -f CFC12.txt ] ; then
+	value=`grep Annee_${year} CFC12.txt | awk -F= '{print $2}'`
+	if [ X"${value}" = X ] ; then
+	    # The grep returned empty variable, stop execution
+	    IGCM_debug_Exit "The file CFC12.txt do not contain the current year."
+	    IGCM_debug_Verif_Exit
+	fi
+    else
+	value=DEFAULT
+    fi
+    IGCM_comp_modifyDefFile nonblocker config.def CFC12_ppt $value
+
+
+    ## Coupling Time Step : Take value of FreqCoupling set in oasis.card or if it is not set, take default value 86400
+    LMDZ_t_coupl=${oasis_UserChoices_FreqCoupling:-86400}
+    IGCM_debug_Print 3 "LMDZ_t_coupl "   ${LMDZ_t_coupl}
+    IGCM_comp_modifyDefFile nonblocker config.def t_coupl   ${LMDZ_t_coupl} 
+
+
+    ## Activate diagnostic output files and set output_level for each file
+
+    # histmth
+    if [ X${lmdz_UserChoices_output_level_histmth} = X ] || [ X${lmdz_UserChoices_output_level_histmth} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmth_lmdz.xml histmth enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmth_lmdz.xml histmth output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmth_lmdz.xml histmth enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmth_lmdz.xml histmth output_level ${lmdz_UserChoices_output_level_histmth} 
+    fi
+
+    # histday
+    if [ X${lmdz_UserChoices_output_level_histday} = X ] || [ X${lmdz_UserChoices_output_level_histday} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday output_level ${lmdz_UserChoices_output_level_histday} 
+    fi
+
+    # histhf
+    if [ X${lmdz_UserChoices_output_level_histhf} = X ] || [ X${lmdz_UserChoices_output_level_histhf} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhf_lmdz.xml histhf enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhf_lmdz.xml histhf output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhf_lmdz.xml histhf enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhf_lmdz.xml histhf output_level ${lmdz_UserChoices_output_level_histhf} 
+    fi
+
+    # histmthNMC
+    if [ X${lmdz_UserChoices_output_level_histmthNMC} = X ] || [ X${lmdz_UserChoices_output_level_histmthNMC} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmthNMC_lmdz.xml histmthNMC enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmthNMC_lmdz.xml histmthNMC output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmthNMC_lmdz.xml histmthNMC enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmthNMC_lmdz.xml histmthNMC output_level ${lmdz_UserChoices_output_level_histmthNMC} 
+    fi
+
+    # histdayNMC
+    if [ X${lmdz_UserChoices_output_level_histdayNMC} = X ] || [ X${lmdz_UserChoices_output_level_histdayNMC} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histdayNMC_lmdz.xml histdayNMC enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histdayNMC_lmdz.xml histdayNMC output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histdayNMC_lmdz.xml histdayNMC enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histdayNMC_lmdz.xml histdayNMC output_level ${lmdz_UserChoices_output_level_histdayNMC} 
+    fi
+
+    # histhfNMC
+    if [ X${lmdz_UserChoices_output_level_histhfNMC} = X ] || [ X${lmdz_UserChoices_output_level_histhfNMC} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhfNMC_lmdz.xml histhfNMC enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhfNMC_lmdz.xml histhfNMC output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhfNMC_lmdz.xml histhfNMC enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhfNMC_lmdz.xml histhfNMC output_level ${lmdz_UserChoices_output_level_histhfNMC} 
+    fi
+
+    # histstrataer
+    if [ X${lmdz_UserChoices_output_level_histstrataer} = X ] || [ X${lmdz_UserChoices_output_level_histstrataer} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histstrataer_lmdz.xml histstrataer enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histstrataer_lmdz.xml histstrataer output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histstrataer_lmdz.xml histstrataer enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histstrataer_lmdz.xml histstrataer output_level ${lmdz_UserChoices_output_level_histstrataer} 
+    fi
+
+    # histdaystrataer
+    if [ X${lmdz_UserChoices_output_level_histdaystrataer} = X ] || [ X${lmdz_UserChoices_output_level_histdaystrataer} = XNONE ] ; then
+    IGCM_comp_modifyXmlFile nonblocker file_def_histdaystrataer_lmdz.xml histdaystrataer enabled FALSE
+    IGCM_comp_modifyXmlFile nonblocker file_def_histdaystrataer_lmdz.xml histdaystrataer output_level 0
+    else
+    IGCM_comp_modifyXmlFile nonblocker file_def_histdaystrataer_lmdz.xml histdaystrataer enabled TRUE
+    IGCM_comp_modifyXmlFile nonblocker file_def_histdaystrataer_lmdz.xml histdaystrataer output_level ${lmdz_UserChoices_output_level_histdaystrataer}
+    fi
+
+    # histstn
+    if [ X${lmdz_UserChoices_output_level_histstn} = X ] || [ X${lmdz_UserChoices_output_level_histstn} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histstn_lmdz.xml histstn enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histstn_lmdz.xml histstn output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histstn_lmdz.xml histstn enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histstn_lmdz.xml histstn output_level ${lmdz_UserChoices_output_level_histstn} 
+    fi
+
+
+    # histmthCOSP
+    if [ X${lmdz_UserChoices_output_level_histmthCOSP} = X ] || [ X${lmdz_UserChoices_output_level_histmthCOSP} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmthCOSP_lmdz.xml histmthCOSP enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmthCOSP_lmdz.xml histmthCOSP output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmthCOSP_lmdz.xml histmthCOSP enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histmthCOSP_lmdz.xml histmthCOSP output_level ${lmdz_UserChoices_output_level_histmthCOSP} 
+    fi
+
+
+    # histdayCOSP
+    if [ X${lmdz_UserChoices_output_level_histdayCOSP} = X ] || [ X${lmdz_UserChoices_output_level_histdayCOSP} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histdayCOSP_lmdz.xml histdayCOSP enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histdayCOSP_lmdz.xml histdayCOSP output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histdayCOSP_lmdz.xml histdayCOSP enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histdayCOSP_lmdz.xml histdayCOSP output_level ${lmdz_UserChoices_output_level_histdayCOSP} 
+    fi
+
+
+    # histhfCOSP
+    if [ X${lmdz_UserChoices_output_level_histhfCOSP} = X ] || [ X${lmdz_UserChoices_output_level_histhfCOSP} = XNONE ] ; then
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhfCOSP_lmdz.xml histhfCOSP enabled FALSE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhfCOSP_lmdz.xml histhfCOSP output_level 0
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhfCOSP_lmdz.xml histhfCOSP enabled TRUE
+	IGCM_comp_modifyXmlFile nonblocker file_def_histhfCOSP_lmdz.xml histhfCOSP output_level ${lmdz_UserChoices_output_level_histhfCOSP} 
+    fi
+
+
+    ## run.def parameters
+
+
+    ##-- Remise ou non a zero de la date initiale de LMDZ pour le fichier run.def
+
+    if [ ${CumulPeriod} -eq 1 ] ; then
+	IGCM_comp_modifyDefFile blocker run.def raz_date  1
+    else
+	IGCM_comp_modifyDefFile blocker run.def raz_date  0
+    fi
+
+    ##-- Calendar type for LMDZ and create_etat0_limit
+    #    calend is read from both LMDZ dynamics and physics parts of the model
+    case ${config_UserChoices_CalendarType} in
+        leap|gregorian)
+	    IGCM_comp_modifyDefFile blocker run.def calend  gregorian ;;
+        noleap)
+	    IGCM_comp_modifyDefFile blocker run.def calend  earth_365d ;;
+        360d)
+	    IGCM_comp_modifyDefFile blocker run.def calend  earth_360d ;;
+        *)
+	    IGCM_comp_modifyDefFile blocker run.def calend  earth_360d ;;
+    esac
+
+
+    ## -- Modify more calendar related variables.
+    IGCM_comp_modifyDefFile blocker run.def dayref    ${InitDay}
+    # Following variables are read by LMDZ dynamics 
+    IGCM_comp_modifyDefFile blocker run.def nday      ${PeriodLengthInDays}
+
+    # Set anneeref different for gcm and create_etat0_limit mode
+    # Test if keyword create_etat0_limit=y is set in dynamico.card or in lmdz.card
+    if [ X${lmdz_UserChoices_create_etat0_limit} = Xy ] || [ X${dynamico_UserChoices_create_etat0_limit} = Xy ] ; then
+       # for case create_etat0_limit : always take current year
+       IGCM_comp_modifyDefFile blocker run.def anneeref ${year}
+	
+       # Temporary, set use_filtre_fft=n because we now use dyn3d for ce0l version where fft is not implemented. 
+       # In more recent versions of LMDZ, this will not be needed. 
+	   IGCM_comp_modifyDefFile force   run.def use_filtre_fft n
+    else
+	# for case gcm : take first year of simulation
+	IGCM_comp_modifyDefFile blocker run.def anneeref ${InitYear}
+    fi
+    
+
+    ## Determine from the variable ListOfComponents in config.card coupling to external models 
+    ## and set corresponding parameters in run.def
+    echo ListOfComponents now running : ${config_ListOfComponents[*]}
+
+    if [ X${config_ListOfComponents_SRF} = Xorchidee ] ; then
+	echo "Activate ORCHIDEE, set VEGET=y in run.def"
+	IGCM_comp_modifyDefFile blocker run.def VEGET y
+    else
+	echo "No ORCHIDEE, set VEGET=n in run.def"
+	IGCM_comp_modifyDefFile blocker run.def VEGET n
+    fi
+
+    if [ X${config_ListOfComponents_CPL} = Xoasis ] ; then
+	echo "Activate coupling to ocean, set type_ocean=couple in run.def"
+	IGCM_comp_modifyDefFile blocker run.def type_ocean couple
+    else
+	echo "LMDZ is running in forced mode without ocean model, set type_ocean=force in run.def"
+	IGCM_comp_modifyDefFile nonblocker run.def type_ocean force
+    fi
+
+    if [ X${config_ListOfComponents_CHM} = Xinca ] ; then
+	echo "Activate coupling to INCA, set type_trac=inca in run.def"
+	IGCM_comp_modifyDefFile blocker run.def type_trac "lmdz|inca"
+	IGCM_comp_modifyDefFile blocker run.def iflag_phytrac 1  
+    elif [ X${config_ListOfComponents_CHM} = Xreprobus ] ; then
+	echo "Activate coupling to REPROBUS, set type_trac=repr in run.def"
+	IGCM_comp_modifyDefFile blocker run.def type_trac repr
+        IGCM_comp_modifyDefFile blocker run.def config_inca none
+	IGCM_comp_modifyDefFile blocker run.def iflag_phytrac 1  
+    elif [ X${config_UserChoices_ConfigType} = XESMCO2 ] ; then 
+	echo "ESM config, set type_trac=co2i in run.def"
+	IGCM_comp_modifyDefFile blocker run.def type_trac co2i
+        IGCM_comp_modifyDefFile blocker run.def config_inca none
+	IGCM_comp_modifyDefFile blocker run.def iflag_phytrac 1 
+    elif [ X${lmdz_UserChoices_LMDZ_strataero} = Xy ] ; then
+        echo "No coupling to chemistry model but it is a LMDZ STRATAER configuration, set type_trac=coag in run.def"
+        IGCM_comp_modifyDefFile blocker run.def type_trac coag
+        IGCM_comp_modifyDefFile blocker run.def config_inca none
+	IGCM_comp_modifyDefFile blocker run.def iflag_phytrac 1  
+    elif [ X${config_UserChoices_ConfigType} = XESMCO2AER ] ; then
+	echo "ESM config, with INCA and CO2i, set type_trac=inco in run.def"
+	IGCM_comp_modifyDefFile blocker run.def type_trac inco
+	IGCM_comp_modifyDefFile blocker run.def iflag_phytrac 1
+    else
+	echo "No coupling to chemistry model, set type_trac=lmdz in run.def"
+	IGCM_comp_modifyDefFile blocker run.def type_trac lmdz
+        IGCM_comp_modifyDefFile blocker run.def config_inca none
+	IGCM_comp_modifyDefFile blocker run.def iflag_phytrac 0
+    fi
+
+    # run.def : Activate the new calving 
+    if [ ! X${lmdz_UserChoices_cpl_old_calving} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker run.def cpl_old_calving ${lmdz_UserChoices_cpl_old_calving}
+    else
+	IGCM_comp_modifyDefFile nonblocker run.def cpl_old_calving y
+    fi 
+
+    # physiq.def : Activate the call to phytrac 
+    if [ ! X${lmdz_UserChoices_ok_bug_cv_trac} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker physiq.def ok_bug_cv_trac  ${lmdz_UserChoices_ok_bug_cv_trac}
+    else
+	IGCM_comp_modifyDefFile nonblocker physiq.def ok_bug_cv_trac  n
+    fi 
+
+    # config.def : Activate aerosol strato 
+    if [ ! X${lmdz_UserChoices_flag_aerosol_strat} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def flag_aerosol_strat ${lmdz_UserChoices_flag_aerosol_strat}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def flag_aerosol_strat DEFAULT
+    fi 
+
+    # config.def : Activate direct radiative effect if ok_ade=y
+    if [ ! X${lmdz_UserChoices_ok_ade} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def ok_ade ${lmdz_UserChoices_ok_ade}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def ok_ade n
+    fi 
+
+    # config.def : Activate indirect radiative effect if ok_aie=y
+    if [ ! X${lmdz_UserChoices_ok_aie} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def ok_aie ${lmdz_UserChoices_ok_aie}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def ok_aie n
+    fi 
+
+    # config.def : Activate online aerosol coupled model if aerosol_couple=y
+    if [ ! X${lmdz_UserChoices_aerosol_couple} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def aerosol_couple ${lmdz_UserChoices_aerosol_couple}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def aerosol_couple n
+    fi 
+
+    # config.def : Activate online Ozone chemistry coupled model if chemistry_couple=y
+    if [ ! X${lmdz_UserChoices_chemistry_couple} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def chemistry_couple ${lmdz_UserChoices_chemistry_couple}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def chemistry_couple n
+    fi 
+
+    # config.def : Activate reading of ozone in climatology if read_climoz=2
+    if [ ! X${lmdz_UserChoices_read_climoz} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def read_climoz ${lmdz_UserChoices_read_climoz}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def read_climoz 0	
+    fi 
+
+    # config.def : Choose aerosol use in radiative effect 
+    #  type of coupled aerosol =1 (default) =2 => bc  only =3 => pom only =4 => seasalt only 
+    # =5 => dust only =6 => all aerosol    
+    if [ ! X${lmdz_UserChoices_flag_aerosol} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def flag_aerosol ${lmdz_UserChoices_flag_aerosol}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def flag_aerosol 0
+    fi 
+
+    # config.def : Activate calcul of Cloud droplet number concentration if ok_cdnc=y
+    if [ ! X${lmdz_UserChoices_ok_cdnc} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def ok_cdnc ${lmdz_UserChoices_ok_cdnc}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def ok_cdnc n	
+    fi 
+
+    # config.def : Activate COSP
+    if [ ! X${lmdz_UserChoices_LMDZ_COSP_OK} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def ok_cosp ${lmdz_UserChoices_LMDZ_COSP_OK}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def ok_cosp n	
+    fi 
+
+    # config.def : Modify parameter pmagic if it is set in lmdz.card
+    if [ ! X${lmdz_UserChoices_pmagic} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker config.def pmagic ${lmdz_UserChoices_pmagic}
+    else
+	# Take default value set in config.def
+	IGCM_comp_modifyDefFile nonblocker config.def pmagic DEFAULT
+    fi 
+
+    if ( [ X${config_UserChoices_ConfigType} = XESMCO2 ] || [ X${config_UserChoices_ConfigType} = XESMCO2AER ] ) ; then
+	# Set carbon cycle parameters according to parmeters in lmdz.card 
+	IGCM_comp_modifyDefFile blocker config.def level_coupling_esm 2 
+	IGCM_comp_modifyDefFile blocker config.def carbon_cycle_cpl ${lmdz_UserChoices_carbon_cycle_cpl} 
+	IGCM_comp_modifyDefFile blocker config.def carbon_cycle_tr ${lmdz_UserChoices_carbon_cycle_tr}
+	IGCM_comp_modifyDefFile blocker config.def carbon_cycle_rad ${lmdz_UserChoices_carbon_cycle_rad}
+	IGCM_comp_modifyDefFile nonblocker config.def co2_ppm0 ${lmdz_UserChoices_co2_ppm0} 
+    else
+	# Take default value set in config.def
+	IGCM_comp_modifyDefFile nonblocker config.def level_coupling_esm DEFAULT
+	IGCM_comp_modifyDefFile nonblocker config.def carbon_cycle_cpl DEFAULT 
+	IGCM_comp_modifyDefFile nonblocker config.def carbon_cycle_tr DEFAULT
+	IGCM_comp_modifyDefFile nonblocker config.def carbon_cycle_rad DEFAULT
+	IGCM_comp_modifyDefFile nonblocker config.def co2_ppm0 DEFAULT
+    fi
+
+    if ( [ X${config_UserChoices_ConfigType} = XESMCO2 ] ) ; then
+	# Set carbon cycle parameters according to parmeters in lmdz.card 
+	IGCM_comp_modifyDefFile nonblocker config.def read_fco2_ocean_cor ${lmdz_UserChoices_read_fco2_ocean_cor}
+	IGCM_comp_modifyDefFile nonblocker config.def var_fco2_ocean_cor ${lmdz_UserChoices_var_fco2_ocean_cor}
+	IGCM_comp_modifyDefFile nonblocker config.def read_fco2_land_cor ${lmdz_UserChoices_read_fco2_land_cor}
+	IGCM_comp_modifyDefFile nonblocker config.def var_fco2_land_cor ${lmdz_UserChoices_var_fco2_land_cor}
+    else
+	IGCM_comp_modifyDefFile nonblocker config.def read_fco2_ocean_cor DEFAULT
+	IGCM_comp_modifyDefFile nonblocker config.def var_fco2_ocean_cor DEFAULT
+	IGCM_comp_modifyDefFile nonblocker config.def read_fco2_land_cor DEFAULT
+	IGCM_comp_modifyDefFile nonblocker config.def var_fco2_land_cor DEFAULT
+    fi
+
+    # config.def : Modify parameter ok_volcan if ok_volcan=y or LMDZ_strataero=y in lmdz.card
+    # Note: ok_volcan is a flag allowing a double-call with/without natural forcing (instead of with/without anthro forcing).
+    if [ ! X${lmdz_UserChoices_ok_volcan} = X ] || [ X${lmdz_UserChoices_LMDZ_strataero} = Xy ] ; then
+	IGCM_comp_modifyDefFile nonblocker config.def ok_volcan ${lmdz_UserChoices_ok_volcan}
+    else
+	# Take default value set in config.def
+	IGCM_comp_modifyDefFile nonblocker config.def ok_volcan DEFAULT
+    fi
+
+
+    # physiq.def : Modify parameter tau_gl if it is set in lmdz.card
+    if [ ! X${lmdz_UserChoices_tau_gl} = X ]; then 
+	IGCM_comp_modifyDefFile nonblocker physiq.def tau_gl ${lmdz_UserChoices_tau_gl}
+    else
+	# Take default value set in physiq.def
+	IGCM_comp_modifyDefFile nonblocker physiq.def tau_gl DEFAULT
+    fi
+   
+
+    # guide.def : Activate nudging if ok_guide=y set in lmdz.card
+    if [ ! X${lmdz_UserChoices_ok_guide} = X ] ; then
+	IGCM_comp_modifyDefFile nonblocker guide.def ok_guide  ${lmdz_UserChoices_ok_guide}
+    else
+	IGCM_comp_modifyDefFile nonblocker guide.def ok_guide n
+    fi
+
+
+    # Specific ByPass option only used with LMDZ dynamcis (without DYNMAICO)
+    if [ X${config_ListOfComponents_ICO} = X ] ; then
+
+	## Read ByPass_hgardfou_teta option in lmdz.card --> divide teta* by 2 if [ $ByPass_hgardfou_teta = 1 ]
+	ByPass_hgardfou_teta=${lmdz_UserChoices_ByPass_hgardfou_teta}
+	if [ X"${ByPass_hgardfou_teta}" = X"y" ] ; then
+	    awk '{ if ($0 ~ /^teta.*=/) {split($0,a,"=") ; print a[1]"="a[2]/2"."} else print $0}' gcm.def > gcm.def.tmp
+	    IGCM_sys_Mv gcm.def.tmp gcm.def
+	    echo
+	    IGCM_debug_Print 1 "ByPass_hgardfou_teta : ^teta*/2 in gcm.def"
+	    echo
+	    cat gcm.def
+	    ByPass_hgardfou_teta=n
+        export lmdz_UserChoices_ByPass_hgardfou_teta=n
+	    IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_teta "${ByPass_hgardfou_teta}"
+	fi
+	
+	## Read ByPass_hgardfou_mats option in lmdz.card --> purmats=y 2 if [ $ByPass_hgardfou_mats = 1 ]
+	ByPass_hgardfou_mats=${lmdz_UserChoices_ByPass_hgardfou_mats}
+	if [ X"${ByPass_hgardfou_mats}" = X"y" ] ; then
+	    sed -e "s/^purmats=.*/purmats=y/" gcm.def > gcm.def.tmp
+            IGCM_sys_Mv gcm.def.tmp gcm.def
+            echo
+            IGCM_debug_Print 1 "ByPass_hgardfou_mats : purmats=y in gcm.def"
+            echo
+            cat gcm.def
+            ByPass_hgardfou_mats=n
+            export lmdz_UserChoices_ByPass_hgardfou_mats=n
+            IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_mats "${ByPass_hgardfou_mats}"
+	fi
+    fi
+
+
+    # Add include of LMDZ context in iodef.xml
+    # In iodef.xml add on the next line after "COMPONENT CONTEXT"
+    echo '<context id="LMDZ" src="./context_lmdz.xml"/>' > add.tmp
+    # Add inclusion of file context_input_lmdz.xml if this file exists
+    if [ -f context_input_lmdz.xml ] ; then
+        echo '<context id="LMDZ" src="./context_input_lmdz.xml"/>' >> add.tmp
+    fi
+    # Include xml files for output configuration if running with workflow CMIP6
+    if ( [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] || [ X${config_Post_dr2xmlIPSL} = XTRUE ] ) ; then
+	echo '<context id="LMDZ" src="./ping_lmdz.xml"/>' >> add.tmp
+	echo '<context id="LMDZ" src="./dr2xml_lmdz.xml"/>' >> add.tmp
+    fi
+    cp iodef.xml iodef.xml.tmp
+    sed -e "/COMPONENT CONTEXT/r add.tmp" iodef.xml.tmp > iodef.xml
+    rm iodef.xml.tmp add.tmp
+
+    #Long Name as global attribute (if LongName is not empty)
+    if [ ! "X${config_UserChoices_LongName}" = "X" ] ; then
+	listfile=$(ls file_def*lmdz.xml)
+	echo "<variable id=\"LongName\" type=\"string\">${config_UserChoices_LongName}</variable>" > add.tmp
+	for file in ${listfile}
+	do
+	    cp ${file} ${file}.tmp
+	    sed -e "/<file id/r add.tmp" \
+		${file}.tmp > ${file}
+	    rm ${file}.tmp 
+	done
+	rm add.tmp
+    fi
+            
+
+    # Compression level (if CompressionLevel is not empty)
+    if [ ! "X${config_UserChoices_CompressionLevel}" = "X" ] ; then
+	echo "NetCDF output files compression level is " ${config_UserChoices_CompressionLevel}
+	listfile=$(ls file_def*lmdz.xml)
+	for file in ${listfile} ; do
+            sed -i -e "s/\(compression_level=\"\)[^\"]*\(\"\)/\1${config_UserChoices_CompressionLevel}\2/" ${file}
+	done
+    fi
+
+
+    # Set interpolated output grid depending on resoultion, only if ICO component is set in config.card
+    if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then   
+	if [ ${RESOL_NBP} == 40  ] ; then
+	    valuei=144
+	    valuej=143
+        elif [ ${RESOL_NBP} == 60 ] ; then
+            valuei=270
+            valuej=135
+	elif [ ${RESOL_NBP} == 80  ] ; then
+	    valuei=360
+	    valuej=180
+	elif [ ${RESOL_NBP} == 160  ] ; then
+	    valuei=720
+	    valuej=360
+    elif [ ${RESOL_NBP} == 320  ] ; then
+        valuei=1440
+        valuej=720
+	else
+	    IGCM_debug_Exit "RESOL_NBP=${RESOL_NBP} is not yet implemented in drivers"
+	    IGCM_debug_Verif_Exit
+	fi
+
+	IGCM_debug_Print 1 "Modify output grid parameters for current resolution in context_lmdz.xml"
+	cp context_lmdz.xml context_lmdz.xml.init
+	sed -e "s/ni_glo.*=.*\"144\"/ni_glo=\"${valuei}\"/" \
+            -e "s/nj_glo.*=.*\"143\"/nj_glo=\"${valuej}\"/" \
+            context_lmdz.xml.init > context_lmdz.xml
+    fi
+
+    # Set the appropriate monitoring file depending on grid and resolution if ICO component
+    if [ ${CumulPeriod} -eq 1 ] ; then
+       if [ X${config_ListOfComponents_ICO} = X ] ; then
+          IGCM_sys_Cp ${SUBMIT_DIR}/POST/monitoring01_lmdz_REG.cfg  ${SUBMIT_DIR}/POST/monitoring01_lmdz.cfg
+       else
+          IGCM_sys_Cp ${SUBMIT_DIR}/POST/monitoring01_lmdz_ICO${RESOL_NBP}.cfg  ${SUBMIT_DIR}/POST/monitoring01_lmdz.cfg
+       fi
+    fi
+
+    IGCM_debug_PopStack "ATM_Update"
+}
+
+#-----------------------------------
+function ATM_Finalize
+{
+    IGCM_debug_PushStack "ATM_Finalize"
+
+    IGCM_debug_Print 1 "FINALIZE ATM !"
+
+    IGCM_debug_PopStack "ATM_Finalize"
+}
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/oasis.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/oasis.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/oasis.driver	(revision 6745)
@@ -0,0 +1,191 @@
+#!/bin/ksh
+#-----------------------------------
+CPL_Initialize ()
+{
+    IGCM_debug_PushStack "CPL_Initialize"
+ 
+    echo INITIALIZE CPL !!!
+
+# Local function to find parameters in LMDZ .def files
+    lmdzgrep () {
+        grep $1 $2 |grep -v "#" | awk "-F=" '{print $2}' | awk "-F " '{print $1}'
+    }
+
+    #RESOL_CPL=$( echo $RESOL | awk "-F-" '{print $1}' )
+    if [ X${config_ListOfComponents_ICO} = X ] ; then
+       RESOL_CPL=${RESOL_OCE}x${RESOL_ATM}
+    else
+       RESOL_CPL=${RESOL_OCE}xICO${RESOL_NBP}
+    fi
+    IGCM_debug_Print 1 "RESOL_CPL      : ${RESOL_CPL}"
+
+    CPL_OkDay="n"
+    CPL_OkMonth="n"
+
+    for CPL_Frequency in ${config_CPL_WriteFrequency} ; do
+	case ${CPL_Frequency} in
+	    *D|*d) CPL_OkDay="y"   ;;
+	    *M)    CPL_OkMonth="y" ;;
+	esac
+    done
+
+    # Initialisation required for AddNoise done during one Period
+    Test_AddNoise_First_Only=y
+
+    IGCM_debug_PopStack "CPL_Initialize"
+
+}
+
+#-----------------------------------
+CPL_Update ()
+{
+    IGCM_debug_PushStack "CPL_Update"
+
+    ############ Update Time and Counters ##############
+    ##-- Calcul de la duree du job (en secondes)
+    (( D_JOB_SEC = 3600 * 24 * PeriodLengthInDays ))
+
+    ############ Update Other Parameters  ##############
+    ## Read Output_mode option in oasis.card --> Put "y" to have coupling variables in ouptut files
+    CPL_OutputMode="n"
+    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/oasis.card UserChoices OutputMode 
+    eval CPL_OutputMode=\${oasis_UserChoices_OutputMode} > /dev/null 2>&1
+    echo CPL_OutputMode = ${CPL_OutputMode}
+    CPL_OutputVar='EXPORTED'
+    if [ ${CPL_OutputMode} = y ] ; then
+	CPL_OutputVar='EXPOUT'
+    fi
+
+    FreqCoupling=${oasis_UserChoices_FreqCoupling:-86400}
+    FreqCouplingRoffCalv=${oasis_UserChoices_FreqCouplingRoffCalv:-86400}
+
+    ## Calculate lag for transfer of fields from atmosphere -> ocean.
+    ## LagAtm="1day in sec"/day_step * iphysiq/nsplit_phys
+    ## First get day_step, iphyisq and nsplit_phys from LMDZ parameter files
+    if [ X${config_ListOfComponents_ICO} = X ] ; then
+       day_step=$(    lmdzgrep day_step gcm.def )
+       iphysiq=$(     lmdzgrep iphysiq gcm.def )
+       nsplit_phys=$( lmdzgrep nsplit_phys physiq.def )
+
+       IGCM_debug_Print 3 "Parametre de calcul Lag LMDZ recuperes " ${day_step} ${iphysiq} ${nsplit_phys}
+       [[ ${nsplit_phys} -eq 0 || "X${nsplit_phys}" = "X" ]] && nsplit_phys=1
+       IGCM_debug_Print 3 "Parametre de calcul Lag LMDZ mis a jour " ${day_step} ${iphysiq} ${nsplit_phys}
+
+       (( LagAtm = 86400 * iphysiq / day_step / nsplit_phys ))
+       (( LagAtmRoffCalv = $FreqCoupling + $LagAtm ))
+       (( LagOce = 86400 / OPA_NPDT_DAY ))
+
+    else
+       step=$(    lmdzgrep dt run_dynamico.def )
+       iphysiq=$(     lmdzgrep itau_physics run_dynamico.def )
+       nsplit_phys=$( lmdzgrep nsplit_phys physiq.def )
+
+       IGCM_debug_Print 3 "Parametre de calcul Lag LMDZ recuperes " ${step} ${iphysiq} ${nsplit_phys}
+       [[ ${nsplit_phys} -eq 0 || "X${nsplit_phys}" = "X" ]] && nsplit_phys=1
+       IGCM_debug_Print 3 "Parametre de calcul Lag LMDZ mis a jour " ${step} ${iphysiq} ${nsplit_phys}
+
+       (( LagAtm = step * iphysiq / nsplit_phys ))
+       (( LagAtmRoffCalv = $FreqCoupling + $LagAtm ))
+       (( LagOce = 86400 / OPA_NPDT_DAY ))
+    fi
+
+                                                              
+
+    IGCM_debug_Print 1 "OPA_NPDT_DAY : ${OPA_NPDT_DAY}"
+    IGCM_debug_Print 1 "LagAtm        : ${LagAtm}"
+    IGCM_debug_Print 1 "LagAtmRoffCalv : ${LagAtmRoffCalv}"
+    IGCM_debug_Print 1 "LagOce        : ${LagOce}"
+
+    ## Use of Lucia ##
+    lucia_ok=""
+    if [ ${oasis_UserChoices_Lucia} = y ] ; then
+	lucia_ok="-1"
+    fi
+    
+    ############ Update Parameter Files   ##############
+    sed -e "s/<total_time>/${D_JOB_SEC}/" \
+	-e "s/<lucia_ok>/${lucia_ok}/" \
+	-e "s/<output_mode>/${CPL_OutputVar}/g" \
+	-e "s/<freq_coupling>/${FreqCoupling}/g" \
+	-e "s/<freq_coupling_roff_calv>/${FreqCouplingRoffCalv}/g" \
+	-e "s/<lag_atm>/${LagAtm}/g" \
+	-e "s/<lag_atm_roff_calv>/${LagAtmRoffCalv}/g" \
+	-e "s/<lag_oce>/${LagOce}/g" \
+	namcouple > namcouple.tmp
+    IGCM_sys_Mv namcouple.tmp namcouple
+    # For IPSLCM6 and use of OASIS-MCT
+    if [ ${CumulPeriod} -eq 1 ]; then
+	ncrename -v OIceFrac,OIceFrc sstoc.nc > /dev/null 2>&1
+    fi
+    # For use of XIOS
+    IGCM_comp_modifyXmlFile force iodef.xml using_oasis NONE true
+    if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then
+       IGCM_comp_modifyXmlFile force iodef.xml oasis_codes_id NONE icosa,oceanx
+    fi
+
+    if [ X"${Test_AddNoise_First_Only}" = X"y" ]; then
+
+    Test_AddNoise_First_Only=n
+
+    # AddNoise if required but only for one Period
+
+    # Read ByPass_addnoise_sst option in oasis.card --> apply addnoise for sst in CPL restart file if [ $ByPass_addnoise_sst = y ]
+    ByPass_addnoise_sst=${oasis_UserChoices_ByPass_addnoise_sst}
+    if [ X"${ByPass_addnoise_sst}" = X"y" ] ; then
+      
+      ByPass_PerturbExe=${oasis_UserChoices_ByPass_PerturbExe}
+      ByPass_FileOut=${oasis_UserChoices_ByPass_FileOut}
+      ByPass_PerturbVar=${oasis_UserChoices_ByPass_PerturbVar}
+      ByPass_PerturbAmp=${oasis_UserChoices_ByPass_PerturbAmp}
+
+      IGCM_sys_Chmod 644 ${RUN_DIR}/${ByPass_FileOut}.nc
+      IGCM_debug_Print 1 "${ByPass_PerturbExe} ${RUN_DIR}/${ByPass_FileOut}.nc ${ByPass_PerturbVar} ${ByPass_PerturbAmp}"
+
+      ${ByPass_PerturbExe} ${RUN_DIR}/${ByPass_FileOut}.nc ${ByPass_PerturbVar} ${ByPass_PerturbAmp} 
+      if [ $? -ne 0 ] ; then
+        IGCM_debug_Exit "Error with $( basename ${ByPass_PerturbExe} )"
+        IGCM_debug_Verif_Exit
+      fi
+
+      echo
+      IGCM_debug_Print 1 "ByPass_addnoise_sst : applied addnoise for sst in CPL restart file"
+      echo
+      ByPass_addnoise_sst=n
+      # necessary to reset ByPass in next Period during the same Job (PeriodNb<>1)
+      export oasis_UserChoicesByPass_addnoise_sst=n
+      IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/oasis.card UserChoices ByPass_addnoise_sst "${ByPass_addnoise_sst}"
+    fi
+
+    fi
+
+    IGCM_debug_PopStack "CPL_Update"
+}
+
+#-----------------------------------
+CPL_Finalize ()
+{
+    IGCM_debug_PushStack "CPL_Finalize"
+
+    if [ "${CPL_OutputMode}" = "y" ] ; then
+
+        [[ ${CPL_OkDay}   = "y" ]] && date >TEMPO_1D_cpl_atm.nc
+        [[ ${CPL_OkMonth} = "y" ]] && date >TEMPO_1M_cpl_atm.nc
+        [[ ${CPL_OkDay}   = "y" ]] && date >TEMPO_1D_cpl_oce.nc
+        [[ ${CPL_OkMonth} = "y" ]] && date >TEMPO_1M_cpl_oce.nc
+
+    fi
+
+    ## Use of Lucia ##
+    if [ ${oasis_UserChoices_Lucia} = y ] ; then
+	echo "Use of LUCIA"
+    #   To be changed 
+    #   On Curie
+    #   /ccc/scratch/cont003/dsm/p86caub/LUCIA/lucia
+    #   On Ada
+    #   /linkhome/rech/psl/rpsl035/LUCIA/lucia
+    fi
+
+    echo FINALIZE CPL !!!
+
+    IGCM_debug_PopStack "CPL_Finalize"
+}
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/opa9.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/opa9.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/opa9.driver	(revision 6745)
@@ -0,0 +1,275 @@
+#!/bin/ksh
+#-----------------------------------------------------------------
+function OCE_Initialize
+{
+    IGCM_debug_PushStack "OCE_Initialize"
+
+    JOB_NAME=${config_UserChoices_JobName}
+    RESOL_OCE=${ResolOce}
+    ORCAGRID=${opa9_UserChoices_ORCA_version%%.*}
+    IGCM_debug_Print 1 "RESOL_OCE      : ${RESOL_OCE}"
+    IGCM_debug_Print 1 "ORCAGRID         : ${ORCAGRID}"
+
+
+    # Local function to find namelists parameters
+    #supergrep () { grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" ; }
+    supergrep () { grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" -e "s%^ *$1 *=%%" ; }
+    ##--Variables used by OPA --
+    NAMELIST_OPA_CFG=${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg
+    IGCM_debug_Print 1 "namelist_cfg : ${NAMELIST_OPA_CFG}"
+    if [ ! -r ${NAMELIST_OPA_CFG} ] ; then
+        IGCM_debug_Exit "${NAMELIST_OPA_CFG} not found"
+	IGCM_debug_Verif_Exit
+    fi
+    OPA_RDT=$(       supergrep rn_Dt        ${NAMELIST_OPA_CFG} )
+    OPA_NN_FSBC=$(   supergrep nn_fsbc       ${NAMELIST_OPA_CFG} )
+    #
+    # OPA_RDT=$(       supergrep rn_rdt        namelist_cfg )
+    # OPA_NN_FSBC=$(   supergrep nn_fsbc       namelist_cfg )
+    (( OPA_NPDT_DAY   =  86400 / OPA_RDT        ))
+    (( OPA_NPDT_YEAR  =  OPA_NPDT_DAY * 365     ))
+    (( OPA_RDT_SBC    =  OPA_RDT * OPA_NN_FSBC ))
+ 
+    # Period Length In Days between DateBegin and first day of calendar 0001 01 01
+    # /!\ Needed by OPA namelist to compute file names /!\
+    (( DaysSinceJC = $( IGCM_date_DaysSinceJC ${DateBegin} ) + 1 ))
+
+    IGCM_debug_Print 1 " "
+    IGCM_debug_Print 1 "OPA_RDT        ${OPA_RDT}"
+    IGCM_debug_Print 1 "OPA_NN_FSBC    ${OPA_NN_FSBC}"
+    IGCM_debug_Print 1 "OPA_RDT_SBC    ${OPA_RDT_SBC}"
+    IGCM_debug_Print 1 "OPA_NPDT_DAY   ${OPA_NPDT_DAY}"
+    IGCM_debug_Print 1 "OPA_NPDT_YEAR  ${OPA_NPDT_YEAR}"
+    IGCM_debug_Print 1 "DaysSinceJC    ${DaysSinceJC}"
+
+    ## Check that nn_fsbc is correct compare to coupling frequency
+    FreqCoupling=${oasis_UserChoices_FreqCoupling:-86400}
+    
+    ## This informations are used for diaptr, trends and diagap files
+    ## only the first frequency is used for this files
+    
+    IGCM_debug_Print 1 "FreqCoupling    ${FreqCoupling}"
+    IGCM_debug_Print 1 "OPA_NN_FSBC    ${OPA_NN_FSBC}"
+    IGCM_debug_Print 1 "OPA_RDT        ${OPA_RDT}"
+    IGCM_debug_Print 1 "OPA_RDT_SBC    ${OPA_RDT_SBC}"
+    
+    if [[ ${OPA_RDT_SBC} -gt ${FreqCoupling} ]] ; then
+	IGCM_debug_Exit "OPA_RDT_SBC=${OPA_RDT_SBC} is greater than FreqCoupling=${FreqCoupling}"
+     	IGCM_debug_Verif_Exit
+    fi
+
+    IGCM_debug_PopStack "OCE_Initialize"
+   
+}
+
+#-----------------------------------------------------------------
+function OCE_Update
+{
+    IGCM_debug_PushStack "OCE_Update"
+  
+    ##--Write Frequency for iomput
+    ## Differents frequencies are allowed for OCE files
+
+    V1D_ENABLE=".FALSE."
+    V5D_ENABLE=".FALSE."
+    V1M_ENABLE=".FALSE."
+    V1Y_ENABLE=".FALSE."
+
+    for frequency in ${config_OCE_WriteFrequency} ; do
+        case ${frequency} in
+            ( 1D|1d ) V1D_ENABLE=".TRUE." ;;
+            ( 5D|5d ) V5D_ENABLE=".TRUE." ;;
+            ( 1M|1m ) V1M_ENABLE=".TRUE." ;;
+            ( *[yY] ) V1Y_ENABLE=".TRUE." ;;
+        esac
+    done
+
+    # Period Length In Days between DateBegin and first day of calendar 0001 01 01
+    # Needed by OPA namelist to compute correct file names 
+    (( PeriodDaysSinceJC =  $( IGCM_date_DaysSinceJC ${PeriodDateBegin} ) + 1  ))
+
+    ##-- Number of time steps updated : the first, the last and the number of time steps
+    (( OPA_NIT000 = ( PeriodDaysSinceJC - DaysSinceJC ) * OPA_NPDT_DAY + 1 ))
+    (( OPA_NPDT   = PeriodLengthInDays * OPA_NPDT_DAY ))
+    (( OPA_NITEND = OPA_NIT000 + OPA_NPDT - 1))
+
+    ##-- We force one restart file at the end of the trunk
+    OPA_NSTOCK="${OPA_NITEND}"
+
+
+    ##-- Additionnal Restart Option to force reproducibility ; force kt to kt red in restart file
+    ## ${opa9_UserChoices_Reproducibility_after_restart}
+
+    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/opa9.card UserChoices Reproducibility_after_restart
+
+   ##-- Restart configuration
+    if ( [ "${opa9_UserChoices_Reproducibility_after_restart}" = "y" ] && [ "${config_OCE_Restart}" = "y" ] ) ; then
+      OPA_LRSTAR=.TRUE.
+      OPA_NRSTDT=2
+      #echo "OPA RESTART"
+      IGCM_debug_Print 1 'WARNING : dangerous option for NEMO opa9 pisces lim3'
+      IGCM_debug_Print 1 'Reproducibility_after_Restart forced ie kt forced to kt red in restart file : ' ${opa9_UserChoices_Reproducibility_after_restart}
+
+    elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_OCE_Restart}" = "n" ] ) ; then
+      OPA_LRSTAR=.FALSE.
+      OPA_NRSTDT=0
+      #echo "NO OPA RESTART"
+    elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_OCE_Restart}" = "y" ] ) ; then
+      OPA_LRSTAR=.TRUE.
+      OPA_NRSTDT=0
+      #echo "OPA RESTART"
+    else
+      OPA_LRSTAR=.TRUE.
+      OPA_NRSTDT=2
+      #echo "OPA RESTART"
+    fi
+
+    ##-- Meshmask option. Forced only once.
+    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/opa9.card UserChoices mesh_mask
+
+    OPA_NMSH=.FALSE.
+    if [ "${opa9_UserChoices_mesh_mask}" = "y" ]; then
+        OPA_NMSH=.TRUE.
+        IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/opa9.card UserChoices mesh_mask "n"
+    fi
+
+    # nleapy configuration
+    case ${config_UserChoices_CalendarType} in
+        ( leap|gregorian) OPA_NLEAPY=1  ;;
+        ( noleap        ) OPA_NLEAPY=0  ;;
+        ( 360d          ) OPA_NLEAPY=30 ;;
+        ( *             ) OPA_NLEAPY=30 ;;
+    esac
+
+    if ( [ "${opa9_UserChoices_Reproducibility_after_restart}" = "y" ] ) ; then
+      ##-- choose the right restart file
+      NEMO_RESTART_FILE=restartopa.nc
+      [ -f restartopa_0000.nc ] && NEMO_RESTART_FILE=restartopa_0000.nc
+      ##-- Getting from restart file the last time step of the run at which we want to re-start
+      NEMO_KT_FROM_RESTART=$(ncdump -v kt ${NEMO_RESTART_FILE}|grep 'kt ='|awk '{print $3}' )
+
+      if ( [ "${CumulPeriod}" -eq 1 ] ) ; then
+        ## Force the date in the restart file to be the last day before the begining of the new run
+        dateendprevious=$( IGCM_date_AddDaysToGregorianDate ${DateBegin} -1 )
+        IGCM_debug_Print 1 "Previous Date  ${dateendprevious}"
+        IGCM_debug_Print 1 "cmd done to modify NEMO restartfile:   ncap2 -s ndastp=${dateendprevious} ${NEMO_RESTART_FILE}  tmp.nc"
+	if [ -f restartopa_0000.nc ] ; then
+           typeset -Z4 ncpu=0
+           while [ $ncpu -lt ${OCE_PROC_MPI} ] ; do
+              ncap2 -s "ndastp=${dateendprevious}" restartopa_${ncpu}.nc  tmp.nc
+              mv tmp.nc restartopa_${ncpu}.nc
+              (( ncpu = ncpu + 1 ))
+           done
+        else
+           ncap2 -s "ndastp=${dateendprevious}" ${NEMO_RESTART_FILE}  tmp.nc
+           mv tmp.nc ${NEMO_RESTART_FILE}
+        fi
+        ##-- Getting from restart file the "new" restart date of run at which we want to re-start
+        NEMO_NDASTP_FROM_RESTART=$(ncdump -v ndastp ${NEMO_RESTART_FILE}|grep 'ndastp ='|awk '{print $3}' )
+        IGCM_debug_Print 1 "NEMO_NDASTP (from Restart) for 1st Period       : ${NEMO_NDASTP_FROM_RESTART}"
+
+      fi
+
+      (( NEMO_NIT000 = NEMO_KT_FROM_RESTART + 1 ))
+      (( NEMO_NITEND = NEMO_KT_FROM_RESTART + OPA_NITEND - OPA_NIT000 + 1 ))
+      IGCM_debug_Print 1 "NEMO_NIT000 (from Restart)        : ${NEMO_NIT000}"
+      IGCM_debug_Print 1 "NEMO_NITEND (from Restart + ... ) : ${NEMO_NITEND}"
+      ##-- We force one restart file at the end of the trunk
+      OPA_NSTOCK="${NEMO_NITEND}"
+      OPA_NIT000="${NEMO_NIT000}"
+      OPA_NITEND="${NEMO_NITEND}"
+    fi
+
+    typeset -r PRECIS=8
+    NEMO_END=$( echo $( awk "BEGIN { printf \"%0${PRECIS}d\",${OPA_NITEND} }" ) ) 
+
+    IGCM_comp_modifyNamelist blocker    namelist_cfg cn_exp       ${config_UserChoices_JobName}
+    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_it000     ${OPA_NIT000}
+    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_itend     ${OPA_NITEND}
+    IGCM_comp_modifyNamelist blocker    namelist_cfg ln_rstart    ${OPA_LRSTAR}
+    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_stock     ${OPA_NSTOCK}
+    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_rstctl    ${OPA_NRSTDT}
+    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_date0     ${PeriodDateBegin}
+    IGCM_comp_modifyNamelist nonblocker namelist_cfg ln_meshmask   ${OPA_NMSH}
+    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_leapy     ${OPA_NLEAPY}
+    
+    # Update iodef.xml
+
+    IGCM_debug_Print 1 'Informations into iodef.xml : V1D_ENABLE V5D_ENABLE V1M_ENABLE V1Y_ENABLE '
+    IGCM_debug_Print 1 ${V1D_ENABLE}  ${V5D_ENABLE} ${V1M_ENABLE} ${V1Y_ENABLE}
+
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1d_opa enabled ${V1D_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 5d_opa enabled ${V5D_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1m_opa enabled ${V1M_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1y_opa enabled ${V1Y_ENABLE}
+
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1d_opa output_level ${opa9_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 5d_opa output_level ${opa9_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1m_opa output_level ${opa9_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1y_opa output_level ${opa9_UserChoices_OutputLevel}
+
+
+    # Update reference year/month/day
+    IGCM_date_GetYearMonthDay ${DateBegin} iyear imonth iday
+    IGCM_comp_modifyXmlFile force context_nemo.xml ref_year  NONE ${iyear} 
+    IGCM_comp_modifyXmlFile force context_nemo.xml ref_month NONE ${imonth} 
+    IGCM_comp_modifyXmlFile force context_nemo.xml ref_day   NONE ${iday} 
+    
+    
+    # for MPP and switch to different number of procs for NEMO.  We need to suppres restartopa the second period, if restartopa_0000 exist
+    # same thing for restart_trc and restart_ice_in
+
+    for restartfilenemo in restartopa restart_trc restart_ice_in ; do
+      [ -f ${restartfilenemo}.nc ] && [ -f ${restartfilenemo}_0000.nc ] && IGCM_sys_Rm -f ${restartfilenemo}.nc
+    done
+
+    # Add include of nemo context in iodef.xml
+    # In iodef.xml add on next line after "COMPONENT CONTEXT"
+    #  <context id="nemo" src="./context_nemo.xml"/>
+    echo '<context id="nemo" src="./context_nemo.xml"/>' > add.tmp
+    if [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] ; then
+	echo '<context id="nemo" src="./ping_nemo.xml"/>' >> add.tmp
+	echo '<context id="nemo" src="./dr2xml_opa9.xml"/>' >> add.tmp
+    fi
+    cp iodef.xml iodef.xml.tmp
+    sed -e "/COMPONENT CONTEXT/r add.tmp" \
+        iodef.xml.tmp > iodef.xml
+    rm iodef.xml.tmp add.tmp
+
+    #Long Name as global attribute (if LongName is not empty)
+    if [ ! "X${config_UserChoices_LongName}" = "X" ] ; then
+	listfile=$(ls file_def_nemo*.xml)
+	echo "<variable id=\"LongName\" type=\"string\">${config_UserChoices_LongName}</variable>" > add.tmp
+	for file in ${listfile}
+	do
+	    cp ${file} ${file}.tmp
+	    sed -e "/<file id/r add.tmp" \
+		${file}.tmp > ${file}
+	    rm ${file}.tmp 
+	done 
+	rm add.tmp
+    fi
+
+    #Compression level (if CompressionLevel is not empty)
+    if [ ! "X${config_UserChoices_CompressionLevel}" = "X" ] ; then
+	echo "NetCDF output files compression level is " ${config_UserChoices_CompressionLevel}
+    	listfile=$(ls file_def_nemo*.xml)
+    	for file in ${listfile}
+    	do
+	    sed -i -e "s/\(compression_level=\"\)[^\"]*\(\"\)/\1${config_UserChoices_CompressionLevel}\2/" ${file}
+    	done
+    fi
+
+
+    IGCM_debug_PopStack "OCE_Update"
+}
+
+#-----------------------------------
+function OCE_Finalize
+{
+    IGCM_debug_PushStack "OCE_Finalize"
+
+    IGCM_debug_Print 1 FINALIZE OCE !!!
+
+    IGCM_debug_PopStack "OCE_Finalize"
+}
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/orchidee.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/orchidee.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/orchidee.driver	(revision 6745)
@@ -0,0 +1,295 @@
+#!/bin/ksh
+## Driver for the component SRF corresponding to the sechiba part of ORCHIDEE
+#-----------------------------------------------------------------
+function SRF_Initialize
+{
+    IGCM_debug_PushStack "SRF_Initialize"
+
+    ##- Define variable DefSuffix set in orchidee.card
+    ##  This variable is used in orchidee.card to choose
+    ##  parameter file(orchidee.def_DefSuffix).
+    if [ ! X${orchidee_UserChoices_DefSuffix} = X ] ; then
+        DefSuffix=${orchidee_UserChoices_DefSuffix}
+    else
+        DefSuffix=15pft.1ac
+    fi
+
+    # Define the resolution only if the composant ICO for DYNAMICO is set in config.card
+    if [ ! X${config_ListOfComponents_ICO} = X ] ; then
+	RESOL_NBP=${dynamico_UserChoices_RESOL_NBP}
+        RESOL_SRF="nbp${RESOL_NBP}"
+    fi
+
+
+    IGCM_debug_PopStack "SRF_Initialize"
+}
+
+#-----------------------------------------------------------------
+function SRF_Update
+{
+    IGCM_debug_PushStack "SRF_Update"
+
+    ## 1. Modifications in orchidee.def parameter file
+
+    # Activate STOMATE if the compontent SBG=stomate is set in config.card
+    if [ X${config_ListOfComponents_SBG} = Xstomate ] ; then
+	# Activate stomate in orchidee.def
+        IGCM_comp_modifyDefFile blocker orchidee.def STOMATE_OK_STOMATE y
+    else
+	# Deactivate stomate in orchidee.def
+        IGCM_comp_modifyDefFile blocker orchidee.def STOMATE_OK_STOMATE n
+	# Deactivate output files for stomate
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 output_freq 1mo
+        IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 output_freq 1mo
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 output_freq 1mo
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 output_freq 1mo
+    fi
+
+    # Define in orchidee.def if restart file should be used
+    if ( [ ${CumulPeriod} -ne 1 ] || [ "${config_SRF_Restart}" != "n" ] ) ; then
+        IGCM_comp_modifyDefFile blocker orchidee.def SECHIBA_restart_in sechiba_rest_in.nc
+    else
+        IGCM_comp_modifyDefFile blocker orchidee.def SECHIBA_restart_in NONE
+    fi
+
+    # Set VEGET_UPDATE=1Y in orchidee.def if VEGET_UPDATE_at_start=y in orchidee.card and if it is the first cumul periond (start of new simulation)
+    if [ X${orchidee_UserChoices_VEGET_UPDATE_at_start} = Xy ] && [ ${CumulPeriod} -eq 1 ] ; then
+        IGCM_comp_modifyDefFile nonblocker orchidee.def VEGET_UPDATE   1Y
+    fi
+
+    # Modify in orchidee.def VEGET_UPDATE if it is set in orchidee.card section UserChoices
+    # Note: if the variable has been set by VEGET_UPDATE_at_start, this section will not overwrite it.
+    if [ ! X${orchidee_UserChoices_VEGET_UPDATE} = X ] ; then
+        IGCM_comp_modifyDefFile nonblocker orchidee.def VEGET_UPDATE   ${orchidee_UserChoices_VEGET_UPDATE}
+    else
+        IGCM_comp_modifyDefFile nonblocker orchidee.def VEGET_UPDATE 0Y
+    fi
+
+
+    # Set parameters related to ROUTING in orchidee.def
+    if [ X${orchidee_UserChoices_ROUTING} = X ] || [ X${orchidee_UserChoices_ROUTING} = Xstandard ]; then
+	# Nothing is set or ROUTING=standard in orchidee.def, default option
+        IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_ROUTING y
+        IGCM_comp_modifyDefFile nonblocker orchidee.def ROUTING_METHOD  standard
+    elif [ X${orchidee_UserChoices_ROUTING} = Xsimple ]; then
+	# ROUTING=simple is set in orchidee.card
+        IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_ROUTING y
+        IGCM_comp_modifyDefFile nonblocker orchidee.def ROUTING_METHOD  simple
+    elif [ X${orchidee_UserChoices_ROUTING} = Xhighres ]; then
+	# ROUTING=highres is set in orchidee.card
+        IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_ROUTING y
+        IGCM_comp_modifyDefFile nonblocker orchidee.def ROUTING_METHOD  highres
+    else
+	# ROUTING=off, routing will be deactivated
+	IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_ROUTING n
+        IGCM_comp_modifyDefFile nonblocker orchidee.def ROUTING_METHOD  standard
+    fi
+
+    if [ X${orchidee_UserChoices_AtmCo2} != X ] ; then
+       ##-- CO2 forcing : update CO2 value in orchidee.def with the value defined in orchidee.card
+       ATM_CO2=${orchidee_UserChoices_AtmCo2}
+       echo '(ORCHIDEE) FORCE_CO2_VEG = y'
+       echo '(ORCHIDEE) ATM_CO2='${ATM_CO2}
+       IGCM_comp_modifyDefFile nonblocker orchidee.def FORCE_CO2_VEG y
+       IGCM_comp_modifyDefFile nonblocker orchidee.def ATM_CO2 ${ATM_CO2}
+    else
+       IGCM_comp_modifyDefFile nonblocker orchidee.def FORCE_CO2_VEG DEFAULT
+       IGCM_comp_modifyDefFile nonblocker orchidee.def ATM_CO2 DEFAULT
+    fi
+
+    # Set DO_WOOD_HARVEST in orchidee.def acording to value set in orchidee.card section UserChoices
+    # If DO_WOOD_HARVEST is not definded in orchidee.card, set default value y
+    if [ ! X${orchidee_UserChoices_DO_WOOD_HARVEST} = X ] ; then
+       IGCM_comp_modifyDefFile nonblocker orchidee.def DO_WOOD_HARVEST   ${orchidee_UserChoices_DO_WOOD_HARVEST}
+    else
+       IGCM_comp_modifyDefFile nonblocker orchidee.def DO_WOOD_HARVEST   DEFAULT
+    fi
+
+    # Set LAI_MAP in orchidee.def acording to value set in orchidee.card section UserChoices
+    # If LAI_MAP is not definded in orchidee.card, set default value n
+    # Note: this option is only read by ORCHIDEE if starting without restart files
+    if [ ! X${orchidee_UserChoices_LAI_MAP} = X ] ; then
+        IGCM_comp_modifyDefFile nonblocker orchidee.def LAI_MAP   ${orchidee_UserChoices_LAI_MAP}
+    else
+        IGCM_comp_modifyDefFile nonblocker orchidee.def LAI_MAP   DEFAULT
+    fi
+
+
+    # Activate creation of river description file only for the first period
+    if [ ${CumulPeriod} -eq 1 ] ; then
+        IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_DESC y
+    else
+        IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_DESC n
+    fi
+
+    # Activate calcul of chemistry BVOC
+    if [ ! X${orchidee_UserChoices_CHEMISTRY_BVOC} = X ] ; then
+        IGCM_comp_modifyDefFile nonblocker orchidee.def CHEMISTRY_BVOC ${orchidee_UserChoices_CHEMISTRY_BVOC}
+    else
+        IGCM_comp_modifyDefFile nonblocker orchidee.def CHEMISTRY_BVOC n
+    fi
+
+    ## 2. Mangement of output and modifications of related xml files
+    # Modify file_def_orchidee.xml file using settings from orchidee.card
+    # We here suppose that for each file, in orchidee.card UserChoices section, if the parameter 
+    # output_level_filename is set, then also output_freq_filename must be set. The existance of output_freq_filename will not be checked. 
+    # If output_level_filename=NONE or if it is not set, the corresponding file will be deactivated.
+    # Settings in config.card WriteFrequency are not used any more.
+    
+    if [ X${orchidee_UserChoices_output_level_sechiba_history} = X ] || [ X${orchidee_UserChoices_output_level_sechiba_history} = XNONE ] ; then
+	# output_level_sechiba_history is not set in orchidee.card or it is set to NONE.
+	# Deactivate the file.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba1 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba1 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba1 output_freq 1mo
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba1 enabled      .TRUE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba1 output_level ${orchidee_UserChoices_output_level_sechiba_history}
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba1 output_freq  ${orchidee_UserChoices_output_freq_sechiba_history}
+        if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then   
+           IGCM_comp_modifyXmlFile force      file_def_orchidee.xml groupremap_sechiba1 group_ref remap_${orchidee_UserChoices_output_freq_sechiba_history}
+        fi
+    fi
+    
+    if [ X${orchidee_UserChoices_output_level_sechiba_out_2} = X ] || [ X${orchidee_UserChoices_output_level_sechiba_out_2} = XNONE ] ; then
+	# output_level_sechiba_out_2 is not set in orchidee.card or it is set to NONE.
+	# Deactivate the file.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba2 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba2 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba2 output_freq 1mo
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba2 enabled      .TRUE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba2 output_level ${orchidee_UserChoices_output_level_sechiba_out_2}
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba2 output_freq  ${orchidee_UserChoices_output_freq_sechiba_out_2}
+        if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then   
+	   IGCM_comp_modifyXmlFile force      file_def_orchidee.xml groupremap_sechiba2 group_ref remap_${orchidee_UserChoices_output_freq_sechiba_out_2}		
+        fi
+    fi
+    
+    if [ X${orchidee_UserChoices_output_level_sechiba_history_4dim} = X ] || [ X${orchidee_UserChoices_output_level_sechiba_history_4dim} = XNONE ] ; then
+	# output_level_sechiba_history_4dim is not set in orchidee.card or it is set to NONE.
+	# Deactivate the file.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba3 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba3 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba3 output_freq 1mo
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba3 enabled      .TRUE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba3 output_level ${orchidee_UserChoices_output_level_sechiba_history_4dim}
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml sechiba3 output_freq  ${orchidee_UserChoices_output_freq_sechiba_history_4dim}
+        if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then   
+	   IGCM_comp_modifyXmlFile force      file_def_orchidee.xml groupremap_sechiba3 group_ref remap_${orchidee_UserChoices_output_freq_sechiba_history_4dim}		
+        fi
+    fi
+        
+    if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then   
+       # Desactivate orchidee variables which are not correct in ICOLMDZOR configuration
+       IGCM_comp_modifyXmlFile force field_def_orchidee.xml RESOLUTION_X enabled .FALSE.
+       IGCM_comp_modifyXmlFile force field_def_orchidee.xml RESOLUTION_Y enabled .FALSE.
+       IGCM_comp_modifyXmlFile force field_def_orchidee.xml CONTFRAC_STOMATE enabled .FALSE.
+    fi
+
+
+    # Add include of orchidee context in iodef.xml
+    # In iodef.xml add on the next line after "COMPONENT CONTEXT"
+    echo '<context id="orchidee" src="./context_orchidee.xml"/>' > add.tmp
+    # Add inclusion of file context_input_orchidee.xml if this file exists
+    if [ -f context_input_orchidee.xml ] ; then
+        echo '<context id="orchidee" src="./context_input_orchidee.xml"/>' >> add.tmp
+    fi
+
+    # Add inclusion of file context_routing_orchidee.xml if this file exists
+    if [ -f context_routing_orchidee.xml ] ; then
+        echo '<context id="orchidee" src="./context_routing_orchidee.xml"/>' >> add.tmp
+    fi
+
+    # Include xml files for output configuration if running with workflow CMIP6
+    if ( [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] || [ X${config_Post_dr2xmlIPSL} = XTRUE ] ) ; then
+	  echo '<context id="orchidee" src="./ping_orchidee.xml"/>' >> add.tmp
+	  echo '<context id="orchidee" src="./dr2xml_orchidee.xml"/>' >> add.tmp
+    fi
+    cp iodef.xml iodef.xml.tmp
+    sed -e "/COMPONENT CONTEXT/r add.tmp" iodef.xml.tmp > iodef.xml
+    rm iodef.xml.tmp add.tmp
+
+    # Add LongName as global attribute in XIOS output files (if LongName is not empty)
+    if [ ! "X${config_UserChoices_LongName}" = "X" ] ; then
+	listfile=$(ls file_def*orchidee.xml)
+	echo "<variable id=\"LongName\" type=\"string\">${config_UserChoices_LongName}</variable>" > add.tmp
+	for file in ${listfile}
+	do
+	    cp ${file} ${file}.tmp
+	    sed -e "/<file id/r add.tmp" \
+		${file}.tmp > ${file}
+	    rm ${file}.tmp 
+	done 
+	rm add.tmp
+    fi
+
+
+    # Compression level (if CompressionLevel is not empty)
+    if [ ! "X${config_UserChoices_CompressionLevel}" = "X" ] ; then
+	echo "NetCDF output files compression level is " ${config_UserChoices_CompressionLevel}
+	listfile=$(ls file_def*orchidee.xml)
+	for file in ${listfile} ; do
+            sed -i -e "s/\(compression_level=\"\)[^\"]*\(\"\)/\1${config_UserChoices_CompressionLevel}\2/" ${file}
+	done
+    fi
+
+
+    # Set interpolated output grid depending on resoultion, only if ICO component is set in config.card
+    if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then   
+	if [ ${RESOL_NBP} == 40  ] ; then
+	    valuei=144
+	    valuej=143
+        elif [ ${RESOL_NBP} == 60 ] ; then
+            valuei=270
+            valuej=135
+	elif [ ${RESOL_NBP} == 80  ] ; then
+	    valuei=360
+	    valuej=180
+	elif [ ${RESOL_NBP} == 160  ] ; then
+	    valuei=720
+	    valuej=360
+        elif [ ${RESOL_NBP} == 320  ] ; then
+            valuei=1440
+            valuej=720
+	else
+	    IGCM_debug_Exit "RESOL_NBP=${RESOL_NBP} is not yet implemented in drivers"
+	    IGCM_debug_Verif_Exit
+	fi
+	
+	IGCM_debug_Print 1 "Modify output grid parameters for current resolution in context_orchidee.xml"
+	cp context_orchidee.xml context_orchidee.xml.init
+	sed -e "s/ni_glo.*=.*\"144\"/ni_glo=\"${valuei}\"/" \
+            -e "s/nj_glo.*=.*\"143\"/nj_glo=\"${valuej}\"/" \
+            context_orchidee.xml.init > context_orchidee.xml
+	
+    fi
+
+    # Set the appropriate monitoring file depending on grid and resolution if ICO component
+    if [ ${CumulPeriod} -eq 1 ] ; then
+       if [ ! X${config_ListOfComponents_ICO} = X ] ; then
+          IGCM_sys_Cp ${SUBMIT_DIR}/POST/monitoring01_orchidee_ICO${RESOL_NBP}.cfg  ${SUBMIT_DIR}/POST/monitoring01_orchidee.cfg
+       else
+          IGCM_sys_Cp ${SUBMIT_DIR}/POST/monitoring01_orchidee_REG.cfg  ${SUBMIT_DIR}/POST/monitoring01_orchidee.cfg
+       fi
+    fi
+
+    IGCM_debug_PopStack "SRF_Update"
+}
+
+#-----------------------------------------------------------------
+function SRF_Finalize
+{
+    IGCM_debug_PushStack "SRF_Finalize"
+
+    IGCM_debug_PopStack "SRF_Finalize"
+}
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/pisces.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/pisces.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/pisces.driver	(revision 6745)
@@ -0,0 +1,167 @@
+#!/bin/ksh
+
+#-----------------------------------
+function MBG_Initialize
+{ 
+    IGCM_debug_PushStack "MBG_Initialize"
+
+    # Local function to find parameters in LMDZ .def files
+
+lmdzgrep2 () {
+     grep -w ${1} ${2} | grep -v "#"  | sed -e 's/=//g' -e 's/://g' -e 's/_AUTO_//' -e 's/DEFAULT//' | sed -e "s/${1}//" 
+}
+
+    ##--Variables used by MBG --
+
+    # ln_rsttr  boolean term for tracer model restart (true or false)
+    # nrsttr    control of the time step (0, 1 or 2)
+    
+    IGCM_debug_PopStack "MBG_Initialize"
+}
+
+#-----------------------------------
+function MBG_Update
+{
+    IGCM_debug_PushStack "MBG_Update"
+
+    ##--Write Frequency for iomput
+    ## Differents frequencies are allowed for MBG files
+
+    VT1D_ENABLE=".FALSE."
+    VT5D_ENABLE=".FALSE."
+    VT1M_ENABLE=".FALSE."
+    VT1Y_ENABLE=".FALSE."
+
+    for frequency in ${config_MBG_WriteFrequency} ; do
+        case ${frequency} in
+            ( 1D|1d ) VT1D_ENABLE=".TRUE." ;;
+            ( 5D|5d ) VT5D_ENABLE=".TRUE." ;;
+            ( 1M|1m ) VT1M_ENABLE=".TRUE." ;;
+            ( *[yY] ) VT1Y_ENABLE=".TRUE." ;;
+        esac
+    done
+
+    ##-- Restart configuration
+    ##-- Restart configuration
+    if ( [ "${opa9_UserChoices_Reproducibility_after_restart}" = "y" ] && [ "${config_MBG_Restart}" = "y" ] ) ; then
+        TOP_LRSTTR=.TRUE.
+        TOP_NRSTTR=2
+        IGCM_debug_Print 1 'WARNING : dangerous option for NEMO pisces too'
+        IGCM_debug_Print 1 'Reproducibility_after_Restart forced : ' ${opa9_UserChoices_Reproducibility_after_restart}
+
+    elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "n" ] ) ; then
+
+        #echo "NO RESTART FOR TOP"
+        TOP_LRSTTR=.FALSE.
+        TOP_NRSTTR=0
+
+    elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "y" ] ) ; then
+
+        #echo "RESTART TOP"
+        TOP_LRSTTR=.TRUE.
+        TOP_NRSTTR=0
+
+        # If we start from IPSLCM5* restart files.
+	    for file in restart_trc*.nc ; do
+            IGCM_debug_Print 1 "cmd done to modify IPSLCM5* NEMO pisces restartfile: " ncrename -v TRBDSi,TRBGSi -v TRNDSi,TRNGSi -v TRNBSi,TRNDSi -v TRBBSi,TRBDSi ${file} > /dev/null 2>&1
+            ncrename -v TRBDSi,TRBGSi -v TRNDSi,TRNGSi -v TRNBSi,TRNDSi -v TRBBSi,TRBDSi ${file} > /dev/null 2>&1
+	    done
+
+    else
+
+        #echo "RESTART TOP"
+        TOP_LRSTTR=.TRUE.
+        TOP_NRSTTR=2
+
+    fi
+
+
+    ##-- CO2 forcing : update atcco2 value in namelist_pisces_cfg with the same one used in LMDZ
+    IGCM_debug_Print 1 "Take same CO2 as for LMDZ, in parameter file config.def."
+    # ATM_Update is done before MBG_Update and therefore config.def file contains the correct value for CO2.
+    IGCM_debug_Print 1 'Update atcco2 in namelist_pisces_cfg with same value as for LMDZ'
+    LMDZ_CO2=$( lmdzgrep2 co2_ppm config.def )
+    IGCM_debug_Print 1 "LMDZ_CO2 : ${LMDZ_CO2} "
+    IGCM_comp_modifyNamelist force  namelist_pisces_cfg atcco2 ${LMDZ_CO2}
+
+    if [ X${config_UserChoices_ConfigType} = XESMCO2 ] ; then
+        ##-- N2O forcing : update atcn2o value in namelist_pisces_cfg with the same one used in LMDZ
+        IGCM_debug_Print 1 "Take same N2O as for LMDZ, in parameter file config.def."
+        # ATM_Update is done before MBG_Update and therefore config.def file contains the correct value for N2O
+        IGCM_debug_Print 1 'Update atcn2o in namelist_pisces_cfg with same value as for LMDZ'
+        LMDZ_N2O=$( lmdzgrep2 N2O_ppb config.def )
+        IGCM_debug_Print 1 "LMDZ_N2O : ${LMDZ_N2O} "
+        IGCM_comp_modifyNamelist force  namelist_pisces_cfg atcn2o ${LMDZ_N2O}
+    fi
+
+   if [ X"${pisces_UserChoices_age}" = X"y" ] ; then
+      echo "Activate age tracer"
+      TOP_AGE=.TRUE.
+      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file38 enabled .TRUE.
+   else
+      TOP_AGE=.FALSE.
+      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file38 enabled .FALSE.
+   fi
+##
+   if [ X"${pisces_UserChoices_cfc11}" = X"y" ] ; then
+      echo "Activate CFC11  tracer"
+      TOP_CFC11=.TRUE.
+      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file39 enabled .FALSE.
+   else
+      TOP_CFC11=.FALSE.
+      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file39 enabled .FALSE.
+   fi
+##
+   if [ X"${pisces_UserChoices_cfc12}" = X"y" ] ; then
+      echo "Activate CFC12  tracer"
+      TOP_CFC12=.TRUE.
+      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file40 enabled .TRUE.
+   else
+      TOP_CFC12=.FALSE.
+      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file40 enabled .FALSE.
+   fi
+##
+   ##-- Update namelist_top_cfg and namelist_pisces_cfg
+    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     ln_rsttr  ${TOP_LRSTTR}
+    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     nn_rsttr  ${TOP_NRSTTR}
+    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     ln_age    ${TOP_AGE}
+    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     ln_cfc11  ${TOP_CFC11}
+    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     ln_cfc12  ${TOP_CFC12}
+    IGCM_comp_modifyNamelist blocker    namelist_pisces_cfg  nn_pisdmp ${OPA_NPDT_YEAR}
+
+    # Update iodef.xml
+
+    IGCM_debug_Print 1 'Informations into iodef.xml : VT1D_ENABLE VT5D_ENABLE VT1M_ENABLE VT1Y_ENABLE '
+    IGCM_debug_Print 1 ${VT1D_ENABLE}  ${VT5D_ENABLE} ${VT1M_ENABLE} ${VT1Y_ENABLE}
+
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1d_pis enabled ${VT1D_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 5d_pis enabled ${VT5D_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1m_pis enabled ${VT1M_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1y_pis enabled ${VT1Y_ENABLE}
+
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1d_pis output_level ${pisces_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 5d_pis output_level ${pisces_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1m_pis output_level ${pisces_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1y_pis output_level ${pisces_UserChoices_OutputLevel}
+
+#    if [ X${config_UserChoices_ConfigType} = XESMCO2 ] ; then
+#      # Output file with PISCES gas variables
+#      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file41 enabled .TRUE.
+#    else
+#      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file41 enabled .FALSE.
+#    fi
+    
+   
+    IGCM_debug_PopStack "MBG_Update"
+}
+
+#-----------------------------------
+function MBG_Finalize
+{
+    IGCM_debug_PushStack "MBG_Finalize"
+
+    echo FINALIZE MBG !!!
+
+    IGCM_debug_PopStack "MBG_Finalize"
+}
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/si3.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/si3.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/si3.driver	(revision 6745)
@@ -0,0 +1,67 @@
+#!/bin/ksh
+
+#-----------------------------------
+function ICE_Initialize
+{ 
+    IGCM_debug_PushStack "ICE_Initialize"
+
+    echo INITIALIZE ICE !!!
+
+    IGCM_debug_PopStack "ICE_Initialize"
+}
+
+#-----------------------------------
+function ICE_Update
+{
+    IGCM_debug_PushStack "ICE_Update"
+
+
+    ##--Write Frequency for iomput
+    ## Differents frequencies are allowed for ICE files
+
+    VI1D_ENABLE=".FALSE."
+    VI5D_ENABLE=".FALSE."
+    VI1M_ENABLE=".FALSE."
+    VI1Y_ENABLE=".FALSE."
+
+    for frequency in ${config_ICE_WriteFrequency} ; do
+        case ${frequency} in
+            ( 1D|1d ) VI1D_ENABLE=".TRUE." ;;
+            ( 5D|5d ) VI5D_ENABLE=".TRUE." ;;
+            ( 1M|1m ) VI1M_ENABLE=".TRUE." ;;
+            ( *[yY] ) VI1Y_ENABLE=".TRUE." ;;
+        esac
+    done
+
+    IGCM_comp_modifyNamelist blocker    namelist_ice_cfg nn_iceini_file  ${si3_UserChoices_Init_From_File}
+
+  # Update iodef.xml
+
+    IGCM_debug_Print 1 'Informations into iodef.xml : VI1D_ENABLE VI5D_ENABLE VI1M_ENABLE VI1Y_ENABLE '
+    IGCM_debug_Print 1 ${VI1D_ENABLE}  ${VI5D_ENABLE} ${VI1M_ENABLE} ${VI1Y_ENABLE}
+
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-ice.xml 1d_ice enabled ${VI1D_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-ice.xml 5d_ice enabled ${VI5D_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-ice.xml 1m_ice enabled ${VI1M_ENABLE}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-ice.xml 1y_ice enabled ${VI1Y_ENABLE}
+
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-ice.xml 1d_ice output_level ${si3_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-ice.xml 5d_ice output_level ${si3_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-ice.xml 1m_ice output_level ${si3_UserChoices_OutputLevel}
+    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-ice.xml 1y_ice output_level ${si3_UserChoices_OutputLevel}
+
+
+    echo UPDATE ICE !!!
+
+    IGCM_debug_PopStack "ICE_Update"
+}
+
+#-----------------------------------
+function ICE_Finalize
+{
+    IGCM_debug_PushStack "ICE_Finalize"
+
+    echo FINALIZE ICE !!!
+
+    IGCM_debug_PopStack "ICE_Finalize"
+}
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/stomate.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/stomate.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/stomate.driver	(revision 6745)
@@ -0,0 +1,140 @@
+#!/bin/ksh
+
+#D- Driver for ORCHIDEE stomate component (SBG)
+
+#-----------------------------------------------------------------
+function SBG_Initialize
+{
+    IGCM_debug_PushStack "SBG_Initialize"
+
+    # Define the resolution only if the composant ICO for DYNAMICO is set in config.card
+    if [ ! X${config_ListOfComponents_ICO} = X ] ; then
+       RESOL_NBP=${dynamico_UserChoices_RESOL_NBP}
+       RESOL_SBG="nbp${RESOL_NBP}"
+    fi
+
+    IGCM_debug_PopStack "SBG_Initialize"
+}
+
+#-----------------------------------------------------------------
+function SBG_Update
+{
+    IGCM_debug_PushStack "SBG_Update"
+    
+    # Output management
+    # Modify file_def_orchidee.xml file using settings from stomate.card
+    # We here suppose that for each file, in stomate.card UserChoices section, if the parameter 
+    # output_level_filename is set, then also output_freq_filename must be set. The existance of output_freq_filename will not be checked. 
+    # If output_level_filename=NONE or if it is not set, the corresponding file will be deactivated.
+    
+    if [ X${stomate_UserChoices_output_level_stomate_history} = X ] || [ X${stomate_UserChoices_output_level_stomate_history} = XNONE ] ; then
+	# output_level_stomate_history is not set in stomate.card or it is set to NONE.
+	# Deactivate the file.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 output_freq 1mo
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 enabled      .TRUE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 output_level ${stomate_UserChoices_output_level_stomate_history}
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate1 output_freq  ${stomate_UserChoices_output_freq_stomate_history}
+        if [ ! X${config_ListOfComponents_ICO} = X ] ; then
+	   IGCM_comp_modifyXmlFile force      file_def_orchidee.xml groupremap_stomate1 group_ref remap_${stomate_UserChoices_output_freq_stomate_history}
+        fi
+    fi
+    
+    if [ X${stomate_UserChoices_output_level_stomate_ipcc_history} = X ] || [ X${stomate_UserChoices_output_level_stomate_ipcc_history} = XNONE ] ; then
+	# output_level_stomate_ipcc_history is not set in stomate.card or it is set to NONE.
+	# Deactivate the file.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 output_freq 1mo
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 enabled      .TRUE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 output_level ${stomate_UserChoices_output_level_stomate_ipcc_history}
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate2 output_freq  ${stomate_UserChoices_output_freq_stomate_ipcc_history}
+        if [ ! X${config_ListOfComponents_ICO} = X ] ; then
+	   IGCM_comp_modifyXmlFile force      file_def_orchidee.xml groupremap_stomate2 group_ref remap_${stomate_UserChoices_output_freq_stomate_ipcc_history}
+        fi
+    fi
+
+        
+    if [ X${stomate_UserChoices_output_level_stomate_history_4dim} = X ] || [ X${stomate_UserChoices_output_level_stomate_history_4dim} = XNONE ] ; then
+	# output_level_stomate_history_4dim is not set in stomate.card or it is set to NONE.
+	# Deactivate the file.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 enabled .FALSE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 output_level 0
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 output_freq 1mo
+    else
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 enabled      .TRUE.
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 output_level ${stomate_UserChoices_output_level_stomate_history_4dim}
+	IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate3 output_freq  ${stomate_UserChoices_output_freq_stomate_history_4dim}
+        if [ ! X${config_ListOfComponents_ICO} = X ] ; then
+	   IGCM_comp_modifyXmlFile force      file_def_orchidee.xml groupremap_stomate3 group_ref remap_${stomate_UserChoices_output_freq_stomate_history_4dim}
+        fi
+    fi
+
+
+    if [ X${stomate_UserChoices_output_level_stomate_fixed_dia} = X ] || [ X${stomate_UserChoices_output_level_stomate_fixed_dia} = XNONE ] ; then
+        # output_level_stomate_fixed_dia is not set in stomate.card or it is set to NONE.
+        # Deactivate the file.
+        IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 enabled .FALSE.
+        IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 output_level 0
+        IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 output_freq 1mo
+    else
+        IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 enabled      .TRUE.
+        IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 output_level ${stomate_UserChoices_output_level_stomate_fixed_dia}
+        IGCM_comp_modifyXmlFile nonblocker file_def_orchidee.xml stomate4 output_freq  ${stomate_UserChoices_output_freq_stomate_fixed_dia}
+        if [ ! X${config_ListOfComponents_ICO} = X ] ; then
+	   IGCM_comp_modifyXmlFile force      file_def_orchidee.xml groupremap_stomate4 group_ref remap_${stomate_UserChoices_output_freq_stomate_history_fixed_dia}
+        fi
+    fi
+
+
+    # Define in orchidee.def if restart file should be used
+    if ( [ ${CumulPeriod} -eq 1 ] && [ "${config_SBG_Restart}" = "n" ] ) ; then
+        echo "STOMATE : without restart"
+        IGCM_comp_modifyDefFile blocker orchidee.def STOMATE_RESTART_FILEIN NONE
+    else
+        IGCM_comp_modifyDefFile blocker orchidee.def STOMATE_RESTART_FILEIN stomate_rest_in.nc
+    fi
+
+
+    # Modify in orchidee.def NINPUT_UPDATE if it is set in stomate.card section UserChoices
+    # NINPUT_UPDATE inidcates if the nitrogen maps should be updated and at which frequency
+    if [ ! X${stomate_UserChoices_NINPUT_UPDATE} = X ] ; then
+        # Take the value from stomate.card
+        IGCM_comp_modifyDefFile nonblocker orchidee.def NINPUT_UPDATE   ${stomate_UserChoices_NINPUT_UPDATE}
+    else
+        # Set default value 0Y
+        IGCM_comp_modifyDefFile nonblocker orchidee.def NINPUT_UPDATE 0Y
+    fi
+
+    # Modify in orchidee.def STOMATE_IMPOSE_CN if it is set in stomate.card section UserChoices
+    # STOMATE_IMPOSE_CN inidcates if the nitrogen should be imposed or not. 
+    if [ ! X${stomate_UserChoices_STOMATE_IMPOSE_CN} = X ] ; then
+        # Take the value from stomate.card
+        IGCM_comp_modifyDefFile nonblocker orchidee.def STOMATE_IMPOSE_CN   ${stomate_UserChoices_STOMATE_IMPOSE_CN}
+    else
+        # Set default value n (nitrogen is not imposed)
+        IGCM_comp_modifyDefFile nonblocker orchidee.def STOMATE_IMPOSE_CN n
+    fi
+
+    # Set the appropriate monitoring file depending on grid and resolution if ICO component
+    if [ ${CumulPeriod} -eq 1 ] ; then
+       if [ ! X${config_ListOfComponents_ICO} = X ] ; then
+          IGCM_sys_Cp ${SUBMIT_DIR}/POST/monitoring01_stomate_ICO${RESOL_NBP}.cfg  ${SUBMIT_DIR}/POST/monitoring01_stomate.cfg
+       else
+           IGCM_sys_Cp ${SUBMIT_DIR}/POST/monitoring01_stomate_REG.cfg  ${SUBMIT_DIR}/POST/monitoring01_stomate.cfg
+       fi
+    fi
+
+    IGCM_debug_PopStack "SBG_Update"
+}
+
+#-----------------------------------------------------------------
+function SBG_Finalize
+{
+    IGCM_debug_PushStack "SBG_Finalize"
+    
+    IGCM_debug_PopStack "SBG_Finalize"
+}
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/xios.driver
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/xios.driver	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/DRIVER/xios.driver	(revision 6745)
@@ -0,0 +1,46 @@
+#!/bin/ksh
+#-----------------------------------
+function IOS_Initialize
+{ 
+    IGCM_debug_PushStack "IOS_Initialize"
+
+    echo INITIALIZE IOS !!!
+
+    IGCM_debug_PopStack "IOS_Initialize"
+}
+
+#-----------------------------------
+function IOS_Update
+{
+    IGCM_debug_PushStack "IOS_Update"
+
+    echo UPDATE IOS !!!
+# Activate server mode
+    IGCM_comp_modifyXmlFile force iodef.xml using_server NONE true
+
+# Activate 2nd server level for CMIP6 type experiments (CMIP6 workflow)
+    if [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] || [ X"$( echo ${config_UserChoices_ExpType} | grep MR025 )" != "X" ] ; then
+       IGCM_comp_modifyXmlFile force iodef.xml using_server2 NONE true
+    fi
+
+    if [ -f namcouple ] ; then
+       if [ "X${config_ListOfComponents_ICO}" = "X" ] ; then
+	 sed -e "s/2  LMDZ oceanx/3 LMDZ oceanx ${config_Executable_IOS[1]}/" namcouple > namcouple.tmp
+       else
+	 sed -e "s/2  icosa oceanx/3 icosa oceanx ${config_Executable_IOS[1]}/" namcouple > namcouple.tmp 
+       fi
+       IGCM_sys_Mv namcouple.tmp namcouple
+    fi
+
+    IGCM_debug_PopStack "IOS_Update"
+}
+
+#-----------------------------------
+function IOS_Finalize
+{
+    IGCM_debug_PushStack "IOS_Finalize"
+
+    echo FINALIZE IOS !!!
+
+    IGCM_debug_PopStack "IOS_Finalize"
+}
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/earth_const.def
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/earth_const.def	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/earth_const.def	(revision 6745)
@@ -0,0 +1,30 @@
+#planetary radius : real (default=37122E6)
+radius=6.371229E6
+
+# gravity : real (default=9.80616)
+g=9.80665
+
+#planetary rotation rate (default=7.292E-5)
+omega=7.292E-5
+
+# kappa=Rd/cpp (default=0.2857143)
+kappa=0.2857143
+#kappa=0.285773692052  
+
+# Heat capacity at constant pressure real (default=1004.70885)
+#cpp=1004.5
+cpp= 1004.70885783307
+
+# Reference pressure : real (default=101325.)
+preff=101325.
+
+# Scale factor for small planet experiment : real (default=1.)
+scale_factor=1.
+
+# Precision of NetCDF output
+netcdf_prec = double
+
+# solarlong0 = -9999.999 for normal run
+# solarlong0 = 1000 for aquaplanet run
+#solarlong0 = _AUTO_ : DEFAULT = -9999.999
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/nudging_dynamico.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/nudging_dynamico.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/nudging_dynamico.xml	(revision 6745)
@@ -0,0 +1,257 @@
+<!-- =========================================================================================================== -->
+<!-- nudging_dynamico.xml                                                                                           -->
+<!-- Definition of nudging input/output                                          -->
+<!-- =========================================================================================================== -->
+<context id="icosagcm" >
+
+
+  <!-- output forcing field for nudging  -->
+
+  <file_definition>
+
+      <file id="nudging_forcing" enabled="false" output_freq="3h" >
+         <field_group operation="instant" domain_ref="domain_forcing" freq_offset="0ts">
+            <field field_ref="ulon_forcing" name="u"/>
+            <field field_ref="ulat_forcing" name="v"/>
+            <field field_ref="temp_forcing" name="t"/>
+            <field field_ref="ps_forcing" name="sp" />
+            <field field_ref="p_forcing" name="pressure"/>
+            <field field_ref="H2O-g_forcing"  name="q"/>
+            <field field_ref="H2O-l_forcing"  name="clwc"/>
+            <field field_ref="H2O-s_forcing"  name="ciwc"/>
+         </field_group>
+      </file > 
+
+   </file_definition>
+   
+   <field_definition>
+ 
+      <field_group domain_ref="i">
+        <field id="ulon_forcing"  axis_ref="lev"/>
+        <field id="ulat_forcing"  axis_ref="lev"/>
+        <field id="temp_forcing"  axis_ref="lev"/>
+        <field id="ps_forcing" />
+        <field id="p_forcing" axis_ref="lev"/>
+        <field id="H2O-g_forcing"   axis_ref="lev"/>
+        <field id="H2O-l_forcing"   axis_ref="lev"/>
+        <field id="H2O-s_forcing"   axis_ref="lev"/>
+      </field_group>   
+   
+   </field_definition>
+
+   <domain_definition>
+     <domain id="domain_forcing" type="rectilinear" >
+       <generate_rectilinear_domain id="nudging_zone"  />
+       <interpolate_domain order="2"/>
+     </domain>
+   </domain_definition>
+
+
+
+
+<!-- =========================================================================================================== -->
+<!-- nudging configuration -->
+
+  <file_definition>
+     
+    <file_group id="nudging_files" enabled="false">  <!-- enabled will be set from model in nudging case --> 
+    
+       <file id="nudging_out" enabled="false" output_freq="1h" sync_freq="1ts" output_level="10" > 
+          <field_group freq_offset="0ts" scale_factor="_reset_" add_offset="_reset_">
+            <field field_ref="ulon_nudged" scale_factor="_reset_" add_offset="_reset_"/>
+            <field field_ref="ulat_nudged" scale_factor="_reset_" add_offset="_reset_"/>
+            <field field_ref="temp_nudged"  scale_factor="_reset_" add_offset="_reset_"/>
+            <field field_ref="ps_nudged" scale_factor="_reset_" add_offset="_reset_"/>
+          </field_group>
+        </file>
+
+       <file id="nudging_test" enabled="false" output_freq="1ts" sync_freq="1ts" output_level="10" > 
+          <field id="coeff_i" domain_ref="i" operation="instant" enabled="true" prec="8"/>
+          <field id="ps_nudged_out" domain_ref="i" operation="instant" enabled="true" prec="8"/>
+          <field id="temp_nudged_out" domain_ref="i" axis_ref="lev" operation="instant" enabled="true" prec="8" />
+       </file>
+
+
+       <file id="nudging_in" name="nudging_forcing" enabled="false" output_freq="1h" mode="read" record_offset="1" time_counter_name="time" cyclic="true">
+         <field_group   operation="instant" freq_offset="1ts" >
+            <field id="ps_nudged_read"     name="sp"     domain_ref="domain_nudged" />
+            <field id="p_nudged_read"       name="pressure"     domain_ref="domain_nudged" axis_ref="axis_nudged" enabled="false" />
+            <field id="ulon_nudged_read"   name="u"      domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="ulat_nudged_read"   name="v"      domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="temp_nudged_read"   name="t"      domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="H2O-g_nudged_read"   name="q"     domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="H2O-l_nudged_read"   name="clwc"  domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="H2O-s_nudged_read"   name="ciwc"  domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="q_nudged_read"      name="q"    grid_ref="grid_q_nudged" enabled="false"/>
+         </field_group>
+       </file>
+
+       <file id="nudging_in0" name="nudging_forcing" enabled="false" output_freq="1000y" mode="read" record_offset="0" time_counter_name="time">
+         <field_group   operation="once" freq_offset="1ts" >
+            <field id="ps_nudged_read0"     name="sp"      domain_ref="domain_nudged" />
+            <field id="p_nudged_read0"       name="pressure"     domain_ref="domain_nudged" axis_ref="axis_nudged" enabled="false"/>
+            <field id="ulon_nudged_read0"   name="u"       domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="ulat_nudged_read0"   name="v"       domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="temp_nudged_read0"   name="t"       domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="H2O-g_nudged_read0"   name="q"      domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="H2O-l_nudged_read0"   name="clwc"   domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="H2O-s_nudged_read0"   name="ciwc"   domain_ref="domain_nudged" axis_ref="axis_nudged" />
+            <field id="q_nudged_read0"      name="q"    grid_ref="grid_q_nudged" enabled="false"/>
+         </field_group>
+      </file>
+
+
+     <file id="nudgingU_in" name="u" enabled="true" output_freq="6h" cyclic="true" time_counter_name="time" mode="read" record_offset="1">
+       <field_group   operation="instant" freq_offset="1ts" >
+          <field id="ulon_nudged_read"   name="u" domain_ref="domain_nudged" axis_ref="axis_nudged" />
+       </field_group>
+     </file>
+
+     <file id="nudgingV_in" name="v" enabled="true" output_freq="6h" mode="read" cyclic="true" time_counter_name="time" record_offset="1">
+       <field_group   operation="instant" freq_offset="1ts" >
+          <field id="ulat_nudged_read"   name="v" domain_ref="domain_nudged" axis_ref="axis_nudged" />
+       </field_group>
+     </file>
+
+
+     <file id="nudgingU_in0" name="u" enabled="true" output_freq="1000y" mode="read" time_counter_name="time" record_offset="0">
+       <field_group   operation="once" freq_offset="1ts" >
+          <field id="ulon_nudged_read0"   name="u" domain_ref="domain_nudged" axis_ref="axis_nudged" />
+       </field_group>
+     </file>
+
+
+     <file id="nudgingV_in0" name="v" enabled="true" output_freq="1000y" mode="read" time_counter_name="time" record_offset="0">
+       <field_group   operation="once" freq_offset="1ts" >
+          <field id="ulat_nudged_read0"   name="v" domain_ref="domain_nudged" axis_ref="axis_nudged" />
+       </field_group>
+     </file>
+
+   
+     </file_group>
+   
+   </file_definition>
+
+
+
+   <field_definition>
+
+      <field id="temp_nudged_horiz_interp" field_ref="temp_nudged_read"  domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="ulon_nudged_horiz_interp" field_ref="ulon_nudged_read"  domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="ulat_nudged_horiz_interp" field_ref="ulat_nudged_read"  domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="q_nudged_horiz_interp"    field_ref="q_nudged_read"     grid_ref="grid_q_from_nudged_horiz_interp"/>
+      <field id="H2O-g_nudged_horiz_interp"    field_ref="H2O-g_nudged_read"     domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="H2O-l_nudged_horiz_interp"    field_ref="H2O-l_nudged_read"     domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="H2O-s_nudged_horiz_interp"    field_ref="H2O-s_nudged_read"     domain_ref="from_nudged" axis_ref="axis_nudged"/>
+
+      <field_group id="nudging_fields" read_access="false"> <!-- read_access will be set from model  -->
+         <field id="ps_nudged"    field_ref="ps_nudged_read" domain_ref="from_nudged"/>
+
+         <field id="p_nudged_horiz_interp" field_ref="p_nudged_read" domain_ref="from_nudged" axis_ref="axis_nudged" read_access="false" /> <!-- read_access will be set from model  -->
+
+         <field id="temp_nudged"  field_ref="temp_nudged_horiz_interp"  domain_ref="from_nudged" axis_ref="from_nudged"/>
+         <field id="ulon_nudged"  field_ref="ulon_nudged_horiz_interp"  domain_ref="from_nudged" axis_ref="from_nudged"/>
+         <field id="ulat_nudged"  field_ref="ulat_nudged_horiz_interp"  domain_ref="from_nudged" axis_ref="from_nudged"/>
+         <field id="ulat_nudged"  field_ref="ulat_nudged_horiz_interp"  domain_ref="from_nudged" axis_ref="from_nudged"/>
+         <field id="H2O-g_nudged" field_ref="H2O-g_nudged_horiz_interp" domain_ref="from_nudged" axis_ref="from_nudged"/>
+         <field id="H2O-l_nudged" field_ref="H2O-l_nudged_horiz_interp" domain_ref="from_nudged" axis_ref="from_nudged"/>
+         <field id="H2O-s_nudged" field_ref="H2O-s_nudged_horiz_interp" domain_ref="from_nudged" axis_ref="from_nudged"/>
+         <field id="q_nudged"    field_ref="q_nudged_horiz_interp"     grid_ref="grid_q_from_nudged"/>
+      </field_group>
+
+      <field id="p_nudged"  domain_ref="i" axis_ref="lev" /> <!--sent from model-->    
+ 
+ 
+      <field id="temp_nudged_horiz_interp0" field_ref="temp_nudged_read0"  domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="ulon_nudged_horiz_interp0" field_ref="ulon_nudged_read0"  domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="ulat_nudged_horiz_interp0" field_ref="ulat_nudged_read0"  domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="q_nudged_horiz_interp0"    field_ref="q_nudged_read0"     grid_ref="grid_q_from_nudged_horiz_interp"/>
+      <field id="H2O-g_nudged_horiz_interp0"    field_ref="H2O-g_nudged_read0"     domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="H2O-l_nudged_horiz_interp0"    field_ref="H2O-l_nudged_read0"     domain_ref="from_nudged" axis_ref="axis_nudged"/>
+      <field id="H2O-s_nudged_horiz_interp0"    field_ref="H2O-s_nudged_read0"     domain_ref="from_nudged" axis_ref="axis_nudged"/>
+
+      <field_group id="nudging_fields0" read_access="false"> <!-- read_access will be set from model  -->
+         <field id="ps_nudged0"    field_ref="ps_nudged_read0" domain_ref="from_nudged"/>
+
+         <field id="p_nudged_horiz_interp0" field_ref="p_nudged_read0" domain_ref="from_nudged" axis_ref="axis_nudged" read_access="false"/> <!-- read_access will be set from model  -->
+       
+         <field id="temp_nudged0" field_ref="temp_nudged_horiz_interp0"  domain_ref="from_nudged" axis_ref="from_nudged0"/>
+         <field id="ulon_nudged0" field_ref="ulon_nudged_horiz_interp0"  domain_ref="from_nudged" axis_ref="from_nudged0"/>
+         <field id="ulat_nudged0" field_ref="ulat_nudged_horiz_interp0"  domain_ref="from_nudged" axis_ref="from_nudged0"/>
+         <field id="q_nudged0"    field_ref="q_nudged_horiz_interp0"     grid_ref="grid_q_from_nudged0"/>
+         <field id="H2O-g_nudged0" field_ref="H2O-g_nudged_horiz_interp0" domain_ref="from_nudged" axis_ref="from_nudged0"/>
+         <field id="H2O-l_nudged0" field_ref="H2O-l_nudged_horiz_interp0" domain_ref="from_nudged" axis_ref="from_nudged0"/>
+         <field id="H2O-s_nudged0" field_ref="H2O-s_nudged_horiz_interp0" domain_ref="from_nudged" axis_ref="from_nudged0"/>
+      </field_group>
+
+      <field id="p_nudged0"  domain_ref="i" axis_ref="lev" /> <!--sent from model-->    
+ 
+ 
+  </field_definition>  
+
+
+
+   
+   <domain_definition>
+     <domain id="domain_nudged" type="rectilinear">
+       <generate_rectilinear_domain/>
+     </domain>
+     
+    <domain id="from_nudged" domain_ref="i">
+       <interpolate_domain order="1" />
+    </domain>
+
+   </domain_definition>
+   
+   <axis_definition>
+     <axis id="axis_nudged" name="level" axis_type="Z" convert_from_factor="100" /> <!-- ERA5 files are in milibar => pascal --> 
+
+     <axis id="nudged_vert_interp_src_dest"  axis_ref="lev">
+       <interpolate_axis order="1" coordinate_src="p_nudged_horiz_interp" coordinate_dst="p_nudged" />
+     </axis>   
+
+     <axis id="nudged_vert_interp_src_dest0"  axis_ref="lev">
+       <interpolate_axis order="1" coordinate_src="p_nudged_horiz_interp0" coordinate_dst="p_nudged0" />
+     </axis>   
+
+     <axis id="nudged_vert_interp_dest"  axis_ref="lev">
+       <interpolate_axis order="1" coordinate_dst="p_nudged" />
+     </axis> 
+
+
+     <axis id="from_nudged"  axis_ref="axis_nudged" /> <!-- axis_ref will be set from model -->
+
+     <axis id="from_nudged0" axis_ref="axis_nudged" /> <!-- axis_ref will be set from model -->   
+     
+   </axis_definition>
+
+   
+   <grid_definition>
+   
+     <grid id="grid_q_nudged">
+       <domain domain_ref="domain_nudged" />
+       <axis axis_ref="axis_nudged" />
+       <axis axis_ref="nq" />
+     </grid>
+
+    <grid id="grid_q_from_nudged_horiz_interp">
+       <domain domain_ref="from_nudged" />
+       <axis axis_ref="axis_nudged" />
+       <axis axis_ref="nq" />
+     </grid>
+ 
+     <grid id="grid_q_from_nudged">
+       <domain domain_ref="from_nudged" />
+       <axis axis_ref="from_nudged" />
+       <axis axis_ref="nq" />
+     </grid>
+
+     <grid id="grid_q_from_nudged0">
+       <domain domain_ref="from_nudged" />
+       <axis axis_ref="from_nudged0" />
+       <axis axis_ref="nq" />
+     </grid>
+   
+   </grid_definition>
+    
+</context>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp160
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp160	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp160	(revision 6745)
@@ -0,0 +1,95 @@
+mpi_threading_mode=funneled
+
+guided_type = _AUTO_
+# ------------------------------- Mesh ---------------------------------
+
+# Number of subdivision on a main triangle (nbp) : integer (default=40)
+nbp=160
+
+# nbp                 20  40  80 160
+# T-edge length (km) 500 250 120  60
+
+# sub splitting of main rhombus : integer (default=1)
+nsplit_i=8
+nsplit_j=8
+omp_level_size=4
+
+# read_metric : read grid description from start.nc file 
+read_metric = _AUTO_
+
+# optim_it : mesh optimisation : number of iteration : integer (default=0)
+optim_it=_AUTO_
+
+# ---------------------------------- Time---------------------------------
+
+# timestep : real (default=480s)
+dt = 112.5
+
+# advection called every itau_adv time steps : integer (default 2)
+# standard : umax=100m/s vs c=340m/s (ratio 1:3)
+# in JW06 umax=35m/s vs c=340m/s (ratio 1:10)
+itau_adv=1
+
+# run length : real (default=dt*itaumax)
+run_length=_AUTOBLOCKER_
+
+# etat0_start_iteration_reset : set y to reset iteration from start.nc
+etat0_start_iteration_reset=_AUTOBLOCKER_
+
+# output field period : integer (default none)
+write_period=86400
+
+itau_check_conserv=100
+
+# ---------------------------------- Misc --------------------------------
+# number of tracer (nqtot) : integer (default 1)
+nqtot=_AUTO_: DEFAULT=4
+
+
+# pression value where output is interpolated : real (default=0, no output)
+out_pression_level=85000
+
+start_file_name=start
+restart_file_name=restart
+
+# Use of oasis or not (needed to initialize and finalize coupling mode)
+using_oasis=_AUTOBLOCKER_
+
+# ---------------------------------- Dissipation ---------------------------------
+
+# dissipation time graddiv : real (default=5000)
+tau_graddiv = 900
+
+# number of iteration for graddiv : integer (default=1)
+nitergdiv = 1
+
+# dissipation time nxgradrot (default=5000)
+tau_gradrot = 5400
+
+# number of iteration for nxgradrot : integer (default=1)
+nitergrot=2
+
+# dissipation time divgrad (theta) (default=5000)
+tau_divgrad=2700
+
+# number of iteration for divgrad : integer (default=1)
+niterdivgrad=2
+
+# -------------------------------- Physics -------------------------------------
+
+# kind of physics : string : none, dcmip (default=none)
+physics=phys_external
+
+# itau_physics: dt_phys=itau_physics*dt here dt=112.5s => dt_phys=900s
+itau_physics=8
+
+
+
+# Following parameters are changed by options set in dynamico.card
+create_etat0_limit=_AUTO_ 
+etat0=_AUTO_
+iflag_phys=_AUTO_
+
+# heldsz_p0 is only read if etat0=held_suarez (aquaplanet simulation)
+heldsz_p0=101080
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp40
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp40	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp40	(revision 6745)
@@ -0,0 +1,116 @@
+metric_type = icosa_global
+
+#---------------- guided ----------------
+#guided_type = none
+guided_type = _AUTO_
+#nudging
+#frequence de lecture dans fichier forcage / coller a frequence du fichier par rapport Ã  dt
+# toutes les 6h 
+itau_nudging = 48
+
+nudging_zone = global
+
+
+#temps relaxation en secondes = force de rappel (voir dissip/nudging.f90)  >= dt
+U_relax_in=21600
+PS_relax_in=1e30
+T_relax_in=1e30
+Q_relax_in=1e30
+
+#guide_U = u, v 
+guide_U=y
+
+# -------------------------------  ---------------------------------
+
+mpi_threading_mode=funneled
+# ------------------------------- Mesh ---------------------------------
+
+# Number of subdivision on a main triangle (nbp) : integer (default=40)
+nbp=40
+
+# nbp                 20  40  80 160
+# T-edge length (km) 500 250 120  60
+
+# sub splitting of main rhombus : integer (default=1)
+nsplit_i=4
+nsplit_j=4
+omp_level_size=4
+
+# read_metric : read grid description from start.nc file 
+read_metric = _AUTO_
+
+# optim_it : mesh optimisation : number of iteration : integer (default=0)
+optim_it=_AUTO_
+
+# ---------------------------------- Time---------------------------------
+
+# timestep : real (default=480s)
+dt = 450.
+
+# advection called every itau_adv time steps : integer (default 2)
+# standard : umax=100m/s vs c=340m/s (ratio 1:3)
+# in JW06 umax=35m/s vs c=340m/s (ratio 1:10)
+itau_adv=1
+
+# run length : real (default=dt*itaumax)
+run_length=_AUTOBLOCKER_
+
+# etat0_start_iteration_reset : set y to reset iteration from start.nc
+etat0_start_iteration_reset=_AUTOBLOCKER_
+
+# output field period : integer (default none)
+write_period=86400
+
+itau_check_conserv=100
+
+# ---------------------------------- Misc --------------------------------
+# number of tracer (nqtot) : integer (default 1)
+nqtot=_AUTO_: DEFAULT=4
+
+
+# pression value where output is interpolated : real (default=0, no output)
+out_pression_level=85000
+
+start_file_name=start
+restart_file_name=restart
+
+# Use of oasis or not (needed to initialize and finalize coupling mode)
+using_oasis=_AUTOBLOCKER_
+
+# ---------------------------------- Dissipation ---------------------------------
+
+# dissipation time graddiv : real (default=5000)
+tau_graddiv = 3600
+
+# number of iteration for graddiv : integer (default=1)
+nitergdiv = 1
+
+# dissipation time nxgradrot (default=5000)
+tau_gradrot = 21600
+
+# number of iteration for nxgradrot : integer (default=1)
+nitergrot=2
+
+# dissipation time divgrad (theta) (default=5000)
+tau_divgrad=10800
+
+# number of iteration for divgrad : integer (default=1)
+niterdivgrad=2
+
+# -------------------------------- Physics -------------------------------------
+
+# kind of physics : string : none, dcmip (default=none)
+physics=phys_external
+
+# itau_physics: dt_phys=itau_physics*dt here dt=450s => dt_phys=900s
+itau_physics=2
+
+
+
+# Following parameters are changed by options set in dynamico.card
+create_etat0_limit=_AUTO_ 
+etat0=_AUTO_
+iflag_phys=_AUTO_
+
+# heldsz_p0 is only read if etat0=held_suarez (aquaplanet simulation)
+heldsz_p0=101080
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp80
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp80	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/DYNAMICO/run_dynamico.def_nbp80	(revision 6745)
@@ -0,0 +1,92 @@
+mpi_threading_mode=funneled
+
+guided_type = _AUTO_
+# ------------------------------- Mesh ---------------------------------
+
+# Number of subdivision on a main triangle (nbp) : integer (default=40)
+nbp=80
+
+# nbp                 20  40  80 160
+# T-edge length (km) 500 250 120  60
+
+# sub splitting of main rhombus : integer (default=1)
+nsplit_i=8
+nsplit_j=8
+omp_level_size=4
+
+# read_metric : read grid description from start.nc file 
+read_metric = _AUTO_
+
+# optim_it : mesh optimisation : number of iteration : integer (default=0)
+optim_it=_AUTO_
+
+# ---------------------------------- Time---------------------------------
+
+# timestep : real (default=480s)
+dt = 225.
+
+# advection called every itau_adv time steps : integer (default 2)
+# standard : umax=100m/s vs c=340m/s (ratio 1:3)
+# in JW06 umax=35m/s vs c=340m/s (ratio 1:10)
+itau_adv=1
+
+# run length : real (default=dt*itaumax)
+run_length=_AUTOBLOCKER_
+
+# etat0_start_iteration_reset : set y to reset iteration from start.nc
+etat0_start_iteration_reset=_AUTOBLOCKER_
+
+# output field period : integer (default none)
+write_period=86400
+
+itau_check_conserv=100
+
+# ---------------------------------- Misc --------------------------------
+# number of tracer (nqtot) : integer (default 1)
+nqtot=_AUTO_: DEFAULT=4
+
+
+# pression value where output is interpolated : real (default=0, no output)
+out_pression_level=85000
+
+start_file_name=start
+restart_file_name=restart
+
+# Use of oasis or not (needed to initialize and finalize coupling mode)
+using_oasis=_AUTOBLOCKER_
+
+# ---------------------------------- Dissipation ---------------------------------
+
+# dissipation time graddiv : real (default=5000)
+tau_graddiv = 1800
+
+# number of iteration for graddiv : integer (default=1)
+nitergdiv = 1
+
+# dissipation time nxgradrot (default=5000)
+tau_gradrot = 10800
+
+# number of iteration for nxgradrot : integer (default=1)
+nitergrot=2
+
+# dissipation time divgrad (theta) (default=5000)
+tau_divgrad=5400
+
+# number of iteration for divgrad : integer (default=1)
+niterdivgrad=2
+
+# -------------------------------- Physics -------------------------------------
+
+# kind of physics : string : none, dcmip (default=none)
+physics=phys_external
+
+# itau_physics: dt_phys=itau_physics*dt here dt=225s => dt_phys=900s
+itau_physics=4
+
+# Following parameters are changed by options set in dynamico.card
+create_etat0_limit=_AUTO_ 
+etat0=_AUTO_
+iflag_phys=_AUTO_
+
+# heldsz_p0 is only read if etat0=held_suarez (aquaplanet simulation)
+heldsz_p0=101080
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/INCA/inca.def
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/INCA/inca.def	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/INCA/inca.def	(revision 6745)
@@ -0,0 +1,36 @@
+#######################################################################
+# parametres pour INCA
+#######################################################################
+#choose if we regrid or not output files on regular grid if we are running with ICO grid 
+xios_remap_output=_AUTO_: DEFAULT=y
+#choose if we read input file with xios or not (mandatory for unstructured grid)
+xios_read=_AUTO_:DEFAULT=y
+#LMDZ_10m_winds=y --> use 10m wind from LMDZ, =n --> use 10m wind from output file
+LMDZ_10m_winds=_AUTO_
+#choose if there is a feedback with the areosol effect
+feedb=_AUTO_
+#threshold 10m wind parameter / def 0.78
+tref=_AUTO_: DEFAULT =0.78
+#seasalt_correctif / def = 1 
+ss_corr=_AUTO_: DEFAULT =1 
+#coupled model with orchidee
+CoupOrchInca=_AUTO_
+nbveget=15
+#use or not the deposition from orchidee
+DepOrch=n
+# uncomment two next line if we want to coupled with orchidee without transfer any flux
+#nbFlux_FromOrch=0
+#emi_FromOrch=
+#output diagnostic for chemistry flux
+calcul_flux=_AUTO_
+#
+flag_plume=0
+#choose which type of aircraft you will use (0 - 1 - 2 - 3) (no aircraft / old inca aircraft / new subsonic inca aircraft / subsonic + hypersonic inca aircraft)
+flag_plane=_AUTO_
+#choose which time interpolation you want to interpolate sflx file. ( 0 - 1 - 2) (no interpolation / point to point interpolation / Sheng & Zwiers interpolation) 
+emi_interp_time=_AUTO_
+#activate the flag cmip_xml if you are running a CMIP experiment
+cmip_xml=_AUTO_: DEFAULT =n
+
+#choice of sflx_nat file (with several sources by species or not)
+multi_sources_nat=n
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_actuel
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_actuel	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_actuel	(revision 6745)
@@ -0,0 +1,101 @@
+## level_coupling_esm : 0(pas d'echange de carbone), 2 (change entre LMDZ/CPL/NEMO et LMDZ/ORCHIDEE)
+level_coupling_esm=  _AUTO_: DEFAULT = 0
+## carbon_cycle_cpl: couplage des flux de carbone ATM/OCE, ATM/SRF
+carbon_cycle_cpl=_AUTO_ : DEFAULT=n
+## carbon_cycle_tr: transport atmospherique de CO2 dans LMDZ
+carbon_cycle_tr=_AUTO_ : DEFAULT=n
+## carbon_cycle_rad: utilisation de traceur CO2 dans le code radiatif
+carbon_cycle_rad=_AUTO_ : DEFAULT=n
+
+## read_fco2_ocean_cor : y/n flag d'activation de la correction du flux net de carbone (ocean) 
+read_fco2_ocean_cor=_AUTO_ : DEFAULT=n
+## var_fco2_ocean_cor : valeur de la correction du flux net de carbone (ocean) 
+var_fco2_ocean_cor=_AUTO_: DEFAULT = 0.2576
+## read_fco2_land_cor : y/n flag d'activation de la correction du flux net de carbone (land) 
+read_fco2_land_cor=_AUTO_ : DEFAULT=n
+## var_fco2_land_cor : valeur de la correction du flux net de carbone (land) 
+var_fco2_land_cor=_AUTO_: DEFAULT =-0.2036
+
+##  Cycle diurne  ou non                 
+iflag_cycle_diurne=1
+
+## Soil Model ou non
+soil_model=y
+
+## Pas de temps de couplage (s)
+t_coupl=_AUTO_
+
+## Nombre  d'appels des routines de rayonnements ( par jour)                 
+nbapp_rad=16
+
+##  Facteur additif pour l'albedo
+pmagic =  _AUTO_: DEFAULT = 0.0
+
+#
+# Parametres "orbitaux/ ere geologique"
+#
+### R_ecc =      Excentricite (lue dans Eccentricity.txt)
+R_ecc = _AUTO_: DEFAULT = 0.016715
+### R_peri =     Equinoxe (lue dans Perihelie.txt)
+R_peri = _AUTO_: DEFAULT = 102.7
+### R_incl =     Inclinaison (lue dans Obliquity.txt)
+R_incl = _AUTO_: DEFAULT = 23.441
+### solaire =    Constante solaire
+#solaire = _AUTO_ : DEFAULT = 1366.0896
+solaire = _AUTO_ : DEFAULT = 1361.20 
+# solaire est modifie avec les valeurs du fichier SOLARANDVOLCANOES.txt
+### constante solaire lue dans un fichier par defaut
+ok_suntime_rrtm=y
+#
+# Taux gaz a effet de serre
+#
+### co2_ppm =    taux CO2 en ppm, l'annÃ©e 2000 forcage CMIP6
+co2_ppm = _AUTO_: DEFAULT = 3.6912e+02
+# co2_ppm0 = taux initial du CO2 en ppm, l'annÃ©e 1850 forcage CMIP6 (transport)
+co2_ppm0 = _AUTO_: DEFAULT  = 2.8432e+02
+### co2_ppm_per =    taux 4xCO2 en ppm (uniqument pour calcul des diags)
+co2_ppm_per = _AUTO_: DEFAULT = 14.7648e+02
+### CH4_ppb =    taux CH4 en ppb, l'annÃ©e 2000 forcage CMIP6
+CH4_ppb = _AUTO_ : DEFAULT = 1.7780e+03
+### N2O_ppb =    taux N2O en ppb, l'annÃ©e 2000 forcage CMIP6
+N2O_ppb = _AUTO_ : DEFAULT = 3.1576e+02
+### CFC11_ppt = taux en ppt, l'annÃ©e 2000 forcage CFC11eq_CMIP6
+CFC11_ppt = _AUTO_ : DEFAULT = 6.3990e+01
+### CFC12_ppt =  taux en ppt, l'annÃ©e 2000 forcage CFC12eq_CMIP6
+CFC12_ppt = _AUTO_ : DEFAULT = 1.0511e+03
+#
+# Parametres effets directs/indirects des "aerosols"
+#
+### ok_ade=y/n   flag Aerosol direct effect
+ok_ade=_AUTO_
+### ok_aie=y/n   flag Aerosol indirect effect
+ok_aie=_AUTO_
+### aer_type =   Aerosol variation type : actuel / preind / scenario / annuel
+aer_type=actuel
+### aerosol coupling = online (y) or offline (n)
+aerosol_couple=_AUTO_
+### Ozone chemistry coupling = online (y) or offline (n)
+chemistry_couple=_AUTO_
+###  flag_aerosol = type of coupled aerosol, if aerosol offline 
+###  0 => no aerosol, 1 => sulfate only, 2 => bc only, 3 => pom only, 4 => seasalt only, 5 => dust only, 6 => all aerosol
+flag_aerosol=_AUTO_
+### ok_cdnc=y/n   Cloud droplet number concentration
+ok_cdnc=_AUTO_
+# ok_alw=y flag pour activer l effet LW des poussieres
+ok_alw=y
+#
+# Parametre de lecture de l'ozone
+#
+# Allowed values are 0, 1 and 2
+# 0: do not read an ozone climatology
+# 1: read a single ozone climatology that will be used day and night
+# 2: read two ozone climatologies, the average day and night climatology and the daylight climatology
+read_climoz=_AUTO_
+#
+# Aerosols stratospheriques utilises par defaut 
+flag_aerosol_strat=_AUTO_ : DEFAULT=2
+# Diag VolMIP to get volcanic aerosols effects instead of tropospheric ones
+ok_volcan=n
+#
+# COSP
+ok_cosp=_AUTO_
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_annuel
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_annuel	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_annuel	(revision 6745)
@@ -0,0 +1,101 @@
+## level_coupling_esm : 0(pas d'echange de carbone), 2 (change entre LMDZ/CPL/NEMO et LMDZ/ORCHIDEE)
+level_coupling_esm=  _AUTO_: DEFAULT = 0
+## carbon_cycle_cpl: couplage des flux de carbone ATM/OCE, ATM/SRF
+carbon_cycle_cpl=_AUTO_ : DEFAULT=n
+## carbon_cycle_tr: transport atmospherique de CO2 dans LMDZ
+carbon_cycle_tr=_AUTO_ : DEFAULT=n
+## carbon_cycle_rad: utilisation de traceur CO2 dans le code radiatif
+carbon_cycle_rad=_AUTO_ : DEFAULT=n
+
+## read_fco2_ocean_cor : y/n flag d'activation de la correction du flux net de carbone (ocean) 
+read_fco2_ocean_cor=_AUTO_ : DEFAULT=n
+## var_fco2_ocean_cor : valeur de la correction du flux net de carbone (ocean) 
+var_fco2_ocean_cor=_AUTO_: DEFAULT = 0.2576
+## read_fco2_land_cor : y/n flag d'activation de la correction du flux net de carbone (land) 
+read_fco2_land_cor=_AUTO_ : DEFAULT=n
+## var_fco2_land_cor : valeur de la correction du flux net de carbone (land) 
+var_fco2_land_cor=_AUTO_: DEFAULT =-0.2036
+
+##  Cycle diurne  ou non                 
+iflag_cycle_diurne=1
+
+## Soil Model ou non
+soil_model=y
+
+## Pas de temps de couplage (s)
+t_coupl=_AUTO_
+
+## Nombre  d'appels des routines de rayonnements ( par jour)                 
+nbapp_rad=16
+
+##  Facteur additif pour l'albedo
+pmagic =  _AUTO_: DEFAULT = 0.0
+
+#
+# Parametres "orbitaux/ ere geologique"
+#
+### R_ecc =      Excentricite (lue dans Eccentricity.txt)
+R_ecc = _AUTO_: DEFAULT = 0.016715
+### R_peri =     Equinoxe (lue dans Perihelie.txt)
+R_peri = _AUTO_: DEFAULT = 102.7
+### R_incl =     Inclinaison (lue dans Obliquity.txt)
+R_incl = _AUTO_: DEFAULT = 23.441
+### solaire =    Constante solaire
+# solaire est modifie avec les valeurs du fichier SOLARANDVOLCANOES.txt
+# solaire parameter est utilise uniquement avec si iflag_rrtm=0 et ok_suntime_rrtm=n
+solaire = _AUTO_: DEFAULT = 0.0 
+### constante solaire lue dans un fichier par defaut
+ok_suntime_rrtm=y
+#
+# Taux gaz a effet de serre
+#
+### co2_ppm =    taux CO2 en ppm
+co2_ppm = _AUTO_
+# co2_ppm0 = taux initial du CO2 en ppm, l'annÃ©e 1850 forcage CMIP6 (transport)
+co2_ppm0 = _AUTO_: DEFAULT  = 2.8432e+02
+### co2_ppm_per =    taux 4xCO2 en ppm (uniqument pour calcul des diags)
+co2_ppm_per = _AUTO_
+### CH4_ppb =    taux CH4 en ppb
+CH4_ppb = _AUTO_
+### N2O_ppb =    taux N2O en ppb
+N2O_ppb = _AUTO_
+### CFC11_ppt =  taux CFC11 en ppt
+CFC11_ppt = _AUTO_
+### CFC12_ppt =  taux CFC12 en ppt
+CFC12_ppt = _AUTO_
+#
+# Parametres effets directs/indirects des "aerosols"
+#
+### ok_ade=y/n   flag Aerosol direct effect
+ok_ade=_AUTO_
+### ok_aie=y/n   flag Aerosol indirect effect
+ok_aie=_AUTO_
+### aer_type =   Aerosol variation type : actuel / preind / scenario / annuel
+aer_type=annuel
+### aerosol coupling = online (y) or offline (n)
+aerosol_couple=_AUTO_
+### Ozone chemistry coupling = online (y) or offline (n)
+chemistry_couple=_AUTO_
+###  flag_aerosol = type of coupled aerosol, if aerosol offline 
+###  0 => no aerosol, 1 => sulfate only, 2 => bc only, 3 => pom only, 4 => seasalt only, 5 => dust only, 6 => all aerosol
+flag_aerosol=_AUTO_
+### ok_cdnc=y/n   Cloud droplet number concentration
+ok_cdnc=_AUTO_
+# ok_alw=y flag pour activer l effet LW des poussieres
+ok_alw=y
+#
+# Parametre de lecture de l'ozone
+#
+# Allowed values are 0, 1 and 2
+# 0: do not read an ozone climatology
+# 1: read a single ozone climatology that will be used day and night
+# 2: read two ozone climatologies, the average day and night climatology and the daylight climatology
+read_climoz=_AUTO_
+#
+# Aerosols stratospheriques utilises par defaut 
+flag_aerosol_strat=_AUTO_ : DEFAULT=2
+# Diag VolMIP to get volcanic aerosols effects instead of tropospheric ones
+ok_volcan=n
+#
+# COSP
+ok_cosp=_AUTO_
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_preind
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_preind	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/config.def_preind	(revision 6745)
@@ -0,0 +1,99 @@
+## level_coupling_esm : 0(pas d'echange de carbone), 2 (change entre LMDZ/CPL/NEMO et LMDZ/ORCHIDEE)
+level_coupling_esm=  _AUTO_: DEFAULT = 0
+## carbon_cycle_cpl: couplage des flux de carbone ATM/OCE, ATM/SRF
+carbon_cycle_cpl=_AUTO_ : DEFAULT=n
+## carbon_cycle_tr: transport atmospherique de CO2 dans LMDZ
+carbon_cycle_tr=_AUTO_ : DEFAULT=n
+## carbon_cycle_rad: utilisation de traceur CO2 dans le code radiatif
+carbon_cycle_rad=_AUTO_ : DEFAULT=n
+
+## read_fco2_ocean_cor : y/n flag d'activation de la correction du flux net de carbone (ocean) 
+read_fco2_ocean_cor=_AUTO_ : DEFAULT=n
+## var_fco2_ocean_cor : valeur de la correction du flux net de carbone (ocean) 
+var_fco2_ocean_cor=_AUTO_: DEFAULT = 0.2576
+## read_fco2_land_cor : y/n flag d'activation de la correction du flux net de carbone (land) 
+read_fco2_land_cor=_AUTO_ : DEFAULT=n
+## var_fco2_land_cor : valeur de la correction du flux net de carbone (land) 
+var_fco2_land_cor=_AUTO_: DEFAULT =-0.2036
+
+##  Cycle diurne  ou non                 
+iflag_cycle_diurne=1
+
+## Soil Model ou non
+soil_model=y
+
+## Pas de temps de couplage (s)
+t_coupl=_AUTO_
+
+## Nombre  d'appels des routines de rayonnements ( par jour)                 
+nbapp_rad=16
+
+##  Facteur additif pour l'albedo
+pmagic =  _AUTO_: DEFAULT = 0.0
+
+#
+# Parametres "orbitaux/ ere geologique"
+#
+### R_ecc =      Excentricite (lue dans Eccentricity.txt)
+R_ecc = _AUTO_: DEFAULT = 0.016715
+### R_peri =     Equinoxe (lue dans Perihelie.txt)
+R_peri = _AUTO_: DEFAULT = 102.7
+### R_incl =     Inclinaison (lue dans Obliquity.txt)
+R_incl = _AUTO_: DEFAULT = 23.441
+### solaire =    Constante solaire (lue dans SOLARANDVOLCANOES.txt)
+solaire = _AUTO_: DEFAULT = 1361.20
+### constante solaire lue dans un fichier par defaut
+ok_suntime_rrtm=y
+#
+# Taux gaz a effet de serre
+#
+### co2_ppm =    taux CO2 en ppm, l'annÃ©e 1850 forcage CMIP6
+co2_ppm = _AUTO_: DEFAULT  = 2.8432e+02
+### co2_ppm_per =    taux 4xCO2 en ppm (uniqument pour calcul des diags)
+co2_ppm_per = _AUTO_: DEFAULT  =11.3728e+02
+## co2_ppm0 = taux initial du CO2 en ppm, l'annÃ©e 1850 forcage CMIP6 (transport)
+co2_ppm0 = _AUTO_: DEFAULT  = 2.8432e+02
+### CH4_ppb =    taux CH4 en ppb, l'annÃ©e 1850 forcage CMIP6
+CH4_ppb = _AUTO_: DEFAULT = 8.0825e+02
+### N2O_ppb =    taux N2O en ppb, l'annÃ©e 1850 forcage CMIP6
+N2O_ppb = _AUTO_: DEFAULT = 2.7302e+02
+### CFC11_ppt = taux en ppt, l'annÃ©e 1850 forcage CFC11eq_CMIP6
+CFC11_ppt = _AUTO_: DEFAULT = 1.1726e+01
+### CFC12_ppt = taux en ppt, l'annÃ©e 1850 forcage CFC12eq_CMIP6
+CFC12_ppt = _AUTO_: DEFAULT = 1.6513e+01
+#
+# Parametres effets directs/indirects des "aerosols"
+#
+### ok_ade=y/n   flag Aerosol direct effect
+ok_ade=_AUTO_
+### ok_aie=y/n   flag Aerosol indirect effect
+ok_aie=_AUTO_
+### aer_type =   Aerosol variation type : actuel / preind / scenario / annuel
+aer_type=preind
+### aerosol coupling = online (y) or offline (n)
+aerosol_couple=_AUTO_
+### Ozone chemistry coupling = online (y) or offline (n)
+chemistry_couple=_AUTO_
+###  flag_aerosol = type of coupled aerosol, if aerosol offline 
+###  0 => no aerosol, 1 => sulfate only, 2 => bc only, 3 => pom only, 4 => seasalt only, 5 => dust only, 6 => all aerosol
+flag_aerosol=_AUTO_
+### ok_cdnc=y/n   Cloud droplet number concentration
+ok_cdnc=_AUTO_
+# ok_alw=y flag pour activer l effet LW des poussieres
+ok_alw=y
+#
+# Parametre de lecture de l'ozone
+#
+# Allowed values are 0, 1 and 2
+# 0: do not read an ozone climatology
+# 1: read a single ozone climatology that will be used day and night
+# 2: read two ozone climatologies, the average day and night climatology and the daylight climatology
+read_climoz=_AUTO_
+#
+# Aerosols stratospheriques utilises par defaut 
+flag_aerosol_strat=_AUTO_ : DEFAULT=2
+# Diag VolMIP to get volcanic aerosols effects instead of tropospheric ones
+ok_volcan=n
+#
+# COSP
+ok_cosp=_AUTO_
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/conv_param.data_NPv5.17c
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/conv_param.data_NPv5.17c	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/conv_param.data_NPv5.17c	(revision 6745)
@@ -0,0 +1,8 @@
+-40      dpbase (altitude, in hPa, above LCL at which buoybase is computed, def = original: -40)
+150      pbcrit (altitude, in hPa, above LCL below which Ep=0, def = original: 150, used only if flag_epKEorig=0)
+500      ptcrit (altitude, in hPa, above LCL above which Ep=Epmax, def = original: 500, used only if flag_epKEorig=))
+0.01     sigdz (reference fractional area of precipitating downdraughts, def = original: 0.01)
+0.15     spfac (unsaturated fraction of precipitating downdraughts, def = original: 0.15)
+8000.    tau (relaxation time of cloud base mass flux, def = original: 8000)
+1        flag_wb (flag for wb (= vert velocity at LFC); 0->wb=wbmax, 1->wb=f(plfc) bounded, 2->wb=f(plfc) linear, def = 1)
+6.       wbmax (parameter used in the computation of wb, def = 6.)
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/coupling_fields.def
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/coupling_fields.def	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/coupling_fields.def	(revision 6745)
@@ -0,0 +1,4 @@
+3 
+atmco2            OUT   LMDZ    ALL     Atmospheric CO2 concentration                                                                                              ppm
+fCO2_nbp          IN    ORC     LMDZ    carbon_dioxide_expressed_as_carbon_due_to_all_land_processes_including_anthropogenic_land_use_change                       kgC.m-2.s-1
+fCO2_fgco2        IN    NEMO    LMDZ    Surface_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon                                                           kgC.m-2.s-1
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/dr2xml_IPSL_LMDZ.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/dr2xml_IPSL_LMDZ.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/dr2xml_IPSL_LMDZ.xml	(revision 6745)
@@ -0,0 +1,11427 @@
+<context id="LMDZ"> 
+
+<file_definition enabled="true" type="one_file"> 
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clt_3hr_gr" name="clt_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clt_average" freq_op="3h" grid_ref="grid_glo_greordered" name="clt" operation="average" prec="4">
+		@CMIP6_clt_average
+     <variable name="standard_name" type="string"> cloud_area_fraction </variable>
+     <variable name="description" type="string"> for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.  This is a 3-hour mean. </variable>
+     <variable name="long_name" type="string"> Total Cloud Fraction </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hfls_3hr_gr" name="hfls_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hfls   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hfls_average" freq_op="3h" grid_ref="grid_glo_greordered" name="hfls" operation="average" prec="4">
+		@CMIP6_hfls_average
+     <variable name="standard_name" type="string"> surface_upward_latent_heat_flux </variable>
+     <variable name="description" type="string"> This is the 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Upward Latent Heat Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hfss_3hr_gr" name="hfss_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hfss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hfss_average" freq_op="3h" grid_ref="grid_glo_greordered" name="hfss" operation="average" prec="4">
+		@CMIP6_hfss_average
+     <variable name="standard_name" type="string"> surface_upward_sensible_heat_flux </variable>
+     <variable name="description" type="string"> This is the 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Upward Sensible Heat Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="huss_3hr_gr" name="huss_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="0s" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="3h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> huss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_huss_Scalheight2m_instant" freq_op="3h" grid_ref="grid_glo_Scalheight2m_greordered" name="huss" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> This is sampled synoptically. </variable>
+     <variable name="long_name" type="string"> Near-Surface Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="pr_3hr_gr" name="pr_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> pr   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_pr_average" freq_op="3h" grid_ref="grid_glo_greordered" name="pr" operation="average" prec="4">
+		@CMIP6_pr_average
+     <variable name="standard_name" type="string"> precipitation_flux </variable>
+     <variable name="description" type="string"> at surface; includes both liquid and solid phases.  This is the 3-hour mean precipitation flux. </variable>
+     <variable name="long_name" type="string"> Precipitation </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prc_3hr_gr" name="prc_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prc_average" freq_op="3h" grid_ref="grid_glo_greordered" name="prc" operation="average" prec="4">
+		@CMIP6_prc_average
+     <variable name="standard_name" type="string"> convective_precipitation_flux </variable>
+     <variable name="description" type="string"> at surface.  This is a 3-hour mean convective precipitation flux. </variable>
+     <variable name="long_name" type="string"> Convective Precipitation </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prsn_3hr_gr" name="prsn_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prsn   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prsn_average" freq_op="3h" grid_ref="grid_glo_greordered" name="prsn" operation="average" prec="4">
+		@CMIP6_prsn_average
+     <variable name="standard_name" type="string"> snowfall_flux </variable>
+     <variable name="description" type="string"> at surface.  Includes precipitation of all forms water in the solid phase.  This is the 3-hour mean snowfall flux. </variable>
+     <variable name="long_name" type="string"> Snowfall Flux </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ps_3hr_gr" name="ps_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="0s" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="3h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ps   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_instant" freq_op="3h" grid_ref="grid_glo_greordered" name="ps" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlds_3hr_gr" name="rlds_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlds   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlds_average" freq_op="3h" grid_ref="grid_glo_greordered" name="rlds" operation="average" prec="4">
+		@CMIP6_rlds_average
+     <variable name="standard_name" type="string"> surface_downwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> This is the 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rldscs_3hr_gr" name="rldscs_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rldscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rldscs_average" freq_op="3h" grid_ref="grid_glo_greordered" name="rldscs" operation="average" prec="4">
+		@CMIP6_rldscs_average
+     <variable name="standard_name" type="string"> surface_downwelling_longwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> This is a 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Clear-Sky Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlus_3hr_gr" name="rlus_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlus_average" freq_op="3h" grid_ref="grid_glo_greordered" name="rlus" operation="average" prec="4">
+		@CMIP6_rlus_average
+     <variable name="standard_name" type="string"> surface_upwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> This is the 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsds_3hr_gr" name="rsds_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsds   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsds_average" freq_op="3h" grid_ref="grid_glo_greordered" name="rsds" operation="average" prec="4">
+		@CMIP6_rsds_average
+     <variable name="standard_name" type="string"> surface_downwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> This is the 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsdscs_3hr_gr" name="rsdscs_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsdscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsdscs_average" freq_op="3h" grid_ref="grid_glo_greordered" name="rsdscs" operation="average" prec="4">
+		@CMIP6_rsdscs_average
+     <variable name="standard_name" type="string"> surface_downwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> This is a 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsus_3hr_gr" name="rsus_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsus_average" freq_op="3h" grid_ref="grid_glo_greordered" name="rsus" operation="average" prec="4">
+		@CMIP6_rsus_average
+     <variable name="standard_name" type="string"> surface_upwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> This is the 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsuscs_3hr_gr" name="rsuscs_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="-90mi" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="90mi" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsuscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsuscs_average" freq_op="3h" grid_ref="grid_glo_greordered" name="rsuscs" operation="average" prec="4">
+		@CMIP6_rsuscs_average
+     <variable name="standard_name" type="string"> surface_upwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> This is a 3-hour mean flux. </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tas_3hr_gr" name="tas_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="0s" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="3h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tas_Scalheight2m_instant" freq_op="3h" grid_ref="grid_glo_Scalheight2m_greordered" name="tas" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> This is sampled synoptically. </variable>
+     <variable name="long_name" type="string"> Near-Surface Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="uas_3hr_gr" name="uas_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="0s" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="3h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> uas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_uas_Scalheight10m_instant" freq_op="3h" grid_ref="grid_glo_Scalheight10m_greordered" name="uas" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> This is sampled synoptically. </variable>
+     <variable name="long_name" type="string"> Eastward Near-Surface Wind Speed </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vas_3hr_gr" name="vas_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="0s" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="3h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vas_Scalheight10m_instant" freq_op="3h" grid_ref="grid_glo_Scalheight10m_greordered" name="vas" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> This is sampled synoptically. </variable>
+     <variable name="long_name" type="string"> Northward Near-Surface Wind Speed </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus_6hrLev_gr" name="hus_6hrLev_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="5y" split_freq_format="%y%mo%d%h%mi" split_last_date="2045-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus_instant" freq_op="6h" grid_ref="grid_glo_presnivs_greordered_alevel" name="hus" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> "specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="ps" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure, not mean sea level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="pfull_6hrLev_gr" name="pfull_6hrLev_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="5y" split_freq_format="%y%mo%d%h%mi" split_last_date="2035-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> pfull   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_pfull_instant" freq_op="6h" grid_ref="grid_glo_presnivs_greordered_alevel" name="pfull" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> air_pressure </variable>
+     <variable name="description" type="string"> Air Pressure (required only if pressure on model levels cannot be derived from other fields, e.g. for a non-hydrostatic model) </variable>
+     <variable name="long_name" type="string"> Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="ps" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure, not mean sea level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ps_6hrLev_gr" name="ps_6hrLev_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2045-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ps   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="ps" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure, not mean sea level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_6hrLev_gr" name="ta_6hrLev_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="5y" split_freq_format="%y%mo%d%h%mi" split_last_date="2045-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_instant" freq_op="6h" grid_ref="grid_glo_presnivs_greordered_alevel" name="ta" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air Temperature </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="ps" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure, not mean sea level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_6hrLev_gr" name="ua_6hrLev_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="5y" split_freq_format="%y%mo%d%h%mi" split_last_date="2045-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_instant" freq_op="6h" grid_ref="grid_glo_presnivs_greordered_alevel" name="ua" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> "Eastward" indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: point </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="ps" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure, not mean sea level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_6hrLev_gr" name="va_6hrLev_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="5y" split_freq_format="%y%mo%d%h%mi" split_last_date="2045-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_instant" freq_op="6h" grid_ref="grid_glo_presnivs_greordered_alevel" name="va" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: point </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="ps" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure, not mean sea level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus4_6hrPlev_gr" name="hus_6hrPlev_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="-3h" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="3h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus4_plev4_average" freq_op="6h" grid_ref="grid_glo_presnivs_plev4_greordered" name="hus" operation="average" prec="4">
+		@CMIP6_hus4_plev4_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> plev_4 </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap4_6hrPlev_gr" name="wap_6hrPlev_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="-3h" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="3h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hr   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap4_plev4_average" freq_op="6h" grid_ref="grid_glo_presnivs_plev4_greordered" name="wap" operation="average" prec="4">
+		@CMIP6_wap4_plev4_average
+     <variable name="standard_name" type="string"> lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> plev_4 </variable>
+     <variable name="long_name" type="string"> omega (=dp/dt) </variable>
+     <variable name="units" type="string"> Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cldicemxrat27_6hrPlevPt_gr" name="cldicemxrat_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="10y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cldicemxrat   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cldicemxrat27_plev27_instant" freq_op="6h" grid_ref="grid_glo_presnivs_plev27_greordered" name="cldicemxrat" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> cloud_ice_mixing_ratio </variable>
+     <variable name="description" type="string"> Cloud ice mixing ratio </variable>
+     <variable name="long_name" type="string"> Cloud Ice Mixing Ratio </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cldwatmxrat27_6hrPlevPt_gr" name="cldwatmxrat_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="10y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cldwatmxrat   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cldwatmxrat27_plev27_instant" freq_op="6h" grid_ref="grid_glo_presnivs_plev27_greordered" name="cldwatmxrat" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> cloud_liquid_water_mixing_ratio </variable>
+     <variable name="description" type="string"> Cloud water mixing ratio </variable>
+     <variable name="long_name" type="string"> Cloud Water Mixing Ratio </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus27_6hrPlevPt_gr" name="hus_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="10y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus27_plev27_instant" freq_op="6h" grid_ref="grid_glo_presnivs_plev27_greordered" name="hus" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> "specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="huss_6hrPlevPt_gr" name="huss_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> huss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_huss_Scalheight2m_instant" freq_op="6h" grid_ref="grid_glo_Scalheight2m_greordered" name="huss" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> Near-surface (usually, 2 meter) specific humidity. </variable>
+     <variable name="long_name" type="string"> Near-Surface Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="lwsffluxaero_6hrPlevPt_gr" name="lwsffluxaero_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> lwsffluxaero   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_lwsffluxaero_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="lwsffluxaero" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_downwelling_longwave_flux_in_air_due_to_volcanic_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> downwelling longwave  flux  due to volcanic aerosols at the surface to be diagnosed through double radiation call </variable>
+     <variable name="long_name" type="string"> Longwave flux  due to volcanic aerosols at the surface </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="psl_6hrPlevPt_gr" name="psl_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> psl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_psl_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="psl" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> air_pressure_at_mean_sea_level </variable>
+     <variable name="description" type="string"> Sea Level Pressure </variable>
+     <variable name="long_name" type="string"> Sea Level Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sfcWind_6hrPlevPt_gr" name="sfcWind_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sfcWind   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sfcWind_Scalheight10m_instant" freq_op="6h" grid_ref="grid_glo_Scalheight10m_greordered" name="sfcWind" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> wind_speed </variable>
+     <variable name="description" type="string"> near-surface (usually, 10 meters) wind speed. </variable>
+     <variable name="long_name" type="string"> Near-Surface Wind Speed </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta27_6hrPlevPt_gr" name="ta_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="10y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta27_plev27_instant" freq_op="6h" grid_ref="grid_glo_presnivs_plev27_greordered" name="ta" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air Temperature </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tas_6hrPlevPt_gr" name="tas_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tas_Scalheight2m_instant" freq_op="6h" grid_ref="grid_glo_Scalheight2m_greordered" name="tas" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> near-surface (usually, 2 meter) air temperature </variable>
+     <variable name="long_name" type="string"> Surface Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ts_6hrPlevPt_gr" name="ts_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ts   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ts_instant" freq_op="6h" grid_ref="grid_glo_greordered" name="ts" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> surface_temperature </variable>
+     <variable name="description" type="string"> Temperature of the lower boundary of the atmosphere </variable>
+     <variable name="long_name" type="string"> Surface Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua7h_6hrPlevPt_gr" name="ua_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="50y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua7h_plev7h_instant" freq_op="6h" grid_ref="grid_glo_presnivs_plev7h_greordered" name="ua" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> "Eastward" indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="uas_6hrPlevPt_gr" name="uas_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> uas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_uas_Scalheight10m_instant" freq_op="6h" grid_ref="grid_glo_Scalheight10m_greordered" name="uas" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> Near surface eastward wind </variable>
+     <variable name="long_name" type="string"> Eastward Near-Surface Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va7h_6hrPlevPt_gr" name="va_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="50y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va7h_plev7h_instant" freq_op="6h" grid_ref="grid_glo_presnivs_plev7h_greordered" name="va" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vas_6hrPlevPt_gr" name="vas_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vas_Scalheight10m_instant" freq_op="6h" grid_ref="grid_glo_Scalheight10m_greordered" name="vas" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> Near surface northward wind </variable>
+     <variable name="long_name" type="string"> Northward Near-Surface Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg27_6hrPlevPt_gr" name="zg_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="10y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg27_plev27_instant" freq_op="6h" grid_ref="grid_glo_presnivs_plev27_greordered" name="zg" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg500_6hrPlevPt_gr" name="zg500_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="6h" output_level="10" split_end_offset="0s" split_freq="250y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="6h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 6hrPt   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg500   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg500_p500_Scalp500_instant" freq_op="6h" grid_ref="grid_glo_presnivs_Scalp500_greordered" name="zg500" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> geopotential height on the 500 hPa surface </variable>
+     <variable name="long_name" type="string"> Geopotential Height at 500 hPa </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg500_AERday_gr" name="zg500_AERday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2035-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg500   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg500_p500_Scalp500_average" freq_op="1d" grid_ref="grid_glo_presnivs_Scalp500_greordered" name="zg500" operation="average" prec="4">
+		@CMIP6_zg500_p500_Scalp500_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> geopotential height on the 500 hPa surface </variable>
+     <variable name="long_name" type="string"> Geopotential Height at 500 hPa </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="abs550aer_AERmon_gr" name="abs550aer_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> abs550aer   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_abs550aer_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="abs550aer" operation="average" prec="4">
+		@CMIP6_abs550aer_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> Optical thickness of atmospheric aerosols at wavelength 550 nanometers. </variable>
+     <variable name="long_name" type="string"> ambient aerosol absorption optical thickness at 550 nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="airmass_AERmon_gr" name="airmass_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> airmass   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_airmass_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="airmass" operation="average" prec="4">
+		@CMIP6_airmass_average
+     <variable name="standard_name" type="string"> atmosphere_mass_of_air_per_unit_area </variable>
+     <variable name="description" type="string"> The mass of air in an atmospheric layer. </variable>
+     <variable name="long_name" type="string"> Vertically integrated mass content of air in layer </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cdnc_AERmon_gr" name="cdnc_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cdnc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cdnc_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="cdnc" operation="average" prec="4">
+     <variable name="standard_name" type="string"> number_concentration_of_cloud_liquid_water_particles_in_air </variable>
+     <variable name="description" type="string"> Cloud Droplet Number Concentration in liquid water clouds. </variable>
+     <variable name="long_name" type="string"> Cloud Liquid Droplet Number Concentration </variable>
+     <variable name="units" type="string"> m-3 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="lwp_AERmon_gr" name="lwp_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> lwp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_lwp_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="lwp" operation="average" prec="4">
+		@CMIP6_lwp_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_cloud_liquid_water </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. </variable>
+     <variable name="long_name" type="string"> liquid water path </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="o3_AERmon_gr" name="o3_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> o3   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_o3_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="o3" operation="average" prec="4">
+		@CMIP6_o3_average
+     <variable name="standard_name" type="string"> mole_fraction_of_ozone_in_air </variable>
+     <variable name="description" type="string"> Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. </variable>
+     <variable name="long_name" type="string"> Ozone volume mixing ratio </variable>
+     <variable name="units" type="string"> mol mol-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od440aer_AERmon_gr" name="od440aer_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od440aer   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od440aer_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="od440aer" operation="average" prec="4">
+		@CMIP6_od440aer_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> AOD from the ambient aerosls (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 440 nm" </variable>
+     <variable name="long_name" type="string"> ambient aerosol optical thickness at 440 nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550aer_AERmon_gr" name="od550aer_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550aer   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550aer_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550aer" operation="average" prec="4">
+		@CMIP6_od550aer_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> AOD from ambient aerosols (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 550 nm" </variable>
+     <variable name="long_name" type="string"> ambient aerosol optical thickness at 550 nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550aerh2o_AERmon_gr" name="od550aerh2o_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550aerh2o   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550aerh2o_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550aerh2o" operation="average" prec="4">
+		@CMIP6_od550aerh2o_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_water_in_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> proposed name: atmosphere_optical_thickness_due_to_water_ambient_aerosol </variable>
+     <variable name="long_name" type="string"> aerosol water aod@550nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550bc_AERmon_gr" name="od550bc_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550bc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550bc_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550bc" operation="average" prec="4">
+		@CMIP6_od550bc_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_black_carbon_ambient_aerosol </variable>
+     <variable name="description" type="string"> The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. The optical thickness is the integral along the path of radiation of a volume scattering/absorption/attenuation coefficient. The radiative flux is reduced by a factor exp(-optical_thickness) on traversing the path. The atmosphere optical thickness applies to radiation passing through the entire atmosphere. "Aerosol" means the suspended liquid or solid particles in air (except cloud droplets).  "Ambient aerosol" is aerosol that has taken up ambient water through hygroscopic growth.  The extent of hygroscopic growth depends on the relative humidity and the composition of the aerosol.  Black carbon aerosol is composed of elemental carbon.  It is strongly light absorbing. </variable>
+     <variable name="long_name" type="string"> black carbon aod@550nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550dust_AERmon_gr" name="od550dust_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550dust   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550dust_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550dust" operation="average" prec="4">
+		@CMIP6_od550dust_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_dust_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> The optical thickness is the integral along the path of radiation of a volume scattering/absorption/attenuation coefficient. The radiative flux is reduced by a factor exp(-optical_thickness) on traversing the path. The atmosphere optical thickness applies to radiation passing through the entire atmosphere. A coordinate variable of radiation_wavelength or radiation_frequency can be specified to indicate that the optical thickness applies at specific wavelengths or frequencies. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. "Ambient_aerosol" means that the aerosol is measured or modelled at the ambient state of pressure, temperature and relative humidity that exists in its immediate environment. "Ambient aerosol particles" are aerosol particles that have taken up ambient water through hygroscopic growth. The extent of hygroscopic growth depends on the relative humidity and the composition of the particles. The specification </variable>
+     <variable name="long_name" type="string"> dust aod@550nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550lt1aer_AERmon_gr" name="od550lt1aer_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550lt1aer   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550lt1aer_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550lt1aer" operation="average" prec="4">
+		@CMIP6_od550lt1aer_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_pm1_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> od550 due to particles with wet diameter less than 1 um  (""ambient"" means ""wetted""). When models do not include explicit size information, it can be assumed that all anthropogenic aerosols and natural secondary aerosols have diameter less than 1 um. </variable>
+     <variable name="long_name" type="string"> ambient fine mode aerosol optical thickness at 550 nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550no3_AERmon_gr" name="od550no3_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550no3   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550no3_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550no3" operation="average" prec="4">
+		@CMIP6_od550no3_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_nitrate_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> proposed name: atmosphere_optical_thickness_due_to_nitrate_ambient_aerosol </variable>
+     <variable name="long_name" type="string"> nitrate aod@550nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550oa_AERmon_gr" name="od550oa_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550oa   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550oa_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550oa" operation="average" prec="4">
+		@CMIP6_od550oa_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_particulate_organic_matter_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> total organic aerosol AOD, comprises all organic aerosols, primary + secondary ; natural + anthropogenic including biomasss burning organic aerosol </variable>
+     <variable name="long_name" type="string"> total organic aerosol aod@550nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550so4_AERmon_gr" name="od550so4_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550so4   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550so4_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550so4" operation="average" prec="4">
+		@CMIP6_od550so4_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_sulfate_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> proposed name: atmosphere_optical_thickness_due_to_sulfate_ambient_aerosol </variable>
+     <variable name="long_name" type="string"> sulfate aod@550nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550ss_AERmon_gr" name="od550ss_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550ss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550ss_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550ss" operation="average" prec="4">
+		@CMIP6_od550ss_Scallambda550nm_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_sea_salt_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> The optical thickness is the integral along the path of radiation of a volume scattering/absorption/attenuation coefficient. The radiative flux is reduced by a factor exp(-optical_thickness) on traversing the path. The atmosphere optical thickness applies to radiation passing through the entire atmosphere. A coordinate variable of radiation_wavelength or radiation_frequency can be specified to indicate that the optical thickness applies at specific wavelengths or frequencies. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. "Ambient_aerosol" means that the aerosol is measured or modelled at the ambient state of pressure, temperature and relative humidity that exists in its immediate environment. "Ambient aerosol particles" are aerosol particles that have taken up ambient water through hygroscopic growth. The extent of hygroscopic growth depends on the relative humidity and the composition of the particles. The specification </variable>
+     <variable name="long_name" type="string"> sea salt aod@550nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od870aer_AERmon_gr" name="od870aer_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od870aer   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od870aer_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="od870aer" operation="average" prec="4">
+		@CMIP6_od870aer_average
+     <variable name="standard_name" type="string"> atmosphere_optical_thickness_due_to_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> AOD from the ambient aerosls (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 870 nm" </variable>
+     <variable name="long_name" type="string"> ambient aerosol optical thickness at 870 nm </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="pfull_AERmon_gr" name="pfull_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> pfull   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_pfull_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="pfull" operation="average" prec="4">
+		@CMIP6_pfull_average
+     <variable name="standard_name" type="string"> air_pressure </variable>
+     <variable name="description" type="string"> The atmospheric pressure at the model layer midpoints for all times and levels in the associated output variables </variable>
+     <variable name="long_name" type="string"> Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="phalf_AERmon_gr" name="phalf_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> phalf   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_phalf_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="phalf" operation="average" prec="4">
+		@CMIP6_phalf_average
+     <variable name="standard_name" type="string"> air_pressure </variable>
+     <variable name="description" type="string"> The atmospheric pressure at the model layer interfaces for all times and levels in the associated output variables </variable>
+     <variable name="long_name" type="string"> Pressure on Model Half-Levels </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ps_AERmon_gr" name="ps_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ps   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ptp_AERmon_gr" name="ptp_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ptp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ptp_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ptp" operation="average" prec="4">
+		@CMIP6_ptp_average
+     <variable name="standard_name" type="string"> tropopause_air_pressure </variable>
+     <variable name="description" type="string"> 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature </variable>
+     <variable name="long_name" type="string"> Tropopause Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="reffclwtop_AERmon_gr" name="reffclwtop_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> reffclwtop   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_reffclwtop_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="reffclwtop" operation="average" prec="4">
+		@CMIP6_reffclwtop_average
+     <variable name="standard_name" type="string"> effective_radius_of_cloud_liquid_water_particle_at_liquid_water_cloud_top </variable>
+     <variable name="description" type="string"> Droplets are liquid only.  This is the effective radius ""as seen from space"" over liquid cloudy portion of grid cell. This is the value from uppermost model layer with liquid cloud or, if available, or for some models it is the sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere.TOA) each time sample when computing monthly mean. Reported values are weighted by total liquid cloud top fraction of  (as seen from TOA) each time sample when computing monthly mean. </variable>
+     <variable name="long_name" type="string"> cloud-top effective droplet radius </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tatp_AERmon_gr" name="tatp_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tatp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tatp_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="tatp" operation="average" prec="4">
+		@CMIP6_tatp_average
+     <variable name="standard_name" type="string"> tropopause_air_temperature </variable>
+     <variable name="description" type="string"> 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature </variable>
+     <variable name="long_name" type="string"> Tropopause Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_AERmon_gr" name="ua_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="ua" operation="average" prec="4">
+		@CMIP6_ua_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> "Eastward" indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_AERmon_gr" name="va_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="va" operation="average" prec="4">
+		@CMIP6_va_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg_AERmon_gr" name="zg_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="zg" operation="average" prec="4">
+		@CMIP6_zg_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ztp_AERmon_gr" name="ztp_AERmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ztp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ztp_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ztp" operation="average" prec="4">
+		@CMIP6_ztp_average
+     <variable name="standard_name" type="string"> tropopause_altitude </variable>
+     <variable name="description" type="string"> 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature </variable>
+     <variable name="long_name" type="string"> Tropopause Altitude above Geoid </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="o3_AERmonZ_grz" name="o3_AERmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> o3   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_o3_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="o3" operation="average" prec="4">
+		@CMIP6_o3_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> mole_fraction_of_ozone_in_air </variable>
+     <variable name="description" type="string"> Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. </variable>
+     <variable name="long_name" type="string"> Ozone volume mixing ratio </variable>
+     <variable name="units" type="string"> mol mol-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_AERmonZ_grz" name="ta_AERmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="ta" operation="average" prec="4">
+		@CMIP6_ta_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air Temperature </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_AERmonZ_grz" name="ua_AERmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="ua" operation="average" prec="4">
+		@CMIP6_ua_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> "Eastward" indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_AERmonZ_grz" name="va_AERmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="va" operation="average" prec="4">
+		@CMIP6_va_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vt100_AERmonZ_grz" name="vt100_AERmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> aerosol   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vt100   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vt100_p100_Scalp100_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_Scalp100_greordered_axis_lat" name="vt100" operation="average" prec="4">
+		@CMIP6_vt100_p100_Scalp100_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> northward_heat_flux_in_air_due_to_eddy_advection </variable>
+     <variable name="description" type="string"> Zonally averaged meridional heat flux at 100 hPa as monthly means derived from daily (or higher frequency) fields. </variable>
+     <variable name="long_name" type="string"> Northward heat flux due to eddies </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg_AERmonZ_grz" name="zg_AERmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="zg" operation="average" prec="4">
+		@CMIP6_zg_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ccb_Amon_gr" name="ccb_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ccb   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ccb_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ccb" operation="average" prec="4">
+		@CMIP6_ccb_average
+     <variable name="standard_name" type="string"> air_pressure_at_convective_cloud_base </variable>
+     <variable name="description" type="string"> Where convective cloud is present in the grid cell, the instantaneous cloud base altitude should be that of the bottom of the lowest level containing convective cloud. Missing data should be reported in the absence of convective cloud. The time mean should be calculated from these quantities averaging over occasions when convective cloud is present only, and should contain missing data for occasions when no convective cloud is present during the meaning period. </variable>
+     <variable name="long_name" type="string"> Air Pressure at Convective Cloud Base </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cct_Amon_gr" name="cct_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cct   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cct_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="cct" operation="average" prec="4">
+		@CMIP6_cct_average
+     <variable name="standard_name" type="string"> air_pressure_at_convective_cloud_top </variable>
+     <variable name="description" type="string"> Where convective cloud is present in the grid cell, the instantaneous cloud top altitude should be that of the top of the highest level containing convective cloud. Missing data should be reported in the absence of convective cloud. The time mean should be calculated from these quantities averaging over occasions when convective cloud is present only, and should contain missing data for occasions when no convective cloud is present during the meaning period. </variable>
+     <variable name="long_name" type="string"> Air Pressure at Convective Cloud Top </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cfc11global_Amon_gr" name="cfc11global_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos atmosChem   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cfc11global   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cfc11global_average" name="cfc11global" operation="average" prec="4">
+     <variable name="standard_name" type="string"> mole_fraction_of_cfc11_in_air </variable>
+     <variable name="description" type="string"> Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y.  The chemical formula of CFC11 is CFCl3.  The IUPAC name for CFC11 is trichloro-fluoro-methane. </variable>
+     <variable name="long_name" type="string"> Global Mean Mole Fraction of CFC11 </variable>
+     <variable name="units" type="string"> 1e-12 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cfc12global_Amon_gr" name="cfc12global_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos atmosChem   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cfc12global   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cfc12global_average" name="cfc12global" operation="average" prec="4">
+     <variable name="standard_name" type="string"> mole_fraction_of_cfc12_in_air </variable>
+     <variable name="description" type="string"> Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y.  The chemical formula of CFC12 is CF2Cl2.  The IUPAC name for CFC12 is dichloro-difluoro-methane. </variable>
+     <variable name="long_name" type="string"> Global Mean Mole Fraction of CFC12 </variable>
+     <variable name="units" type="string"> 1e-12 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ch4global_Amon_gr" name="ch4global_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos atmosChem   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ch4global   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ch4global_average" name="ch4global" operation="average" prec="4">
+     <variable name="standard_name" type="string"> mole_fraction_of_methane_in_air </variable>
+     <variable name="description" type="string"> Global Mean Mole Fraction of CH4 </variable>
+     <variable name="long_name" type="string"> Global Mean Mole Fraction of CH4 </variable>
+     <variable name="units" type="string"> 1e-09 </variable>
+     <variable name="cell_methods" type="string"> area: mean time </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ci_Amon_gr" name="ci_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ci   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ci_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ci" operation="average" prec="4">
+		@CMIP6_ci_average
+     <variable name="standard_name" type="string"> convection_time_fraction </variable>
+     <variable name="description" type="string"> Fraction of time that convection occurs in the grid cell . </variable>
+     <variable name="long_name" type="string"> Fraction of Time Convection Occurs </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cl_Amon_gr" name="cl_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cl_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="cl" operation="average" prec="4">
+		@CMIP6_cl_average
+     <variable name="standard_name" type="string"> cloud_area_fraction_in_atmosphere_layer </variable>
+     <variable name="description" type="string"> Includes both large-scale and convective cloud. </variable>
+     <variable name="long_name" type="string"> Cloud Area Fraction </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> not, in general, the same as mean sea-level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cli_Amon_gr" name="cli_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cli   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cli_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="cli" operation="average" prec="4">
+		@CMIP6_cli_average
+     <variable name="standard_name" type="string"> mass_fraction_of_cloud_ice_in_air </variable>
+     <variable name="description" type="string"> Includes both large-scale and convective cloud.  This is calculated as the mass of cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. It includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Mass Fraction of Cloud Ice </variable>
+     <variable name="units" type="string"> kg kg-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> not, in general, the same as mean sea-level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clivi_Amon_gr" name="clivi_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clivi   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clivi_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="clivi" operation="average" prec="4">
+		@CMIP6_clivi_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_cloud_ice </variable>
+     <variable name="description" type="string"> mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Includes precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Ice Water Path </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clt_Amon_gr" name="clt_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clt_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="clt" operation="average" prec="4">
+		@CMIP6_clt_average
+     <variable name="standard_name" type="string"> cloud_area_fraction </variable>
+     <variable name="description" type="string"> for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud. </variable>
+     <variable name="long_name" type="string"> Total Cloud Fraction </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clw_Amon_gr" name="clw_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clw_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="clw" operation="average" prec="4">
+		@CMIP6_clw_average
+     <variable name="standard_name" type="string"> mass_fraction_of_cloud_liquid_water_in_air </variable>
+     <variable name="description" type="string"> Includes both large-scale and convective cloud.  Calculate as the mass of cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cells. Precipitating hydrometeors are included ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Mass Fraction of Cloud Liquid Water </variable>
+     <variable name="units" type="string"> kg kg-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> not, in general, the same as mean sea-level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clwvi_Amon_gr" name="clwvi_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clwvi   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clwvi_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="clwvi" operation="average" prec="4">
+		@CMIP6_clwvi_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_cloud_condensed_water </variable>
+     <variable name="description" type="string"> mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Includes precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Condensed Water Path </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="co2mass_Amon_gr" name="co2mass_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> co2mass   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_co2mass_average" name="co2mass" operation="average" prec="4">
+     <variable name="standard_name" type="string"> atmosphere_mass_of_carbon_dioxide </variable>
+     <variable name="description" type="string"> Total atmospheric mass of Carbon Dioxide </variable>
+     <variable name="long_name" type="string"> Total Atmospheric Mass of CO2 </variable>
+     <variable name="units" type="string"> kg </variable>
+     <variable name="cell_methods" type="string"> area: mean time </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="evspsbl_Amon_gr" name="evspsbl_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> evspsbl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_evspsbl_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="evspsbl" operation="average" prec="4">
+		@CMIP6_evspsbl_average
+     <variable name="standard_name" type="string"> water_evapotranspiration_flux </variable>
+     <variable name="description" type="string"> at surface; flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation) </variable>
+     <variable name="long_name" type="string"> Evaporation including Sublimation and Transpiration </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hfls_Amon_gr" name="hfls_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hfls   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hfls_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="hfls" operation="average" prec="4">
+		@CMIP6_hfls_average
+     <variable name="standard_name" type="string"> surface_upward_latent_heat_flux </variable>
+     <variable name="description" type="string"> includes both evaporation and sublimation </variable>
+     <variable name="long_name" type="string"> Surface Upward Latent Heat Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hfss_Amon_gr" name="hfss_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hfss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hfss_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="hfss" operation="average" prec="4">
+		@CMIP6_hfss_average
+     <variable name="standard_name" type="string"> surface_upward_sensible_heat_flux </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "Upward" indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called "turbulent" heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type.  Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies. </variable>
+     <variable name="long_name" type="string"> Surface Upward Sensible Heat Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hur_Amon_gr" name="hur_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hur   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hur_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="hur" operation="average" prec="4">
+		@CMIP6_hur_plev19_average
+     <variable name="standard_name" type="string"> relative_humidity </variable>
+     <variable name="description" type="string"> This is the relative humidity with respect to liquid water for T&gt; 0 C, and with respect to ice for T&lt;0 C. </variable>
+     <variable name="long_name" type="string"> Relative Humidity </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hurs_Amon_gr" name="hurs_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hurs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hurs_Scalheight2m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight2m_greordered" name="hurs" operation="average" prec="4">
+		@CMIP6_hurs_Scalheight2m_average
+     <variable name="standard_name" type="string"> relative_humidity </variable>
+     <variable name="description" type="string"> This is the relative humidity with respect to liquid water for T&gt; 0 C, and with respect to ice for T&lt;0 C. </variable>
+     <variable name="long_name" type="string"> Near-Surface Relative Humidity </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus_Amon_gr" name="hus_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="hus" operation="average" prec="4">
+		@CMIP6_hus_plev19_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> "specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="huss_Amon_gr" name="huss_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> huss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_huss_Scalheight2m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight2m_greordered" name="huss" operation="average" prec="4">
+		@CMIP6_huss_Scalheight2m_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> Near-surface (usually, 2 meter) specific humidity. </variable>
+     <variable name="long_name" type="string"> Near-Surface Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="mc_Amon_gr" name="mc_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> mc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_mc_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="mc" operation="average" prec="4">
+		@CMIP6_mc_average
+     <variable name="standard_name" type="string"> atmosphere_net_upward_convective_mass_flux </variable>
+     <variable name="description" type="string"> The net mass flux should represent the difference between the updraft and downdraft components.  The flux is computed as the mass divided by the area of the grid cell. </variable>
+     <variable name="long_name" type="string"> Convective Mass Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> not, in general, the same as mean sea-level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="n2oglobal_Amon_gr" name="n2oglobal_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos atmosChem   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> n2oglobal   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_n2oglobal_average" name="n2oglobal" operation="average" prec="4">
+     <variable name="standard_name" type="string"> mole_fraction_of_nitrous_oxide_in_air </variable>
+     <variable name="description" type="string"> Global mean Nitrous Oxide (N2O) </variable>
+     <variable name="long_name" type="string"> Global Mean Mole Fraction of N2O </variable>
+     <variable name="units" type="string"> 1e-09 </variable>
+     <variable name="cell_methods" type="string"> area: mean time </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="o3_Amon_gr" name="o3_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos atmosChem   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> o3   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_o3_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="o3" operation="average" prec="4">
+		@CMIP6_o3_plev19_average
+     <variable name="standard_name" type="string"> mole_fraction_of_ozone_in_air </variable>
+     <variable name="description" type="string"> Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. </variable>
+     <variable name="long_name" type="string"> Mole Fraction of O3 </variable>
+     <variable name="units" type="string"> mol mol-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="pfull_Amon_gr" name="pfull_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> pfull   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: mean within years time: mean over years" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_pfull_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="pfull" operation="average" prec="4">
+		@CMIP6_pfull_average
+     <variable name="standard_name" type="string"> air_pressure </variable>
+     <variable name="description" type="string"> Air pressure on model levels </variable>
+     <variable name="long_name" type="string"> Pressure on Model Levels </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: mean within years time: mean over years </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> not, in general, the same as mean sea-level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="phalf_Amon_gr" name="phalf_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> phalf   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_phalf_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="phalf" operation="average" prec="4">
+		@CMIP6_phalf_average
+     <variable name="standard_name" type="string"> air_pressure </variable>
+     <variable name="description" type="string"> Air pressure on model half-levels </variable>
+     <variable name="long_name" type="string"> Pressure on Model Half-Levels </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> not, in general, the same as mean sea-level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="pr_Amon_gr" name="pr_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> pr   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_pr_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="pr" operation="average" prec="4">
+		@CMIP6_pr_average
+     <variable name="standard_name" type="string"> precipitation_flux </variable>
+     <variable name="description" type="string"> at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) </variable>
+     <variable name="long_name" type="string"> Precipitation </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prc_Amon_gr" name="prc_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prc_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="prc" operation="average" prec="4">
+		@CMIP6_prc_average
+     <variable name="standard_name" type="string"> convective_precipitation_flux </variable>
+     <variable name="description" type="string"> at surface; includes both liquid and solid phases. </variable>
+     <variable name="long_name" type="string"> Convective Precipitation </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prsn_Amon_gr" name="prsn_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prsn   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prsn_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="prsn" operation="average" prec="4">
+		@CMIP6_prsn_average
+     <variable name="standard_name" type="string"> snowfall_flux </variable>
+     <variable name="description" type="string"> at surface; includes precipitation of all forms of water in the solid phase </variable>
+     <variable name="long_name" type="string"> Snowfall Flux </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prw_Amon_gr" name="prw_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prw_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="prw" operation="average" prec="4">
+		@CMIP6_prw_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_water_vapor </variable>
+     <variable name="description" type="string"> vertically integrated through the atmospheric column </variable>
+     <variable name="long_name" type="string"> Water Vapor Path </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ps_Amon_gr" name="ps_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ps   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> not, in general, the same as mean sea-level pressure </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="psl_Amon_gr" name="psl_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> psl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_psl_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="psl" operation="average" prec="4">
+		@CMIP6_psl_average
+     <variable name="standard_name" type="string"> air_pressure_at_mean_sea_level </variable>
+     <variable name="description" type="string"> not, in general, the same as surface pressure </variable>
+     <variable name="long_name" type="string"> Sea Level Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlds_Amon_gr" name="rlds_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlds   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlds_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rlds" operation="average" prec="4">
+		@CMIP6_rlds_average
+     <variable name="standard_name" type="string"> surface_downwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Downwelling radiation is radiation from above. It does not mean "net downward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rldscs_Amon_gr" name="rldscs_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rldscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rldscs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rldscs" operation="average" prec="4">
+		@CMIP6_rldscs_average
+     <variable name="standard_name" type="string"> surface_downwelling_longwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Surface downwelling clear-sky longwave radiation </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Clear-Sky Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlus_Amon_gr" name="rlus_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlus_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rlus" operation="average" prec="4">
+		@CMIP6_rlus_average
+     <variable name="standard_name" type="string"> surface_upwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlut_Amon_gr" name="rlut_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlut   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlut_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rlut" operation="average" prec="4">
+		@CMIP6_rlut_average
+     <variable name="standard_name" type="string"> toa_outgoing_longwave_flux </variable>
+     <variable name="description" type="string"> at the top of the atmosphere (to be compared with satellite measurements) </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlutcs_Amon_gr" name="rlutcs_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlutcs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlutcs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rlutcs" operation="average" prec="4">
+		@CMIP6_rlutcs_average
+     <variable name="standard_name" type="string"> toa_outgoing_longwave_flux_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Upwelling clear-sky longwave radiation at top of atmosphere </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Clear-Sky Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsds_Amon_gr" name="rsds_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsds   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsds_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsds" operation="average" prec="4">
+		@CMIP6_rsds_average
+     <variable name="standard_name" type="string"> surface_downwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> surface solar irradiance for UV calculations </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsdscs_Amon_gr" name="rsdscs_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsdscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsdscs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsdscs" operation="average" prec="4">
+		@CMIP6_rsdscs_average
+     <variable name="standard_name" type="string"> surface_downwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> surface solar irradiance clear sky for UV calculations </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsdt_Amon_gr" name="rsdt_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsdt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsdt_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsdt" operation="average" prec="4">
+		@CMIP6_rsdt_average
+     <variable name="standard_name" type="string"> toa_incoming_shortwave_flux </variable>
+     <variable name="description" type="string"> at the top of the atmosphere </variable>
+     <variable name="long_name" type="string"> TOA Incident Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsus_Amon_gr" name="rsus_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsus_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsus" operation="average" prec="4">
+		@CMIP6_rsus_average
+     <variable name="standard_name" type="string"> surface_upwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "shortwave" means shortwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsuscs_Amon_gr" name="rsuscs_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsuscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsuscs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsuscs" operation="average" prec="4">
+		@CMIP6_rsuscs_average
+     <variable name="standard_name" type="string"> surface_upwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Surface Upwelling Clear-sky Shortwave Radiation </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsut_Amon_gr" name="rsut_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsut   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsut_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsut" operation="average" prec="4">
+		@CMIP6_rsut_average
+     <variable name="standard_name" type="string"> toa_outgoing_shortwave_flux </variable>
+     <variable name="description" type="string"> at the top of the atmosphere </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsutcs_Amon_gr" name="rsutcs_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsutcs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsutcs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsutcs" operation="average" prec="4">
+		@CMIP6_rsutcs_average
+     <variable name="standard_name" type="string"> toa_outgoing_shortwave_flux_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Calculated in the absence of clouds. </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rtmt_Amon_gr" name="rtmt_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rtmt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rtmt_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rtmt" operation="average" prec="4">
+		@CMIP6_rtmt_average
+     <variable name="standard_name" type="string"> net_downward_radiative_flux_at_top_of_atmosphere_model </variable>
+     <variable name="description" type="string"> i.e., at the top of that portion of the atmosphere where dynamics are explicitly treated by the model. This is reported only if it differs from the net downward radiative flux at the top of the atmosphere. </variable>
+     <variable name="long_name" type="string"> Net Downward Flux at Top of Model </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sci_Amon_gr" name="sci_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sci   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sci_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="sci" operation="average" prec="4">
+		@CMIP6_sci_average
+     <variable name="standard_name" type="string"> shallow_convection_time_fraction </variable>
+     <variable name="description" type="string"> Fraction of time that shallow convection occurs in the grid cell. </variable>
+     <variable name="long_name" type="string"> Fraction of Time Shallow Convection Occurs </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sfcWind_Amon_gr" name="sfcWind_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sfcWind   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sfcWind_Scalheight10m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight10m_greordered" name="sfcWind" operation="average" prec="4">
+		@CMIP6_sfcWind_Scalheight10m_average
+     <variable name="standard_name" type="string"> wind_speed </variable>
+     <variable name="description" type="string"> This is the mean of the speed, not the speed computed from the mean u and v components of wind </variable>
+     <variable name="long_name" type="string"> Near-Surface Wind Speed </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_Amon_gr" name="ta_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="ta" operation="average" prec="4">
+		@CMIP6_ta_plev19_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air Temperature </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tas_Amon_gr" name="tas_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tas_Scalheight2m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight2m_greordered" name="tas" operation="average" prec="4">
+		@CMIP6_tas_Scalheight2m_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> near-surface (usually, 2 meter) air temperature </variable>
+     <variable name="long_name" type="string"> Near-Surface Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tasmax_Amon_gr" name="tasmax_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tasmax   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: maximum within days time: mean over days" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tasmax_Scalheight2m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight2m_greordered" name="tasmax" operation="average" prec="4">
+		@CMIP6_tasmax_Scalheight2m_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> monthly mean of the daily-maximum near-surface air temperature. </variable>
+     <variable name="long_name" type="string"> Daily Maximum Near-Surface Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: maximum within days time: mean over days </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tasmin_Amon_gr" name="tasmin_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tasmin   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: minimum within days time: mean over days" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tasmin_Scalheight2m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight2m_greordered" name="tasmin" operation="average" prec="4">
+		@CMIP6_tasmin_Scalheight2m_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> monthly mean of the daily-minimum near-surface air temperature. </variable>
+     <variable name="long_name" type="string"> Daily Minimum Near-Surface Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: minimum within days time: mean over days </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tauu_Amon_gr" name="tauu_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tauu   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tauu_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="tauu" operation="average" prec="4">
+		@CMIP6_tauu_average
+     <variable name="standard_name" type="string"> surface_downward_eastward_stress </variable>
+     <variable name="description" type="string"> Downward eastward wind stress at the surface </variable>
+     <variable name="long_name" type="string"> Surface Downward Eastward Wind Stress </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tauv_Amon_gr" name="tauv_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tauv   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tauv_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="tauv" operation="average" prec="4">
+		@CMIP6_tauv_average
+     <variable name="standard_name" type="string"> surface_downward_northward_stress </variable>
+     <variable name="description" type="string"> Downward northward wind stress at the surface </variable>
+     <variable name="long_name" type="string"> Surface Downward Northward Wind Stress </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ts_Amon_gr" name="ts_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ts   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ts_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ts" operation="average" prec="4">
+		@CMIP6_ts_average
+     <variable name="standard_name" type="string"> surface_temperature </variable>
+     <variable name="description" type="string"> Surface temperature (skin for open ocean) </variable>
+     <variable name="long_name" type="string"> Surface Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_Amon_gr" name="ua_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="ua" operation="average" prec="4">
+		@CMIP6_ua_plev19_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> "Eastward" indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="uas_Amon_gr" name="uas_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> uas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_uas_Scalheight10m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight10m_greordered" name="uas" operation="average" prec="4">
+		@CMIP6_uas_Scalheight10m_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> Eastward component of the near-surface (usually, 10 meters)  wind </variable>
+     <variable name="long_name" type="string"> Eastward Near-Surface Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_Amon_gr" name="va_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="va" operation="average" prec="4">
+		@CMIP6_va_plev19_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vas_Amon_gr" name="vas_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vas_Scalheight10m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight10m_greordered" name="vas" operation="average" prec="4">
+		@CMIP6_vas_Scalheight10m_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> Northward component of the near surface wind </variable>
+     <variable name="long_name" type="string"> Northward Near-Surface Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap_Amon_gr" name="wap_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="wap" operation="average" prec="4">
+		@CMIP6_wap_plev19_average
+     <variable name="standard_name" type="string"> lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) </variable>
+     <variable name="long_name" type="string"> omega (=dp/dt) </variable>
+     <variable name="units" type="string"> Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg_Amon_gr" name="zg_Amon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="zg" operation="average" prec="4">
+		@CMIP6_zg_plev19_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="psl_3hr_gr" name="psl_3hr_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="3h" output_level="10" split_end_offset="0s" split_freq="100y" split_freq_format="%y%mo%d%h%mi" split_last_date="2150-01-01 00:00:00" split_start_offset="3h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> 3hrPt   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> psl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: point" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_psl_instant" freq_op="3h" grid_ref="grid_glo_greordered" name="psl" operation="instant" prec="4">
+     <variable name="standard_name" type="string"> air_pressure_at_mean_sea_level </variable>
+     <variable name="description" type="string"> Sea level pressure </variable>
+     <variable name="long_name" type="string"> Sea Level Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: mean time: point </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ccb_CFday_gr" name="ccb_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ccb   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ccb_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ccb" operation="average" prec="4">
+		@CMIP6_ccb_average
+     <variable name="standard_name" type="string"> air_pressure_at_convective_cloud_base </variable>
+     <variable name="description" type="string"> Where convective cloud is present in the grid cell, the instantaneous cloud base altitude should be that of the bottom of the lowest level containing convective cloud. Missing data should be reported in the absence of convective cloud. The time mean should be calculated from these quantities averaging over occasions when convective cloud is present only, and should contain missing data for occasions when no convective cloud is present during the meaning period. </variable>
+     <variable name="long_name" type="string"> Air Pressure at Convective Cloud Base </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cct_CFday_gr" name="cct_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cct   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cct_average" freq_op="1d" grid_ref="grid_glo_greordered" name="cct" operation="average" prec="4">
+		@CMIP6_cct_average
+     <variable name="standard_name" type="string"> air_pressure_at_convective_cloud_top </variable>
+     <variable name="description" type="string"> Where convective cloud is present in the grid cell, the instantaneous cloud top altitude should be that of the top of the highest level containing convective cloud. Missing data should be reported in the absence of convective cloud. The time mean should be calculated from these quantities averaging over occasions when convective cloud is present only, and should contain missing data for occasions when no convective cloud is present during the meaning period. </variable>
+     <variable name="long_name" type="string"> Air Pressure at Convective Cloud Top </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cl_CFday_gr" name="cl_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cl_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="cl" operation="average" prec="4">
+		@CMIP6_cl_average
+     <variable name="standard_name" type="string"> cloud_area_fraction_in_atmosphere_layer </variable>
+     <variable name="description" type="string"> Percentage cloud cover, including both large-scale and convective cloud. </variable>
+     <variable name="long_name" type="string"> Cloud Area Fraction in Atmosphere Layer </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cli_CFday_gr" name="cli_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cli   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cli_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="cli" operation="average" prec="4">
+		@CMIP6_cli_average
+     <variable name="standard_name" type="string"> mass_fraction_of_cloud_ice_in_air </variable>
+     <variable name="description" type="string"> Calculated as the mass of cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Mass Fraction of Cloud Ice </variable>
+     <variable name="units" type="string"> kg kg-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clivi_CFday_gr" name="clivi_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clivi   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clivi_average" freq_op="1d" grid_ref="grid_glo_greordered" name="clivi" operation="average" prec="4">
+		@CMIP6_clivi_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_cloud_ice </variable>
+     <variable name="description" type="string"> calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). This includes precipitating frozen hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Ice Water Path </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clw_CFday_gr" name="clw_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clw_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="clw" operation="average" prec="4">
+		@CMIP6_clw_average
+     <variable name="standard_name" type="string"> mass_fraction_of_cloud_liquid_water_in_air </variable>
+     <variable name="description" type="string"> Calculated as the mass of  cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Mass Fraction of Cloud Liquid Water </variable>
+     <variable name="units" type="string"> kg kg-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clwvi_CFday_gr" name="clwvi_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clwvi   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clwvi_average" freq_op="1d" grid_ref="grid_glo_greordered" name="clwvi" operation="average" prec="4">
+		@CMIP6_clwvi_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_cloud_condensed_water </variable>
+     <variable name="description" type="string"> calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Condensed Water Path </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hur_CFday_gr" name="hur_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hur   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hur_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="hur" operation="average" prec="4">
+		@CMIP6_hur_average
+     <variable name="standard_name" type="string"> relative_humidity </variable>
+     <variable name="description" type="string"> This is the relative humidity with respect to liquid water for T&gt; 0 C, and with respect to ice for T&lt;0 C. </variable>
+     <variable name="long_name" type="string"> Relative Humidity </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus_CFday_gr" name="hus_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="hus" operation="average" prec="4">
+		@CMIP6_hus_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> "specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="mc_CFday_gr" name="mc_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> mc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_mc_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="mc" operation="average" prec="4">
+		@CMIP6_mc_average
+     <variable name="standard_name" type="string"> atmosphere_net_upward_convective_mass_flux </variable>
+     <variable name="description" type="string"> The net mass flux should represent the difference between the updraft and downdraft components.  This is calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). </variable>
+     <variable name="long_name" type="string"> Convective Mass Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="pfull_CFday_gr" name="pfull_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> pfull   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_pfull_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="pfull" operation="average" prec="4">
+		@CMIP6_pfull_average
+     <variable name="standard_name" type="string"> air_pressure </variable>
+     <variable name="description" type="string"> Air pressure on model levels </variable>
+     <variable name="long_name" type="string"> Pressure on Model Levels </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="phalf_CFday_gr" name="phalf_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> phalf   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_phalf_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="phalf" operation="average" prec="4">
+		@CMIP6_phalf_average
+     <variable name="standard_name" type="string"> air_pressure </variable>
+     <variable name="description" type="string"> Air pressure on model half-levels </variable>
+     <variable name="long_name" type="string"> Pressure on Model Half-Levels </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ps_CFday_gr" name="ps_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ps   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rldscs_CFday_gr" name="rldscs_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rldscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rldscs_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rldscs" operation="average" prec="4">
+		@CMIP6_rldscs_average
+     <variable name="standard_name" type="string"> surface_downwelling_longwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Surface downwelling clear-sky longwave radiation </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Clear-Sky Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlutcs_CFday_gr" name="rlutcs_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlutcs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlutcs_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rlutcs" operation="average" prec="4">
+		@CMIP6_rlutcs_average
+     <variable name="standard_name" type="string"> toa_outgoing_longwave_flux_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Upwelling clear-sky longwave radiation at top of atmosphere </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Clear-Sky Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsdscs_CFday_gr" name="rsdscs_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsdscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsdscs_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rsdscs" operation="average" prec="4">
+		@CMIP6_rsdscs_average
+     <variable name="standard_name" type="string"> surface_downwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> surface solar irradiance clear sky for UV calculations </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsdt_CFday_gr" name="rsdt_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsdt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsdt_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rsdt" operation="average" prec="4">
+		@CMIP6_rsdt_average
+     <variable name="standard_name" type="string"> toa_incoming_shortwave_flux </variable>
+     <variable name="description" type="string"> Shortwave radiation incident at the top of the atmosphere </variable>
+     <variable name="long_name" type="string"> TOA Incident Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsuscs_CFday_gr" name="rsuscs_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsuscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsuscs_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rsuscs" operation="average" prec="4">
+		@CMIP6_rsuscs_average
+     <variable name="standard_name" type="string"> surface_upwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Surface Upwelling Clear-sky Shortwave Radiation </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsut_CFday_gr" name="rsut_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsut   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsut_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rsut" operation="average" prec="4">
+		@CMIP6_rsut_average
+     <variable name="standard_name" type="string"> toa_outgoing_shortwave_flux </variable>
+     <variable name="description" type="string"> at the top of the atmosphere </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsutcs_CFday_gr" name="rsutcs_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsutcs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsutcs_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rsutcs" operation="average" prec="4">
+		@CMIP6_rsutcs_average
+     <variable name="standard_name" type="string"> toa_outgoing_shortwave_flux_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Calculated in the absence of clouds. </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta700_CFday_gr" name="ta700_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta700   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta700_p700_Scalp700_average" freq_op="1d" grid_ref="grid_glo_presnivs_Scalp700_greordered" name="ta700" operation="average" prec="4">
+		@CMIP6_ta700_p700_Scalp700_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air temperature at 700hPa </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_CFday_gr" name="ta_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="ta" operation="average" prec="4">
+		@CMIP6_ta_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air Temperature </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_CFday_gr" name="ua_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="ua" operation="average" prec="4">
+		@CMIP6_ua_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> "Eastward" indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_CFday_gr" name="va_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="va" operation="average" prec="4">
+		@CMIP6_va_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap500_CFday_gr" name="wap500_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap500   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap500_p500_Scalp500_average" freq_op="1d" grid_ref="grid_glo_presnivs_Scalp500_greordered" name="wap500" operation="average" prec="4">
+		@CMIP6_wap500_p500_Scalp500_average
+     <variable name="standard_name" type="string"> lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> at 500 hPa level; commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) </variable>
+     <variable name="long_name" type="string"> omega (=dp/dt) </variable>
+     <variable name="units" type="string"> Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap_CFday_gr" name="wap_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="wap" operation="average" prec="4">
+		@CMIP6_wap_average
+     <variable name="standard_name" type="string"> lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) </variable>
+     <variable name="long_name" type="string"> omega (=dp/dt) </variable>
+     <variable name="units" type="string"> Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg_CFday_gr" name="zg_CFday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="10y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg_average" freq_op="1d" grid_ref="grid_glo_presnivs_greordered_alevel" name="zg" operation="average" prec="4">
+		@CMIP6_zg_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clc_CFmon_gr" name="clc_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clc_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="clc" operation="average" prec="4">
+		@CMIP6_clc_average
+     <variable name="standard_name" type="string"> convective_cloud_area_fraction_in_atmosphere_layer </variable>
+     <variable name="description" type="string"> Include only convective cloud. </variable>
+     <variable name="long_name" type="string"> Convective Cloud Area Fraction </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clic_CFmon_gr" name="clic_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clic   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clic_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="clic" operation="average" prec="4">
+		@CMIP6_clic_average
+     <variable name="standard_name" type="string"> mass_fraction_of_convective_cloud_ice_in_air </variable>
+     <variable name="description" type="string"> Calculated as the mass of convective cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Mass Fraction of Convective Cloud Ice </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clis_CFmon_gr" name="clis_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clis   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clis_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="clis" operation="average" prec="4">
+		@CMIP6_clis_average
+     <variable name="standard_name" type="string"> mass_fraction_of_stratiform_cloud_ice_in_air </variable>
+     <variable name="description" type="string"> Calculated as the mass of stratiform cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Mass Fraction of Stratiform Cloud Ice </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clwc_CFmon_gr" name="clwc_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clwc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clwc_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="clwc" operation="average" prec="4">
+		@CMIP6_clwc_average
+     <variable name="standard_name" type="string"> mass_fraction_of_convective_cloud_liquid_water_in_air </variable>
+     <variable name="description" type="string"> Calculated as the mass of convective cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Mass Fraction of Convective Cloud Liquid Water </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clws_CFmon_gr" name="clws_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clws   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clws_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="clws" operation="average" prec="4">
+		@CMIP6_clws_average
+     <variable name="standard_name" type="string"> mass_fraction_of_stratiform_cloud_liquid_water_in_air </variable>
+     <variable name="description" type="string"> Calculated as the mass of stratiform cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. </variable>
+     <variable name="long_name" type="string"> Mass Fraction of Stratiform Cloud Liquid Water </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="dmc_CFmon_gr" name="dmc_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> dmc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_dmc_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="dmc" operation="average" prec="4">
+		@CMIP6_dmc_average
+     <variable name="standard_name" type="string"> atmosphere_net_upward_deep_convective_mass_flux </variable>
+     <variable name="description" type="string"> The net mass flux  represents the difference between the updraft and downdraft components.   This is calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). </variable>
+     <variable name="long_name" type="string"> Deep Convective Mass Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="edt_CFmon_gr" name="edt_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> edt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_edt_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="edt" operation="average" prec="4">
+		@CMIP6_edt_average
+     <variable name="standard_name" type="string"> atmosphere_heat_diffusivity </variable>
+     <variable name="description" type="string"> Vertical diffusion coefficient for temperature due to parametrised eddies </variable>
+     <variable name="long_name" type="string"> Eddy Diffusivity Coefficients for Temperature </variable>
+     <variable name="units" type="string"> m2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="evu_CFmon_gr" name="evu_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> evu   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_evu_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="evu" operation="average" prec="4">
+		@CMIP6_evu_average
+     <variable name="standard_name" type="string"> atmosphere_momentum_diffusivity </variable>
+     <variable name="description" type="string"> Vertical diffusion coefficient for momentum due to parametrised eddies </variable>
+     <variable name="long_name" type="string"> Eddy Viscosity Coefficients for Momentum </variable>
+     <variable name="units" type="string"> m2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hur_CFmon_gr" name="hur_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hur   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hur_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="hur" operation="average" prec="4">
+		@CMIP6_hur_average
+     <variable name="standard_name" type="string"> relative_humidity </variable>
+     <variable name="description" type="string"> The relative humidity with respect to liquid water for T&gt; 0 C, and with respect to ice for T&lt;0 C. </variable>
+     <variable name="long_name" type="string"> Relative Humidity </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus_CFmon_gr" name="hus_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="hus" operation="average" prec="4">
+		@CMIP6_hus_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> "specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="mcd_CFmon_gr" name="mcd_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> mcd   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_mcd_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="mcd" operation="average" prec="4">
+		@CMIP6_mcd_average
+     <variable name="standard_name" type="string"> atmosphere_downdraft_convective_mass_flux </variable>
+     <variable name="description" type="string"> Calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). </variable>
+     <variable name="long_name" type="string"> Downdraft Convective Mass Flux </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="mcu_CFmon_gr" name="mcu_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> mcu   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_mcu_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="mcu" operation="average" prec="4">
+		@CMIP6_mcu_average
+     <variable name="standard_name" type="string"> atmosphere_updraft_convective_mass_flux </variable>
+     <variable name="description" type="string"> Calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). </variable>
+     <variable name="long_name" type="string"> Updraft Convective Mass Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rld4co2_CFmon_gr" name="rld4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rld4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rld4co2_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rld4co2" operation="average" prec="4">
+		@CMIP6_rld4co2_average
+     <variable name="standard_name" type="string"> downwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> Downwelling longwave radiation calculated using carbon dioxide concentrations increased fourfold (includes the fluxes at the surface and TOA) </variable>
+     <variable name="long_name" type="string"> Downwelling Longwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rld_CFmon_gr" name="rld_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rld   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rld_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rld" operation="average" prec="4">
+		@CMIP6_rld_average
+     <variable name="standard_name" type="string"> downwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> Includes also the fluxes at the surface and TOA. </variable>
+     <variable name="long_name" type="string"> Downwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rldcs4co2_CFmon_gr" name="rldcs4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rldcs4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rldcs4co2_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rldcs4co2" operation="average" prec="4">
+		@CMIP6_rldcs4co2_average
+     <variable name="standard_name" type="string"> downwelling_longwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Downwelling clear-sky longwave radiation calculated using carbon dioxide concentrations increased fourfold (includes the fluxes at the surface and TOA) </variable>
+     <variable name="long_name" type="string"> Downwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rldcs_CFmon_gr" name="rldcs_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rldcs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rldcs_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rldcs" operation="average" prec="4">
+		@CMIP6_rldcs_average
+     <variable name="standard_name" type="string"> downwelling_longwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Includes also the fluxes at the surface and TOA. </variable>
+     <variable name="long_name" type="string"> Downwelling Clear-Sky Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlu4co2_CFmon_gr" name="rlu4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlu4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlu4co2_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rlu4co2" operation="average" prec="4">
+		@CMIP6_rlu4co2_average
+     <variable name="standard_name" type="string"> upwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> Upwelling longwave radiation calculated using carbon dioxide concentrations increased fourfold (includes the fluxes at the surface and TOA) </variable>
+     <variable name="long_name" type="string"> Upwelling Longwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlu_CFmon_gr" name="rlu_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlu   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlu_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rlu" operation="average" prec="4">
+		@CMIP6_rlu_average
+     <variable name="standard_name" type="string"> upwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> Includes also the fluxes at the surface and TOA. </variable>
+     <variable name="long_name" type="string"> Upwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlucs4co2_CFmon_gr" name="rlucs4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlucs4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlucs4co2_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rlucs4co2" operation="average" prec="4">
+		@CMIP6_rlucs4co2_average
+     <variable name="standard_name" type="string"> upwelling_longwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Upwelling clear-sky longwave radiation calculated using carbon dioxide concentrations increased fourfold (includes the fluxes at the surface and TOA) </variable>
+     <variable name="long_name" type="string"> Upwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlucs_CFmon_gr" name="rlucs_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlucs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlucs_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rlucs" operation="average" prec="4">
+		@CMIP6_rlucs_average
+     <variable name="standard_name" type="string"> upwelling_longwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Includes also the fluxes at the surface and TOA. </variable>
+     <variable name="long_name" type="string"> Upwelling Clear-Sky Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlut4co2_CFmon_gr" name="rlut4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlut4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlut4co2_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rlut4co2" operation="average" prec="4">
+		@CMIP6_rlut4co2_average
+     <variable name="standard_name" type="string"> toa_outgoing_longwave_flux </variable>
+     <variable name="description" type="string"> Top-of-atmosphere outgoing longwave radiation calculated using carbon dioxide concentrations increased fourfold </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Longwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlutcs4co2_CFmon_gr" name="rlutcs4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlutcs4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlutcs4co2_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rlutcs4co2" operation="average" prec="4">
+		@CMIP6_rlutcs4co2_average
+     <variable name="standard_name" type="string"> toa_outgoing_longwave_flux_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Top-of-atmosphere outgoing clear-sky longwave radiation calculated using carbon dioxide concentrations increased fourfold </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Clear-Sky Longwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsd4co2_CFmon_gr" name="rsd4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsd4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsd4co2_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rsd4co2" operation="average" prec="4">
+		@CMIP6_rsd4co2_average
+     <variable name="standard_name" type="string"> downwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> Downwelling shortwave radiation calculated using carbon dioxide concentrations increased fourfold </variable>
+     <variable name="long_name" type="string"> Downwelling Shortwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsd_CFmon_gr" name="rsd_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsd   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsd_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rsd" operation="average" prec="4">
+		@CMIP6_rsd_average
+     <variable name="standard_name" type="string"> downwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> Includes also the fluxes at the surface and TOA. </variable>
+     <variable name="long_name" type="string"> Downwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsdcs4co2_CFmon_gr" name="rsdcs4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsdcs4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsdcs4co2_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rsdcs4co2" operation="average" prec="4">
+		@CMIP6_rsdcs4co2_average
+     <variable name="standard_name" type="string"> downwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Downwelling clear-sky shortwave radiation calculated using carbon dioxide concentrations increased fourfold </variable>
+     <variable name="long_name" type="string"> Downwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsdcs_CFmon_gr" name="rsdcs_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsdcs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsdcs_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rsdcs" operation="average" prec="4">
+		@CMIP6_rsdcs_average
+     <variable name="standard_name" type="string"> downwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Includes also the fluxes at the surface and TOA. </variable>
+     <variable name="long_name" type="string"> Downwelling Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsu4co2_CFmon_gr" name="rsu4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsu4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsu4co2_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rsu4co2" operation="average" prec="4">
+		@CMIP6_rsu4co2_average
+     <variable name="standard_name" type="string"> upwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> Upwelling Shortwave Radiation calculated using carbon dioxide concentrations increased fourfold </variable>
+     <variable name="long_name" type="string"> Upwelling Shortwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsu_CFmon_gr" name="rsu_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsu   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsu_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rsu" operation="average" prec="4">
+		@CMIP6_rsu_average
+     <variable name="standard_name" type="string"> upwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> Includes also the fluxes at the surface and TOA. </variable>
+     <variable name="long_name" type="string"> Upwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsucs4co2_CFmon_gr" name="rsucs4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsucs4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsucs4co2_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rsucs4co2" operation="average" prec="4">
+		@CMIP6_rsucs4co2_average
+     <variable name="standard_name" type="string"> upwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Upwelling clear-sky shortwave radiation calculated using carbon dioxide concentrations increased fourfold </variable>
+     <variable name="long_name" type="string"> Upwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsucs_CFmon_gr" name="rsucs_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsucs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsucs_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="rsucs" operation="average" prec="4">
+		@CMIP6_rsucs_average
+     <variable name="standard_name" type="string"> upwelling_shortwave_flux_in_air_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Includes also the fluxes at the surface and TOA. </variable>
+     <variable name="long_name" type="string"> Upwelling Clear-Sky Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsut4co2_CFmon_gr" name="rsut4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsut4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsut4co2_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsut4co2" operation="average" prec="4">
+		@CMIP6_rsut4co2_average
+     <variable name="standard_name" type="string"> toa_outgoing_shortwave_flux </variable>
+     <variable name="description" type="string"> TOA Outgoing Shortwave Radiation calculated using carbon dioxide concentrations increased fourfold </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Shortwave Radiation in 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsutcs4co2_CFmon_gr" name="rsutcs4co2_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsutcs4co2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsutcs4co2_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsutcs4co2" operation="average" prec="4">
+		@CMIP6_rsutcs4co2_average
+     <variable name="standard_name" type="string"> toa_outgoing_shortwave_flux_assuming_clear_sky </variable>
+     <variable name="description" type="string"> TOA Outgoing Clear-Sky Shortwave Radiation calculated using carbon dioxide concentrations increased fourfold </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Clear-Sky Shortwave Radiation 4XCO2 Atmosphere </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="smc_CFmon_gr" name="smc_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> smc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_smc_average" freq_op="1mo" grid_ref="grid_glo_presinter_greordered_alevel" name="smc" operation="average" prec="4">
+		@CMIP6_smc_average
+     <variable name="standard_name" type="string"> atmosphere_net_upward_shallow_convective_mass_flux </variable>
+     <variable name="description" type="string"> The net mass flux represents the difference between the updraft and downdraft components.  For models with a distinct shallow convection scheme, this is calculated as convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). </variable>
+     <variable name="long_name" type="string"> Shallow Convective Mass Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_bh_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_ahp_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_bh" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_CFmon_gr" name="ta_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="ta" operation="average" prec="4">
+		@CMIP6_ta_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air Temperature </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnhus_CFmon_gr" name="tnhus_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnhus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnhus_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnhus" operation="average" prec="4">
+		@CMIP6_tnhus_average
+     <variable name="standard_name" type="string"> tendency_of_specific_humidity </variable>
+     <variable name="description" type="string"> Tendency of Specific Humidity </variable>
+     <variable name="long_name" type="string"> Tendency of Specific Humidity </variable>
+     <variable name="units" type="string"> s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnhusa_CFmon_gr" name="tnhusa_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnhusa   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnhusa_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnhusa" operation="average" prec="4">
+		@CMIP6_tnhusa_average
+     <variable name="standard_name" type="string"> tendency_of_specific_humidity_due_to_advection </variable>
+     <variable name="description" type="string"> Tendency of Specific Humidity due to Advection </variable>
+     <variable name="long_name" type="string"> Tendency of Specific Humidity due to Advection </variable>
+     <variable name="units" type="string"> s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnhusc_CFmon_gr" name="tnhusc_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnhusc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnhusc_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnhusc" operation="average" prec="4">
+		@CMIP6_tnhusc_average
+     <variable name="standard_name" type="string"> tendency_of_specific_humidity_due_to_convection </variable>
+     <variable name="description" type="string"> Tendencies from cumulus convection scheme. </variable>
+     <variable name="long_name" type="string"> Tendency of Specific Humidity due to Convection </variable>
+     <variable name="units" type="string"> s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnhusd_CFmon_gr" name="tnhusd_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnhusd   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnhusd_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnhusd" operation="average" prec="4">
+		@CMIP6_tnhusd_average
+     <variable name="standard_name" type="string"> tendency_of_specific_humidity_due_to_diffusion </variable>
+     <variable name="description" type="string"> This includes any horizontal or vertical numerical moisture diffusion not associated with the parametrized moist physics or the resolved dynamics.  For example, any vertical diffusion which is part of the boundary layer mixing scheme should be excluded, as should any diffusion which is included in the terms from the resolved dynamics.   This term is required to check the closure of the moisture budget. </variable>
+     <variable name="long_name" type="string"> Tendency of Specific Humidity due to Numerical Diffusion </variable>
+     <variable name="units" type="string"> s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnhusmp_CFmon_gr" name="tnhusmp_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnhusmp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnhusmp_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnhusmp" operation="average" prec="4">
+		@CMIP6_tnhusmp_average
+     <variable name="standard_name" type="string"> tendency_of_specific_humidity_due_to_model_physics </variable>
+     <variable name="description" type="string"> This includes sources and sinks from parametrized moist physics (e.g. convection, boundary layer, stratiform condensation/evaporation, etc.) and excludes sources and sinks from resolved dynamics or from horizontal or vertical numerical diffusion not associated with model physicsl.  For example any diffusive mixing by the boundary layer scheme would be included. </variable>
+     <variable name="long_name" type="string"> Tendency of Specific Humidity due to Model Physics </variable>
+     <variable name="units" type="string"> s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnhusscpbl_CFmon_gr" name="tnhusscpbl_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnhusscpbl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnhusscpbl_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnhusscpbl" operation="average" prec="4">
+		@CMIP6_tnhusscpbl_average
+     <variable name="standard_name" type="string"> tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing </variable>
+     <variable name="description" type="string"> To be specified only in  models which do not separate budget terms for stratiform cloud, precipitation and boundary layer schemes.  Includes all bounday layer terms including and diffusive terms. </variable>
+     <variable name="long_name" type="string"> Tendency of Specific Humidity Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing </variable>
+     <variable name="units" type="string"> s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnt_CFmon_gr" name="tnt_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnt_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnt" operation="average" prec="4">
+		@CMIP6_tnt_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature </variable>
+     <variable name="description" type="string"> Tendency of Air Temperature </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnta_CFmon_gr" name="tnta_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnta_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnta" operation="average" prec="4">
+		@CMIP6_tnta_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_advection </variable>
+     <variable name="description" type="string"> Tendency of Air Temperature due to Advection </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Advection </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntc_CFmon_gr" name="tntc_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntc_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntc" operation="average" prec="4">
+		@CMIP6_tntc_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_convection </variable>
+     <variable name="description" type="string"> Tendencies from cumulus convection scheme. </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Convection </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntmp_CFmon_gr" name="tntmp_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntmp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntmp_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntmp" operation="average" prec="4">
+		@CMIP6_tntmp_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_model_physics </variable>
+     <variable name="description" type="string"> This includes sources and sinks from parametrized physics (e.g. radiation, convection, boundary layer, stratiform condensation/evaporation, etc.). It excludes sources and sinks from resolved dynamics and numerical diffusion not associated with parametrized physics.  For example, any vertical diffusion which is part of the boundary layer mixing scheme should be included, while numerical diffusion applied in addition to physics or resolved dynamics should be excluded.  This term is required to check the closure of the heat budget. </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Model Physics </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntr_CFmon_gr" name="tntr_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntr   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntr_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntr" operation="average" prec="4">
+		@CMIP6_tntr_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_radiative_heating </variable>
+     <variable name="description" type="string"> Tendency of Air Temperature due to Radiative Heating </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Radiative Heating </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntscpbl_CFmon_gr" name="tntscpbl_CFmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntscpbl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntscpbl_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntscpbl" operation="average" prec="4">
+		@CMIP6_tntscpbl_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing </variable>
+     <variable name="description" type="string"> To be specified only in  models which do not separate cloud, precipitation and boundary layer terms.  Includes all boundary layer terms including diffusive ones. </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> Surface Pressure .. needed for vertical coordinates </variable>
+     <variable name="long_name" type="string"> Surface Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus850_Eday_gr" name="hus850_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2035-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus850   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus850_p850_Scalp850_average" freq_op="1d" grid_ref="grid_glo_presnivs_Scalp850_greordered" name="hus850" operation="average" prec="4">
+		@CMIP6_hus850_p850_Scalp850_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> Specific Humidity </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus_Eday_gr" name="hus_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="50y" split_freq_format="%y%mo%d" split_last_date="2055-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus_plev19_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered" name="hus" operation="average" prec="4">
+		@CMIP6_hus_plev19_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> These are standard variables from CMIP5. </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loadbc_Eday_gr" name="loadbc_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loadbc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loadbc_average" freq_op="1d" grid_ref="grid_glo_greordered" name="loadbc" operation="average" prec="4">
+		@CMIP6_loadbc_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol takes up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the aerosol. "Dry aerosol particles" means aerosol particles without any water uptake. Chemically, "elemental carbon" is the carbonaceous fraction of particulate matter that is thermally stable in an inert atmosphere to high temperatures near 4000K and can only be gasified by oxidation starting at temperatures above 340 C. It is assumed to be inert and non-volatile under atmospheric conditions and insoluble in any solvent ( </variable>
+     <variable name="long_name" type="string"> Load of Black Carbon Aerosol </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loaddust_Eday_gr" name="loaddust_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loaddust   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loaddust_average" freq_op="1d" grid_ref="grid_glo_greordered" name="loaddust" operation="average" prec="4">
+		@CMIP6_loaddust_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_dust_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. "Dry aerosol particles" means aerosol particles without any water uptake. </variable>
+     <variable name="long_name" type="string"> Load of Dust </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loadno3_Eday_gr" name="loadno3_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loadno3   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loadno3_average" freq_op="1d" grid_ref="grid_glo_greordered" name="loadno3" operation="average" prec="4">
+		@CMIP6_loadno3_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_nitrate_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. "Dry aerosol particles" means aerosol particles without any water uptake. The chemical formula for the nitrate anion is NO3-. </variable>
+     <variable name="long_name" type="string"> Load of NO3 </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loadoa_Eday_gr" name="loadoa_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loadoa   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loadoa_average" freq_op="1d" grid_ref="grid_glo_greordered" name="loadoa" operation="average" prec="4">
+		@CMIP6_loadoa_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> atmosphere dry organic content: This is the vertically integrated sum of atmosphere_primary_organic_content and atmosphere_secondary_organic_content (see next two table entries). </variable>
+     <variable name="long_name" type="string"> Load of Dry Aerosol Organic Matter </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loadpoa_Eday_gr" name="loadpoa_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loadpoa   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loadpoa_average" freq_op="1d" grid_ref="grid_glo_greordered" name="loadpoa" operation="average" prec="4">
+		@CMIP6_loadpoa_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol takes up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the aerosol. "Dry aerosol particles" means aerosol particles without any water uptake. "Primary particulate organic matter " means all organic matter emitted directly to the atmosphere as particles except elemental carbon. The sum of primary_particulate_organic_matter_dry_aerosol and secondary_particulate_organic_matter_dry_aerosol is particulate_organic_matter_dry_aerosol. </variable>
+     <variable name="long_name" type="string"> Load of Dry Aerosol Primary Organic Matter </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loadso4_Eday_gr" name="loadso4_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loadso4   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loadso4_average" freq_op="1d" grid_ref="grid_glo_greordered" name="loadso4" operation="average" prec="4">
+		@CMIP6_loadso4_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_sulfate_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. "Dry aerosol particles" means aerosol particles without any water uptake. The chemical formula for the sulfate anion is SO4(2-). </variable>
+     <variable name="long_name" type="string"> Load of SO4 </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loadss_Eday_gr" name="loadss_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loadss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loadss_average" freq_op="1d" grid_ref="grid_glo_greordered" name="loadss" operation="average" prec="4">
+		@CMIP6_loadss_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_sea_salt_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. "Dry aerosol particles" means aerosol particles without any water uptake. </variable>
+     <variable name="long_name" type="string"> Load of Seasalt </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prhmax_Eday_gr" name="prhmax_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2035-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prhmax   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: mean within hours time: maximum over hours" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prhmax_average" freq_op="1d" grid_ref="grid_glo_greordered" name="prhmax" operation="average" prec="4">
+		@CMIP6_prhmax_average
+     <variable name="standard_name" type="string"> precipitation_flux </variable>
+     <variable name="description" type="string"> Daily Maximum Hourly Precipitation Rate </variable>
+     <variable name="long_name" type="string"> Maximum Hourly Precipitation Rate </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: mean within hours time: maximum over hours </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prw_Eday_gr" name="prw_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2065-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prw_average" freq_op="1d" grid_ref="grid_glo_greordered" name="prw" operation="average" prec="4">
+		@CMIP6_prw_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_water_vapor </variable>
+     <variable name="description" type="string"> vertically integrated through the atmospheric column </variable>
+     <variable name="long_name" type="string"> Water Vapor Path </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta500_Eday_gr" name="ta500_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2035-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta500   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta500_p500_Scalp500_average" freq_op="1d" grid_ref="grid_glo_presnivs_Scalp500_greordered" name="ta500" operation="average" prec="4">
+		@CMIP6_ta500_p500_Scalp500_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Temperature on the 500 hPa surface </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta850_Eday_gr" name="ta850_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2035-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta850   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta850_p850_Scalp850_average" freq_op="1d" grid_ref="grid_glo_presnivs_Scalp850_greordered" name="ta850" operation="average" prec="4">
+		@CMIP6_ta850_p850_Scalp850_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air temperature at 850hPa </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_Eday_gr" name="ta_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="50y" split_freq_format="%y%mo%d" split_last_date="2055-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_plev19_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered" name="ta" operation="average" prec="4">
+		@CMIP6_ta_plev19_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> The difference is to request greater vertical </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tauu_Eday_gr" name="tauu_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tauu   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tauu_average" freq_op="1d" grid_ref="grid_glo_greordered" name="tauu" operation="average" prec="4">
+		@CMIP6_tauu_average
+     <variable name="standard_name" type="string"> surface_downward_eastward_stress </variable>
+     <variable name="description" type="string"> Downward eastward wind stress at the surface </variable>
+     <variable name="long_name" type="string"> Surface Downward Eastward Wind Stress </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tauv_Eday_gr" name="tauv_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tauv   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tauv_average" freq_op="1d" grid_ref="grid_glo_greordered" name="tauv" operation="average" prec="4">
+		@CMIP6_tauv_average
+     <variable name="standard_name" type="string"> surface_downward_northward_stress </variable>
+     <variable name="description" type="string"> surface, now requesting daily output. </variable>
+     <variable name="long_name" type="string"> Surface Downward Northward Wind Stress </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ts_Eday_gr" name="ts_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ts   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ts_average" freq_op="1d" grid_ref="grid_glo_greordered" name="ts" operation="average" prec="4">
+		@CMIP6_ts_average
+     <variable name="standard_name" type="string"> surface_temperature </variable>
+     <variable name="description" type="string"> Surface temperature (skin for open ocean) </variable>
+     <variable name="long_name" type="string"> Surface Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_Eday_gr" name="ua_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="50y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_plev19_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered" name="ua" operation="average" prec="4">
+		@CMIP6_ua_plev19_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> resolution: 17 standard level. </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_Eday_gr" name="va_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="50y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_plev19_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered" name="va" operation="average" prec="4">
+		@CMIP6_va_plev19_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap_Eday_gr" name="wap_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="50y" split_freq_format="%y%mo%d" split_last_date="2055-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap_plev19_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered" name="wap" operation="average" prec="4">
+		@CMIP6_wap_plev19_average
+     <variable name="standard_name" type="string"> lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> wap is a lower priority request (level 2, not level 1) </variable>
+     <variable name="long_name" type="string"> omega (=dp/dt) </variable>
+     <variable name="units" type="string"> Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg_Eday_gr" name="zg_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="50y" split_freq_format="%y%mo%d" split_last_date="2065-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg_plev19_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered" name="zg" operation="average" prec="4">
+		@CMIP6_zg_plev19_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zmla_Eday_gr" name="zmla_Eday_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2035-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zmla   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zmla_average" freq_op="1d" grid_ref="grid_glo_greordered" name="zmla" operation="average" prec="4">
+		@CMIP6_zmla_average
+     <variable name="standard_name" type="string"> atmosphere_boundary_layer_thickness </variable>
+     <variable name="description" type="string"> Height of Boundary Layer </variable>
+     <variable name="long_name" type="string"> Height of Boundary Layer </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus_EdayZ_grz" name="hus_EdayZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus_plev19_average_1d_axis_lat_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered_axis_lat" name="hus" operation="average" prec="4">
+		@CMIP6_hus_plev19_average_1d_axis_lat_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_EdayZ_grz" name="ta_EdayZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_plev19_average_1d_axis_lat_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered_axis_lat" name="ta" operation="average" prec="4">
+		@CMIP6_ta_plev19_average_1d_axis_lat_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_EdayZ_grz" name="ua_EdayZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_plev39_average_1d_axis_lat_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="ua" operation="average" prec="4">
+		@CMIP6_ua_plev39_average_1d_axis_lat_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="utendnogw_EdayZ_grz" name="utendnogw_EdayZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2055-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> utendnogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_utendnogw_plev39_average_1d_axis_lat_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="utendnogw" operation="average" prec="4">
+		@CMIP6_utendnogw_plev39_average_1d_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_eastward_wind_due_to_nonorographic_gravity_wave_drag </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> u-tendency nonorographic gravity wave drag </variable>
+     <variable name="units" type="string"> m s-2 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="utendogw_EdayZ_grz" name="utendogw_EdayZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2055-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> utendogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_utendogw_plev39_average_1d_axis_lat_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="utendogw" operation="average" prec="4">
+		@CMIP6_utendogw_plev39_average_1d_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_eastward_wind_due_to_orographic_gravity_wave_drag </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> u-tendency orographic gravity wave drag </variable>
+     <variable name="units" type="string"> m s-2 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_EdayZ_grz" name="va_EdayZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_plev19_average_1d_axis_lat_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered_axis_lat" name="va" operation="average" prec="4">
+		@CMIP6_va_plev19_average_1d_axis_lat_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg_EdayZ_grz" name="zg_EdayZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg_plev19_average_1d_axis_lat_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev19_greordered_axis_lat" name="zg" operation="average" prec="4">
+		@CMIP6_zg_plev19_average_1d_axis_lat_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sftgrf_Efx_gr" name="sftgrf_Efx_ModelName_JobName_gr" output_freq="1d" output_level="10" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> fx   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sftgrf   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sftgrf_Scaltypegis_once" grid_ref="grid_glo_Scaltypegis_greordered" name="sftgrf" operation="once" prec="4">
+     <variable name="standard_name" type="string"> grounded_ice_sheet_area_fraction </variable>
+     <variable name="description" type="string"> This is needed to distinguish between grounded glaciated ice (grounded = ice sheet and glacier) and ice shelves (floating over sea water), since land_ice is by definition ice sheet, glacier and ice shelves </variable>
+     <variable name="long_name" type="string"> Grounded Ice Sheet  Area Fraction </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cldicemxrat27_Emon_gr" name="cldicemxrat_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cldicemxrat   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cldicemxrat27_plev27_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev27_greordered" name="cldicemxrat" operation="average" prec="4">
+		@CMIP6_cldicemxrat27_plev27_average
+     <variable name="standard_name" type="string"> cloud_ice_mixing_ratio </variable>
+     <variable name="description" type="string"> Cloud ice mixing ratio </variable>
+     <variable name="long_name" type="string"> Cloud Ice Mixing Ratio </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cldncl_Emon_gr" name="cldncl_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cldncl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cldncl_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="cldncl" operation="average" prec="4">
+     <variable name="standard_name" type="string"> number_concentration_of_cloud_liquid_water_particles_in_air_at_liquid_water_cloud_top </variable>
+     <variable name="description" type="string"> Droplets are liquid only.  Report concentration 'as seen from space' over liquid cloudy portion of grid cell.  This is the value from uppermost model layer with liquid cloud or, if available, it is better to sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Weight by total liquid cloud top fraction of  (as seen from TOA) each time sample when computing monthly mean. </variable>
+     <variable name="long_name" type="string"> Cloud Droplet Number Concentration of Cloud Tops </variable>
+     <variable name="units" type="string"> m-3 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="cldwatmxrat27_Emon_gr" name="cldwatmxrat_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> cldwatmxrat   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_cldwatmxrat27_plev27_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev27_greordered" name="cldwatmxrat" operation="average" prec="4">
+		@CMIP6_cldwatmxrat27_plev27_average
+     <variable name="standard_name" type="string"> cloud_liquid_water_mixing_ratio </variable>
+     <variable name="description" type="string"> Cloud water mixing ratio </variable>
+     <variable name="long_name" type="string"> Cloud Water Mixing Ratio </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus27_Emon_gr" name="hus_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus27_plev27_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev27_greordered" name="hus" operation="average" prec="4">
+		@CMIP6_hus27_plev27_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> "specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="intuadse_Emon_gr" name="intuadse_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> intuadse   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_intuadse_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="intuadse" operation="average" prec="4">
+		@CMIP6_intuadse_average
+     <variable name="standard_name" type="string"> eastward_atmosphere_dry_static_energy_transport_across_unit_distance </variable>
+     <variable name="description" type="string"> Vertically integrated eastward dry static energy transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of eastward wind by dry static_energy per mass unit) </variable>
+     <variable name="long_name" type="string"> Vertically integrated Eastward dry transport (cp.T +zg).u (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit) </variable>
+     <variable name="units" type="string"> 1.e6 J m-1 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="intuaw_Emon_gr" name="intuaw_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> intuaw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_intuaw_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="intuaw" operation="average" prec="4">
+		@CMIP6_intuaw_average
+     <variable name="standard_name" type="string"> eastward_atmosphere_water_transport_across_unit_distance </variable>
+     <variable name="description" type="string"> Vertically integrated Eastward moisture transport (Mass weighted vertical integral of the product of eastward wind by total water mass per unit mass) </variable>
+     <variable name="long_name" type="string"> Vertically integrated Eastward moisture transport (Mass_weighted_vertical integral of the product of eastward wind by total water mass per unit mass) </variable>
+     <variable name="units" type="string"> kg m-1 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="intvadse_Emon_gr" name="intvadse_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> intvadse   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_intvadse_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="intvadse" operation="average" prec="4">
+		@CMIP6_intvadse_average
+     <variable name="standard_name" type="string"> northward_atmosphere_dry_static_energy_transport_across_unit_distance </variable>
+     <variable name="description" type="string"> Vertically integrated northward dry static energy transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit) </variable>
+     <variable name="long_name" type="string"> Vertically integrated Northward dry transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit) </variable>
+     <variable name="units" type="string"> 1.e6 J m-1 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="intvaw_Emon_gr" name="intvaw_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> intvaw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_intvaw_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="intvaw" operation="average" prec="4">
+		@CMIP6_intvaw_average
+     <variable name="standard_name" type="string"> northward_atmosphere_water_transport_across_unit_distance </variable>
+     <variable name="description" type="string"> Vertically integrated Northward moisture transport (Mass_weighted_vertical integral of the product of northward wind by total water mass per unit mass) </variable>
+     <variable name="long_name" type="string"> Vertically integrated Northward moisture transport (Mass_weighted_vertical integral of the product of northward wind by total water mass per unit mass) </variable>
+     <variable name="units" type="string"> kg m-1 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loaddust_Emon_gr" name="loaddust_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loaddust   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loaddust_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="loaddust" operation="average" prec="4">
+		@CMIP6_loaddust_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_dust_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. "Dry aerosol particles" means aerosol particles without any water uptake. </variable>
+     <variable name="long_name" type="string"> Load of Dust </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loadso4_Emon_gr" name="loadso4_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loadso4   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loadso4_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="loadso4" operation="average" prec="4">
+		@CMIP6_loadso4_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_sulfate_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. "Dry aerosol particles" means aerosol particles without any water uptake. The chemical formula for the sulfate anion is SO4(2-). </variable>
+     <variable name="long_name" type="string"> Load of SO4 </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="loadss_Emon_gr" name="loadss_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> loadss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_loadss_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="loadss" operation="average" prec="4">
+		@CMIP6_loadss_average
+     <variable name="standard_name" type="string"> atmosphere_mass_content_of_sea_salt_dry_aerosol_particles </variable>
+     <variable name="description" type="string"> "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. "Dry aerosol particles" means aerosol particles without any water uptake. </variable>
+     <variable name="long_name" type="string"> Load of Seasalt </variable>
+     <variable name="units" type="string"> kg m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="lwtoacsaer_Emon_gr" name="lwtoacsaer_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> lwtoacsaer   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_lwtoacsaer_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="lwtoacsaer" operation="average" prec="4">
+		@CMIP6_lwtoacsaer_average
+     <variable name="standard_name" type="string"> toa_instantaneous_longwave_forcing </variable>
+     <variable name="description" type="string"> Clear-Sky LW-RF Aerosols at TOA </variable>
+     <variable name="long_name" type="string"> clear sky lw-rf aerosols at toa </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="od550aerso_Emon_gr" name="od550aerso_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> od550aerso   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_od550aerso_Scallambda550nm_average" freq_op="1mo" grid_ref="grid_glo_Scallambda550nm_greordered" name="od550aerso" operation="average" prec="4">
+		@CMIP6_od550aerso_Scallambda550nm_average
+     <variable name="standard_name" type="string"> stratosphere_optical_thickness_due_to_ambient_aerosol_particles </variable>
+     <variable name="description" type="string"> From tropopause to stratopause as defined by the model </variable>
+     <variable name="long_name" type="string"> Stratospheric Optical depth at 550 nm (all aerosols) 2D-field (here we limit the computation of OD to the stratosphere only) </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ps_Emon_gr" name="ps_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ps   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="reffclis_Emon_gr" name="reffclis_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> reffclis   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_reffclis_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="reffclis" operation="average" prec="4">
+		@CMIP6_reffclis_average
+     <variable name="standard_name" type="string"> effective_radius_of_stratiform_cloud_ice_particle </variable>
+     <variable name="description" type="string"> This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). </variable>
+     <variable name="long_name" type="string"> Hydrometeor Effective Radius of Stratiform Cloud Ice </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="reffclws_Emon_gr" name="reffclws_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> reffclws   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_reffclws_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="reffclws" operation="average" prec="4">
+     <variable name="standard_name" type="string"> effective_radius_of_stratiform_cloud_liquid_water_particle </variable>
+     <variable name="description" type="string"> Droplets are liquid.  The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell. </variable>
+     <variable name="long_name" type="string"> Hydrometeor Effective Radius of Stratiform Cloud Liquid Water </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rls_Emon_gr" name="rls_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rls   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rls_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rls" operation="average" prec="4">
+		@CMIP6_rls_average
+     <variable name="standard_name" type="string"> surface_net_downward_longwave_flux </variable>
+     <variable name="description" type="string"> Net longwave surface radiation </variable>
+     <variable name="long_name" type="string"> Net Longwave Surface Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rss_Emon_gr" name="rss_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rss_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rss" operation="average" prec="4">
+		@CMIP6_rss_average
+     <variable name="standard_name" type="string"> surface_net_downward_shortwave_flux </variable>
+     <variable name="description" type="string"> Net downward shortwave radiation at the surface </variable>
+     <variable name="long_name" type="string"> Net Shortwave Surface Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sconcdust_Emon_gr" name="sconcdust_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sconcdust   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sconcdust_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="sconcdust" operation="average" prec="4">
+		@CMIP6_sconcdust_average
+     <variable name="standard_name" type="string"> mass_concentration_of_dust_dry_aerosol_particles_in_air </variable>
+     <variable name="description" type="string"> mass concentration of dust dry aerosol in air in model lowest layer </variable>
+     <variable name="long_name" type="string"> Surface Concentration of Dust </variable>
+     <variable name="units" type="string"> kg m-3 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sconcso4_Emon_gr" name="sconcso4_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sconcso4   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sconcso4_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="sconcso4" operation="average" prec="4">
+		@CMIP6_sconcso4_average
+     <variable name="standard_name" type="string"> mass_concentration_of_sulfate_dry_aerosol_particles_in_air </variable>
+     <variable name="description" type="string"> mass concentration of sulfate dry aerosol in air in model lowest layer. </variable>
+     <variable name="long_name" type="string"> Surface Concentration of SO4 </variable>
+     <variable name="units" type="string"> kg m-3 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sconcss_Emon_gr" name="sconcss_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sconcss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sconcss_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="sconcss" operation="average" prec="4">
+		@CMIP6_sconcss_average
+     <variable name="standard_name" type="string"> mass_concentration_of_sea_salt_dry_aerosol_particles_in_air </variable>
+     <variable name="description" type="string"> mass concentration of seasalt dry aerosol in air in model lowest layer </variable>
+     <variable name="long_name" type="string"> Surface Concentration of Seasalt </variable>
+     <variable name="units" type="string"> kg m-3 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sfcWindmax_Emon_gr" name="sfcWindmax_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sfcWindmax   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: maximum within days time: mean over days" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sfcWindmax_Scalheight10m_average" freq_op="1mo" grid_ref="grid_glo_Scalheight10m_greordered" name="sfcWindmax" operation="average" prec="4">
+		@CMIP6_sfcWindmax_Scalheight10m_average
+     <variable name="standard_name" type="string"> wind_speed </variable>
+     <variable name="description" type="string"> Daily maximum near-surface (usually, 10 meters) wind speed. </variable>
+     <variable name="long_name" type="string"> Mean Daily Maximum Near-Surface Wind Speed </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: maximum within days time: mean over days </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="t2_Emon_gr" name="t2_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> t2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_t2_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="t2" operation="average" prec="4">
+		@CMIP6_t2_average
+     <variable name="standard_name" type="string"> square_of_air_temperature </variable>
+     <variable name="description" type="string"> Air temperature squared </variable>
+     <variable name="long_name" type="string"> square_of_air_temperature </variable>
+     <variable name="units" type="string"> K2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta27_Emon_gr" name="ta_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta27_plev27_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev27_greordered" name="ta" operation="average" prec="4">
+		@CMIP6_ta27_plev27_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air Temperature </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tdps_Emon_gr" name="tdps_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tdps   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tdps_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tdps" operation="average" prec="4">
+		@CMIP6_tdps_average
+     <variable name="standard_name" type="string"> dew_point_temperature </variable>
+     <variable name="description" type="string"> Dew point temperature is the temperature at which a parcel of air reaches saturation upon being cooled at constant pressure and specific humidity. </variable>
+     <variable name="long_name" type="string"> 2m dewpoint temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnhuspbl_Emon_gr" name="tnhuspbl_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnhuspbl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnhuspbl_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnhuspbl" operation="average" prec="4">
+		@CMIP6_tnhuspbl_average
+     <variable name="standard_name" type="string"> tendency_of_specific_humidity_due_to_boundary_layer_mixing </variable>
+     <variable name="description" type="string"> Includes all boundary layer terms including diffusive terms. </variable>
+     <variable name="long_name" type="string"> Tendency of Specific Humidity Due to Boundary Layer Mixing </variable>
+     <variable name="units" type="string"> s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tnhusscp_Emon_gr" name="tnhusscp_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tnhusscp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tnhusscp_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tnhusscp" operation="average" prec="4">
+		@CMIP6_tnhusscp_average
+     <variable name="standard_name" type="string"> tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation </variable>
+     <variable name="description" type="string"> The phrase "tendency_of_X" means derivative of X with respect to time. "Specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. A variable with the standard name of tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation should contain the effects of all processes which convert stratiform clouds and precipitation to or from water vapor. In an atmosphere model, stratiform cloud is that produced by large-scale convergence (not the convection schemes). </variable>
+     <variable name="long_name" type="string"> Tendency of Specific Humidity Due to Stratiform Clouds and Precipitation </variable>
+     <variable name="units" type="string"> s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntd_Emon_gr" name="tntd_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntd   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntd_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntd" operation="average" prec="4">
+		@CMIP6_tntd_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_diffusion </variable>
+     <variable name="description" type="string"> This includes any horizontal or vertical numerical temperature diffusion not associated with the parametrized moist physics or the resolved dynamics.  For example, any vertical diffusion which is part of the boundary layer mixing scheme should be excluded, as should any diffusion which is included in the terms from the resolved dynamics.   This term is required to check the closure of the temperature budget. </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Numerical Diffusion </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntmp27_Emon_gr" name="tntmp_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntmp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntmp27_plev27_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev27_greordered" name="tntmp" operation="average" prec="4">
+		@CMIP6_tntmp27_plev27_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_model_physics </variable>
+     <variable name="description" type="string"> Heating rate due to diabatic processes </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Model Physics </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntpbl_Emon_gr" name="tntpbl_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntpbl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntpbl_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntpbl" operation="average" prec="4">
+		@CMIP6_tntpbl_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_boundary_layer_mixing </variable>
+     <variable name="description" type="string"> Includes all boundary layer terms including diffusive terms. </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature Due to Boundary Layer Mixing </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntrlcs_Emon_gr" name="tntrlcs_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntrlcs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntrlcs_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntrlcs" operation="average" prec="4">
+		@CMIP6_tntrlcs_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntrscs_Emon_gr" name="tntrscs_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntrscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntrscs_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntrscs" operation="average" prec="4">
+		@CMIP6_tntrscs_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky </variable>
+     <variable name="description" type="string"> Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntscp_Emon_gr" name="tntscp_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntscp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntscp_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="tntscp" operation="average" prec="4">
+		@CMIP6_tntscp_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation </variable>
+     <variable name="description" type="string"> The phrase "tendency_of_X" means derivative of X with respect to time. Air temperature is the bulk temperature of the air, not the surface (skin) temperature. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. A variable with the standard name tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation should contain net latent heating effects of all processes which convert stratiform clouds and precipitation between water vapour, liquid or ice phases. In an atmosphere model, stratiform cloud is that produced by large-scale convergence (not the convection schemes). </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature Due to Stratiform Clouds and Precipitation </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="twap_Emon_gr" name="twap_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> twap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_twap_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="twap" operation="average" prec="4">
+		@CMIP6_twap_average
+     <variable name="standard_name" type="string"> product_of_omega_and_air_temperature </variable>
+     <variable name="description" type="string"> Product of air temperature and pressure tendency </variable>
+     <variable name="long_name" type="string"> air_temperature_times_omega </variable>
+     <variable name="units" type="string"> K Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="u2_Emon_gr" name="u2_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> u2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_u2_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="u2" operation="average" prec="4">
+		@CMIP6_u2_average
+     <variable name="standard_name" type="string"> square_of_eastward_wind </variable>
+     <variable name="description" type="string"> u*u </variable>
+     <variable name="long_name" type="string"> square_of_eastward_wind </variable>
+     <variable name="units" type="string"> m2 s-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua27_Emon_gr" name="ua_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua27_plev27_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev27_greordered" name="ua" operation="average" prec="4">
+		@CMIP6_ua27_plev27_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> "Eastward" indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="uqint_Emon_gr" name="uqint_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> uqint   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_uqint_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="uqint" operation="average" prec="4">
+		@CMIP6_uqint_average
+     <variable name="standard_name" type="string"> integral_wrt_height_of_product_of_eastward_wind_and_specific_humidity </variable>
+     <variable name="description" type="string"> Eastward integrated moisture transport </variable>
+     <variable name="long_name" type="string"> integrated_eastward_wind_times_humidity </variable>
+     <variable name="units" type="string"> m2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ut_Emon_gr" name="ut_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ut   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ut_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="ut" operation="average" prec="4">
+		@CMIP6_ut_average
+     <variable name="standard_name" type="string"> product_of_eastward_wind_and_air_temperature </variable>
+     <variable name="description" type="string"> Product of air temperature and eastward wind </variable>
+     <variable name="long_name" type="string"> air_temperature_times_eastward_wind </variable>
+     <variable name="units" type="string"> K m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="utendnogw_Emon_gr" name="utendnogw_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> utendnogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_utendnogw_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="utendnogw" operation="average" prec="4">
+		@CMIP6_utendnogw_plev19_average
+     <variable name="standard_name" type="string"> tendency_of_eastward_wind_due_to_nonorographic_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Tendency of the eastward wind by parameterized nonorographic gravity waves. </variable>
+     <variable name="long_name" type="string"> u-tendency nonorographic gravity wave drag </variable>
+     <variable name="units" type="string"> m s-2 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="utendogw_Emon_gr" name="utendogw_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> utendogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_utendogw_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="utendogw" operation="average" prec="4">
+		@CMIP6_utendogw_plev19_average
+     <variable name="standard_name" type="string"> tendency_of_eastward_wind_due_to_orographic_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Tendency of the eastward wind by parameterized orographic gravity waves. </variable>
+     <variable name="long_name" type="string"> u-tendency orographic gravity wave drag </variable>
+     <variable name="units" type="string"> m s-2 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="uv_Emon_gr" name="uv_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> uv   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_uv_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="uv" operation="average" prec="4">
+		@CMIP6_uv_average
+     <variable name="standard_name" type="string"> product_of_eastward_wind_and_northward_wind </variable>
+     <variable name="description" type="string"> u*v </variable>
+     <variable name="long_name" type="string"> eastward_wind_times_northward_wind </variable>
+     <variable name="units" type="string"> m2 s-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="uwap_Emon_gr" name="uwap_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> uwap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_uwap_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="uwap" operation="average" prec="4">
+		@CMIP6_uwap_average
+     <variable name="standard_name" type="string"> product_of_eastward_wind_and_omega </variable>
+     <variable name="description" type="string"> u*omega </variable>
+     <variable name="long_name" type="string"> eastward_wind_times_omega </variable>
+     <variable name="units" type="string"> Pa m s-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="v2_Emon_gr" name="v2_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> v2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_v2_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="v2" operation="average" prec="4">
+		@CMIP6_v2_average
+     <variable name="standard_name" type="string"> square_of_northward_wind </variable>
+     <variable name="description" type="string"> v*v </variable>
+     <variable name="long_name" type="string"> square_of_northwardwind </variable>
+     <variable name="units" type="string"> m2 s-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va27_Emon_gr" name="va_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va27_plev27_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev27_greordered" name="va" operation="average" prec="4">
+		@CMIP6_va27_plev27_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vqint_Emon_gr" name="vqint_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vqint   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vqint_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="vqint" operation="average" prec="4">
+		@CMIP6_vqint_average
+     <variable name="standard_name" type="string"> integral_wrt_height_of_product_of_northward_wind_and_specific_humidity </variable>
+     <variable name="description" type="string"> Northward integrated moisture transport </variable>
+     <variable name="long_name" type="string"> integrated_northward_wind_times_humidity </variable>
+     <variable name="units" type="string"> m2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vt_Emon_gr" name="vt_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vt_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="vt" operation="average" prec="4">
+		@CMIP6_vt_average
+     <variable name="standard_name" type="string"> product_of_northward_wind_and_air_temperature </variable>
+     <variable name="description" type="string"> Product of air temperature and northward wind </variable>
+     <variable name="long_name" type="string"> air_temperature_times_northward_wind </variable>
+     <variable name="units" type="string"> K m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vtendnogw_Emon_gr" name="vtendnogw_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vtendnogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vtendnogw_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="vtendnogw" operation="average" prec="4">
+		@CMIP6_vtendnogw_plev19_average
+     <variable name="standard_name" type="string"> tendency_of_northward_wind_due_to_nonorographic_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Tendency of the northward wind by parameterized nonorographic gravity waves.  (Note that CF name tables only have a general northward tendency for all gravity waves, and we need it separated by type.) </variable>
+     <variable name="long_name" type="string"> v-tendency nonorographic gravity wave drag </variable>
+     <variable name="units" type="string"> m s-2 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vtendogw_Emon_gr" name="vtendogw_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vtendogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vtendogw_plev19_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev19_greordered" name="vtendogw" operation="average" prec="4">
+		@CMIP6_vtendogw_plev19_average
+     <variable name="standard_name" type="string"> tendency_of_northward_wind_due_to_orographic_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Tendency of the northward wind by parameterized orographic gravity waves.  (Note that CF name tables only have a general northward tendency for all gravity waves, and we need it separated by type.) </variable>
+     <variable name="long_name" type="string"> v-tendency orographic gravity wave drag </variable>
+     <variable name="units" type="string"> m s-2 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vwap_Emon_gr" name="vwap_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vwap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vwap_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="vwap" operation="average" prec="4">
+		@CMIP6_vwap_average
+     <variable name="standard_name" type="string"> product_of_northward_wind_and_omega </variable>
+     <variable name="description" type="string"> v*omega </variable>
+     <variable name="long_name" type="string"> northward_wind_times_omega </variable>
+     <variable name="units" type="string"> Pa m s-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap2_Emon_gr" name="wap2_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap2   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap2_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="wap2" operation="average" prec="4">
+		@CMIP6_wap2_average
+     <variable name="standard_name" type="string"> square_of_lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> omega*omega </variable>
+     <variable name="long_name" type="string"> square_of_omega </variable>
+     <variable name="units" type="string"> Pa2 s-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap_Emon_gr" name="wap_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="wap" operation="average" prec="4">
+		@CMIP6_wap_average
+     <variable name="standard_name" type="string"> lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> Omega (vertical velocity in pressure coordinates, positive downwards) </variable>
+     <variable name="long_name" type="string"> omega (=dp/dt) </variable>
+     <variable name="units" type="string"> Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="xgwdparam_Emon_gr" name="xgwdparam_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> xgwdparam   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_xgwdparam_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="xgwdparam" operation="average" prec="4">
+		@CMIP6_xgwdparam_average
+     <variable name="standard_name" type="string"> atmosphere_eastward_stress_due_to_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Parameterised x-component of gravity wave drag </variable>
+     <variable name="long_name" type="string"> x_gravity_wave_drag_param </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ygwdparam_Emon_gr" name="ygwdparam_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ygwdparam   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ygwdparam_average" freq_op="1mo" grid_ref="grid_glo_presnivs_greordered_alevel" name="ygwdparam" operation="average" prec="4">
+		@CMIP6_ygwdparam_average
+     <variable name="standard_name" type="string"> atmosphere_northward_stress_due_to_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Parameterised y- component of gravity wave drag </variable>
+     <variable name="long_name" type="string"> y_gravity_wave_drag_param </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ps_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="ps" operation="average" prec="4">
+		@CMIP6_ps_average
+     <variable name="standard_name" type="string"> surface_air_pressure </variable>
+     <variable name="description" type="string"> surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates </variable>
+     <variable name="long_name" type="string"> Surface Air Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg27_Emon_gr" name="zg_Emon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg27_plev27_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev27_greordered" name="zg" operation="average" prec="4">
+		@CMIP6_zg27_plev27_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntc_EmonZ_grz" name="tntc_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntc_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="tntc" operation="average" prec="4">
+		@CMIP6_tntc_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_convection </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Convection </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntmp_EmonZ_grz" name="tntmp_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntmp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntmp_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="tntmp" operation="average" prec="4">
+		@CMIP6_tntmp_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_model_physics </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Model Physics </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntogw_EmonZ_grz" name="tntogw_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntogw_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="tntogw" operation="average" prec="4">
+		@CMIP6_tntogw_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_dissipation_of_orographic_gravity_waves </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> temperature tendency orographic gravity wave dissipation </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntrlcs_EmonZ_grz" name="tntrlcs_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntrlcs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntrlcs_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="tntrlcs" operation="average" prec="4">
+		@CMIP6_tntrlcs_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntrscs_EmonZ_grz" name="tntrscs_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntrscs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntrscs_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="tntrscs" operation="average" prec="4">
+		@CMIP6_tntrscs_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tntscp_EmonZ_grz" name="tntscp_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tntscp   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tntscp_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="tntscp" operation="average" prec="4">
+		@CMIP6_tntscp_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation </variable>
+     <variable name="description" type="string"> zonal mean; hence YZT </variable>
+     <variable name="long_name" type="string"> Tendency of Air Temperature Due to Stratiform Clouds and Precipitation </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="utendnogw_EmonZ_grz" name="utendnogw_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> utendnogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_utendnogw_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="utendnogw" operation="average" prec="4">
+		@CMIP6_utendnogw_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_eastward_wind_due_to_nonorographic_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Tendency of the eastward wind by parameterized nonorographic gravity waves. </variable>
+     <variable name="long_name" type="string"> u-tendency nonorographic gravity wave drag </variable>
+     <variable name="units" type="string"> m s-2 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vtendnogw_EmonZ_grz" name="vtendnogw_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vtendnogw   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vtendnogw_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="vtendnogw" operation="average" prec="4">
+		@CMIP6_vtendnogw_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_northward_wind_due_to_nonorographic_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Tendency of the northward wind by parameterized nonorographic gravity waves.  (Note that CF name tables only have a general northward tendency for all gravity waves, and we need it separated by type.) </variable>
+     <variable name="long_name" type="string"> v-tendency nonorographic gravity wave drag </variable>
+     <variable name="units" type="string"> m s-2 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="xgwdparam_EmonZ_grz" name="xgwdparam_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> xgwdparam   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_xgwdparam_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="xgwdparam" operation="average" prec="4">
+		@CMIP6_xgwdparam_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> atmosphere_eastward_stress_due_to_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Parameterised x-component of gravity wave drag </variable>
+     <variable name="long_name" type="string"> x_gravity_wave_drag_param </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ygwdparam_EmonZ_grz" name="ygwdparam_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ygwdparam   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ygwdparam_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="ygwdparam" operation="average" prec="4">
+		@CMIP6_ygwdparam_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> atmosphere_northward_stress_due_to_gravity_wave_drag </variable>
+     <variable name="description" type="string"> Parameterised y- component of gravity wave drag </variable>
+     <variable name="long_name" type="string"> y_gravity_wave_drag_param </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zmtnt_EmonZ_grz" name="zmtnt_EmonZ_ModelName_JobName_grz_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zmtnt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="longitude: mean time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zmtnt_plev39_average_1mo_axis_lat_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" name="zmtnt" operation="average" prec="4">
+		@CMIP6_zmtnt_plev39_average_1mo_axis_lat_average
+     <variable name="standard_name" type="string"> tendency_of_air_temperature_due_to_diabatic_processes </variable>
+     <variable name="description" type="string"> The diabatic heating rates due to all the processes that may change potential temperature </variable>
+     <variable name="long_name" type="string"> Zonal Mean Diabatic Heating Rates </variable>
+     <variable name="units" type="string"> K s-1 </variable>
+     <variable name="cell_methods" type="string"> longitude: mean time: mean </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus_HOMEPmon_gr" name="hus_HOMEPmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus_plev7hm_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev7hm_greordered" name="hus" operation="average" prec="4">
+		@CMIP6_hus_plev7hm_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> None </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="o3_HOMEPmon_gr" name="o3_HOMEPmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> o3   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_o3_Plev39hm_average" freq_op="1mo" grid_ref="grid_glo_presnivs_Plev39hm_greordered" name="o3" operation="average" prec="4">
+		@CMIP6_o3_Plev39hm_average
+     <variable name="standard_name" type="string"> mole_fraction_of_ozone_in_air </variable>
+     <variable name="description" type="string"> None </variable>
+     <variable name="long_name" type="string"> Ozone volume mixing ratio </variable>
+     <variable name="units" type="string"> mol mol-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_HOMEPmon_gr" name="ta_HOMEPmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_plev7hm_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev7hm_greordered" name="ta" operation="average" prec="4">
+		@CMIP6_ta_plev7hm_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> None </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_HOMEPmon_gr" name="ua_HOMEPmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_plev7hm_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev7hm_greordered" name="ua" operation="average" prec="4">
+		@CMIP6_ua_plev7hm_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> None </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_HOMEPmon_gr" name="va_HOMEPmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_plev7hm_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev7hm_greordered" name="va" operation="average" prec="4">
+		@CMIP6_va_plev7hm_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> None </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap_HOMEPmon_gr" name="wap_HOMEPmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap_plev7hm_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev7hm_greordered" name="wap" operation="average" prec="4">
+		@CMIP6_wap_plev7hm_average
+     <variable name="standard_name" type="string"> lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> None </variable>
+     <variable name="long_name" type="string"> omega (=dp/dt) </variable>
+     <variable name="units" type="string"> Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg_HOMEPmon_gr" name="zg_HOMEPmon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg_plev7hm_average" freq_op="1mo" grid_ref="grid_glo_presnivs_plev7hm_greordered" name="zg" operation="average" prec="4">
+		@CMIP6_zg_plev7hm_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> None </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hflsIs_LImon_gr" name="hflsIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hflsIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hflsIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="hflsIs" operation="average" prec="4">
+		@CMIP6_hflsIs_average
+     <variable name="standard_name" type="string"> surface_upward_latent_heat_flux </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Surface Upward Latent Heat Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hfssIs_LImon_gr" name="hfssIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hfssIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hfssIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="hfssIs" operation="average" prec="4">
+		@CMIP6_hfssIs_average
+     <variable name="standard_name" type="string"> surface_upward_sensible_heat_flux </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Surface Upward Sensible Heat Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="orogIs_LImon_gr" name="orogIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> orogIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_orogIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="orogIs" operation="average" prec="4">
+		@CMIP6_orogIs_average
+     <variable name="standard_name" type="string"> surface_altitude </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Surface Altitude </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prraIs_LImon_gr" name="prraIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prraIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prraIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="prraIs" operation="average" prec="4">
+		@CMIP6_prraIs_average
+     <variable name="standard_name" type="string"> rainfall_flux </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Rainfall rate </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prsnIs_LImon_gr" name="prsnIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prsnIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prsnIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="prsnIs" operation="average" prec="4">
+		@CMIP6_prsnIs_average
+     <variable name="standard_name" type="string"> snowfall_flux </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Snowfall Flux </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rldsIs_LImon_gr" name="rldsIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rldsIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rldsIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rldsIs" operation="average" prec="4">
+		@CMIP6_rldsIs_average
+     <variable name="standard_name" type="string"> surface_downwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Surface Downwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlusIs_LImon_gr" name="rlusIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlusIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlusIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rlusIs" operation="average" prec="4">
+		@CMIP6_rlusIs_average
+     <variable name="standard_name" type="string"> surface_upwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Surface Upwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsdsIs_LImon_gr" name="rsdsIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsdsIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsdsIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsdsIs" operation="average" prec="4">
+		@CMIP6_rsdsIs_average
+     <variable name="standard_name" type="string"> surface_downwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Surface Downwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsusIs_LImon_gr" name="rsusIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsusIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsusIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="rsusIs" operation="average" prec="4">
+		@CMIP6_rsusIs_average
+     <variable name="standard_name" type="string"> surface_upwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Surface Upwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sftgrf_LImon_gr" name="sftgrf_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sftgrf   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sftgrf_Scaltypegis_average" freq_op="1mo" grid_ref="grid_glo_Scaltypegis_greordered" name="sftgrf" operation="average" prec="4">
+		@CMIP6_sftgrf_Scaltypegis_average
+     <variable name="standard_name" type="string"> grounded_ice_sheet_area_fraction </variable>
+     <variable name="description" type="string"> Fraction of grid cell covered by grounded ice sheet </variable>
+     <variable name="long_name" type="string"> Grounded Ice Sheet  Area Fraction </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tsIs_LImon_gr" name="tsIs_LImon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> landIce   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tsIs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean where ice_sheet" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tsIs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="tsIs" operation="average" prec="4">
+		@CMIP6_tsIs_average
+     <variable name="standard_name" type="string"> surface_temperature </variable>
+     <variable name="description" type="string"> quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) </variable>
+     <variable name="long_name" type="string"> Ice Sheet Surface Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean where ice_sheet </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hfdsl_Nonemon_gr" name="hfdsl_Nonemon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hfdsl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hfdsl_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="hfdsl" operation="average" prec="4">
+		@CMIP6_hfdsl_average
+     <variable name="standard_name" type="string"> surface_downward_heat_flux_in_air </variable>
+     <variable name="description" type="string"> Ground heat flux </variable>
+     <variable name="long_name" type="string"> Downward Heat Flux at Land Surface </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prra_Omon_gr" name="prra_Omon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacello   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prra   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean where ice_free_sea over sea time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prra_ifs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="prra" operation="average" prec="4">
+		@CMIP6_prra_ifs_average
+     <variable name="standard_name" type="string"> rainfall_flux </variable>
+     <variable name="description" type="string"> computed as the total mass of liquid water falling as liquid rain  into the ice-free portion of the ocean divided by the area of the ocean portion of the grid cell. </variable>
+     <variable name="long_name" type="string"> Rainfall Flux where Ice Free Ocean over Sea </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean where ice_free_sea over sea time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacello </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prsn_Omon_gr" name="prsn_Omon_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1mo" output_level="10" split_freq="500y" split_freq_format="%y%mo" split_last_date="2150-01-01 00:00:00" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacello   </variable>
+  <variable name="frequency" type="string"> mon   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prsn   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean where ice_free_sea over sea time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prsn_ifs_average" freq_op="1mo" grid_ref="grid_glo_greordered" name="prsn" operation="average" prec="4">
+		@CMIP6_prsn_ifs_average
+     <variable name="standard_name" type="string"> snowfall_flux </variable>
+     <variable name="description" type="string"> computed as the total mass per unit time of solid-phase precipitation falling into the ice-free portion of the ocean divided by the area of the ocean portion of the grid cell.   (Snowfall flux includes all types of solid-phase precipitation.) </variable>
+     <variable name="long_name" type="string"> Snowfall Flux where Ice Free Ocean over Sea </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean where ice_free_sea over sea time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacello </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="clt_day_gr" name="clt_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> clt   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_clt_average" freq_op="1d" grid_ref="grid_glo_greordered" name="clt" operation="average" prec="4">
+		@CMIP6_clt_average
+     <variable name="standard_name" type="string"> cloud_area_fraction </variable>
+     <variable name="description" type="string"> for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Includes both large-scale and convective cloud. </variable>
+     <variable name="long_name" type="string"> Total Cloud Fraction </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hfls_day_gr" name="hfls_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hfls   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hfls_average" freq_op="1d" grid_ref="grid_glo_greordered" name="hfls" operation="average" prec="4">
+		@CMIP6_hfls_average
+     <variable name="standard_name" type="string"> surface_upward_latent_heat_flux </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "Upward" indicates a vector component which is positive when directed upward (negative downward). The surface latent heat flux is the exchange of heat between the surface and the air on account of evaporation (including sublimation). In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. </variable>
+     <variable name="long_name" type="string"> Surface Upward Latent Heat Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hfss_day_gr" name="hfss_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hfss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hfss_average" freq_op="1d" grid_ref="grid_glo_greordered" name="hfss" operation="average" prec="4">
+		@CMIP6_hfss_average
+     <variable name="standard_name" type="string"> surface_upward_sensible_heat_flux </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "Upward" indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called "turbulent" heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type.  Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies. </variable>
+     <variable name="long_name" type="string"> Surface Upward Sensible Heat Flux </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hur_day_gr" name="hur_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="100y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hur   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hur_plev8_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev8_greordered" name="hur" operation="average" prec="4">
+		@CMIP6_hur_plev8_average
+     <variable name="standard_name" type="string"> relative_humidity </variable>
+     <variable name="description" type="string"> This is the relative humidity with respect to liquid water for T&gt; 0 C, and with respect to ice for T&lt;0 C. </variable>
+     <variable name="long_name" type="string"> Relative Humidity </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hurs_day_gr" name="hurs_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hurs   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hurs_Scalheight2m_average" freq_op="1d" grid_ref="grid_glo_Scalheight2m_greordered" name="hurs" operation="average" prec="4">
+		@CMIP6_hurs_Scalheight2m_average
+     <variable name="standard_name" type="string"> relative_humidity </variable>
+     <variable name="description" type="string"> This is the relative humidity with respect to liquid water for T&gt; 0 C, and with respect to ice for T&lt;0 C. </variable>
+     <variable name="long_name" type="string"> Near-Surface Relative Humidity </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hursmax_day_gr" name="hursmax_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hursmax   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: maximum" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hursmax_Scalheight2m_maximum" grid_ref="grid_glo_Scalheight2m_greordered" name="hursmax" operation="maximum" prec="4">
+     <variable name="standard_name" type="string"> relative_humidity </variable>
+     <variable name="description" type="string"> This is the relative humidity with respect to liquid water for T&gt; 0 C, and with respect to ice for T&lt;0 C. </variable>
+     <variable name="long_name" type="string"> Surface Daily Maximum Relative Humidity </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: mean time: maximum </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hursmin_day_gr" name="hursmin_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hursmin   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: minimum" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hursmin_Scalheight2m_minimum" grid_ref="grid_glo_Scalheight2m_greordered" name="hursmin" operation="minimum" prec="4">
+     <variable name="standard_name" type="string"> relative_humidity </variable>
+     <variable name="description" type="string"> This is the relative humidity with respect to liquid water for T&gt; 0 C, and with respect to ice for T&lt;0 C. </variable>
+     <variable name="long_name" type="string"> Surface Daily Minimum Relative Humidity </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: mean time: minimum </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="hus_day_gr" name="hus_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="100y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> hus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_hus_plev8_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev8_greordered" name="hus" operation="average" prec="4">
+		@CMIP6_hus_plev8_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> "specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. </variable>
+     <variable name="long_name" type="string"> Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="huss_day_gr" name="huss_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> huss   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_huss_Scalheight2m_average" freq_op="1d" grid_ref="grid_glo_Scalheight2m_greordered" name="huss" operation="average" prec="4">
+		@CMIP6_huss_Scalheight2m_average
+     <variable name="standard_name" type="string"> specific_humidity </variable>
+     <variable name="description" type="string"> Near-surface (usually, 2 meter) specific humidity. </variable>
+     <variable name="long_name" type="string"> Near-Surface Specific Humidity </variable>
+     <variable name="units" type="string"> 1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="pr_day_gr" name="pr_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> pr   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_pr_average" freq_op="1d" grid_ref="grid_glo_greordered" name="pr" operation="average" prec="4">
+		@CMIP6_pr_average
+     <variable name="standard_name" type="string"> precipitation_flux </variable>
+     <variable name="description" type="string"> at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) </variable>
+     <variable name="long_name" type="string"> Precipitation </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prc_day_gr" name="prc_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prc   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prc_average" freq_op="1d" grid_ref="grid_glo_greordered" name="prc" operation="average" prec="4">
+		@CMIP6_prc_average
+     <variable name="standard_name" type="string"> convective_precipitation_flux </variable>
+     <variable name="description" type="string"> at surface; includes both liquid and solid phases. </variable>
+     <variable name="long_name" type="string"> Convective Precipitation </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="prsn_day_gr" name="prsn_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> prsn   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_prsn_average" freq_op="1d" grid_ref="grid_glo_greordered" name="prsn" operation="average" prec="4">
+		@CMIP6_prsn_average
+     <variable name="standard_name" type="string"> snowfall_flux </variable>
+     <variable name="description" type="string"> at surface; includes precipitation of all forms of water in the solid phase </variable>
+     <variable name="long_name" type="string"> Snowfall Flux </variable>
+     <variable name="units" type="string"> kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="psl_day_gr" name="psl_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> psl   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_psl_average" freq_op="1d" grid_ref="grid_glo_greordered" name="psl" operation="average" prec="4">
+		@CMIP6_psl_average
+     <variable name="standard_name" type="string"> air_pressure_at_mean_sea_level </variable>
+     <variable name="description" type="string"> Sea Level Pressure </variable>
+     <variable name="long_name" type="string"> Sea Level Pressure </variable>
+     <variable name="units" type="string"> Pa </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlds_day_gr" name="rlds_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlds   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlds_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rlds" operation="average" prec="4">
+		@CMIP6_rlds_average
+     <variable name="standard_name" type="string"> surface_downwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Downwelling radiation is radiation from above. It does not mean "net downward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlus_day_gr" name="rlus_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlus_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rlus" operation="average" prec="4">
+		@CMIP6_rlus_average
+     <variable name="standard_name" type="string"> surface_upwelling_longwave_flux_in_air </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rlut_day_gr" name="rlut_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rlut   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rlut_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rlut" operation="average" prec="4">
+		@CMIP6_rlut_average
+     <variable name="standard_name" type="string"> toa_outgoing_longwave_flux </variable>
+     <variable name="description" type="string"> at the top of the atmosphere. </variable>
+     <variable name="long_name" type="string"> TOA Outgoing Longwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsds_day_gr" name="rsds_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsds   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsds_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rsds" operation="average" prec="4">
+		@CMIP6_rsds_average
+     <variable name="standard_name" type="string"> surface_downwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> surface solar irradiance for UV calculations </variable>
+     <variable name="long_name" type="string"> Surface Downwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> down </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="rsus_day_gr" name="rsus_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> rsus   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_rsus_average" freq_op="1d" grid_ref="grid_glo_greordered" name="rsus" operation="average" prec="4">
+		@CMIP6_rsus_average
+     <variable name="standard_name" type="string"> surface_upwelling_shortwave_flux_in_air </variable>
+     <variable name="description" type="string"> The surface called "surface" means the lower boundary of the atmosphere. "shortwave" means shortwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. </variable>
+     <variable name="long_name" type="string"> Surface Upwelling Shortwave Radiation </variable>
+     <variable name="positive" type="string"> up </variable>
+     <variable name="units" type="string"> W m-2 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sfcWind_day_gr" name="sfcWind_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sfcWind   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sfcWind_Scalheight10m_average" freq_op="1d" grid_ref="grid_glo_Scalheight10m_greordered" name="sfcWind" operation="average" prec="4">
+		@CMIP6_sfcWind_Scalheight10m_average
+     <variable name="standard_name" type="string"> wind_speed </variable>
+     <variable name="description" type="string"> near-surface (usually, 10 meters) wind speed. </variable>
+     <variable name="long_name" type="string"> Daily-Mean Near-Surface Wind Speed </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sfcWindmax_day_gr" name="sfcWindmax_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sfcWindmax   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: maximum" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sfcWindmax_Scalheight10m_maximum" grid_ref="grid_glo_Scalheight10m_greordered" name="sfcWindmax" operation="maximum" prec="4">
+     <variable name="standard_name" type="string"> wind_speed </variable>
+     <variable name="description" type="string"> Daily maximum near-surface (usually, 10 meters) wind speed. </variable>
+     <variable name="long_name" type="string"> Daily Maximum Near-Surface Wind Speed </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: mean time: maximum </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ta_day_gr" name="ta_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="100y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ta   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ta_plev8_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev8_greordered" name="ta" operation="average" prec="4">
+		@CMIP6_ta_plev8_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> Air Temperature </variable>
+     <variable name="long_name" type="string"> Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tas_day_gr" name="tas_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tas_Scalheight2m_average" freq_op="1d" grid_ref="grid_glo_Scalheight2m_greordered" name="tas" operation="average" prec="4">
+		@CMIP6_tas_Scalheight2m_average
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> near-surface (usually, 2 meter) air temperature </variable>
+     <variable name="long_name" type="string"> Near-Surface Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tasmax_day_gr" name="tasmax_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tasmax   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: maximum" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tasmax_Scalheight2m_maximum" grid_ref="grid_glo_Scalheight2m_greordered" name="tasmax" operation="maximum" prec="4">
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> maximum near-surface (usually, 2 meter) air temperature (add cell_method attribute "time: max") </variable>
+     <variable name="long_name" type="string"> Daily Maximum Near-Surface Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: maximum </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="tasmin_day_gr" name="tasmin_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> tasmin   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean time: minimum" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_tasmin_Scalheight2m_minimum" grid_ref="grid_glo_Scalheight2m_greordered" name="tasmin" operation="minimum" prec="4">
+     <variable name="standard_name" type="string"> air_temperature </variable>
+     <variable name="description" type="string"> minimum near-surface (usually, 2 meter) air temperature (add cell_method attribute "time: min") </variable>
+     <variable name="long_name" type="string"> Daily Minimum Near-Surface Air Temperature </variable>
+     <variable name="units" type="string"> K </variable>
+     <variable name="cell_methods" type="string"> area: mean time: minimum </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="ua_day_gr" name="ua_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="100y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> ua   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_ua_plev8_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev8_greordered" name="ua" operation="average" prec="4">
+		@CMIP6_ua_plev8_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> "Eastward" indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Eastward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="uas_day_gr" name="uas_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> uas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_uas_Scalheight10m_average" freq_op="1d" grid_ref="grid_glo_Scalheight10m_greordered" name="uas" operation="average" prec="4">
+		@CMIP6_uas_Scalheight10m_average
+     <variable name="standard_name" type="string"> eastward_wind </variable>
+     <variable name="description" type="string"> Eastward component of the near-surface (usually, 10 meters)  wind </variable>
+     <variable name="long_name" type="string"> Eastward Near-Surface Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="va_day_gr" name="va_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="100y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> va   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_va_plev8_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev8_greordered" name="va" operation="average" prec="4">
+		@CMIP6_va_plev8_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> "Northward" indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.) </variable>
+     <variable name="long_name" type="string"> Northward Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="vas_day_gr" name="vas_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="500y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> vas   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_vas_Scalheight10m_average" freq_op="1d" grid_ref="grid_glo_Scalheight10m_greordered" name="vas" operation="average" prec="4">
+		@CMIP6_vas_Scalheight10m_average
+     <variable name="standard_name" type="string"> northward_wind </variable>
+     <variable name="description" type="string"> Northward component of the near surface wind </variable>
+     <variable name="long_name" type="string"> Northward Near-Surface Wind </variable>
+     <variable name="units" type="string"> m s-1 </variable>
+     <variable name="cell_methods" type="string"> area: time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="wap_day_gr" name="wap_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="100y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> wap   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_wap_plev8_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev8_greordered" name="wap" operation="average" prec="4">
+		@CMIP6_wap_plev8_average
+     <variable name="standard_name" type="string"> lagrangian_tendency_of_air_pressure </variable>
+     <variable name="description" type="string"> commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) </variable>
+     <variable name="long_name" type="string"> omega (=dp/dt) </variable>
+     <variable name="units" type="string"> Pa s-1 </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zg_day_gr" name="zg_day_ModelName_JobName_gr_%start_date%-%end_date%" output_freq="1d" output_level="10" split_end_offset="-12h" split_freq="100y" split_freq_format="%y%mo%d" split_last_date="2150-01-01 00:00:00" split_start_offset="12h" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="external_variables" type="string"> areacella   </variable>
+  <variable name="frequency" type="string"> day   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zg   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="time: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zg_plev8_average" freq_op="1d" grid_ref="grid_glo_presnivs_plev8_greordered" name="zg" operation="average" prec="4">
+		@CMIP6_zg_plev8_average
+     <variable name="standard_name" type="string"> geopotential_height </variable>
+     <variable name="description" type="string"> Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. </variable>
+     <variable name="long_name" type="string"> Geopotential Height </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> time: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     <variable name="interval_operation" type="string"> 900 s </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="areacella_fx_gr" name="areacella_fx_ModelName_JobName_gr" output_freq="1d" output_level="10" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> fx   </variable>
+  <variable name="realm" type="string"> atmos land   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> areacella   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: sum" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_areacella_once" grid_ref="grid_glo_greordered" name="areacella" operation="once" prec="4">
+     <variable name="standard_name" type="string"> cell_area </variable>
+     <variable name="description" type="string"> Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). </variable>
+     <variable name="long_name" type="string"> Grid-Cell Area for Atmospheric Variables </variable>
+     <variable name="units" type="string"> m2 </variable>
+     <variable name="cell_methods" type="string"> area: sum </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="sftlf_fx_gr" name="sftlf_fx_ModelName_JobName_gr" output_freq="1d" output_level="10" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> fx   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> sftlf   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_sftlf_Scaltypeland_once" grid_ref="grid_glo_Scaltypeland_greordered" name="sftlf" operation="once" prec="4">
+     <variable name="standard_name" type="string"> land_area_fraction </variable>
+     <variable name="description" type="string"> Please express "X_area_fraction" as the percentage of horizontal area occupied by X. </variable>
+     <variable name="long_name" type="string"> Land Area Fraction </variable>
+     <variable name="units" type="string"> % </variable>
+     <variable name="cell_methods" type="string"> area: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     </field>
+</file>
+
+ <file append="true" compression_level="2" convention_str="CF-1.7 CMIP-6.2" id="zfull_fx_gr" name="zfull_fx_ModelName_JobName_gr" output_freq="1d" output_level="10" time_counter="exclusive" time_counter_name="time" time_stamp_format="%Y-%m-%dT%H:%M:%SZ" time_stamp_name="creation_date" time_units="days"  >
+  <variable name="experiment" type="string"> pre-industrial control   </variable>
+  <variable name="frequency" type="string"> fx   </variable>
+  <variable name="realm" type="string"> atmos   </variable>
+  <variable name="source" type="string"> IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id" type="string"> IPSL-CM6A-LR  </variable>
+  <variable name="variable_id" type="string"> zfull   </variable>
+  <variable name="model_version" type="string"> 6.1.11  </variable>
+  <field cell_methods="area: mean" cell_methods_mode="overwrite" default_value="1.e+20" detect_missing_value="True" field_ref="CMIP6_zfull_once" grid_ref="grid_glo_presnivs_greordered_alevel" name="zfull" operation="once" prec="4">
+     <variable name="standard_name" type="string"> height_above_reference_ellipsoid </variable>
+     <variable name="description" type="string"> Provide only if altitude of full model levels is fixed </variable>
+     <variable name="long_name" type="string"> Altitude of Model Full-Levels </variable>
+     <variable name="units" type="string"> m </variable>
+     <variable name="cell_methods" type="string"> area: mean </variable>
+     <variable name="cell_measures" type="string"> area: areacella </variable>
+     </field>
+	<field field_ref="CMIP6_ap" long_name="vertical coordinate formula term: ap(k)" name="ap" operation="once" prec="8" />
+	<field field_ref="CMIP6_b" long_name="vertical coordinate formula term: b(k)" name="b" operation="once" prec="8" />
+	<field field_ref="CMIP6_b_bnds" long_name="vertical coordinate formula term: b(k+1/2)" name="b_bnds" operation="once" prec="8" />
+	<field field_ref="CMIP6_ap_bnds" long_name="vertical coordinate formula term: ap(k+1/2)" name="ap_bnds" operation="once" prec="8" />
+</file>
+
+</file_definition> 
+<field_definition> 
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_abs550aer_Scallambda550nm" operation="instant"> CMIP6_abs550aer </field>
+	<field field_ref="CMIP6_abs550aer_Scallambda550nm" id="CMIP6_abs550aer_Scallambda550nm_average" operation="average" />
+	<field field_ref="CMIP6_airmass" id="CMIP6_airmass_average" operation="average" />
+	<field field_ref="CMIP6_areacella" id="CMIP6_areacella_once" operation="once" />
+	<field field_ref="CMIP6_ccb" id="CMIP6_ccb_average" operation="average" />
+	<field field_ref="CMIP6_ccb" id="CMIP6_ccb_instant" operation="instant" />
+	<field field_ref="CMIP6_cct" id="CMIP6_cct_average" operation="average" />
+	<field field_ref="CMIP6_cct" id="CMIP6_cct_instant" operation="instant" />
+	<field field_ref="CMIP6_cdnc" id="CMIP6_cdnc_average" operation="average" />
+	<field field_ref="CMIP6_cfc11global" id="CMIP6_cfc11global_average" operation="average" />
+	<field field_ref="CMIP6_cfc12global" id="CMIP6_cfc12global_average" operation="average" />
+	<field field_ref="CMIP6_ch4global" id="CMIP6_ch4global_average" operation="average" />
+	<field field_ref="CMIP6_ci" id="CMIP6_ci_average" operation="average" />
+	<field field_ref="CMIP6_ci" id="CMIP6_ci_instant" operation="instant" />
+	<field field_ref="CMIP6_cl" id="CMIP6_cl_average" operation="average" />
+	<field field_ref="CMIP6_cl" id="CMIP6_cl_instant" operation="instant" />
+	<field field_ref="CMIP6_clc" id="CMIP6_clc_average" operation="average" />
+	<field field_ref="CMIP6_cldicemxrat_sampled_6h" grid_ref="grid_glo_presnivs_plev27" id="CMIP6_cldicemxrat27_plev27" />
+	<field field_ref="CMIP6_cldicemxrat27_plev27" id="CMIP6_cldicemxrat27_plev27_average" operation="average" />
+	<field field_ref="CMIP6_cldicemxrat27_plev27" id="CMIP6_cldicemxrat27_plev27_instant" operation="instant" />
+	<field detect_missing_value="true" field_ref="CMIP6_cldicemxrat_with_average" freq_op="6h" id="CMIP6_cldicemxrat_sampled_6h"> @CMIP6_cldicemxrat_with_average </field>
+	<field field_ref="CMIP6_cldicemxrat" id="CMIP6_cldicemxrat_with_average" operation="average" />
+	<field field_ref="CMIP6_cldncl" id="CMIP6_cldncl_average" operation="average" />
+	<field field_ref="CMIP6_cldwatmxrat_sampled_6h" grid_ref="grid_glo_presnivs_plev27" id="CMIP6_cldwatmxrat27_plev27" />
+	<field field_ref="CMIP6_cldwatmxrat27_plev27" id="CMIP6_cldwatmxrat27_plev27_average" operation="average" />
+	<field field_ref="CMIP6_cldwatmxrat27_plev27" id="CMIP6_cldwatmxrat27_plev27_instant" operation="instant" />
+	<field detect_missing_value="true" field_ref="CMIP6_cldwatmxrat_with_average" freq_op="6h" id="CMIP6_cldwatmxrat_sampled_6h"> @CMIP6_cldwatmxrat_with_average </field>
+	<field field_ref="CMIP6_cldwatmxrat" id="CMIP6_cldwatmxrat_with_average" operation="average" />
+	<field field_ref="CMIP6_cli" id="CMIP6_cli_average" operation="average" />
+	<field field_ref="CMIP6_cli" id="CMIP6_cli_instant" operation="instant" />
+	<field field_ref="CMIP6_clic" id="CMIP6_clic_average" operation="average" />
+	<field field_ref="CMIP6_clis" id="CMIP6_clis_average" operation="average" />
+	<field field_ref="CMIP6_clivi" id="CMIP6_clivi_average" operation="average" />
+	<field field_ref="CMIP6_clivi" id="CMIP6_clivi_instant" operation="instant" />
+	<field field_ref="CMIP6_clt" id="CMIP6_clt_average" operation="average" />
+	<field field_ref="CMIP6_clt" id="CMIP6_clt_instant" operation="instant" />
+	<field field_ref="CMIP6_clw" id="CMIP6_clw_average" operation="average" />
+	<field field_ref="CMIP6_clw" id="CMIP6_clw_instant" operation="instant" />
+	<field field_ref="CMIP6_clwc" id="CMIP6_clwc_average" operation="average" />
+	<field field_ref="CMIP6_clws" id="CMIP6_clws_average" operation="average" />
+	<field field_ref="CMIP6_clwvi" id="CMIP6_clwvi_average" operation="average" />
+	<field field_ref="CMIP6_clwvi" id="CMIP6_clwvi_instant" operation="instant" />
+	<field field_ref="CMIP6_co2mass" id="CMIP6_co2mass_average" operation="average" />
+	<field field_ref="CMIP6_dmc" id="CMIP6_dmc_average" operation="average" />
+	<field field_ref="CMIP6_edt" id="CMIP6_edt_average" operation="average" />
+	<field field_ref="CMIP6_edt" id="CMIP6_edt_instant" operation="instant" />
+	<field field_ref="CMIP6_evspsbl" id="CMIP6_evspsbl_average" operation="average" />
+	<field field_ref="CMIP6_evspsbl" id="CMIP6_evspsbl_instant" operation="instant" />
+	<field field_ref="CMIP6_evu" id="CMIP6_evu_average" operation="average" />
+	<field field_ref="CMIP6_evu" id="CMIP6_evu_instant" operation="instant" />
+	<field field_ref="CMIP6_hfdsl" id="CMIP6_hfdsl_average" operation="average" />
+	<field field_ref="CMIP6_hflsIs" id="CMIP6_hflsIs_average" operation="average" />
+	<field field_ref="CMIP6_hfls" id="CMIP6_hfls_average" operation="average" />
+	<field field_ref="CMIP6_hfls" id="CMIP6_hfls_instant" operation="instant" />
+	<field field_ref="CMIP6_hfssIs" id="CMIP6_hfssIs_average" operation="average" />
+	<field field_ref="CMIP6_hfss" id="CMIP6_hfss_average" operation="average" />
+	<field field_ref="CMIP6_hfss" id="CMIP6_hfss_instant" operation="instant" />
+	<field field_ref="CMIP6_hur" id="CMIP6_hur_average" operation="average" />
+	<field field_ref="CMIP6_hur" id="CMIP6_hur_instant" operation="instant" />
+	<field field_ref="CMIP6_hur_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_hur_plev19" />
+	<field field_ref="CMIP6_hur_plev19" id="CMIP6_hur_plev19_average" operation="average" />
+	<field field_ref="CMIP6_hur_sampled_6h" grid_ref="grid_glo_presnivs_plev8" id="CMIP6_hur_plev8" />
+	<field field_ref="CMIP6_hur_plev8" id="CMIP6_hur_plev8_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_hur_with_average" freq_op="6h" id="CMIP6_hur_sampled_6h"> @CMIP6_hur_with_average </field>
+	<field field_ref="CMIP6_hur" id="CMIP6_hur_with_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight2m" id="CMIP6_hurs_Scalheight2m" operation="instant"> CMIP6_hurs </field>
+	<field field_ref="CMIP6_hurs_Scalheight2m" id="CMIP6_hurs_Scalheight2m_average" operation="average" />
+	<field field_ref="CMIP6_hurs_Scalheight2m" id="CMIP6_hurs_Scalheight2m_instant" operation="instant" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight2m" id="CMIP6_hursmax_Scalheight2m" operation="instant"> CMIP6_hursmax </field>
+	<field field_ref="CMIP6_hursmax_Scalheight2m" id="CMIP6_hursmax_Scalheight2m_maximum" operation="maximum" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight2m" id="CMIP6_hursmin_Scalheight2m" operation="instant"> CMIP6_hursmin </field>
+	<field field_ref="CMIP6_hursmin_Scalheight2m" id="CMIP6_hursmin_Scalheight2m_minimum" operation="minimum" />
+	<field field_ref="CMIP6_hus_sampled_6h" grid_ref="grid_glo_presnivs_plev27" id="CMIP6_hus27_plev27" />
+	<field field_ref="CMIP6_hus27_plev27" id="CMIP6_hus27_plev27_average" operation="average" />
+	<field field_ref="CMIP6_hus27_plev27" id="CMIP6_hus27_plev27_instant" operation="instant" />
+	<field field_ref="CMIP6_hus_sampled_6h" grid_ref="grid_glo_presnivs_plev4" id="CMIP6_hus4_plev4" />
+	<field field_ref="CMIP6_hus4_plev4" id="CMIP6_hus4_plev4_average" operation="average" />
+	<field field_ref="CMIP6_hus_sampled_6h" grid_ref="grid_glo_presnivs_p850" id="CMIP6_hus850_p850" />
+	<field detect_missing_value="true" grid_ref="grid_glo_presnivs_Scalp850" id="CMIP6_hus850_p850_Scalp850" operation="instant"> CMIP6_hus850_p850 </field>
+	<field field_ref="CMIP6_hus850_p850_Scalp850" id="CMIP6_hus850_p850_Scalp850_average" operation="average" />
+	<field field_ref="CMIP6_hus" id="CMIP6_hus_average" operation="average" />
+	<field field_ref="CMIP6_hus" id="CMIP6_hus_instant" operation="instant" />
+	<field field_ref="CMIP6_hus_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_hus_plev19" />
+	<field field_ref="CMIP6_hus_plev19" id="CMIP6_hus_plev19_average" operation="average" />
+	<field field_ref="CMIP6_hus_plev19_average" freq_op="1d" id="CMIP6_hus_plev19_average_1d"> @CMIP6_hus_plev19_average </field>
+	<field field_ref="CMIP6_hus_plev19_average_1d_greordered" grid_ref="grid_glo_presnivs_plev19_greordered_axis_lat" id="CMIP6_hus_plev19_average_1d_axis_lat" /> 
+	<field field_ref="CMIP6_hus_plev19_average_1d_axis_lat" id="CMIP6_hus_plev19_average_1d_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_hus_plev19_average_1d" grid_ref="grid_glo_presnivs_plev19_greordered" id="CMIP6_hus_plev19_average_1d_greordered" /> 
+	<field field_ref="CMIP6_hus_sampled_6h" grid_ref="grid_glo_presnivs_plev7hm" id="CMIP6_hus_plev7hm" />
+	<field field_ref="CMIP6_hus_plev7hm" id="CMIP6_hus_plev7hm_average" operation="average" />
+	<field field_ref="CMIP6_hus_sampled_6h" grid_ref="grid_glo_presnivs_plev8" id="CMIP6_hus_plev8" />
+	<field field_ref="CMIP6_hus_plev8" id="CMIP6_hus_plev8_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_hus_with_average" freq_op="6h" id="CMIP6_hus_sampled_6h"> @CMIP6_hus_with_average </field>
+	<field field_ref="CMIP6_hus" id="CMIP6_hus_with_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight2m" id="CMIP6_huss_Scalheight2m" operation="instant"> CMIP6_huss </field>
+	<field field_ref="CMIP6_huss_Scalheight2m" id="CMIP6_huss_Scalheight2m_average" operation="average" />
+	<field field_ref="CMIP6_huss_Scalheight2m" id="CMIP6_huss_Scalheight2m_instant" operation="instant" />
+	<field field_ref="CMIP6_intuadse" id="CMIP6_intuadse_average" operation="average" />
+	<field field_ref="CMIP6_intuaw" id="CMIP6_intuaw_average" operation="average" />
+	<field field_ref="CMIP6_intvadse" id="CMIP6_intvadse_average" operation="average" />
+	<field field_ref="CMIP6_intvaw" id="CMIP6_intvaw_average" operation="average" />
+	<field field_ref="CMIP6_loadbc" id="CMIP6_loadbc_average" operation="average" />
+	<field field_ref="CMIP6_loaddust" id="CMIP6_loaddust_average" operation="average" />
+	<field field_ref="CMIP6_loadno3" id="CMIP6_loadno3_average" operation="average" />
+	<field field_ref="CMIP6_loadoa" id="CMIP6_loadoa_average" operation="average" />
+	<field field_ref="CMIP6_loadpoa" id="CMIP6_loadpoa_average" operation="average" />
+	<field field_ref="CMIP6_loadso4" id="CMIP6_loadso4_average" operation="average" />
+	<field field_ref="CMIP6_loadss" id="CMIP6_loadss_average" operation="average" />
+	<field field_ref="CMIP6_lwp" id="CMIP6_lwp_average" operation="average" />
+	<field field_ref="CMIP6_lwsffluxaero" id="CMIP6_lwsffluxaero_instant" operation="instant" />
+	<field field_ref="CMIP6_lwtoacsaer" id="CMIP6_lwtoacsaer_average" operation="average" />
+	<field field_ref="CMIP6_mc" id="CMIP6_mc_average" operation="average" />
+	<field field_ref="CMIP6_mc" id="CMIP6_mc_instant" operation="instant" />
+	<field field_ref="CMIP6_mcd" id="CMIP6_mcd_average" operation="average" />
+	<field field_ref="CMIP6_mcu" id="CMIP6_mcu_average" operation="average" />
+	<field field_ref="CMIP6_n2oglobal" id="CMIP6_n2oglobal_average" operation="average" />
+	<field field_ref="CMIP6_o3_sampled_6h" grid_ref="grid_glo_presnivs_Plev39hm" id="CMIP6_o3_Plev39hm" />
+	<field field_ref="CMIP6_o3_Plev39hm" id="CMIP6_o3_Plev39hm_average" operation="average" />
+	<field field_ref="CMIP6_o3" id="CMIP6_o3_average" operation="average" />
+	<field field_ref="CMIP6_o3_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_o3_plev19" />
+	<field field_ref="CMIP6_o3_plev19" id="CMIP6_o3_plev19_average" operation="average" />
+	<field field_ref="CMIP6_o3_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_o3_plev39" />
+	<field field_ref="CMIP6_o3_plev39" id="CMIP6_o3_plev39_average" operation="average" />
+	<field field_ref="CMIP6_o3_plev39_average" freq_op="1mo" id="CMIP6_o3_plev39_average_1mo"> @CMIP6_o3_plev39_average </field>
+	<field field_ref="CMIP6_o3_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_o3_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_o3_plev39_average_1mo_axis_lat" id="CMIP6_o3_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_o3_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_o3_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_o3_with_average" freq_op="6h" id="CMIP6_o3_sampled_6h"> @CMIP6_o3_with_average </field>
+	<field field_ref="CMIP6_o3" id="CMIP6_o3_with_average" operation="average" />
+	<field field_ref="CMIP6_od440aer" id="CMIP6_od440aer_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550aer_Scallambda550nm" operation="instant"> CMIP6_od550aer </field>
+	<field field_ref="CMIP6_od550aer_Scallambda550nm" id="CMIP6_od550aer_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550aerh2o_Scallambda550nm" operation="instant"> CMIP6_od550aerh2o </field>
+	<field field_ref="CMIP6_od550aerh2o_Scallambda550nm" id="CMIP6_od550aerh2o_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550aerso_Scallambda550nm" operation="instant"> CMIP6_od550aerso </field>
+	<field field_ref="CMIP6_od550aerso_Scallambda550nm" id="CMIP6_od550aerso_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550bc_Scallambda550nm" operation="instant"> CMIP6_od550bc </field>
+	<field field_ref="CMIP6_od550bc_Scallambda550nm" id="CMIP6_od550bc_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550dust_Scallambda550nm" operation="instant"> CMIP6_od550dust </field>
+	<field field_ref="CMIP6_od550dust_Scallambda550nm" id="CMIP6_od550dust_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550lt1aer_Scallambda550nm" operation="instant"> CMIP6_od550lt1aer </field>
+	<field field_ref="CMIP6_od550lt1aer_Scallambda550nm" id="CMIP6_od550lt1aer_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550no3_Scallambda550nm" operation="instant"> CMIP6_od550no3 </field>
+	<field field_ref="CMIP6_od550no3_Scallambda550nm" id="CMIP6_od550no3_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550oa_Scallambda550nm" operation="instant"> CMIP6_od550oa </field>
+	<field field_ref="CMIP6_od550oa_Scallambda550nm" id="CMIP6_od550oa_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550so4_Scallambda550nm" operation="instant"> CMIP6_od550so4 </field>
+	<field field_ref="CMIP6_od550so4_Scallambda550nm" id="CMIP6_od550so4_Scallambda550nm_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scallambda550nm" id="CMIP6_od550ss_Scallambda550nm" operation="instant"> CMIP6_od550ss </field>
+	<field field_ref="CMIP6_od550ss_Scallambda550nm" id="CMIP6_od550ss_Scallambda550nm_average" operation="average" />
+	<field field_ref="CMIP6_od870aer" id="CMIP6_od870aer_average" operation="average" />
+	<field field_ref="CMIP6_orogIs" id="CMIP6_orogIs_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_pfull" id="CMIP6_pfull_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_pfull_average" freq_op="6h" id="CMIP6_pfull_average_sampled_6h"> @CMIP6_pfull</field>
+	<field field_ref="CMIP6_pfull" id="CMIP6_pfull_instant" operation="instant" />
+	<field field_ref="CMIP6_phalf" id="CMIP6_phalf_average" operation="average" />
+	<field field_ref="CMIP6_phalf" id="CMIP6_phalf_instant" operation="instant" />
+	<field field_ref="CMIP6_pr" id="CMIP6_pr_average" operation="average" />
+	<field field_ref="CMIP6_pr" id="CMIP6_pr_instant" operation="instant" />
+	<field field_ref="CMIP6_prc" id="CMIP6_prc_average" operation="average" />
+	<field field_ref="CMIP6_prc" id="CMIP6_prc_instant" operation="instant" />
+	<field field_ref="CMIP6_prhmax" id="CMIP6_prhmax_average" operation="average" />
+	<field field_ref="CMIP6_prraIs" id="CMIP6_prraIs_average" operation="average" />
+	<field field_ref="CMIP6_prra_ifs" id="CMIP6_prra_ifs_average" operation="average" />
+	<field field_ref="CMIP6_prsnIs" id="CMIP6_prsnIs_average" operation="average" />
+	<field field_ref="CMIP6_prsn" id="CMIP6_prsn_average" operation="average" />
+	<field field_ref="CMIP6_prsn_ifs" id="CMIP6_prsn_ifs_average" operation="average" />
+	<field field_ref="CMIP6_prsn" id="CMIP6_prsn_instant" operation="instant" />
+	<field field_ref="CMIP6_prw" id="CMIP6_prw_average" operation="average" />
+	<field field_ref="CMIP6_prw" id="CMIP6_prw_instant" operation="instant" />
+	<field field_ref="CMIP6_ps" id="CMIP6_ps_average" operation="average" />
+	<field field_ref="CMIP6_ps" id="CMIP6_ps_instant" operation="instant" />
+	<field field_ref="CMIP6_psl" id="CMIP6_psl_average" operation="average" />
+	<field field_ref="CMIP6_psl" id="CMIP6_psl_instant" operation="instant" />
+	<field field_ref="CMIP6_ptp" id="CMIP6_ptp_average" operation="average" />
+	<field field_ref="CMIP6_reffclis" id="CMIP6_reffclis_average" operation="average" />
+	<field field_ref="CMIP6_reffclws" id="CMIP6_reffclws_average" operation="average" />
+	<field field_ref="CMIP6_reffclwtop" id="CMIP6_reffclwtop_average" operation="average" />
+	<field field_ref="CMIP6_rld4co2" id="CMIP6_rld4co2_average" operation="average" />
+	<field field_ref="CMIP6_rld" id="CMIP6_rld_average" operation="average" />
+	<field field_ref="CMIP6_rld" id="CMIP6_rld_instant" operation="instant" />
+	<field field_ref="CMIP6_rldcs4co2" id="CMIP6_rldcs4co2_average" operation="average" />
+	<field field_ref="CMIP6_rldcs" id="CMIP6_rldcs_average" operation="average" />
+	<field field_ref="CMIP6_rldcs" id="CMIP6_rldcs_instant" operation="instant" />
+	<field field_ref="CMIP6_rldsIs" id="CMIP6_rldsIs_average" operation="average" />
+	<field field_ref="CMIP6_rlds" id="CMIP6_rlds_average" operation="average" />
+	<field field_ref="CMIP6_rlds" id="CMIP6_rlds_instant" operation="instant" />
+	<field field_ref="CMIP6_rldscs" id="CMIP6_rldscs_average" operation="average" />
+	<field field_ref="CMIP6_rldscs" id="CMIP6_rldscs_instant" operation="instant" />
+	<field field_ref="CMIP6_rls" id="CMIP6_rls_average" operation="average" />
+	<field field_ref="CMIP6_rlu4co2" id="CMIP6_rlu4co2_average" operation="average" />
+	<field field_ref="CMIP6_rlu" id="CMIP6_rlu_average" operation="average" />
+	<field field_ref="CMIP6_rlu" id="CMIP6_rlu_instant" operation="instant" />
+	<field field_ref="CMIP6_rlucs4co2" id="CMIP6_rlucs4co2_average" operation="average" />
+	<field field_ref="CMIP6_rlucs" id="CMIP6_rlucs_average" operation="average" />
+	<field field_ref="CMIP6_rlucs" id="CMIP6_rlucs_instant" operation="instant" />
+	<field field_ref="CMIP6_rlusIs" id="CMIP6_rlusIs_average" operation="average" />
+	<field field_ref="CMIP6_rlus" id="CMIP6_rlus_average" operation="average" />
+	<field field_ref="CMIP6_rlus" id="CMIP6_rlus_instant" operation="instant" />
+	<field field_ref="CMIP6_rlut4co2" id="CMIP6_rlut4co2_average" operation="average" />
+	<field field_ref="CMIP6_rlut" id="CMIP6_rlut_average" operation="average" />
+	<field field_ref="CMIP6_rlut" id="CMIP6_rlut_instant" operation="instant" />
+	<field field_ref="CMIP6_rlutcs4co2" id="CMIP6_rlutcs4co2_average" operation="average" />
+	<field field_ref="CMIP6_rlutcs" id="CMIP6_rlutcs_average" operation="average" />
+	<field field_ref="CMIP6_rlutcs" id="CMIP6_rlutcs_instant" operation="instant" />
+	<field field_ref="CMIP6_rsd4co2" id="CMIP6_rsd4co2_average" operation="average" />
+	<field field_ref="CMIP6_rsd" id="CMIP6_rsd_average" operation="average" />
+	<field field_ref="CMIP6_rsd" id="CMIP6_rsd_instant" operation="instant" />
+	<field field_ref="CMIP6_rsdcs4co2" id="CMIP6_rsdcs4co2_average" operation="average" />
+	<field field_ref="CMIP6_rsdcs" id="CMIP6_rsdcs_average" operation="average" />
+	<field field_ref="CMIP6_rsdcs" id="CMIP6_rsdcs_instant" operation="instant" />
+	<field field_ref="CMIP6_rsdsIs" id="CMIP6_rsdsIs_average" operation="average" />
+	<field field_ref="CMIP6_rsds" id="CMIP6_rsds_average" operation="average" />
+	<field field_ref="CMIP6_rsds" id="CMIP6_rsds_instant" operation="instant" />
+	<field field_ref="CMIP6_rsdscs" id="CMIP6_rsdscs_average" operation="average" />
+	<field field_ref="CMIP6_rsdscs" id="CMIP6_rsdscs_instant" operation="instant" />
+	<field field_ref="CMIP6_rsdt" id="CMIP6_rsdt_average" operation="average" />
+	<field field_ref="CMIP6_rsdt" id="CMIP6_rsdt_instant" operation="instant" />
+	<field field_ref="CMIP6_rss" id="CMIP6_rss_average" operation="average" />
+	<field field_ref="CMIP6_rsu4co2" id="CMIP6_rsu4co2_average" operation="average" />
+	<field field_ref="CMIP6_rsu" id="CMIP6_rsu_average" operation="average" />
+	<field field_ref="CMIP6_rsu" id="CMIP6_rsu_instant" operation="instant" />
+	<field field_ref="CMIP6_rsucs4co2" id="CMIP6_rsucs4co2_average" operation="average" />
+	<field field_ref="CMIP6_rsucs" id="CMIP6_rsucs_average" operation="average" />
+	<field field_ref="CMIP6_rsucs" id="CMIP6_rsucs_instant" operation="instant" />
+	<field field_ref="CMIP6_rsusIs" id="CMIP6_rsusIs_average" operation="average" />
+	<field field_ref="CMIP6_rsus" id="CMIP6_rsus_average" operation="average" />
+	<field field_ref="CMIP6_rsus" id="CMIP6_rsus_instant" operation="instant" />
+	<field field_ref="CMIP6_rsuscs" id="CMIP6_rsuscs_average" operation="average" />
+	<field field_ref="CMIP6_rsuscs" id="CMIP6_rsuscs_instant" operation="instant" />
+	<field field_ref="CMIP6_rsut4co2" id="CMIP6_rsut4co2_average" operation="average" />
+	<field field_ref="CMIP6_rsut" id="CMIP6_rsut_average" operation="average" />
+	<field field_ref="CMIP6_rsut" id="CMIP6_rsut_instant" operation="instant" />
+	<field field_ref="CMIP6_rsutcs4co2" id="CMIP6_rsutcs4co2_average" operation="average" />
+	<field field_ref="CMIP6_rsutcs" id="CMIP6_rsutcs_average" operation="average" />
+	<field field_ref="CMIP6_rsutcs" id="CMIP6_rsutcs_instant" operation="instant" />
+	<field field_ref="CMIP6_rtmt" id="CMIP6_rtmt_average" operation="average" />
+	<field field_ref="CMIP6_rtmt" id="CMIP6_rtmt_instant" operation="instant" />
+	<field field_ref="CMIP6_sci" id="CMIP6_sci_average" operation="average" />
+	<field field_ref="CMIP6_sci" id="CMIP6_sci_instant" operation="instant" />
+	<field field_ref="CMIP6_sconcdust" id="CMIP6_sconcdust_average" operation="average" />
+	<field field_ref="CMIP6_sconcso4" id="CMIP6_sconcso4_average" operation="average" />
+	<field field_ref="CMIP6_sconcss" id="CMIP6_sconcss_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight10m" id="CMIP6_sfcWind_Scalheight10m" operation="instant"> CMIP6_sfcWind </field>
+	<field field_ref="CMIP6_sfcWind_Scalheight10m" id="CMIP6_sfcWind_Scalheight10m_average" operation="average" />
+	<field field_ref="CMIP6_sfcWind_Scalheight10m" id="CMIP6_sfcWind_Scalheight10m_instant" operation="instant" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight10m" id="CMIP6_sfcWindmax_Scalheight10m" operation="instant"> CMIP6_sfcWindmax </field>
+	<field field_ref="CMIP6_sfcWindmax_Scalheight10m" id="CMIP6_sfcWindmax_Scalheight10m_average" operation="average" />
+	<field field_ref="CMIP6_sfcWindmax_Scalheight10m" id="CMIP6_sfcWindmax_Scalheight10m_maximum" operation="maximum" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scaltypegis" id="CMIP6_sftgrf_Scaltypegis" operation="instant"> CMIP6_sftgrf </field>
+	<field field_ref="CMIP6_sftgrf_Scaltypegis" id="CMIP6_sftgrf_Scaltypegis_average" operation="average" />
+	<field field_ref="CMIP6_sftgrf_Scaltypegis" id="CMIP6_sftgrf_Scaltypegis_once" operation="once" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scaltypeland" id="CMIP6_sftlf_Scaltypeland" operation="instant"> CMIP6_sftlf </field>
+	<field field_ref="CMIP6_sftlf_Scaltypeland" id="CMIP6_sftlf_Scaltypeland_once" operation="once" />
+	<field field_ref="CMIP6_smc" id="CMIP6_smc_average" operation="average" />
+	<field field_ref="CMIP6_t2" id="CMIP6_t2_average" operation="average" />
+	<field field_ref="CMIP6_ta_sampled_6h" grid_ref="grid_glo_presnivs_plev27" id="CMIP6_ta27_plev27" />
+	<field field_ref="CMIP6_ta27_plev27" id="CMIP6_ta27_plev27_average" operation="average" />
+	<field field_ref="CMIP6_ta27_plev27" id="CMIP6_ta27_plev27_instant" operation="instant" />
+	<field field_ref="CMIP6_ta_sampled_6h" grid_ref="grid_glo_presnivs_p500" id="CMIP6_ta500_p500" />
+	<field detect_missing_value="true" grid_ref="grid_glo_presnivs_Scalp500" id="CMIP6_ta500_p500_Scalp500" operation="instant"> CMIP6_ta500_p500 </field>
+	<field field_ref="CMIP6_ta500_p500_Scalp500" id="CMIP6_ta500_p500_Scalp500_average" operation="average" />
+	<field field_ref="CMIP6_ta_sampled_6h" grid_ref="grid_glo_presnivs_p700" id="CMIP6_ta700_p700" />
+	<field detect_missing_value="true" grid_ref="grid_glo_presnivs_Scalp700" id="CMIP6_ta700_p700_Scalp700" operation="instant"> CMIP6_ta700_p700 </field>
+	<field field_ref="CMIP6_ta700_p700_Scalp700" id="CMIP6_ta700_p700_Scalp700_average" operation="average" />
+	<field field_ref="CMIP6_ta_sampled_6h" grid_ref="grid_glo_presnivs_p850" id="CMIP6_ta850_p850" />
+	<field detect_missing_value="true" grid_ref="grid_glo_presnivs_Scalp850" id="CMIP6_ta850_p850_Scalp850" operation="instant"> CMIP6_ta850_p850 </field>
+	<field field_ref="CMIP6_ta850_p850_Scalp850" id="CMIP6_ta850_p850_Scalp850_average" operation="average" />
+	<field field_ref="CMIP6_ta" id="CMIP6_ta_average" operation="average" />
+	<field field_ref="CMIP6_ta" id="CMIP6_ta_instant" operation="instant" />
+	<field field_ref="CMIP6_ta_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_ta_plev19" />
+	<field field_ref="CMIP6_ta_plev19" id="CMIP6_ta_plev19_average" operation="average" />
+	<field field_ref="CMIP6_ta_plev19_average" freq_op="1d" id="CMIP6_ta_plev19_average_1d"> @CMIP6_ta_plev19_average </field>
+	<field field_ref="CMIP6_ta_plev19_average_1d_greordered" grid_ref="grid_glo_presnivs_plev19_greordered_axis_lat" id="CMIP6_ta_plev19_average_1d_axis_lat" /> 
+	<field field_ref="CMIP6_ta_plev19_average_1d_axis_lat" id="CMIP6_ta_plev19_average_1d_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_ta_plev19_average_1d" grid_ref="grid_glo_presnivs_plev19_greordered" id="CMIP6_ta_plev19_average_1d_greordered" /> 
+	<field field_ref="CMIP6_ta_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_ta_plev39" />
+	<field field_ref="CMIP6_ta_plev39" id="CMIP6_ta_plev39_average" operation="average" />
+	<field field_ref="CMIP6_ta_plev39_average" freq_op="1mo" id="CMIP6_ta_plev39_average_1mo"> @CMIP6_ta_plev39_average </field>
+	<field field_ref="CMIP6_ta_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_ta_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_ta_plev39_average_1mo_axis_lat" id="CMIP6_ta_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_ta_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_ta_plev39_average_1mo_greordered" /> 
+	<field field_ref="CMIP6_ta_sampled_6h" grid_ref="grid_glo_presnivs_plev7hm" id="CMIP6_ta_plev7hm" />
+	<field field_ref="CMIP6_ta_plev7hm" id="CMIP6_ta_plev7hm_average" operation="average" />
+	<field field_ref="CMIP6_ta_sampled_6h" grid_ref="grid_glo_presnivs_plev8" id="CMIP6_ta_plev8" />
+	<field field_ref="CMIP6_ta_plev8" id="CMIP6_ta_plev8_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_ta_with_average" freq_op="6h" id="CMIP6_ta_sampled_6h"> @CMIP6_ta_with_average </field>
+	<field field_ref="CMIP6_ta" id="CMIP6_ta_with_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight2m" id="CMIP6_tas_Scalheight2m" operation="instant"> CMIP6_tas </field>
+	<field field_ref="CMIP6_tas_Scalheight2m" id="CMIP6_tas_Scalheight2m_average" operation="average" />
+	<field field_ref="CMIP6_tas_Scalheight2m" id="CMIP6_tas_Scalheight2m_instant" operation="instant" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight2m" id="CMIP6_tasmax_Scalheight2m" operation="instant"> CMIP6_tasmax </field>
+	<field field_ref="CMIP6_tasmax_Scalheight2m" id="CMIP6_tasmax_Scalheight2m_average" operation="average" />
+	<field field_ref="CMIP6_tasmax_Scalheight2m" id="CMIP6_tasmax_Scalheight2m_maximum" operation="maximum" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight2m" id="CMIP6_tasmin_Scalheight2m" operation="instant"> CMIP6_tasmin </field>
+	<field field_ref="CMIP6_tasmin_Scalheight2m" id="CMIP6_tasmin_Scalheight2m_average" operation="average" />
+	<field field_ref="CMIP6_tasmin_Scalheight2m" id="CMIP6_tasmin_Scalheight2m_minimum" operation="minimum" />
+	<field field_ref="CMIP6_tatp" id="CMIP6_tatp_average" operation="average" />
+	<field field_ref="CMIP6_tauu" id="CMIP6_tauu_average" operation="average" />
+	<field field_ref="CMIP6_tauu" id="CMIP6_tauu_instant" operation="instant" />
+	<field field_ref="CMIP6_tauv" id="CMIP6_tauv_average" operation="average" />
+	<field field_ref="CMIP6_tauv" id="CMIP6_tauv_instant" operation="instant" />
+	<field field_ref="CMIP6_tdps" id="CMIP6_tdps_average" operation="average" />
+	<field field_ref="CMIP6_tnhus" id="CMIP6_tnhus_average" operation="average" />
+	<field field_ref="CMIP6_tnhus" id="CMIP6_tnhus_instant" operation="instant" />
+	<field field_ref="CMIP6_tnhusa" id="CMIP6_tnhusa_average" operation="average" />
+	<field field_ref="CMIP6_tnhusa" id="CMIP6_tnhusa_instant" operation="instant" />
+	<field field_ref="CMIP6_tnhusc" id="CMIP6_tnhusc_average" operation="average" />
+	<field field_ref="CMIP6_tnhusc" id="CMIP6_tnhusc_instant" operation="instant" />
+	<field field_ref="CMIP6_tnhusd" id="CMIP6_tnhusd_average" operation="average" />
+	<field field_ref="CMIP6_tnhusd" id="CMIP6_tnhusd_instant" operation="instant" />
+	<field field_ref="CMIP6_tnhusmp" id="CMIP6_tnhusmp_average" operation="average" />
+	<field field_ref="CMIP6_tnhusmp" id="CMIP6_tnhusmp_instant" operation="instant" />
+	<field field_ref="CMIP6_tnhuspbl" id="CMIP6_tnhuspbl_average" operation="average" />
+	<field field_ref="CMIP6_tnhusscp" id="CMIP6_tnhusscp_average" operation="average" />
+	<field field_ref="CMIP6_tnhusscpbl" id="CMIP6_tnhusscpbl_average" operation="average" />
+	<field field_ref="CMIP6_tnhusscpbl" id="CMIP6_tnhusscpbl_instant" operation="instant" />
+	<field field_ref="CMIP6_tnt" id="CMIP6_tnt_average" operation="average" />
+	<field field_ref="CMIP6_tnt" id="CMIP6_tnt_instant" operation="instant" />
+	<field field_ref="CMIP6_tnta" id="CMIP6_tnta_average" operation="average" />
+	<field field_ref="CMIP6_tnta" id="CMIP6_tnta_instant" operation="instant" />
+	<field field_ref="CMIP6_tntc" id="CMIP6_tntc_average" operation="average" />
+	<field field_ref="CMIP6_tntc" id="CMIP6_tntc_instant" operation="instant" />
+	<field field_ref="CMIP6_tntc_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_tntc_plev39" />
+	<field field_ref="CMIP6_tntc_plev39" id="CMIP6_tntc_plev39_average" operation="average" />
+	<field field_ref="CMIP6_tntc_plev39_average" freq_op="1mo" id="CMIP6_tntc_plev39_average_1mo"> @CMIP6_tntc_plev39_average </field>
+	<field field_ref="CMIP6_tntc_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_tntc_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_tntc_plev39_average_1mo_axis_lat" id="CMIP6_tntc_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_tntc_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_tntc_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_tntc_with_average" freq_op="6h" id="CMIP6_tntc_sampled_6h"> @CMIP6_tntc_with_average </field>
+	<field field_ref="CMIP6_tntc" id="CMIP6_tntc_with_average" operation="average" />
+	<field field_ref="CMIP6_tntd" id="CMIP6_tntd_average" operation="average" />
+	<field field_ref="CMIP6_tntmp_sampled_6h" grid_ref="grid_glo_presnivs_plev27" id="CMIP6_tntmp27_plev27" />
+	<field field_ref="CMIP6_tntmp27_plev27" id="CMIP6_tntmp27_plev27_average" operation="average" />
+	<field field_ref="CMIP6_tntmp" id="CMIP6_tntmp_average" operation="average" />
+	<field field_ref="CMIP6_tntmp" id="CMIP6_tntmp_instant" operation="instant" />
+	<field field_ref="CMIP6_tntmp_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_tntmp_plev39" />
+	<field field_ref="CMIP6_tntmp_plev39" id="CMIP6_tntmp_plev39_average" operation="average" />
+	<field field_ref="CMIP6_tntmp_plev39_average" freq_op="1mo" id="CMIP6_tntmp_plev39_average_1mo"> @CMIP6_tntmp_plev39_average </field>
+	<field field_ref="CMIP6_tntmp_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_tntmp_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_tntmp_plev39_average_1mo_axis_lat" id="CMIP6_tntmp_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_tntmp_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_tntmp_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_tntmp_with_average" freq_op="6h" id="CMIP6_tntmp_sampled_6h"> @CMIP6_tntmp_with_average </field>
+	<field field_ref="CMIP6_tntmp" id="CMIP6_tntmp_with_average" operation="average" />
+	<field field_ref="CMIP6_tntogw_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_tntogw_plev39" />
+	<field field_ref="CMIP6_tntogw_plev39" id="CMIP6_tntogw_plev39_average" operation="average" />
+	<field field_ref="CMIP6_tntogw_plev39_average" freq_op="1mo" id="CMIP6_tntogw_plev39_average_1mo"> @CMIP6_tntogw_plev39_average </field>
+	<field field_ref="CMIP6_tntogw_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_tntogw_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_tntogw_plev39_average_1mo_axis_lat" id="CMIP6_tntogw_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_tntogw_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_tntogw_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_tntogw_with_average" freq_op="6h" id="CMIP6_tntogw_sampled_6h"> @CMIP6_tntogw_with_average </field>
+	<field field_ref="CMIP6_tntogw" id="CMIP6_tntogw_with_average" operation="average" />
+	<field field_ref="CMIP6_tntpbl" id="CMIP6_tntpbl_average" operation="average" />
+	<field field_ref="CMIP6_tntr" id="CMIP6_tntr_average" operation="average" />
+	<field field_ref="CMIP6_tntr" id="CMIP6_tntr_instant" operation="instant" />
+	<field field_ref="CMIP6_tntrlcs" id="CMIP6_tntrlcs_average" operation="average" />
+	<field field_ref="CMIP6_tntrlcs_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_tntrlcs_plev39" />
+	<field field_ref="CMIP6_tntrlcs_plev39" id="CMIP6_tntrlcs_plev39_average" operation="average" />
+	<field field_ref="CMIP6_tntrlcs_plev39_average" freq_op="1mo" id="CMIP6_tntrlcs_plev39_average_1mo"> @CMIP6_tntrlcs_plev39_average </field>
+	<field field_ref="CMIP6_tntrlcs_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_tntrlcs_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_tntrlcs_plev39_average_1mo_axis_lat" id="CMIP6_tntrlcs_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_tntrlcs_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_tntrlcs_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_tntrlcs_with_average" freq_op="6h" id="CMIP6_tntrlcs_sampled_6h"> @CMIP6_tntrlcs_with_average </field>
+	<field field_ref="CMIP6_tntrlcs" id="CMIP6_tntrlcs_with_average" operation="average" />
+	<field field_ref="CMIP6_tntrscs" id="CMIP6_tntrscs_average" operation="average" />
+	<field field_ref="CMIP6_tntrscs_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_tntrscs_plev39" />
+	<field field_ref="CMIP6_tntrscs_plev39" id="CMIP6_tntrscs_plev39_average" operation="average" />
+	<field field_ref="CMIP6_tntrscs_plev39_average" freq_op="1mo" id="CMIP6_tntrscs_plev39_average_1mo"> @CMIP6_tntrscs_plev39_average </field>
+	<field field_ref="CMIP6_tntrscs_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_tntrscs_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_tntrscs_plev39_average_1mo_axis_lat" id="CMIP6_tntrscs_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_tntrscs_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_tntrscs_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_tntrscs_with_average" freq_op="6h" id="CMIP6_tntrscs_sampled_6h"> @CMIP6_tntrscs_with_average </field>
+	<field field_ref="CMIP6_tntrscs" id="CMIP6_tntrscs_with_average" operation="average" />
+	<field field_ref="CMIP6_tntscp" id="CMIP6_tntscp_average" operation="average" />
+	<field field_ref="CMIP6_tntscp_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_tntscp_plev39" />
+	<field field_ref="CMIP6_tntscp_plev39" id="CMIP6_tntscp_plev39_average" operation="average" />
+	<field field_ref="CMIP6_tntscp_plev39_average" freq_op="1mo" id="CMIP6_tntscp_plev39_average_1mo"> @CMIP6_tntscp_plev39_average </field>
+	<field field_ref="CMIP6_tntscp_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_tntscp_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_tntscp_plev39_average_1mo_axis_lat" id="CMIP6_tntscp_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_tntscp_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_tntscp_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_tntscp_with_average" freq_op="6h" id="CMIP6_tntscp_sampled_6h"> @CMIP6_tntscp_with_average </field>
+	<field field_ref="CMIP6_tntscp" id="CMIP6_tntscp_with_average" operation="average" />
+	<field field_ref="CMIP6_tntscpbl" id="CMIP6_tntscpbl_average" operation="average" />
+	<field field_ref="CMIP6_tntscpbl" id="CMIP6_tntscpbl_instant" operation="instant" />
+	<field field_ref="CMIP6_tsIs" id="CMIP6_tsIs_average" operation="average" />
+	<field field_ref="CMIP6_ts" id="CMIP6_ts_average" operation="average" />
+	<field field_ref="CMIP6_ts" id="CMIP6_ts_instant" operation="instant" />
+	<field field_ref="CMIP6_twap" id="CMIP6_twap_average" operation="average" />
+	<field field_ref="CMIP6_u2" id="CMIP6_u2_average" operation="average" />
+	<field field_ref="CMIP6_ua_sampled_6h" grid_ref="grid_glo_presnivs_plev27" id="CMIP6_ua27_plev27" />
+	<field field_ref="CMIP6_ua27_plev27" id="CMIP6_ua27_plev27_average" operation="average" />
+	<field field_ref="CMIP6_ua_sampled_6h" grid_ref="grid_glo_presnivs_plev7h" id="CMIP6_ua7h_plev7h" />
+	<field field_ref="CMIP6_ua7h_plev7h" id="CMIP6_ua7h_plev7h_instant" operation="instant" />
+	<field field_ref="CMIP6_ua" id="CMIP6_ua_average" operation="average" />
+	<field field_ref="CMIP6_ua" id="CMIP6_ua_instant" operation="instant" />
+	<field field_ref="CMIP6_ua_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_ua_plev19" />
+	<field field_ref="CMIP6_ua_plev19" id="CMIP6_ua_plev19_average" operation="average" />
+	<field field_ref="CMIP6_ua_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_ua_plev39" />
+	<field field_ref="CMIP6_ua_plev39" id="CMIP6_ua_plev39_average" operation="average" />
+	<field field_ref="CMIP6_ua_plev39_average" freq_op="1d" id="CMIP6_ua_plev39_average_1d"> @CMIP6_ua_plev39_average </field>
+	<field field_ref="CMIP6_ua_plev39_average_1d_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_ua_plev39_average_1d_axis_lat" /> 
+	<field field_ref="CMIP6_ua_plev39_average_1d_axis_lat" id="CMIP6_ua_plev39_average_1d_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_ua_plev39_average_1d" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_ua_plev39_average_1d_greordered" /> 
+	<field field_ref="CMIP6_ua_plev39_average" freq_op="1mo" id="CMIP6_ua_plev39_average_1mo"> @CMIP6_ua_plev39_average </field>
+	<field field_ref="CMIP6_ua_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_ua_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_ua_plev39_average_1mo_axis_lat" id="CMIP6_ua_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_ua_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_ua_plev39_average_1mo_greordered" /> 
+	<field field_ref="CMIP6_ua_sampled_6h" grid_ref="grid_glo_presnivs_plev7hm" id="CMIP6_ua_plev7hm" />
+	<field field_ref="CMIP6_ua_plev7hm" id="CMIP6_ua_plev7hm_average" operation="average" />
+	<field field_ref="CMIP6_ua_sampled_6h" grid_ref="grid_glo_presnivs_plev8" id="CMIP6_ua_plev8" />
+	<field field_ref="CMIP6_ua_plev8" id="CMIP6_ua_plev8_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_ua_with_average" freq_op="6h" id="CMIP6_ua_sampled_6h"> @CMIP6_ua_with_average </field>
+	<field field_ref="CMIP6_ua" id="CMIP6_ua_with_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight10m" id="CMIP6_uas_Scalheight10m" operation="instant"> CMIP6_uas </field>
+	<field field_ref="CMIP6_uas_Scalheight10m" id="CMIP6_uas_Scalheight10m_average" operation="average" />
+	<field field_ref="CMIP6_uas_Scalheight10m" id="CMIP6_uas_Scalheight10m_instant" operation="instant" />
+	<field field_ref="CMIP6_uqint" id="CMIP6_uqint_average" operation="average" />
+	<field field_ref="CMIP6_ut" id="CMIP6_ut_average" operation="average" />
+	<field field_ref="CMIP6_utendnogw_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_utendnogw_plev19" />
+	<field field_ref="CMIP6_utendnogw_plev19" id="CMIP6_utendnogw_plev19_average" operation="average" />
+	<field field_ref="CMIP6_utendnogw_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_utendnogw_plev39" />
+	<field field_ref="CMIP6_utendnogw_plev39" id="CMIP6_utendnogw_plev39_average" operation="average" />
+	<field field_ref="CMIP6_utendnogw_plev39_average" freq_op="1d" id="CMIP6_utendnogw_plev39_average_1d"> @CMIP6_utendnogw_plev39_average </field>
+	<field field_ref="CMIP6_utendnogw_plev39_average_1d_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_utendnogw_plev39_average_1d_axis_lat" /> 
+	<field field_ref="CMIP6_utendnogw_plev39_average_1d_axis_lat" id="CMIP6_utendnogw_plev39_average_1d_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_utendnogw_plev39_average_1d" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_utendnogw_plev39_average_1d_greordered" /> 
+	<field field_ref="CMIP6_utendnogw_plev39_average" freq_op="1mo" id="CMIP6_utendnogw_plev39_average_1mo"> @CMIP6_utendnogw_plev39_average </field>
+	<field field_ref="CMIP6_utendnogw_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_utendnogw_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_utendnogw_plev39_average_1mo_axis_lat" id="CMIP6_utendnogw_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_utendnogw_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_utendnogw_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_utendnogw_with_average" freq_op="6h" id="CMIP6_utendnogw_sampled_6h"> @CMIP6_utendnogw_with_average </field>
+	<field field_ref="CMIP6_utendnogw" id="CMIP6_utendnogw_with_average" operation="average" />
+	<field field_ref="CMIP6_utendogw_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_utendogw_plev19" />
+	<field field_ref="CMIP6_utendogw_plev19" id="CMIP6_utendogw_plev19_average" operation="average" />
+	<field field_ref="CMIP6_utendogw_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_utendogw_plev39" />
+	<field field_ref="CMIP6_utendogw_plev39" id="CMIP6_utendogw_plev39_average" operation="average" />
+	<field field_ref="CMIP6_utendogw_plev39_average" freq_op="1d" id="CMIP6_utendogw_plev39_average_1d"> @CMIP6_utendogw_plev39_average </field>
+	<field field_ref="CMIP6_utendogw_plev39_average_1d_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_utendogw_plev39_average_1d_axis_lat" /> 
+	<field field_ref="CMIP6_utendogw_plev39_average_1d_axis_lat" id="CMIP6_utendogw_plev39_average_1d_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_utendogw_plev39_average_1d" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_utendogw_plev39_average_1d_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_utendogw_with_average" freq_op="6h" id="CMIP6_utendogw_sampled_6h"> @CMIP6_utendogw_with_average </field>
+	<field field_ref="CMIP6_utendogw" id="CMIP6_utendogw_with_average" operation="average" />
+	<field field_ref="CMIP6_uv" id="CMIP6_uv_average" operation="average" />
+	<field field_ref="CMIP6_uwap" id="CMIP6_uwap_average" operation="average" />
+	<field field_ref="CMIP6_v2" id="CMIP6_v2_average" operation="average" />
+	<field field_ref="CMIP6_va_sampled_6h" grid_ref="grid_glo_presnivs_plev27" id="CMIP6_va27_plev27" />
+	<field field_ref="CMIP6_va27_plev27" id="CMIP6_va27_plev27_average" operation="average" />
+	<field field_ref="CMIP6_va_sampled_6h" grid_ref="grid_glo_presnivs_plev7h" id="CMIP6_va7h_plev7h" />
+	<field field_ref="CMIP6_va7h_plev7h" id="CMIP6_va7h_plev7h_instant" operation="instant" />
+	<field field_ref="CMIP6_va" id="CMIP6_va_average" operation="average" />
+	<field field_ref="CMIP6_va" id="CMIP6_va_instant" operation="instant" />
+	<field field_ref="CMIP6_va_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_va_plev19" />
+	<field field_ref="CMIP6_va_plev19" id="CMIP6_va_plev19_average" operation="average" />
+	<field field_ref="CMIP6_va_plev19_average" freq_op="1d" id="CMIP6_va_plev19_average_1d"> @CMIP6_va_plev19_average </field>
+	<field field_ref="CMIP6_va_plev19_average_1d_greordered" grid_ref="grid_glo_presnivs_plev19_greordered_axis_lat" id="CMIP6_va_plev19_average_1d_axis_lat" /> 
+	<field field_ref="CMIP6_va_plev19_average_1d_axis_lat" id="CMIP6_va_plev19_average_1d_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_va_plev19_average_1d" grid_ref="grid_glo_presnivs_plev19_greordered" id="CMIP6_va_plev19_average_1d_greordered" /> 
+	<field field_ref="CMIP6_va_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_va_plev39" />
+	<field field_ref="CMIP6_va_plev39" id="CMIP6_va_plev39_average" operation="average" />
+	<field field_ref="CMIP6_va_plev39_average" freq_op="1mo" id="CMIP6_va_plev39_average_1mo"> @CMIP6_va_plev39_average </field>
+	<field field_ref="CMIP6_va_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_va_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_va_plev39_average_1mo_axis_lat" id="CMIP6_va_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_va_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_va_plev39_average_1mo_greordered" /> 
+	<field field_ref="CMIP6_va_sampled_6h" grid_ref="grid_glo_presnivs_plev7hm" id="CMIP6_va_plev7hm" />
+	<field field_ref="CMIP6_va_plev7hm" id="CMIP6_va_plev7hm_average" operation="average" />
+	<field field_ref="CMIP6_va_sampled_6h" grid_ref="grid_glo_presnivs_plev8" id="CMIP6_va_plev8" />
+	<field field_ref="CMIP6_va_plev8" id="CMIP6_va_plev8_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_va_with_average" freq_op="6h" id="CMIP6_va_sampled_6h"> @CMIP6_va_with_average </field>
+	<field field_ref="CMIP6_va" id="CMIP6_va_with_average" operation="average" />
+	<field detect_missing_value="true" grid_ref="grid_glo_Scalheight10m" id="CMIP6_vas_Scalheight10m" operation="instant"> CMIP6_vas </field>
+	<field field_ref="CMIP6_vas_Scalheight10m" id="CMIP6_vas_Scalheight10m_average" operation="average" />
+	<field field_ref="CMIP6_vas_Scalheight10m" id="CMIP6_vas_Scalheight10m_instant" operation="instant" />
+	<field field_ref="CMIP6_vqint" id="CMIP6_vqint_average" operation="average" />
+	<field field_ref="CMIP6_vt_sampled_6h" grid_ref="grid_glo_presnivs_p100" id="CMIP6_vt100_p100" />
+	<field detect_missing_value="true" grid_ref="grid_glo_presnivs_Scalp100" id="CMIP6_vt100_p100_Scalp100" operation="instant"> CMIP6_vt100_p100 </field>
+	<field field_ref="CMIP6_vt100_p100_Scalp100" id="CMIP6_vt100_p100_Scalp100_average" operation="average" />
+	<field field_ref="CMIP6_vt100_p100_Scalp100_average" freq_op="1mo" id="CMIP6_vt100_p100_Scalp100_average_1mo"> @CMIP6_vt100_p100_Scalp100_average </field>
+	<field field_ref="CMIP6_vt100_p100_Scalp100_average_1mo_greordered" grid_ref="grid_glo_presnivs_Scalp100_greordered_axis_lat" id="CMIP6_vt100_p100_Scalp100_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_vt100_p100_Scalp100_average_1mo_axis_lat" id="CMIP6_vt100_p100_Scalp100_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_vt100_p100_Scalp100_average_1mo" grid_ref="grid_glo_presnivs_Scalp100_greordered" id="CMIP6_vt100_p100_Scalp100_average_1mo_greordered" /> 
+	<field field_ref="CMIP6_vt" id="CMIP6_vt_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_vt_with_average" freq_op="6h" id="CMIP6_vt_sampled_6h"> @CMIP6_vt_with_average </field>
+	<field field_ref="CMIP6_vt" id="CMIP6_vt_with_average" operation="average" />
+	<field field_ref="CMIP6_vtendnogw_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_vtendnogw_plev19" />
+	<field field_ref="CMIP6_vtendnogw_plev19" id="CMIP6_vtendnogw_plev19_average" operation="average" />
+	<field field_ref="CMIP6_vtendnogw_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_vtendnogw_plev39" />
+	<field field_ref="CMIP6_vtendnogw_plev39" id="CMIP6_vtendnogw_plev39_average" operation="average" />
+	<field field_ref="CMIP6_vtendnogw_plev39_average" freq_op="1mo" id="CMIP6_vtendnogw_plev39_average_1mo"> @CMIP6_vtendnogw_plev39_average </field>
+	<field field_ref="CMIP6_vtendnogw_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_vtendnogw_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_vtendnogw_plev39_average_1mo_axis_lat" id="CMIP6_vtendnogw_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_vtendnogw_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_vtendnogw_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_vtendnogw_with_average" freq_op="6h" id="CMIP6_vtendnogw_sampled_6h"> @CMIP6_vtendnogw_with_average </field>
+	<field field_ref="CMIP6_vtendnogw" id="CMIP6_vtendnogw_with_average" operation="average" />
+	<field field_ref="CMIP6_vtendogw_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_vtendogw_plev19" />
+	<field field_ref="CMIP6_vtendogw_plev19" id="CMIP6_vtendogw_plev19_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_vtendogw_with_average" freq_op="6h" id="CMIP6_vtendogw_sampled_6h"> @CMIP6_vtendogw_with_average </field>
+	<field field_ref="CMIP6_vtendogw" id="CMIP6_vtendogw_with_average" operation="average" />
+	<field field_ref="CMIP6_vwap" id="CMIP6_vwap_average" operation="average" />
+	<field field_ref="CMIP6_wap2" id="CMIP6_wap2_average" operation="average" />
+	<field field_ref="CMIP6_wap_sampled_6h" grid_ref="grid_glo_presnivs_plev4" id="CMIP6_wap4_plev4" />
+	<field field_ref="CMIP6_wap4_plev4" id="CMIP6_wap4_plev4_average" operation="average" />
+	<field field_ref="CMIP6_wap_sampled_6h" grid_ref="grid_glo_presnivs_p500" id="CMIP6_wap500_p500" />
+	<field detect_missing_value="true" grid_ref="grid_glo_presnivs_Scalp500" id="CMIP6_wap500_p500_Scalp500" operation="instant"> CMIP6_wap500_p500 </field>
+	<field field_ref="CMIP6_wap500_p500_Scalp500" id="CMIP6_wap500_p500_Scalp500_average" operation="average" />
+	<field field_ref="CMIP6_wap" id="CMIP6_wap_average" operation="average" />
+	<field field_ref="CMIP6_wap" id="CMIP6_wap_instant" operation="instant" />
+	<field field_ref="CMIP6_wap_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_wap_plev19" />
+	<field field_ref="CMIP6_wap_plev19" id="CMIP6_wap_plev19_average" operation="average" />
+	<field field_ref="CMIP6_wap_sampled_6h" grid_ref="grid_glo_presnivs_plev7hm" id="CMIP6_wap_plev7hm" />
+	<field field_ref="CMIP6_wap_plev7hm" id="CMIP6_wap_plev7hm_average" operation="average" />
+	<field field_ref="CMIP6_wap_sampled_6h" grid_ref="grid_glo_presnivs_plev8" id="CMIP6_wap_plev8" />
+	<field field_ref="CMIP6_wap_plev8" id="CMIP6_wap_plev8_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_wap_with_average" freq_op="6h" id="CMIP6_wap_sampled_6h"> @CMIP6_wap_with_average </field>
+	<field field_ref="CMIP6_wap" id="CMIP6_wap_with_average" operation="average" />
+	<field field_ref="CMIP6_xgwdparam" id="CMIP6_xgwdparam_average" operation="average" />
+	<field field_ref="CMIP6_xgwdparam_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_xgwdparam_plev39" />
+	<field field_ref="CMIP6_xgwdparam_plev39" id="CMIP6_xgwdparam_plev39_average" operation="average" />
+	<field field_ref="CMIP6_xgwdparam_plev39_average" freq_op="1mo" id="CMIP6_xgwdparam_plev39_average_1mo"> @CMIP6_xgwdparam_plev39_average </field>
+	<field field_ref="CMIP6_xgwdparam_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_xgwdparam_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_xgwdparam_plev39_average_1mo_axis_lat" id="CMIP6_xgwdparam_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_xgwdparam_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_xgwdparam_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_xgwdparam_with_average" freq_op="6h" id="CMIP6_xgwdparam_sampled_6h"> @CMIP6_xgwdparam_with_average </field>
+	<field field_ref="CMIP6_xgwdparam" id="CMIP6_xgwdparam_with_average" operation="average" />
+	<field field_ref="CMIP6_ygwdparam" id="CMIP6_ygwdparam_average" operation="average" />
+	<field field_ref="CMIP6_ygwdparam_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_ygwdparam_plev39" />
+	<field field_ref="CMIP6_ygwdparam_plev39" id="CMIP6_ygwdparam_plev39_average" operation="average" />
+	<field field_ref="CMIP6_ygwdparam_plev39_average" freq_op="1mo" id="CMIP6_ygwdparam_plev39_average_1mo"> @CMIP6_ygwdparam_plev39_average </field>
+	<field field_ref="CMIP6_ygwdparam_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_ygwdparam_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_ygwdparam_plev39_average_1mo_axis_lat" id="CMIP6_ygwdparam_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_ygwdparam_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_ygwdparam_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_ygwdparam_with_average" freq_op="6h" id="CMIP6_ygwdparam_sampled_6h"> @CMIP6_ygwdparam_with_average </field>
+	<field field_ref="CMIP6_ygwdparam" id="CMIP6_ygwdparam_with_average" operation="average" />
+	<field field_ref="CMIP6_zfull" id="CMIP6_zfull_once" operation="once" />
+	<field field_ref="CMIP6_zg_sampled_6h" grid_ref="grid_glo_presnivs_plev27" id="CMIP6_zg27_plev27" />
+	<field field_ref="CMIP6_zg27_plev27" id="CMIP6_zg27_plev27_average" operation="average" />
+	<field field_ref="CMIP6_zg27_plev27" id="CMIP6_zg27_plev27_instant" operation="instant" />
+	<field field_ref="CMIP6_zg_sampled_6h" grid_ref="grid_glo_presnivs_p500" id="CMIP6_zg500_p500" />
+	<field detect_missing_value="true" grid_ref="grid_glo_presnivs_Scalp500" id="CMIP6_zg500_p500_Scalp500" operation="instant"> CMIP6_zg500_p500 </field>
+	<field field_ref="CMIP6_zg500_p500_Scalp500" id="CMIP6_zg500_p500_Scalp500_average" operation="average" />
+	<field field_ref="CMIP6_zg500_p500_Scalp500" id="CMIP6_zg500_p500_Scalp500_instant" operation="instant" />
+	<field field_ref="CMIP6_zg" id="CMIP6_zg_average" operation="average" />
+	<field field_ref="CMIP6_zg" id="CMIP6_zg_instant" operation="instant" />
+	<field field_ref="CMIP6_zg_sampled_6h" grid_ref="grid_glo_presnivs_plev19" id="CMIP6_zg_plev19" />
+	<field field_ref="CMIP6_zg_plev19" id="CMIP6_zg_plev19_average" operation="average" />
+	<field field_ref="CMIP6_zg_plev19_average" freq_op="1d" id="CMIP6_zg_plev19_average_1d"> @CMIP6_zg_plev19_average </field>
+	<field field_ref="CMIP6_zg_plev19_average_1d_greordered" grid_ref="grid_glo_presnivs_plev19_greordered_axis_lat" id="CMIP6_zg_plev19_average_1d_axis_lat" /> 
+	<field field_ref="CMIP6_zg_plev19_average_1d_axis_lat" id="CMIP6_zg_plev19_average_1d_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_zg_plev19_average_1d" grid_ref="grid_glo_presnivs_plev19_greordered" id="CMIP6_zg_plev19_average_1d_greordered" /> 
+	<field field_ref="CMIP6_zg_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_zg_plev39" />
+	<field field_ref="CMIP6_zg_plev39" id="CMIP6_zg_plev39_average" operation="average" />
+	<field field_ref="CMIP6_zg_plev39_average" freq_op="1mo" id="CMIP6_zg_plev39_average_1mo"> @CMIP6_zg_plev39_average </field>
+	<field field_ref="CMIP6_zg_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_zg_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_zg_plev39_average_1mo_axis_lat" id="CMIP6_zg_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_zg_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_zg_plev39_average_1mo_greordered" /> 
+	<field field_ref="CMIP6_zg_sampled_6h" grid_ref="grid_glo_presnivs_plev7hm" id="CMIP6_zg_plev7hm" />
+	<field field_ref="CMIP6_zg_plev7hm" id="CMIP6_zg_plev7hm_average" operation="average" />
+	<field field_ref="CMIP6_zg_sampled_6h" grid_ref="grid_glo_presnivs_plev8" id="CMIP6_zg_plev8" />
+	<field field_ref="CMIP6_zg_plev8" id="CMIP6_zg_plev8_average" operation="average" />
+	<field detect_missing_value="true" field_ref="CMIP6_zg_with_average" freq_op="6h" id="CMIP6_zg_sampled_6h"> @CMIP6_zg_with_average </field>
+	<field field_ref="CMIP6_zg" id="CMIP6_zg_with_average" operation="average" />
+	<field field_ref="CMIP6_zmla" id="CMIP6_zmla_average" operation="average" />
+	<field field_ref="CMIP6_zmtnt_sampled_6h" grid_ref="grid_glo_presnivs_plev39" id="CMIP6_zmtnt_plev39" />
+	<field field_ref="CMIP6_zmtnt_plev39" id="CMIP6_zmtnt_plev39_average" operation="average" />
+	<field field_ref="CMIP6_zmtnt_plev39_average" freq_op="1mo" id="CMIP6_zmtnt_plev39_average_1mo"> @CMIP6_zmtnt_plev39_average </field>
+	<field field_ref="CMIP6_zmtnt_plev39_average_1mo_greordered" grid_ref="grid_glo_presnivs_plev39_greordered_axis_lat" id="CMIP6_zmtnt_plev39_average_1mo_axis_lat" /> 
+	<field field_ref="CMIP6_zmtnt_plev39_average_1mo_axis_lat" id="CMIP6_zmtnt_plev39_average_1mo_axis_lat_average" operation="average" />
+	<field field_ref="CMIP6_zmtnt_plev39_average_1mo" grid_ref="grid_glo_presnivs_plev39_greordered" id="CMIP6_zmtnt_plev39_average_1mo_greordered" /> 
+	<field detect_missing_value="true" field_ref="CMIP6_zmtnt_with_average" freq_op="6h" id="CMIP6_zmtnt_sampled_6h"> @CMIP6_zmtnt_with_average </field>
+	<field field_ref="CMIP6_zmtnt" id="CMIP6_zmtnt_with_average" operation="average" />
+	<field field_ref="CMIP6_ztp" id="CMIP6_ztp_average" operation="average" />
+
+</field_definition> 
+
+<axis_definition> 
+<axis_group prec="8">
+	<axis axis_ref="presnivs" id="DR_alevel_presnivs" long_name="atmospheric model level" name="lev" prec="8" />
+	<axis axis_ref="presinter" id="DR_alevel_presinter" long_name="atmospheric model level" name="lev" prec="8" />
+	<axis id="Plev39hm" long_name="pressure" n_glo="39" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,38)[  100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 17000. 15000. 13000. 11500. 10000. 9000. 8000. 7000. 5000. 3000. 2000. 1500. 1000. 700. 500. 300. 200. 150. 100. 70. 50. 40. 30. 20. 15. 10. 7. 5. 3. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="p100" long_name="pressure" n_glo="1" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,0)[ 10000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="p500" long_name="pressure" n_glo="1" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,0)[ 50000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="p700" long_name="pressure" n_glo="1" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,0)[ 70000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="p850" long_name="pressure" n_glo="1" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,0)[ 85000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="plev19" long_name="pressure" n_glo="19" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,18)[ 100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 15000. 10000. 7000. 5000. 3000. 2000. 1000. 500. 100. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="plev27" long_name="pressure" n_glo="27" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,26)[ 100000. 97500. 95000. 92500. 90000. 87500. 85000. 82500. 80000. 77500. 75000. 70000. 65000. 60000. 55000. 50000. 45000. 40000. 35000. 30000. 25000. 22500. 20000. 17500. 15000. 12500. 10000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="plev39" long_name="pressure" n_glo="39" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,38)[ 100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 17000. 15000. 13000. 11500. 10000. 9000. 8000. 7000. 5000. 3000. 2000. 1500. 1000. 700. 500. 300. 200. 150. 100. 70. 50. 40. 30. 20. 15. 10. 7. 5. 3. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="plev4" long_name="pressure" n_glo="4" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,3)[ 92500. 85000. 50000. 25000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="plev7h" long_name="pressure" n_glo="7" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,6)[ 92500. 85000. 70000. 60000. 50000. 25000.  5000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="plev7hm" long_name="pressure" n_glo="7" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,6)[  700. 300. 200. 50. 10. 5. 1. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+	<axis id="plev8" long_name="pressure" n_glo="8" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,7)[ 100000. 85000. 70000. 50000. 25000. 10000. 5000. 1000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+</axis_group>
+</axis_definition> 
+
+<grid_definition> 
+	<grid id="grid_glo_presnivs_p100">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="1" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,0)[ 10000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+	<grid id="grid_glo_presinter_greordered">
+        <domain domain_ref="greordered" />
+        <axis axis_ref="presinter" />
+     </grid> 
+
+     	<grid id="grid_glo_presnivs_plev19_greordered_axis_lat">
+        <axis axis_ref="axis_lat" name="lat" />
+        <axis long_name="pressure" n_glo="19" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,18)[ 100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 15000. 10000. 7000. 5000. 3000. 2000. 1000. 500. 100. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+     	<grid id="grid_glo_presinter_greordered_alevel">
+        <domain domain_ref="greordered" />
+        <axis axis_ref="DR_alevel_presinter" id="ref_to_DR_alevel_presinter_28" name="lev" />
+     </grid>
+
+     	<grid id="grid_glo_Scalp220">        <domain domain_ref="dom_glo" />     <scalar name="plev" scalar_ref="Scalp220" />  </grid>     
+	<grid id="grid_glo_presnivs_Scalp500">        <domain domain_ref="dom_glo" />             <scalar name="plev" scalar_ref="Scalp500" />  </grid>     
+	<grid id="grid_glo_Scalheight2m">        <domain domain_ref="dom_glo" />     <scalar name="height" scalar_ref="Scalheight2m" />  </grid>     
+	<grid id="grid_glo_presnivs_Plev39hm">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="39" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,38)[  100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 17000. 15000. 13000. 11500. 10000. 9000. 8000. 7000. 5000. 3000. 2000. 1500. 1000. 700. 500. 300. 200. 150. 100. 70. 50. 40. 30. 20. 15. 10. 7. 5. 3. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_plev19">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="19" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,18)[ 100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 15000. 10000. 7000. 5000. 3000. 2000. 1000. 500. 100. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_greordered">
+        <domain domain_ref="greordered" />
+        <axis axis_ref="presnivs" />
+     </grid>
+
+
+     	<grid id="grid_glo_Scalheight10m_greordered">        <domain domain_ref="greordered" />     <scalar name="height" scalar_ref="Scalheight10m" />  </grid>     
+	<grid id="grid_glo_Scaltypegis">        <domain domain_ref="dom_glo" />     <scalar name="type" scalar_ref="Scaltypegis" />  </grid>     
+	<grid id="grid_glo_Scalheight10m">        <domain domain_ref="dom_glo" />     <scalar name="height" scalar_ref="Scalheight10m" />  </grid>     
+	<grid id="grid_glo_presnivs_Scalp100_greordered_axis_lat">        <axis axis_ref="axis_lat" name="lat" />             <scalar name="plev" scalar_ref="Scalp100" />  </grid>     
+
+     	<grid id="grid_glo_presnivs_Scalp700_greordered">        <domain domain_ref="greordered" />             <scalar name="plev" scalar_ref="Scalp700" />  </grid>     
+	<grid id="grid_glo_Scalp840_greordered">        <domain domain_ref="greordered" />     <scalar name="plev" scalar_ref="Scalp840" />  </grid>     
+	<grid id="grid_glo_Scaltypegis_greordered">        <domain domain_ref="greordered" />     <scalar name="type" scalar_ref="Scaltypegis" />  </grid>     
+	<grid id="grid_glo_presnivs_plev39">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="39" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,38)[ 100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 17000. 15000. 13000. 11500. 10000. 9000. 8000. 7000. 5000. 3000. 2000. 1500. 1000. 700. 500. 300. 200. 150. 100. 70. 50. 40. 30. 20. 15. 10. 7. 5. 3. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_plev27_greordered">
+        <domain domain_ref="greordered" />
+        <axis long_name="pressure" n_glo="27" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,26)[ 100000. 97500. 95000. 92500. 90000. 87500. 85000. 82500. 80000. 77500. 75000. 70000. 65000. 60000. 55000. 50000. 45000. 40000. 35000. 30000. 25000. 22500. 20000. 17500. 15000. 12500. 10000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_greordered_alevel">
+        <domain domain_ref="greordered" />
+        <axis axis_ref="DR_alevel_presnivs" id="ref_to_DR_alevel_presnivs_136" name="lev" />
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_Scalp850">        <domain domain_ref="dom_glo" />             <scalar name="plev" scalar_ref="Scalp850" />  </grid>     
+	<grid id="grid_glo_greordered">
+        <domain domain_ref="greordered" />
+     </grid>
+
+
+     	<grid id="grid_glo_Scallambda550nm_greordered">        <domain domain_ref="greordered" />     <scalar name="wavelength" scalar_ref="Scallambda550nm" />  </grid>     
+	<grid id="grid_glo_presnivs_plev8_greordered">
+        <domain domain_ref="greordered" />
+        <axis long_name="pressure" n_glo="8" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,7)[ 100000. 85000. 70000. 50000. 25000. 10000. 5000. 1000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_Scalp100_greordered">        <domain domain_ref="greordered" />             <scalar name="plev" scalar_ref="Scalp100" />  </grid>     
+	<grid id="grid_glo_presnivs_plev7hm_greordered">
+        <domain domain_ref="greordered" />
+        <axis long_name="pressure" n_glo="7" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,6)[  700. 300. 200. 50. 10. 5. 1. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_Scalp100">        <domain domain_ref="dom_glo" />             <scalar name="plev" scalar_ref="Scalp100" />  </grid>     
+	<grid id="grid_glo_presnivs_Scalp850_greordered">        <domain domain_ref="greordered" />             <scalar name="plev" scalar_ref="Scalp850" />  </grid>     
+	<grid id="grid_glo_Scaltypeland">        <domain domain_ref="dom_glo" />     <scalar name="type" scalar_ref="Scaltypeland" />  </grid>     
+	<grid id="grid_glo_presnivs_p500">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="1" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,0)[ 50000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_plev7h_greordered">
+        <domain domain_ref="greordered" />
+        <axis long_name="pressure" n_glo="7" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,6)[ 92500. 85000. 70000. 60000. 50000. 25000.  5000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_Scalp840">        <domain domain_ref="dom_glo" />     <scalar name="plev" scalar_ref="Scalp840" />  </grid>     
+	<grid id="grid_glo_presnivs_plev27">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="27" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,26)[ 100000. 97500. 95000. 92500. 90000. 87500. 85000. 82500. 80000. 77500. 75000. 70000. 65000. 60000. 55000. 50000. 45000. 40000. 35000. 30000. 25000. 22500. 20000. 17500. 15000. 12500. 10000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_Plev39hm_greordered">
+        <domain domain_ref="greordered" />
+        <axis long_name="pressure" n_glo="39" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,38)[  100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 17000. 15000. 13000. 11500. 10000. 9000. 8000. 7000. 5000. 3000. 2000. 1500. 1000. 700. 500. 300. 200. 150. 100. 70. 50. 40. 30. 20. 15. 10. 7. 5. 3. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+	<grid id="grid_glo_presnivs_plev19_greordered">
+        <domain domain_ref="greordered" />
+        <axis long_name="pressure" n_glo="19" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,18)[ 100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 15000. 10000. 7000. 5000. 3000. 2000. 1000. 500. 100. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_plev39_greordered">
+        <domain domain_ref="greordered" />
+        <axis long_name="pressure" n_glo="39" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,38)[ 100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 17000. 15000. 13000. 11500. 10000. 9000. 8000. 7000. 5000. 3000. 2000. 1500. 1000. 700. 500. 300. 200. 150. 100. 70. 50. 40. 30. 20. 15. 10. 7. 5. 3. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_Scalp700">        <domain domain_ref="dom_glo" />             <scalar name="plev" scalar_ref="Scalp700" />  </grid>     
+	<grid id="grid_glo_presnivs_plev4_greordered">
+        <domain domain_ref="greordered" />
+        <axis long_name="pressure" n_glo="4" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,3)[ 92500. 85000. 50000. 25000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_Scallambda550nm">        <domain domain_ref="dom_glo" />     <scalar name="wavelength" scalar_ref="Scallambda550nm" />  </grid>     
+	<grid id="grid_glo_presnivs_plev4">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="4" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,3)[ 92500. 85000. 50000. 25000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_Scaltypeland_greordered">        <domain domain_ref="greordered" />     <scalar name="type" scalar_ref="Scaltypeland" />  </grid>     
+	<grid id="grid_glo_Scalheight2m_greordered">        <domain domain_ref="greordered" />     <scalar name="height" scalar_ref="Scalheight2m" />  </grid>     
+	<grid id="grid_glo_presnivs_plev8">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="8" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,7)[ 100000. 85000. 70000. 50000. 25000. 10000. 5000. 1000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_plev7h">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="7" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,6)[ 92500. 85000. 70000. 60000. 50000. 25000.  5000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_Scalp500_greordered">        <domain domain_ref="greordered" />             <scalar name="plev" scalar_ref="Scalp500" />  </grid>     
+	<grid id="grid_glo_presnivs_plev7hm">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="7" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,6)[  700. 300. 200. 50. 10. 5. 1. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_p850">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="1" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,0)[ 85000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_Scalp220_greordered">        <domain domain_ref="greordered" />     <scalar name="plev" scalar_ref="Scalp220" />  </grid>     
+	<grid id="grid_glo_Scalp560">        <domain domain_ref="dom_glo" />     <scalar name="plev" scalar_ref="Scalp560" />  </grid>     
+	<grid id="grid_glo_Scalp560_greordered">        <domain domain_ref="greordered" />     <scalar name="plev" scalar_ref="Scalp560" />  </grid>     
+	<grid id="grid_glo_presnivs_p700">
+        <domain domain_ref="dom_glo" />
+        <axis long_name="pressure" n_glo="1" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,0)[ 70000. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+     	<grid id="grid_glo_presnivs_plev39_greordered_axis_lat">
+        <axis axis_ref="axis_lat" name="lat" />
+        <axis long_name="pressure" n_glo="39" name="plev" positive="down" standard_name="air_pressure" unit="Pa" value="(0,38)[ 100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 17000. 15000. 13000. 11500. 10000. 9000. 8000. 7000. 5000. 3000. 2000. 1500. 1000. 700. 500. 300. 200. 150. 100. 70. 50. 40. 30. 20. 15. 10. 7. 5. 3. ]"><interpolate_axis coordinate="CMIP6_pfull_average_sampled_6h" order="1" type="polynomial" />
+	</axis>
+     </grid>
+
+
+</grid_definition> 
+
+<scalar_definition> 
+	<scalar axis_type="Z" id="Scalheight10m" long_name="height" name="height" positive="up" prec="8" standard_name="height" unit="m" value="10." />
+	<scalar axis_type="Z" id="Scalheight2m" long_name="height" name="height" positive="up" prec="8" standard_name="height" unit="m" value="2." />
+	<scalar id="Scallambda550nm" long_name="Radiation Wavelength 550 nanometers" name="wavelength" prec="8" standard_name="radiation_wavelength" unit="nm" value="550.0" />
+	<scalar axis_type="Z" id="Scalp100" long_name="pressure" name="plev" positive="down" prec="8" standard_name="air_pressure" unit="Pa" value="10000." />
+	<scalar axis_type="Z" bounds="(0,1)[ 44000. 0.0 ]" bounds_name="plev_bounds" id="Scalp220" long_name="pressure" name="plev" positive="down" prec="8" standard_name="air_pressure" unit="Pa" value="22000." />
+	<scalar axis_type="Z" id="Scalp500" long_name="pressure" name="plev" positive="down" prec="8" standard_name="air_pressure" unit="Pa" value="50000." />
+	<scalar axis_type="Z" bounds="(0,1)[ 68000. 44000. ]" bounds_name="plev_bounds" id="Scalp560" long_name="pressure" name="plev" positive="down" prec="8" standard_name="air_pressure" unit="Pa" value="56000." />
+	<scalar axis_type="Z" id="Scalp700" long_name="pressure" name="plev" positive="down" prec="8" standard_name="air_pressure" unit="Pa" value="70000." />
+	<scalar axis_type="Z" bounds="(0,1)[ 100000. 68000. ]" bounds_name="plev_bounds" id="Scalp840" long_name="pressure" name="plev" positive="down" prec="8" standard_name="air_pressure" unit="Pa" value="84000." />
+	<scalar axis_type="Z" id="Scalp850" long_name="pressure" name="plev" positive="down" prec="8" standard_name="air_pressure" unit="Pa" value="85000." />
+	<scalar id="Scaltypegis" label="typegis" long_name="Grounded Ice Sheet area type" name="type" standard_name="area_type" />
+	<scalar id="Scaltypeland" label="typeland" long_name="Land area type" name="type" standard_name="area_type" />
+</scalar_definition> 
+</context>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/ep_param.data_NPv5.17c
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/ep_param.data_NPv5.17c	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/ep_param.data_NPv5.17c	(revision 6745)
@@ -0,0 +1,3 @@
+1      flag_epKEorig (Conversion cld water->precip: Ep=f(pressure) if 0; Ep=f(temperature) if 1, def=1)
+0.0003 elcrit (max condensed water concentration in kg/kg, def=0.0003, original: 0.0011, used only if flag_epKEorig=1)
+-55    tlcrit(temperature in degre Celsius, at which Ep=Epmax, def=-55., original: -55, used only if flag_epKEorig=1) 
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/file_def_histmth_lmdz.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/file_def_histmth_lmdz.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/file_def_histmth_lmdz.xml	(revision 6745)
@@ -0,0 +1,749 @@
+<!-- $Id: file_def_histmth_lmdz.xml 4298 2022-10-17 08:15:06Z pcadule $ --> 
+<file_definition>
+        <file_group id="defile">
+        <file id="histmth" name="histmth" output_freq="1mo" output_level="_AUTO_"  enabled="_AUTO_" compression_level="2">
+
+            <!-- VARS 1D -->
+<!--            <field_group operation="once">  -->
+<!--              <field field_ref="Ap" level="1" />  -->
+<!--              <field field_ref="Bp" level="1" />  -->
+<!--              <field field_ref="Alt" level="1" />  -->
+<!--            </field_group>  -->
+
+            <field_group operation="once">
+              <field field_ref="Ahyb" level="1" />
+              <field field_ref="Ahyb_bounds" level="1" />
+              <field field_ref="Bhyb" level="1" />
+              <field field_ref="Bhyb_bounds" level="1" />
+              <field field_ref="Ahyb_mid" level="1" />
+              <field field_ref="Ahyb_mid_bounds" level="1" />
+              <field field_ref="Bhyb_mid" level="1" />
+              <field field_ref="Bhyb_mid_bounds" level="1" />
+            </field_group>
+
+            <field_group operation="instant">
+                <field field_ref="R_ecc" level="1" name="R_ecc" />
+                <field field_ref="R_peri" level="1" name="R_peri" />
+                <field field_ref="R_incl" level="1" name="R_incl" />
+                <field field_ref="solaire" level="1" name="solaire" />
+
+                <field field_ref="rsun1" level="1" name="rsun1" />
+                <field field_ref="rsun2" level="1" name="rsun2" />
+                <field field_ref="rsun3" level="1" name="rsun3" />
+                <field field_ref="rsun4" level="1" name="rsun4" />
+                <field field_ref="rsun5" level="1" name="rsun5" />
+                <field field_ref="rsun6" level="1" name="rsun6" />
+
+                <field field_ref="co2_ppm" level="1" name="co2_ppm" />
+                <field field_ref="CH4_ppb" level="1" name="CH4_ppb" />
+                <field field_ref="N2O_ppb" level="1" name="N2O_ppb" />
+                <field field_ref="CFC11_ppt" level="1" name="CFC11_ppt" />
+                <field field_ref="CFC12_ppt" level="1" name="CFC12_ppt" />
+            </field_group>
+            
+
+           <field_group group_ref="remap_1mo">
+             <!-- VARS 2D -->
+             <field_group operation="average" grid_ref="grid_out">
+                <field field_ref="io_lon" level="1" operation="once"/>
+                <field field_ref="io_lat" level="1" operation="once"/>
+    
+                <field field_ref="phis"         level="1"  />
+                <field field_ref="aire"         level="1"  />
+                <field field_ref="contfracATM"  level="10" />
+                <field field_ref="contfracOR"   level="10" />
+                <field field_ref="flat"         level="5" />
+                <field field_ref="slp"          level="1" />
+                <field field_ref="sza"          level="1" />
+                <field field_ref="ptstar"       level="1" />
+                <field field_ref="pt0"          level="1" />
+                <field field_ref="tsol"         level="1" />
+                <field field_ref="t2m"          level="1" />
+                <field id="ave_t2m_daily_min" field_ref="t2m_min" name="ave_t2m_daily_min" level="1" operation="average" freq_op="1d" expr="@t2m_min" />
+                <field id="ave_t2m_daily_max" field_ref="t2m_max" name="ave_t2m_daily_max" level="1" operation="average" freq_op="1d" expr="@t2m_max" />
+                <field field_ref="t2m_ter" level="10" />
+                <field field_ref="t2m_lic" level="10" />
+                <field field_ref="t2m_oce" level="10" />
+                <field field_ref="t2m_sic" level="10" />
+                <field field_ref="gusts" level="1" />
+                <field field_ref="wind10m" level="1" />
+                <field field_ref="wind10max" level="10" operation="maximum" />
+                <field field_ref="sicf"      level="1" />
+                <field field_ref="q2m"       level="1" />
+                <field field_ref="ustar"     level="1" />
+                <field field_ref="u10m"      level="1" />
+                <field field_ref="v10m"      level="1" />
+                <field field_ref="psol"      level="1" />
+                <field field_ref="qsurf"     level="1" />
+                <field field_ref="ustar_ter" level="10" />
+                <field field_ref="ustar_lic" level="10" />
+                <field field_ref="ustar_oce" level="10" />
+                <field field_ref="ustar_sic" level="10" />
+                <field field_ref="wstar_ter" level="10" />
+                <field field_ref="wstar_lic" level="10" />
+                <field field_ref="wstar_oce" level="10" />
+                <field field_ref="wstar_sic" level="10" />
+                <field field_ref="wstar"    level="5" />
+                <field field_ref="u10m_ter" level="10" />
+                <field field_ref="u10m_lic" level="10" />
+                <field field_ref="u10m_oce" level="10" />
+                <field field_ref="u10m_sic" level="10" />
+                <field field_ref="v10m_ter" level="10" />
+                <field field_ref="v10m_lic" level="10" />
+                <field field_ref="v10m_oce" level="10" />
+                <field field_ref="v10m_sic" level="10" />
+                <field field_ref="qsol"     level="1" />
+                <field field_ref="ndayrain" level="1" operation="instant" />
+                <field field_ref="precip"   level="1" />
+                <field field_ref="rain_fall"   level="1" />
+                <field field_ref="rain_con"   level="1" />
+                <field field_ref="plul"     level="1" />
+                <field field_ref="plun"     level="1" />
+                <field field_ref="pluc"     level="1" />
+                <field field_ref="snow"     level="1" />
+                <field field_ref="evap"     level="1" />
+                <field field_ref="evap_ter" level="1" />
+                <field field_ref="evap_lic" level="1" />
+                <field field_ref="evap_oce" level="1" />
+                <field field_ref="evap_sic" level="1" />
+                <field field_ref="msnow"    level="1" />
+                <field field_ref="fsnow"    level="1" />
+                <field field_ref="tops"     level="1" />
+                <field field_ref="tops0"    level="1" />
+                <field field_ref="topl"     level="1" />
+                <field field_ref="topl0"    level="1" />
+                <field field_ref="SWupTOA"  level="1" />
+                <field field_ref="SWupTOAclr"   level="1" />
+                <field field_ref="SWdnTOA"      level="1" />
+                <field field_ref="SWdnTOAclr"   level="1" />
+                <field field_ref="nettop"       level="1" />
+                <field field_ref="SWup200"      level="15" />
+                <field field_ref="SWup200clr"   level="15" />
+                <field field_ref="SWdn200"      level="15" />
+                <field field_ref="SWdn200clr"   level="15" />
+                <field field_ref="LWup200"      level="15" />
+                <field field_ref="LWup200clr"   level="15" />
+                <field field_ref="LWdn200"      level="15" />
+                <field field_ref="LWdn200clr"   level="15" />
+                <field field_ref="sols"  level="1" />
+                <field field_ref="sols0" level="1" />
+                <field field_ref="soll" level="1" />
+                <field field_ref="soll0" level="1" />
+                <field field_ref="radsol" level="1" />
+                <field field_ref="SWupSFC" level="1" />
+                <field field_ref="SWupSFCclr" level="1" />
+                <field field_ref="SWdnSFC" level="1" />
+                <field field_ref="SWdnSFCclr" level="1" />
+                <field field_ref="LWupSFC" level="1" />
+                <field field_ref="LWupSFCclr" level="1" />
+                <field field_ref="LWdnSFC" level="1" />
+                <field field_ref="LWdnSFCclr" level="1" />
+                <field field_ref="bils" level="1" />
+                <field field_ref="bils_tke" level="1" />
+                <field field_ref="bils_diss" level="1" />
+                <field field_ref="bils_ec" level="1" />
+                <field field_ref="bils_kinetic" level="1" />
+                <field field_ref="bils_enthalp" level="1" />
+                <field field_ref="bils_latent" level="1" />
+                <field field_ref="sens" level="1" />
+                <field field_ref="sens_x" level="11" />
+                <field field_ref="sens_w" level="11" />
+                <field field_ref="flat_x" level="11" />
+                <field field_ref="flat_w" level="11" />
+                <field field_ref="delta_tsurf" level="11" />
+                <field field_ref="cdragh_x" level="11" />
+                <field field_ref="cdragh_w" level="11" />
+                <field field_ref="cdragm_x" level="11" />
+                <field field_ref="cdragm_w" level="11" />
+                <field field_ref="kh" level="11" />
+                <field field_ref="kh_x" level="11" />
+                <field field_ref="kh_w" level="11" />
+                <field field_ref="fder" level="1" />
+                <field field_ref="ffonte" level="1" />
+                <field field_ref="fqcalving" level="1" />
+                <field field_ref="fqfonte" level="1" />
+                <field field_ref="mrroli" level="1" />
+                <field field_ref="runofflic" level="5" />
+                <field field_ref="taux" level="1" />
+                <field field_ref="tauy" level="1" />
+                <field field_ref="taux_ter" level="1" />
+                <field field_ref="taux_lic" level="1" />
+                <field field_ref="taux_oce" level="1" />
+                <field field_ref="taux_sic" level="1" />
+                <field field_ref="tauy_ter" level="1" />
+                <field field_ref="tauy_lic" level="1" />
+                <field field_ref="tauy_oce" level="1" />
+                <field field_ref="tauy_sic" level="1" />
+                <field field_ref="pourc_ter" level="1" />
+                <field field_ref="pourc_lic" level="1" />
+                <field field_ref="pourc_oce" level="1" />
+                <field field_ref="pourc_sic" level="1" />
+                <field field_ref="fract_ter" level="1" />
+                <field field_ref="fract_lic" level="1" />
+                <field field_ref="fract_oce" level="1" />
+                <field field_ref="fract_sic" level="1" />
+                <field field_ref="tsol_ter" level="1" />
+                <field field_ref="tsol_lic" level="1" />
+                <field field_ref="tsol_oce" level="1" />
+                <field field_ref="tsol_sic" level="1" />
+                <field field_ref="evappot_ter" level="1" />
+                <field field_ref="evappot_lic" level="4" />
+                <field field_ref="evappot_oce" level="4" />
+                <field field_ref="evappot_sic" level="4" />
+                <field field_ref="sens_ter" level="1" />
+                <field field_ref="sens_lic" level="1" />
+                <field field_ref="sens_oce" level="1" />
+                <field field_ref="sens_sic" level="1" />
+                <field field_ref="lat_ter" level="1" />
+                <field field_ref="lat_lic" level="1" />
+                <field field_ref="lat_oce" level="1" />
+                <field field_ref="lat_sic" level="1" />
+                <field field_ref="flw_ter" level="1" />
+                <field field_ref="flw_lic" level="1" />
+                <field field_ref="flw_oce" level="1" />
+                <field field_ref="flw_sic" level="1" />
+                <field field_ref="fsw_ter" level="1" />
+                <field field_ref="fsw_lic" level="1" />
+                <field field_ref="fsw_oce" level="1" />
+                <field field_ref="fsw_sic" level="1" />
+                <field field_ref="wbils_ter" level="1" />
+                <field field_ref="wbils_lic" level="1" />
+                <field field_ref="wbils_oce" level="1" />
+                <field field_ref="wbils_sic" level="1" />
+                <field field_ref="wbilo_ter" level="1" />
+                <field field_ref="wbilo_lic" level="1" />
+                <field field_ref="wbilo_oce" level="1" />
+                <field field_ref="wbilo_sic" level="1" />
+                <field field_ref="wevap_ter" level="1" />
+                <field field_ref="wevap_lic" level="1" />
+                <field field_ref="wevap_oce" level="1" />
+                <field field_ref="wevap_sic" level="1" />
+                <field field_ref="wrain_ter" level="1" />
+                <field field_ref="wrain_lic" level="1" />
+                <field field_ref="wrain_oce" level="1" />
+                <field field_ref="wrain_sic" level="1" />
+                <field field_ref="wsnow_ter" level="1" />
+                <field field_ref="wsnow_lic" level="1" />
+                <field field_ref="wsnow_oce" level="1" />
+                <field field_ref="wsnow_sic" level="1" />
+                <field field_ref="cdrm" level="1" />
+                <field field_ref="cdrh" level="1" />
+                <field field_ref="cldl" level="1" />
+                <field field_ref="cldm" level="1" />
+                <field field_ref="cldh" level="1" />
+                <field field_ref="cldt" level="1" />
+                <field field_ref="cldq" level="1" />
+                <field field_ref="cumCO2" level="5" />  <!-- Added PC -->
+                <field field_ref="lwp" level="1" />
+                <field field_ref="iwp" level="1" />
+                <field field_ref="ue" level="1" />
+                <field field_ref="ve" level="1" />
+                <field field_ref="uq" level="1" />
+                <field field_ref="vq" level="1" />
+                <field field_ref="uwat" level="1" />
+                <field field_ref="vwat" level="1" />
+                <field field_ref="cape" level="1" />
+                <field field_ref="pbase" level="1" />
+                <field field_ref="ptop" level="1" />
+                <field field_ref="fbase" level="1" />
+                <field field_ref="plcl" level="1" />
+                <field field_ref="plfc" level="1" />
+                <field field_ref="wbeff" level="1" />
+                <field field_ref="convoccur" level="10" />
+                <field field_ref="prw" level="1" />
+                <field field_ref="prlw" level="1" />
+                <field field_ref="prsw" level="1" />
+                <field field_ref="s_pblh" level="1" />
+                <field field_ref="s_pblt" level="1" />
+                <field field_ref="s_lcl" level="1" />
+                <field field_ref="s_therm" level="1" />
+                <field field_ref="slab_bils_oce" level="1" />
+                <field field_ref="ale_bl" level="1" />
+                <field field_ref="alp_bl" level="1" />
+                <field field_ref="ale_wk" level="1" />
+                <field field_ref="alp_wk" level="1" />
+                <field field_ref="ale" level="1" />
+                <field field_ref="alp" level="1" />
+                <field field_ref="cin" level="1" />
+                <field field_ref="wape" level="1" />
+                <field field_ref="n2" level="1" />
+                <field field_ref="s2" level="1" />
+                <field field_ref="proba_notrig" level="1" />
+                <field field_ref="random_notrig" level="1" />
+                <field field_ref="cv_gen" level="1" />
+                <field field_ref="ale_bl_stat" level="1" />
+                <field field_ref="ale_bl_trig" level="1" />
+                <field field_ref="alp_bl_det" level="1" />
+                <field field_ref="alp_bl_fluct_m" level="1" />
+                <field field_ref="alp_bl_fluct_tke" level="1" />
+                <field field_ref="alp_bl_conv" level="1" />
+                <field field_ref="alp_bl_stat" level="1" />
+                <field field_ref="colO3_strat" level="2" />     <!-- Added ThL -->
+                <field field_ref="colO3_trop"  level="2" />     <!-- Added ThL -->
+                <field field_ref="flx_co2_ocean"  level="1" />
+                <field field_ref="flx_co2_land"   level="1" />
+                <field field_ref="flx_co2_ocean_cor" level="1" /> <!-- Added PC -->
+                <field field_ref="flx_co2_land_cor"  level="1" /> <!-- Added PC -->
+                <field field_ref="flx_co2_ff"  level="1" />
+                <field field_ref="flx_co2_bb"  level="1" />
+
+                <field_group operation="average" detect_missing_value=".true.">
+                    <field field_ref="u850" level="10" />
+                    <field field_ref="u700" level="10" />
+                    <field field_ref="u500" level="10" />
+                    <field field_ref="u200" level="10" />
+                    <field field_ref="u100" level="10" />
+                    <field field_ref="u50" level="10" />
+                    <field field_ref="u10" level="10" />
+                    <field field_ref="v850" level="10" />
+                    <field field_ref="v700" level="10" />
+                    <field field_ref="v500" level="10" />
+                    <field field_ref="v200" level="10" />
+                    <field field_ref="v100" level="10" />
+                    <field field_ref="v50" level="10" />
+                    <field field_ref="v10" level="10" />
+                    <field field_ref="w850" level="10" />
+                    <field field_ref="w700" level="10" />
+                    <field field_ref="w500" level="10" />
+                    <field field_ref="w200" level="10" />
+                    <field field_ref="w100" level="10" />
+                    <field field_ref="w50" level="10" />
+                    <field field_ref="w10" level="10" />
+                    <field field_ref="t850" level="10" />
+                    <field field_ref="t700" level="10" />
+                    <field field_ref="t500" level="10" />
+                    <field field_ref="t200" level="10" />
+                    <field field_ref="t100" level="10" />
+                    <field field_ref="t50" level="10" />
+                    <field field_ref="t10" level="10" />
+                    <field field_ref="q850" level="10" />
+                    <field field_ref="q700" level="10" />
+                    <field field_ref="q500" level="10" />
+                    <field field_ref="q200" level="10" />
+                    <field field_ref="q100" level="10" />
+                    <field field_ref="q50" level="10" />
+                    <field field_ref="q10" level="10" />
+                    <field field_ref="z850" level="10" />
+                    <field field_ref="z700" level="10" />
+                    <field field_ref="z500" level="10" />
+                    <field field_ref="z200" level="10" />
+                    <field field_ref="z100" level="10" />
+                    <field field_ref="z50" level="10" />
+                    <field field_ref="z10" level="10" />
+                </field_group>
+
+                <field field_ref="t_oce_sic" level="1" />
+                <field field_ref="weakinv" level="10" />
+                <field field_ref="dthmin" level="10" />
+                <field field_ref="u10_ter" level="10" />
+                <field field_ref="u10_lic" level="10" />
+                <field field_ref="u10_oce" level="10" />
+                <field field_ref="u10_sic" level="10" />
+                <field field_ref="v10_ter" level="10" />
+                <field field_ref="v10_lic" level="10" />
+                <field field_ref="v10_oce" level="10" />
+                <field field_ref="v10_sic" level="10" />
+                <field field_ref="rh2m" level="5" />
+                <field field_ref="rh2m_min" level="10" operation="minimum" />
+                <field field_ref="rh2m_max" level="10" operation="maximum" />
+                <field field_ref="qsat2m" level="10" />
+                <field field_ref="tpot" level="10" />
+                <field field_ref="tpote" level="10" />
+                <field field_ref="SWnetOR" level="10" />
+                <field field_ref="SWdownOR" level="10" />
+                <field field_ref="LWdownOR" level="10" />
+                <field field_ref="snowl" level="10" />
+                <field field_ref="cape_max" level="10" operation="maximum" />
+                <field field_ref="solldown" level="10" />
+                <field field_ref="dtsvdfo" level="10" />
+                <field field_ref="dtsvdft" level="10" />
+                <field field_ref="dtsvdfg" level="10" />
+                <field field_ref="dtsvdfi" level="10" />
+                <field field_ref="rugs" level="10" />
+                <field field_ref="z0m" level="10" />
+                <field field_ref="z0h" level="10" />
+                <field field_ref="topswad" level="1" />
+                <field field_ref="topswad0" level="1" />
+                <field field_ref="topswai" level="10" />
+                <field field_ref="solswad" level="10" />
+                <field field_ref="solswad0" level="10" />
+                <field field_ref="solswai" level="10" />
+                <field field_ref="toplwad" level="1" />
+                <field field_ref="toplwad0" level="1" />
+                <field field_ref="toplwai" level="10" />
+                <field field_ref="sollwad" level="10" />
+                <field field_ref="sollwad0" level="10" />
+                <field field_ref="sollwai" level="10" />
+                <field field_ref="od550_ASBCM" level="7" />
+                <field field_ref="od550_ASPOMM" level="7" />
+                <field field_ref="od550_ASSO4M" level="7" />
+                <field field_ref="od550_CSSO4M" level="7" />
+                <field field_ref="od550_SSSSM" level="7" />
+                <field field_ref="od550_ASSSM" level="7" />
+                <field field_ref="od550_CSSSM" level="7" />
+                <field field_ref="od550_CIDUSTM" level="7" />
+                <field field_ref="od550_AIBCM" level="7" />
+                <field field_ref="od550_AIPOMM" level="7" />
+                <field field_ref="od550_ASNO3M" level="7" />
+                <field field_ref="od550_CSNO3M" level="7" />
+                <field field_ref="od550_CINO3M" level="7" />
+                <field field_ref="od550_STRAT" level="2" />
+                <field field_ref="dryod550_ASBCM" level="7" />
+                <field field_ref="dryod550_ASPOMM" level="7" />
+                <field field_ref="dryod550_ASSO4M" level="7" />
+                <field field_ref="dryod550_CSSO4M" level="7" />
+                <field field_ref="dryod550_SSSSM" level="7" />
+                <field field_ref="dryod550_ASSSM" level="7" />
+                <field field_ref="dryod550_CSSSM" level="7" />
+                <field field_ref="dryod550_CIDUSTM" level="7" />
+                <field field_ref="dryod550_AIBCM" level="7" />
+                <field field_ref="dryod550_AIPOMM" level="7" />
+                <field field_ref="dryod550_ASNO3M" level="7" />
+                <field field_ref="dryod550_CSNO3M" level="7" />
+                <field field_ref="dryod550_CINO3M" level="7" />
+                <field field_ref="od550aer" level="2" />
+                <field field_ref="dryod550aer" level="2" />
+                <field field_ref="od865aer" level="2" />
+                <field field_ref="abs550aer" level="2" />
+                <field field_ref="od550lt1aer" level="2" />
+                <field field_ref="sconcso4" level="2" />
+                <field field_ref="sconcoa" level="2" />
+                <field field_ref="sconcbc" level="2" />
+                <field field_ref="sconcss" level="11" />
+                <field field_ref="sconcdust" level="11" />
+                <field field_ref="sconcno3" level="11" />
+                <field field_ref="loadso4" level="11" />
+                <field field_ref="loadoa" level="11" />
+                <field field_ref="loadbc" level="11" />
+                <field field_ref="loadss" level="11" />
+                <field field_ref="loaddust" level="11" />
+                <field field_ref="loadno3" level="11" />
+                <field field_ref="swtoaas_nat" level="11" />
+                <field field_ref="swsrfas_nat" level="11" />
+                <field field_ref="swtoacs_nat" level="11" />
+                <field field_ref="swsrfcs_nat" level="11" />
+                <field field_ref="swtoaas_ant" level="11" />
+                <field field_ref="swsrfas_ant" level="11" />
+                <field field_ref="swtoacs_ant" level="11" />
+                <field field_ref="swsrfcs_ant" level="11" />
+                <field field_ref="swtoacf_nat" level="11" />
+                <field field_ref="swsrfcf_nat" level="11" />
+                <field field_ref="swtoacf_ant" level="11" />
+                <field field_ref="swsrfcf_ant" level="11" />
+                <field field_ref="swtoacf_zero" level="11" />
+                <field field_ref="swsrfcf_zero" level="11" />
+                <field field_ref="cldncl" level="11" />
+                <field field_ref="reffclwtop" level="11" />
+                <field field_ref="cldnvi" level="11" />
+                <field field_ref="lcc" level="11" />
+                <field field_ref="wvapp" level="2" />
+                <field field_ref="albe_ter" level="3" />
+                <field field_ref="albe_lic" level="3" />
+                <field field_ref="albe_oce" level="3" />
+                <field field_ref="albe_sic" level="3" />
+                <field field_ref="ages_ter" level="10" />
+                <field field_ref="ages_lic" level="3" />
+                <field field_ref="ages_oce" level="10" />
+                <field field_ref="ages_sic" level="3" />
+                <field field_ref="snow_ter" level="10" />
+                <field field_ref="snow_lic" level="3" />
+                <field field_ref="snow_oce" level="10" />
+                <field field_ref="snow_sic" level="3" />
+                <field field_ref="rugs_ter" level="3" />
+                <field field_ref="rugs_lic" level="3" />
+                <field field_ref="rugs_oce" level="3" />
+                <field field_ref="rugs_sic" level="3" />
+                <field field_ref="z0m_ter" level="3" />
+                <field field_ref="z0m_lic" level="3" />
+                <field field_ref="z0m_oce" level="3" />
+                <field field_ref="z0m_sic" level="3" />
+                <field field_ref="z0h_ter" level="3" />
+                <field field_ref="z0h_lic" level="3" />
+                <field field_ref="z0h_oce" level="3" />
+                <field field_ref="z0h_sic" level="3" />
+                <field field_ref="alb1" level="3" />
+                <field field_ref="alb2" level="3" />
+                <field field_ref="ftime_con" level="4" operation="instant" />
+                <field field_ref="wake_h" level="4" />
+                <field field_ref="wake_dens" level="4" />
+                <field field_ref="wake_s" level="4" />
+                <field field_ref="epmax" level="2" />
+                <field field_ref="plulth" level="10" />
+                <field field_ref="plulst" level="10" />
+                <field field_ref="lmaxth" level="10" />
+                <field field_ref="ftime_th" level="4" />
+                <field field_ref="ftime_deepcv" level="4" />
+                <field field_ref="f0_th" level="4" />
+                <field field_ref="zmax_th" level="4" />
+                <field field_ref="rsut4co2" level="10" />
+                <field field_ref="rlut4co2" level="10" />
+                <field field_ref="rsutcs4co2" level="10" />
+                <field field_ref="rlutcs4co2" level="10" />
+                <field field_ref="dqphy2d" level="2" />
+                <field field_ref="dqlphy2d" level="2" />
+                <field field_ref="dqsphy2d" level="2" />
+                <field field_ref="dqdyn2d" level="4" />
+                <field field_ref="dqldyn2d" level="4" />
+                <field field_ref="dqsdyn2d" level="4" />
+                <field field_ref="dqcon2d" level="4" />
+                <field field_ref="dqwak2d" level="4" />
+                <field field_ref="dqlsc2d" level="4" />
+                <field field_ref="dqvdf2d" level="4" />
+                <field field_ref="dqeva2d" level="4" />
+                <field field_ref="dqlscth2d" level="10" />
+                <field field_ref="dqlscst2d" level="10" />
+                <field field_ref="dqthe2d" level="4" />
+                <field field_ref="dqajs2d" level="4" />
+            </field_group>
+
+            <!-- VARS 3D -->
+            <field_group operation="average" grid_ref="grid_out_presnivs">
+                <field field_ref="CO2" level="5" />  <!-- Added PC -->
+                <field field_ref="dCO2_vdf" level="5" />  <!-- Added PC -->
+                <field field_ref="dCO2_the" level="5" />  <!-- Added PC -->
+                <field field_ref="dCO2_con" level="5" />  <!-- Added PC -->
+                <field field_ref="tke" level="7" />
+                <field field_ref="tke_ter" level="10" />
+                <field field_ref="tke_lic" level="10" />
+                <field field_ref="tke_oce" level="10" />
+                <field field_ref="tke_sic" level="10" />
+                <field field_ref="tke_max_ter" level="10" operation="maximum" />
+                <field field_ref="tke_max_lic" level="10" operation="maximum" />
+                <field field_ref="tke_max_oce" level="10" operation="maximum" />
+                <field field_ref="tke_max_sic" level="10" operation="maximum" />
+                <field field_ref="l_mix_ter" level="10" />
+                <field field_ref="l_mix_lic" level="10" />
+                <field field_ref="l_mix_oce" level="10" />
+                <field field_ref="l_mix_sic" level="10" />
+                <field field_ref="l_mixmin_ter" level="10" />
+                <field field_ref="l_mixmin_lic" level="10" />
+                <field field_ref="l_mixmin_oce" level="10" />
+                <field field_ref="l_mixmin_sic" level="10" />
+                <field field_ref="treedrg_ter" level="10" />
+                <field field_ref="treedrg_lic" level="10" />
+                <field field_ref="treedrg_oce" level="10" />
+                <field field_ref="treedrg_sic" level="10" />
+                
+                
+                <field field_ref="cldtau" level="10" />
+                <field field_ref="cldemi" level="10" />
+                <field field_ref="tke_max" level="4" operation="maximum" />
+                <field field_ref="concso4" level="2" />
+                <field field_ref="concoa" level="2" />
+                <field field_ref="concbc" level="2" />
+                <field field_ref="concss" level="2" />
+                <field field_ref="concdust" level="2" />
+                <field field_ref="concno3" level="2" />
+                <field field_ref="ec550aer" level="2" />
+                <field field_ref="lwcon" level="7" />
+                <field field_ref="iwcon" level="7" />
+                <field field_ref="temp" level="1" />
+                <field field_ref="theta" level="3" />
+                <field field_ref="ovap" level="1" />
+                <field field_ref="ovapinit" level="10" />
+                <field field_ref="oliq" level="1" />
+                <field field_ref="ocond" level="1" />
+                <field field_ref="geop" level="3" />
+                <field field_ref="geoph" level="3" />
+                <field field_ref="vitu" level="1" />
+                <field field_ref="vitv" level="1" />
+                <field field_ref="vitw" level="1" />
+                <field field_ref="pres" level="1" />
+                <field field_ref="paprs" level="3" />
+                <field field_ref="mass" level="3" />
+                <field field_ref="zfull" level="1" />
+                <field field_ref="zhalf" level="7" />
+                <field field_ref="rneb" level="1" />
+                <field field_ref="rnebcon" level="7" />
+                <field field_ref="rnebls" level="7" />
+                <field field_ref="rneblsvol" level="7" />
+                <field field_ref="rhum" level="1" />
+                <field field_ref="ozone" level="3" />
+                <field field_ref="ozone_daylight" level="2" />
+                <field field_ref="upwd" level="7" />
+                <field field_ref="ep" level="7" />
+                <field field_ref="duphy" level="7" />
+                <field field_ref="dtphy" level="7" />
+                <field field_ref="dqphy" level="7" />
+                <field field_ref="dqlphy" level="7" />
+                <field field_ref="dqsphy" level="7" />
+                <field field_ref="pr_con_l" level="3" />
+                <field field_ref="pr_con_i" level="3" />
+                <field field_ref="pr_lsc_l" level="3" />
+                <field field_ref="pr_lsc_i" level="3" />
+                <field field_ref="re" level="5" />
+                <field field_ref="fl" level="5" />
+                <field field_ref="scdnc" level="11" />
+                <field field_ref="reffclws" level="11" />
+                <field field_ref="reffclwc" level="11" />
+                <field field_ref="lcc3d" level="11" />
+                <field field_ref="lcc3dcon" level="11" />
+                <field field_ref="lcc3dstra" level="11" />
+                <field field_ref="cldwatmxrat" level="5" />
+                <field field_ref="icc3dcon" level="11" />
+                <field field_ref="icc3dstra" level="11" />
+                <field field_ref="cldicemxrat" level="5" />
+                <field field_ref="clwcon" level="7" />
+                <field field_ref="Ma" level="7" />
+                <field field_ref="dnwd" level="7" />
+                <field field_ref="dnwd0" level="7" />
+                <field field_ref="mc" level="7" />
+                <field field_ref="dtdyn" level="7" />
+                <field field_ref="dqdyn" level="7" />
+                <field field_ref="dqldyn" level="7" />
+                <field field_ref="dqsdyn" level="7" />
+                <field field_ref="dudyn" level="7" />
+                <field field_ref="dvdyn" level="7" />
+                <field field_ref="dtcon" level="7" />
+                <field field_ref="ducon" level="7" />
+                <field field_ref="dvcon" level="7" />
+                <field field_ref="dqcon" level="7" />
+                <field field_ref="dtwak" level="7" />
+                <field field_ref="dqwak" level="7" />
+                <field field_ref="wake_deltat" level="7" />
+                <field field_ref="wake_deltaq" level="7" />
+                <field field_ref="wake_omg" level="7" />
+                <field field_ref="wdtrainA" level="9" />
+                <field field_ref="wdtrainM" level="9" />
+                <field field_ref="ftd" level="7" />
+                <field field_ref="fqd" level="7" />
+                <field field_ref="dtlsc" level="7" />
+                <field field_ref="dtlschr" level="7" />
+                <field field_ref="dqlsc" level="7" />
+                <field field_ref="beta_prec" level="9" />
+                <field field_ref="dtvdf" level="7" />
+                <field field_ref="dtvdf_x" level="11" />
+                <field field_ref="dtvdf_w" level="11" />
+                <field field_ref="dtdis" level="7" />
+                <field field_ref="dqvdf" level="7" />
+                <field field_ref="dqvdf_x" level="11" />
+                <field field_ref="dqvdf_w" level="11" />
+                <field field_ref="dteva" level="7" />
+                <field field_ref="dqeva" level="7" />
+                <field field_ref="dqlscth" level="10" />
+                <field field_ref="dqlscst" level="10" />
+                <field field_ref="dtlscth" level="10" />
+                <field field_ref="dtlscst" level="10" />
+                <field field_ref="ptconvth" level="7" />
+                <field field_ref="ptconv" level="7" />
+                <field field_ref="ratqs" level="7" />
+                <field field_ref="dtthe" level="7" />
+                <field field_ref="e_th" level="9" />
+                <field field_ref="lambda_th" level="10" />
+                <field field_ref="q_th" level="9" />
+                <field field_ref="s_th" level="9" />
+                <field field_ref="s_env" level="9" />
+                <field field_ref="sigma_th" level="9" />
+                <field field_ref="sigma_env" level="9" />
+                <field field_ref="d_th" level="9" />
+                <field field_ref="dqthe" level="7" />
+                <field field_ref="dtajs" level="7" />
+                <field field_ref="dqajs" level="7" />
+                <field field_ref="dtswr" level="7" />
+                <field field_ref="dtsw0" level="7" />
+                <field field_ref="dtlwr" level="7" />
+                <field field_ref="dtlw0" level="7" />
+                <field field_ref="dtec"  level="7" />
+                <field field_ref="duvdf" level="7" />
+                <field field_ref="dvvdf" level="7" />
+                <field field_ref="duoro" level="7" />
+                <field field_ref="dvoro" level="7" />
+                <field field_ref="dulif" level="7" />
+                <field field_ref="dvlif" level="7" />
+                <field field_ref="du_gwd_hines" level="7" />
+                <field field_ref="dv_gwd_hines" level="7" />
+                <field field_ref="du_gwd_front" level="7" />
+                <field field_ref="dv_gwd_front" level="7" />
+                <field field_ref="east_gwstress" level="10" />
+                <field field_ref="west_gwstress" level="10" />
+                <field field_ref="dtoro" level="10" />
+                <field field_ref="dtlif" level="7" />
+                <field field_ref="dthin" level="7" />
+                <field field_ref="tnt"  level="10" />
+                <field field_ref="tntc" level="10" />
+                <field field_ref="tntr" level="10" />
+                <field field_ref="tntscpbl" level="10" />
+                <field field_ref="tnhus"    level="10" />
+                <field field_ref="tnhusc"   level="10" />
+                <field field_ref="tnhusscpbl" level="10" />
+                <field field_ref="h2o" level="10" />
+                <field field_ref="mcd" level="10" />
+                <field field_ref="dmc" level="10" />
+                <field field_ref="ref_liq" level="5" />
+                <field field_ref="ref_ice" level="10" />
+                <field field_ref="stratomask" level="1" />
+                <field field_ref="cool_volc" level="1" />
+                <field field_ref="heat_volc" level="1" />
+            </field_group>
+
+            <field_group operation="average" grid_ref="grid_out_presinter">
+                <field field_ref="a_th" level="9" />
+                <field field_ref="f_th" level="7" />
+                <field field_ref="w_th" level="7" />
+                <field field_ref="rsucs" level="10" />
+                <field field_ref="rsdcs" level="10" />
+                <field field_ref="rlucs" level="10" />
+                <field field_ref="rldcs" level="10" />
+                <field field_ref="rldcs4co2" level="10" />
+                <field field_ref="rlucs4co2" level="10" />
+                <field field_ref="rsdcs4co2" level="10" />
+                <field field_ref="rsucs4co2" level="10" />
+                <field field_ref="rsu4co2" level="10" />
+                <field field_ref="rlu4co2" level="10" />
+                <field field_ref="rsd4co2" level="10" />
+                <field field_ref="rld4co2" level="10" />
+                <field field_ref="Vprecip" level="11" />
+                <field field_ref="rsu" level="5" />
+                <field field_ref="rsd" level="5" />
+                <field field_ref="rlu" level="5" />
+                <field field_ref="rld" level="5" />
+                <field field_ref="kz" level="4" />
+                <field field_ref="kz_max" level="4" operation="maximum" />
+                <field field_ref="evu" level="10" />
+            </field_group>
+
+<!--
+                <field field_ref="psbg" level="5" />
+                <field field_ref="tro3" level="5" />
+                <field field_ref="tro3_daylight" level="5" />
+-->
+
+            <!-- VARS 3D -->
+<!--
+            <field_group operation="average" grid_ref="grid_out_plev17">
+                <field field_ref="temp" name="ta" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="geop" name="zg" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="ovap" name="hus" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="rhum" name="hur" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitu" name="ua" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitv" name="va" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitw" name="wap" grid_ref="grid_out_plev17" level="4" />
+-->
+<!--
+                <field field_ref="tro3" name="tro3" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="tro3_daylight" name="tro3_daylight" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="tnondef" name="psbg" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitu_vitv" name="uv" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitv_ovap" name="vq" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitv_temp" name="vT" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitw_ovap" name="wq" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitv_geop" name="vphi" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitw_temp" name="wT" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vtiu_vitu" name="u2" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="vitv_vitv" name="v2" grid_ref="grid_out_plev17" level="4" />
+                <field field_ref="temp_temp" name="T2" grid_ref="grid_out_plev17" level="4" />
+-->
+<!--
+            </field_group>
+-->
+            <!-- VARS 3D -->
+            <field_group operation="average" grid_ref="grid_out_spectband">
+                <field field_ref="solbnd" level="10" />
+            </field_group>
+         
+          </field_group>
+
+        </file>
+
+        </file_group>
+    </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.1.3
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.1.3	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.1.3	(revision 6745)
@@ -0,0 +1,57 @@
+## $Id: gcm.def_144x142_NPv6.1 3668 2018-03-20 14:55:33Z lfairhead $
+## nombre de pas par jour (multiple de iperiod) 
+## ( day_step=672 => dt=2.15min or 15mn/7, physique toutes les 15 mn )
+day_step=672
+## periode pour le pas Matsuno (en pas)
+iperiod=7
+## choix de l'operateur de dissipation (star ou  non star )
+lstardis=y
+## nombre d'iterations de l'operateur de dissipation   gradiv
+nitergdiv=1
+## nombre d'iterations de l'operateur de dissipation  nxgradrot
+nitergrot=2
+## nombre d'iterations de l'operateur de dissipation  divgrad            
+niterh=2
+## temps de dissipation des plus petites long.d ondes pour u,v (gradiv)  
+tetagdiv=3600.
+## temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot)
+tetagrot=21600.
+## temps de dissipation des plus petites long.d ondes pour  h ( divgrad) 
+tetatemp=10800.
+## coefficient pour gamdissip                                            
+coefdis=0.
+## choix du shema d'integration temporelle (Matsuno:y ou Matsuno-leapfrog:n) 
+purmats=n
+## avec ou sans physique
+## 0: pas de physique (e.g. en mode Shallow Water)
+## 1: avec physique (e.g. physique phylmd)
+## 2: avec rappel newtonien dans la dynamique                                         
+iflag_phys=1
+## avec ou sans fichiers de demarrage (start.nc, startphy.nc) ?
+## (sans fichiers de demarrage, initialisation des champs par iniacademic
+##  dans la dynamique)
+read_start=y
+## periode de la physique (en pas dynamiques, n'a de sens que si iflag_phys=1)                                       
+iphysiq=7
+## longitude en degres du centre du zoom                                 
+clon=0.
+## latitude en degres du centre du zoom                                  
+clat=0.
+## facteur de grossissement du zoom,selon longitude                      
+grossismx=1.0
+## facteur de grossissement du zoom ,selon latitude                      
+grossismy=1.0
+##  Fonction  f(y)  hyperbolique  si = .true.  , sinon  sinusoidale         
+fxyhypb=y
+## extension en longitude  de la zone du zoom  ( fraction de la zone totale)
+dzoomx=0.0
+## extension en latitude de la zone  du zoom  ( fraction de la zone totale)
+dzoomy=0.0
+##raideur du zoom en  X
+taux=3.
+##raideur du zoom en  Y
+tauy=3.
+##  Fonction  f(y) avec y = Sin(latit.) si = .true. , sinon y = latit.         
+ysinus=y
+##
+ngroup=4
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.2
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.2	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.2	(revision 6745)
@@ -0,0 +1,57 @@
+## $Id: gcm.def_144x142_NPv6.1 3668 2018-03-20 14:55:33Z lfairhead $
+## nombre de pas par jour (multiple de iperiod) 
+## ( day_step=672 => dt=2.15min or 15mn/7, physique toutes les 15 mn )
+day_step=672
+## periode pour le pas Matsuno (en pas)
+iperiod=7
+## choix de l'operateur de dissipation (star ou  non star )
+lstardis=y
+## nombre d'iterations de l'operateur de dissipation   gradiv
+nitergdiv=1
+## nombre d'iterations de l'operateur de dissipation  nxgradrot
+nitergrot=2
+## nombre d'iterations de l'operateur de dissipation  divgrad            
+niterh=2
+## temps de dissipation des plus petites long.d ondes pour u,v (gradiv)  
+tetagdiv=3600.
+## temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot)
+tetagrot=21600.
+## temps de dissipation des plus petites long.d ondes pour  h ( divgrad) 
+tetatemp=10800.
+## coefficient pour gamdissip                                            
+coefdis=0.
+## choix du shema d'integration temporelle (Matsuno:y ou Matsuno-leapfrog:n) 
+purmats=n
+## avec ou sans physique
+## 0: pas de physique (e.g. en mode Shallow Water)
+## 1: avec physique (e.g. physique phylmd)
+## 2: avec rappel newtonien dans la dynamique                                         
+iflag_phys=1
+## avec ou sans fichiers de demarrage (start.nc, startphy.nc) ?
+## (sans fichiers de demarrage, initialisation des champs par iniacademic
+##  dans la dynamique)
+read_start=y
+## periode de la physique (en pas dynamiques, n'a de sens que si iflag_phys=1)                                       
+iphysiq=7
+## longitude en degres du centre du zoom                                 
+clon=0.
+## latitude en degres du centre du zoom                                  
+clat=0.
+## facteur de grossissement du zoom,selon longitude                      
+grossismx=1.0
+## facteur de grossissement du zoom ,selon latitude                      
+grossismy=1.0
+##  Fonction  f(y)  hyperbolique  si = .true.  , sinon  sinusoidale         
+fxyhypb=y
+## extension en longitude  de la zone du zoom  ( fraction de la zone totale)
+dzoomx=0.0
+## extension en latitude de la zone  du zoom  ( fraction de la zone totale)
+dzoomy=0.0
+##raideur du zoom en  X
+taux=3.
+##raideur du zoom en  Y
+tauy=3.
+##  Fonction  f(y) avec y = Sin(latit.) si = .true. , sinon y = latit.         
+ysinus=y
+##
+ngroup=4
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.3
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.3	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_144x142_NPv6.3	(revision 6745)
@@ -0,0 +1,57 @@
+## $Id: gcm.def_144x142_NPv6.1 3668 2018-03-20 14:55:33Z lfairhead $
+## nombre de pas par jour (multiple de iperiod) 
+## ( day_step=672 => dt=2.15min or 15mn/7, physique toutes les 15 mn )
+day_step=672
+## periode pour le pas Matsuno (en pas)
+iperiod=7
+## choix de l'operateur de dissipation (star ou  non star )
+lstardis=y
+## nombre d'iterations de l'operateur de dissipation   gradiv
+nitergdiv=1
+## nombre d'iterations de l'operateur de dissipation  nxgradrot
+nitergrot=2
+## nombre d'iterations de l'operateur de dissipation  divgrad            
+niterh=2
+## temps de dissipation des plus petites long.d ondes pour u,v (gradiv)  
+tetagdiv=3600.
+## temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot)
+tetagrot=21600.
+## temps de dissipation des plus petites long.d ondes pour  h ( divgrad) 
+tetatemp=10800.
+## coefficient pour gamdissip                                            
+coefdis=0.
+## choix du shema d'integration temporelle (Matsuno:y ou Matsuno-leapfrog:n) 
+purmats=n
+## avec ou sans physique
+## 0: pas de physique (e.g. en mode Shallow Water)
+## 1: avec physique (e.g. physique phylmd)
+## 2: avec rappel newtonien dans la dynamique                                         
+iflag_phys=1
+## avec ou sans fichiers de demarrage (start.nc, startphy.nc) ?
+## (sans fichiers de demarrage, initialisation des champs par iniacademic
+##  dans la dynamique)
+read_start=y
+## periode de la physique (en pas dynamiques, n'a de sens que si iflag_phys=1)                                       
+iphysiq=7
+## longitude en degres du centre du zoom                                 
+clon=0.
+## latitude en degres du centre du zoom                                  
+clat=0.
+## facteur de grossissement du zoom,selon longitude                      
+grossismx=1.0
+## facteur de grossissement du zoom ,selon latitude                      
+grossismy=1.0
+##  Fonction  f(y)  hyperbolique  si = .true.  , sinon  sinusoidale         
+fxyhypb=y
+## extension en longitude  de la zone du zoom  ( fraction de la zone totale)
+dzoomx=0.0
+## extension en latitude de la zone  du zoom  ( fraction de la zone totale)
+dzoomy=0.0
+##raideur du zoom en  X
+taux=3.
+##raideur du zoom en  Y
+tauy=3.
+##  Fonction  f(y) avec y = Sin(latit.) si = .true. , sinon y = latit.         
+ysinus=y
+##
+ngroup=4
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_96x95_AP
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_96x95_AP	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_96x95_AP	(revision 6745)
@@ -0,0 +1,47 @@
+## $Id$
+## nombre de pas par jour (multiple de iperiod) ( day_step=480 => dt=3min )
+day_step=480
+## periode pour le pas Matsuno (en pas)
+iperiod=5
+## choix de l'operateur de dissipation (star ou  non star )
+lstardis=y
+## nombre d'iterations de l'operateur de dissipation   gradiv
+nitergdiv=1
+## nombre d'iterations de l'operateur de dissipation  nxgradrot
+nitergrot=2
+## nombre d'iterations de l'operateur de dissipation  divgrad            
+niterh=2
+## temps de dissipation des plus petites long.d ondes pour u,v (gradiv)  
+tetagdiv=5400.
+## temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot)
+tetagrot=5400.
+## temps de dissipation des plus petites long.d ondes pour  h ( divgrad) 
+tetatemp=5400.
+## coefficient pour gamdissip                                            
+coefdis=0.
+## choix du shema d'integration temporelle (Matsuno ou Matsuno-leapfrog) 
+purmats=n
+## avec ou sans physique                                                 
+physic=y
+## periode de la physique (en pas)                                       
+iphysiq=10
+## longitude en degres du centre du zoom                                 
+clon=0.
+## latitude en degres du centre du zoom                                  
+clat=0.
+## facteur de grossissement du zoom,selon longitude                      
+grossismx=1.0
+## facteur de grossissement du zoom ,selon latitude                      
+grossismy=1.0
+##  Fonction  f(y)  hyperbolique  si = .true.  , sinon  sinusoidale         
+fxyhypb=y
+## extension en longitude  de la zone du zoom  ( fraction de la zone totale)
+dzoomx=0.0
+## extension en latitude de la zone  du zoom  ( fraction de la zone totale)
+dzoomy=0.0
+##raideur du zoom en  X
+taux=3.
+##raideur du zoom en  Y
+tauy=3.
+##  Fonction  f(y) avec y = Sin(latit.) si = .true. , sinon y = latit.         
+ysinus=y
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_96x95_NPv3.2
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_96x95_NPv3.2	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/gcm.def_96x95_NPv3.2	(revision 6745)
@@ -0,0 +1,47 @@
+## $Id$
+## nombre de pas par jour (multiple de iperiod) ( day_step=480 => dt=3min )      
+day_step=480
+## periode pour le pas Matsuno (en pas)
+iperiod=5
+## choix de l'operateur de dissipation (star ou  non star )
+lstardis=y
+## nombre d'iterations de l'operateur de dissipation   gradiv
+nitergdiv=1
+## nombre d'iterations de l'operateur de dissipation  nxgradrot
+nitergrot=2
+## nombre d'iterations de l'operateur de dissipation  divgrad            
+niterh=2
+## temps de dissipation des plus petites long.d ondes pour u,v (gradiv)  
+tetagdiv=5400.
+## temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot)
+tetagrot=5400.
+## temps de dissipation des plus petites long.d ondes pour  h ( divgrad) 
+tetatemp=5400.
+## coefficient pour gamdissip                                            
+coefdis=0.
+## choix du shema d'integration temporelle (Matsuno ou Matsuno-leapfrog) 
+purmats=n
+## avec ou sans physique                                                 
+physic=y
+## periode de la physique (en pas)                                       
+iphysiq=5
+## longitude en degres du centre du zoom                                 
+clon=0.
+## latitude en degres du centre du zoom                                  
+clat=0.
+## facteur de grossissement du zoom,selon longitude                      
+grossismx=1.0
+## facteur de grossissement du zoom ,selon latitude                      
+grossismy=1.0
+##  Fonction  f(y)  hyperbolique  si = .true.  , sinon  sinusoidale         
+fxyhypb=y
+## extension en longitude  de la zone du zoom  ( fraction de la zone totale)
+dzoomx=0.0
+## extension en latitude de la zone  du zoom  ( fraction de la zone totale)
+dzoomy=0.0
+##raideur du zoom en  X
+taux=3.
+##raideur du zoom en  Y
+tauy=3.
+##  Fonction  f(y) avec y = Sin(latit.) si = .true. , sinon y = latit.         
+ysinus=y
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/guide.def
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/guide.def	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/guide.def	(revision 6745)
@@ -0,0 +1,16 @@
+# ok_guide=y : guidage active
+ok_guide=_AUTO_ : DEFFAULT = n
+#
+guide_u= y
+guide_v= y
+guide_T= n
+guide_P= n
+guide_Q= n
+
+ini_anal=n
+tau_min_u=0.0208333
+tau_max_u=0.125
+tau_min_v=0.0208333
+tau_max_v=0.125
+#tau_min_T=0.0208333
+#tau_max_T=10
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.1.3
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.1.3	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.1.3	(revision 6745)
@@ -0,0 +1,532 @@
+#
+# $Id: physiq.def_NPv6.1 3668 2018-03-20 14:55:33Z lfairhead $
+#
+
+##############################################################
+# PARAMETRES ET CLES DE LA PHYSIQUE LMDZ
+##############################################################
+# D: Valeur par default
+#
+
+###########################################################
+# divers. Devrait aller dans config.def ?
+###########################################################
+##   Si=.T. ,  lecture du fichier limit avec la bonne annee 
+ok_limitvrai=n
+
+###########################################################
+# Parametres couche limite de surface
+###########################################################
+
+          #  ...
+f_cdrag_stable=1
+
+          # Facteur sur les coefficients de trainee terrestres
+f_cdrag_ter=1
+
+          # Vitesse minimum dans les calculs de trainee Cd ( || V || + Vmin )
+min_wind_speed=0.1
+
+          #  Modelisation des bosquets
+ifl_pbltree=1
+Cd_frein=0.016
+
+###########################################################
+# parameter des flux air-mer
+###########################################################
+
+          # Facteur sur les flux sensibles et latent
+          # Introduit pour reduire l evaporation quand on avait z0h=z0m
+          # CONSEILLE : 1
+f_cdrag_oce=1
+
+          # Flag controlant le calcul des z0
+iflag_z0_oce=1
+
+          # Rapport entre les Z0 latent et sensible
+f_z0qh_oce=1.55
+
+          # Activation des rafales : Oui 1 ou non 0
+iflag_gusts=2
+
+          # facteur pour les rafales des thermiques (bounary layer)
+f_gust_bl=0.845
+
+          # facteur pour les poches (wake)
+f_gust_wk=0.2
+
+          # facteur sur qsat pour tenir compte de la salinite
+f_qsat_oce=0.98
+
+          #cdmmax : valeur max de Cd moment. Sur ocean seulement
+cdmmax=0.2
+
+          #cdhmax : valeur max de Cd evap/sensible. Sur ocean seulement
+cdhmax=0.2
+
+####################################################################
+# Couche limite turbulente
+####################################################################
+
+          # Nouvelle version de Mellor et Yamada
+new_yamada4=y
+
+          # Choix du schema numerique pour new_yamada4=y
+          #  1 schema de MAR. Bien pour CL stables mais detruit les stratocu
+          #  5 schema de MAR modifie. Precaunise.
+yamada4_num=5
+
+          # Flag de controle de la couche limite stable
+iflag_corr_sta=4
+
+          # min sur les fonction de stabilite a la surface
+f_ri_cd_min=0.01
+
+          # max du Ric pour Kz. Decouplage plus grand pour Ric plus grand.
+yamada4_ric=0.18
+
+          # Longueur de melange minimum pour Kz
+lmixmin=0
+
+          #shema de la couche de surface (D:1, 1:LMD, 8:Mellor-Yamada) 
+iflag_pbl=12
+
+          # Seuils pour la diffusion turbulente
+ksta_ter=1e-07
+ksta=1e-10
+
+          #ok_kzmin : calcul Kzmin dans la CL de surface (D: y)
+ok_kzmin=n
+
+          # Creation de TKE par orographie sous-maille
+addtkeoro=2
+alphatkeoro=1
+smallscales_tkeoro=y
+
+
+####################################################################
+# Ondes de gravite / Orographie sous maille
+####################################################################
+
+          #  Orodr  ou  non   pour l orographie
+ok_orodr=y
+
+          #  Orolf  ou  non   pour l orographie              
+ok_orolf=y
+
+          #Rugoro : inclusion de l orographie sous maille dans le Cd de surface
+          # Obsolete avec l activation des ondes de gravite
+f_rugoro=0
+
+          # Parametres controlant l effet de l orographie sous maille
+sso_gfrcri=0.7
+sso_gkdrag=0.6
+sso_gkwake=0.4
+sso_gklift=0.1
+
+          # Random gravity waves
+          #Activitate the stochastic parameterization of convective GWs
+          # (should be equal to ok_strato)
+ok_gwd_rando=y
+
+          # Scale the momentum fluxes due to convective GWs
+gwd_rando_ruwmax=0.5
+
+          #Scale the saturated momentum flux of  convective GWs 
+gwd_rando_sat=0.6
+
+          # Important pour controler la periode de la QBO
+gwd_front_ruwmax=3
+
+
+###############################################################
+# Rayonnement
+###############################################################
+          # activation du nouveau code de rayonnement RRTM
+          # 0 : Ancien code et 1 : RRTM (D=0)
+iflag_rrtm=1
+
+          # Nombre de bandes pour le SW. Mettre 2 si iflag_rrtm=0
+NSW=6
+
+    # Albedo et inertie des calottes
+alb_vis_sno_lic=0.96
+alb_nir_sno_lic=0.68
+    # Controle de l'inertie des glaciers et banquises
+    # inertie_sno : pour la neige (y compris sur les points "ter"
+    #      quand orchidee n'est pas actif utilisÃ©)
+    # inertie_lic/sic : pour les "land ice" et "sea ice"
+inertie_sno=350
+    # iflag_sic=1 pour forcer Ã  garder l'inertie des "sea ice"
+    # a inertie_sic meme si la surface est couverte de neige
+iflag_sic=1
+inertie_lic=2000
+inertie_sic=2000
+    # tau_gl = constante de rappel de la temperature a la surface de la glace (en nombre de jours)
+    # Utilise celon le forcage : tau_gl=2 pour Amip et tau_gl=1 pour Hadisst2
+tau_gl= _AUTO_ : DEFAULT = 5.
+          # ???
+iflag_albedo=1
+
+          # Frequence appel rayonnement. Nombre appels par jour
+nbapp_cv=48
+
+          # Pour pouvoir revenir a un bug purement informatique de duplication
+          # des constantes thermodynamiques entre LMDZ et RRTM
+          # n : FORTEMENT CONSEILLE
+ok_bad_ecmwf_thermo=n
+
+###############################################################
+# Parametres nuages
+###############################################################
+
+          #seuils de la precipitation des nuages strateformes (D: 2.6e-4 2.6e-4)
+cld_lc_lsc=0.00065
+cld_lc_con=0.00065
+
+          #constante de temps pour eleminer eau lsc et convective
+          # (D: 3600. 3600.)
+cld_tau_lsc=900
+cld_tau_con=900
+
+          #facteurs correctifs sur la vitesse de chute des cristaux de glace (D: 1 1)
+ffallv_lsc=0.8
+ffallv_con=0.8
+
+          # coefficient sur la reevaporation de la pluie (D: 2.e-5 n)
+          # regle a 3.e-5 sur des cas de cumulus en 1D
+coef_eva=0.0001
+
+          # flag pour la reevaporation de la pluie
+          # 0: rien
+          # 1: a l ancienne
+          # 2: prend en compte la surface nuageuse max au dessus pour calculer
+          #    le max de reevaporation, comme ecart a la saturation. CONSEILLE
+iflag_evap_prec=2
+
+          # Modification de la plage de temperature pour la phase mixte
+          # liquide/glace des nuages
+          # Controle par les t_glace_min/max, exposant_glace,
+          # iflag_t_glace (D=0)
+t_glace_min=243.15
+t_glace_max=273.15
+exposant_glace=0.5
+iflag_t_glace=3
+
+          # Activation de la thermodynamique de la glace
+iflag_ice_thermo=1
+
+          # normalement elle ne sert plus a rien dans fisrtilp
+          # sinon elle est un peu toxique:
+          # IF (zt(i) .LT. t_coup.and.reevap_ice) zrfln(i)=0. (Jean-Baptiste)
+reevap_ice=n
+
+          #Bergeron
+iflag_bergeron=2
+
+          # temperature dependency of qsat for iterative procedure
+          # temporary flag to switch between the old (CMIP5, D=0)
+          # and new versions (=1) versions 
+iflag_fisrtilp_qsat=4
+
+          #calcul des proprietes des nuages convectifs (D:1 0.375 1.e-4) 
+iflag_cldcon=6
+fact_cldcon=1
+
+          # ?????
+facttemps=0
+
+          #calcul eau condensee et fraction nuageuse a partir des PDF
+          # (D:0, 0:version avec ratqs sinon nouvelles PDFs)  
+iflag_pdf=1
+
+          #calcul epaisseur optique et emmissivite des nuages (D: y 1 0.01 0.3)
+ok_newmicro=y
+
+          # Controle des ratqs grande echelle
+iflag_ratqs=4
+ratqsp0=45000
+ratqsdp=10000
+ratqsbas=0.002
+ratqshaut=0.4
+
+          #rayon effectif pour les nuages de glace (D:35)
+rad_froid=35
+
+          # Rayons effectif des gouttes nuageuses
+          # ACTIF SI ok_cdnc=0 dans config.def. (D~9 a 12 microns)
+rad_chau1=12
+rad_chau2=11
+
+	  # Rayon effectif des gouttes si ok_cdnc=0
+          # Parameters in CDNC-maer link (Boucher&Lohmann 1995)
+bl95_b0=1.3
+bl95_b1=0.2
+
+          #  Choix ou non  de  New oliq               
+new_oliq=y
+
+          # Seuils oliqmax, oicemax (en g/kg).
+          # Au dela on precipite directement au sol
+oliqmax=0.0015
+oicemax=0.0015
+
+          #Rayons min et max effectifs des particules des nuages
+rei_min=16
+rei_max=61.29
+
+          # Distribution vetricale sous maille pour le schema de de nuages.
+          # 0: rien
+          # 1: Premiere version A. Jam,
+          # 2 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5
+          # 3 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5/C= 1.32
+          #                           cloudth_vert_alpha_th C=2:91
+iflag_cloudth_vert=3
+cloudth_vert_alpha=0.5
+cloudth_vert_alpha_th=0.5
+
+
+######################################################################
+# Convection 
+######################################################################
+
+          #Convection scheme switch
+          # (D:2, 1:LMD, 2:Tiedtke, 3:KE New Physics, 30:KE AR4)
+iflag_con=3
+
+          #output level of energy conservation diagnostics
+if_ebil=0
+
+          #maximum efficiency of cld water->precipitation conversion (D: 0.993)
+epmax=0.999
+
+          #dry convective adjustment at beginning of Emanuel convective scheme (D: n 0)
+ok_adj_ema=n
+iflag_clw=0
+
+          #Convective closure (D:1, 0:AR4, 2:ALE and ALP)
+iflag_clos=2
+
+          #Convective entrainment mixing law (D:1, 0:AR4=flat PDF, 1=PDF)
+iflag_mix=1
+
+          #weights of the bell shaped and flat PDF (used only if iflag_mix=1) (D: 1 0)
+qqa1=1
+qqa2=0
+
+          #Parameters of the bell shaped PDF; Fmax=center (D= 0.65), Gammas=width (D=0.05)
+cvl_corr=1
+
+          #Multiplicative factor of Emanuel convective scheme precipitation (D: 1.)
+Fmax=0.65
+
+          #altitude, in hPa, above LCL at which buoybase is computed,
+          # def = original: -40
+dpbase=-40
+
+          #reference fractional area of precipitating downdraughts,
+          # def = original: 0.01
+sigdz=0.003
+
+          #unsaturated fraction of precipitating downdraughts, def = original: 0.15
+spfac=0.15
+
+          #relaxation time of cloud base mass flux, def = original: 8000
+tau=8000
+
+          #flag for wb (= vert velocity at LFC);
+          # 0->wb=wbmax, 1->wb=f(plfc) bounded, 2->wb=f(plfc) linear, D=1
+          # Si iflag_wb>=10 : wbeff_min=iflag_wb*0.1
+          # wbmax : assymptotic value 
+flag_wb=50
+wbmax=2.8
+
+          # Divers tests
+ok_convstop=n
+tau_stop=15000
+ok_intermittent=n
+
+          # nouvel epluchage de C.Rio
+          #shedding coefficient (used when iflag_mix_adiab=1)
+iflag_mix_adiab=0
+coef_peel=0.25
+
+          #Conversion cld water->precip: Ep=f(pressure) if 0; Ep=f(temperature)
+          #if 1, def=1
+flag_epKEorig=1
+
+          # Case : flag_epKEorig=1
+          # elcrit : max condensed water concentration in kg/kg, D=0.0003,
+          # tlcrit : temperature in degre Celsius, at which Ep=Epmax, D=-55. (original)
+          # original: 0.0011, used only if flag_epKEorig=1
+elcrit=0.0003
+tlcrit=-55
+
+          # Case : flag_epKEorig=0
+          # pbcrit : pressure (hPa), above LCL below which Ep=0, D=150 (original)
+          # ptcrit : pressure (hPa), above LCL above which Ep=Epmax, D=500 (original)
+pbcrit=150
+ptcrit=500
+
+          # Prevent some crashes
+          # Filter out bad wakes
+flag_wk_check_trgl=n
+iflag_wk_check_trgl=2
+iflag_alp_wk_cond=1
+
+
+          # Check whether parcel level temperature and specific humidity
+          # are reasonable and demand that LCL be high enough
+cv_flag_feed=2
+
+          # save 20% CPU 
+ok_optim_yield=y
+
+          # Convective clouds
+iflag_cld_cv=0
+
+          # To get back to bug where convective output variables
+          # were set to 0 at the start of the physics
+ok_bug_cv_trac=n
+
+##########################################################
+# Fermeture convective et couplages
+##########################################################
+
+          # Appel separe des thermiques 
+iflag_pbl_split=10
+
+          #rendement sur la puissance fournie par les thermiques a la convection
+alp_bl_k=0.5
+
+          #Constant value to be added to Alp (D: 0.)
+alp_offset=0
+
+          #Convection must reach a level at which T<t_top_max to be active
+t_top_max=1000
+
+          ### nrlmd le 10/04/2012: Declenchement ###
+          #Declenchement par couche-limite (0: deterministe, 1: stochastique)
+iflag_trig_bl=1
+
+          #Surface critique au LCL
+s_trig=12000000
+
+          #Temps de decorrelation entre scenes de cumulus
+tau_trig_shallow=1200
+
+          #Temps de decorrelation entre scenes de cumulonimbus
+tau_trig_deep=1200
+
+          # Pour la stabilisation
+random_notrig_max=0.99
+
+          # Temperature a la quelle on fond les descentes glacees
+tmax_fonte_cv=278.15
+
+          #Fermeture par couche-limite (Nicolas Rochetin)
+          #(0: deterministe, 1: statistique, 2: statistique+convergence
+          # grande echelle)
+iflag_clos_bl=1
+
+          #coefficient in Wape->C_star formula: C_star=stark*sqrt(2*Wape),
+          # def: 0.33
+stark=0.33
+
+          #lifting efficiency of wakes; Alp=Alpk*Fip, Fip=power provided
+          # by wakes, def: 0.25
+alpk=0.25
+
+#
+##########################################################
+# Couche limite convective / modele du thermique
+##########################################################
+
+          # Convection seche (D:0, 0:ajustement sec,=>1:modele du thermique) 
+iflag_thermals=18
+
+          # pas de temps du spliting pour les thermiques
+          # TOURNE MAIS POSE PLUS DE PROBLEME QU ELLE N EN RESOUD
+nsplit_thermals=1
+
+          # tau_thermals pour avoir une constante de temps sur les thermiques.
+          # Non valide
+tau_thermals=0
+
+          # Flag controlant le detrainement et l entrainement
+iflag_thermals_ed=8
+
+          # On va chercher l air a z * ( 1+fact_thermals_ed_dz) pour calculer
+          # le detrainement (A. Jam)
+fact_thermals_ed_dz=0.07
+
+          # Une option de plus sur les thermiques.
+iflag_thermals_optflux=0
+
+          #couplage ou non avec la convection
+iflag_coupl=5
+
+          # Seuil pour desactiver les thermiques en cas de forte inversion
+          # en sommet de couche limite. Actif si iflag_thermals impair.
+seuil_inversion=-0.08
+
+          # Reactivation du calcul d un zmax continu pour les thermiques
+          # reactivation d une fermeture humide des thermiques
+          # iflag_thermals_closure=2 (D=1)
+iflag_thermals_closure=2
+
+
+##########################################################
+# Flags wakes
+##########################################################
+
+          #Wake scheme switch (D:0, 0:AR4, 1:New Physics)
+iflag_wake=1
+
+          #multiplicative factor of the damping by gravity waves, def: 4.
+coefgw=4
+
+          #wake density = number of wake centers per m2, def: 8.E-12
+          #wdens_ref=8.E-12
+wdens_ref_o=1e-09
+wdens_ref_l=8e-12
+
+          # Ajustement convectif prealable au calcul des poches
+ok_adjwk=y
+
+
+####################################################################
+#  Conservation 
+####################################################################
+
+          # The source terms of the TKE prognostic equation are diagnosed
+          # from tendencies (du, dv, dT) 
+          # associated with subrgrid scaleamotions and treated as an 
+          # additional heat source.
+          # Controled by a key, iflag_ener_conserv (D=-1):
+          # 0 : no conservation, -1 : old adhoc correction for kinetic E only
+          # (used for CMIP5) 
+          # 1 : conservation, 101 : conversion from kinetic to heat only,
+          # 110 conversion from potential to heat only
+iflag_ener_conserv=10
+
+          #Activation of corrections for water conservation (D: n). 
+          ##The default is n for compatibility with earlier versions.
+          ##generally it should be y.
+ok_conserv_q=y
+
+fl_cor_ebil=1
+
+####################################################################
+# Ozone
+####################################################################
+          # new treatment for ozone into the tropopause
+adjust_tropopause=y
+
+####################################################################
+#  Conservation de l'eau
+#####################################################################
+          # conservation de l eau sur les calottes
+ok_lic_cond=y
+
+cdnc_min=10.
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.2
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.2	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.2	(revision 6745)
@@ -0,0 +1,538 @@
+#
+# $Id: physiq.def_NPv6.1 3964 2018-07-06 11:44:14Z acosce $
+#
+
+##############################################################
+# PARAMETRES ET CLES DE LA PHYSIQUE LMDZ
+##############################################################
+# D: Valeur par default
+#
+
+###########################################################
+# divers. Devrait aller dans config.def ?
+###########################################################
+##   Si=.T. ,  lecture du fichier limit avec la bonne annee 
+ok_limitvrai=n
+
+###########################################################
+# Parametres couche limite de surface
+###########################################################
+
+          #  ...
+f_cdrag_stable=1
+
+          # Facteur sur les coefficients de trainee terrestres
+f_cdrag_ter=1
+
+          # Vitesse minimum dans les calculs de trainee Cd ( || V || + Vmin )
+min_wind_speed=0.1
+
+          #  Modelisation des bosquets
+ifl_pbltree=1
+Cd_frein=0.016
+
+###########################################################
+# parameter des flux air-mer
+###########################################################
+
+          # Facteur sur les flux sensibles et latent
+          # Introduit pour reduire l evaporation quand on avait z0h=z0m
+          # CONSEILLE : 1
+f_cdrag_oce=1
+
+          # Flag controlant le calcul des z0
+iflag_z0_oce=1
+
+          # Rapport entre les Z0 latent et sensible
+f_z0qh_oce=1.55
+
+          # Activation des rafales : Oui 1 ou non 0
+iflag_gusts=2
+
+          # facteur pour les rafales des thermiques (bounary layer)
+f_gust_bl=0.845
+
+          # facteur pour les poches (wake)
+f_gust_wk=0.2
+
+          # facteur sur qsat pour tenir compte de la salinite
+f_qsat_oce=0.98
+
+          #cdmmax : valeur max de Cd moment. Sur ocean seulement
+cdmmax=0.2
+
+          #cdhmax : valeur max de Cd evap/sensible. Sur ocean seulement
+cdhmax=0.2
+
+####################################################################
+# Couche limite turbulente
+####################################################################
+
+          # Nouvelle version de Mellor et Yamada
+new_yamada4=y
+
+          # Choix du schema numerique pour new_yamada4=y
+          #  1 schema de MAR. Bien pour CL stables mais detruit les stratocu
+          #  5 schema de MAR modifie. Precaunise.
+yamada4_num=5
+
+          # Flag de controle de la couche limite stable
+iflag_corr_sta=4
+
+          # min sur les fonction de stabilite a la surface
+f_ri_cd_min=0.01
+
+          # max du Ric pour Kz. Decouplage plus grand pour Ric plus grand.
+yamada4_ric=0.18
+
+          # Longueur de melange minimum pour Kz
+lmixmin=0
+
+          #shema de la couche de surface (D:1, 1:LMD, 8:Mellor-Yamada) 
+iflag_pbl=12
+
+          # Seuils pour la diffusion turbulente
+ksta_ter=1e-07
+ksta=1e-10
+
+          #ok_kzmin : calcul Kzmin dans la CL de surface (D: y)
+ok_kzmin=n
+
+          # Creation de TKE par orographie sous-maille
+addtkeoro=2
+alphatkeoro=1
+smallscales_tkeoro=y
+
+
+####################################################################
+# Ondes de gravite / Orographie sous maille
+####################################################################
+
+          #  Orodr  ou  non   pour l orographie
+ok_orodr=y
+
+          #  Orolf  ou  non   pour l orographie              
+ok_orolf=y
+
+          #Rugoro : inclusion de l orographie sous maille dans le Cd de surface
+          # Obsolete avec l activation des ondes de gravite
+f_rugoro=0
+
+          # Parametres controlant l effet de l orographie sous maille
+sso_gfrcri=0.7
+sso_gkdrag=0.6
+sso_gkwake=0.4
+sso_gklift=0.1
+
+          # Random gravity waves
+          #Activitate the stochastic parameterization of convective GWs
+          # (should be equal to ok_strato)
+ok_gwd_rando=y
+
+          # Scale the momentum fluxes due to convective GWs
+gwd_rando_ruwmax=0.5
+
+          #Scale the saturated momentum flux of  convective GWs 
+gwd_rando_sat=0.6
+
+          # Important pour controler la periode de la QBO
+gwd_front_ruwmax=3
+
+
+###############################################################
+# Rayonnement
+###############################################################
+          # activation du nouveau code de rayonnement RRTM
+          # 0 : Ancien code et 1 : RRTM (D=0)
+iflag_rrtm=1
+
+          # Nombre de bandes pour le SW. Mettre 2 si iflag_rrtm=0
+NSW=6
+
+    # Albedo et inertie des calottes
+alb_vis_sno_lic=0.96
+alb_nir_sno_lic=0.68
+    # Controle de l'inertie des glaciers et banquises
+    # inertie_sno : pour la neige (y compris sur les points "ter"
+    #      quand orchidee n'est pas actif utilisÃ©)
+    # inertie_lic/sic : pour les "land ice" et "sea ice"
+inertie_sno=350
+    # iflag_sic=1 pour forcer Ã  garder l'inertie des "sea ice"
+    # a inertie_sic meme si la surface est couverte de neige
+iflag_sic=1
+inertie_lic=2000
+inertie_sic=2000
+    # tau_gl = constante de rappel de la temperature a la surface de la glace (en nombre de jours)
+    #     # Utilise celon le forcage : tau_gl=2 pour Amip et tau_gl=1 pour Hadisst2
+tau_gl= _AUTO_ : DEFAULT = 5.
+
+          # ???
+iflag_albedo=1
+
+          # Frequence appel rayonnement. Nombre appels par jour
+nbapp_cv=48
+
+          # Pour pouvoir revenir a un bug purement informatique de duplication
+          # des constantes thermodynamiques entre LMDZ et RRTM
+          # n : FORTEMENT CONSEILLE
+ok_bad_ecmwf_thermo=n
+
+###############################################################
+# Parametres nuages
+###############################################################
+
+          #seuils de la precipitation des nuages strateformes (D: 2.6e-4 2.6e-4)
+cld_lc_lsc=0.00065
+cld_lc_con=0.00065
+
+          #constante de temps pour eleminer eau lsc et convective
+          # (D: 3600. 3600.)
+cld_tau_lsc=900
+cld_tau_con=900
+
+          #facteurs correctifs sur la vitesse de chute des cristaux de glace (D: 1 1)
+ffallv_lsc=0.8
+ffallv_con=0.8
+
+          # coefficient sur la reevaporation de la pluie (D: 2.e-5 n)
+          # regle a 3.e-5 sur des cas de cumulus en 1D
+coef_eva=0.0001
+
+          # flag pour la reevaporation de la pluie
+          # 0: rien
+          # 1: a l ancienne
+          # 2: prend en compte la surface nuageuse max au dessus pour calculer
+          #    le max de reevaporation, comme ecart a la saturation. CONSEILLE
+iflag_evap_prec=2
+
+          # Modification de la plage de temperature pour la phase mixte
+          # liquide/glace des nuages
+          # Controle par les t_glace_min/max, exposant_glace,
+          # iflag_t_glace (D=0)
+t_glace_min=243.15
+t_glace_max=273.15
+exposant_glace=0.5
+iflag_t_glace=3
+
+          # Activation de la thermodynamique de la glace
+iflag_ice_thermo=1
+
+          # normalement elle ne sert plus a rien dans fisrtilp
+          # sinon elle est un peu toxique:
+          # IF (zt(i) .LT. t_coup.and.reevap_ice) zrfln(i)=0. (Jean-Baptiste)
+reevap_ice=n
+
+          #Bergeron
+iflag_bergeron=2
+
+          # temperature dependency of qsat for iterative procedure
+          # temporary flag to switch between the old (CMIP5, D=0)
+          # and new versions (=1) versions 
+iflag_fisrtilp_qsat=4
+
+          #calcul des proprietes des nuages convectifs (D:1 0.375 1.e-4) 
+iflag_cld_th=6
+fact_cldcon=1
+
+          # ?????
+facttemps=0
+
+          #calcul eau condensee et fraction nuageuse a partir des PDF
+          # (D:0, 0:version avec ratqs sinon nouvelles PDFs)  
+iflag_pdf=1
+
+          #calcul epaisseur optique et emmissivite des nuages (D: y 1 0.01 0.3)
+ok_newmicro=y
+
+          # Controle des ratqs grande echelle
+iflag_ratqs=4
+ratqsp0=45000
+ratqsdp=10000
+ratqsbas=0.002
+ratqshaut=0.4
+
+          #rayon effectif pour les nuages de glace (D:35)
+rad_froid=35
+
+          # Rayons effectif des gouttes nuageuses
+          # ACTIF SI ok_cdnc=0 dans config.def. (D~9 a 12 microns)
+rad_chau1=12
+rad_chau2=11
+
+	  # Rayon effectif des gouttes si ok_cdnc=0
+          # Parameters in CDNC-maer link (Boucher&Lohmann 1995)
+bl95_b0=1.3
+bl95_b1=0.2
+
+          #  Choix ou non  de  New oliq               
+new_oliq=y
+
+          # Seuils oliqmax, oicemax (en g/kg).
+          # Au dela on precipite directement au sol
+oliqmax=0.0015
+oicemax=0.0015
+
+          #Rayons min et max effectifs des particules des nuages
+rei_min=16
+rei_max=61.29
+
+          # Distribution vetricale sous maille pour le schema de de nuages.
+          # 0: rien
+          # 1: Premiere version A. Jam,
+          # 2 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5
+          # 3 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5/C= 1.32
+          #                           cloudth_vert_alpha_th C=2:91
+iflag_cloudth_vert=3
+cloudth_vert_alpha=0.5
+cloudth_vert_alpha_th=0.5
+
+
+######################################################################
+# Convection 
+######################################################################
+
+          #Convection scheme switch
+          # (D:2, 1:LMD, 2:Tiedtke, 3:KE New Physics, 30:KE AR4)
+iflag_con=3
+
+          #output level of energy conservation diagnostics
+if_ebil=0
+
+          #maximum efficiency of cld water->precipitation conversion (D: 0.993)
+epmax=0.999
+
+          #dry convective adjustment at beginning of Emanuel convective scheme (D: n 0)
+ok_adj_ema=n
+iflag_clw=0
+
+          #Convective closure (D:1, 0:AR4, 2:ALE and ALP)
+iflag_clos=2
+
+          #Convective entrainment mixing law (D:1, 0:AR4=flat PDF, 1=PDF)
+iflag_mix=1
+
+          #weights of the bell shaped and flat PDF (used only if iflag_mix=1) (D: 1 0)
+qqa1=1
+qqa2=0
+
+          #Parameters of the bell shaped PDF; Fmax=center (D= 0.65), Gammas=width (D=0.05)
+cvl_corr=1
+
+          #Multiplicative factor of Emanuel convective scheme precipitation (D: 1.)
+Fmax=0.65
+
+          #altitude, in hPa, above LCL at which buoybase is computed,
+          # def = original: -40
+dpbase=-40
+
+          #reference fractional area of precipitating downdraughts,
+          # def = original: 0.01
+sigdz=0.003
+
+          #unsaturated fraction of precipitating downdraughts, def = original: 0.15
+spfac=0.15
+
+          #relaxation time of cloud base mass flux, def = original: 8000
+tau=8000
+
+          #flag for wb (= vert velocity at LFC);
+          # 0->wb=wbmax, 1->wb=f(plfc) bounded, 2->wb=f(plfc) linear, D=1
+          # Si iflag_wb>=10 : wbeff_min=iflag_wb*0.1
+          # wbmax : assymptotic value 
+flag_wb=50
+wbmax=2.8
+
+          # Divers tests
+ok_convstop=n
+tau_stop=15000
+ok_intermittent=n
+
+          # nouvel epluchage de C.Rio
+          #shedding coefficient (used when iflag_mix_adiab=1)
+iflag_mix_adiab=0
+coef_peel=0.25
+
+          #Conversion cld water->precip: Ep=f(pressure) if 0; Ep=f(temperature)
+          #if 1, def=1
+flag_epKEorig=1
+
+          # Case : flag_epKEorig=1
+          # elcrit : max condensed water concentration in kg/kg, D=0.0003,
+          # tlcrit : temperature in degre Celsius, at which Ep=Epmax, D=-55. (original)
+          # original: 0.0011, used only if flag_epKEorig=1
+elcrit=0.0003
+tlcrit=-55
+
+          # Case : flag_epKEorig=0
+          # pbcrit : pressure (hPa), above LCL below which Ep=0, D=150 (original)
+          # ptcrit : pressure (hPa), above LCL above which Ep=Epmax, D=500 (original)
+pbcrit=150
+ptcrit=500
+
+          # Prevent some crashes
+          # Filter out bad wakes
+flag_wk_check_trgl=n
+iflag_wk_check_trgl=2
+iflag_alp_wk_cond=1
+
+
+          # Check whether parcel level temperature and specific humidity
+          # are reasonable and demand that LCL be high enough
+cv_flag_feed=2
+
+          # save 20% CPU 
+ok_optim_yield=y
+
+          # Convective clouds
+iflag_cld_cv=0
+
+          # To get back to bug where convective output variables
+          # were set to 0 at the start of the physics
+ok_bug_cv_trac=_AUTO_: DEFAULT = n
+
+##########################################################
+# Fermeture convective et couplages
+##########################################################
+
+          # Appel separe des thermiques 
+iflag_pbl_split=10
+
+          #rendement sur la puissance fournie par les thermiques a la convection
+alp_bl_k=0.5
+
+          #Constant value to be added to Alp (D: 0.)
+alp_offset=0
+
+          #Convection must reach a level at which T<t_top_max to be active
+t_top_max=1000
+
+          ### nrlmd le 10/04/2012: Declenchement ###
+          #Declenchement par couche-limite (0: deterministe, 1: stochastique)
+iflag_trig_bl=1
+
+          #Surface critique au LCL
+s_trig=12000000
+
+          #Temps de decorrelation entre scenes de cumulus
+tau_trig_shallow=1200
+
+          #Temps de decorrelation entre scenes de cumulonimbus
+tau_trig_deep=1200
+
+          # Pour la stabilisation
+random_notrig_max=0.99
+
+          # Temperature a la quelle on fond les descentes glacees
+tmax_fonte_cv=278.15
+
+          #Fermeture par couche-limite (Nicolas Rochetin)
+          #(0: deterministe, 1: statistique, 2: statistique+convergence
+          # grande echelle)
+iflag_clos_bl=1
+
+          #coefficient in Wape->C_star formula: C_star=stark*sqrt(2*Wape),
+          # def: 0.33
+stark=0.33
+
+          #lifting efficiency of wakes; Alp=Alpk*Fip, Fip=power provided
+          # by wakes, def: 0.25
+alpk=0.25
+
+#
+##########################################################
+# Couche limite convective / modele du thermique
+##########################################################
+
+          # Convection seche (D:0, 0:ajustement sec,=>1:modele du thermique) 
+iflag_thermals=18
+
+          # pas de temps du spliting pour les thermiques
+          # TOURNE MAIS POSE PLUS DE PROBLEME QU ELLE N EN RESOUD
+nsplit_thermals=1
+
+          # tau_thermals pour avoir une constante de temps sur les thermiques.
+          # Non valide
+tau_thermals=0
+
+          # Flag controlant le detrainement et l entrainement
+iflag_thermals_ed=8
+
+          # On va chercher l air a z * ( 1+fact_thermals_ed_dz) pour calculer
+          # le detrainement (A. Jam)
+fact_thermals_ed_dz=0.07
+
+          # Une option de plus sur les thermiques.
+iflag_thermals_optflux=0
+
+          #couplage ou non avec la convection
+iflag_coupl=5
+
+          # Seuil pour desactiver les thermiques en cas de forte inversion
+          # en sommet de couche limite. Actif si iflag_thermals impair.
+seuil_inversion=-0.08
+
+          # Reactivation du calcul d un zmax continu pour les thermiques
+          # reactivation d une fermeture humide des thermiques
+          # iflag_thermals_closure=2 (D=1)
+iflag_thermals_closure=2
+
+
+##########################################################
+# Flags wakes
+##########################################################
+
+          #Wake scheme switch (D:0, 0:AR4, 1:New Physics)
+iflag_wake=1
+
+          #multiplicative factor of the damping by gravity waves, def: 4.
+coefgw=4
+
+          #wake density = number of wake centers per m2, def: 8.E-12
+          #wdens_ref=8.E-12
+wdens_ref_o=1e-09
+wdens_ref_l=8e-12
+
+          # Ajustement convectif prealable au calcul des poches
+ok_adjwk=y
+
+
+####################################################################
+#  Conservation 
+####################################################################
+          # The source terms of the TKE prognostic equation are diagnosed
+# from tendencies (du, dv, dT) 
+          # associated with subrgrid scaleamotions and treated as an 
+          # additional heat source.
+          # Controled by a key, iflag_ener_conserv (D=-1):
+          # 0 : no conservation, -1 : old adhoc correction for kinetic E only
+          # (used for CMIP5) 
+          # 1 : conservation, 101 : conversion from kinetic to heat only,
+          # 110 conversion from potential to heat only
+iflag_ener_conserv=10
+
+          #Activation of corrections for water conservation (D: n). 
+          ##The default is n for compatibility with earlier versions.
+          ##generally it should be y.
+ok_conserv_q=y
+
+fl_cor_ebil=1
+
+####################################################################
+# Ozone
+####################################################################
+          # new treatment for ozone into the tropopause
+adjust_tropopause=y
+
+####################################################################
+#  Conservation de l'eau
+#####################################################################
+          # conservation de l eau sur les calottes
+ok_lic_cond=y
+####################################################################
+
+cdnc_min=10.
+          #min cloud droplet number concentration 
+ok_bug_split_th=n
+          # correct a bug in thermal splitting
+keepbug_ice_frac=n
+          # correct convection bug
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.3
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.3	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/physiq.def_NPv6.3	(revision 6745)
@@ -0,0 +1,597 @@
+#
+# $Id: physiq.def_NPv6.1 3964 2018-07-06 11:44:14Z acosce $
+#
+
+##############################################################
+# PARAMETRES ET CLES DE LA PHYSIQUE LMDZ
+##############################################################
+# D: Valeur par default
+#
+
+###########################################################
+# divers. Devrait aller dans config.def ?
+###########################################################
+##   Si=.T. ,  lecture du fichier limit avec la bonne annee 
+ok_limitvrai=n
+
+###########################################################
+# Parametres couche limite de surface
+###########################################################
+
+          #  ...
+f_cdrag_stable=1
+
+          # Facteur sur les coefficients de trainee terrestres
+f_cdrag_ter=1
+
+          # Vitesse minimum dans les calculs de trainee Cd ( || V || + Vmin )
+min_wind_speed=0.1
+
+          #  Modelisation des bosquets
+ifl_pbltree=1
+Cd_frein=0.016
+
+###########################################################
+# parameter des flux air-mer
+###########################################################
+
+          # Facteur sur les flux sensibles et latent
+          # Introduit pour reduire l evaporation quand on avait z0h=z0m
+          # CONSEILLE : 1
+f_cdrag_oce=1
+
+          # Flag controlant le calcul des z0
+iflag_z0_oce=1
+
+          # Rapport entre les Z0 latent et sensible
+f_z0qh_oce=1.55
+
+          # Activation des rafales : Oui 1 ou non 0
+iflag_gusts=2
+
+          # facteur pour les rafales des thermiques (bounary layer)
+f_gust_bl=0.845
+
+          # facteur pour les poches (wake)
+f_gust_wk=0.2
+
+          # facteur sur qsat pour tenir compte de la salinite
+f_qsat_oce=0.98
+
+          #cdmmax : valeur max de Cd moment. Sur ocean seulement
+cdmmax=0.2
+
+          #cdhmax : valeur max de Cd evap/sensible. Sur ocean seulement
+cdhmax=0.2
+
+####################################################################
+# Couche limite turbulente
+####################################################################
+
+          # Nouvelle version de Mellor et Yamada
+new_yamada4=y
+
+          # Choix du schema numerique pour new_yamada4=y
+          #  1 schema de MAR. Bien pour CL stables mais detruit les stratocu
+          #  5 schema de MAR modifie. Precaunise.
+yamada4_num=5
+
+          # Flag de controle de la couche limite stable
+iflag_corr_sta=4
+
+          # min sur les fonction de stabilite a la surface
+f_ri_cd_min=0.01
+
+          # max du Ric pour Kz. Decouplage plus grand pour Ric plus grand.
+yamada4_ric=0.18
+
+          # Longueur de melange minimum pour Kz
+lmixmin=0
+
+          #shema de la couche de surface (D:1, 1:LMD, 8:Mellor-Yamada) 
+iflag_pbl=12
+
+          # Seuils pour la diffusion turbulente
+ksta_ter=1e-07
+ksta=1e-10
+
+          #ok_kzmin : calcul Kzmin dans la CL de surface (D: y)
+ok_kzmin=n
+
+          # Creation de TKE par orographie sous-maille
+addtkeoro=2
+alphatkeoro=1
+smallscales_tkeoro=y
+
+
+####################################################################
+# Ondes de gravite / Orographie sous maille
+####################################################################
+
+          #  Orodr  ou  non   pour l orographie
+ok_orodr=y
+
+          #  Orolf  ou  non   pour l orographie              
+ok_orolf=y
+
+          #Rugoro : inclusion de l orographie sous maille dans le Cd de surface
+          # Obsolete avec l activation des ondes de gravite
+f_rugoro=0
+
+          # Parametres controlant l effet de l orographie sous maille
+sso_gfrcri=0.7
+sso_gkdrag=0.6
+sso_gkwake=0.4
+sso_gklift=0.1
+
+          # Random gravity waves
+          #Activitate the stochastic parameterization of convective GWs
+          # (should be equal to ok_strato)
+ok_gwd_rando=y
+
+          # Scale the momentum fluxes due to convective GWs
+gwd_rando_ruwmax=0.5
+
+          #Scale the saturated momentum flux of  convective GWs 
+gwd_rando_sat=0.6
+
+          # Important pour controler la periode de la QBO
+gwd_front_ruwmax=3
+
+
+###############################################################
+# Rayonnement
+###############################################################
+          # activation du nouveau code de rayonnement RRTM
+          # 0 : Ancien code et 1 : RRTM (D=0)
+iflag_rrtm=1
+
+          # Nombre de bandes pour le SW. Mettre 2 si iflag_rrtm=0
+NSW=6
+
+    # Albedo et inertie des calottes
+alb_vis_sno_lic=0.96
+alb_nir_sno_lic=0.68
+    # Controle de l'inertie des glaciers et banquises
+    # inertie_sno : pour la neige (y compris sur les points "ter"
+    #      quand orchidee n'est pas actif)
+    # inertie_lic/sic : pour les "land ice" et "sea ice"
+inertie_sno=350
+    # iflag_sic=1 pour forcer a garder l'inertie des "sea ice"
+    # a inertie_sic meme si la surface est couverte de neige
+iflag_sic=1
+inertie_lic=2000
+inertie_sic=2000
+    # tau_gl = constante de rappel de la temperature a la surface de la glace (en nombre de jours)
+    # Utilise selon le forcage : tau_gl=5 pour Clim, tau_gl=2 pour Amip et tau_gl=1 pour Hadisst2
+tau_gl=2
+
+          # ???
+iflag_albedo=1
+
+          # Frequence appel convection. Nombre appels par jour
+          # (nbapp_cv=0 ==> appel tous les pas de temps)
+nbapp_cv=48
+
+          # Pour pouvoir revenir a un bug purement informatique de duplication
+          # des constantes thermodynamiques entre LMDZ et RRTM
+          # n : FORTEMENT CONSEILLE
+ok_bad_ecmwf_thermo=n
+
+###############################################################
+# Parametres nuages
+###############################################################
+
+          #seuils de la precipitation des nuages stratiformes (D: 2.6e-4 2.6e-4)
+cld_lc_lsc=0.00065
+cld_lc_con=0.00065
+
+          #constante de temps pour eliminer eau lsc et convective
+          # (D: 3600. 3600.)
+cld_tau_lsc=900
+cld_tau_con=900
+
+          #facteurs correctifs sur la vitesse de chute des cristaux de glace (D: 1 1)
+ffallv_lsc=0.8
+ffallv_con=0.8
+
+          # coefficient sur la reevaporation de la pluie (D: 2.e-5 n)
+          # regle a 3.e-5 sur des cas de cumulus en 1D
+coef_eva=0.0001
+
+          # flag pour la reevaporation de la pluie
+          # 0: rien
+          # 1: a l ancienne
+          # 2: prend en compte la surface nuageuse max au dessus pour calculer
+          #    le max de reevaporation, comme ecart a la saturation. CONSEILLE
+iflag_evap_prec=2
+
+          # Modification de la plage de temperature pour la phase mixte
+          # liquide/glace des nuages
+          # Controle par les t_glace_min/max, exposant_glace,
+          # iflag_t_glace (D=0)
+t_glace_min=243.15
+t_glace_max=273.15
+exposant_glace=0.5
+iflag_t_glace=3
+
+          # Activation de la thermodynamique de la glace
+iflag_ice_thermo=1
+
+          # normalement elle ne sert plus a rien dans fisrtilp
+          # sinon elle est un peu toxique:
+          # IF (zt(i) .LT. t_coup.and.reevap_ice) zrfln(i)=0. (Jean-Baptiste)
+reevap_ice=n
+
+          #Bergeron
+iflag_bergeron=2
+
+          # temperature dependency of qsat for iterative procedure
+          # temporary flag to switch between the old (CMIP5, D=0)
+          # and new versions (=1) versions 
+iflag_fisrtilp_qsat=4
+
+          #calcul des proprietes des nuages convectifs (D:1 0.375 1.e-4) 
+iflag_cld_th=6
+fact_cldcon=1
+
+          # ?????
+facttemps=0
+
+          #calcul eau condensee et fraction nuageuse a partir des PDF
+          # (D:0, 0:version avec ratqs sinon nouvelles PDFs)  
+iflag_pdf=1
+
+          #calcul epaisseur optique et emmissivite des nuages (D: y 1 0.01 0.3)
+ok_newmicro=y
+
+          # Controle des ratqs grande echelle
+iflag_ratqs=4
+ratqsp0=45000
+ratqsdp=10000
+ratqsbas=0.002
+ratqshaut=0.4
+
+          #rayon effectif pour les nuages de glace (D:35)
+rad_froid=35
+
+          # Rayons effectif des gouttes nuageuses
+          # ACTIF SI ok_cdnc=0 dans config.def. (D~9 a 12 microns)
+rad_chau1=12
+rad_chau2=11
+
+	  # Rayon effectif des gouttes si ok_cdnc=0
+          # Parameters in CDNC-maer link (Boucher&Lohmann 1995)
+bl95_b0=1.3
+bl95_b1=0.2
+
+          #  Choix ou non  de  New oliq               
+new_oliq=y
+
+          # Seuils oliqmax, oicemax (en g/kg).
+          # Au dela on precipite directement au sol
+oliqmax=0.0015
+oicemax=0.0015
+
+          #Rayons min et max effectifs des particules des nuages
+rei_min=16
+rei_max=61.29
+
+          # Distribution vetricale sous maille pour le schema de de nuages.
+          # 0: rien
+          # 1: Premiere version A. Jam,
+          # 2 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5
+          # 3 : J. Jouhaud, parametre cloudth_vert_alpha D=0.5/C= 1.32
+          #                           cloudth_vert_alpha_th C=2:91
+iflag_cloudth_vert=3
+cloudth_vert_alpha=0.5
+cloudth_vert_alpha_th=0.5
+
+
+######################################################################
+# Convection 
+######################################################################
+
+          #Convection scheme switch
+          # (D:2, 1:LMD, 2:Tiedtke, 3:KE New Physics, 30:KE AR4)
+iflag_con=3
+
+          # correct convection bug
+          #(default = y)
+keepbug_ice_frac=n
+
+          #output level of energy conservation diagnostics
+if_ebil=0
+
+          #maximum efficiency of cld water->precipitation conversion (D: 0.993)
+epmax=0.999
+
+          #dry convective adjustment at beginning of Emanuel convective scheme (D: n 0)
+ok_adj_ema=n
+iflag_clw=0
+
+          #Convective closure (D:1, 0:AR4, 2:ALE and ALP)
+iflag_clos=2
+
+          #Convective entrainment mixing law (D:1, 0:AR4=flat PDF, 1=PDF)
+iflag_mix=1
+
+          #weights of the bell shaped and flat PDF (used only if iflag_mix=1) (D: 1 0)
+qqa1=1
+qqa2=0
+
+          #Parameters of the bell shaped PDF; Fmax=center (D= 0.65), Gammas=width (D=0.05)
+cvl_corr=1
+
+          #Multiplicative factor of Emanuel convective scheme precipitation (D: 1.)
+Fmax=0.65
+
+          #altitude, in hPa, above LCL at which buoybase is computed,
+          # def = original: -40
+dpbase=-40
+
+          #reference fractional area of precipitating downdraughts,
+          # def = original: 0.01
+sigdz=0.003
+
+          #unsaturated fraction of precipitating downdraughts, def = original: 0.15
+spfac=0.15
+
+          #relaxation time of cloud base mass flux, def = original: 8000
+tau=8000
+
+          #flag for wb (= vert velocity at LFC);
+          # 0->wb=wbmax, 1->wb=f(plfc) bounded, 2->wb=f(plfc) linear, D=1
+          # Si iflag_wb>=10 : wbeff_min=iflag_wb*0.1
+          # wbmax : assymptotic value 
+flag_wb=50
+wbmax=2.8
+
+          # Divers tests
+ok_convstop=n
+tau_stop=15000
+ok_intermittent=n
+
+          # nouvel epluchage de C.Rio
+          #shedding coefficient (used when iflag_mix_adiab=1)
+iflag_mix_adiab=0
+coef_peel=0.25
+
+          #Conversion cld water->precip: Ep=f(pressure) if 0; Ep=f(temperature)
+          #if 1, def=1
+flag_epKEorig=1
+
+          # Case : flag_epKEorig=1
+          # elcrit : max condensed water concentration in kg/kg, D=0.0003,
+          # tlcrit : temperature in degre Celsius, at which Ep=Epmax, D=-55. (original)
+          # original: 0.0011, used only if flag_epKEorig=1
+elcrit=0.0003
+tlcrit=-55
+
+          # Case : flag_epKEorig=0
+          # pbcrit : pressure (hPa), above LCL below which Ep=0, D=150 (original)
+          # ptcrit : pressure (hPa), above LCL above which Ep=Epmax, D=500 (original)
+pbcrit=150
+ptcrit=500
+
+          # Precipitation ejection from adiabatic ascents
+          # cvflag_prec_eject: when TRUE ejection is activated. Default: False
+          # WARNING ! : cvflag_prec_eject=y is effective only if icvflag_Tpa=1
+          # ejectliq : 0. =>liquid precipitation is carried up in the adiab updraughts
+          #            1. =>liquid precipitation is ejected from adiab updraughts
+          # ejectice   0. =>solid precipitation is carried up in the adiab updraughts
+          #            1. =>solid precipitation is ejected from adiab updraughts
+          # ejectliq may take only 0. and 1. values
+          # ejectice may take any value between 0. and 1.
+          #   Default : cvflag_prec_eject=n, ejectliq=0., ejectice=0.
+cvflag_prec_eject=n
+ejectliq=0.
+ejectice=0.
+
+          # Check whether parcel level temperature and specific humidity
+          # are reasonable and demand that LCL be high enough
+cv_flag_feed=2
+
+          # save 20% CPU 
+ok_optim_yield=y
+
+          # Convective clouds
+iflag_cld_cv=0
+
+          # To get back to bug where convective output variables
+          # were set to 0 at the start of the physics
+ok_bug_cv_trac=n
+
+           # solving of the temperature equation for the adiabatic ascent
+           # 0 -> AJ scheme in two loops ; ice fraction given by envt. temp.
+           # 1 -> JYG scheme in one loop ; ice fraction given by envt. temp.
+           # 2 -> JYG scheme in one loop ; ice fraction given by adiab. asc. temp.
+           # Default: 0
+           # 2 is costly and ill tested; experts only.
+icvflag_Tpa=0
+
+           # taking into account the dependence of qv on qt at saturation
+           # Default: n
+qsat_depends_on_qt=n
+
+##########################################################
+# Fermeture convective et couplages
+##########################################################
+
+          # Decimal code:  + first digit drives the splitting of thermals: 
+          #                                0 = thermals see the average profiles of T and q
+          #                                1 = thermals are only outside wakes
+          #                + second digit drives the splitting of diffuse PBL:
+          #                                0 = The diffuse PBL sees the average profiles of T and q
+          #                                1 = Two BLs, one in (w) and one in (x), with the same
+          #                                    surface temperature and humidity.
+          #                                2 = Two BLs, one in (w) and one in (x), with separate
+          #                                    surface temperature and humidity.
+          #                                3 = same as 1 over ocean; same as 0 everywhere else.
+          # Example: iflag_pbl_split=12 => thermals outside wakes, split BL with Tsurf and qsurf difference
+          # iflag_pbl_split=10 => thermals outside wakes
+iflag_pbl_split=10
+
+          #rendement sur la puissance fournie par les thermiques a la convection
+alp_bl_k=0.5
+
+          #Constant value to be added to Alp (D: 0.)
+alp_offset=0
+
+          #Convection must reach a level at which T<t_top_max to be active
+t_top_max=1000
+
+          ### nrlmd le 10/04/2012: Declenchement ###
+          #Declenchement par couche-limite (0: deterministe, 1: stochastique)
+iflag_trig_bl=1
+
+          #Surface critique au LCL
+s_trig=12000000
+
+          #Temps de decorrelation entre scenes de cumulus
+tau_trig_shallow=1200
+
+          #Temps de decorrelation entre scenes de cumulonimbus
+tau_trig_deep=1200
+
+          # Pour la stabilisation
+random_notrig_max=0.99
+
+          # Temperature a la quelle on fond les descentes glacees
+tmax_fonte_cv=278.15
+
+          #Fermeture par couche-limite (Nicolas Rochetin)
+          #(0: deterministe, 1: statistique, 2: statistique+convergence
+          # grande echelle)
+iflag_clos_bl=1
+
+          #coefficient in Wape->C_star formula: C_star=stark*sqrt(2*Wape),
+          # def: 0.33
+stark=0.33
+
+          #lifting efficiency of wakes; Alp=Alpk*Fip, Fip=power provided
+          # by wakes, def: 0.25
+alpk=0.25
+
+#
+##########################################################
+# Couche limite convective / modele du thermique
+##########################################################
+
+          # Convection seche (D:0, 0:ajustement sec,=>1:modele du thermique) 
+iflag_thermals=18
+
+          # pas de temps du spliting pour les thermiques
+          # TOURNE MAIS POSE PLUS DE PROBLEME QU ELLE N EN RESOUD
+nsplit_thermals=1
+
+          # tau_thermals pour avoir une constante de temps sur les thermiques.
+          # Non valide
+tau_thermals=0
+
+          # Flag controlant le detrainement et l entrainement
+iflag_thermals_ed=8
+
+          # On va chercher l air a z * ( 1+fact_thermals_ed_dz) pour calculer
+          # le detrainement (A. Jam)
+fact_thermals_ed_dz=0.07
+
+          # Une option de plus sur les thermiques.
+iflag_thermals_optflux=0
+
+          #couplage ou non avec la convection
+iflag_coupl=5
+
+          # Seuil pour desactiver les thermiques en cas de forte inversion
+          # en sommet de couche limite. Actif si iflag_thermals impair.
+seuil_inversion=-0.08
+
+          # Reactivation du calcul d un zmax continu pour les thermiques
+          # reactivation d une fermeture humide des thermiques
+          # iflag_thermals_closure=2 (D=1)
+iflag_thermals_closure=2
+
+          # Flag permettant de garder le bug induisant des wake_deltaT non nuls
+          # a partir des tendances des thermiques, meme en l'absence de poches.
+          # Default : ok_bug_split_th=y ==> le bug est maintenu
+ok_bug_split_th=n
+
+          # contribution of buoyancy to the plume acceleration
+thermals_afact=.66666666666666666666
+
+          # drag term in the plume acceleration
+thermals_fact_epsilon=0.002
+
+          # scaling factor for entrainment and detrainment
+thermals_betalpha=0.9
+
+          # width of the environment subgrid scale water distribution
+cloudth_sigma1s_factor=1.1
+
+##########################################################
+# Flags wakes
+##########################################################
+
+          #Wake scheme switch (D:0, 0:AR4, 1:New Physics)
+iflag_wake=1
+
+          #multiplicative factor of the damping by gravity waves, def: 4.
+coefgw=4
+
+          #wake density = number of wake centers per m2, def: 8.E-12
+          #wdens_ref=8.E-12
+wdens_ref_o=1e-09
+wdens_ref_l=8e-12
+
+          # Ajustement convectif prealable au calcul des poches
+ok_adjwk=y
+
+          # Prevent some crashes
+          # Filter out bad wakes
+flag_wk_check_trgl=n
+iflag_wk_check_trgl=2
+iflag_alp_wk_cond=1
+
+          #Wake population dynamic switch (D:0):
+          # iflag_wk_pop_dyn=0 ==> wake_dens is set to wdens_ref
+          # iflag_wk_pop_dyn=1 ==> wake_dens is a prognostic variable
+iflag_wk_pop_dyn=0
+
+####################################################################
+#  Conservation 
+####################################################################
+          # The source terms of the TKE prognostic equation are diagnosed
+          # from tendencies (du, dv, dT) 
+          # associated with subrgrid scaleamotions and treated as an 
+          # additional heat source.
+          # Controled by a key, iflag_ener_conserv (D=-1):
+          # 0 : no conservation, -1 : old adhoc correction for kinetic E only
+          # (used for CMIP5) 
+          # 1 : conservation, 101 : conversion from kinetic to heat only,
+          # 110 conversion from potential to heat only
+iflag_ener_conserv=10
+
+          #Activation of corrections for water conservation (D: n). 
+          ##The default is n for compatibility with earlier versions.
+          ##generally it should be y.
+ok_conserv_q=y
+
+fl_cor_ebil=1
+
+####################################################################
+# Ozone
+####################################################################
+          # new treatment for ozone into the tropopause
+adjust_tropopause=y
+
+####################################################################
+#  Conservation de l'eau
+#####################################################################
+          # conservation de l eau sur les calottes
+ok_lic_cond=y
+####################################################################
+          #min cloud droplet number concentration
+cdnc_min=10.
+          # Activation condensation de grande echelle epuree par E.Vignon : ok_new_lscp=y + ok_icefra_lscp=y
+ok_new_lscp=n
+ok_icefra_lscp=n
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/ping_LMDZ.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/ping_LMDZ.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/ping_LMDZ.xml	(revision 6745)
@@ -0,0 +1,586 @@
+<!-- $Id: CMIP6_ping_atmos.xml 3353 2018-06-28 09:52:05Z fairhead $ -->
+<!-- Ping files generated by dr2xml 0.27 using Data Request 01.00.21 -->
+<!-- lrealms= ['atmos'] -->
+<!-- exact= False -->
+<!--  listof_home_vars : None
+ tierMax : 3
+ realms_per_context : {'lmdz': ['atmos', 'atmos land'], 'nemo': ['seaIce', 'ocean', 'ocean seaIce', 'ocnBgchem', 'seaIce ocean'], 'orchidee': ['land', 'landIce land', 'land landIce', 'landIce']}
+ max_priority : 3
+ max_file_size_in_floats : 20000000000.0
+ grid_choice : {'IPSL-CM6A-LR': 'LR'}
+ excluded_vars_file : None
+ sizes : {'LR': [20592, 79, 32768, 91, 30, 14, 128]}
+ ping_variables_prefix : CMIP6_
+ source_types : {'IPSL-CM6A-LR': 'AOGCM AER BGC'}
+ path_extra_tables : None
+ grid_policy : native
+ path_special_defs : None
+ mips : {'LR': set(['CORDEX', 'GMMIP', 'RFMIP', 'VolMIP', 'CMIP6', 'ScenarioMIP', 'GeoMIP', 'C4MIP', 'PDRMIP', 'CMIP', 'DECK', 'LUMIP', 'CMIP5', 'CFMIP', 'OMIP', 'DAMIP', 'CCMI', 'SolarMIP', 'VIACSAB', 'SIMIP', 'DCPP', 'ISMIP6', 'AerChemMIP', 'PMIP', 'FAFMIP', 'DynVar', 'LS3MIP', 'SPECS', 'HighResMIP'])}
+ excluded_vars : []
+ orphan_variables : {}
+--> 
+
+<context id="LMDZ">
+<field_definition>
+<!-- for variables which realm equals one of _atmos-->
+   <field id="CMIP6_H2p"           field_ref="dummy_not_provided"           /> <!-- P1 ()  : 2H in total precipitation -->
+   <field id="CMIP6_H2s"           field_ref="dummy_not_provided"           /> <!-- P1 ()  : 2H in solid precipitation -->
+   <field id="CMIP6_H2wv"          field_ref="dummy_not_provided"           /> <!-- P1 ()  : H2 in water vapor -->
+   <field id="CMIP6_O17p"          field_ref="dummy_not_provided"           /> <!-- P1 ()  : 17O in total precipitation -->
+   <field id="CMIP6_O17s"          field_ref="dummy_not_provided"           /> <!-- P1 ()  : 17O in solid precipitation -->
+   <field id="CMIP6_O17wv"         field_ref="dummy_not_provided"           /> <!-- P1 ()  : O17 in water vapor -->
+   <field id="CMIP6_O18p"          field_ref="dummy_not_provided"           /> <!-- P1 ()  : 18O in total precipitation -->
+   <field id="CMIP6_O18s"          field_ref="dummy_not_provided"           /> <!-- P1 ()  : 18O in solid precipitation -->
+   <field id="CMIP6_O18wv"         field_ref="dummy_not_provided"           /> <!-- P1 ()  : O18 in water vapor -->
+   <field id="CMIP6_aerasymbnd"    field_ref="dummy_not_provided"           /> <!-- P1 (1) band_aerosol_asymmetry_parameter : Aerosol level asymmetry parameter for each band -->
+   <field id="CMIP6_aeroptbnd"     field_ref="dummy_not_provided"           /> <!-- P1 (1) atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles : Aerosol level extinction optical depth for each band -->
+   <field id="CMIP6_aerssabnd"     field_ref="dummy_not_provided"           /> <!-- P1 (1) single_scattering_albedo_in_air_due_to_ambient_aerosol_particles : Aerosol level single-scattering albedo for each band -->
+   <field id="CMIP6_albdiffbnd"    field_ref="dummy_not_provided"           /> <!-- P1 (1) band_diffuse_albedo : Diffuse surface albedo for each band -->
+   <field id="CMIP6_albdirbnd"     field_ref="dummy_not_provided"           /> <!-- P1 (1) band_direct_albedo : Direct surface albedo for each band -->
+   <field id="CMIP6_albisccp"      field_ref="albisccp"                     /> <!-- P1 (1) cloud_albedo : time-means are weighted by the ISCCP Total Cloud Fraction - see  http://cfmip.metoffice.com/COSP.html -->
+   <field id="CMIP6_aod550volso4"  field_ref="od550_STRAT"                  /> <!-- P1 (1e-09) aerosol_optical_depth_due_to_stratospheric_volcanic_aerosols : aerosol optical thickness at 550 nm due to stratospheric volcanic aerosols  -->
+   <field id="CMIP6_areacella"     field_ref="aire"                         /> <!-- P1 (m2) cell_area : Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). -->
+   <field id="CMIP6_ccb"           field_ref="pbase"                        /> <!-- P1 (Pa) air_pressure_at_convective_cloud_base : Air Pressure at Convective Cloud Base -->
+   <field id="CMIP6_ccldncl"       field_ref="dummy_XY"                     /> <!-- P1 (m-3) number_concentration_of_convective_cloud_liquid_water_particles_in_air_at_liquid_water_cloud_top : Cloud Droplet Number Concentration of Convective Cloud Tops -->
+   <field id="CMIP6_cct"           field_ref="ptop"                         /> <!-- P1 (Pa) air_pressure_at_convective_cloud_top : Air Pressure at Convective Cloud Top -->
+   <field id="CMIP6_cfadDbze94"    field_ref="cfadDbze94"                   /> <!-- P1 (1) histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid : CloudSat Radar Reflectivity CFAD -->
+   <field id="CMIP6_cfadLidarsr532" field_ref="cfad_lidarsr532"             /> <!-- P1 (1) histogram_of_backscattering_ratio_over_height_above_reference_ellipsoid : CALIPSO Scattering Ratio -->
+   <field id="CMIP6_cfc113global"  field_ref="dummy_not_provided"           /> <!-- P1 (1e-12) mole_fraction_of_cfc113_in_air : Global Mean Mole Fraction of CFC113 -->
+   <field id="CMIP6_cfc11global"   field_ref="CFC11_ppt"                    /> <!-- P1 (1e-12) mole_fraction_of_cfc11_in_air : Global Mean Mole Fraction of CFC11 -->
+   <field id="CMIP6_cfc12global"   field_ref="CFC12_ppt"                    /> <!-- P1 (1e-12) mole_fraction_of_cfc12_in_air : Global Mean Mole Fraction of CFC12 -->
+   <field id="CMIP6_ch4"           field_ref="dummy_not_provided"           /> <!-- P1 (mol mol-1) mole_fraction_of_methane_in_air : Mole Fraction of CH4 -->
+   <field id="CMIP6_ch4global"     field_ref="CH4_ppb"                      /> <!-- P1 (1e-09) mole_fraction_of_methane_in_air : Global Mean Mole Fraction of CH4 -->
+   <field id="CMIP6_ci"            field_ref="ftime_con"                    /> <!-- P1 (1) convection_time_fraction : Fraction of time that convection occurs in the grid cell. -->
+   <field id="CMIP6_cl"            field_ref="rneb"> rneb*100.      </field>   <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : Cloud Area Fraction in Atmosphere Layer -->
+   <field id="CMIP6_clc"           field_ref="rnebcon"> rnebcon*100. </field>  <!-- P1 (%) convective_cloud_area_fraction_in_atmosphere_layer : Convective Cloud Area Fraction -->
+   <field id="CMIP6_clcalipso"     field_ref="pclcalipso"                   /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : CALIPSO Cloud Area Fraction --> 
+   <field id="CMIP6_clcalipso2"    field_ref="clcalipso2"                   /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : CALIPSO Cloud Fraction Undetected by CloudSat --> 
+   <field id="CMIP6_clcalipsoice"  field_ref="clcalipsoice"                 /> <!-- P1 (%) ice_cloud_area_fraction_in_atmosphere_layer : CALIPSO Ice Cloud Fraction -->
+   <field id="CMIP6_clcalipsoliq"  field_ref="clcalipsoliq"                 /> <!-- P1 (%) liquid_cloud_area_fraction_in_atmosphere_layer : CALIPSO Liquid Cloud Fraction -->
+   <field id="CMIP6_cldicemxrat"   field_ref="cldicemxrat"                  /> <!-- P2 (1) cloud_ice_mixing_ratio : Cloud Ice Mixing Ratio -->
+   <field id="CMIP6_cldnci"        field_ref="dummy_XY"                     /> <!-- P1 (m-3) number_concentration_of_ice_crystals_in_air_at_ice_cloud_top : Ice Crystal Number Concentration of Cloud Tops -->
+   <field id="CMIP6_cldncl"        field_ref="cldncl" expr=" @cldncl / @lcc" > cldncl / lcc </field> <!-- P1 (m-3) number_concentration_of_cloud_liquid_water_particles_in_air_at_liquid_water_cloud_top : Cloud Droplet Number Concentration of Cloud Tops -->
+   <field id="CMIP6_cldnvi"        field_ref="dummy_not_provided"           /> <!-- P1 (m-2) atmosphere_number_content_of_cloud_droplets : Column Integrated Cloud Droplet Number -->
+   <field id="CMIP6_cldwatmxrat"   field_ref="cldwatmxrat"                  /> <!-- P2 (1) cloud_liquid_water_mixing_ratio : Cloud Water Mixing Ratio -->
+   <field id="CMIP6_clhcalipso"    field_ref="pclhcalipso"                  /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : CALIPSO Percentage High Level Cloud -->
+   <field id="CMIP6_cli"           field_ref="iwcon"                        /> <!-- P1 (kg kg-1) mass_fraction_of_cloud_ice_in_air : Includes both large-scale and convective cloud. This is the mass of cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
+   <field id="CMIP6_clic"          field_ref="icc3dcon"                     /> <!-- P2 (1) mass_fraction_of_convective_cloud_ice_in_air : Calculated as the mass of convective cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
+   <field id="CMIP6_climodis"      field_ref="climodis"                     /> <!-- P1 (%) ice_cloud_area_fraction : MODIS Ice Cloud Fraction -->
+   <field id="CMIP6_clis"          field_ref="icc3dstra"                    /> <!-- P2 (1) mass_fraction_of_stratiform_cloud_ice_in_air : Calculated as the mass of stratiform cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
+   <field id="CMIP6_clisccp"       field_ref="clisccp2"                     /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : ISCCP Percentage Cloud Area -->
+   <field id="CMIP6_clivi"         field_ref="iwp"                          /> <!-- P1 (kg m-2) atmosphere_cloud_ice_content : mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Includes precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model. -->
+   <field id="CMIP6_clivic"        field_ref="dummy_XY"                     /> <!-- P1 (kg m-2) atmosphere_convective_cloud_ice_content : Convective Ice Water Path  -->
+   <field id="CMIP6_cllcalipso"    field_ref="pcllcalipso"                  /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : CALIPSO Percentage Low Level Cloud -->
+   <field id="CMIP6_clmcalipso"    field_ref="pclmcalipso"                  /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : CALIPSO Percentage Mid Level Cloud -->
+   <field id="CMIP6_clmisr"        field_ref="clMISR"                       /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : MISR cloud area fraction -->
+   <field id="CMIP6_cls"           field_ref="dummy_XYA"                    /> <!-- P1 (%) stratiform_cloud_area_fraction_in_atmosphere_layer : Stratiform Cloud Area Fraction -->
+   <field id="CMIP6_clt"           field_ref="cldt"> cldt*100.        </field> <!-- P1 (%) cloud_area_fraction : for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Includes both large-scale and convective cloud. -->
+   <field id="CMIP6_clt_land"      field_ref="cldt"> cldt*100.        </field> <!-- P1 (%) cloud_area_fraction : Total cloud fraction -->
+   <field id="CMIP6_cltc"          field_ref="dummy_XY"         /> <!-- P1 (%) convective_cloud_area_fraction : For the whole atmospheric column, as seen from the surface or the top of the atmosphere. Includes only convective cloud. -->
+   <field id="CMIP6_cltcalipso"    field_ref="pcltcalipso"                  /> <!-- P1 (%) cloud_area_fraction :  CALIPSO Total Cloud Fraction -->
+   <field id="CMIP6_cltisccp"      field_ref="tclisccp"                     /> <!-- P1 (%) cloud_area_fraction : ISCCP Total Cloud Fraction -->
+   <field id="CMIP6_cltmodis"      field_ref="cltmodis"                     /> <!-- P1 (%) cloud_area_fraction : MODIS Total Cloud  Fraction -->
+   <field id="CMIP6_clw"           field_ref="lwcon"                        /> <!-- P1 (kg kg-1) mass_fraction_of_cloud_liquid_water_in_air : Includes both large-scale and convective cloud. Calculate as the mass of cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cells. Precipitating hydrometeors are included ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
+   <field id="CMIP6_clwc"          field_ref="lcc3dcon"                     /> <!-- P2 (1) mass_fraction_of_convective_cloud_liquid_water_in_air : Calculated as the mass of convective cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
+   <field id="CMIP6_clwmodis"      field_ref="clwmodis"                     /> <!-- P1 (%) liquid_water_cloud_area_fraction : MODIS Liquid Cloud Fraction -->
+   <field id="CMIP6_clws"          field_ref="lcc3dstra"                    /> <!-- P2 (1) mass_fraction_of_stratiform_cloud_liquid_water_in_air : Calculated as the mass of stratiform cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
+   <field id="CMIP6_clwvi"         field_ref="lwp"                          /> <!-- P1 (kg m-2) atmosphere_cloud_condensed_water_content : mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Includes precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model. -->
+   <field id="CMIP6_clwvic"        field_ref="dummy_XY"                     /> <!-- P1 (kg m-2) atmosphere_convective_cloud_condensed_water_content : Convective Condensed Water Path -->
+   <field id="CMIP6_co2"           field_ref="dummy_not_provided"           /> <!-- P1 (mol mol-1) mole_fraction_of_carbon_dioxide_in_air :  Mole Fraction of CO2 -->
+   <field id="CMIP6_co23D"         field_ref="dummy_not_provided"           /> <!-- P2 (kg kg-1) CO2_3D_tracer : requested for all Emissions-driven runs -->
+   <field id="CMIP6_co2mass"       field_ref="mass_sum"> co2_ppm*1e-6*44.011/28.97*mass_sum </field> <!-- P1 (kg) atmosphere_mass_of_carbon_dioxide : Total Atmospheric Mass of CO2 -->
+   <field id="CMIP6_co2s"          field_ref="dummy_not_provided"           /> <!-- P2 (1e-06) mole_fraction_of_carbon_dioxide_in_air : Atmosphere CO2 -->
+   <field id="CMIP6_columnmassflux" field_ref="dummy_XY"                    /> <!-- P2 (kg m-2 s-1) atmosphere_net_upward_convective_mass_flux : Column integrated mass flux -->
+   <field id="CMIP6_conccmcn"      field_ref="dummy_not_provided"           /> <!-- P1 (m-3) number_concentration_of_coarse_mode_ambient_aerosol_in_air : Number Concentration Coarse Mode Aerosol -->
+   <field id="CMIP6_conccn"        field_ref="dummy_not_provided"           /> <!-- P1 (m-3) number_concentration_of_ambient_aerosol_in_air : Aerosol Number Concentration -->
+   <field id="CMIP6_concdust"      field_ref="concdust"                     /> <!-- P1 (kg m-3) mass_concentration_of_dust_dry_aerosol_in_air : Concentration of Dust -->
+   <field id="CMIP6_concnmcn"      field_ref="dummy_not_provided"           /> <!-- P1 (m-3) number_concentration_of_nucleation_mode_ambient_aerosol_in_air : Number Concentration of Nucleation Mode Aerosol -->
+   <field id="CMIP6_demc"          field_ref="dummy_not_provided"                    /> <!-- P2 (1) convective_cloud_longwave_emissivity : This is the in-cloud emissivity obtained by considering only the cloudy portion of the grid cell. -->
+   <field id="CMIP6_dems"          field_ref="dummy_not_provided"                    /> <!-- P2 (1) stratiform_cloud_longwave_emissivity : This is the in-cloud emissivity obtained by considering only the cloudy portion of the grid cell. -->
+   <field id="CMIP6_diabdrag"      field_ref="dummy_XYA"                    /> <!-- P1 (m s-2) tendency_of_eastward_wind_due_to_numerical_artefacts : Tendency of Eastward Wind from Numerical Artefacts -->
+   <field id="CMIP6_dmc"           field_ref="upwd"                         /> <!-- P2 (kg m-2 s-1) atmosphere_net_upward_deep_convective_mass_flux : The net mass flux  represents the difference between the updraft and downdraft components.   This is calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). -->
+   <field id="CMIP6_dtauc"         field_ref="dummy_not_provided"           /> <!-- P2 (1) atmosphere_optical_thickness_due_to_convective_cloud : This is the in-cloud optical depth obtained by considering only the cloudy portion of the grid cell -->
+   <field id="CMIP6_dtaus"         field_ref="dummy_not_provided"           /> <!-- P2 (1) atmosphere_optical_thickness_due_to_stratiform_cloud : This is the in-cloud optical depth obtained by considering only the cloudy portion of the grid cell. -->
+   <field id="CMIP6_edt"           field_ref="kz"                           /> <!-- P1 (m2 s-1) atmosphere_heat_diffusivity : Eddy Diffusivity Coefficient for Temperature Variable -->
+   <field id="CMIP6_epfy"          field_ref="dummy_XYA"                    /> <!-- P1 (m3 s-2) northward_eliassen_palm_flux_in_air : Northward Component of the Eliassen-Palm Flux -->
+   <field id="CMIP6_epfz"          field_ref="dummy_XYA"                    /> <!-- P1 (m3 s-2) upward_eliassen_palm_flux_in_air : zonal mean; hence YZT -->
+   <field id="CMIP6_evspsbl"       field_ref="evap"                         /> <!-- P1 (kg m-2 s-1) water_evaporation_flux : Evaporation at surface; flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation) -->
+   <field id="CMIP6_evu"           field_ref="evu"                          /> <!-- P1 (m2 s-1) atmosphere_momentum_diffusivity : Eddy Viscosity Coefficients for Momentum -->
+   <field id="CMIP6_fco2antt"      field_ref="dummy_not_provided"           /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_anthropogenic_emission : This is requested only for the emission-driven coupled carbon climate model runs.  Does not include natural fire sources but, includes all anthropogenic sources, including fossil fuel use, cement production, agricultural burning, and sources associated with anthropogenic land use change excluding forest regrowth. -->
+   <field id="CMIP6_fco2fos"       field_ref="dummy_not_provided"           /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fossil_fuel_combustion : This is the prescribed anthropogenic CO2 flux from fossil fuel use, including cement production, and flaring (but not from land-use changes, agricultural burning, forest regrowth, etc.) -->
+   <field id="CMIP6_fco2nat"       field_ref="dummy_not_provided"           /> <!-- P1 (kg m-2 s-1) surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_natural_sources : This is what the atmosphere sees (on its own grid).  This field should be equivalent to the combined natural fluxes of carbon (requested in the L_mon and O_mon tables) that account for natural exchanges between the atmosphere and land or ocean reservoirs (i.e., "net ecosystem biospheric productivity", for land, and "air to sea CO2 flux", for ocean.) -->
+   <field id="CMIP6_grpllsprof"    field_ref="dummy_not_provided"           /> <!-- P2 (kg m-2 s-1) large_scale_graupel_flux : Stratiform Graupel Flux  -->
+   <field id="CMIP6_grplmxrat"     field_ref="dummy_not_provided"           /> <!-- P2 (1) mass_fraction_of_graupel_in_air : Graupel Mixing Ratio -->
+   <field id="CMIP6_h2o"           field_ref="ovap"> ovap+ocond       </field> <!-- P2 (1) mass_fraction_of_water_in_air : includes all phases of water -->
+   <field id="CMIP6_hcfc22global"  field_ref="dummy_not_provided"           /> <!-- P1 (1e-12) mole_fraction_of_hcfc22_in_air : Global Mean Mole Fraction of HCFC22 -->
+   <field id="CMIP6_hfdsl"         field_ref="bils"> bils*fract_ter   </field> <!-- P1 (W m-2) surface_downward_heat_flux_in_air : Ground heat flux -->
+   <field id="CMIP6_hfdsnb"        field_ref="dummy_not_provided"           /> <!-- P1 (W m-2)  : Downward heat flux at snow botton -->
+   <field id="CMIP6_hfls_ist"      field_ref="lat_lic"                      /> <!-- P1 (W m-2) surface_upward_latent_heat_flux : Surface Upward Latent Heat Flux -->
+   <field id="CMIP6_hfls_land"     field_ref="lat_ter"                      /> <!-- P1 (W m-2) surface_upward_latent_heat_flux : Latent heat flux -->
+   <field id="CMIP6_hfls"          field_ref="flat"> flat*(-1.)       </field>  <!-- P1 (W m-2) surface_upward_latent_heat_flux : Surface Upward Latent Heat Flux -->
+   <field id="CMIP6_hfmlt"         field_ref="dummy_not_provided"           /> <!-- P1 (W m-2) surface_snow_and_ice_melt_heat_flux : Energy of fusion -->
+   <field id="CMIP6_hfrs"          field_ref="dummy_not_provided"           /> <!-- P1 (W m-2) temperature_flux_due_to_rainfall_expressed_as_heat_flux_onto_snow_and_ice : Heat transferred to snowpack by rainfall -->
+   <field id="CMIP6_hfsbl"         field_ref="dummy_not_provided"           /> <!-- P1 (W m-2) surface_snow_and_ice_sublimation_heat_flux : Energy of sublimation -->
+   <field id="CMIP6_hfss"          field_ref="sens"> sens*(-1.)       </field> <!-- P1 (W m-2) surface_upward_sensible_heat_flux : Surface Upward Sensible Heat Flux -->
+   <field id="CMIP6_hfss_land"     field_ref="sens_ter"                     /> <!-- P1 (W m-2) surface_upward_sensible_heat_flux : Sensible heat flux -->
+   <field id="CMIP6_hfss_ist"      field_ref="sens_lic"                     /> <!-- P1 (W m-2) surface_upward_sensible_heat_flux : Surface Upward Sensible Heat Flux -->
+   <field id="CMIP6_hur"           field_ref="rhum"> rhum*100.        </field> <!-- P1 (%) relative_humidity : This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. -->
+   <field id="CMIP6_hurs"          field_ref="rh2m"             /> <!-- P1 (%) relative_humidity : This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. -->
+   <field id="CMIP6_hursmax"       field_ref="rh2m_max" freq_op="1d" > @rh2m_max </field> <!-- P1 (%) relative_humidity : This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. -->   
+   <field id="CMIP6_hursmin"       field_ref="rh2m_min" freq_op="1d" > @rh2m_min </field> <!-- P1 (%) relative_humidity : This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. -->  
+   <field id="CMIP6_hursminCrop"   field_ref="dummy_not_provided"         /> <!-- P1 (%) relative_humidity : Daily Minimum Near-Surface Relative Humidity over Crop Tile -->
+   <field id="CMIP6_hus"           field_ref="ovap"             /> <!-- P1 (1.0) specific_humidity : Specific Humidity -->
+   <field id="CMIP6_huss"          field_ref="q2m"              /> <!-- P1 (1.0) specific_humidity : This is sampled synoptically. -->
+   <field id="CMIP6_iareafl"       field_ref="fract_sic"         >fract_sic*aire </field> <!-- P3 (m2) floating_ice_shelf_area : Antarctica -->
+   <field id="CMIP6_iareagr"       field_ref="fract_lic"         >fract_lic*aire </field> <!-- P3 (m2) grounded_ice_sheet_area : Greenland -->
+   <field id="CMIP6_intuadse"      field_ref="ue"               /> <!-- P1 (1.e6 J m-1 s-1) vertical_integral_eastward_wind_by_dry_static_energy : Vertically integrated Eastward dry transport (cp.T +zg).u (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit) -->
+   <field id="CMIP6_intuaw"        field_ref="uwat"             /> <!-- P1 (kg m-1 s-1) vertical_integral_eastward_wind_by_total_water : Vertically integrated Eastward moisture transport (Mass_weighted_vertical integral of the product of eastward wind by total water mass per unit mass) -->
+   <field id="CMIP6_intvadse"      field_ref="ve"               /> <!-- P1 (1.e6 J m-1 s-1) vertical_integral_northward_wind_by_dry_static_energy : Vertically integrated Northward dry transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit) -->
+   <field id="CMIP6_intvaw"        field_ref="vwat"             /> <!-- P1 (kg m-1 s-1) vertical_integral_northward_wind_by_total_water : Vertically integrated Northward moisture transport (Mass_weighted_vertical integral of the product of northward wind by total water mass per unit mass) -->
+   <field id="CMIP6_jo2"           field_ref="dummy_not_provided"        /> <!-- P1 (s-1) photolysis_rate_of_molecular_oxygen : zonal mean; hence YZT -->
+   <field id="CMIP6_jo3"           field_ref="dummy_not_provided"        /> <!-- P1 (s-1) photolysis_rate_of_ozone : zonal mean; hence YZT --> 
+   <field id="CMIP6_jpdftaureicemodis" field_ref="crimodis"              /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : MODIS Optical Thickness-Particle Size joint  distribution, ice -->
+   <field id="CMIP6_jpdftaureliqmodis" field_ref="crlmodis"              /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : MODIS Optical Thickness-Particle Size joint  distribution, liquid -->
+   <field id="CMIP6_latitude"      field_ref="dummy_not_provided"        /> <!-- P1 (degrees_north) latitude : Latitude -->
+   <field id="CMIP6_lim"           field_ref="dummy_not_provided"        /> <!-- P2 (kg) land_ice_mass : Greenland -->
+   <field id="CMIP6_limnsw"        field_ref="dummy_not_provided"        /> <!-- P2 (kg) land_ice_mass_not_displacing_sea_water : Greenland -->
+   <field id="CMIP6_loadbc"        field_ref="loadbc"           /> <!-- P1 (kg m-2) atmosphere_mass_content_of_black_carbon_dry_aerosol : Load of Black Carbon Aerosol -->
+   <field id="CMIP6_loaddust"      field_ref="loaddust"         /> <!-- P1 (kg m-2) atmosphere_mass_content_of_dust_dry_aerosol : Load of Dust -->
+   <field id="CMIP6_loadnh4"       field_ref="dummy_not_provided"         /> <!-- P1 (kg m-2) atmosphere_mass_content_of_ammonium_dry_aerosol : Load of NH4 -->
+   <field id="CMIP6_loadno3"       field_ref="loadno3"          /> <!-- P1 (kg m-2) atmosphere_mass_content_of_nitrate_dry_aerosol : Load of NO3 -->
+   <field id="CMIP6_loadoa"        field_ref="loadoa"           /> <!-- P1 (kg m-2) atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol : Load of Dry Aerosol Organic Matter -->
+   <field id="CMIP6_loadpoa"       field_ref="loadoa"           /> <!-- P1 (kg m-2) atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol : Load of Dry Aerosol Primary Organic Matter -->
+   <field id="CMIP6_loadso4"       field_ref="loadso4"          /> <!-- P1 (kg m-2) atmosphere_mass_content_of_sulfate_dry_aerosol : Load of SO4 -->
+   <field id="CMIP6_loadsoa"       field_ref="dummy_not_provided"         /> <!-- P1 (kg m-2) atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol : Load of Dry Aerosol Secondary Organic Matter -->
+   <field id="CMIP6_loadss"        field_ref="loadss"           /> <!-- P1 (kg m-2) atmosphere_mass_content_of_seasalt_dry_aerosol : Load of Seasalt -->
+   <field id="CMIP6_longitude"     field_ref="dummy_not_provided"         /> <!-- P1 (degrees_east) longitude : Longitude -->
+   <field id="CMIP6_lwsffluxaero"  field_ref="toplwad"         /> <!-- P2 (W m-2) longwave__flux__due_to_volcanic_aerosols_at_the_surface : downwelling longwave  flux  due to volcanic aerosols at the surface to be diagnosed through double radiation call -->
+   <field id="CMIP6_lwsrfasdust"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) surface_instantaneous_longwave_forcing_due_to_dust : All-sky Surface Longwave radiative flux due to Dust -->
+   <field id="CMIP6_lwsrfcsdust"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) surface_instantaneous_longwave_forcing_due_to_dust_in_clearsky : Clear-sky Surface Longwave radiative flux due to Dust -->
+   <field id="CMIP6_lwtoaasdust"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) toa_instantaneous_longwave_forcing : all sky lw-rf dust at toa -->
+   <field id="CMIP6_lwtoacsaer"    field_ref="toplwad0"         /> <!-- P1 (W m-2) toa_instantaneous_longwave_forcing : Clear-Sky LW-RF Aerosols at TOA -->
+   <field id="CMIP6_lwtoacsdust"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) toa_instantaneous_longwave_forcing_due_to_dust_in_clearsky : Clear-sky TOA Longwave radiative flux due to Dust -->
+   <field id="CMIP6_lwtoafluxaerocs" field_ref="toplwad0"       /> <!-- P1 (W m-2) longwave_flux_due_to_volcanic_aerosols_at_TOA_under_clear_sky : downwelling longwave flux due to volcanic aerosols at TOA under clear sky to be diagnosed through double radiation call -->
+   <field id="CMIP6_mc"            field_ref="mc"               /> <!-- P1 (kg m-2 s-1) atmosphere_net_upward_convective_mass_flux : The net mass flux should represent the difference between the updraft and downdraft components.  The flux is computed as the mass divided by the area of the grid cell. -->
+   <field id="CMIP6_mcd"           field_ref="dnwd"              > (dnwd-dnwd0) &gt; 0 ? (dnwd-dnwd0) : 0 </field> <!-- P2 (kg m-2 s-1) atmosphere_downdraft_convective_mass_flux : Calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). -->
+   <field id="CMIP6_mcu"           field_ref="upwd"             /> <!-- P1 (kg m-2 s-1) atmosphere_updraft_convective_mass_flux : Calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). -->
+   <field id="CMIP6_md"            field_ref="dummy_not_provided"        /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_emission : Wet diameter mode coarse insoluble --> 
+   <field id="CMIP6_mrroLi"        field_ref="mrroli"                    /> <!-- P1 (kg m-2 s-1) land_ice_runoff_flux : Land Ice Runoff Flux -->
+   <field id="CMIP6_n2o"           field_ref="dummy_not_provided"        /> <!-- P1 (mol mol-1) mole_fraction_of_nitrous_oxide_in_air : Mole Fraction of N2O -->
+   <field id="CMIP6_n2oglobal"     field_ref="N2O_ppb"                   /> <!-- P1 (1e-09) mole_fraction_of_nitrous_oxide_in_air : Global Mean Mole Fraction of N2O -->
+   <field id="CMIP6_o3"            field_ref="ozone"                     /> <!-- P1 (mol mol-1) mole_fraction_of_ozone_in_air : Mole Fraction of O3 -->
+   <field id="CMIP6_od443dust"     field_ref="dummy_not_provided"        /> <!-- P1 (1) atmosphere_optical_thickness_due_to_dust_ambient_aerosol_particles : Optical thickness at 443 nm Dust -->
+   <field id="CMIP6_od550aerso"    field_ref="od550_STRAT"               /> <!-- P1 (1) strat_aerosol_optical_depth : Stratospheric Optical depth at 550 nm (all aerosols) 2D-field (here we limit the computation of OD to the stratosphere only) -->
+   <field id="CMIP6_od550so4so"    field_ref="dummy_not_provided"        /> <!-- P1 (1)  : Stratospheric Optical depth at 550 nm (sulphate only) 2D-field (here we limit the computation of OD to the stratosphere only) --> 
+   <field id="CMIP6_od865dust"     field_ref="dummy_not_provided"        /> <!-- P1 (1) atmosphere_optical_thickness_due_to_dust_ambient_aerosol_particles : Optical thickness at 865 nm Dust -->
+   <field id="CMIP6_orog"          field_ref="phis" > phis / 9.80665 </field> <!-- P1 (m) surface_altitude : Surface Altitude -->
+   <field id="CMIP6_parasolRefl" field_ref="parasol_refl"                /> <!-- P1 (1) toa_bidirectional_reflectance : PARASOL Reflectance -->
+   <field id="CMIP6_pctisccp"      field_ref="ctpisccp"                  /> <!-- P1 (Pa) air_pressure_at_cloud_top : time-means weighted by the ISCCP Total Cloud Fraction - see  http://cfmip.metoffice.com/COSP.html -->
+   <field id="CMIP6_pfull"         field_ref="pres"                      /> <!-- P1 (Pa) air_pressure : Pressure on Model Levels -->
+   <field id="CMIP6_phalf"         field_ref="paprs"                     /> <!-- P1 (Pa) air_pressure : Pressure on Model Half-Levels -->
+   <field id="CMIP6_pr"            field_ref="precip"                    /> <!-- P1 (kg m-2 s-1) precipitation_flux : at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) -->
+   <field id="CMIP6_prCrop"        field_ref="dummy_not_provided"        /> <!-- P1 (kg m-2 s-1) precipitation_flux : Precipitation over Crop Tile -->
+   <field id="CMIP6_prc"           field_ref="pluc"                      /> <!-- P1 (kg m-2 s-1) convective_precipitation_flux : at surface; includes both liquid and solid phases. -->
+   <field id="CMIP6_prcprof"       field_ref="pr_con_l"                  /> <!-- P2 (kg m-2 s-1) convective_rainfall_flux : Convective Rainfall Flux -->
+   <field id="CMIP6_prcsh"         field_ref="dummy_not_provided"        /> <!-- P1 (kg m-2 s-1) shallow_convective_precipitation_flux : Shallow convection precipitation flux -->
+   <field id="CMIP6_prhmax"        field_ref="prhmax" freq_op="1h" >   @prhmax   </field> <!-- P1 (kg m-2 s-1) precipitation_flux : Maximum Hourly Precipitation Rate -->
+   <field id="CMIP6_prlsns"        field_ref="pr_lsc_i"                  /> <!-- P2 (kg m-2 s-1) large_scale_snowfall_flux : large-scale precipitation of all forms of water in the solid phase. -->
+   <field id="CMIP6_prlsprof"      field_ref="pr_lsc_l"                  /> <!-- P2 (kg m-2 s-1) large_scale_rainfall_flux : Stratiform Rainfall Flux -->
+   <field id="CMIP6_prra_land"     field_ref="rain_fall"         /> <!-- P2 (kg m-2 s-1) rainfall_flux : rainfall_flux -->
+   <field id="CMIP6_prra_ifs"      field_ref="rain_fall"         /> <!-- P1 (kg m-2 s-1) rainfall_flux : computed as the total mass of liquid water falling as liquid rain  into the ice-free portion of the ocean divided by the area of the ocean portion of the grid cell. -->
+   <field id="CMIP6_prra_ist"      field_ref="rain_fall"         /> <!-- P1 (kg m-2 s-1) rainfall_flux : over Land Ice//quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_prra"          field_ref="rain_fall"                 /> <!-- P1 (kg m-2 s-1) rainfall_flux : Rainfall rate -->
+   <field id="CMIP6_prrc_land"     field_ref="rain_con"         /> <!-- P1 (kg m-2 s-1) convective_rainfall_flux : convective_rainfall_flux -->
+   <field id="CMIP6_prrc"          field_ref="rain_con"                  /> <!-- P1 (kg m-2 s-1) convective_rainfall_flux : Convective Rainfall rate -->
+   <field id="CMIP6_prrsn"         field_ref="dummy_not_provided"       /> <!-- P1 (1) mass_fraction_of_rainfall_onto_snow : mass_fraction_of_rainfall_onto_snow -->
+   <field id="CMIP6_prsn"          field_ref="snow"                     /> <!-- P1 (kg m-2 s-1) snowfall_flux : at surface; includes precipitation of all forms of water in the solid phase -->
+   <field id="CMIP6_prsn_ifs"      field_ref="snow"                     /> <!-- P1 (kg m-2 s-1) snowfall_flux : computed as the total mass per unit time of solid-phase precipitation falling into the ice-free portion of the ocean divided by the area of the ocean portion of the grid cell.   (Snowfall flux includes all types of solid-phase precipitation.) -->
+   <field id="CMIP6_prsn_ist"      field_ref="snow"                     /> <!-- P1 (kg m-2 s-1) snowfall_flux : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_prsnc_land"    field_ref="pr_con_i"        /> <!-- P2 (kg m-2 s-1) convective_snowfall_flux : convective_snowfall_flux -->
+   <field id="CMIP6_prsnc"         field_ref="pr_con_i"                 /> <!-- P2 (kg m-2 s-1) convective_snowfall_flux : Convective Snowfall rate -->
+   <field id="CMIP6_prsnsn"        field_ref="dummy_not_provided"       /> <!-- P1 (1) mass_fraction_of_snowfall_onto_snow : mass_fraction_of_snowfall_onto_snow -->
+   <field id="CMIP6_prw"           field_ref="prw"                      /> <!-- P1 (kg m-2) atmosphere_water_vapor_content : Water Vapor Path -->
+   <field id="CMIP6_ps"            field_ref="psol"                     /> <!-- P1 (Pa) surface_air_pressure : not, in general, the same as mean sea-level pressure -->
+   <field id="CMIP6_psitem"        field_ref="dummy_XYA"                /> <!-- P1 (kg s^-1) meridional_streamfunction_transformed_eulerian_mean : zonal mean; hence YZT -->
+   <field id="CMIP6_psl"           field_ref="slp"                      /> <!-- P1 (Pa) air_pressure_at_sea_level : not, in general, the same as surface pressure -->
+   <field id="CMIP6_rainmxrat"     field_ref="dummy_not_provided"       /> <!-- P2 (1) mass_fraction_of_rain_in_air : rain_mixing_ratio -->
+   <field id="CMIP6_reffcclwtop"   field_ref="dummy_not_provided"       /> <!-- P1 (m) effective_radius_of_convective_cloud_liquid_water_particle_at_liquid_water_cloud_top : Cloud-Top Effective Droplet Radius In Convective Cloud -->
+   <field id="CMIP6_reffclic"      field_ref="dummy_not_provided"       /> <!-- P2 (m) effective_radius_of_convective_cloud_ice_particle : Hydrometeor Effective Radius of Convective Cloud Ice -->
+   <field id="CMIP6_reffclis"      field_ref="ref_ice"                  /> <!-- P2 (m) effective_radius_of_stratiform_cloud_ice_particle : Hydrometeor Effective Radius of Stratiform Cloud Ice -->
+   <field id="CMIP6_reffclwc"      field_ref="dummy_not_provided"       /> <!-- P2 (m) effective_radius_of_convective_cloud_liquid_water_particle : Hydrometeor Effective Radius of Convective Cloud Liquid Water -->
+   <field id="CMIP6_reffclws"      field_ref="reffclws" expr="@reffclws / @lcc3dstra" > reffclws / lcc3dstra </field> <!-- P2 (m) effective_radius_of_stratiform_cloud_liquid_water_particle : Hydrometeor Effective Radius of Stratiform Cloud Liquid Water -->
+   <field id="CMIP6_reffgrpls"     field_ref="dummy_not_provided"       /> <!-- P2 (m) effective_radius_of_stratiform_cloud_graupel_particle : This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). -->
+   <field id="CMIP6_reffrainc"     field_ref="dummy_XYA"        /> <!-- P2 (m) effective_radius_of_convective_cloud_rain_particle : This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). -->
+   <field id="CMIP6_reffrains"     field_ref="dummy_XYA"        /> <!-- P2 (m) effective_radius_of_stratiform_cloud_rain_particle : This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). -->
+   <field id="CMIP6_reffsclwtop"   field_ref="reffclwtop" expr="@reffclwtop / @lcc" > reffclwtop / lcc </field> <!-- P1 (m) effective_radius_of_stratiform_cloud_liquid_water_particle_at_liquid_water_cloud_top : Cloud-Top Effective Droplet Radius In Stratiform Cloud -->
+   <field id="CMIP6_reffsnowc"     field_ref="dummy_XYA"        /> <!-- P2 (m) effective_radius_of_convective_cloud_snow_particle : This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). -->
+   <field id="CMIP6_reffsnows"     field_ref="dummy_XYA"        /> <!-- P2 (m) effective_radius_of_stratiform_cloud_snow_particle : This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). -->
+   <field id="CMIP6_rld"           field_ref="rld"> rld*(-1.)   </field> <!-- P1 (W m-2) downwelling_longwave_flux_in_air : Downwelling Longwave Radiation --> 
+   <field id="CMIP6_rld4co2"       field_ref="rld4co2"          /> <!-- P1 (W m-2) downwelling_longwave_flux_in_air : Downwelling Longwave Radiation 4XCO2 Atmosphere --> 
+   <field id="CMIP6_rldcs"         field_ref="rldcs"            /> <!-- P1 (W m-2) downwelling_longwave_flux_in_air_assuming_clear_sky : Downwelling Clear-Sky Longwave Radiation -->
+   <field id="CMIP6_rldcs4co2"     field_ref="rldcs4co2"        /> <!-- P1 (W m-2) downwelling_longwave_flux_in_air_assuming_clear_sky : Downwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rlds_ist"      field_ref="LWdnSFC"          /> <!-- P1 (W m-2) surface_downwelling_longwave_flux_in_air : Surface Downwelling Longwave Radiation -->
+   <field id="CMIP6_rlds"          field_ref="LWdnSFC"          /> <!-- P1 (W m-2) surface_downwelling_longwave_flux_in_air : Surface Downwelling Longwave Radiation -->
+   <field id="CMIP6_rldscs"        field_ref="LWdnSFCclr"       /> <!-- P1 (W m-2) surface_downwelling_longwave_flux_in_air : Surface Downwelling Longwave Radiation -->
+   <field id="CMIP6_rls"           field_ref="soll"             /> <!-- P1 (W m-2) surface_net_downward_longwave_flux : Net Longwave Surface Radiation -->
+   <field id="CMIP6_rls_land"      field_ref="flw_ter"             /> <!-- P1 (W m-2) surface_net_downward_longwave_flux : Net longwave radiation -->
+   <field id="CMIP6_rlu"           field_ref="rlu"              /> <!-- P1 (W m-2) upwelling_longwave_flux_in_air : Fluxes are requested at all levels -->
+   <field id="CMIP6_rlu4co2"       field_ref="rlu4co2"          /> <!-- P1 (W m-2) upwelling_longwave_flux_in_air : Upwelling Longwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rlucs"         field_ref="rlucs"            /> <!-- P1 (W m-2) upwelling_longwave_flux_in_air_assuming_clear_sky : Includes also the fluxes at the surface and TOA. -->
+   <field id="CMIP6_rlucs4co2"     field_ref="rlucs4co2"        /> <!-- P1 (W m-2) upwelling_longwave_flux_in_air_assuming_clear_sky : Upwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rlus_ist"      field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_upwelling_longwave_flux_in_air : Surface Upwelling Longwave Radiation -->
+   <field id="CMIP6_rlus"          field_ref="LWupSFC"          /> <!-- P1 (W m-2) surface_upwelling_longwave_flux_in_air : Surface Upwelling Longwave Radiation -->
+   <field id="CMIP6_rlut"          field_ref="topl"             /> <!-- P1 (W m-2) toa_outgoing_longwave_flux : TOA Outgoing Longwave Radiation -->
+   <field id="CMIP6_rlut4co2"      field_ref="rlut4co2"         /> <!-- P1 (W m-2) toa_outgoing_longwave_flux : TOA Outgoing Longwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rlutcs"        field_ref="topl0"            /> <!-- P1 (W m-2) toa_outgoing_longwave_flux_assuming_clear_sky : TOA Outgoing Clear-Sky Longwave Radiation -->
+   <field id="CMIP6_rlutcs4co2"    field_ref="rlutcs4co2"       /> <!-- P1 (W m-2) toa_outgoing_longwave_flux_assuming_clear_sky : TOA Outgoing Clear-Sky Longwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rsd"           field_ref="rsd"              /> <!-- P1 (W m-2) downwelling_shortwave_flux_in_air : Fluxes are requested at all levels -->
+   <field id="CMIP6_rsd4co2"       field_ref="rsd4co2"          /> <!-- P1 (W m-2) downwelling_shortwave_flux_in_air : Downwelling Shortwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rsdcs"         field_ref="rsdcs"            /> <!-- P1 (W m-2) downwelling_shortwave_flux_in_air_assuming_clear_sky : Downwelling Clear-Sky Shortwave Raiation -->
+   <field id="CMIP6_rsdcs4co2"     field_ref="rsdcs4co2"        /> <!-- P1 (W m-2) downwelling_shortwave_flux_in_air_assuming_clear_sky : Downwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rsdcsbnd"      field_ref="dummy_not_provided"        />   <!-- P1 (W m-2) downwelling_shortwave_flux_in_air_assuming_clear_sky : Downwelling Clear-Sky Shortwave Radiation at each level for each band -->
+   <field id="CMIP6_rsds"          field_ref="SWdnSFC"          /> <!-- P1 (W m-2) surface_downwelling_shortwave_flux_in_air : This is the 3-hour mean flux. -->
+   <field id="CMIP6_rsds_ist"      field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_downwelling_shortwave_flux_in_air : Surface Downwelling Shortwave Radiation -->
+   <field id="CMIP6_rsdscs"        field_ref="SWdnSFCclr"       /> <!-- P1 (W m-2) surface_downwelling_shortwave_flux_in_air_assuming_clear_sky : Surface Downwelling Clear-Sky Shortwave Radiation -->
+   <field id="CMIP6_rsdscsbnd"     field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) surface_downwelling_shortwave_flux_in_air_assuming_clear_sky : Surface Downwelling Clear-Sky Shortwave Radiation for each band -->
+   <field id="CMIP6_rsdscsdiff"    field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_diffuse_downwelling_shortwave_flux_in_air_assuming_clear_sky : Surface Diffuse Downwelling Clear Sky Shortwave Radiation --> 
+   <field id="CMIP6_rsdsdiff"      field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_diffuse_downwelling_shortwave_flux_in_air : Surface Diffuse Downwelling Shortwave Radiation -->
+   <field id="CMIP6_rsdt"          field_ref="SWdnTOA"          /> <!-- P1 (W m-2) toa_incoming_shortwave_flux : TOA Incident Shortwave Radiation -->
+   <field id="CMIP6_rss_land"      field_ref="fsw_ter"             /> <!-- P1 (W m-2) surface_net_downward_shortwave_flux : Net shortwave radiation -->
+   <field id="CMIP6_rss"           field_ref="sols"             /> <!-- P1 (W m-2) surface_net_downward_shortwave_flux : Net Shortwave Surface Radiation -->
+   <field id="CMIP6_rsu"           field_ref="rsu"              /> <!-- P1 (W m-2) upwelling_shortwave_flux_in_air : Fluxes are requested at all levels -->
+   <field id="CMIP6_rsu4co2"       field_ref="rsu4co2"          /> <!-- P1 (W m-2) upwelling_shortwave_flux_in_air : Upwelling Shortwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rsucs"         field_ref="rsucs"            />  <!-- P1 (W m-2) upwelling_shortwave_flux_in_air_assuming_clear_sky : Includes also the fluxes at the surface and TOA. -->
+   <field id="CMIP6_rsucs4co2"     field_ref="rsucs4co2"        /> <!-- P1 (W m-2) upwelling_shortwave_flux_in_air_assuming_clear_sky : Upwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rsucsbnd"      field_ref="dummy_not_provided"        /> <!-- P1 (W m-2) upwelling_shortwave_flux_in_air_assuming_clear_sky : Upwelling Clear-Sky Shortwave Radiation at each level for each band -->
+   <field id="CMIP6_rsus_ist"      field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_upwelling_shortwave_flux_in_air : Surface Upwelling Shortwave Radiation -->
+   <field id="CMIP6_rsus"          field_ref="SWupSFC"          /> <!-- P1 (W m-2) surface_upwelling_shortwave_flux_in_air : Surface Upwelling Shortwave Radiation --> 
+   <field id="CMIP6_rsuscs"        field_ref="SWupSFCclr"       /> <!-- P1 (W m-2) surface_upwelling_shortwave_flux_in_air_assuming_clear_sky : Surface Upwelling Clear-Sky Shortwave Radiation -->
+   <field id="CMIP6_rsuscsbnd"     field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) surface_upwelling_shortwave_flux_in_air_assuming_clear_sky : Surface Upwelling Clear-Sky Shortwave Radiation for each band -->
+   <field id="CMIP6_rsut"          field_ref="SWupTOA"          /> <!-- P1 (W m-2) toa_outgoing_shortwave_flux : TOA Outgoing Shortwave Radiation -->
+   <field id="CMIP6_rsut4co2"      field_ref="rsut4co2"         /> <!-- P1 (W m-2) toa_outgoing_shortwave_flux : TOA Outgoing Shortwave Radiation in 4XCO2 Atmosphere -->
+   <field id="CMIP6_rsutcs"        field_ref="SWupTOAclr"       /> <!-- P1 (W m-2) toa_outgoing_shortwave_flux_assuming_clear_sky : TOA Outgoing Clear-Sky Shortwave Radiation -->
+   <field id="CMIP6_rsutcs4co2"    field_ref="rsutcs4co2"       /> <!-- P1 (W m-2) toa_outgoing_shortwave_flux_assuming_clear_sky : TOA Outgoing Clear-Sky Shortwave Radiation 4XCO2 Atmosphere -->
+   <field id="CMIP6_rsutcsafbnd"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) band_toa_outgoing_shortwave_flux_assuming_clean_clear_sky : TOA Outgoing Clear-Sky, Aerosol-Free Shortwave Radiation in Bands -->
+   <field id="CMIP6_rsutcsbnd"     field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) toa_outgoing_shortwave_flux_assuming_clear_sky : TOA Outgoing Clear-Sky Shortwave Radiation for each band -->
+   <field id="CMIP6_rtmt"          field_ref="nettop"           /> <!-- P1 (W m-2) net_downward_radiative_flux_at_top_of_atmosphere_model : i.e., at the top of that portion of the atmosphere where dynamics are explicitly treated by the model. This is reported only if it differs from the net downward radiative flux at the top of the atmosphere. -->
+   <field id="CMIP6_rv"            field_ref="dummy_XY"         /> <!-- P1 (s-1) atmosphere_relative_vorticity : Relative Vorticity at 850 hPa -->
+   <field id="CMIP6_sblnosn"       field_ref="dummy_not_provided"         /> <!-- P1 (kg m-2 s-1) sublimation_amount_assuming_no_snow : sublimation_amount_assuming_no_snow -->
+   <field id="CMIP6_sci"           field_ref="ftime_th"         /> <!-- P1 (1.0) shallow_convection_time_fraction : Fraction of time that shallow convection occurs in the grid cell. -->
+   <field id="CMIP6_scldncl"       field_ref="dummy_XY"         /> <!-- P1 (m-3) number_concentration_of_stratiform_cloud_liquid_water_particles_in_air_at_liquid_water_cloud_top : Cloud Droplet Number Concentration of Stratiform Cloud Tops -->
+   <field id="CMIP6_sconcdust"     field_ref="sconcdust"        /> <!-- P1 (kg m-3) mass_concentration_of_dust_dry_aerosol_in_air : Surface Concentration of Dust -->
+   <field id="CMIP6_sconcso4"      field_ref="sconcso4"         /> <!-- P1 (kg m-3) mass_concentration_of_sulfate_dry_aerosol_in_air : Surface Concentration of SO4 -->
+   <field id="CMIP6_sconcss"       field_ref="sconcss"          /> <!-- P1 (kg m-3) mass_concentration_of_seasalt_dry_aerosol_in_air : Surface Concentration of Seasalt -->
+   <field id="CMIP6_sfcWind"       field_ref="wind10m"          />  <!-- P1 (m s-1) wind_speed : Near surface wind speed -->
+   <field id="CMIP6_sfcWindmax"    field_ref="sfcWindmax" freq_op="1d"   > @sfcWindmax </field> <!-- P1 (m s-1) wind_speed : Mean Daily Maximum Near-Surface Wind Speed --> 
+   <field id="CMIP6_sftlf"         field_ref="pourc_ter"> pourc_ter+pourc_lic </field> <!-- P1 (%) land_area_fraction : Land Area Fraction -->
+   <field id="CMIP6_siltfrac"      field_ref="dummy_not_provided"       /> <!-- P1 (1.0)  : Silt Fraction -->
+   <field id="CMIP6_smc"           field_ref="f_th"        /> <!-- P2 (kg m-2 s-1) atmosphere_net_upward_shallow_convective_mass_flux : The net mass flux represents the difference between the updraft and downdraft components.  For models with a distinct shallow convection scheme, this is calculated as convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). -->
+   <field id="CMIP6_snmsl"         field_ref="dummy_not_provided"         /> <!-- P1 (kg m-2 s-1) surface_snow_melt_flux_into_soil_layer : surface_snow_melt_flux_into_soil_layer -->
+   <field id="CMIP6_snowmxrat"     field_ref="dummy_not_provided"         /> <!-- P2 (1.0) mass_fraction_of_snow_in_air : snow_mixing_ratio -->
+   <field id="CMIP6_snrefr"        field_ref="dummy_not_provided"         /> <!-- P1 (kg m-2 s-1) surface_snow_and_ice_refreezing_flux : surface_snow_and_ice_refreezing_flux -->
+   <field id="CMIP6_snwc"          field_ref="dummy_not_provided"         /> <!-- P1 (kg m-2) canopy_snow_amount : canopy_snow_amount -->
+   <field id="CMIP6_solbnd"        field_ref="solbnd"         />  <!-- P1 (W m-2) solar_irradiance : Top-of-Atmosphere Solar Insolation for each band -->
+   <field id="CMIP6_swsffluxaero"  field_ref="topswad"         /> <!-- P2 (W m-2) shortwave__flux_due_to_volcanic_aerosols_at__the_surface : downwelling shortwave  flux due to volcanic aerosols at  the surface to be diagnosed through double radiation call -->
+   <field id="CMIP6_swsrfasdust"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) tendency_of_all_sky_surface_shortwave_flux_due_to_dust_ambient_aerosol_particles : All-sky Surface Shortwave radiative flux due to Dust -->
+   <field id="CMIP6_swsrfcsdust"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) tendency_of_clear_sky_surface_shortwave_flux_due_to_dust_ambient_aerosol_particles : Clear-sky Surface Shortwave radiative flux due to Dust -->
+   <field id="CMIP6_swtoaasdust"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) toa_instantaneous_shortwave_forcing : all sky sw-rf dust at toa -->
+   <field id="CMIP6_swtoacsdust"   field_ref="dummy_not_provided"         /> <!-- P1 (W m-2) toa_instantaneous_shortwave_forcing : clear sky sw-rf dust at toa -->
+   <field id="CMIP6_swtoafluxaerocs" field_ref="topswad0"       /> <!-- P1 (W m-2) shortwave_flux_due_to_volcanic_aerosols_at_TOA_under_clear_sky : downwelling shortwave flux due to volcanic aerosols at TOA under clear sky to be diagnosed through double radiation call -->
+   <field id="CMIP6_sza"           field_ref="sza"              /> <!-- P1 (degree) solar_zenith_angle : solar zenith angle -->
+   <field id="CMIP6_t2"            field_ref="temp"> temp*temp   </field> <!-- P2 (K2) square_of_air_temperature : square_of_air_temperature -->
+   <field id="CMIP6_ta"            field_ref="temp"             /> <!-- P1 (K) air_temperature : Air Temperature -->
+   <field id="CMIP6_tas_ist"       field_ref="t2m_lic"          /> <!-- P1 (K) air_temperature : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_tas"           field_ref="t2m"              /> <!-- P1 (K) air_temperature : This is sampled synoptically. -->
+   <field id="CMIP6_tasmax"        field_ref="tasmax" freq_op="1d"> @tasmax </field> <!-- P1 (K) air_temperature : monthly mean of the daily-maximum near-surface air temperature. -->  
+   <field id="CMIP6_tasmaxCrop"    field_ref="dummy_not_provided"         /> <!-- P1 (K) air_temperature : Daily Maximum Near-Surface Air Temperature over Crop Tile -->
+   <field id="CMIP6_tasmin"        field_ref="tasmin" freq_op="1d"> @tasmin  </field> <!-- P1 (K) air_temperature : Daily Minimum Near-Surface Air Temperature -->  
+   <field id="CMIP6_tasminCrop"    field_ref="dummy_not_provided"         /> <!-- P1 (K) air_temperature : Daily Minimum Near-Surface Air Temperature over Crop Tile -->
+   <field id="CMIP6_tau_stress"    field_ref="taux"              >  sqrt( taux^2 + tauy^2)        </field> <!-- P1 (N m-2) surface_downward_stress : Momentum flux --> 
+   <field id="CMIP6_tauu"          field_ref="taux"             /> <!-- P1 (Pa) surface_downward_eastward_stress : Surface Downward Eastward Wind Stress -->
+   <field id="CMIP6_tauupbl"       field_ref="dummy_XY"         /> <!-- P1 (Pa) surface_downward_eastward_stress_due_to_planetary_boundary_layer : surface -->
+   <field id="CMIP6_tauv"          field_ref="tauy"             /> <!-- P1 (Pa) surface_downward_northward_stress : Surface Downward Northward Wind Stress --> 
+   <field id="CMIP6_tauvpbl"       field_ref="dummy_XY"         /> <!-- P1 (Pa) surface_downward_northward_stress_due_to_planetary_boundary_layer : surface -->
+   <field id="CMIP6_tdps"          field_ref="pvap"> 273.16 + (273.16 - 35.86)/(17.269/log(pvap/611.14)-1.)      </field> <!-- P1 (K) dew_point_temperature : 2m dewpoint temperature -->
+   <field id="CMIP6_tendacabf"     field_ref="dummy_not_provided"         /> <!-- P3 (kg s-1) tendency_of_land_ice_mass_due_to_surface_mass_balance : Greenland -->
+   <field id="CMIP6_tendlibmassbf" field_ref="dummy_not_provided"         /> <!-- P3 (kg s-1) tendency_of_land_ice_mass_due_to_basal_mass_balance : Antarctica -->
+   <field id="CMIP6_tendlicalvf"   field_ref="dummy_not_provided"         /> <!-- P3 (kg s-1) tendency_of_land_ice_mass_due_to_calving : Antarctica -->
+   <field id="CMIP6_tnhus"         field_ref="tnhus"            /> <!-- P1 (s-1) tendency_of_specific_humidity : Tendency of Specific Humidity -->
+   <field id="CMIP6_tnhusa"        field_ref="dqdyn"            /> <!-- P1 (s-1) tendency_of_specific_humidity_due_to_advection : Tendency of Specific Humidity due to Advection -->
+   <field id="CMIP6_tnhusc"        field_ref="tnhusc"           /> <!-- P1 (s-1) tendency_of_specific_humidity_due_to_convection : Tendencies from cumulus convection scheme. -->
+   <field id="CMIP6_tnhusd"        field_ref="dqvdf"            /> <!-- P1 (s-1) tendency_of_specific_humidity_due_to_diffusion : This includes any horizontal or vertical numerical moisture diffusion not associated with the parametrized moist physics or the resolved dynamics.  For example, any vertical diffusion which is part of the boundary layer mixing scheme should be excluded, as should any diffusion which is included in the terms from the resolved dynamics.   This term is required to check the closure of the moisture budget. -->
+   <field id="CMIP6_tnhusmp"       field_ref="dqphy"            /> <!-- P1 (s-1) tendency_of_specific_humidity_due_to_model_physics : This includes sources and sinks from parametrized moist physics (e.g. convection, boundary layer, stratiform condensation/evaporation, etc.) and excludes sources and sinks from resolved dynamics or from horizontal or vertical numerical diffusion not associated with model physicsl.  For example any diffusive mixing by the boundary layer scheme would be included. -->
+   <field id="CMIP6_tnhuspbl"      field_ref="dqvdf"             > dqvdf+dqthe </field> <!-- P1 (s-1) tendency_of_specific_humidity_due_to_boundary_layer_mixing : alevel site time1 -->
+   <field id="CMIP6_tnhusscp"      field_ref="dqlscst"          /> <!-- P1 (s-1) tendency_of_specific_humidity_due_to_stratiform_clouds_and_precipitation : Tendency of Specific Humidity Due to Stratiform Clouds and Precipitation -->
+   <field id="CMIP6_tnhusscpbl"    field_ref="tnhusscpbl"       /> <!-- P1 (s-1) tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing : To be specified only in  models which do not separate budget terms for stratiform cloud, precipitation and boundary layer schemes.  Includes all bounday layer terms including and diffusive terms. -->
+   <field id="CMIP6_tnt"           field_ref="tnt"              /> <!-- P1 (K s-1) tendency_of_air_temperature : Tendency of Air Temperature -->
+   <field id="CMIP6_tnta"          field_ref="dtdyn"            /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_advection : Tendency of Air Temperature due to Advection -->
+   <field id="CMIP6_tntc"          field_ref="tntc"             /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_convection : zonal mean; hence YZT -->
+   <field id="CMIP6_tntd"          field_ref="dtajs"             > dtajs+dtoro+dtlif+dthin </field> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_numerical_diffusion : Tendency of Air Temperature due to Numerical Diffusion -->
+   <field id="CMIP6_tntmp"         field_ref="dtphy"            /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_model_physics : This includes sources and sinks from parametrized physics (e.g. radiation, convection, boundary layer, stratiform condensation/evaporation, etc.). It excludes sources and sinks from resolved dynamics and numerical diffusion not associated with parametrized physics.  For example, any vertical diffusion which is part of the boundary layer mixing scheme should be included, while numerical diffusion applied in addition to physics or resolved dynamics should be excluded.  This term is required to check the closure of the heat budget. -->
+   <field id="CMIP6_tntnogw"       field_ref="dummy_XYA"        /> <!-- P2 (K s-1) temperature_tendency_due_to_dissipation_nonorographic_gravity_wave_drag : zonal mean; hence YZT -->
+   <field id="CMIP6_tntogw"        field_ref="dtoro"            /> <!-- P2 (K s-1) temperature_tendency_due_to_dissipation_orographic_gravity_wave_drag : zonal mean; hence YZT -->
+   <field id="CMIP6_tntpbl"        field_ref="dtvdf"             > dtvdf + dtthe </field> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_boundary_layer_mixing : alevel site time1 -->
+   <field id="CMIP6_tntr"          field_ref="tntr"             /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_radiative_heating : Tendency of Air Temperature due to Radiative Heating -->
+   <field id="CMIP6_tntrlcs"       field_ref="dtlw0"            /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky : zonal mean; hence YZT -->
+   <field id="CMIP6_tntrscs"       field_ref="dtsw0"            /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky : zonal mean; hence YZT -->
+   <field id="CMIP6_tntscp"        field_ref="dtlschr"          /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_stratiform_clouds_and_precipitation : alevel site time1 -->
+   <field id="CMIP6_tntscpbl"      field_ref="tntscpbl"         /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing : To be specified only in  models which do not separate cloud, precipitation and boundary layer terms.  Includes all boundary layer terms including diffusive ones. -->
+   <field id="CMIP6_tr"            field_ref="tsol"             /> <!-- P1 (K) surface_temperature : Surface Radiative Temperature -->
+   <field id="CMIP6_ts"            field_ref="tsol"             /> <!-- P1 (K) surface_temperature : Surface temperature (skin for open ocean) -->
+   <field id="CMIP6_ts_ist"        field_ref="tsol_lic"         /> <!-- P1 (K) surface_temperature : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_tsns"          field_ref="dummy_not_provided"         /> <!-- P1 (K) surface_temperature : Snow Surface Temperature -->
+   <field id="CMIP6_twap"          field_ref="vitw">vitw*temp </field> <!-- P2 (K Pa s-1) product_of_omega_and_air_temperature : air_temperature_times_omega -->
+   <field id="CMIP6_u2"            field_ref="vitu"              > vitu*vitu</field> <!-- P2 (m2 s-2) square_of_eastward_wind : square_of_eastward_wind -->
+   <field id="CMIP6_ua"            field_ref="vitu"             /> <!-- P1 (m s-1) eastward_wind : Eastward Wind -->
+   <field id="CMIP6_uas"           field_ref="u10m"             /> <!-- P1 (m s-1) eastward_wind : Eastward Near-Surface Wind -->
+   <field id="CMIP6_uqint"         field_ref="uq"               /> <!-- P1 (m2 s-1) integral_of_product_of_eastward_wind_and_specific_humidity_wrt_height : Eastward integrated moisture transport -->
+   <field id="CMIP6_ut"            field_ref="vitu"              > vitu*temp </field> <!-- P2 (K m s-1) product_of_eastward_wind_and_air_temperature : air_temperature_times_eastward_wind -->
+   <field id="CMIP6_utendepfd"     field_ref="dummy_XYA"        /> <!-- P1 (m s-2) tendency_of_eastward_wind_due_to_eliassen_palm_flux_divergence : Called "acceldivf" in CCMI table; we suggest new name. zonal mean; hence YZT -->
+   <field id="CMIP6_utendnogw"     field_ref="du_gwd_rando"> du_gwd_rando + du_gwd_front </field> <!-- P1 (m s-2) tendency_of_eastward_wind_due_to_nonorographic_gravity_wave_drag : zonal mean; hence YZT -->
+   <field id="CMIP6_utendogw"      field_ref="duoro"        /> <!-- P1 (m s-2) tendency_of_eastward_wind_due_to_orographic_gravity_wave_drag : u-tendency orographic gravity wave drag -->
+   <field id="CMIP6_utendvtem"     field_ref="dummy_XYA"        /> <!-- P1 (m s-1 d-1) u-tendency_by_wstar_advection : zonal mean; hence YZT -->
+   <field id="CMIP6_utendwtem"     field_ref="dummy_XYA"        /> <!-- P1 (m s-1 d-1) u-tendency_by_vstar_advection : zonal mean; hence YZT -->
+   <field id="CMIP6_uv"            field_ref="vitu"> vitu*vitv  </field> <!-- P2 (m2 s-2) product_of_eastward_wind_and_northward_wind : eastward_wind_times_northward_wind -->
+   <field id="CMIP6_uwap"          field_ref="vitu"> vitu*vitw  </field> <!-- P2 (Pa m s-2) product_of_eastward_wind_and_omega : eastward_wind_times_omega -->
+   <field id="CMIP6_v2"            field_ref="vitv"> vitv*vitv  </field> <!-- P2 (m2 s-2) square_of_northward_wind : square_of_northwardwind -->
+   <field id="CMIP6_va"            field_ref="vitv"             /> <!-- P1 (m s-1) northward_wind : Northward Wind -->
+   <field id="CMIP6_vas"           field_ref="v10m"             /> <!-- P1 (m s-1) northward_wind : Northward Near-Surface Wind -->
+   <field id="CMIP6_vortmean"      field_ref="dummy_XY"         /> <!-- P1 (s-1) atmosphere_relative_vorticity : Mean vorticity over 850-600 hPa layer -->
+   <field id="CMIP6_vqint"         field_ref="vq"               /> <!-- P1 (m2 s-1) integral_of_product_of_northward_wind_and_specific_humidity_wrt_height : Northward integrated moisture transport -->
+   <field id="CMIP6_vt"            field_ref="vitv"> vitv*temp  </field> <!-- P2 (K m s-1) product_of_northward_wind_and_air_temperature : air_temperature_times_northward_wind -->
+   <field id="CMIP6_vtem"          field_ref="dummy_XYA"        /> <!-- P1 (m s-1) northward_transformed_eulerian_mean_air_velocity : Transformed Eulerian Mean northward wind --> 
+   <field id="CMIP6_vtendnogw"     field_ref="dv_gwd_rando">dv_gwd_rando + dv_gwd_front </field> <!-- P2 (m s-2) tendency_of_northward_wind_due_to_nonorographic_gravity_wave_drag : v-tendency nonorographic gravity wave drag -->
+   <field id="CMIP6_vtendogw"      field_ref="dvoro"        /> <!-- P2 (m s-2) tendency_of_northward_wind_due_to_orographic_gravity_wave_drag : v-tendency orographic gravity wave drag -->
+   <field id="CMIP6_vwap"          field_ref="vitv"> vitv*vitw  </field> <!-- P2 (Pa m s-2) product_of_northward_wind_and_omega : northward_wind_times_omega -->
+   <field id="CMIP6_wap"           field_ref="vitw"             /> <!-- P1 (Pa s-1) lagrangian_tendency_of_air_pressure : commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) -->
+   <field id="CMIP6_wap2"          field_ref="vitw"> vitw*vitw  </field> <!-- P2 (Pa2 s-2) square_of_lagrangian_tendency_of_air_pressure : square_of_omega -->
+   <field id="CMIP6_wbptemp"       field_ref="dummy_XYA"        /> <!-- P1 (K) wet_bulb_potential_temperature : plev_7 -->
+   <field id="CMIP6_wtem"          field_ref="dummy_XYA"        /> <!-- P1 (m s-1)  : Transformed Eulerian Mean upward wind -->
+   <field id="CMIP6_xgwdparam"     field_ref="east_gwstress"    /> <!-- P2 (Pa) atmosphere_eastward_stress_due_to_gravity_wave_drag : x_gravity_wave_drag_param --> 
+   <field id="CMIP6_ygwdparam"     field_ref="west_gwstress"    /> <!-- P2 (Pa) atmosphere_northward_stress_due_to_gravity_wave_drag : y_gravity_wave_drag_param -->
+   <field id="CMIP6_zfull"         field_ref="zfull"            /> <!-- P2 (m) height_above_reference_ellipsoid : This is actual height above mean sea level, not geopotential height -->
+   <field id="CMIP6_zg"            field_ref="geoph"            /> <!-- P1 (m) geopotential_height : Geopotential height on the 1000 hPa surface -->
+   <field id="CMIP6_zhalf"         field_ref="zhalf"            /> <!-- P2 (m) height_above_reference_ellipsoid : This is actual height above mean sea level, not geopotential height.  This is actual height above mean sea level, not geopotential height.  Includes both the top of the model atmosphere and surface levels. -->
+   <field id="CMIP6_zmla"          field_ref="s_pblh"           /> <!-- P1 (m) atmosphere_boundary_layer_thickness : Height of Boundary Layer -->
+   <field id="CMIP6_zmlwaero"      field_ref="cool_volc"        /> <!-- P1 (K s-1) longwave_heating_rate_due_to_volcanic_aerosols : longwave heating rate due to volcanic aerosols to be diagnosed through double radiation call, zonal average values required -->
+   <field id="CMIP6_zmswaero"      field_ref="heat_volc"        /> <!-- P1 (K s-1) shortwave_heating_rate_due_to_volcanic_aerosols : shortwave heating rate due to volcanic aerosols to be diagnosed through double radiation call, zonal average values required -->
+   <field id="CMIP6_zmtnt"         field_ref="dtphy"            /> <!-- P1 (K s-1) tendency_of_air_temperature_due_to_diabatic_processes : Zonal Mean Diabatic Heating Rates -->
+   <field id="CMIP6_ap" field_ref="Ahyb" /><!-- Ap hybrid coordinate array for level interfaces -->
+   <field id="CMIP6_ap_bnds" field_ref="Ahyb_bounds" /><!-- Ap hybrid coordinate bounds -->
+   <field id="CMIP6_b" field_ref="Bhyb" /><!-- Bp hybrid coordinate array for level interfaces -->
+   <field id="CMIP6_b_bnds" field_ref="Bhyb_bounds" /><!-- Bp hybrid coordinate bounds -->
+   <field id="CMIP6_ahp" field_ref="Ahyb_mid" /><!-- Aps hybrid coordinate array for mid-levels -->
+   <field id="CMIP6_ahp_bnds" field_ref="Ahyb_mid_bounds" /><!-- Aps hybrid coordinate bounds -->
+   <field id="CMIP6_bh" field_ref="Bhyb_mid" /><!-- Bps hybrid coordinate array for mid-levels -->
+   <field id="CMIP6_bh_bnds" field_ref="Bhyb_mid_bounds" /><!-- Bps hybrid coordinate bounds -->
+
+
+
+<!-- for variables which realm equals one of _aerosol-->
+   <field id="CMIP6_abs550aer"     field_ref="abs550aer"         /> <!-- P1 (1.0) atmosphere_absorption_optical_thickness_due_to_ambient_aerosol : Ambient Aerosol Absorption Optical Thickness at 550 nm -->
+   <field id="CMIP6_airmass"       field_ref="mass"        /> <!-- P1 (kg m-2) atmosphere_mass_of_air_per_unit_area : Vertically integrated mass content of air in layer -->
+   <field id="CMIP6_aoanh"         field_ref="dummy_XYA"        /> <!-- P1 (yr) tracer_lifetime : Fixed surface layer mixing ratio over 30o-50oN (0 ppbv), uniform fixed source (at all levels) everywhere else (source is unspecified but must be constant in space and time and documented). Note that the source could be 1yr/yr, so the tracer concentration provides mean age in years. For method using linearly increasing tracer include a method attribute: "linearly increasing tracer"For method using uniform source (1yr/yr) include a method attribute: "uniform source" -->
+   <field id="CMIP6_bldep"         field_ref="dummy_XY"         /> <!-- P3 (m) atmosphere_boundary_layer_thickness : Boundary layer depth -->
+   <field id="CMIP6_bry"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_inorganic_bromine_in_air : Total family (the sum of all appropriate species in the model) ; list the species in the netCDF header, e.g. Bry = Br + BrO + HOBr + HBr + BrONO2 + BrCl Definition: Total inorganic bromine (e.g., HBr and inorganic bromine oxides and radicals (e.g., BrO, atomic bromine (Br), bromine nitrate (BrONO2)) resulting from degradation of bromine-containing organic source gases (halons, methyl bromide, VSLS), and natural inorganic bromine sources (e.g., volcanoes, sea salt, and other aerosols) add comment attribute with detailed description about how the model calculates these fields -->
+   <field id="CMIP6_bs550aer"      field_ref="dummy_XYA"        /> <!-- P1 (m-1 sr-1) volume_lidar_backwards_scattering_coefficient_in_air_due_to_ambient_aerosol_particles : Aerosol  Backscatter at 550nm and 180 degrees, computed from extinction and lidar ratio -->
+   <field id="CMIP6_c2h2"          field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_ethyne_in_air : C2H2 volume mixing ratio -->
+   <field id="CMIP6_c2h6"          field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_ethane_in_air : C2H6 volume mixing ratio -->
+   <field id="CMIP6_c3h6"          field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_propene_in_air : C3H6  volume mixing ratio -->
+   <field id="CMIP6_c3h8"          field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_propane_in_air : C3H8  volume mixing ratio -->
+   <field id="CMIP6_ccn"           field_ref="dummy_XY"         /> <!-- P1 (m-3) number_concentration_of_cloud_condensation_nuclei_at_stp_in_air : proposed name: number_concentration_of_ambient_aerosol_in_air_at_liquid_water_cloud_top -->
+   <field id="CMIP6_cdnc"          field_ref="scdnc" expr="@scdnc / @lcc3d " > scdnc / lcc3d        </field><!-- P1 (m-3) number_concentration_of_cloud_liquid_water_particles_in_air : Cloud Droplet Number Concentration in liquid water clouds. -->
+   <field id="CMIP6_ch3coch3"      field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_acetone_in_air : CH3COCH3  volume mixing ratio -->
+   <field id="CMIP6_cheaqpso4"     field_ref="dummy_XYA"        /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_aqueous_phase_net_chemical_production : proposed name: tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_due_to_aqueous_phase_net_chemical_production -->
+   <field id="CMIP6_chegpso4"      field_ref="dummy_XYA"        /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_gaseous_phase_net_chemical_production : proposed name: tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_due_to_gas_phase_net_chemical_production -->
+   <field id="CMIP6_chepasoa"      field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production : anthropogenic part of chepsoa -->
+   <field id="CMIP6_chepsoa"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production : If model lumps SOA emissions with POA, then the sum of POA and SOA emissions is reported as OA emissions. ""mass"" refers to the mass of primary organic matter, not mass of organic carbon alone. -->
+   <field id="CMIP6_cly"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_inorganic_chlorine_in_air : Total family (the sum of all appropriate species in the model) ; list the species in the netCDF header, e.g. Cly = HCl + ClONO2 + HOCl + ClO + Cl + 2*Cl2O2 +2Cl2 + OClO + BrCl Definition: Total inorganic stratospheric chlorine (e.g., HCl, ClO) resulting from degradation of chlorine-containing source gases (CFCs, HCFCs, VSLS), and natural inorganic chlorine sources (e.g., sea salt and other aerosols) add comment attribute with detailed description about how the model calculates these fields -->
+   <field id="CMIP6_co"            field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_carbon_monoxide_in_air : CO volume mixing ratio -->
+   <field id="CMIP6_cod"           field_ref="dummy_XY"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_cloud : Cloud Optical Depth -->
+   <field id="CMIP6_depdust"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_total_deposition : Balkanski - LSCE -->
+   <field id="CMIP6_dms"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_dimethyl_sulfide_in_air : DMS volume mixing ratio -->
+   <field id="CMIP6_drybc"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_dry_deposition : Dry deposition includes gravitational settling, impact scavenging, and turbulent deposition. -->
+   <field id="CMIP6_drydust"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_dry_deposition : Dry deposition includes gravitational settling, impact scavenging, and turbulent deposition. -->
+   <field id="CMIP6_drynh3"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_ammonia_due_to_dry_deposition : dry deposition includes gravitational settling, impact scavenging, and turbulent deposition -->
+   <field id="CMIP6_drynh4"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_particles_due_to_dry_deposition : dry deposition includes gravitational settling, impact scavenging, and turbulent deposition -->
+   <field id="CMIP6_drynoy"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_noy_expressed_as_nitrogen_due_to_dry_deposition : NOy is the sum of all simulated oxidized nitrogen species out of NO, NO2, HNO3, HNO4, NO3aerosol, NO3(radical), N2O5, PAN, other organic nitrates. Dry deposition includes gravitational settling, impact scavenging, and turbulent deposition. -->
+   <field id="CMIP6_dryo3"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_ozone_due_to_dry_deposition : dry deposition includes gravitational settling, impact scavenging, and turbulent deposition. -->
+   <field id="CMIP6_dryoa"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_dry_deposition : Tendency of atmosphere mass content of organic dry aerosol due to dry deposition: This is the sum of dry deposition of POA and dry deposition of SOA (see next two entries). 'Mass' refers to the mass of organic matter, not mass of organic carbon alone.  We recommend a scale factor of POM=1.4*OC, unless your model has more detailed info available. Was called dry_pom in old ACCMIP Excel table. Dry deposition includes gravitational settling, impact scavenging, and turbulent deposition. -->
+   <field id="CMIP6_dryso2"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_dry_deposition : dry deposition includes gravitational settling, impact scavenging, and turbulent deposition -->
+   <field id="CMIP6_dryso4"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_dry_deposition : dry deposition includes gravitational settling, impact scavenging, and turbulent deposition -->
+   <field id="CMIP6_dryss"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_particles_due_to_dry_deposition : Dry deposition includes gravitational settling, impact scavenging, and turbulent deposition. -->
+   <field id="CMIP6_ec550aer"      field_ref="ec550aer"        /> <!-- P1 (m-1) volume_extinction_coefficient_in_air_due_to_ambient_aerosol_particles : Aerosol Extinction at 550nm -->
+   <field id="CMIP6_emiaco"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_carbon_monoxide_due_to_emission : anthrophogenic  emission of CO -->
+   <field id="CMIP6_emianox"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_nox_expressed_as_nitrogen_due_to_emission : Store flux as Nitrogen. Anthropogenic fraction. NOx=NO+NO2, Includes agricultural waste burning but no other biomass burning. Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emiaoa"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production_and_emission : anthropogenic part of emioa -->
+   <field id="CMIP6_emibc"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_emission : Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emibvoc"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_biogenic_nmvoc_expressed_as_carbon_due_to_emission : Integrate 3D emission field vertically to 2d field._If_ fixed molecular weight of NMVOC is not available in model, please provide in units of kilomole m-2 s-1 (i.e. kg m-2 s-1 as if model NMVOC had molecular weight of 1) and add a comment to your file. -->
+   <field id="CMIP6_emico"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_carbon_monoxide_due_to_emission : Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emidms"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_emission : Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emidust"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_emission : Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emiisop"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_isoprene_due_to_emission : Integrate 3D emission field vertically to 2d field -->
+   <field id="CMIP6_emilnox"       field_ref="dummy_XYA"        /> <!-- P1 (mol s-1) tendency_of_atmosphere_moles_of_nox_expressed_as_nitrogen : Integrate the NOx production for lightning over model layer. proposed name: tendency_of_atmosphere_mass_content_of_nox_from_lightning -->
+   <field id="CMIP6_eminh3"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_ammonia_due_to_emission : Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_eminox"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_nox_expressed_as_nitrogen_due_to_emission : NOx=NO+NO2. Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emioa"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production_and_emission : This is the sum of total emission of POA and total production of SOA (emipoa+chepsoa). ""Mass"" refers to the mass of organic matter, not mass of organic carbon alone. We recommend a scale factor of POM=1.4*OC, unless your model has more detailed info available.  Integrate 3D chemical production and emission field vertically to 2d field. -->
+   <field id="CMIP6_emiso2"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_emission : Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emiso4"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_emission : Direct primary emission does not include secondary sulfate production. Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emiss"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_particles_due_to_emission : Integrate 3D emission field vertically to 2d field. -->
+   <field id="CMIP6_emivoc"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_nmvoc_due_to_emission : Integrate 3D emission field vertically to 2d field. _If_ fixed molecular weight of NMVOC is not available in model, please provide in units of kilomole m-2 s-1 (i.e. kg m-2 s-1 as if model NMVOC had molecular weight of 1) and add a comment to your file. -->
+   <field id="CMIP6_hcho"          field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_formaldehyde_in_air : Formaldehyde volume mixing ratio -->
+   <field id="CMIP6_hcl"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_hydrogen_chloride_in_air : HCl volume mixing ratio -->
+   <field id="CMIP6_hno3"          field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_nitric_acid_in_air : HNO3 volume mixing ratio -->
+   <field id="CMIP6_ho2"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_hydroperoxyl_radical_in_air : HO2 volume mixing ratio -->
+   <field id="CMIP6_isop"          field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_isoprene_in_air : Isoprene volume mixing ratio -->
+   <field id="CMIP6_jno2"          field_ref="dummy_XYA"        /> <!-- P1 (s-1) photolysis_rate_of_nitrogen_dioxide : photolysis rate of NO2 -->
+   <field id="CMIP6_lossch4"       field_ref="dummy_XYA"        /> <!-- P1 (mol m-3 s-1) tendency_of_atmosphere_mole_concentration_of_methane_due_to_chemical_destruction : monthly averaged atmospheric loss -->
+   <field id="CMIP6_lossco"        field_ref="dummy_XYA"        /> <!-- P1 (mol m-3 s-1) tendency_of_atmosphere_of_mole_concentration_of_carbon_monoxide_due_to_chemical_destruction : monthly averaged atmospheric loss -->
+   <field id="CMIP6_lossn2o"       field_ref="dummy_XYA"        /> <!-- P1 (mol m-3 s-1) tendency_of_atmosphere_of_mole_concentration_of_nitrous_oxide_due_to_chemical_destruction : monthly averaged atmospheric loss -->
+   <field id="CMIP6_lwp"           field_ref="cldq"         /> <!-- P1 (kg m-2) atmosphere_mass_content_of_cloud_liquid_water : liquid water path -->
+   <field id="CMIP6_maxpblz"       field_ref="dummy_XY"         /> <!-- P1 (m) atmosphere_boundary_layer_thickness : maximum boundary layer height during the day (add cell_methods attribute: "time: maximum") -->
+   <field id="CMIP6_meanage"       field_ref="dummy_XYA"        /> <!-- P1 (yr) age_of_stratospheric_air : The mean age of air is defined as the mean time that a stratospheric air mass has been out of contact with the well-mixed troposphere. -->
+   <field id="CMIP6_minpblz"       field_ref="dummy_XY"         /> <!-- P1 (m) atmosphere_boundary_layer_thickness : minimum boundary layer height during the day (add cell_methods attribute: "time: minimum") -->
+   <field id="CMIP6_mmraerh2o"     field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_water_in_ambient_aerosol_particles_in_air : Aerosol water mass mixing ratio -->
+   <field id="CMIP6_mmrbc"         field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_elemental_carbon_dry_aerosol_particles_in_air : Elemental carbon mass mixing ratio -->
+   <field id="CMIP6_mmrdust"       field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_dust_dry_aerosol_particles_in_air : Dust aerosol mass mixing ratio -->
+   <field id="CMIP6_mmrnh4"        field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_ammonium_dry_aerosol_particles_in_air : NH4 mass mixing ratio -->
+   <field id="CMIP6_mmrno3"        field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_nitrate_dry_aerosol_particles_in_air : NO3 aerosol mass mixing ratio -->
+   <field id="CMIP6_mmroa"         field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_particulate_organic_matter_dry_aerosol_particles_in_air : We recommend a scale factor of POM=1.4*OC, unless your model has more detailed info available. -->
+   <field id="CMIP6_mmrpm1"        field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_pm1_dry_aerosol_particles_in_air : E.g. mass_fraction_of_pm1_aerosol_at_50_percent_relative_humidity_in_air. proposed name:  mass_fraction_of_pm1_dry_aerosol_in_air -->
+   <field id="CMIP6_mmrpm10"       field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_pm10_ambient_aerosol_particles_in_air : E.g. mass_fraction_of_pm10_aerosol_at_50_percent_relative_humidity_in_air, proposed name: mass_fraction_of_pm10_dry_aerosol_in_air -->
+   <field id="CMIP6_mmrpm2p5"      field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_pm2p5_dry_aerosol_particles_in_air : E.g. mass_fraction_of_pm2p5_aerosol_at_50_percent_relative_humidity_in_air, proposed_name: mass_fraction_of_pm2p5_dry_aerosol_in_air -->
+   <field id="CMIP6_mmrso4"        field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_sulfate_dry_aerosol_particles_in_air : Aerosol sulfate mass mixing ratio -->
+   <field id="CMIP6_mmrsoa"        field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_secondary_particulate_organic_matter_dry_aerosol_particles_in_air : Secondary organic aerosol mass mixing ratio -->
+   <field id="CMIP6_mmrss"         field_ref="dummy_XYA"        /> <!-- P1 (kg kg-1) mass_fraction_of_seasalt_dry_aerosol_particles_in_air : Sea Salt mass mixing ratio -->
+   <field id="CMIP6_nh50"          field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_artificial_tracer_with_fixed_lifetime_in_air : Fixed surface layer mixing ratio over 30o-50oN (100ppbv), uniform fixed 50-day exponential decay. -->
+   <field id="CMIP6_no"            field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_nitrogen_monoxide_in_air : NO volume mixing ratio -->
+   <field id="CMIP6_no2"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_nitrogen_dioxide_in_air : NO2 volume mixing ratio -->
+   <field id="CMIP6_noy"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_noy_expressed_as_nitrogen_in_air : Total family (the sum of all appropriate species in the model); list the species in the netCDF header, e.g. NOy = N + NO + NO2 + NO3 + HNO3 + 2N2O5 + HNO4 + ClONO2 + BrONO2 Definition: Total reactive nitrogen; usually includes atomic nitrogen (N), nitric oxide (NO), NO2, nitrogen trioxide (NO3), dinitrogen radical (N2O5), nitric acid (HNO3), peroxynitric acid (HNO4), BrONO2, ClONO2 add comment attribute with detailed description about how the model calculates these fields -->
+   <field id="CMIP6_o3loss"        field_ref="dummy_XYA"        /> <!-- P1 (mol m-3 s-1) tendency_of_atmosphere_mole_concentration_of_ozone_due_to_chemical_destruction : ONLY provide the sum of the following reactions: (i) O(1D)+H2O; (ii) O3+HO2; (iii) O3+OH; (iv) O3+alkenes (isoprene, ethene,...) -->
+   <field id="CMIP6_o3prod"        field_ref="dummy_XYA"        /> <!-- P1 (mol m-3 s-1) tendency_of_atmosphere_mole_concentration_of_ozone_due_to_chemical_production : ONLY provide the sum of all the HO2/RO2 + NO reactions (as k*[HO2]*[NO]) -->
+   <field id="CMIP6_o3ste"         field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_ozone_in_air : Ozone tracer intended to map out strat-trop exchange (STE) of ozone. -->
+   <field id="CMIP6_od440aer"      field_ref="od443aer"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_ambient_aerosol_particles : AOD from the ambient aerosols (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 440 nm" -->
+   <field id="CMIP6_od550aer"      field_ref="od550aer"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_ambient_aerosol_particles : AOD from the ambient aerosols (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 550 nm" -->
+   <field id="CMIP6_od550aerh2o"   field_ref="od550aer"   >  od550aer-dryod550aer   </field> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_water_in_ambient_aerosol : proposed name: atmosphere_optical_thickness_due_to_water_ambient_aerosol -->
+   <field id="CMIP6_od550bb"       field_ref="dummy_XY"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_particulate_organic_matter_ambient_aerosol : total organic aerosol AOD due to biomass burning (excluding so4, nitrate BB components) -->
+   <field id="CMIP6_od550bc"       field_ref="od550_ASBCM"  >  od550_ASBCM + od550_AIBCM   </field> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_black_carbon_ambient_aerosol : black carbon aod at 550nm -->
+   <field id="CMIP6_od550csaer"    field_ref="dummy_XY"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_ambient_aerosol_particles : AOD from the ambient aerosols in clear skies if od550aer is for all-sky (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 550 nm" -->
+   <field id="CMIP6_od550dust"     field_ref="od550_CIDUSTM"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_dust_ambient_aerosol : Dust Optical Depth at 550nm -->
+   <field id="CMIP6_od550lt1aer"   field_ref="od550lt1aer"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_pm1_ambient_aerosol : od550 due to particles with wet diameter less than 1 um  (ambient here means wetted). When models do not include explicit size information, it can be assumed that all anthropogenic aerosols and natural secondary aerosols have diameter less than 1 um. -->
+   <field id="CMIP6_od550no3"      field_ref="od550_ASNO3M" >  od550_ASNO3M + od550_CSNO3M + od550_CINO3M   </field> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_nitrate_ambient_aerosol : proposed name: atmosphere_optical_thickness_due_to_nitrate_ambient_aerosol -->
+   <field id="CMIP6_od550oa"       field_ref="od550_ASPOMM"   >   od550_ASPOMM + od550_AIPOMM </field>   <!-- P1 (1.0) atmosphere_optical_thickness_due_to_particulate_organic_matter_ambient_aerosol : Total Organic Aerosol Optical Depth at 550nm -->
+   <field id="CMIP6_od550so4"      field_ref="od550_ASSO4M"   >   od550_ASSO4M+od550_CSSO4M  </field>  <!-- P1 (1.0) atmosphere_optical_thickness_due_to_sulfate_ambient_aerosol : proposed name: atmosphere_optical_thickness_due_to_sulfate_ambient_aerosol -->
+   <field id="CMIP6_od550soa"      field_ref="dummy_XY"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_particulate_organic_matter_ambient_aerosol : total organic aerosol AOD due to secondary aerosol formation -->
+   <field id="CMIP6_od550ss"       field_ref="od550_ASSSM" >  od550_ASSSM+od550_CSSSM+od550_SSSSM    </field> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_seasalt_ambient_aerosol : Sea Salt Aersol Optical Depth at 550nm -->
+   <field id="CMIP6_od870aer"      field_ref="od865aer"         /> <!-- P1 (1.0) atmosphere_optical_thickness_due_to_ambient_aerosol_particles : AOD from the ambient aerosols (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 870 nm" -->
+   <field id="CMIP6_oh"            field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_hydroxyl_radical_in_air : OH volume mixing ratio -->
+   <field id="CMIP6_pan"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_peroxyacetyl_nitrate_in_air : PAN volume mixing ratio -->
+   <field id="CMIP6_photo1d"       field_ref="dummy_XYA"        /> <!-- P1 (s-1) photolysis_rate_of_ozone_to_1D_oxygen_atom : proposed name: photolysis_rate_of_ozone_to_O1D -->
+   <field id="CMIP6_pod0"          field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) pending_CF_name : Accumulated stomatal ozone flux over the threshold of 0 mol m-2 s-1; Computation: Time Integral of (hourly above canopy ozone concentration * stomatal conductance * Rc/(Rb+Rc) ) -->
+   <field id="CMIP6_ptp"           field_ref="p_tropopause"         /> <!-- P1 (Pa) tropopause_air_pressure : 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature -->
+   <field id="CMIP6_reffclwtop"    field_ref="reffclwtop"         /> <!-- P1 (m) effective_radius_of_cloud_liquid_water_particle_at_liquid_water_cloud_top : Droplets are liquid only.  This is the effective radius as seen from space over liquid cloudy portion of grid cell. This is the value from uppermost model layer with liquid cloud or, if available, or for some models it is the sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere.TOA) each time sample when computing monthly mean. Reported values are weighted by total liquid cloud top fraction of  (as seen from -->
+   <field id="CMIP6_rlutaf"        field_ref="dummy_XY"         /> <!-- P1 (W m-2) toa_outgoing_longwave_flux : Flux corresponding to rlut resulting from aerosol-free call to radiation, following Ghan (ACP, 2013) -->
+   <field id="CMIP6_rlutcsaf"      field_ref="dummy_XY"         /> <!-- P1 (W m-2) toa_outgoing_longwave_flux_assuming_clear_sky : Flux corresponding to rlutcs resulting from aerosol-free call to radiation, following Ghan (ACP, 2013) -->
+   <field id="CMIP6_rsutaf"        field_ref="dummy_XY"         /> <!-- P1 (W m-2) toa_outgoing_shortwave_flux : Flux corresponding to rsut resulting from aerosol-free call to radiation, following Ghan (ACP, 2013) -->
+   <field id="CMIP6_rsutcsaf"      field_ref="dummy_XY"         /> <!-- P1 (W m-2) toa_outgoing_shortwave_flux_assuming_clear_sky : Flux corresponding to rsutcs resulting from aerosol-free call to radiation, following Ghan (ACP, 2013) -->
+   <field id="CMIP6_sedustCI"      field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_sedimentation : Balkanski - LSCE -->
+   <field id="CMIP6_sfno2"         field_ref="dummy_XY"         /> <!-- P1 (mol mol-1) mole_fraction_of_nitrogen_dioxide_in_air : NO2 volume mixing ratio in lowest model layer -->
+   <field id="CMIP6_sfo3"          field_ref="dummy_XY"         /> <!-- P1 (mol mol-1) mole_fraction_of_ozone_in_air : O3 volume mixing ratio in lowest model layer -->
+   <field id="CMIP6_sfo3max"       field_ref="dummy_XY"         /> <!-- P1 (mol mol-1) mole_fraction_of_ozone_in_air : Daily maximum O3 volume mixing ratio in lowest model layer -->
+   <field id="CMIP6_sfpm25"        field_ref="dummy_XY"         /> <!-- P1 (kg kg-1) mass_fraction_of_pm2p5_ambient_aerosol_particles_in_air : PM2.5 mass mixing ratio in lowest model layer -->
+   <field id="CMIP6_so2"           field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_sulfur_dioxide_in_air : SO2 volume mixing ratio -->
+   <field id="CMIP6_tatp"          field_ref="t_tropopause"         /> <!-- P1 (K) tropopause_air_temperature : 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature -->
+   <field id="CMIP6_tntrl"         field_ref="dummy_XYA"        /> <!-- P3 (K s-1) tendency_of_air_temperature_due_to_longwave_heating : Tendency of air temperature due to longwave radiative heating -->
+   <field id="CMIP6_tntrs"         field_ref="dummy_XYA"        /> <!-- P3 (K s-1) tendency_of_air_temperature_due_to_shortwave_heating : Tendency of air temperature due to shortwave radiative heating -->
+   <field id="CMIP6_toz"           field_ref="dummy_XY"         /> <!-- P1 (m) equivalent_thickness_at_stp_of_atmosphere_ozone_content : Total ozone column calculated at 0 degrees C and 1 bar, such that 1m = 1e5 DU. -->
+   <field id="CMIP6_tropoz"        field_ref="dummy_XY"         /> <!-- P1 (m) equivalent_thickness_at_stp_of_atmosphere_ozone_content : Tropospheric ozone column, should be consistent with definition of tropopause used to calculate the pressure of the tropopause (ptp). Calculated at 0 degrees C and 1 bar, such that 1m = 1e5 DU. -->
+   <field id="CMIP6_ttop"          field_ref="dummy_XY"         /> <!-- P1 (K) air_temperature_at_cloud_top : air temperature at cloud top -->
+   <field id="CMIP6_wa"            field_ref="dummy_XYA"        /> <!-- P1 (m s-1) upward_air_velocity : Upward Air Velocity -->
+   <field id="CMIP6_wetbc"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_wet_deposition : wet deposition rate of black carbon aerosol mass -->
+   <field id="CMIP6_wetdust"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_wet_deposition : wet deposition rate of dust -->
+   <field id="CMIP6_wetnh3"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_ammonia_due_to_wet_deposition : wet deposition rate of nh3 -->
+   <field id="CMIP6_wetnh4"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_particles_due_to_wet_deposition : wet deposition rate of nh4 -->
+   <field id="CMIP6_wetnoy"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_noy_expressed_as_nitrogen_due_to_wet_deposition : NOy is the sum of all simulated oxidized nitrogen species, out of NO, NO2, HNO3, HNO4, NO3aerosol, NO3(radical), N2O5, PAN, other organic nitrates. -->
+   <field id="CMIP6_wetoa"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_wet_deposition : tendency of atmosphere mass content of organic matter dry aerosols due to wet deposition: This is the sum of wet deposition of POA and wet deposition of SOA (see next two entries). Mass here refers to the mass of organic matter, not mass of organic carbon alone. We recommend a scale factor of POM=1.4*OC, unless your model has more detailed info available. Was called wet_pom in old ACCMIP Excel spreadsheet. -->
+   <field id="CMIP6_wetso2"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_wet_deposition : wet deposition rate of so2 -->
+   <field id="CMIP6_wetso4"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_wet_deposition : proposed name: tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_due_to_wet_deposition -->
+   <field id="CMIP6_wetss"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_particles_due_to_wet_deposition : wet deposition rate of seasalt -->
+   <field id="CMIP6_ztp"           field_ref="z_tropopause"         /> <!-- P1 (m) tropopause_altitude : 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature -->
+
+
+<!-- for variables which realm equals one of _atmosChem-->
+   <field id="CMIP6_flashrate"     field_ref="dummy_XY"         /> <!-- P1 (km-2 s-1) lightning_flash_rate : proposed name: lightning_flash_rate (units to be interpreted as "counts km-2 s-1) -->
+   <field id="CMIP6_oxloss"        field_ref="dummy_XYA"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_ozone_and_atomic_oxygen_and_1D_oxygen_atom_due_to_chemical_destruction : total chemical loss rate for o+o1d+o3 -->
+   <field id="CMIP6_oxprod"        field_ref="dummy_XYA"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_ozone_and_atomic_oxygen_and_1D_oxygen_atom_due_to_chemical_production_and_photolysis : total production rate of o+o1d+o3 including o2 photolysis and all o3 producing reactions -->
+   <field id="CMIP6_vmrox"         field_ref="dummy_XYA"        /> <!-- P1 (mol mol-1) mole_fraction_of_ozone_and_atomic_oxygen_and_1D_oxygen_atom : Mole Fraction of Ox -->
+
+
+<!-- for variables which realm equals one of _landIce-->
+   <field id="CMIP6_acabf"         field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) land_ice_surface_specific_mass_balance_flux : quantity averaged over ice sheet only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_acabfIs"       field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) land_ice_surface_specific_mass_balance_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_agesno"        field_ref="dummy_XY"         /> <!-- P1 (day) age_of_surface_snow : When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.  Reported as "missing in regions free of snow on land. -->
+   <field id="CMIP6_hfdsn"         field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_downward_heat_flux_in_snow : the net downward heat flux from the atmosphere into the snow that lies on land divided by the land area in the grid cell; reported as missing for snow-free land regions or where the land fraction is 0. -->
+   <field id="CMIP6_hfgeoubed"     field_ref="dummy_XY"         /> <!-- P3 (W m-2) upward_geothermal_heat_flux_at_ground_level_in_land_ice : Geothermal Heat flux beneath land ice -->
+   <field id="CMIP6_hfgeoubed_ist" field_ref="dummy_XY"         /> <!-- P3 (W m-2) upward_geothermal_heat_flux_at_ground_level_in_land_ice : Geothermal Heat flux beneath land ice -->
+   <field id="CMIP6_hflsIs"        field_ref="lat_lic" > -1.0 * lat_lic </field> <!-- P1 (W m-2) surface_upward_latent_heat_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_hfssIs"        field_ref="sens_lic" > -1.0 * sens_lic </field> <!-- P1 (W m-2) surface_upward_sensible_heat_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_icem"          field_ref="dummy_XY"         /> <!-- P3 (kg m-2 s-1) land_ice_surface_melt_flux : Surface ice melt flux -->
+   <field id="CMIP6_icemIs"        field_ref="dummy_XY"         /> <!-- P3 (kg m-2 s-1) land_ice_surface_melt_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_libmassbffl"   field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) land_ice_basal_specific_mass_balance_flux : quantity averaged over floating ice shelf -->
+   <field id="CMIP6_libmassbfgr"   field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) land_ice_basal_specific_mass_balance_flux : quantity averaged over grounded ice sheet -->
+   <field id="CMIP6_licalvf"       field_ref="dummy_XY"         /> <!-- P3 (kg m-2 s-1) land_ice_specific_mass_flux_due_to_calving : Land ice calving flux -->
+   <field id="CMIP6_lifmassbf"     field_ref="dummy_XY"         /> <!-- P3 (kg m-2 s-1) land_ice_specific_mass_flux_due_to_calving_and_ice_front_melting : Land ice vertical front mass balance flux -->
+   <field id="CMIP6_litempbotfl"   field_ref="dummy_XY"         /> <!-- P2 (K) land_ice_basal_temperature : quantity averaged over floating land ice -->
+   <field id="CMIP6_litempbotgr"   field_ref="dummy_XY"         /> <!-- P2 (K) land_ice_basal_temperature : quantity averaged over grounded land ice -->
+   <field id="CMIP6_litemptop"     field_ref="dummy_XY"         /> <!-- P2 (K) temperature_at_top_of_ice_sheet_model : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_litemptopIs"   field_ref="dummy_XY"         /> <!-- P2 (K) temperature_at_top_of_ice_sheet_model : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_lithk_ist"     field_ref="dummy_XY"         /> <!-- P2 (m) land_ice_thickness : This is needed in case ice sheet thickness changes in time -->
+   <field id="CMIP6_lwsnl"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2) liquid_water_content_of_snow_layer : where land over land: this is computed as the total mass of liquid water contained interstitially within the snow layer of the land portion of a grid cell divided by the area of the land portion of the cell. -->
+   <field id="CMIP6_modelCellAreai" field_ref="dummy_XY"         /> <!-- P1 (m2) cell_area : When interpolated to a regular grid, it should be interpolated (not summed) with a conservative scheme to preserve total area -->
+   <field id="CMIP6_mrfso"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2) soil_frozen_water_content : the mass (summed over all all layers) of frozen water. -->
+   <field id="CMIP6_mrroIs"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) runoff_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_orogIs"        field_ref="phis" > phis / 9.81  </field>  <!-- P1 (m) surface_altitude : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_pflw"          field_ref="dummy_XY"         /> <!-- P1 (kg m-2) liquid_water_content_of_permafrost_layer : "where land over land", i.e., this is the total mass of liquid water contained within the permafrost layer within the land portion of a grid cell divided by the area of the land portion of the cell. -->
+   <field id="CMIP6_prraIs"        field_ref="rain_fall" /> <!-- P1 (kg m-2 s-1) rainfall_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_prsnIs"        field_ref="snow"         /> <!-- P1 (kg m-2 s-1) snowfall_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_rldsIs"        field_ref="LWdnSFC"     /> <!-- P1 (W m-2) surface_downwelling_longwave_flux_in_air : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_rlusIs"        field_ref="LWdnSFC" > pourc_lic &gt; 0 ? (LWdnSFC - flw_lic) : $missing_value </field>  <!-- P1 (W m-2) surface_upwelling_longwave_flux_in_air : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_rsdsIs"        field_ref="SWdnSFC"   /> <!-- P1 (W m-2) surface_downwelling_shortwave_flux_in_air : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_rsusIs"        field_ref="SWdnSFC" > pourc_lic &gt; 0 ? (SWdnSFC - fsw_lic) : $missing_value </field>  <!-- P1 (W m-2) surface_upwelling_shortwave_flux_in_air : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_sbl"           field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_snow_and_ice_sublimation_flux : The snow and ice sublimation flux is the loss of snow and ice mass from the surface resulting from their conversion to water vapor that enters the atmosphere. -->
+   <field id="CMIP6_sbl_land"      field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_snow_and_ice_sublimation_flux : surface_snow_and_ice_sublimation_flux -->
+   <field id="CMIP6_sbl_ist"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_snow_and_ice_sublimation_flux : Surface Snow and Ice Sublimation Flux -->
+   <field id="CMIP6_sblIs"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_snow_and_ice_sublimation_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_sftflf"        field_ref="dummy_XY"       /> <!-- P2 (%) floating_ice_shelf_area_fraction : This is needed to distinguish between grounded glaciated ice (grounded = ice sheet and glacier) and ice shelves (floating over sea water), since land_ice is by definition ice sheet, glacier and ice shelves -->
+   <field id="CMIP6_sftgrf"        field_ref="pourc_lic"         /> <!-- P1 (%) grounded_ice_sheet_area_fraction : This is needed in case the grounded ice sheet area changes in time (NO floating ice shelf) -->
+   <field id="CMIP6_snc"           field_ref="fsnow" > fsnow * 100.  </field> <!-- P1 (%) surface_snow_area_fraction : Fraction of each grid cell that is occupied by snow that rests on land portion of cell. -->
+   <field id="CMIP6_snc_ist"       field_ref="dummy_XY"         /> <!-- P1 (%) surface_snow_area_fraction : quantity averaged over ice sheet  only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_sncIs"         field_ref="dummy_XY"         /> <!-- P1 (%) surface_snow_area_fraction : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_snd"           field_ref="dummy_XY"         /> <!-- P1 (m) surface_snow_thickness : where land over land, this is computed as the mean thickness of snow in the land portion of the grid cell (averaging over the entire land portion, including the snow-free fraction).  Reported as missing where the land fraction is 0. -->
+   <field id="CMIP6_snicefreez"    field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) surface_snow_and_ice_refreezing_flux : Surface snow and ice refreeze flux -->
+   <field id="CMIP6_snicefreezIs"  field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) surface_snow_and_ice_refreezing_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_snicem"        field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) surface_snow_and_ice_melt_flux : Surface snow and ice melt flux -->
+   <field id="CMIP6_snicemIs"      field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) surface_snow_and_ice_melt_flux : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_snm_ist"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_snow_melt_flux : Surface Snow Melt -->
+   <field id="CMIP6_snm_land"      field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_snow_melt_flux : Computed as the total surface melt water on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 for snow-free land regions; report as missing where the land fraction is 0. -->
+   <field id="CMIP6_snmIs"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_snow_melt_flux : Loss of snow mass resulting from surface melting. Computed as the surface melt water from snow on the ice sheet portion of the grid cell divided by the ice_sheet area in the grid cell; report as 0.0 for snow-free land_ice regions; report as missing where the land fraction is 0. -->
+   <field id="CMIP6_sootsn"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2) soot_content_of_surface_snow : the entire land portion of the grid cell is considered, with snow soot content set to 0.0 in regions free of snow. -->
+   <field id="CMIP6_strbasemag"    field_ref="dummy_XY"         /> <!-- P3 (Pa) magnitude_of_basal_drag_at_land_ice_base : Land Ice Basal Drag -->
+   <field id="CMIP6_tasIs"         field_ref="dummy_XY"         /> <!-- P1 (K) air_temperature : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_topg"          field_ref="dummy_XY"         /> <!-- P2 (m) bedrock_altitude : Bedrock Altitude -->
+   <field id="CMIP6_topg_ist"      field_ref="dummy_XY"         /> <!-- P2 (m) bedrock_altitude : This is needed in case bed rock elevation changes in time -->
+   <field id="CMIP6_tpf"           field_ref="dummy_XY"         /> <!-- P1 (m) permafrost_layer_thickness : where land over land: This is the mean thickness of the permafrost layer in the land portion of the grid cell.  Reported as missing in permafrost-free regions. -->
+   <field id="CMIP6_tsIs"          field_ref="tsol_lic" > pourc_lic &gt; 0 ? tsol_lic : $missing_value </field>  <!-- P1 (K) surface_temperature : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_tsn_land"      field_ref="dummy_XY"         /> <!-- P1 (K) temperature_in_surface_snow : This temperature is averaged over all the snow in the grid cell that rests on land or land ice.  When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.   Reported as "missing in regions free of snow on land. -->
+   <field id="CMIP6_tsnIs"         field_ref="dummy_XY"         /> <!-- P1 (K) temperature_in_surface_snow : quantity averaged over ice_sheet (meaning grounded ice sheet and floating ice shelf) only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_xvelbase"      field_ref="dummy_XY"         /> <!-- P2 (m s-1) land_ice_basal_x_velocity : X-component of land ice basal velocity -->
+   <field id="CMIP6_xvelmean"      field_ref="dummy_XY"         /> <!-- P3 (m s-1) land_ice_vertical_mean_x_velocity : X-component of land ice vertical mean velocity -->
+   <field id="CMIP6_xvelsurf"      field_ref="dummy_XY"         /> <!-- P2 (m s-1) land_ice_surface_x_velocity : X-component of land ice surface velocity -->
+   <field id="CMIP6_yvelbase"      field_ref="dummy_XY"         /> <!-- P2 (m s-1) land_ice_basal_y_velocity : Y-component of land ice basal velocity -->
+   <field id="CMIP6_yvelmean"      field_ref="dummy_XY"         /> <!-- P3 (m s-1) land_ice_vertical_mean_y_velocity : Y-component of land ice vertical mean velocity -->
+   <field id="CMIP6_yvelsurf"      field_ref="dummy_XY"         /> <!-- P2 (m s-1) land_ice_surface_y_velocity : Y-component of land ice surface velocity -->
+   <field id="CMIP6_zvelbase"      field_ref="dummy_XY"         /> <!-- P3 (m s-1) land_ice_basal_upward_velocity : Upward-component of land ice basal velocity -->
+   <field id="CMIP6_zvelsurf"      field_ref="dummy_XY"         /> <!-- P3 (m s-1) land_ice_surface_upward_velocity : Upward component of land ice surface velocity -->
+</field_definition>
+</context>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/run.def
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/run.def	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/run.def	(revision 6745)
@@ -0,0 +1,63 @@
+# $Id$
+#
+INCLUDEDEF=run_dynamico.def
+INCLUDEDEF=earth_const.def
+INCLUDEDEF=physiq.def
+INCLUDEDEF=gcm.def
+INCLUDEDEF=vert.def
+INCLUDEDEF=orchidee.def
+INCLUDEDEF=orchidee_pft.def
+INCLUDEDEF=config.def
+INCLUDEDEF=reprobus.def
+INCLUDEDEF=guide.def
+INCLUDEDEF=inca.def
+## Type de calendrier utilise
+## valeur possible: earth_360d (defaut), earth_365d, earth_366d
+calend= _AUTOBLOCKER_
+## Jour de l etat initial ( = 350  si 20 Decembre ,par expl. ,comme ici )
+dayref= _AUTOBLOCKER_
+##  Annee de l etat  initial (   avec  4  chiffres   )
+anneeref= _AUTOBLOCKER_
+## Nombre de jours d integration
+nday= _AUTOBLOCKER_
+## Remise a zero de la date initiale
+raz_date= _AUTOBLOCKER_
+## periode de sortie des variables de controle (en pas)
+iconser=240
+## periode d ecriture du fichier histoire (en jour)
+iecri=1
+## flag de sortie dynzon
+ok_dynzon=n
+## activation du calcul d equilibrage de charge
+adjust= n
+## activation du filtre fft
+use_filtre_fft=y
+## niveau d impression de controle
+prt_level=0
+###
+### Informations sur la configuration utilisee
+###
+### type_ocean = force / slab  /couple
+### type_ocean is modified automatically by the lmdz.driver 
+type_ocean=_AUTOBLOCKER_
+### version_ocean = nemo / opa8
+version_ocean=nemo
+### activation passage courants surface ocean-glace
+cpl_current=y
+### VEGET= y si ORCHIDEE, =n si bucket
+### VEGET is modified automatically by the lmdz.driver 
+VEGET=_AUTOBLOCKER_
+### Choice of tracers type_trac=lmdz/inca/repr
+### type_trac is set automatically by the lmdz.driver
+type_trac=_AUTOBLOCKER_
+### config_inca=aero/chem needed only if type_trac=inca
+config_inca=_AUTOBLOCKER_ 
+### To activate XIOS ouputs only, set n to use IOIPSL
+ok_all_xml= y
+### Only read by ce0l : Do not set land points on Antartic
+no_ter_antartique=y
+### Do not call phytrac to speed things up
+iflag_phytrac=_AUTOBLOCKER_: DEFAULT = 0
+### cpl_old_calving : use n for DYNAMICO and new coupling weight(MR025)
+cpl_old_calving = _AUTO_
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/tracer.def
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/tracer.def	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/tracer.def	(revision 6745)
@@ -0,0 +1,6 @@
+&version=1.0
+&lmdz
+default    type=tracer  phases=g    hadv=10   vadv=10   parent=air  scheme=vanleer default_init_value=0
+H2O                                 hadv=14   vadv=14
+H2O                     phases=ls
+Aga                                 hadv=0    vadv=0
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/tracer.def_bug
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/tracer.def_bug	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/tracer.def_bug	(revision 6745)
@@ -0,0 +1,5 @@
+&version=1.0                                                                    
+&lmdz                                                                       
+default parent=air phases=g hadv=10 vadv=10 scheme=vanleer default_init_value=0
+H2O phases=gls                                                                  
+Aga hadv=0 vadv=0
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def	(revision 6745)
@@ -0,0 +1,5 @@
+4
+14 14 H2Ov
+10 10 H2Ol
+10 10 H2Oi
+00 00 Aga
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def_ESMCO2
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def_ESMCO2	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def_ESMCO2	(revision 6745)
@@ -0,0 +1,5 @@
+4
+14 14 H2Ov
+10 10 H2Ol
+10 10 H2Oi
+10 10 CO2
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def_h2o_NP
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def_h2o_NP	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/traceur.def_h2o_NP	(revision 6745)
@@ -0,0 +1,4 @@
+3
+14 14 H2Ov
+10 10 H2Ol
+10 10 H2Oi
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L39
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L39	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L39	(revision 6745)
@@ -0,0 +1,9 @@
+## Avec ou sans strato
+ok_strato=y 
+## Activation ou non de la parametrisation de Hines pour la strato
+ok_hines=y
+#  Couche eponge dans les couches de pression plus faible que 100 fois la pression de la derniere couche
+iflag_top_bound=2
+#  Coefficient pour la couche eponge (valeur derniere couche)
+tau_top_bound=5.e-5
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L79
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L79	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L79	(revision 6745)
@@ -0,0 +1,69 @@
+#
+# $Id: vert_L79.def 2446 2016-02-16 12:32:59Z fairhead $
+#
+#### Verticale discretisation
+## Modified verticale discretisation for stratospheric versions.
+## The new version can be controled by following parameters
+## Al the parameters are given in km assuming a given scalehigh
+## 
+## This file is read by both LMDZ and DYNAMICO. 
+## Parameters in section 1 are only read by LMDZ when running without DYNAMICO
+## Parameters in section 2 are only read by DYNAMCIO
+## Parameters in section 3 are shared between LMDZ/dynamics and DYNAMCIO
+
+## Section 1: Following paramereters are read only when running LMDZ without DYNAMCIO
+#####################################################################################
+vert_sampling=strato_custom
+#  Couche eponge dans les couches de pression plus faible que 100 fois la pression de la derniere couche
+iflag_top_bound=2
+#  Coefficient pour la couche eponge (valeur derniere couche)
+tau_top_bound=5.e-4
+#  mode_top_bound (defaults: 3) 
+mode_top_bound=3
+
+## Section 2: Following paramereters are read only when running with DYNAMCIO
+#############################################################################
+# Number of vertical layer (llm) : integer (default=19)
+llm=79
+# disvert : vertical discretisation : string (default='std') : std, ncar, ncar30l
+disvert=strato_custom
+# sponge parmeters
+iflag_sponge=2
+tau_sponge=5.e-4
+# relaxation to zonal mean:  mode_sponge=3 
+mode_sponge=1 
+
+## Section 3: Following paramereters are shared between LMDZ/dynamics and DYNAMICO
+##            They will be read either by LMDZ or DYNAMCIO
+##################################################################################
+## scale hight
+vert_scale=7.
+## width of first layer
+vert_dzmin=0.017
+## dz in the low atmosphere
+vert_dzlow=1.
+## height at which resolution recches dzlow
+vert_z0low=8.7
+## dz in the mid atmsophere
+vert_dzmid=2.
+## height at which resolution recches dzmid
+vert_z0mid=70.
+## width of the transition
+vert_h_mid=20.
+## dz in the high atmsophere
+vert_dzhig=11.
+## height at which resolution recches dz
+vert_z0hig=75.
+## width of the transition
+vert_h_hig=20.
+## vert_prof_dissip used to choose the vertical profile
+## of horizontal dissipation (values are 0 and 1)
+vert_prof_dissip = 1
+dissip_zref = 50
+##  Avec ou sans strato
+#   ok_strato est lu dans LMDZ/dynamique et phylmd (necessaire avec ou sans DYNAMICO)
+ok_strato=y
+##  Activation ou non de la parametrisation de Hines pour la strato
+# ok_hines est lu par LMDZ/phylmd (avec ou sans DYNAMICO)
+ok_hines=n
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L95
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L95	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/LMDZ/vert.def_L95	(revision 6745)
@@ -0,0 +1,68 @@
+#
+# $Id: vert_L79.def 2446 2016-02-16 12:32:59Z fairhead $
+#
+#### Verticale discretisation
+## Modified verticale discretisation for stratospheric versions.
+## The new version can be controled by following parameters
+## Al the parameters are given in km assuming a given scalehigh
+## 
+## This file is read by both LMDZ and DYNAMICO. 
+## Parameters in section 1 are only read by LMDZ when running without DYNAMICO
+## Parameters in section 2 are only read by DYNAMCIO
+## Parameters in section 3 are shared between LMDZ/dynamics and DYNAMCIO
+
+## Section 1: Following paramereters are read only when running LMDZ without DYNAMCIO
+#####################################################################################
+vert_sampling=strato_custom
+#  Couche eponge dans les couches de pression plus faible que 100 fois la pression de la derniere couche
+iflag_top_bound=2
+#  Coefficient pour la couche eponge (valeur derniere couche)
+tau_top_bound=5.e-4
+#  mode_top_bound (defaults: 3) 
+mode_top_bound=3
+
+## Section 2: Following paramereters are read only when running with DYNAMCIO
+#############################################################################
+# Number of vertical layer (llm) : integer (default=19)
+llm=95
+# disvert : vertical discretisation : string (default='std') : std, ncar, ncar30l
+disvert=strato_custom
+# sponge parmeters
+iflag_sponge=2
+tau_sponge=5.e-4
+mode_sponge=3
+
+## Section 3: Following paramereters are shared between LMDZ/dynamics and DYNAMICO
+##            They will be read either by LMDZ or DYNAMCIO
+##################################################################################
+## scale hight
+vert_scale=7.
+## width of first layer
+vert_dzmin=0.017
+## dz in the low atmosphere
+vert_dzlow=0.009
+## height at which resolution recches dzlow
+vert_z0low=2.
+## dz in the mid atmsophere
+vert_dzmid=1.1
+## height at which resolution recches dzmid
+vert_z0mid=6
+## width of the transition
+vert_h_mid=17
+## dz in the high atmsophere
+vert_dzhig=10
+## height at which resolution recches dz
+vert_z0hig=75.
+## width of the transition
+vert_h_hig=20.
+## vert_prof_dissip used to choose the vertical profile
+## of horizontal dissipation (values are 0 and 1)
+vert_prof_dissip = 1
+dissip_zref = 50
+##  Avec ou sans strato
+#   ok_strato est lu dans LMDZ/dynamique et phylmd (necessaire avec ou sans DYNAMICO)
+ok_strato=y
+##  Activation ou non de la parametrisation de Hines pour la strato
+# ok_hines est lu par LMDZ/phylmd (avec ou sans DYNAMICO)
+ok_hines=n
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/axis_def_nemo.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/axis_def_nemo.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/axis_def_nemo.xml	(revision 6745)
@@ -0,0 +1,59 @@
+<!--
+    ============================================================================================================
+    = Axis definition = = DO NOT CHANGE =
+    ============================================================================================================
+-->
+
+<axis_definition>
+  <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />
+  <axis id="deptht100" axis_ref="deptht" >
+     <zoom_axis begin="0" n="24" />
+  </axis>
+  <axis id="deptht200" axis_ref="deptht" >
+     <zoom_axis begin="0" n="31" />
+  </axis>
+  <axis id="deptht300" axis_ref="deptht" >
+     <zoom_axis begin="0" n="35" />
+  </axis>
+  <axis id="deptht500" axis_ref="deptht" >
+     <zoom_axis begin="0" n="40" />
+  </axis>
+  <axis id="deptht700" axis_ref="deptht" >
+     <zoom_axis begin="0" n="43" />
+  </axis>
+  <axis id="deptht1000" axis_ref="deptht" >
+    <zoom_axis begin="0" n="47" />
+  </axis>
+  <axis id="deptht2000" axis_ref="deptht" >
+    <zoom_axis begin="0" n="54" />
+  </axis>
+  <axis id="deptht3000" axis_ref="deptht" >
+     <zoom_axis begin="0" n="60" />
+  </axis>
+  <axis id="deptht4000" axis_ref="deptht" >
+     <zoom_axis begin="0" n="66" />
+  </axis>
+  <axis id="depthu"  long_name="Vertical U levels" unit="m" positive="down" />
+  <axis id="depthv"  long_name="Vertical V levels" unit="m" positive="down" />
+  <axis id="depthw"  long_name="Vertical W levels" unit="m" positive="down" />
+  <axis id="depthf"  long_name="Vertical F levels" unit="m" positive="down" />
+  <axis id="nfloat"  long_name="Float number"      unit="-"                 />
+  <axis id="icbcla"  long_name="Iceberg class"      unit="1"               />
+  <axis id="ncatice" long_name="Ice category"       unit="1"               />
+  <axis id="iax_20C" long_name="20 degC isotherm"   unit="degC"            />
+  <axis id="iax_26C" long_name="26 degC isotherm"   unit="degC"            />
+  <axis id="iax_28C" long_name="28 degC isotherm"   unit="degC"            />
+  <axis id="basin"   long_name="Sub-basin mask (1=Global 2=Atlantic 3=Indo-Pacific 4=Indian, 5=Pacific)"  unit="1" />
+  <axis id="3basin" axis_ref="basin" long_name="Sub-basin mask (1=Global 2=Atlantic 3=Indo-Pacific)" >
+     <zoom_axis begin="0" n="3" />
+  </axis>
+  <axis id="nstrait" long_name="Number of straits" unit="1" />
+  <!-- ABL vertical axis definition -->
+  <axis id="ght_abl" long_name="ABL Vertical T levels" unit="m" positive="up"   />
+  <axis id="ghw_abl" long_name="ABL Vertical W levels" unit="m" positive="up"   />
+  <axis id="section"     n_glo="16" />
+  <axis id="section_ice" n_glo="4" />
+  <axis id="gau" />
+  <!-- PISCES Sediment vertical axis definition -->
+  <axis id="profsed" long_name="Vertical S levels" unit="cm" positive="down"/>
+</axis_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/context_nemo.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/context_nemo.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/context_nemo.xml	(revision 6745)
@@ -0,0 +1,43 @@
+<!--
+ ============================================================================================== 
+    NEMO context
+============================================================================================== 
+-->
+<context id="nemo">
+    <!-- $id$ -->
+    <variable_definition>
+       <!-- Year/Month/Day of time origin for NetCDF files; defaults to 1800-01-01 -->
+       <variable id="ref_year"  type="int"> 1900 </variable>
+       <variable id="ref_month" type="int"> 01 </variable>
+       <variable id="ref_day"   type="int"> 01 </variable>
+       <variable id="rho0"      type="float" > 1026.0 </variable>
+       <variable id="cpocean"   type="float" > 3991.86795711963 </variable>
+       <variable id="convSpsu"  type="float" > 0.99530670233846  </variable>
+       <variable id="rhoic"     type="float" > 917.0 </variable>
+       <variable id="rhosn"     type="float" > 330.0 </variable>
+       <variable id="missval"   type="float" > 1.e20 </variable>
+    </variable_definition>
+
+<!-- Fields definition -->
+    <field_definition src="./field_def_nemo-oce.xml"/>    <!--  NEMO ocean dynamics     -->
+    <field_definition src="./field_def_nemo-ice.xml"/>    <!--  NEMO sea-ice model      -->
+    <field_definition src="./field_def_nemo-pisces.xml"/> <!--  NEMO ocean biology      -->
+    <field_definition src="./field_def_nemo-innerttrc.xml"/> <!--  NEMO ocean biology      -->
+
+<!-- Files definition -->
+    <file_definition src="./file_def_nemo-oce.xml"/>     <!--  NEMO ocean dynamics      -->
+    <file_definition src="./file_def_nemo-ice.xml"/>     <!--  NEMO sea-ice model       -->
+    <file_definition src="./file_def_nemo-pisces.xml"/>     <!--  NEMO sea-ice model       -->
+
+
+<!-- Axis definition -->
+    <axis_definition src="./axis_def_nemo.xml"/>
+ 
+<!-- Domain definition -->
+    <domain_definition src="./domain_def_nemo.xml"/>
+
+<!-- Grids definition -->
+    <grid_definition   src="./grid_def_nemo.xml"/>
+  
+
+</context>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/domain_def_nemo.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/domain_def_nemo.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/domain_def_nemo.xml	(revision 6745)
@@ -0,0 +1,204 @@
+
+<domain_definition>
+
+  <!--   T grid   -->
+  <domain id="grid_T" long_name="grid T"/>
+  <domain id="grid_T_inner" long_name="grid T inner"/>
+
+  <!--   My zoom: example of hand defined zoom   -->
+  <domain id="myzoomT" domain_ref="grid_T" >
+    <zoom_domain ibegin="1" jbegin="1" ni="2" nj="3"/>
+  </domain>
+
+  <domain id="1point" domain_ref="grid_T" >
+    <zoom_domain ibegin="139" jbegin="119" ni="1" nj="1"/>
+  </domain>
+
+
+  <!--   Eq section -->
+  <domain id="EqT" domain_ref="grid_T" > <zoom_domain id="EqT"/> </domain>
+  <!--   TAO : see example above   -->
+  <!--   137e   -->
+  <domain id="2n137eT" domain_ref="grid_T" > <zoom_domain id="2n137eT"/> </domain>
+  <domain id="5n137eT" domain_ref="grid_T" > <zoom_domain id="5n137eT"/> </domain>
+  <domain id="8n137eT" domain_ref="grid_T" > <zoom_domain id="8n137eT"/> </domain>
+  <!-- <\!--   147e   -\-> -->
+  <domain id="0n147eT" domain_ref="grid_T" > <zoom_domain id="0n147eT"/> </domain>
+  <domain id="2n147eT" domain_ref="grid_T" > <zoom_domain id="2n147eT"/> </domain>
+  <domain id="5n147eT" domain_ref="grid_T" > <zoom_domain id="5n147eT"/> </domain>
+  <!-- <\!--   156e   -\-> -->
+  <domain id="5s156eT" domain_ref="grid_T" > <zoom_domain id="5s156eT"/> </domain>
+  <domain id="2s156eT" domain_ref="grid_T" > <zoom_domain id="2s156eT"/> </domain>
+  <domain id="0n156eT" domain_ref="grid_T" > <zoom_domain id="0n156eT"/> </domain>
+  <domain id="2n156eT" domain_ref="grid_T" > <zoom_domain id="2n156eT"/> </domain>
+  <domain id="5n156eT" domain_ref="grid_T" > <zoom_domain id="5n156eT"/> </domain>
+  <domain id="8n156eT" domain_ref="grid_T" > <zoom_domain id="8n156eT"/> </domain>
+  <!-- <\!--   165e   -\-> -->
+  <domain id="8s165eT" domain_ref="grid_T" > <zoom_domain id="8s165eT"/> </domain>
+  <domain id="5s165eT" domain_ref="grid_T" > <zoom_domain id="5s165eT"/> </domain>
+  <domain id="2s165eT" domain_ref="grid_T" > <zoom_domain id="2s165eT"/> </domain>
+  <domain id="0n165eT" domain_ref="grid_T" > <zoom_domain id="0n165eT"/> </domain>
+  <domain id="2n165eT" domain_ref="grid_T" > <zoom_domain id="2n165eT"/> </domain>
+  <domain id="5n165eT" domain_ref="grid_T" > <zoom_domain id="5n165eT"/> </domain>
+  <domain id="8n165eT" domain_ref="grid_T" > <zoom_domain id="8n165eT"/> </domain>
+  <!-- <\!--   180w   -\-> -->
+  <domain id="8s180wT" domain_ref="grid_T" > <zoom_domain id="8s180wT"/> </domain>
+  <domain id="5s180wT" domain_ref="grid_T" > <zoom_domain id="5s180wT"/> </domain>
+  <domain id="2s180wT" domain_ref="grid_T" > <zoom_domain id="2s180wT"/> </domain>
+  <domain id="0n180wT" domain_ref="grid_T" > <zoom_domain id="0n180wT"/> </domain>
+  <domain id="2n180wT" domain_ref="grid_T" > <zoom_domain id="2n180wT"/> </domain>
+  <domain id="5n180wT" domain_ref="grid_T" > <zoom_domain id="5n180wT"/> </domain>
+  <domain id="8n180wT" domain_ref="grid_T" > <zoom_domain id="8n180wT"/> </domain>
+  <!-- <\!--   170w   -\-> -->
+  <domain id="8s170wT" domain_ref="grid_T" > <zoom_domain id="8s170wT"/> </domain>
+  <domain id="5s170wT" domain_ref="grid_T" > <zoom_domain id="5s170wT"/> </domain>
+  <domain id="2s170wT" domain_ref="grid_T" > <zoom_domain id="2s170wT"/> </domain>
+  <domain id="0n170wT" domain_ref="grid_T" > <zoom_domain id="0n170wT"/> </domain>
+  <domain id="2n170wT" domain_ref="grid_T" > <zoom_domain id="2n170wT"/> </domain>
+  <domain id="5n170wT" domain_ref="grid_T" > <zoom_domain id="5n170wT"/> </domain>
+  <domain id="8n170wT" domain_ref="grid_T" > <zoom_domain id="8n170wT"/> </domain>
+  <!-- <\!--   155w   -\-> -->
+  <domain id="8s155wT" domain_ref="grid_T" > <zoom_domain id="8s155wT"/> </domain>
+  <domain id="5s155wT" domain_ref="grid_T" > <zoom_domain id="5s155wT"/> </domain>
+  <domain id="2s155wT" domain_ref="grid_T" > <zoom_domain id="2s155wT"/> </domain>
+  <domain id="0n155wT" domain_ref="grid_T" > <zoom_domain id="0n155wT"/> </domain>
+  <domain id="2n155wT" domain_ref="grid_T" > <zoom_domain id="2n155wT"/> </domain>
+  <domain id="5n155wT" domain_ref="grid_T" > <zoom_domain id="5n155wT"/> </domain>
+  <domain id="8n155wT" domain_ref="grid_T" > <zoom_domain id="8n155wT"/> </domain>
+  <!-- <\!--   140w   -\-> -->
+  <domain id="8s140wT" domain_ref="grid_T" > <zoom_domain id="8s140wT"/> </domain>
+  <domain id="5s140wT" domain_ref="grid_T" > <zoom_domain id="5s140wT"/> </domain>
+  <domain id="2s140wT" domain_ref="grid_T" > <zoom_domain id="2s140wT"/> </domain>
+  <domain id="0n140wT" domain_ref="grid_T" > <zoom_domain id="0n140wT"/> </domain>
+  <domain id="2n140wT" domain_ref="grid_T" > <zoom_domain id="2n140wT"/> </domain>
+  <domain id="5n140wT" domain_ref="grid_T" > <zoom_domain id="5n140wT"/> </domain>
+  <domain id="8n140wT" domain_ref="grid_T" > <zoom_domain id="8n140wT"/> </domain>
+  <!-- <\!--   125w   -\-> -->
+  <domain id="8s125wT" domain_ref="grid_T" > <zoom_domain id="8s125wT"/> </domain>
+  <domain id="5s125wT" domain_ref="grid_T" > <zoom_domain id="5s125wT"/> </domain>
+  <domain id="2s125wT" domain_ref="grid_T" > <zoom_domain id="2s125wT"/> </domain>
+  <domain id="0n125wT" domain_ref="grid_T" > <zoom_domain id="0n125wT"/> </domain>
+  <domain id="2n125wT" domain_ref="grid_T" > <zoom_domain id="2n125wT"/> </domain>
+  <domain id="5n125wT" domain_ref="grid_T" > <zoom_domain id="5n125wT"/> </domain>
+  <domain id="8n125wT" domain_ref="grid_T" > <zoom_domain id="8n125wT"/> </domain>
+  <!-- <\!--   110w   -\-> -->
+  <domain id="8s110wT" domain_ref="grid_T" > <zoom_domain id="8s110wT"/> </domain>
+  <domain id="5s110wT" domain_ref="grid_T" > <zoom_domain id="5s110wT"/> </domain>
+  <domain id="2s110wT" domain_ref="grid_T" > <zoom_domain id="2s110wT"/> </domain>
+  <domain id="0n110wT" domain_ref="grid_T" > <zoom_domain id="0n110wT"/> </domain>
+  <domain id="2n110wT" domain_ref="grid_T" > <zoom_domain id="2n110wT"/> </domain>
+  <domain id="5n110wT" domain_ref="grid_T" > <zoom_domain id="5n110wT"/> </domain>
+  <domain id="8n110wT" domain_ref="grid_T" > <zoom_domain id="8n110wT"/> </domain>
+  <!-- <\!--   95w   -\-> -->
+  <domain id="8s95wT" domain_ref="grid_T" > <zoom_domain id="8s95wT"/> </domain>
+  <domain id="5s95wT" domain_ref="grid_T" > <zoom_domain id="5s95wT"/> </domain>
+  <domain id="2s95wT" domain_ref="grid_T" > <zoom_domain id="2s95wT"/> </domain>
+  <domain id="0n95wT" domain_ref="grid_T" > <zoom_domain id="0n95wT"/> </domain>
+  <domain id="2n95wT" domain_ref="grid_T" > <zoom_domain id="2n95wT"/> </domain>
+  <domain id="5n95wT" domain_ref="grid_T" > <zoom_domain id="5n95wT"/> </domain>
+  <domain id="8n95wT" domain_ref="grid_T" > <zoom_domain id="8n95wT"/> </domain>
+  <!-- <\!--   RAMA   -\-> -->
+  <!-- <\!--   55e   -\-> -->
+  <domain id="16s55eT"    domain_ref="grid_T" > <zoom_domain id="16s55eT"   /> </domain>
+  <domain id="12s55eT"    domain_ref="grid_T" > <zoom_domain id="12s55eT"   /> </domain>
+  <domain id="8s55eT"     domain_ref="grid_T" > <zoom_domain id="8s55eT"    /> </domain>
+  <domain id="4s55eT"     domain_ref="grid_T" > <zoom_domain id="4s55eT"    /> </domain>
+  <domain id="1.5s55eT"   domain_ref="grid_T" > <zoom_domain id="1.5s55eT"  /> </domain>
+  <domain id="0n55eT"     domain_ref="grid_T" > <zoom_domain id="0n55eT"    /> </domain>
+  <domain id="1.5n55eT"   domain_ref="grid_T" > <zoom_domain id="1.5n55eT"  /> </domain>
+  <domain id="4n55eT"     domain_ref="grid_T" > <zoom_domain id="4n55eT"    /> </domain>
+  <!--    <\!--   65e   -\-> -->
+  <domain id="15n65eT"    domain_ref="grid_T" > <zoom_domain id="15n65eT"   /> </domain>
+  <!--    <\!--   67e   -\-> -->
+  <domain id="16s67eT"    domain_ref="grid_T" > <zoom_domain id="16s67eT"   /> </domain>
+  <domain id="12s67eT"    domain_ref="grid_T" > <zoom_domain id="12s67eT"   /> </domain>
+  <domain id="8s67eT"     domain_ref="grid_T" > <zoom_domain id="8s67eT"    /> </domain>
+  <domain id="4s67eT"     domain_ref="grid_T" > <zoom_domain id="4s67eT"    /> </domain>
+  <domain id="1.5s67eT"   domain_ref="grid_T" > <zoom_domain id="1.5s67eT"  /> </domain>
+  <domain id="0n67eT"     domain_ref="grid_T" > <zoom_domain id="0n67eT"    /> </domain>
+  <domain id="1.5n67eT"   domain_ref="grid_T" > <zoom_domain id="1.5n67eT"  /> </domain>
+  <domain id="4n67eT"     domain_ref="grid_T" > <zoom_domain id="4n67eT"    /> </domain>
+  <domain id="8n67eT"     domain_ref="grid_T" > <zoom_domain id="8n67eT"    /> </domain>
+  <!-- <\!--   80.5e   -\-> -->
+  <domain id="16s80.5eT"  domain_ref="grid_T" > <zoom_domain id="16s80.5eT" /> </domain>
+  <domain id="12s80.5eT"  domain_ref="grid_T" > <zoom_domain id="12s80.5eT" /> </domain>
+  <domain id="8s80.5eT"   domain_ref="grid_T" > <zoom_domain id="8s80.5eT"  /> </domain>
+  <domain id="4s80.5eT"   domain_ref="grid_T" > <zoom_domain id="4s80.5eT"  /> </domain>
+  <domain id="1.5s80.5eT" domain_ref="grid_T" > <zoom_domain id="1.5s80.5eT"/> </domain>
+  <domain id="0n80.5eT"   domain_ref="grid_T" > <zoom_domain id="0n80.5eT"  /> </domain>
+  <domain id="1.5n80.5eT" domain_ref="grid_T" > <zoom_domain id="1.5n80.5eT"/> </domain>
+  <domain id="4n80.5eT"   domain_ref="grid_T" > <zoom_domain id="4n80.5eT"  /> </domain>
+  <!-- <\!--   90e   -\-> -->
+  <domain id="1.5s90eT"   domain_ref="grid_T" > <zoom_domain id="1.5s90eT"  /> </domain>
+  <domain id="0n90eT"     domain_ref="grid_T" > <zoom_domain id="0n90eT"    /> </domain>
+  <domain id="1.5n90eT"   domain_ref="grid_T" > <zoom_domain id="1.5n90eT"  /> </domain>
+  <domain id="4n90eT"     domain_ref="grid_T" > <zoom_domain id="4n90eT"    /> </domain>
+  <domain id="8n90eT"     domain_ref="grid_T" > <zoom_domain id="8n90eT"    /> </domain>
+  <domain id="12n90eT"    domain_ref="grid_T" > <zoom_domain id="12n90eT"   /> </domain>
+  <domain id="15n90eT"    domain_ref="grid_T" > <zoom_domain id="15n90eT"   /> </domain>
+  <!-- <\!--   95e   -\-> -->
+  <domain id="16s95eT"    domain_ref="grid_T" > <zoom_domain id="16s95eT"   /> </domain>
+  <domain id="12s95eT"    domain_ref="grid_T" > <zoom_domain id="12s95eT"   /> </domain>
+  <domain id="8s95eT"     domain_ref="grid_T" > <zoom_domain id="8s95eT"    /> </domain>
+  <domain id="5s95eT"     domain_ref="grid_T" > <zoom_domain id="5s95eT"    /> </domain>
+  <!-- <\!--   PIRATA   -\-> -->
+  <!-- <\!--   38w-30w   -\-> -->
+  <domain id="19s34wT" domain_ref="grid_T" > <zoom_domain id="19s34wT"/> </domain>
+  <domain id="14s32wT" domain_ref="grid_T" > <zoom_domain id="14s32wT"/> </domain>
+  <domain id="8s30wT"  domain_ref="grid_T" > <zoom_domain id="8s30wT" /> </domain>
+  <domain id="0n35wT"  domain_ref="grid_T" > <zoom_domain id="0n35wT" /> </domain>
+  <domain id="4n38wT"  domain_ref="grid_T" > <zoom_domain id="4n38wT" /> </domain>
+  <domain id="8n38wT"  domain_ref="grid_T" > <zoom_domain id="8n38wT" /> </domain>
+  <domain id="12n38wT" domain_ref="grid_T" > <zoom_domain id="12n38wT"/> </domain>
+  <domain id="15n38wT" domain_ref="grid_T" > <zoom_domain id="15n38wT"/> </domain>
+  <domain id="20n38wT" domain_ref="grid_T" > <zoom_domain id="20n38wT"/> </domain>
+  <!-- <\!--   23w   -\-> -->
+  <domain id="0n23wT"  domain_ref="grid_T" > <zoom_domain id="0n23wT" /> </domain>
+  <domain id="4n23wT"  domain_ref="grid_T" > <zoom_domain id="4n23wT" /> </domain>
+  <domain id="12n23wT" domain_ref="grid_T" > <zoom_domain id="12n23wT"/> </domain>
+  <domain id="21n23wT" domain_ref="grid_T" > <zoom_domain id="21n23wT"/> </domain>
+  <!-- <\!--   10w   -\-> -->
+  <domain id="10s10wT" domain_ref="grid_T" > <zoom_domain id="10s10wT"/> </domain>
+  <domain id="6s10wT"  domain_ref="grid_T" > <zoom_domain id="6s10wT" /> </domain>
+  <domain id="0n10wT"  domain_ref="grid_T" > <zoom_domain id="0n10wT" /> </domain>
+  <!-- <\!--   0e   -\-> -->
+  <domain id="0n0eT"   domain_ref="grid_T" > <zoom_domain id="0n0eT"  /> </domain>
+
+
+  <!--   U grid   -->
+  <domain id="grid_U" long_name="grid U"/>
+  <domain id="grid_U_inner" long_name="grid U inner"/>
+  <!--   Eq section   -->
+  <domain id="EqU" domain_ref="grid_U" > <zoom_domain id="EqU"/> </domain>
+
+
+  <!--   V grid   -->
+  <domain id="grid_V" long_name="grid V"/>
+  <domain id="grid_V_inner" long_name="grid V inner"/>
+  <!--   Eq section : no V point on the Equator...   -->
+
+
+  <!--   W grid   -->
+  <domain id="grid_W" long_name="grid W"/>
+  <domain id="grid_W_inner" long_name="grid W inner"/>
+  <!--   Eq section   -->
+  <domain id="EqW" domain_ref="grid_W" > <zoom_domain id="EqW"/> </domain>
+
+  <!--   F grid   -->
+  <domain id="grid_F" long_name="grid F"/>
+  <domain id="grid_F_inner" long_name="grid F inner"/>
+
+  <!--   zonal mean grid   -->
+  <domain_group id="gznl">
+    <domain id="gznl" long_name="gznl"/>
+    <domain id="ptr" domain_ref="gznl" >
+      <zoom_domain id="ptr" ibegin="0000" jbegin="0" ni="1" nj="0000" />
+    </domain>
+  </domain_group>
+
+
+  <!--   other grids   -->
+  <domain id="scalarpoint" long_name="scalar"/>
+
+
+</domain_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-ice.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-ice.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-ice.xml	(revision 6745)
@@ -0,0 +1,685 @@
+<?xml version="1.0"?>
+<!-- $id$ -->
+
+<!--
+============================================================================================================
+=                              definition of all existing sea ice variables                                =
+=                                            DO NOT CHANGE                                                 =
+============================================================================================================
+-->
+<field_definition level="1" prec="4" operation="average" enabled=".TRUE." default_value="1.e20" > <!-- time step automaticaly defined -->
+
+  <!--
+      ============================================================================================================
+      Physical sea ice model variables
+      ============================================================================================================
+  -->
+
+  <field_group id="SBC" > <!-- time step automaticaly defined based on nn_fsbc -->
+
+    <!-- 2D variables -->
+    <field_group id="SBC_2D" grid_ref="grid_T_2D" >
+
+      <!-- =================== -->
+      <!-- standard ice fields -->
+      <!-- =================== -->
+      <!-- ice presence masks -->
+      <field id="icemask"      long_name="Fraction of time steps with sea ice"                     standard_name="sea_ice_mask"                              unit="" />
+      <field id="icemask05"    long_name="Ice mask (0 if ice conc. lower than  5%, 1 otherwise)"   standard_name="sea_ice_mask05"                            unit="" />
+      <field id="icemask15"    long_name="Ice mask (0 if ice conc. lower than 15%, 1 otherwise)"   standard_name="sea_ice_mask15"                            unit="" />
+      <field id="icepres"      long_name="Fraction of time steps with sea ice"                     standard_name="sea_ice_time_fraction"                     unit="" />
+      <field id="fasticepres"  long_name="Fraction of time steps with landfast ice"                standard_name="fast_ice_time_fraction"                    unit="" />
+
+      <!-- general fields -->
+      <field id="icemass"      long_name="Sea-ice mass per gridcell area"                          standard_name="sea_ice_amount"                            unit="kg/m2"/>
+      <field id="snwmass"      long_name="Snow mass per area"                                      standard_name="liquid_water_content_of_surface_snow"      unit="kg/m2"/>
+      <field id="iceconc"      long_name="Sea-ice area fraction"                                   standard_name="sea_ice_area_fraction"                     unit=""     />
+      <field id="icevolu"      long_name="Sea-ice volume per area"                                 standard_name="sea_ice_thickness"                         unit="m"    />
+      <field id="icethic"      long_name="Sea-ice thickness"                                       standard_name="sea_ice_thickness"                         unit="m"    />
+      <field id="snwthic"      long_name="Snow thickness"                                          standard_name="snow_thickness"                            unit="m"    />
+      <field id="icebrv"       long_name="brine volume"                                                                                                      unit="%"    />
+      <field id="iceage"       long_name="ice age"                                                                                                           unit="days" detect_missing_value="true"/>
+      <field id="icehnew"      long_name="frazil ice collection thickness"                                                                                   unit="m"    />
+      <field id="snwvolu"      long_name="snow volume"                                                                                                       unit="m"    />
+      <field id="icefrb"       long_name="Sea-ice freeboard"                                       standard_name="sea_ice_freeboard"                         unit="m"    />
+      <field id="icealb"       long_name="Sea-ice or snow albedo"                                  standard_name="sea_ice_albedo"                            unit=""    detect_missing_value="true" />
+
+      <!-- melt ponds -->
+      <field id="iceapnd"      long_name="melt pond concentration"                                 standard_name="sea_ice_meltpond_concentration"            unit=""  />
+      <field id="icehpnd"      long_name="melt pond depth"                                         standard_name="sea_ice_meltpond_depth"                    unit="m" />
+      <field id="icevpnd"      long_name="melt pond volume"                                        standard_name="sea_ice_meltpond_volume"                   unit="m" />
+      <field id="icehlid"      long_name="melt pond lid depth"                                     standard_name="sea_ice_meltpondlid_depth"                 unit="m" />
+      <field id="icevlid"      long_name="melt pond lid volume"                                    standard_name="sea_ice_meltpondlid_volume"                unit="m" />
+      <field id="dvpn_mlt"     long_name="pond volume tendency due to surface melt"                standard_name="sea_ice_pondvolume_tendency_melt"          unit="kg/m2/s" />
+      <field id="dvpn_lid"     long_name="pond volume tendency due to exchanges with lid"          standard_name="sea_ice_pondvolume_tendency_lids"          unit="kg/m2/s" />
+      <field id="dvpn_rnf"     long_name="pond volume tendency due to runoff"                      standard_name="sea_ice_pondvolume_tendency_runoff"        unit="kg/m2/s" />
+      <field id="dvpn_drn"     long_name="pond volume tendency due to drainage"                    standard_name="sea_ice_pondvolume_tendency_drainage"      unit="kg/m2/s" />
+
+      <!-- heat -->
+      <field id="icetemp"      long_name="Mean ice temperature"                                                                                              unit="degC" detect_missing_value="true" />
+      <field id="snwtemp"      long_name="Mean snow temperature"                                                                                             unit="degC" detect_missing_value="true" />
+      <field id="icettop"      long_name="temperature at the ice surface"                                                                                    unit="degC" detect_missing_value="true" />
+      <field id="icetbot"      long_name="temperature at the ice bottom"                                                                                     unit="degC" detect_missing_value="true" />
+      <field id="icetsni"      long_name="temperature at the snow-ice interface"                                                                             unit="degC" detect_missing_value="true" />
+      <field id="icehc"        long_name="ice heat content"                                                                                                  unit="J/m2" />
+      <field id="snwhc"        long_name="snow heat content"                                                                                                 unit="J/m2" />
+
+      <!-- salt -->
+      <field id="icesalt"      long_name="Sea ice salinity"                                                                                                  unit="g/kg"  detect_missing_value="true" />
+      <field id="icesalm"      long_name="Mass of salt in sea ice per area"                        standard_name="sea_ice_salt_mass"                         unit="kg/m2" />
+
+      <!-- momentum (rheology) -->
+      <field id="uice"         long_name="X-component of sea ice velocity"                         standard_name="sea_ice_x_velocity"                        unit="m/s"  />
+      <field id="vice"         long_name="Y-component of sea ice velocity"                         standard_name="sea_ice_y_velocity"                        unit="m/s"  />
+      <field id="icevel"       long_name="Sea-ice speed"                                           standard_name="sea_ice_speed"                             unit="m/s"  />
+      <field id="utau_ai"      long_name="X-component of atmospheric stress on sea ice"            standard_name="surface_downward_x_stress"                 unit="N/m2" />
+      <field id="vtau_ai"      long_name="Y-component of atmospheric stress on sea ice"            standard_name="surface_downward_y_stress"                 unit="N/m2" />
+      <field id="utau_oi"      long_name="X-component of ocean stress on sea ice"                  standard_name="sea_ice_base_upward_x_stress"              unit="N/m2" />
+      <field id="vtau_oi"      long_name="Y-component of ocean stress on sea ice"                  standard_name="sea_ice_base_upward_y_stress"              unit="N/m2" />
+      <field id="utau_bi"      long_name="X-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_x_stress"              unit="N/m2" />
+      <field id="vtau_bi"      long_name="Y-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_y_stress"              unit="N/m2" />
+      <field id="taum_ice"     long_name="Module of atmospheric stress on sea ice (T-points)"      standard_name="mod_surface_downward_stress"               unit="N/m2" />
+      <field id="utau_ice"     long_name="X-component of ocean stress on sea ice (T-points)"       standard_name="sea_ice_base_upward_x_stress_Tpoints"      unit="N/m2" />
+      <field id="vtau_ice"     long_name="Y-component of ocean stress on sea ice (T-points)"       standard_name="sea_ice_base_upward_y_stress_Tpoints"      unit="N/m2" />
+      <field id="sig1_pnorm"   long_name="P-normalized 1st principal stress component"                                                                       unit=""     />
+      <field id="sig2_pnorm"   long_name="P-normalized 2nd principal stress component"                                                                       unit=""     />
+      <field id="icedlt"       long_name="delta"                                                   standard_name="delta"                                     unit=""     />
+      <field id="normstr"      long_name="Average normal stress in sea ice"                        standard_name="average_normal_stress"                     unit="N/m"  />
+      <field id="sheastr"      long_name="Maximum shear stress in sea ice"                         standard_name="maximum_shear_stress"                      unit="N/m"  />
+      <field id="icestr"       long_name="Compressive sea ice strength"                            standard_name="compressive_strength_of_sea_ice"           unit="N/m"  />
+      <field id="icediv"       long_name="Divergence of the sea-ice velocity field"                standard_name="divergence_of_sea_ice_velocity"            unit="s-1"  />
+      <field id="iceshe"       long_name="Maximum shear of sea-ice velocity field"                 standard_name="maximum_shear_of_sea_ice_velocity"         unit="s-1"  />
+      <field id="aniso"        long_name="anisotropy of sea ice floe orientation (0.5 - 1)"        standard_name="anisotropy"                                unit=""     />
+      <field id="yield11"      long_name="yield surface tensor component 11"                       standard_name="yield11"                                   unit="N/m"  />
+      <field id="yield22"      long_name="yield surface tensor component 22"                       standard_name="yield22"                                   unit="N/m"  />
+      <field id="yield12"      long_name="yield surface tensor component 12"                       standard_name="yield12"                                   unit="N/m"  />
+      <field id="beta_evp"     long_name="Relaxation parameter of ice rheology (beta)"             standard_name="relaxation_parameter_of_ice_rheology"      unit=""  />
+
+      <!-- surface heat fluxes -->
+      <field id="qt_ice"       long_name="total heat flux at ice surface"                          standard_name="surface_downward_heat_flux_in_air"         unit="W/m2" />
+      <field id="qsr_ice"      long_name="solar heat flux at ice surface"                          standard_name="surface_downwelling_shortwave_flux_in_air" unit="W/m2" />
+      <field id="qlw_ice"      long_name="longwave (IR) heat flux at ice surface"                  standard_name="surface_downwelling_longwave_flux_in_air"  unit="W/m2" />
+      <field id="qns_ice"      long_name="non-solar heat flux at ice surface (including E-P)"                                                                unit="W/m2" />
+      <field id="qla_ice"      long_name="latent (sublimation) heat flux at ice surface"                                                                     unit="W/m2" />
+      <field id="qsb_ice"      long_name="sensible heat flux at ice surface"                                                                                 unit="W/m2" />
+      <field id="qtr_ice_bot"  long_name="solar heat flux transmitted through the ice (to the ocean)"                                                        unit="W/m2" />
+      <field id="qtr_ice_top"  long_name="solar heat flux transmitted through the ice surface"                                                               unit="W/m2" />
+      <field id="qt_oce_ai"    long_name="total heat flux at the ocean   surface: interface oce-(ice+atm)"                                                   unit="W/m2" />
+      <field id="qt_atm_oi"    long_name="total heat flux at the oce-ice surface: interface atm-(ice+oce)"                                                   unit="W/m2" />
+      <field id="qemp_ice"     long_name="Downward Heat Flux from E-P over ice"                                                                              unit="W/m2" />
+      <field id="albedo"       long_name="Mean albedo over sea ice and ocean"                                                                                unit=""     />
+      <field id="Cd_ice"       long_name="Drag coefficient over sea-ice"                            standard_name="drag_coefficient_ice"                     unit=""     />
+      <field id="Ce_ice"       long_name="Sublimation coefficient over sea-ice"                     standard_name="evap_coefficient_ice"                     unit=""     />
+      <field id="Ch_ice"       long_name="Sensible heat coefficient over sea-ice"                   standard_name="sensible_heat_coefficient_ice"            unit=""     />
+
+      <!-- trends -->
+      <field id="afxthd"       long_name="sea-ice area fraction change from thermodynamics" standard_name="tendency_of_sea_ice_area_fraction_due_to_dynamics" unit="s-1" />
+      <field id="afxdyn"       long_name="sea-ice area fraction change from dynamics"       standard_name="tendency_of_sea_ice_area_fraction_due_to_dynamics" unit="s-1" />
+      <field id="afxtot"       long_name="area tendency (total)"                                                                                              unit="s-1" />
+
+      <!-- momentum (advection) -->
+      <field id="icemtrp"      long_name="ice  mass transport"                                          unit="kg/m2/s" />
+      <field id="snwmtrp"      long_name="snw  mass transport"                                          unit="kg/m2/s" />
+      <field id="salmtrp"      long_name="salt mass transport"                                          unit="kg/m2/s" />
+      <field id="dihctrp"      long_name="ice heat content transport"                                   unit="W/m2"    />
+      <field id="dshctrp"      long_name="snw heat content transport"                                   unit="W/m2"    />
+
+      <!-- salt fluxes -->
+      <field id="sfxice"       long_name="ice-ocean salt flux from ice growth/melt (neg = growth)"      unit="kg/m2/s" />
+      <field id="sfxbog"       long_name="ice-ocean salt flux from ice bottom growth"                   unit="kg/m2/s" />
+      <field id="sfxbom"       long_name="ice-ocean salt flux from ice bottom melt"                     unit="kg/m2/s" />
+      <field id="sfxsum"       long_name="ice-ocean salt flux from ice surface melt"                    unit="kg/m2/s" />
+      <field id="sfxlam"       long_name="ice-ocean salt flux from ice lateral melt"                    unit="kg/m2/s" />
+      <field id="sfxsni"       long_name="ice-ocean salt flux from snow-ice formation"                  unit="kg/m2/s" />
+      <field id="sfxopw"       long_name="ice-ocean salt flux from ice formation in open water"         unit="kg/m2/s" />
+      <field id="sfxdyn"       long_name="ice-ocean salt flux from ice dynamics (ridging)"              unit="kg/m2/s" />
+      <field id="sfxbri"       long_name="ice-ocean salt flux from brines"                              unit="kg/m2/s" />
+      <field id="sfxres"       long_name="ice-ocean salt flux from undiagnosed processes"               unit="kg/m2/s" />
+      <field id="sfxsub"       long_name="ice-ocean salt flux from ice sublimation"                     unit="kg/m2/s" />
+
+      <!-- mass fluxes -->
+      <field id="vfxice"       long_name="ice-ocean mass flux from ice melt/growth (neg = growth)"      unit="kg/m2/s" />
+      <field id="vfxbog"       long_name="ice-ocean mass flux from ice bottom growth"                   unit="kg/m2/s" />
+      <field id="vfxbom"       long_name="ice-ocean mass flux from ice bottom melt"                     unit="kg/m2/s" />
+      <field id="vfxsum"       long_name="ice-ocean mass flux from ice surface melt"                    unit="kg/m2/s" />
+      <field id="vfxlam"       long_name="ice-ocean mass flux from ice lateral melt"                    unit="kg/m2/s" />
+      <field id="vfxsni"       long_name="ice-ocean mass flux from snow-ice formation"                  unit="kg/m2/s" />
+      <field id="vfxopw"       long_name="ice-ocean mass flux from ice growth in open water"            unit="kg/m2/s" />
+      <field id="vfxdyn"       long_name="ice-ocean mass flux from ice dynamics (ridging)"              unit="kg/m2/s" />
+      <field id="vfxres"       long_name="ice-ocean mass flux from undiagnosed processes"               unit="kg/m2/s" />
+      <field id="vfxpnd"       long_name="ice-ocean mass flux from ice melt ponds"                      unit="kg/m2/s" />
+      <field id="vfxsub"       long_name="ice-atm.  mass flux from ice sublimation"                     unit="kg/m2/s" />
+      <field id="vfxsub_err"   long_name="ice-ocean mass flux from unbalance in sublimation (incl. in qt_oce_ai)" unit="kg/m2/s" />
+      <field id="vfxthin"      long_name="ice-ocean mass flux from ice growth in open water + thin ice(20cm)"     unit="kg/m2/s" />
+
+      <field id="vfxsnw"       long_name="ice-ocean mass flux from snw melt/growth (neg = growth)"      unit="kg/m2/s" />
+      <field id="vfxsnw_sum"   long_name="ice-ocean mass flux from snw surface melt"                    unit="kg/m2/s" />
+      <field id="vfxsnw_sni"   long_name="ice-ocean mass flux from snow-ice formation"                  unit="kg/m2/s" />
+      <field id="vfxsnw_dyn"   long_name="ice-ocean mass flux from dynamics (ridging)"                  unit="kg/m2/s" />
+      <field id="vfxsnw_sub"   long_name="ice-atm.  mass flux from snw sublimation"                     unit="kg/m2/s" />
+      <field id="vfxsnw_pre"   long_name="snw precipitation on ice"                                     unit="kg/m2/s" />
+
+      <!-- heat fluxes -->
+      <field id="hfxbog"       long_name="heat flux used for bottom ice growth (neg.)"                  unit="W/m2" />
+      <field id="hfxbom"       long_name="heat flux used for bottom ice melt (pos.)"                    unit="W/m2" />
+      <field id="hfxsum"       long_name="heat flux used for surface ice melt"                          unit="W/m2" />
+      <field id="hfxopw"       long_name="heat flux used for open water ice formation"                  unit="W/m2" />
+      <field id="hfxdif"       long_name="heat flux used for ice temperature change"                    unit="W/m2" />
+      <field id="hfxsnw"       long_name="heat flux used for snow melt"                                 unit="W/m2" />
+      <field id="hfxerr"       long_name="heat flux error after heat diffusion"                         unit="W/m2" />
+      <!-- heat fluxes associated with mass exchange -->
+      <field id="hfxthd"       long_name="heat fluxes from ice-ocean mass exchange during thermo"       unit="W/m2" />
+      <field id="hfxdyn"       long_name="heat fluxes from ice-ocean mass exchange during dynamic"      unit="W/m2" />
+      <field id="hfxres"       long_name="heat fluxes from undiagnosed processes"                       unit="W/m2" />
+      <field id="hfxsub"       long_name="heat fluxes from ice-atm. mass exchange during sublimation"   unit="W/m2" />
+      <field id="hfxspr"       long_name="heat fluxes from ice-atm. mass exchange during snow precip"   unit="W/m2" />
+
+      <field id="hfxsensib"    long_name="Net sensible heat flux under sea ice (neg = ice cooling)"         standard_name="ice_ocean_heat_flux"                        unit="W/m2" />
+      <field id="hfxcndtop"    long_name="Net conductive heat flux at the ice surface (neg = ice cooling)"  standard_name="conductive_heat_flux_at_sea_ice_surface"    unit="W/m2" />
+      <field id="hfxcndbot"    long_name="Net conductive heat flux at the ice bottom (neg = ice cooling)"   standard_name="conductive_heat_flux_at_sea_ice_bottom"     unit="W/m2" />
+      <field id="hfxmelt"      long_name="Melt heat flux at the ice surface"       unit="W/m2" />
+      <field id="hfxldmelt"    long_name="Heat flux in the lead for ice melting"   unit="W/m2" />
+      <field id="hfxldgrow"    long_name="Heat flux in the lead for ice growth"    unit="W/m2" />
+
+      <!-- diags -->
+      <field id="hfxdhc"        long_name="Heat content variation in snow and ice (neg = ice cooling)"   unit="W/m2" />
+      <!-- available if ln_icediachk=T -->
+      <field id="icedrift_mass" long_name="Ice mass drift (conservation check)"   unit="kg/m2/s" />
+      <field id="icedrift_salt" long_name="Ice salt drift (conservation check)"   unit="kg/m2/s" />
+      <field id="icedrift_heat" long_name="Ice heat drift (conservation check)"   unit="W/m2"    />
+
+      <!-- sbcssm variables -->
+      <field id="sst_m"    unit="degC" />
+      <field id="sss_m"    unit="psu"  />
+      <field id="ssu_m"    unit="m/s"  />
+      <field id="ssv_m"    unit="m/s"  />
+      <field id="ssh_m"    unit="m"    />
+      <field id="e3t_m"    unit="m"    />
+      <field id="frq_m"    unit="-"    />
+
+      <!-- rheology convergence tests -->
+      <field id="uice_cvg"   long_name="sea ice velocity convergence"      standard_name="sea_ice_velocity_convergence"      unit="m/s" />
+
+      <!-- vp rheology convergence tests -->
+      <field id="velo_res" long_name="sea ice velocity residual"                        standard_name="sea_ice_velocity_residual"         unit="N/m2" />
+      <field id="velo_ero" long_name="sea ice velocity error last outer iteration"      standard_name="sea_ice_velocity_outer_error"      unit="m/s" />
+      <field id="uice_eri" long_name="uice velocity error last inner iteration"         standard_name="sea_ice_u_velocity_inner_error"    unit="m/s" />
+      <field id="vice_eri" long_name="vice velocity error last inner iteration"         standard_name="sea_ice_v_velocity_inner_error"    unit="m/s" />
+
+      <!-- ================= -->
+      <!-- Add-ons for SIMIP -->
+      <!-- ================= -->
+      <field id="icemass_cmip" long_name="Sea-ice mass per area"                                   standard_name="sea_ice_amount"                          detect_missing_value="true" unit="kg/m2"  > icemass * icemask   + $missval * (1.-icemask  ) </field>
+      <field id="icethic_cmip" long_name="Sea-ice thickness"                                       standard_name="sea_ice_thickness"                       detect_missing_value="true" unit="m"      > icethic * icemask05 + $missval * (1.-icemask05) </field>
+      <field id="snwmass_cmip" long_name="Snow mass per area"                                      standard_name="liquid_water_content_of_surface_snow"    detect_missing_value="true" unit="kg/m2"  > snwmass * icemask   + $missval * (1.-icemask  ) </field>
+      <field id="snwthic_cmip" long_name="Snow thickness"                                          standard_name="surface_snow_thickness"                  detect_missing_value="true" unit="m"      > snwthic * icemask05 + $missval * (1.-icemask05) </field>
+      <field id="iceconc_pct"  long_name="Sea-ice area fraction in percent"                        standard_name="sea_ice_area_fraction_in_percent"                                    unit="%"      > iceconc * 100.                                  </field>
+      <field id="iceage_cmip"  long_name="Age of sea ice"                                          standard_name="age_of_sea_ice"                          detect_missing_value="true" unit="days"   > iceage  * icemask15 + $missval * (1.-icemask15) </field>
+      <field id="icesalt_cmip" long_name="Sea ice salinity"                                        standard_name="sea_ice_salinity"                        detect_missing_value="true" unit="g/kg"   > icesalt * icemask   + $missval * (1.-icemask  ) </field>
+      <field id="icefrb_cmip"  long_name="Sea-ice freeboard"                                       standard_name="sea_ice_freeboard"                       detect_missing_value="true" unit="m"      > icefrb  * icemask   + $missval * (1.-icemask  ) </field>
+
+      <!-- heat -->
+      <field id="icettop_cmip" long_name="Surface temperature of sea ice"                          standard_name="sea_ice_surface_temperature"             detect_missing_value="true" unit="K"  > (icettop+273.15) * icemask + $missval * (1.-icemask) </field>
+      <field id="icetsni_cmip" long_name="Temperature at snow-ice interface"                       standard_name="sea_ice_snow_interface_temperature"      detect_missing_value="true" unit="K"  > (icetsni+273.15) * icemask + $missval * (1.-icemask) </field>
+      <field id="icetbot_cmip" long_name="Temperature at ice-ocean interface"                      standard_name="sea_ice_bottom_temperature"              detect_missing_value="true" unit="K"  > (icetbot+273.15) * icemask + $missval * (1.-icemask) </field>
+      <field id="icehc_cmip"   long_name="Sea-ice heat content per unit area"                      standard_name="integral_of_sea_ice_temperature_wrt_depth_expressed_as_heat_content" detect_missing_value="true" unit="J/m2" > icehc * icemask + $missval * (1.-icemask) </field>
+      <field id="snwhc_cmip"   long_name="Snow-heat content per unit area"                         standard_name="thermal_energy_content_of_surface_snow"                              detect_missing_value="true" unit="J/m2" > snwhc * icemask + $missval * (1.-icemask) </field>
+
+      <!-- fluxes (mass, heat, salt) -->
+      <field id="vfxsum_cmip"    long_name="Freshwater flux from sea-ice surface"                  standard_name="freshwater_flux_from_ice_surface"        detect_missing_value="true" unit="kg/m2/s"  > vfxsum    * icemask + $missval * (1.-icemask) </field>
+      <field id="vfxice_cmip"    long_name="Freshwater flux from sea ice"                          standard_name="freshwater_flux_from_ice"                detect_missing_value="true" unit="kg/m2/s"  > vfxice    * icemask + $missval * (1.-icemask) </field>
+      <field id="hfxsensib_cmip" long_name="Net sensible heat flux under sea ice"                  standard_name="ice_ocean_heat_flux"                     detect_missing_value="true" unit="W/m2"     > hfxsensib * icemask + $missval * (1.-icemask) </field>
+      <field id="hfxcndtop_cmip" long_name="Net conductive heat flux at the ice surface"           standard_name="conductive_heat_flux_at_sea_ice_surface" detect_missing_value="true" unit="W/m2"     > hfxcndtop * icemask + $missval * (1.-icemask) </field>
+      <field id="hfxcndbot_cmip" long_name="Net conductive heat flux at the ice bottom"            standard_name="conductive_heat_flux_at_sea_ice_bottom"  detect_missing_value="true" unit="W/m2"     > hfxcndbot * icemask + $missval * (1.-icemask) </field>
+      <field id="sfxice_cmip"    long_name="Salt flux from sea ice"                                standard_name="salt_flux_from_ice"                      detect_missing_value="true" unit="kg/m2/s"  > sfxice    * icemask + $missval * (1.-icemask) </field>
+
+      <!-- trends -->
+      <field id="dmithd"       long_name="sea-ice mass change from thermodynamics"                 standard_name="tendency_of_sea_ice_amount_due_to_thermodynamics"                        unit="kg/m2/s" />
+      <field id="dmidyn"       long_name="sea-ice mass change from dynamics"                       standard_name="tendency_of_sea_ice_amount_due_to_dynamics"                              unit="kg/m2/s" />
+      <field id="dmiopw"       long_name="sea-ice mass change through growth in supercooled open water (frazil)" standard_name="tendency_of_sea_ice_amount_due_to_freezing_in_open_water"  unit="kg/m2/s" />
+      <field id="dmibog"       long_name="sea-ice mass change through basal growth"                standard_name="tendency_of_sea_ice_amount_due_to_congelation_ice_accumulation"          unit="kg/m2/s" />
+      <field id="dmisni"       long_name="sea-ice mass change through snow-to-ice conversion"      standard_name="tendency_of_sea_ice_amount_due_to_snow_conversion"                       unit="kg/m2/s" />
+      <field id="dmtsub"       long_name="snow and sea ice mass change through sublimation"        standard_name="tendency_of_snow_and_ice_amount_due_to_sublimation"                      unit="kg/m2/s" />
+      <field id="dmssub"       long_name="sea-ice mass change through evaporation and sublimation" standard_name="water_evaporation_flux"                                                  unit="kg/m2/s" />
+      <field id="dmisub"       long_name="snow mass change through evaporation or sublimation"     standard_name="surface_snow_sublimation_flux"                                           unit="kg/m2/s" />
+      <field id="dmisum"       long_name="sea-ice mass change through surface melting"             standard_name="tendency_of_sea_ice_amount_due_to_surface_melting"                       unit="kg/m2/s" />
+      <field id="dmibom"       long_name="sea-ice mass change through bottom melting"              standard_name="tendency_of_sea_ice_amount_due_to_basal_melting"                         unit="kg/m2/s" />
+      <field id="dmilam"       long_name="sea-ice mass change through lateral melting"             standard_name="tendency_of_sea_ice_amount_due_to_lateral_melting"                       unit="kg/m2/s" />
+      <field id="dmsspr"       long_name="snow mass change through snow fall"                      standard_name="snowfall_flux"                                                           unit="kg/m2/s" />
+      <field id="dmsmel"       long_name="snow mass change through melt"                           standard_name="surface_snow_melt_flux"                                                  unit="kg/m2/s" />
+      <field id="dmsdyn"       long_name="snow mass change through advection by sea-ice dynamics"  standard_name="tendency_of_snow_mass_due_to_sea_ice_dynamics"                           unit="kg/m2/s" />
+      <field id="dmsssi"       long_name="snow mass change through snow-to-ice conversion"         standard_name="tendency_of_snow_mass_due_to_snow_to_ice_conversion"                     unit="kg/m2/s" />
+
+      <!-- momentum (rheology) -->
+      <field id="uice_cmip"    long_name="X-component of sea ice velocity"                         standard_name="sea_ice_x_velocity"                    detect_missing_value="true" unit="m/s"   > uice    * icemask + $missval * (1.-icemask) </field>
+      <field id="vice_cmip"    long_name="Y-component of sea ice velocity"                         standard_name="sea_ice_y_velocity"                    detect_missing_value="true" unit="m/s"   > vice    * icemask + $missval * (1.-icemask) </field>
+      <field id="icevel_cmip"  long_name="Sea-ice speed"                                           standard_name="sea_ice_speed"                         detect_missing_value="true" unit="m/s"   > icevel  * icemask + $missval * (1.-icemask) </field>
+      <field id="utau_ai_cmip" long_name="X-component of atmospheric stress on sea ice"            standard_name="surface_downward_x_stress"             detect_missing_value="true" unit="N/m2"  > utau_ai * icemask + $missval * (1.-icemask) </field>
+      <field id="vtau_ai_cmip" long_name="Y-component of atmospheric stress on sea ice"            standard_name="surface_downward_y_stress"             detect_missing_value="true" unit="N/m2"  > vtau_ai * icemask + $missval * (1.-icemask) </field>
+      <field id="dssh_dx"      long_name="Sea-surface tilt term in force balance (x-component)"    standard_name="sea_surface_tilt_force_on_sea_ice_x"                               unit="N/m2" />
+      <field id="dssh_dy"      long_name="Sea-surface tilt term in force balance (y-component)"    standard_name="sea_surface_tilt_force_on_sea_ice_y"                               unit="N/m2" />
+      <field id="corstrx"      long_name="Coriolis force term in force balance (x-component)"      standard_name="coriolis_force_on_sea_ice_x"                                       unit="N/m2" />
+      <field id="corstry"      long_name="Coriolis force term in force balance (y-component)"      standard_name="coriolis_force_on_sea_ice_y"                                       unit="N/m2" />
+      <field id="intstrx"      long_name="Internal stress term in force balance (x-component)"     standard_name="internal_stress_in_sea_ice_x"                                      unit="N/m2" />
+      <field id="intstry"      long_name="Internal stress term in force balance (y-component)"     standard_name="internal_stress_in_sea_ice_y"                                      unit="N/m2" />
+
+      <!-- momentum (advection) -->
+      <field id="xmtrpice"     long_name="X-component of ice mass transport"                       standard_name="ice_x_transport"          grid_ref="grid_U_2D"              unit="kg/s" />
+      <field id="ymtrpice"     long_name="Y-component of ice mass transport"                       standard_name="ice_y_transport"          grid_ref="grid_V_2D"              unit="kg/s" />
+      <field id="xmtrpsnw"     long_name="X-component of snw mass transport"                       standard_name="snw_x_transport"          grid_ref="grid_U_2D"              unit="kg/s" />
+      <field id="ymtrpsnw"     long_name="Y-component of snw mass transport"                       standard_name="snw_y_transport"          grid_ref="grid_V_2D"              unit="kg/s" />
+      <field id="xatrp"        long_name="X-component of ice area transport"                       standard_name="area_x_transport"         grid_ref="grid_U_2D"              unit="m2/s" />
+      <field id="yatrp"        long_name="Y-component of ice area transport"                       standard_name="area_y_transport"         grid_ref="grid_V_2D"              unit="m2/s" />
+      <field id="xmtrptot"     long_name="X-component of sea-ice mass transport"                   standard_name="sea_ice_x_transport"      grid_ref="grid_U_2D"              unit="kg/s" > xmtrpice + xmtrpsnw </field>
+      <field id="ymtrptot"     long_name="Y-component of sea-ice mass transport"                   standard_name="sea_ice_y_transport"      grid_ref="grid_V_2D"              unit="kg/s" > ymtrpice + ymtrpsnw </field>
+
+      <!-- Ice transport through straits" -->
+      <field id="xmtrpice_ave"     long_name="Monthly average of x-ice mass transport"   field_ref="xmtrpice"          grid_ref="grid_U_2D"        freq_op="1mo" freq_offset="_reset_"  > @xmtrpice </field>
+      <field id="xmtrpice_section"                                                                                     grid_ref="grid_U_scalar"  > xmtrpice_ave </field>
+      <field id="xmtrpice_strait"                                                        field_ref="xmtrpice_section"  grid_ref="grid_U_4strait_ice"  />
+      <field id="xstrait_mifl"                                                           field_ref="xmtrpice_strait"   grid_ref="grid_U_4strait_ice_hsum" unit="kg/s" detect_missing_value="true" > this * maskMFO_u_ice </field>
+
+      <field id="ymtrpice_ave"     long_name="Monthly average of y-ice mass transport"   field_ref="ymtrpice"          grid_ref="grid_V_2D"        freq_op="1mo" freq_offset="_reset_"  > @ymtrpice </field>
+      <field id="ymtrpice_section"                                                                                     grid_ref="grid_V_scalar"  > ymtrpice_ave </field>
+      <field id="ymtrpice_strait"                                                        field_ref="ymtrpice_section"  grid_ref="grid_V_4strait_ice"  />
+      <field id="ystrait_mifl"                                                           field_ref="ymtrpice_strait"   grid_ref="grid_V_4strait_ice_hsum" unit="kg/s" detect_missing_value="true"  > this * maskMFO_v_ice </field>
+
+      <field id="xmtrpsnw_ave"     long_name="Monthly average of x-snow mass transport"  field_ref="xmtrpsnw"          grid_ref="grid_U_2D"        freq_op="1mo" freq_offset="_reset_"  > @xmtrpsnw </field>
+      <field id="xmtrpsnw_section"                                                                                     grid_ref="grid_U_scalar"  > xmtrpsnw_ave </field>
+      <field id="xmtrpsnw_strait"                                                        field_ref="xmtrpsnw_section"  grid_ref="grid_U_4strait_ice"  />
+      <field id="xstrait_msfl"                                                           field_ref="xmtrpsnw_strait"   grid_ref="grid_U_4strait_ice_hsum" unit="kg/s" detect_missing_value="true" > this * maskMFO_u_ice </field>
+
+      <field id="ymtrpsnw_ave"     long_name="Monthly average of y-snow mass transport"  field_ref="ymtrpsnw"          grid_ref="grid_V_2D"        freq_op="1mo" freq_offset="_reset_"  > @ymtrpsnw </field>
+      <field id="ymtrpsnw_section"                                                                                     grid_ref="grid_V_scalar"  > ymtrpsnw_ave </field>
+      <field id="ymtrpsnw_strait"                                                        field_ref="ymtrpsnw_section"  grid_ref="grid_V_4strait_ice"  />
+      <field id="ystrait_msfl"                                                           field_ref="ymtrpsnw_strait"   grid_ref="grid_V_4strait_ice_hsum" unit="kg/s" detect_missing_value="true"  > this * maskMFO_v_ice </field>
+
+      <field id="xatrp_ave"        long_name="Monthly average of x-ice area transport"   field_ref="xatrp"             grid_ref="grid_U_2D"        freq_op="1mo" freq_offset="_reset_"  > @xatrp </field>
+      <field id="xatrp_section"                                                                                        grid_ref="grid_U_scalar"  > xatrp_ave </field>
+      <field id="xatrp_strait"                                                           field_ref="xatrp_section"     grid_ref="grid_U_4strait_ice"  />
+      <field id="xstrait_arfl"                                                           field_ref="xatrp_strait"      grid_ref="grid_U_4strait_ice_hsum" unit="kg/s" detect_missing_value="true" > this * maskMFO_u_ice </field>
+
+      <field id="yatrp_ave"        long_name="Monthly average of y-ice area transport"   field_ref="yatrp"             grid_ref="grid_V_2D"        freq_op="1mo" freq_offset="_reset_"  > @yatrp </field>
+      <field id="yatrp_section"                                                                                        grid_ref="grid_V_scalar"  > yatrp_ave </field>
+      <field id="yatrp_strait"                                                           field_ref="yatrp_section"     grid_ref="grid_V_4strait_ice"  />
+      <field id="ystrait_arfl"                                                           field_ref="yatrp_strait"      grid_ref="grid_V_4strait_ice_hsum" unit="m2/s" detect_missing_value="true"  > this * maskMFO_v_ice </field>
+
+      <field id="strait_mifl"      long_name="Sea ice mass flux through straits"      standard_name="sea_ice_mass_transport_across_line"   unit="kg/s"  freq_op="1mo"  grid_ref="grid_4strait_ice" > xstrait_mifl + ystrait_mifl </field>
+      <field id="strait_msfl"      long_name="Snow mass flux through straits"         standard_name="snow_mass_transport_across_line"      unit="kg/s"  freq_op="1mo"  grid_ref="grid_4strait_ice" > xstrait_msfl + ystrait_msfl </field>
+      <field id="strait_arfl"      long_name="Sea ice area flux through straits"      standard_name="sea_area_mass_transport_across_line"  unit="m2/s"  freq_op="1mo"  grid_ref="grid_4strait_ice" > xstrait_arfl + ystrait_arfl </field>
+
+    </field_group> <!-- SBC_2D -->
+
+    <!-- categories -->
+    <field_group id="SBC_3D" grid_ref="grid_T_ncatice" >
+
+      <!-- standard ice fields -->
+      <field id="iceconc_cat"  long_name="Sea-ice concentration per category"                unit=""        />
+      <field id="icethic_cat"  long_name="Sea-ice thickness per category"                    unit="m"       detect_missing_value="true" />
+      <field id="snwthic_cat"  long_name="Snow thickness per category"                       unit="m"       detect_missing_value="true" />
+      <field id="icesalt_cat"  long_name="Sea-Ice Bulk salinity per category"                unit="g/kg"    detect_missing_value="true" />
+      <field id="icetemp_cat"  long_name="Ice temperature per category"                      unit="degC"    detect_missing_value="true" />
+      <field id="snwtemp_cat"  long_name="Snow temperature per category"                     unit="degC"    detect_missing_value="true" />
+      <field id="icettop_cat"  long_name="Ice/snow surface temperature per category"         unit="degC"    detect_missing_value="true" />
+      <field id="iceapnd_cat"  long_name="Ice melt pond grid fraction per category"          unit=""        />
+      <field id="icevpnd_cat"  long_name="Ice melt pond volume per grid area per category"   unit="m"       />
+      <field id="icehpnd_cat"  long_name="Ice melt pond thickness per category"              unit="m"       detect_missing_value="true" />
+      <field id="icehlid_cat"  long_name="Ice melt pond lid thickness per category"          unit="m"       detect_missing_value="true" />
+      <field id="iceafpnd_cat" long_name="Ice melt pond ice fraction per category"           unit=""        />
+      <field id="iceaepnd_cat" long_name="Ice melt pond effective fraction per category"     unit=""        />
+      <field id="icemask_cat"  long_name="Fraction of time step with sea ice (per category)" unit=""        />
+      <field id="iceage_cat"   long_name="Ice age per category"                              unit="days"    detect_missing_value="true" />
+      <field id="icebrv_cat"   long_name="Brine volume per category"                         unit="%"       detect_missing_value="true" />
+      <field id="icealb_cat"   long_name="Sea-ice or snow albedo"                            unit=""        detect_missing_value="true" />
+
+      <!-- Add-ons for SIMIP -->
+      <field id="iceconc_cat_cmip"     long_name="Sea-ice area fractions in thickness categories"  standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit=""   > iceconc_cat      * icemask_cat + $missval * (1.-icemask_cat) </field>
+      <field id="icethic_cat_cmip"     long_name="Sea-ice thickness in thickness categories"       standard_name="sea_ice_thickness_over_categories"     detect_missing_value="true" unit="m"  > icethic_cat      * icemask_cat + $missval * (1.-icemask_cat) </field>
+      <field id="snwthic_cat_cmip"     long_name="Snow thickness in thickness categories"          standard_name="snow_thickness_over_categories"        detect_missing_value="true" unit="m"  > snwthic_cat      * icemask_cat + $missval * (1.-icemask_cat) </field>
+      <field id="iceconc_cat_pct_cmip" long_name="Sea-ice area fractions in thickness categories"  standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="%"  > iceconc_cat*100. * icemask_cat + $missval * (1.-icemask_cat) </field>
+
+      <!-- heat diffusion convergence tests -->
+      <field id="tice_cvgerr" long_name="sea ice temperature convergence error"      standard_name="sea_ice_temperature_convergence_err" unit="K" />
+      <field id="tice_cvgstp" long_name="sea ice temperature convergence iterations" standard_name="sea_ice_temperature_convergence_stp" unit=""  />
+
+    </field_group> <!-- SBC_3D -->
+
+    <!-- scalar variables -->
+    <field_group id="SBC_scalar"  grid_ref="grid_scalar" >
+      <field id="NH_iceextt"      long_name="Sea ice extent North"                   standard_name="sea_ice_extent_n"                   unit="1e6_km2"  />
+      <field id="SH_iceextt"      long_name="Sea ice extent South"                   standard_name="sea_ice_extent_s"                   unit="1e6_km2"  />
+      <field id="NH_icevolu"      long_name="Sea ice volume North"                   standard_name="sea_ice_volume_n"                   unit="1e3_km3"  />
+      <field id="SH_icevolu"      long_name="Sea ice volume South"                   standard_name="sea_ice_volume_s"                   unit="1e3_km3"  />
+      <field id="NH_icearea"      long_name="Sea ice area North"                     standard_name="sea_ice_area_n"                     unit="1e6_km2"  />
+      <field id="SH_icearea"      long_name="Sea ice area South"                     standard_name="sea_ice_area_s"                     unit="1e6_km2"  />
+
+      <!-- available with ln_icediahsb -->
+      <!-- global forcings  -->
+      <field id="ibgfrcvoltop"    long_name="global mean ice/snow forcing at interface ice/snow-atm (volume equivalent ocean volume)"   unit="km3"      />
+      <field id="ibgfrcvolbot"    long_name="global mean ice/snow forcing at interface ice/snow-ocean (volume equivalent ocean volume)" unit="km3"      />
+      <field id="ibgfrctemtop"    long_name="global mean heat on top of ice/snw/ocean-atm "                                             unit="1e20J"    />
+      <field id="ibgfrctembot"    long_name="global mean heat below ice (on top of ocean) "                                             unit="1e20J"    />
+      <field id="ibgfrcsal"       long_name="global mean ice/snow forcing (salt equivalent ocean volume)"                               unit="pss*km3"  />
+      <field id="ibgfrchfxtop"    long_name="global mean heat flux on top of ice/snw/ocean-atm "                                        unit="W/m2"     />
+      <field id="ibgfrchfxbot"    long_name="global mean heat flux below ice (on top of ocean) "                                        unit="W/m2"     />
+
+      <!-- global drifts (conservation checks) -->
+      <field id="ibgvolume"       long_name="drift in ice/snow volume (equivalent ocean volume)"                                        unit="km3"      />
+      <field id="ibgsaltco"       long_name="drift in ice salt content (equivalent ocean volume)"                                       unit="pss*km3"  />
+      <field id="ibgheatco"       long_name="drift in ice/snow heat content"                                                            unit="1e20J"    />
+      <field id="ibgheatfx"       long_name="drift in ice/snow heat flux"                                                               unit="W/m2"     />
+
+      <!-- global contents -->
+      <field id="ibgvol_tot"      long_name="global mean ice volume"                                                                    unit="km3"      />
+      <field id="sbgvol_tot"      long_name="global mean snow volume"                                                                   unit="km3"      />
+      <field id="ibgarea_tot"     long_name="global mean ice area"                                                                      unit="km2"      />
+      <field id="ibgsalt_tot"     long_name="global mean ice salt content"                                                              unit="pss*km3"  />
+      <field id="ibgheat_tot"     long_name="global mean ice heat content"                                                              unit="1e20J"    />
+      <field id="sbgheat_tot"     long_name="global mean snow heat content"                                                             unit="1e20J"    />
+      <field id="ipbgvol_tot"     long_name="global mean ice pond volume"                                                               unit="km3"      />
+      <field id="ilbgvol_tot"     long_name="global mean ice pond lid volume"                                                           unit="km3"      />
+
+    </field_group>
+
+    <!--
+        ============================================================================================================
+    -->
+    <!-- output variables for my configuration (example) -->
+
+    <field_group id="myvarICE"        grid_ref="grid_T_2D" >
+      <!-- ice mask -->
+      <field field_ref="icemask"          name="simsk"   />
+      <field field_ref="icemask05"        name="simsk05" />
+      <field field_ref="icemask15"        name="simsk15" />
+
+      <!-- general -->
+      <field field_ref="snwvolu"          name="snvolu" />
+      <field field_ref="snwthic"          name="snthic" />
+      <field field_ref="icethic"          name="sithic" />
+      <!--
+          <field field_ref="icethic"          name="sithic_max" operation="maximum" />
+          <field field_ref="icethic"          name="sithic_min" operation="minimum" />
+      -->
+      <field field_ref="fasticepres"      name="fasticepres" />
+      <field field_ref="icevolu"          name="sivolu" />
+      <field field_ref="iceconc"          name="siconc" />
+      <field field_ref="icesalt"          name="sisali" />
+      <field field_ref="iceapnd"          name="siapnd" />
+      <field field_ref="icehpnd"          name="sihpnd" />
+      <field field_ref="icevpnd"          name="sivpnd" />
+      <field field_ref="iceage"           name="siage"  />
+      <field field_ref="sst_m"            name="sst_m"  />
+      <field field_ref="sss_m"            name="sss_m"  />
+
+      <!-- heat -->
+      <field field_ref="icetemp"          name="sitemp" />
+      <field field_ref="snwtemp"          name="sntemp" />
+      <field field_ref="icettop"          name="sittop" />
+      <field field_ref="icetbot"          name="sitbot" />
+      <field field_ref="icetsni"          name="sitsni" />
+
+      <!-- momentum -->
+      <field field_ref="uice"             name="sivelu"  />
+      <field field_ref="vice"             name="sivelv"  />
+      <field field_ref="icevel"           name="sivelo"  />
+      <field field_ref="utau_ai"          name="utau_ai" />
+      <field field_ref="vtau_ai"          name="vtau_ai" />
+      <field field_ref="utau_oi"          name="utau_oi" />
+      <field field_ref="vtau_oi"          name="vtau_oi" />
+
+      <!-- rheology -->
+      <field field_ref="icediv"           name="sidive"  />
+      <field field_ref="iceshe"           name="sishea"  />
+      <field field_ref="icestr"           name="sistre"  />
+      <field field_ref="normstr"          name="normstr" />
+      <field field_ref="sheastr"          name="sheastr" />
+      <field field_ref="sig1_pnorm"       name="sig1_pnorm"/>
+      <field field_ref="sig2_pnorm"       name="sig2_pnorm"/>
+      <field field_ref="icedlt"           name="sidelt" />
+
+      <!-- heat fluxes -->
+      <field field_ref="qt_oce_ai"        name="qt_oce_ai"  />
+      <field field_ref="qt_atm_oi"        name="qt_atm_oi"  />
+      <field field_ref="qtr_ice_top"      name="qtr_ice_top"/>
+      <field field_ref="qtr_ice_bot"      name="qtr_ice_bot"/>
+      <field field_ref="qt_ice"           name="qt_ice"     />
+      <field field_ref="qsr_ice"          name="qsr_ice"    />
+      <field field_ref="qns_ice"          name="qns_ice"    />
+      <field field_ref="qemp_ice"         name="qemp_ice"   />
+      <field field_ref="albedo"           name="albedo"     />
+      <field field_ref="icealb"           name="icealb"     />
+
+      <field field_ref="hfxcndtop"        name="hfxcndtop"  />
+      <field field_ref="hfxcndbot"        name="hfxcndbot"  />
+      <field field_ref="hfxsensib"        name="hfxsensib"  />
+
+      <field field_ref="icehc"         name="icehc"  />
+      <field field_ref="snwhc"         name="snwhc"  />
+      <field field_ref="hfxbog"        name="hfxbog"  />
+      <field field_ref="hfxbom"        name="hfxbom"  />
+      <field field_ref="hfxsum"        name="hfxsum"  />
+      <field field_ref="hfxopw"        name="hfxopw"  />
+      <field field_ref="hfxdif"        name="hfxdif"  />
+      <field field_ref="hfxsnw"        name="hfxsnw"  />
+      <field field_ref="hfxerr"        name="hfxerr"  />
+      <field field_ref="hfxthd"        name="hfxthd"  />
+      <field field_ref="hfxdyn"        name="hfxdyn"  />
+      <field field_ref="hfxres"        name="hfxres"  />
+      <field field_ref="hfxsub"        name="hfxsub"  />
+      <field field_ref="hfxspr"        name="hfxspr"  />
+
+      <!--
+          <field field_ref="hfxdhc"        name="hfxbudget"  operation="average" freq_op="1d" > @qt_atm_oi - @qt_oce_ai -@hfxdhc </field>
+      -->
+
+      <!-- salt fluxes -->
+      <field field_ref="sfxice"           name="sfxice" />
+
+      <!-- mass fluxes -->
+      <field field_ref="vfxice"           name="vfxice" />
+      <field field_ref="vfxsnw"           name="vfxsnw" />
+
+      <field field_ref="vfxbom"           name="vfxbom" />
+      <field field_ref="vfxbog"           name="vfxbog" />
+      <field field_ref="vfxsum"           name="vfxsum" />
+      <field field_ref="vfxopw"           name="vfxopw" />
+      <field field_ref="vfxlam"           name="vfxlam" />
+      <field field_ref="vfxsni"           name="vfxsni" />
+      <field field_ref="vfxdyn"           name="vfxdyn" />
+      <field field_ref="vfxres"           name="vfxres" />
+      <field field_ref="vfxpnd"           name="vfxpnd" />
+      <field field_ref="vfxsub"           name="vfxsub" />
+      <field field_ref="vfxsub_err"       name="vfxsub_err" />
+      <field field_ref="vfxthin"          name="vfxthin" />
+
+    </field_group>
+
+
+    <field_group id="myvarICE_cat"        grid_ref="grid_T_ncatice" >
+
+      <!-- categories -->
+      <field field_ref="icemask_cat"      name="simskcat"/>
+      <field field_ref="snwthic_cat"      name="snthicat"/>
+      <field field_ref="iceconc_cat"      name="siconcat"/>
+      <field field_ref="icethic_cat"      name="sithicat"/>
+      <field field_ref="icesalt_cat"      name="sisalcat"/>
+      <field field_ref="icetemp_cat"      name="sitemcat"/>
+      <field field_ref="snwtemp_cat"      name="sntemcat"/>
+      <field field_ref="icettop_cat"      name="sitopcat"/>
+
+    </field_group>
+
+    <!--============================-->
+    <!--  CONSERVATION diagnostics  -->
+    <!--============================-->
+
+    <field_group id="ICE_globalbudget"  grid_ref="grid_scalar" >
+      <field field_ref="ibgvol_tot"       name="ibgvol_tot"   />
+      <field field_ref="sbgvol_tot"       name="sbgvol_tot"   />
+      <field field_ref="ibgarea_tot"      name="ibgarea_tot"  />
+      <field field_ref="ibgsalt_tot"      name="ibgsalt_tot"  />
+      <field field_ref="ibgheat_tot"      name="ibgheat_tot"  />
+      <field field_ref="sbgheat_tot"      name="sbgheat_tot"  />
+      <field field_ref="ipbgvol_tot"      name="ipbgvol_tot"  />
+      <field field_ref="ilbgvol_tot"      name="ilbgvol_tot"  />
+    </field_group>
+    
+    <field_group id="ICE_budget"        grid_ref="grid_T_2D" >
+      <!-- general -->
+      <field field_ref="icemask"          name="simsk"      />
+      <field field_ref="iceconc"          name="siconc"     />
+      <field field_ref="icetemp"          name="sitemp"     />
+      <field field_ref="snwtemp"          name="sntemp"     />
+      <field field_ref="icettop"          name="sittop"     />
+      <field field_ref="icetbot"          name="sitbot"     />
+      <!-- heat fluxes -->
+      <field field_ref="qt_oce_ai"        name="qt_oce_ai"  />
+      <field field_ref="qt_atm_oi"        name="qt_atm_oi"  />
+      <field field_ref="qtr_ice_top"      name="qtr_ice_top"/>
+      <field field_ref="qtr_ice_bot"      name="qtr_ice_bot"/>
+      <field field_ref="qt_ice"           name="qt_ice"     />
+      <field field_ref="qsr_ice"          name="qsr_ice"    />
+      <field field_ref="qns_ice"          name="qns_ice"    />
+      <field field_ref="qemp_ice"         name="qemp_ice"   />
+      <field field_ref="hfxsub"           name="hfxsub"     />
+      <field field_ref="hfxspr"           name="hfxspr"     />
+      <field field_ref="hfxcndtop"        name="hfxcndtop"  />
+      <field field_ref="hfxcndbot"        name="hfxcndbot"  />
+      <field field_ref="hfxsensib"        name="hfxsensib"  />
+      <field field_ref="hfxmelt"          name="hfxmelt"    />
+      <field field_ref="hfxldmelt"        name="hfxldmelt"  />
+      <field field_ref="hfxldgrow"        name="hfxldgrow"  />
+      <!-- salt fluxes -->
+      <field field_ref="sfxice"           name="sfxice"     />
+      <!-- mass fluxes -->
+      <field field_ref="vfxice"           name="vfxice"     />
+      <field field_ref="vfxsnw"           name="vfxsnw"     />
+      <field field_ref="vfxpnd"           name="vfxpnd"     />
+      <field field_ref="vfxsub"           name="vfxsub"     />
+      <field field_ref="vfxsub_err"       name="vfxsub_err" />
+      <field field_ref="vfxsnw_sub"       name="vfxsnw_sub" />
+      <field field_ref="vfxsnw_pre"       name="vfxsnw_pre" />
+    </field_group>
+
+    
+    <!--============================-->
+    <!-- SIMIP sea ice field groups -->
+    <!--     Notz et al 2016        -->
+    <!--============================-->
+
+    <!-- SIMIP monthly scalar variables -->
+    <field_group id="SImon_scalars"   grid_ref="grid_scalar" >
+      <!-- Integrated quantities -->
+      <field field_ref="NH_iceextt"       name="siextentn"    />
+      <field field_ref="SH_iceextt"       name="siextents"    />
+      <field field_ref="NH_icevolu"       name="sivoln"       />
+      <field field_ref="SH_icevolu"       name="sivols"       />
+      <field field_ref="NH_icearea"       name="siarean"      />
+      <field field_ref="SH_icearea"       name="siareas"      />
+    </field_group>
+
+    <!-- SIMIP daily fields -->
+    <field_group id="SIday_fields"    grid_ref="grid_T_2D" >
+      <field field_ref="icepres"          name="sitimefrac"   />
+      <field field_ref="iceconc_pct"      name="siconc"       />
+      <field field_ref="icethic_cmip"     name="sithick"      />
+      <field field_ref="snwthic_cmip"     name="sisnthick"    />
+      <field field_ref="icettop_cmip"     name="sitemptop"    />
+      <field field_ref="uice_cmip"        name="siu"          />
+      <field field_ref="vice_cmip"        name="siv"          />
+      <field field_ref="icevel_cmip"      name="sispeed"      />
+    </field_group>
+
+    <!-- SIMIP monthly fields -->
+    <field_group id="SImon_fields"    grid_ref="grid_T_2D"  >
+      <!-- Sea-ice state variables -->
+      <field field_ref="icepres"          name="sitimefrac"   />
+      <field field_ref="iceconc_pct"      name="siconc"       />
+      <field field_ref="icemass_cmip"     name="simass"       />
+      <field field_ref="icethic_cmip"     name="sithick"      />
+      <field field_ref="icevolu"          name="sivol"        />
+      <field field_ref="snwmass_cmip"     name="sisnmass"     />
+      <field field_ref="snwthic_cmip"     name="sisnthick"    />
+
+      <!-- additional state variables-->
+      <field field_ref="icettop_cmip"     name="sitemptop"    />
+      <field field_ref="icetsni_cmip"     name="sitempsnic"   />
+      <field field_ref="icetbot_cmip"     name="sitempbot"    />
+      <field field_ref="iceage_cmip"      name="siage"        />
+      <field field_ref="icesalm"          name="sisaltmass"   />
+      <field field_ref="icesalt_cmip"     name="sisali"       />
+      <field field_ref="icefrb_cmip"      name="sifb"         />
+      <field field_ref="icehc_cmip"       name="sihc"         />
+      <field field_ref="snwhc_cmip"       name="sisnhc"       />
+
+      <!-- freshwater fluxes -->
+      <field field_ref="vfxice_cmip"      name="siflfwbot"    />
+      <field field_ref="vfxsum_cmip"      name="siflfwdrain"  />
+
+      <!-- area balance -->
+      <field field_ref="afxthd"           name="sidconcth"    />
+      <field field_ref="afxdyn"           name="sidconcdyn"   />
+
+      <!-- mass balance -->
+      <field field_ref="dmithd"           name="sidmassth"        />
+      <field field_ref="dmidyn"           name="sidmassdyn"       />
+      <field field_ref="dmiopw"           name="sidmassgrowthwat" />
+      <field field_ref="dmibog"           name="sidmassgrowthbot" />
+      <field field_ref="dmisni"           name="sidmasssi"        />
+      <field field_ref="dmisub"           name="sidmassevapsubl"  />
+      <field field_ref="dmisum"           name="sidmassmelttop"   />
+      <field field_ref="dmibom"           name="sidmassmeltbot"   />
+      <field field_ref="dmilam"           name="sidmassmeltlat"   />
+      <field field_ref="dmsspr"           name="sndmasssnf"       />
+      <field field_ref="dmsmel"           name="sndmassmelt"      />
+      <field field_ref="dmssub"           name="sndmasssubl"      />
+      <field field_ref="dmsdyn"           name="sndmassdyn"       />
+      <field field_ref="dmsssi"           name="sndmasssi"        />
+
+      <!-- heat balance -->
+      <field field_ref="hfxsensib"        name="siflsensupbot"    />
+      <field field_ref="hfxcndtop"        name="siflcondtop"      />
+      <field field_ref="hfxcndbot"        name="siflcondbot"      />
+
+      <!-- salt balance -->
+      <field field_ref="sfxice_cmip"      name="siflsaltbot"      />
+
+      <!-- sea-ice dynamics -->
+      <field field_ref="uice_cmip"        name="siu"              />
+      <field field_ref="vice_cmip"        name="siv"              />
+      <field field_ref="icevel_cmip"      name="sispeed"          />
+      <field field_ref="utau_ai_cmip"     name="sistrxdtop"       />
+      <field field_ref="vtau_ai_cmip"     name="sistrydtop"       />
+      <field field_ref="utau_oi"          name="sistrxubot"       />
+      <field field_ref="vtau_oi"          name="sistryubot"       />
+      <field field_ref="icestr"           name="sicompstren"      />
+      <field field_ref="dssh_dx"          name="siforcetiltx"     />
+      <field field_ref="dssh_dy"          name="siforcetilty"     />
+      <field field_ref="corstrx"          name="siforcecoriolx"   />
+      <field field_ref="corstry"          name="siforcecorioly"   />
+      <field field_ref="intstrx"          name="siforceintstrx"   />
+      <field field_ref="intstry"          name="siforceintstry"   />
+      <field field_ref="xmtrptot"         name="sidmasstranx"     />
+      <field field_ref="ymtrptot"         name="sidmasstrany"     />
+      <field field_ref="normstr"          name="sistresave"       operation="instant" />
+      <field field_ref="sheastr"          name="sistremax"        operation="instant" />
+      <field field_ref="icediv"           name="sidivvel"         operation="instant" />
+      <field field_ref="iceshe"           name="sishevel"         operation="instant" />
+
+      <!-- sea ice fluxes across straits: 2D arrays to be post-processed  -->
+      <field field_ref="xmtrpice"         name="simassacrossline_x" />
+      <field field_ref="ymtrpice"         name="simassacrossline_y" />
+      <field field_ref="xmtrpsnw"         name="snmassacrossline_x" />
+      <field field_ref="ymtrpsnw"         name="snmassacrossline_y" />
+      <field field_ref="xatrp"            name="siareaacrossline_x" />
+      <field field_ref="yatrp"            name="siareaacrossline_y" />
+
+      <!-- category-dependent fields -->
+      <field field_ref="iceconc_cat_pct_cmip" name="siitdconc"    />
+      <field field_ref="icethic_cat_cmip"     name="siitdthick"   />
+      <field field_ref="snwthic_cat_cmip"     name="siitdsnthick" />
+    </field_group>
+
+  </field_group> <!-- SBC -->
+
+</field_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-innerttrc.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-innerttrc.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-innerttrc.xml	(revision 6745)
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<!-- $id$ -->
+
+<!--
+============================================================================================================
+=                                  definition of all existing variables                                    =
+=                                            DO NOT CHANGE                                                 =
+============================================================================================================
+-->
+<field_definition level="1" prec="4" operation="average" enabled=".TRUE." default_value="1.e20" > <!-- time step automaticaly defined -->
+
+  <!--
+      ============================================================================================================
+      Inert tracers variables
+      ============================================================================================================
+  -->
+
+
+  <field_group id="inerttrc" grid_ref="grid_T_2D">
+
+    <!-- CFC11 : variables available with ln_cfc11 -->
+    <field id="CFC11"        long_name="Chlorofluoro carbon11 Concentration"      unit="umol/m3"   grid_ref="grid_T_3D" />
+    <field id="CFC11_e3t"    long_name="CFC11 * e3t"                              unit="umol/m2"   grid_ref="grid_T_3D"  > CFC11 * e3t </field >
+    <field id="qtr_CFC11"    long_name="Air-sea flux of CFC-11"                   unit="mol/m2/s"   />
+    <field id="qint_CFC11"   long_name="Cumulative air-sea flux of CFC-11"        unit="mol/m2"     />
+
+    <!-- CFC12 : variables available with ln_cfc12 -->
+    <field id="CFC12"        long_name="Chlorofluoro carbon12 Concentration"      unit="umol/m3"   grid_ref="grid_T_3D" />
+    <field id="CFC12_e3t"    long_name="CFC12 * e3t"                              unit="umol/m2"   grid_ref="grid_T_3D"  > CFC12 * e3t </field >
+    <field id="qtr_CFC12"    long_name="Air-sea flux of CFC12"                    unit="mol/m2/s"   />
+    <field id="qint_CFC12"   long_name="Cumulative air-sea flux of CFC12"         unit="mol/m2"     />
+
+    <!-- SF6 : variables available with ln_sf6 -->
+    <field id="SF6"          long_name="Sulfur hexafluoride Concentration"        unit="umol/m3"   grid_ref="grid_T_3D" />
+    <field id="SF6_e3t"      long_name="SF6 * e3t"                                unit="umol/m2"   grid_ref="grid_T_3D"  > SF6 * e3t </field >
+    <field id="qtr_SF6"      long_name="Air-sea flux of SF6"                      unit="mol/m2/s"   />
+    <field id="qint_SF6"     long_name="Cumulative air-sea flux of SF6"           unit="mol/m2"     />
+
+    <!-- C14 : variables available with ln_c14 -->
+    <field id="RC14"         long_name="Radiocarbon ratio"                        unit="-"         grid_ref="grid_T_3D"  />
+    <field id="RC14_e3t"     long_name="RC14 * e3t"                               unit="m"         grid_ref="grid_T_3D"   > RC14 * e3t </field >
+    <field id="DeltaC14"     long_name="Delta C14"                                unit="permil"    grid_ref="grid_T_3D"  />
+    <field id="C14Age"       long_name="Radiocarbon age"                          unit="yr"        grid_ref="grid_T_3D"  />
+    <field id="RAge"         long_name="Reservoir Age"                            unit="yr"       />
+    <field id="qtr_c14"      long_name="Air-sea flux of C14"                      unit="1/m2/s"   />
+    <field id="qint_c14"     long_name="Cumulative air-sea flux of C14"           unit="1/m2"     />
+    <field id="AtmCO2"       long_name="Global atmospheric CO2"                   unit="ppm"      />
+    <field id="AtmC14"       long_name="Global atmospheric DeltaC14"              unit="permil"   />
+    <field id="K_C14"        long_name="Global 14C/C exchange velocity"           unit="m/yr"     />
+    <field id="K_CO2"        long_name="Global CO2 piston velocity"               unit="cm/h"     />
+    <field id="C14Inv"       long_name="global Radiocarbon ocean inventory"       unit="10^26 atoms"   />
+
+    <!-- AGE : variables available with ln_age -->
+    <field id="Age"          long_name="Sea water age since surface contact"      unit="yr"        grid_ref="grid_T_3D"  />
+    <field id="Age_e3t"      long_name="Age * e3t"                                unit="yr * m"   grid_ref="grid_T_3D"    > Age * e3t </field >
+
+  </field_group>
+
+</field_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-oce.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-oce.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-oce.xml	(revision 6745)
@@ -0,0 +1,1353 @@
+<?xml version="1.0"?>
+<!-- $id$ -->
+
+<field_definition level="1" prec="4" operation="average" enabled=".TRUE." default_value="1.e20" > <!-- time step automaticaly defined -->
+
+  <!--
+      =====================================================================================================
+      =                                   Configurable diagnostics                                        =
+      =====================================================================================================
+  -->
+
+  <field_group id="diamlr_fields">
+
+    <!--
+        =====================================================================================================
+        Configuration of multiple-linear-regression analysis (diamlr)
+        =====================================================================================================
+
+This field group configures diamlr for tidal harmonic analysis of field
+ssh: in addition to a regressor for fitting the mean value (diamlr_r101),
+it includes the regressors for the analysis of the tidal constituents
+that are available in the tidal-forcing implementation (see
+./src/OCE/SBC/tide.h90).
+
+    -->
+
+    <!-- Time -->
+    <field id="diamlr_time" grid_ref="diamlr_grid_T_2D" prec="8" />
+
+    <!-- Regressors for tidal harmonic analysis -->
+    <field id="diamlr_r001"  field_ref="diamlr_time" expr="sin( __TDE_M2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:M2"   />
+    <field id="diamlr_r002"  field_ref="diamlr_time" expr="cos( __TDE_M2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:M2"   />
+    <field id="diamlr_r003"  field_ref="diamlr_time" expr="sin( __TDE_N2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:N2"   />
+    <field id="diamlr_r004"  field_ref="diamlr_time" expr="cos( __TDE_N2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:N2"   />
+    <field id="diamlr_r005"  field_ref="diamlr_time" expr="sin( __TDE_2N2_omega__  * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:2N2"  />
+    <field id="diamlr_r006"  field_ref="diamlr_time" expr="cos( __TDE_2N2_omega__  * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:2N2"  />
+    <field id="diamlr_r007"  field_ref="diamlr_time" expr="sin( __TDE_S2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:S2"   />
+    <field id="diamlr_r008"  field_ref="diamlr_time" expr="cos( __TDE_S2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:S2"   />
+    <field id="diamlr_r009"  field_ref="diamlr_time" expr="sin( __TDE_K2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:K2"   />
+    <field id="diamlr_r010"  field_ref="diamlr_time" expr="cos( __TDE_K2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:K2"   />
+    <field id="diamlr_r011"  field_ref="diamlr_time" expr="sin( __TDE_K1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:K1"   />
+    <field id="diamlr_r012"  field_ref="diamlr_time" expr="cos( __TDE_K1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:K1"   />
+    <field id="diamlr_r013"  field_ref="diamlr_time" expr="sin( __TDE_O1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:O1"   />
+    <field id="diamlr_r014"  field_ref="diamlr_time" expr="cos( __TDE_O1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:O1"   />
+    <field id="diamlr_r015"  field_ref="diamlr_time" expr="sin( __TDE_Q1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:Q1"   />
+    <field id="diamlr_r016"  field_ref="diamlr_time" expr="cos( __TDE_Q1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:Q1"   />
+    <field id="diamlr_r017"  field_ref="diamlr_time" expr="sin( __TDE_P1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:P1"   />
+    <field id="diamlr_r018"  field_ref="diamlr_time" expr="cos( __TDE_P1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:P1"   />
+    <field id="diamlr_r019"  field_ref="diamlr_time" expr="sin( __TDE_M4_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:M4"   />
+    <field id="diamlr_r020"  field_ref="diamlr_time" expr="cos( __TDE_M4_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:M4"   />
+    <field id="diamlr_r021"  field_ref="diamlr_time" expr="sin( __TDE_Mf_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:Mf"   />
+    <field id="diamlr_r022"  field_ref="diamlr_time" expr="cos( __TDE_Mf_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:Mf"   />
+    <field id="diamlr_r023"  field_ref="diamlr_time" expr="sin( __TDE_Mm_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:Mm"   />
+    <field id="diamlr_r024"  field_ref="diamlr_time" expr="cos( __TDE_Mm_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:Mm"   />
+    <field id="diamlr_r025"  field_ref="diamlr_time" expr="sin( __TDE_Msqm_omega__ * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:Msqm" />
+    <field id="diamlr_r026"  field_ref="diamlr_time" expr="cos( __TDE_Msqm_omega__ * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:Msqm" />
+    <field id="diamlr_r027"  field_ref="diamlr_time" expr="sin( __TDE_Mtm_omega__  * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:Mtm"  />
+    <field id="diamlr_r028"  field_ref="diamlr_time" expr="cos( __TDE_Mtm_omega__  * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:Mtm"  />
+    <field id="diamlr_r029"  field_ref="diamlr_time" expr="sin( __TDE_S1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:S1"   />
+    <field id="diamlr_r030"  field_ref="diamlr_time" expr="cos( __TDE_S1_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:S1"   />
+    <field id="diamlr_r031"  field_ref="diamlr_time" expr="sin( __TDE_MU2_omega__  * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:MU2"  />
+    <field id="diamlr_r032"  field_ref="diamlr_time" expr="cos( __TDE_MU2_omega__  * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:MU2"  />
+    <field id="diamlr_r033"  field_ref="diamlr_time" expr="sin( __TDE_NU2_omega__  * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:NU2"  />
+    <field id="diamlr_r034"  field_ref="diamlr_time" expr="cos( __TDE_NU2_omega__  * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:NU2"  />
+    <field id="diamlr_r035"  field_ref="diamlr_time" expr="sin( __TDE_L2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:L2"   />
+    <field id="diamlr_r036"  field_ref="diamlr_time" expr="cos( __TDE_L2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:L2"   />
+    <field id="diamlr_r037"  field_ref="diamlr_time" expr="sin( __TDE_T2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:sin:T2"   />
+    <field id="diamlr_r038"  field_ref="diamlr_time" expr="cos( __TDE_T2_omega__   * diamlr_time )" enabled=".TRUE."  comment="harmonic:cos:T2"   />
+    <field id="diamlr_r101"  field_ref="diamlr_time" expr="diamlr_time^0.0"                         enabled=".TRUE."  comment="mean"              />
+
+    <!-- Fields selected for regression analysis -->
+    <field id="diamlr_f001" field_ref="ssh" enabled=".TRUE." />
+
+  </field_group>
+
+  <!--
+      ============================================================================================================
+      =                                  definition of all existing variables                                    =
+      =                                            DO NOT CHANGE                                                 =
+      ============================================================================================================
+  -->
+
+  <field_group id="diadetide_fields">
+
+    <!--
+        =====================================================================================================
+        Weight fields for the computation of daily detided model diagnostics (diadetide)
+        =====================================================================================================
+
+    -->
+
+    <field id="diadetide_weight" grid_ref="diadetide_grid_T_2D" enabled=".TRUE." />
+    <field id="diadetide_weight_grid_T_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_T_2D" enabled=".TRUE." > this </field>
+    <field id="diadetide_weight_grid_U_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_U_2D" enabled=".TRUE." > this </field>
+    <field id="diadetide_weight_grid_V_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_V_2D" enabled=".TRUE." > this </field>
+    <field id="diadetide_weight_grid_T_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_T_3D" enabled=".TRUE." > this </field>
+    <field id="diadetide_weight_grid_U_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_U_3D" enabled=".TRUE." > this </field>
+    <field id="diadetide_weight_grid_V_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_V_3D" enabled=".TRUE." > this </field>
+    <field id="diadetide_weight_grid_W_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_W_3D" enabled=".TRUE." > this </field>
+
+  </field_group>
+
+  <!--
+      ============================================================================================================
+      Physical ocean model variables
+      ============================================================================================================
+  -->
+
+  <!-- T grid -->
+
+  <field_group id="grid_T" grid_ref="grid_T_2D" >
+    <field id="e3t"          long_name="T-cell thickness"                    standard_name="cell_thickness"        unit="m"   grid_ref="grid_T_3D" />
+    <field id="e3ts"         long_name="T-cell thickness"   field_ref="e3t"  standard_name="cell_thickness"        unit="m"   grid_ref="grid_T_SFC"/>
+    <field id="e3t_0"        long_name="Initial T-cell thickness"            standard_name="ref_cell_thickness"    unit="m"   grid_ref="grid_T_3D" />
+    <field id="e3tb"         long_name="bottom T-cell thickness"             standard_name="bottom_cell_thickness" unit="m"   grid_ref="grid_T_2D"/>
+    <field id="e3t_300"      field_ref="e3t"                grid_ref="grid_T_zoom_300"       detect_missing_value="true" />
+    <field id="e3t_vsum300"  field_ref="e3t_300"            grid_ref="grid_T_vsum"   detect_missing_value="true" />
+    <field id="masscello"    long_name="Sea Water Mass per unit area"   standard_name="sea_water_mass_per_unit_area"   unit="kg/m2"   grid_ref="grid_T_3D"/>
+    <field id="volcello"     long_name="Ocean Volume"                   standard_name="ocean_volume"   unit="m3"       grid_ref="grid_T_3D"/>
+    <field id="toce"         long_name="temperature"                         standard_name="sea_water_potential_temperature"   unit="degC"     grid_ref="grid_T_3D"/>
+    <field id="toce_e3t"     long_name="temperature (thickness weighted)"                                                      unit="degC"     grid_ref="grid_T_3D" > toce * e3t </field >
+    <field id="soce"         long_name="salinity"                            standard_name="sea_water_practical_salinity"      unit="1e-3"     grid_ref="grid_T_3D"/>
+    <field id="soce_e3t"     long_name="salinity    (thickness weighted)"                                                      unit="1e-3"     grid_ref="grid_T_3D" > soce * e3t </field >
+
+    <field id="toce_e3t_300"      field_ref="toce_e3t"          unit="degree_C"     grid_ref="grid_T_zoom_300"      detect_missing_value="true" />
+    <field id="toce_e3t_vsum300"  field_ref="toce_e3t_300"      unit="degress_C*m"  grid_ref="grid_T_vsum"  detect_missing_value="true" />
+    <field id="toce_vmean300"     field_ref="toce_e3t_vsum300"  unit="degree_C"     grid_ref="grid_T_vsum"  detect_missing_value="true" > toce_e3t_vsum300/e3t_vsum300 </field>
+
+    <!-- AGRIF sponge -->
+    <field id="agrif_spt"         long_name=" AGRIF t-sponge coefficient"   unit=" " />
+
+    <!-- additions to diawri.F90 -->
+    <field id="sssgrad"     long_name="module of surface salinity gradient"              unit="1e-3/m"   grid_ref="grid_T_2D_inner"/>
+    <field id="sssgrad2"    long_name="square of module of surface salinity gradient"    unit="1e-6/m2"  grid_ref="grid_T_2D_inner"/>
+    <field id="ke"          long_name="kinetic energy"          standard_name="specific_kinetic_energy_of_sea_water"   unit="m2/s2"  grid_ref="grid_T_3D" />
+    <field id="ke_int"      long_name="vertical integration of kinetic energy"   unit="m3/s2"  grid_ref="grid_T_2D_inner" />
+
+    <!-- t-eddy viscosity coefficients (ldfdyn) -->
+    <field id="ahmt_2d"      long_name=" surface t-eddy viscosity coefficient"   unit="m2/s or m4/s"                      />
+    <field id="ahmt_3d"      long_name=" 3D      t-eddy viscosity coefficient"   unit="m2/s or m4/s"  grid_ref="grid_T_3D"/>
+
+    <field id="sst"          long_name="Bulk sea surface temperature"                       standard_name="bulk_sea_surface_temperature"        unit="degC"     />
+    <field id="t_skin"       long_name="Skin temperature aka SSST"                          standard_name="skin_temperature"                    unit="degC"     />
+    <field id="sst2"         long_name="square of sea surface temperature"                  standard_name="square_of_sea_surface_temperature"   unit="degC2"     > sst * sst </field >
+    <field id="sstmax"       long_name="max of sea surface temperature"   field_ref="sst"   operation="maximum"                                                 />
+    <field id="sstmin"       long_name="min of sea surface temperature"   field_ref="sst"   operation="minimum"                                                 />
+    <field id="sstgrad"      long_name="module of sst gradient"                                                                                 unit="degC/m"   grid_ref="grid_T_2D_inner" />
+    <field id="sstgrad2"     long_name="square of module of sst gradient"                                                                       unit="degC2/m2" grid_ref="grid_T_2D_inner" />
+    <field id="sbt"          long_name="sea bottom temperature"                                                                                 unit="degC"     grid_ref="grid_T_2D_inner" />
+    <field id="tosmint"      long_name="vertical integral of temperature times density"     standard_name="integral_wrt_depth_of_product_of_density_and_potential_temperature"  unit="(kg m2) degree_C" grid_ref="grid_T_2D_inner" />
+    <field id="sst_wl"       long_name="Delta SST of warm layer"                                                                                unit="degC"     />
+    <field id="sst_cs"       long_name="Delta SST of cool skin"                                                                                 unit="degC"     />
+    <field id="temp_3m"      long_name="temperature at 3m"                                                                                      unit="degC"     />
+
+    <field id="sss"          long_name="sea surface salinity"                               standard_name="sea_surface_salinity"                unit="1e-3"     />
+    <field id="sss2"         long_name="square of sea surface salinity"                                                                         unit="1e-6"      > sss * sss </field >
+    <field id="sssmax"       long_name="max of sea surface salinity"      field_ref="sss"   operation="maximum"                                                 />
+    <field id="sssmin"       long_name="min of sea surface salinity"      field_ref="sss"   operation="minimum"                                                 />
+    <field id="sbs"          long_name="sea bottom salinity"                                                                                    unit="0.001"   grid_ref="grid_T_2D_inner" />
+    <field id="somint"       long_name="vertical integral of salinity times density"        standard_name="integral_wrt_depth_of_product_of_density_and_salinity"  unit="(kg m2) x (1e-3)" grid_ref="grid_T_2D_inner" />
+
+    <field id="taubot"       long_name="bottom stress module"   unit="N/m2"   grid_ref="grid_T_2D_inner" />
+
+    <!-- Case EOS = TEOS-10 : output potential temperature -->
+    <field id="toce_pot"     long_name="Sea Water Potential Temperature"              standard_name="sea_water_potential_temperature"   unit="degC"     grid_ref="grid_T_3D"/>
+    <field id="toce_pot_e3t" long_name="Potential temperature (thickness weighted)"   standard_name="sea_water_potential_temperature"   unit="degC"     grid_ref="grid_T_3D" > toce_pot * e3t </field >
+    <field id="sst_pot"      long_name="potential sea surface temperature"             standard_name="sea_surface_temperature"             unit="degC"     />
+    <field id="tosmint_pot"  long_name="vertical integral of potential temperature times density"   standard_name="integral_wrt_depth_of_product_of_density_and_potential_temperature"  unit="(kg m2) degree_C" />
+
+    <field id="ht"           long_name="water column height at T point"                     standard_name="water_column_height_T"                      unit="m" />
+    <field id="ssh"          long_name="sea surface height"                                 standard_name="sea_surface_height_above_geoid"             unit="m" />
+    <field id="ssh2"         long_name="square of sea surface height"                       standard_name="square_of_sea_surface_height_above_geoid"   unit="m2" > ssh * ssh </field >
+    <field id="wetdep"       long_name="wet depth"                                          standard_name="wet_depth"                                  unit="m" />
+    <field id="sshmax"       long_name="max of sea surface height"        field_ref="ssh"   operation="maximum"                                                 />
+
+    <field id="mldkz5"       long_name="Turbocline depth (Kz = 5e-4)"                       standard_name="ocean_mixed_layer_thickness_defined_by_vertical_tracer_diffusivity"                unit="m"          />
+    <field id="mldr10_1"     long_name="Mixed Layer Depth (dsigma = 0.01 wrt 10m)"          standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta"                                unit="m"          />
+    <field id="mldr10_1max"  long_name="Max of Mixed Layer Depth (dsigma = 0.01 wrt 10m)"   field_ref="mldr10_1"   operation="maximum"                                                                          />
+    <field id="mldr10_1min"  long_name="Min of Mixed Layer Depth (dsigma = 0.01 wrt 10m)"   field_ref="mldr10_1"   operation="minimum"                                                                          />
+    <field id="heatc"        long_name="Heat content vertically integrated"                 standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content"   unit="J/m2"      grid_ref="grid_T_2D_inner" />
+    <field id="heatc_2"      long_name="Heat content vertically integrated"  field_ref="toce_e3t"   grid_ref="grid_T_vsum"  standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content"   unit="J/m2"     detect_missing_value="true" > this * $rho0 * $cpocean  </field >
+    <field id="saltc"        long_name="Salt content vertically integrated"                                                                                                                   unit="PSU*kg/m2"    grid_ref="grid_T_2D_inner" />
+    <field id="salt2c"       long_name="square of Salt content vertically integrated"                                                                                                         unit="PSU2*kg/m2"   grid_ref="grid_T_2D_inner" />
+
+    <!-- EOS -->
+    <field id="alpha"        long_name="thermal expansion"                                                         unit="degC-1" grid_ref="grid_T_3D" />
+    <field id="beta"         long_name="haline contraction"                                                        unit="1e3"    grid_ref="grid_T_3D" />
+    <field id="rhop"         long_name="potential density (sigma0)"        standard_name="sea_water_sigma_theta"   unit="kg/m3"  grid_ref="grid_T_3D" />
+
+    <!-- Energy - horizontal divergence -->
+    <field id="sKE"          long_name="surface kinetic energy"  standard_name="specific_kinetic_energy_of_sea_water"   unit="m2/s2"  grid_ref="grid_T_2D_inner" />
+    <field id="hdiv"         long_name="horizontal divergence"                                                          unit="s-1"    grid_ref="grid_T_3D" />
+
+    <!-- variables available with MLE -->
+    <field id="Lf_NHpf"      long_name="MLE: Lf = N H / f"   unit="m" />
+
+    <!-- next variables available with ln_zad_Aimp=.true. -->
+    <field id="Courant"      long_name="Courant number"                                                                 unit="#"   grid_ref="grid_T_3D" />
+    <field id="wimp"         long_name="Implicit vertical velocity"                                                     unit="m/s" grid_ref="grid_T_3D" />
+    <field id="wexp"         long_name="Explicit vertical velocity"                                                     unit="m/s" grid_ref="grid_T_3D" />
+    <field id="wi_cff"       long_name="Fraction of implicit vertical velocity"                                         unit="#"   grid_ref="grid_T_3D" />
+
+    <!-- next variables available with diahth -->
+    <field id="mlddzt"       long_name="Thermocline Depth (depth of max dT/dz)"         standard_name="depth_at_maximum_upward_derivative_of_sea_water_potential_temperature"             unit="m"                         />
+    <field id="maxdzT"       long_name="Maximum of dT/dz)"                              standard_name="maximum_upward_derivative_of_sea_water_potential_temperature"                      unit="degC/m"                    />
+    <field id="mldr10_3"     long_name="Mixed Layer Depth (dsigma = 0.03 wrt 10m)"      standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta"                                unit="m"                         />
+    <field id="mldr0_1"      long_name="Mixed Layer Depth (dsigma = 0.01 wrt sfc)"      standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta"                                unit="m"                         />
+    <field id="mldr0_3"      long_name="Mixed Layer Depth (dsigma = 0.03 wrt sfc)"      standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta"                                unit="m"                         />
+    <field id="mld_dt02"     long_name="Mixed Layer Depth (|dT| = 0.2 wrt 10m)"         standard_name="ocean_mixed_layer_thickness_defined_by_temperature"                                unit="m"                         />
+    <field id="topthdep"     long_name="Top of Thermocline Depth (dT = -0.2 wrt 10m)"   standard_name="ocean_mixed_layer_thickness_defined_by_temperature"                                unit="m"                         />
+    <field id="pycndep"      long_name="Pycnocline Depth (dsigma[dT=-0.2] wrt 10m)"     standard_name="ocean_mixed_layer_thickness_defined_by_sigma_theta"                                unit="m"                         />
+    <field id="BLT"          long_name="Barrier Layer Thickness"                                                                                                                          unit="m"   > topthdep - pycndep </field>
+    <field id="tinv"         long_name="Max of vertical invertion of temperature"                                                                                                         unit="degC"                      />
+    <field id="depti"        long_name="Depth of max. vert. inv. of temperature"                                                                                                          unit="m"                         />
+    <field id="20d"          long_name="Depth of 20C isotherm"                          standard_name="depth_of_isosurface_of_sea_water_potential_temperature"                            unit="m"    />
+    <field id="26d"          long_name="Depth of 26C isotherm"                          standard_name="depth_of_isosurface_of_sea_water_potential_temperature"                            unit="m"    />
+    <field id="28d"          long_name="Depth of 28C isotherm"                          standard_name="depth_of_isosurface_of_sea_water_potential_temperature"                            unit="m"    />
+    <field id="hc300"        long_name="Heat content 0-300m"                            standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content"   unit="J/m2"                      />
+    <field id="hc700"        long_name="Heat content 0-700m"                            standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content"   unit="J/m2"                      />
+    <field id="hc2000"       long_name="Heat content 0-2000m"                           standard_name="integral_of_sea_water_potential_temperature_wrt_depth_expressed_as_heat_content"   unit="J/m2"                      />
+
+    <!-- variables available with diaar5 -->
+    <field id="botpres"      long_name="Sea Water Pressure at Sea Floor"          standard_name="sea_water_pressure_at_sea_floor"                    unit="dbar" />
+    <field id="sshdyn"       long_name="dynamic sea surface height"               standard_name="dynamic_sea_surface_height_above_geoid"             unit="m"    />
+    <field id="sshdyn2"      long_name="square of dynamic sea surface height"     standard_name="dynamic_sea_surface_height_above_geoid_squared"     unit="m2"    > sshdyn * sshdyn </field>
+    <field id="tnpeo"      long_name="Tendency of ocean potential energy content"                                                                    unit="W/m2" />
+
+    <!-- variables available ln_linssh=.FALSE. -->
+    <field id="tpt_dep"      long_name="T-point depth"                  standard_name="depth_below_geoid"   unit="m"   grid_ref="grid_T_3D" />
+    <field id="e3tdef"       long_name="T-cell thickness deformation"                                       unit="%"   grid_ref="grid_T_3D" />
+
+    <!-- variables available with ln_diacfl=.true. -->
+    <field id="cfl_cu"       long_name="u-courant number"   unit="#" />
+    <field id="cfl_cv"       long_name="v-courant number"   unit="#" />
+    <field id="cfl_cw"       long_name="w-courant number"   unit="#" />
+
+    <!-- variables available with ln_zdfmfc=.true. -->
+    <field id="mf_Tp"       long_name="plume_temperature"      standard_name="plume_temperature"     unit="degC"   grid_ref="grid_T_3D" />
+    <field id="mf_Sp"       long_name="plume_salinity"         standard_name="plume_salinity"        unit="1e-3"   grid_ref="grid_T_3D" />
+    <field id="mf_mf"       long_name="mass flux"              standard_name="mf_mass_flux"          unit="m"      grid_ref="grid_T_3D" />
+
+    <!-- fluxes from damping -->
+    <field id="sflx_dmp_cea"  long_name="salt flux due to damping"  standard_name="salt_flux_due_to_damping"          unit="g/m2/s"   />
+    <field id="hflx_dmp_cea"  long_name="heat flux due to damping"  standard_name="heat_flux_due_to_damping"          unit="W/m2"     />
+
+    <!-- * variable related to ice shelf forcing * -->
+
+    <!-- * fwf * -->
+    <field id="fwfisf_cav"      long_name="Ice shelf fresh water flux ( from isf to oce )"                    unit="kg/m2/s"  />
+    <field id="fwfisf_par"      long_name="Ice shelf fresh water flux ( from isf to oce )"                    unit="kg/m2/s"  />
+    <field id="fwfisf3d_cav"    long_name="3d Ice shelf fresh water flux ( from isf to oce )"                 unit="kg/m2/s"  grid_ref="grid_T_3D" />
+    <field id="fwfisf3d_par"    long_name="3d Ice shelf fresh water flux ( from isf to oce )"                 unit="kg/m2/s"  grid_ref="grid_T_3D" />
+
+    <!-- * heat fluxes * -->
+    <field id="qoceisf_cav"     long_name="Ice shelf ocean  heat flux ( from isf to oce )"                    unit="W/m2"     />
+    <field id="qoceisf_par"     long_name="Ice shelf ocean  heat flux ( from isf to oce )"                    unit="W/m2"     />
+    <field id="qlatisf_cav"     long_name="Ice shelf latent heat flux ( from isf to oce )"                    unit="W/m2"     />
+    <field id="qlatisf_par"     long_name="Ice shelf latent heat flux ( from isf to oce )"                    unit="W/m2"     />
+    <field id="qhcisf_cav"      long_name="Ice shelf heat content flux of injected water ( from isf to oce )" unit="W/m2"     />
+    <field id="qhcisf_par"      long_name="Ice shelf heat content flux of injected water ( from isf to oce )" unit="W/m2"     />
+    <field id="qoceisf3d_cav"   long_name="Ice shelf ocean  heat flux ( from isf to oce )"                    unit="W/m2"     grid_ref="grid_T_3D" />
+    <field id="qoceisf3d_par"   long_name="Ice shelf ocean  heat flux ( from isf to oce )"                    unit="W/m2"     grid_ref="grid_T_3D" />
+    <field id="qlatisf3d_cav"   long_name="Ice shelf latent heat flux ( from isf to oce )"                    unit="W/m2"     grid_ref="grid_T_3D" />
+    <field id="qlatisf3d_par"   long_name="Ice shelf latent heat flux ( from isf to oce )"                    unit="W/m2"     grid_ref="grid_T_3D" />
+    <field id="qhcisf3d_cav"    long_name="Ice shelf heat content flux of injected water ( from isf to oce )" unit="W/m2"     grid_ref="grid_T_3D" />
+    <field id="qhcisf3d_par"    long_name="Ice shelf heat content flux of injected water ( from isf to oce )" unit="W/m2"     grid_ref="grid_T_3D" />
+    <field id="qconisf"         long_name="Conductive heat flux through the ice shelf ( from isf to oce )"    unit="W/m2"     />
+
+    <!-- top boundary layer properties -->
+    <field id="isftfrz_cav"     long_name="freezing point temperature at ocean/isf interface"                unit="degC"     />
+    <field id="isftfrz_par"     long_name="freezing point temperature in the parametrization boundary layer" unit="degC"     />
+    <field id="isfthermald_cav" long_name="thermal driving of ice shelf melting"          unit="degC"     />
+    <field id="isfthermald_par" long_name="thermal driving of ice shelf melting"          unit="degC"     />
+    <field id="isfgammat"       long_name="Ice shelf heat-transfert velocity"             unit="m/s"      />
+    <field id="isfgammas"       long_name="Ice shelf salt-transfert velocity"             unit="m/s"      />
+    <field id="ttbl_cav"        long_name="temperature in Losch tbl"                      unit="degC"     />
+    <field id="ttbl_par"        long_name="temperature in the parametrisation boundary layer" unit="degC" />
+    <field id="stbl"            long_name="salinity in the Losh tbl"                      unit="1e-3"     />
+    <field id="utbl"            long_name="zonal current in the Losh tbl at T point"      unit="m/s"      />
+    <field id="vtbl"            long_name="merid current in the Losh tbl at T point"      unit="m/s"      />
+    <field id="isfustar"        long_name="ustar at T point used in ice shelf melting"    unit="m/s"      />
+
+  </field_group> <!-- grid_T -->
+
+  <!-- Tides -->
+
+  <field_group id="Tides_T" grid_ref="grid_T_2D" operation="once" >
+    <!-- Tidal potential -->
+    <field id="tide_pot"      long_name="Total tidal potential" unit="m" />
+    <field id="tide_pot_M2"   long_name="M2 tidal potential"    unit="m" />
+    <field id="tide_pot_N2"   long_name="N2 tidal potential"    unit="m" />
+    <field id="tide_pot_2N2"  long_name="2N2 tidal potential"   unit="m" />
+    <field id="tide_pot_S2"   long_name="S2 tidal potential"    unit="m" />
+    <field id="tide_pot_K2"   long_name="K2 tidal potential"    unit="m" />
+    <field id="tide_pot_K1"   long_name="K1 tidal potential"    unit="m" />
+    <field id="tide_pot_O1"   long_name="O1 tidal potential"    unit="m" />
+    <field id="tide_pot_Q1"   long_name="Q1 tidal potential"    unit="m" />
+    <field id="tide_pot_P1"   long_name="P1 tidal potential"    unit="m" />
+    <field id="tide_pot_M4"   long_name="M4 tidal potential"    unit="m" />
+    <field id="tide_pot_Mf"   long_name="Mf tidal potential"    unit="m" />
+    <field id="tide_pot_Mm"   long_name="Mm tidal potential"    unit="m" />
+    <field id="tide_pot_Msqm" long_name="Msqm tidal potential"  unit="m" />
+    <field id="tide_pot_Mtm"  long_name="Mtm tidal potential"   unit="m" />
+    <field id="tide_pot_S1"   long_name="S1 tidal potential"    unit="m" />
+    <field id="tide_pot_MU2"  long_name="MU2 tidal potential"   unit="m" />
+    <field id="tide_pot_NU2"  long_name="NU2 tidal potential"   unit="m" />
+    <field id="tide_pot_L2"   long_name="L2 tidal potential"    unit="m" />
+    <field id="tide_pot_T2"   long_name="T2 tidal potential"    unit="m" />
+  </field_group>
+
+  <!-- OSMOSIS variables (available with ln_zdfosm=.true.) -->
+
+  <field_group id="OSMOSIS_T" grid_ref="grid_T_2D">
+    <field id="hml"                 long_name="mixed layr depth"                         unit="m"       />
+    <field id="hbl"                 long_name="boundary layer depth"                     unit="m"       />
+    <field id="dh"                  long_name="Pycnocline thickness"                     unit=" m"      />
+    <field id="ibld"                long_name="index of boundary layer depth"            unit="#"       />
+    <field id="imld"                long_name="index of mixed layer depth"               unit="#"       />
+    <field id="jp_ext"              long_name="flag =1 if pycnocline well resolved"      unit="#"       />
+    <field id="j_ddh"               long_name="index of mixed layer depth"               unit="#"       />
+    <field id="zshear"              long_name="shear production of TKE "                 unit="m^3/s^3" />
+    <field id="zhbl"                long_name="boundary layer depth -grid"               unit="m"       />
+    <field id="zhml"                long_name="mixed layer depth - grid"                 unit="m"       />
+    <field id="zdh"                 long_name="Pycnocline  depth - grid"                 unit=" m"      />
+    <field id="zustke"              long_name="magnitude of stokes drift  at T-points"   unit="m/s"     />
+    <field id="us_x"                long_name="i component of active Stokes drift"       unit="m/s"     />
+    <field id="us_y"                long_name="j component of active Stokes drift"       unit="m/s"     />
+    <field id="dstokes"             long_name="stokes drift  depth scale"                unit="m"       />
+    <field id="zwth0"               long_name="surface non-local temperature flux"       unit="deg m/s" />
+    <field id="zws0"                long_name="surface non-local salinity flux"          unit="psu m/s" />
+    <field id="zwb0"                long_name="surface non-local buoyancy flux"          unit="m^2/s^3" />
+    <field id="zwstrc"              long_name="convective velocity scale"                unit="m/s"     />
+    <field id="zustar"              long_name="friction velocity"                        unit="m/s"     />
+    <field id="zwstrl"              long_name="langmuir velocity scale"                  unit="m/s"     />
+    <field id="zvstr"               long_name="mixed velocity scale"                     unit="m/s"     />
+    <field id="zla"                 long_name="langmuir number"                          unit="m/s"     />
+    <field id="wind_wave_abs_power" long_name="\rho |U_s| x u*^2"                        unit="mW"      />
+    <field id="wind_wave_power"     long_name="U_s \dot  tau"                            unit="mW"      />
+    <field id="wind_power"          long_name="\rho  u*^3"                               unit="mW"      />
+
+    <!-- interior BL OSMOSIS diagnostics -->
+    <field id="zwbav"               long_name="av turb flux of buoyancy in ml"           unit="m^2/s^3" />
+    <field id="zt_ml"               long_name="av T in ml"                               unit="deg"     />
+    <field id="zhol"                long_name="Hoenekker number"                         unit="#"       />
+    <field id="zws_ent"            long_name="entrainment turb flux of S"                unit="10^-3 m/s" />
+    <field id="zwth_ent"            long_name="entrainment turb flux of T"               unit="deg m/s" />
+    <field id="zwb_ent"            long_name="entrainment turb flux of buoyancy"         unit="m^2/s^-3" />
+
+    <field id="zdt_bl"             long_name="temperature jump at base of BL"            unit="deg"      />
+    <field id="zds_bl"             long_name="salinity jump at base of BL"               unit="10^-3"    />
+    <field id="zdb_bl"             long_name="buoyancy jump at base of BL"               unit="m/s^2"    />
+    <field id="zdu_bl"             long_name="u jump at base of BL"                      unit="m/s"      />
+    <field id="zdv_bl"             long_name="v jump at base of BL"                      unit="m/s"      />
+    <field id="zdt_ml"             long_name="temperature jump at base of ML"            unit="deg"      />
+    <field id="zds_ml"             long_name="salinity jump at base of ML"               unit="10^-3"    />
+    <field id="zdb_ml"             long_name="buoyancy jump at base of ML"               unit="m/s^2"    />
+    <field id="pb_coup"            long_name="bottom coupling velocity"                  unit="m/s"      />
+    <!-- extra OSMOSIS diagnostics for debugging -->
+    <field id="zsc_uw_1_0"       long_name="zsc u-momentum flux on T after Stokes"                       unit="m^2/s^2" />
+    <field id="zsc_uw_1_f"       long_name="zsc u-momentum flux on T after Coriolis"                       unit="m^2/s^2" />
+    <field id="zsc_vw_1_f"       long_name="zsc v-momentum flux on T after Coriolis"                       unit="m^2/s^2" />
+    <field id="zsc_uw_2_f"       long_name="2nd zsc u-momentum flux on T after Coriolis"                       unit="m^2/s^2" />
+    <field id="zsc_vw_2_f"       long_name="2nd zsc v-momentum flux on T after Coriolis"                       unit="m^2/s^2" />
+
+    <!-- FK_OSM OSMOSIS diagnostics (require also ln_osm_mle=.true.-->
+    <field id="hmle"          long_name="OBL FK-layer thickness"                                     unit="m"        />
+    <field id="mld_prof"              long_name="FK-layer depth index"                  unit="#" />
+    <field id="zmld"          long_name="target FK-layer thickness"                                     unit="m"        />
+    <field id="zwb_fk"          long_name="FK b-flux"                                     unit="m^2 s^-3"        />
+    <field id="zwb_fk_b"          long_name="layer averaged FK b-flux"                 unit="m^2 s^-3"       />
+    <field id="zdiff_mle"          long_name="max FK diffusivity in MLE"       unit=" 10^-4 m^2 s^-1"       />
+    <field id="zvel_mle"          long_name="FK velocity scale in MLE"       unit=" m s^-1"       />
+  </field_group>
+
+  <field_group id="OSMOSIS_W" grid_ref="grid_W_3D" >
+    <field id="zviscos"       long_name="BL viscosity"   unit="m^2/s" />
+    <field id="ghamt"       long_name="non-local temperature flux"                       unit="deg m/s" />
+    <field id="ghams"       long_name="non-local salinity flux"                          unit="psu m/s" />
+    <field id="zdtdz_pyc"   long_name="Pycnocline temperature gradient"                  unit=" deg/m"  />
+    <field id="zdsdz_pyc"   long_name="Pycnocline salinity gradient"                  unit=" 10^-3/m"  />
+    <field id="zdbdz_pyc"   long_name="Pycnocline buoyancy gradient"                  unit=" s^-2"  />
+    <field id="zdudz_pyc"   long_name="Pycnocline u gradient"                  unit=" s^-2"  />
+    <field id="zdvdz_pyc"   long_name="Pycnocline v gradient"                  unit=" s^-2"  />
+
+    <!-- extra OSMOSIS diagnostics for debugging -->
+    <field id="ghamu_00"       long_name="initial non-local u-momentum flux"   unit="m^2/s^2" />
+    <field id="ghamv_00"       long_name="initial non-local v-momentum flux"   unit="m^2/s^2" />
+    <field id="ghamu_0"       long_name="after dstokes non-local u-momentum flux"   unit="m^2/s^2" />
+    <field id="ghamu_f"       long_name="after Coriolis non-local u-momentum flux"   unit="m^2/s^2" />
+    <field id="ghamv_f"       long_name="after Coriolis  non-local v-momentum flux"   unit="m^2/s^2" />
+    <field id="ghamu_b"       long_name="after buoyancy added non-local u-momentum flux"   unit="m^2/s^2" />
+    <field id="ghamv_b"       long_name="after buoyancy added  non-local v-momentum flux"  unit="m^2/s^2" />
+    <field id="ghamu_1"       long_name="after entrainment non-local u-momentum flux"   unit="m^2/s^2" />
+    <field id="ghamv_1"       long_name="after entrainment  non-local v-momentum flux"  unit="m^2/s^2" />
+  </field_group>
+
+  <field_group id="OSMOSIS_U" grid_ref="grid_U_2D" >
+    <field id="ghamu"       long_name="non-local u-momentum flux"   grid_ref="grid_U_3D" unit="m^2/s^2" />
+    <!-- FK_OSM OSMOSIS diagnostics (require also ln_osm_mle=.true.-->
+    <field id="zdtdx"          long_name="FK  T x-gradient"                                     unit=" deg C m^-1"        />
+    <field id="zdsdx"          long_name="FK  S x-gradient"                                     unit=" 10^-3 m^-1"        />
+    <field id="dbdx_mle"          long_name="FK  B x-gradient"                                     unit=" s^-2"        />
+  </field_group>
+
+  <field_group id="OSMOSIS_V" grid_ref="grid_V_2D" >
+    <field id="ghamv"       long_name="non-local v-momentum flux"   grid_ref="grid_V_3D" unit="m^2/s^2" />
+    <!-- FK_OSM OSMOSIS diagnostics (require also ln_osm_mle=.true.-->
+    <field id="zdtdy"          long_name="FK T y-gradient"                                     unit=" deg C m^-1"        />
+    <field id="zdsdy"          long_name="FK S y-gradient"                                     unit=" 10^-3 m^-1"        />
+    <field id="dbdy_mle"          long_name="FK B y-gradient"                                     unit=" s^-2"        />
+  </field_group>
+
+  <!-- SBC -->
+  <field_group id="SBC" > <!-- time step automaticaly defined based on nn_fsbc -->
+
+    <field_group id="SBC_2D" grid_ref="grid_T_2D" >
+
+      <field id="empmr"        long_name="Net Upward Water Flux"                standard_name="water_flux_out_of_sea_ice_and_sea_water"                              unit="kg/m2/s"   />
+      <field id="empbmr"       long_name="Net Upward Water Flux at pre. tstep"  standard_name="water_flux_out_of_sea_ice_and_sea_water"                              unit="kg/m2/s"   />
+      <field id="emp_oce"      long_name="Evap minus Precip over ocean"         standard_name="evap_minus_precip_over_sea_water"                                     unit="kg/m2/s"   />
+      <field id="emp_ice"      long_name="Evap minus Precip over ice"           standard_name="evap_minus_precip_over_sea_ice"                                       unit="kg/m2/s"   />
+      <field id="saltflx"      long_name="Downward salt flux"                                                                                                        unit="g/m2/s"    />
+      <field id="fmmflx"       long_name="Water flux due to freezing/melting"                                                                                        unit="kg/m2/s"   />
+      <field id="snowpre"      long_name="Snow precipitation"                   standard_name="snowfall_flux"                                                        unit="kg/m2/s"   />
+      <field id="runoffs"      long_name="River Runoffs"                        standard_name="water_flux_into_sea_water_from_rivers"                                unit="kg/m2/s"   />
+      <field id="precip"       long_name="Total precipitation"                  standard_name="precipitation_flux"                                                   unit="kg/m2/s"   />
+      <field id="wclosea"      long_name="closed sea empmr correction"          standard_name="closea_empmr"                                                         unit="kg/m2/s"   />
+
+      <field id="qt"           long_name="Net Downward Heat Flux"                standard_name="surface_downward_heat_flux_in_sea_water"                              unit="W/m2"                           />
+      <field id="qns"          long_name="non solar Downward Heat Flux"                                                                                               unit="W/m2"                           />
+      <field id="qsr"          long_name="Shortwave Radiation"                   standard_name="net_downward_shortwave_flux_at_sea_water_surface"                     unit="W/m2"                           />
+      <field id="qsr3d"        long_name="Shortwave Radiation 3D distribution"   standard_name="downwelling_shortwave_flux_in_sea_water"                              unit="W/m2"      grid_ref="grid_T_3D" />
+      <field id="qrp"          long_name="Surface Heat Flux: Damping"            standard_name="heat_flux_into_sea_water_due_to_newtonian_relaxation"                 unit="W/m2"                           />
+      <field id="qclosea"      long_name="closed sea heat content flux"          standard_name="closea_heat_content_downward_flux"                                    unit="W/m2"     />
+      <field id="erp"          long_name="Surface Water Flux: Damping"           standard_name="water_flux_out_of_sea_water_due_to_newtonian_relaxation"              unit="kg/m2/s"                        />
+      <field id="taum"         long_name="wind stress module"                    standard_name="magnitude_of_surface_downward_stress"                                 unit="N/m2"                           />
+      <field id="wspd"         long_name="wind speed module"                     standard_name="wind_speed"                                                           unit="m/s"                            />
+
+      <!-- * variable relative to atmospheric pressure forcing : available with ln_apr_dyn -->
+      <field id="ssh_ib"       long_name="Inverse barometer sea surface height"  standard_name="sea_surface_height_correction_due_to_air_pressure_at_low_frequency"   unit="m"        />
+
+      <!-- *_oce variables available with ln_blk_clio or ln_blk_core -->
+      <field id="rho_air"      long_name="Air density at 10m above sea surface"         standard_name="rho_air_10m"                                        unit="kg/m3" />
+      <field id="dt_skin"      long_name="SSST-SST temperature difference"              standard_name="SSST-SST"                                             unit="K"   />
+      <field id="qlw_oce"      long_name="Longwave Downward Heat Flux over open ocean"  standard_name="surface_net_downward_longwave_flux"                 unit="W/m2"  />
+      <field id="qsb_oce"      long_name="Sensible Downward Heat Flux over open ocean"  standard_name="surface_downward_sensible_heat_flux"                unit="W/m2"  />
+      <field id="qla_oce"      long_name="Latent Downward Heat Flux over open ocean"    standard_name="surface_downward_latent_heat_flux"                  unit="W/m2"  />
+      <field id="evap_oce"     long_name="Evaporation over open ocean"                  standard_name="evaporation"                                        unit="kg/m2/s" />
+      <field id="qt_oce"       long_name="total flux at ocean surface"                  standard_name="surface_downward_heat_flux_in_sea_water"            unit="W/m2"  />
+      <field id="qsr_oce"      long_name="solar heat flux at ocean surface"             standard_name="net_downward_shortwave_flux_at_sea_water_surface"   unit="W/m2"  />
+      <field id="qns_oce"      long_name="non-solar heat flux at ocean surface (including E-P)"                                                            unit="W/m2"  />
+      <field id="qemp_oce"     long_name="Downward Heat Flux from E-P over open ocean"                                                                     unit="W/m2"  />
+      <field id="taum_oce"     long_name="wind stress module over open ocean"           standard_name="magnitude_of_surface_downward_stress"               unit="N/m2"  />
+      <field id="utau_oce"     long_name="Wind Stress along i-axis over open ocean (T-points)"  standard_name="surf_down_x_stress_open_oce_Tpoints"        unit="N/m2"   />
+      <field id="vtau_oce"     long_name="Wind Stress along j-axis over open ocean (T-points)"  standard_name="surf_down_y_stress_open_oce_Tpoints"        unit="N/m2"    />
+
+      <!-- variables computed by the bulk parameterization algorithms (ln_blk) -->
+      <field id="Cd_oce"      long_name="Drag coefficient over open ocean"              standard_name="drag_coefficient_water"                unit=""  />
+      <field id="Ce_oce"      long_name="Evaporaion coefficient over open ocean"        standard_name="evap_coefficient_water"                unit=""  />
+      <field id="Ch_oce"      long_name="Sensible heat coefficient over open ocean"     standard_name="sensible_heat_coefficient_water"       unit=""  />
+      <field id="theta_zt"    long_name="Potential air temperature at z=zt"             standard_name="potential_air_temperature_at_zt"       unit="degC" />
+      <field id="q_zt"        long_name="Specific air humidity at z=zt"                 standard_name="specific_air_humidity_at_zt"           unit="kg/kg" />
+      <field id="theta_zu"    long_name="Potential air temperature at z=zu"             standard_name="potential_air_temperature_at_zu"       unit="degC" />
+      <field id="q_zu"        long_name="Specific air humidity at z=zu"                 standard_name="specific_air_humidity_at_zu"           unit="kg/kg" />
+      <field id="ssq"         long_name="Saturation specific humidity of air at z=0"    standard_name="surface_air_saturation_spec_humidity"  unit="kg/kg" />
+      <field id="wspd_blk"    long_name="Bulk wind speed at z=zu"                       standard_name="bulk_wind_speed_at_zu"                 unit="m/s"   />
+      <!-- ln_blk + key_si3 -->
+      <field id="Cd_ice"      long_name="Drag coefficient over ice"                     standard_name="drag_coefficient_ice"                 unit=""  />
+      <field id="Ce_ice"      long_name="Evaporaion coefficient over ice"               standard_name="evap_coefficient_ice"                 unit=""  />
+      <field id="Ch_ice"      long_name="Sensible heat coefficient over ice"            standard_name="sensible_heat_coefficient_ice"        unit=""  />
+
+      <!-- available key_oasis3 -->
+      <field id="snow_ao_cea"  long_name="Snow over ice-free ocean (cell average)"   standard_name="snowfall_flux"                             unit="kg/m2/s"  />
+      <field id="snow_ai_cea"  long_name="Snow over sea-ice (cell average)"          standard_name="snowfall_flux"                             unit="kg/m2/s"  />
+      <field id="subl_ai_cea"  long_name="Sublimation over sea-ice (cell average)"   standard_name="surface_snow_and_ice_sublimation_flux"     unit="kg/m2/s"  />
+      <field id="icealb_cea"   long_name="Ice albedo (cell average)"                 standard_name="sea_ice_albedo"                            unit="1"        />
+      <field id="calving_cea"  long_name="Calving"                                   standard_name="water_flux_into_sea_water_from_icebergs"   unit="kg/m2/s"  />
+      <field id="iceberg_cea"  long_name="Iceberg"                                   standard_name="water_flux_into_sea_water_from_icebergs"   unit="kg/m2/s"  />
+      <field id="iceshelf_cea" long_name="Iceshelf"                                  standard_name="water_flux_into_sea_water_from_iceshelf"   unit="kg/m2/s"  />
+
+
+      <!-- available if key_oasis3 + conservative method -->
+      <field id="rain"          long_name="Liquid precipitation"                                     standard_name="rainfall_flux"                                                                 unit="kg/m2/s"  />
+      <field id="rain_ao_cea"   long_name="Liquid precipitation over ice-free ocean (cell average)"  standard_name="rainfall_flux"                                                                 unit="kg/m2/s"  />
+      <field id="evap_ao_cea"   long_name="Evaporation over ice-free ocean (cell average)"           standard_name="water_evaporation_flux"                                                        unit="kg/m2/s"  />
+      <field id="isnwmlt_cea"   long_name="Snow over Ice melting (cell average)"                     standard_name="surface_snow_melt_flux"                                                        unit="kg/m2/s"  />
+      <field id="fsal_virt_cea" long_name="Virtual salt flux due to ice formation (cell average)"    standard_name="virtual_salt_flux_into_sea_water_due_to_sea_ice_thermodynamics"                unit="kg/m2/s"  />
+      <field id="fsal_real_cea" long_name="Real salt flux due to ice formation (cell average)"       standard_name="downward_sea_ice_basal_salt_flux"                                              unit="kg/m2/s"  />
+      <field id="hflx_rain_cea" long_name="heat flux due to rainfall"                                standard_name="temperature_flux_due_to_rainfall_expressed_as_heat_flux_into_sea_water"        unit="W/m2"     />
+      <field id="hflx_evap_cea" long_name="heat flux due to evaporation"                             standard_name="temperature_flux_due_to_evaporation_expressed_as_heat_flux_out_of_sea_water"   unit="W/m2"     />
+      <field id="hflx_subl_cea" long_name="heat flux due to sublimation (from atm. forcings)"        standard_name="temperature_flux_due_to_sublimation_expressed_as_heat_flux_out_of_sea_ice"     unit="W/m2"     />
+      <field id="hflx_prec_cea" long_name="heat flux due to all precip"                              standard_name="temperature_flux_due_to_all_precip_expressed_as_heat_flux_into_sea_water"      unit="W/m2"     />
+      <field id="hflx_snow_cea" long_name="heat flux due to snow falling"                            standard_name="heat_flux_onto_ocean_and_ice_due_to_snow_thermodynamics"                       unit="W/m2"     />
+      <field id="hflx_snow_ai_cea" long_name="heat flux due to snow falling over ice"                standard_name="heat_flux_onto_ice_due_to_snow_thermodynamics"                                 unit="W/m2"     />
+      <field id="hflx_snow_ao_cea" long_name="heat flux due to snow falling over ice-free ocean"     standard_name="heat_flux_onto_sea_water_due_to_snow_thermodynamics"                           unit="W/m2"     />
+      <field id="hflx_ice_cea"  long_name="heat flux due to ice thermodynamics"                      standard_name="heat_flux_into_sea_water_due_to_sea_ice_thermodynamics"                        unit="W/m2"     />
+      <field id="hflx_rnf_cea"  long_name="heat flux due to runoffs"                                 standard_name="temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water"          unit="W/m2"     />
+      <field id="sflx_rnf_cea"  long_name="salt flux due to runoffs"                                 standard_name="salt_flux_due_to_runoffs"                                                      unit="g/m2/s"   />
+      <field id="hflx_cal_cea"  long_name="heat flux due to calving"                                 standard_name="heat_flux_into_sea_water_due_to_calving"                                       unit="W/m2"     />
+      <field id="hflx_icb_cea"  long_name="heat flux due to iceberg"                                 standard_name="heat_flux_into_sea_water_due_to_icebergs"                                      unit="W/m2"     />
+      <field id="hflx_isf_cea"  long_name="heat flux due to iceshelf"                                standard_name="heat_flux_into_sea_water_due_to_iceshelf"                                      unit="W/m2"     />
+      <field id="bicemel_cea"   long_name="Rate of Melt at Sea Ice Base (cell average)"              standard_name="tendency_of_sea_ice_amount_due_to_basal_melting"                               unit="kg/m2/s"  />
+      <field id="licepro_cea"   long_name="Lateral Sea Ice Growth Rate (cell average)"               standard_name="tendency_of_sea_ice_amount_due_to_lateral_growth_of_ice_floes"                 unit="kg/m2/s"  />
+      <field id="snowmel_cea"   long_name="Snow Melt Rate (cell average)"                            standard_name="surface_snow_melt_flux"                                                        unit="kg/m2/s"  />
+      <field id="sntoice_cea"   long_name="Snow-Ice Formation Rate (cell average)"                   standard_name="tendency_of_sea_ice_amount_due_to_snow_conversion"                             unit="kg/m2/s"  />
+      <field id="ticemel_cea"   long_name="Rate of Melt at Upper Surface of Sea Ice (cell average)"  standard_name="tendency_of_sea_ice_amount_due_to_surface_melting"                             unit="kg/m2/s"  />
+
+      <!-- fluxes from relaxation and freshwater budget -->
+      <field id="sflx_ssr_cea"  long_name="salt flux due to restoring"    standard_name="salt_flux_due_to_restoring"    unit="g/m2/s"   />
+      <field id="hflx_ssr_cea"  long_name="heat flux due to restoring"    standard_name="heat_flux_due_to_restoring"    unit="W/m2"     />
+      <field id="vflx_ssr_cea"  long_name="volume flux due to restoring"  standard_name="volume_flux_due_to_restoring"  unit="kg/m2/s"  />
+      <field id="hflx_fwb_cea"  long_name="heat flux due to fwb"          standard_name="heat_flux_due_to_fwb"          unit="W/m2"     />
+      <field id="vflx_fwb_cea"  long_name="volume flux due to fwb"        standard_name="volume_flux_due_to_fwb"        unit="kg/m2/s"  />
+      
+      <!-- ice field (nn_ice=1)  -->
+      <field id="ice_cover"    long_name="Ice fraction"                                                 standard_name="sea_ice_area_fraction"                              unit="1"            />
+
+      <!-- dilution -->
+      <field id="emp_x_sst"    long_name="Concentration/Dilution term on SST"                                                                                              unit="kg*degC/m2/s" />
+      <field id="emp_x_sss"    long_name="Concentration/Dilution term on SSS"                                                                                              unit="kg*1e-3/m2/s" />
+      <field id="rnf_x_sst"    long_name="Runoff term on SST"                                                                                                              unit="kg*degC/m2/s" />
+      <field id="rnf_x_sss"    long_name="Runoff term on SSS"                                                                                                              unit="kg*1e-3/m2/s" />
+
+      <!-- sbcssm variables -->
+      <field id="sst_m"    unit="degC" />
+      <field id="sss_m"    unit="psu"  />
+      <field id="ssu_m"    unit="m/s"  />
+      <field id="ssv_m"    unit="m/s"  />
+      <field id="ssh_m"    unit="m"    />
+      <field id="e3t_m"    unit="m"    />
+      <field id="frq_m"    unit="-"    />
+
+    </field_group>
+
+
+  </field_group> <!-- SBC -->
+
+  <!-- ABL -->
+  <field_group id="ABL" > <!-- time step automaticaly defined based on nn_fsbc -->
+
+    <!-- variables available with ABL on atmospheric T grid-->
+    <field_group id="grid_ABL3D" grid_ref="grid_TA_3D" >
+      <field id="u_abl"      long_name="ABL i-horizontal velocity"     standard_name="abl_x_velocity" unit="m/s"      />
+      <field id="v_abl"      long_name="ABL j-horizontal velocity"     standard_name="abl_y_velocity" unit="m/s"      />
+      <field id="t_abl"      long_name="ABL potential temperature"     standard_name="abl_theta"      unit="K"        />
+      <field id="q_abl"      long_name="ABL specific humidity"         standard_name="abl_qspe"       unit="kg/kg"    />
+      <!-- debug (to be removed) -->
+      <field id="u_dta"      long_name="DTA i-horizontal velocity"     standard_name="dta_x_velocity" unit="m/s"      />
+      <field id="v_dta"      long_name="DTA j-horizontal velocity"     standard_name="dta_y_velocity" unit="m/s"      />
+      <field id="t_dta"      long_name="DTA potential temperature"     standard_name="dta_theta"      unit="K"        />
+      <field id="q_dta"      long_name="DTA specific humidity"         standard_name="dta_qspe"       unit="kg/kg"    />
+      <field id="u_geo"      long_name="GEO i-horizontal velocity"     standard_name="geo_x_velocity" unit="m/s"      />
+      <field id="v_geo"      long_name="GEO j-horizontal velocity"     standard_name="geo_y_velocity" unit="m/s"      />
+      <field id="tke_abl"    long_name="ABL turbulent kinetic energy"  standard_name="abl_tke"        unit="m2/s2"    />
+      <field id="avm_abl"    long_name="ABL turbulent viscosity"       standard_name="abl_avm"        unit="m2/s"     />
+      <field id="avt_abl"    long_name="ABL turbulent diffusivity"     standard_name="abl_avt"        unit="m2/s"     />
+      <field id="mxlm_abl"   long_name="ABL master mixing length"      standard_name="abl_mxlm"       unit="m"        />
+      <field id="mxld_abl"   long_name="ABL dissipative mixing length" standard_name="abl_mxld"       unit="m"        />
+    </field_group>
+
+    <field_group id="grid_ABL2D" grid_ref="grid_TA_2D" >
+      <field id="pblh"       long_name="ABL height"                    standard_name="abl_height"     unit="m"        />
+      <field id="uz1_abl"    long_name="ABL i-horizontal velocity"     standard_name="abl_x_velocity" unit="m/s"      />
+      <field id="vz1_abl"    long_name="ABL j-horizontal velocity"     standard_name="abl_y_velocity" unit="m/s"      />
+      <field id="uvz1_abl"   long_name="ABL wind speed module"         standard_name="abl_wind_speed" unit="m/s"       > sqrt( uz1_abl^2 + vz1_abl^2 ) </field>
+      <field id="tz1_abl"    long_name="ABL potential temperature"     standard_name="abl_theta"      unit="K"        />
+      <field id="qz1_abl"    long_name="ABL specific humidity"         standard_name="abl_qspe"       unit="kg/kg"    />
+      <field id="uz1_dta"    long_name="DTA i-horizontal velocity"     standard_name="dta_x_velocity" unit="m/s"      />
+      <field id="vz1_dta"    long_name="DTA j-horizontal velocity"     standard_name="dta_y_velocity" unit="m/s"      />
+      <field id="uvz1_dta"   long_name="DTA wind speed module"         standard_name="dta_wind_speed" unit="m/s"       > sqrt( uz1_dta^2 + vz1_dta^2 ) </field>
+      <field id="tz1_dta"    long_name="DTA potential temperature"     standard_name="dta_theta"      unit="K"        />
+      <field id="qz1_dta"    long_name="DTA specific humidity"         standard_name="dta_qspe"       unit="kg/kg"    />
+      <!-- debug (to be removed) -->
+      <field id="uz1_geo"    long_name="GEO i-horizontal velocity"     standard_name="geo_x_velocity" unit="m/s"      />
+      <field id="vz1_geo"    long_name="GEO j-horizontal velocity"     standard_name="geo_y_velocity" unit="m/s"      />
+      <field id="uvz1_geo"   long_name="GEO wind speed module"         standard_name="geo_wind_speed" unit="m/s"       > sqrt( uz1_geo^2 + vz1_geo^2 ) </field>
+    </field_group>
+
+  </field_group> <!-- ABL -->
+
+
+  <!-- U grid -->
+
+  <field_group id="grid_U"   grid_ref="grid_U_2D">
+    <field id="hu"            long_name="water column height at U point"                         standard_name="water_column_height_U"       unit="m" />
+    <field id="e2u"           long_name="U-cell width in meridional direction"                   standard_name="cell_width"                  unit="m"                               />
+    <field id="e3u"           long_name="U-cell thickness"                                       standard_name="cell_thickness"              unit="m"          grid_ref="grid_U_3D" />
+    <field id="e3u_0"         long_name="Initial U-cell thickness"                               standard_name="ref_cell_thickness"          unit="m"          grid_ref="grid_U_3D"/>
+    <field id="utau"          long_name="Wind Stress along i-axis"                               standard_name="surface_downward_x_stress"   unit="N/m2"                            />
+    <field id="uoce"          long_name="ocean current along i-axis"                             standard_name="sea_water_x_velocity"        unit="m/s"        grid_ref="grid_U_3D" />
+    <field id="uoce_e3u"      long_name="ocean current along i-axis  (thickness weighted)"                                                   unit="m/s"        grid_ref="grid_U_3D"  > uoce * e3u </field>
+    <field id="uoce_e3u_vsum" long_name="ocean current along i-axis * e3u summed on the vertical"  field_ref="uoce_e3u"    unit="m3/s"       grid_ref="grid_U_vsum" detect_missing_value="true" />
+    <field id="uocetr_vsum"   long_name="ocean transport along i-axis  summed on the vertical"         field_ref="e2u"       unit="m3/s"> this * uoce_e3u_vsum  </field>
+
+    <field id="uocetr_vsum_op"    long_name="ocean current along i-axis * e3u * e2u summed on the vertical"  read_access="true"  freq_op="1mo"    field_ref="e2u"       unit="m3/s"> @uocetr_vsum </field>
+    <field id="uocetr_vsum_cumul" long_name="ocean current along i-axis * e3u * e2u cumulated from southwest point" freq_offset="_reset_" operation="instant" freq_op="1mo"  unit="m3/s" />
+    <field id="msftbarot"         long_name="ocean_barotropic_mass_streamfunction"   unit="kg s-1" > uocetr_vsum_cumul * $rho0 </field>
+
+
+    <field id="ssu"          long_name="ocean surface current along i-axis"                                                                 unit="m/s"                             />
+    <field id="sbu"          long_name="ocean bottom current along i-axis"                                                                  unit="m/s"  grid_ref="grid_U_2D_inner" />
+    <field id="ubar"         long_name="ocean barotropic current along i-axis"                                                              unit="m/s"                             />
+    <field id="uocetr_eff"   long_name="Effective ocean transport along i-axis"                 standard_name="ocean_volume_x_transport"    unit="m3/s"       grid_ref="grid_U_3D" />
+    <field id="uocet"        long_name="ocean transport along i-axis times temperature (CRS)"                                               unit="degC*m/s"   grid_ref="grid_U_3D" />
+    <field id="uoces"        long_name="ocean transport along i-axis times salinity (CRS)"                                                  unit="1e-3*m/s"   grid_ref="grid_U_3D" />
+    <field id="ssuww"        long_name="ocean surface wind work along i-axis"                   standard_name="surface_x_wind_work"         unit="N/m*s"                            > utau * ssu </field>
+    <!-- AGRIF sponge -->
+    <field id="agrif_spu"    long_name=" AGRIF u-sponge coefficient"   unit=" " />
+    <!-- u-eddy diffusivity coefficients (available if ln_traldf_OFF=F) -->
+    <field id="ahtu_2d"      long_name=" surface u-eddy diffusivity coefficient"   unit="m2/s or m4/s" />
+    <field id="ahtu_3d"      long_name=" 3D u-EIV coefficient"                     unit="m2/s or m4/s"      grid_ref="grid_U_3D"/>
+    <!-- u-eiv diffusivity coefficients (available if ln_ldfeiv=F) -->
+    <field id="aeiu_2d"      long_name=" surface u-EIV coefficient"                unit="m2/s" />
+    <field id="aeiu_3d"      long_name=" 3D u-EIV coefficient"                     unit="m2/s"              grid_ref="grid_U_3D"/>
+
+    <!-- variables available with MLE (ln_mle=T) -->
+    <field id="psiu_mle"     long_name="MLE streamfunction along i-axis"   unit="m3/s"   grid_ref="grid_U_3D" />
+
+    <!-- uoce_eiv: available EIV (ln_ldfeiv=T and ln_ldfeiv_dia=T) -->
+    <field id="uoce_eiv"      long_name="EIV ocean current along i-axis"                                  standard_name="bolus_sea_water_x_velocity"                     unit="m/s"   grid_ref="grid_U_3D" />
+    <field id="ueiv_masstr"   long_name="EIV Ocean Mass X Transport"                                      standard_name="bolus_ocean_mass_x_transport"                   unit="kg/s"  grid_ref="grid_U_3D" />
+    <field id="ueiv_heattr"   long_name="ocean bolus heat transport along i-axis"                         standard_name="ocean_heat_x_transport_due_to_bolus_advection"  unit="W"                         />
+    <field id="ueiv_salttr"   long_name="ocean bolus salt transport along i-axis"                         standard_name="ocean_salt_x_transport_due_to_bolus_advection"  unit="Kg"                        />
+    <field id="ueiv_heattr3d" long_name="ocean bolus heat transport along i-axis"                         standard_name="ocean_heat_x_transport_due_to_bolus_advection"  unit="W"     grid_ref="grid_U_3D" />
+    <field id="ueiv_salttr3d" long_name="ocean bolus salt transport along i-axis"                         standard_name="ocean_salt_x_transport_due_to_bolus_advection"  unit="kg"    grid_ref="grid_U_3D" />
+
+    <!-- uoce_bbl: available with ln_trabbl=T and nn_bbl_adv=1 -->
+    <field id="uoce_bbl"     long_name="BBL ocean current along i-axis"    unit="m/s"  />
+    <!-- ahu_bbl : available with ln_trabbl=T and nn_bbl_ldf=1 -->
+    <field id="ahu_bbl"      long_name="BBL diffusive flux along i-axis"   unit="m3/s" />
+
+    <!-- variables available with WAVE (ln_wave=T) -->
+    <field id="ustokes"      long_name="Stokes Drift Velocity i-axis"      standard_name="StokesDrift_x_velocity"      unit="m/s"        grid_ref="grid_U_3D" />
+    <field id="ustokes_e3u"  long_name="Stokes Drift Velocity i-axis  (thickness weighted)"                            unit="m/s"        grid_ref="grid_U_3D"  > ustokes * e3u </field>
+
+    <!-- variable for ice shelves -->
+    <field id="utbl"         long_name="zonal current in the Losh tbl"     unit="m/s" />
+
+    <!-- variables available with diaar5 -->
+    <field id="u_masstr"      long_name="Ocean Mass X Transport"                                          standard_name="ocean_mass_x_transport"                         unit="kg/s"   grid_ref="grid_U_3D" />
+    <field id="u_masstr_vint" long_name="vertical integral of ocean eulerian mass transport along i-axis" standard_name="vertical_integral_of_ocean_mass_x_transport"    unit="kg/s"   grid_ref="grid_U_2D_inner" />
+    <field id="u_heattr"      long_name="ocean eulerian heat transport along i-axis"                      standard_name="ocean_heat_x_transport"                         unit="W"      grid_ref="grid_U_2D_inner" />
+    <field id="u_salttr"      long_name="ocean eulerian salt transport along i-axis"                      standard_name="ocean_salt_x_transport"                         unit="1e-3*kg/s" grid_ref="grid_U_2D_inner" />
+    <field id="uadv_heattr"   long_name="ocean advective heat transport along i-axis"                     standard_name="advectice_ocean_heat_x_transport"               unit="W"                         />
+    <field id="uadv_salttr"   long_name="ocean advective salt transport along i-axis"                     standard_name="advectice_ocean_salt_x_transport"               unit="1e-3*kg/s"                 />
+    <field id="udiff_heattr"  long_name="ocean diffusion heat transport along i-axis"                     standard_name="ocean_heat_x_transport_due_to_diffusion"        unit="W"                         />
+    <field id="udiff_salttr"  long_name="ocean diffusion salt transport along i-axis"                     standard_name="ocean_salt_x_transport_due_to_diffusion"        unit="1e-3*kg/s"                 />
+  </field_group>
+
+  <!-- V grid -->
+
+  <field_group id="grid_V"   grid_ref="grid_V_2D">
+    <field id="e1v"          long_name="V-cell width in longitudinal direction"                 standard_name="cell_width"                  unit="m"                              />
+    <field id="e3v"          long_name="V-cell thickness"                                       standard_name="cell_thickness"              unit="m"          grid_ref="grid_V_3D" />
+    <field id="e3v_0"        long_name="Initial V-cell thickness"                               standard_name="ref_cell_thickness"          unit="m"          grid_ref="grid_V_3D" />
+    <field id="hv"            long_name="water column height at V point"                        standard_name="water_column_height_V"       unit="m" />
+    <field id="vtau"         long_name="Wind Stress along j-axis"                               standard_name="surface_downward_y_stress"   unit="N/m2"                            />
+    <field id="voce"         long_name="ocean current along j-axis"                             standard_name="sea_water_y_velocity"        unit="m/s"        grid_ref="grid_V_3D" />
+    <field id="voce_e3v"     long_name="ocean current along j-axis  (thickness weighted)"                                                   unit="m/s"        grid_ref="grid_V_3D"  > voce * e3v </field>
+    <field id="ssv"          long_name="ocean surface current along j-axis"                                                                 unit="m/s"                             />
+    <field id="sbv"          long_name="ocean bottom current along j-axis"                                                                  unit="m/s"  grid_ref="grid_V_2D_inner" />
+    <field id="vbar"         long_name="ocean barotropic current along j-axis"                                                              unit="m/s"                             />
+    <field id="vocetr_eff"   long_name="Effective ocean transport along j-axis"                 standard_name="ocean_volume_y_transport"    unit="m3/s"       grid_ref="grid_V_3D" />
+    <field id="vocet"        long_name="ocean transport along j-axis times temperature (CRS)"                                               unit="degC*m/s"   grid_ref="grid_V_3D" />
+    <field id="voces"        long_name="ocean transport along j-axis times salinity (CRS)"                                                  unit="1e-3*m/s"   grid_ref="grid_V_3D" />
+    <field id="ssvww"        long_name="ocean surface wind work along j-axis"                   standard_name="surface_y_wind_work"         unit="N/m*s"                            > vtau * ssv </field>
+    <!-- AGRIF sponge -->
+    <field id="agrif_spv"    long_name=" AGRIF v-sponge coefficient"   unit=" " />
+    <!-- v-eddy diffusivity coefficients (available if ln_traldf_OFF=F) -->
+    <field id="ahtv_2d"      long_name=" surface v-eddy diffusivity coefficient"     unit="m2/s or (m4/s)^1/2" />
+    <field id="ahtv_3d"      long_name=" 3D v-eddy diffusivity coefficient"          unit="m2/s or (m4/s)^1/2"           grid_ref="grid_V_3D"/>
+    <!-- v-eiv diffusivity coefficients (available if ln_ldfeiv=F) -->
+    <field id="aeiv_2d"      long_name=" surface v-EIV coefficient"                  unit="m2/s" />
+    <field id="aeiv_3d"      long_name=" 3D v-EIV coefficient"                       unit="m2/s"                         grid_ref="grid_V_3D" />
+
+    <!-- variables available with MLE (ln_mle=T) -->
+    <field id="psiv_mle"     long_name="MLE streamfunction along j-axis"   unit="m3/s"   grid_ref="grid_V_3D" />
+
+    <!-- voce_eiv: available EIV (ln_ldfeiv=T and ln_ldfeiv_dia=T)  -->
+    <field id="voce_eiv"     long_name="EIV ocean current along j-axis"  standard_name="bolus_sea_water_y_velocity"     unit="m/s"   grid_ref="grid_V_3D" />
+    <field id="veiv_masstr"  long_name="EIV Ocean Mass Y Transport"      standard_name="bolus_ocean_mass_y_transport"   unit="kg/s"  grid_ref="grid_V_3D" />
+    <field id="veiv_heattr"   long_name="ocean bolus heat transport along j-axis"       standard_name="ocean_heat_y_transport_due_to_bolus_advection"   unit="W"                         />
+    <field id="veiv_salttr"   long_name="ocean bolus salt transport along j-axis"       standard_name="ocean_salt_x_transport_due_to_bolus_advection"   unit="Kg"                        />
+    <field id="veiv_heattr3d" long_name="ocean bolus heat transport along j-axis"       standard_name="ocean_heat_y_transport_due_to_bolus_advection"   unit="W"    grid_ref="grid_V_3D" />
+    <field id="veiv_salttr3d" long_name="ocean bolus salt transport along j-axis"       standard_name="ocean_salt_y_transport_due_to_bolus_advection"   unit="kg"   grid_ref="grid_V_3D" />
+
+
+    <!-- voce_bbl: available with ln_trabbl=T and nn_bbl_adv=1 -->
+    <field id="voce_bbl"     long_name="BBL ocean current along j-axis"    unit="m/s"  />
+    <!-- ahu_bbl : available with ln_trabbl=T and nn_bbl_ldf=1 -->
+    <field id="ahv_bbl"      long_name="BBL diffusive flux along j-axis"   unit="m3/s" />
+
+    <!-- variables available with WAVE (ln_wave=T) -->
+    <field id="vstokes"      long_name="Stokes Drift Velocity j-axis"      standard_name="StokesDrift_y_velocity"      unit="m/s"        grid_ref="grid_V_3D" />
+    <field id="vstokes_e3v"  long_name="Stokes Drift Velocity j-axis  (thickness weighted)"                            unit="m/s"        grid_ref="grid_V_3D"  > vstokes * e3v </field>
+
+    <!-- variable for ice shelves -->
+    <field id="vtbl"         long_name="meridional current in the Losh tbl"   unit="m/s" />
+
+    <!-- variables available with diaar5 -->
+    <field id="v_masstr"      long_name="ocean eulerian mass transport along j-axis"    standard_name="ocean_mass_y_transport"                          unit="kg/s" grid_ref="grid_V_3D" />
+    <field id="v_heattr"      long_name="ocean eulerian heat transport along j-axis"    standard_name="ocean_heat_y_transport"                          unit="W"          grid_ref="grid_V_2D_inner" />
+    <field id="v_salttr"      long_name="ocean eulerian salt transport along i-axis"    standard_name="ocean_salt_y_transport"                          unit="1e-3*kg/s"  grid_ref="grid_V_2D_inner" />
+    <field id="vadv_heattr"   long_name="ocean advective heat transport along j-axis"   standard_name="advectice_ocean_heat_y_transport"                unit="W"                         />
+    <field id="vadv_salttr"   long_name="ocean advective salt transport along j-axis"   standard_name="advectice_ocean_salt_y_transport"                unit="1e-3*kg/s"                 />
+    <field id="vdiff_heattr"  long_name="ocean diffusion heat transport along j-axis"   standard_name="ocean_heat_y_transport_due_to_diffusion"         unit="W"                         />
+    <field id="vdiff_salttr"  long_name="ocean diffusion salt transport along j-axis"   standard_name="ocean_salt_y_transport_due_to_diffusion"         unit="1e-3*kg/s"                 />
+  </field_group>
+
+  <!-- W grid -->
+
+  <field_group id="grid_W" grid_ref="grid_W_3D">
+    <field id="e3w"          long_name="W-cell thickness"                              standard_name="cell_thickness"                         unit="m"    />
+    <field id="woce"         long_name="ocean vertical velocity"                       standard_name="upward_sea_water_velocity"              unit="m/s"  />
+    <field id="woce_e3w"     long_name="ocean vertical velocity * e3w"                                                                        unit="m2/s"  > woce * e3w </field>
+    <field id="wocetr_eff"   long_name="effective ocean vertical transport"                                                                   unit="m3/s" />
+
+    <!-- woce_eiv: available with EIV  (ln_ldfeiv=T and ln_ldfeiv_dia=T)  -->
+    <field id="woce_eiv"     long_name="EIV ocean vertical velocity"                    standard_name="bolus_upward_sea_water_velocity"       unit="m/s"  />
+    <field id="weiv_masstr"  long_name="EIV Upward Ocean Mass Transport"  standard_name="bolus_upward_ocean_mass_transport"             unit="kg/s"   />
+    <field id="weiv_heattr3d" long_name="ocean bolus heat transport"    standard_name="ocean_heat_z_transport_due_to_bolus_advection"   unit="W"    />
+    <field id="weiv_salttr3d" long_name="ocean bolus salt transport"    standard_name="ocean_salt_z_transport_due_to_bolus_advection"   unit="kg"   />
+
+    <field id="avt"          long_name="vertical eddy diffusivity"                      standard_name="ocean_vertical_heat_diffusivity"       unit="m2/s" />
+    <field id="avt_e3w"      long_name="vertical heat diffusivity * e3w"                unit="m3/s" > avt * e3w </field>
+    <field id="logavt"       long_name="logarithm of vertical eddy diffusivity"         standard_name="ocean_vertical_heat_diffusivity"       unit="m2/s" />
+    <field id="avm"          long_name="vertical eddy viscosity"                        standard_name="ocean_vertical_momentum_diffusivity"   unit="m2/s" />
+    <field id="avm_e3w"      long_name="vertical eddy viscosity * e3w"   unit="m3/s" > avm * e3w </field>
+
+    <!-- avs: /= avt with ln_zdfddm=T -->
+    <field id="avs"          long_name="salt vertical eddy diffusivity"                 standard_name="ocean_vertical_salt_diffusivity"       unit="m2/s" />
+    <field id="avs_e3w"      long_name="vertical salt diffusivity * e3w"   unit="m3/s" > avs * e3w </field>
+    <field id="logavs"       long_name="logarithm of salt vertical eddy diffusivity"    standard_name="ocean_vertical_heat_diffusivity"       unit="m2/s" />
+
+    <!-- avt_evd and avm_evd: available with ln_zdfevd -->
+    <field id="avt_evd"      long_name="convective enhancement of vertical diffusivity" standard_name="ocean_vertical_tracer_diffusivity_due_to_convection"     unit="m2/s" />
+    <field id="avt_evd_e3w"  long_name="convective enhancement to vertical diffusivity * e3w "    unit="m3/s" > avt_evd * e3w </field>
+    <field id="avm_evd"      long_name="convective enhancement of vertical viscosity"   standard_name="ocean_vertical_momentum_diffusivity_due_to_convection"   unit="m2/s" />
+
+    <!-- mf_app and mf_wp: available with ln_zdfmfc -->
+    <field id="mf_app"      long_name="convective area"        standard_name="mf_convective_area"    unit="%"      grid_ref="grid_W_3D" />
+    <field id="mf_wp"       long_name="convective velocity"    standard_name="mf_convective_velo"    unit="m/s"    grid_ref="grid_W_3D" />
+
+
+    <!-- avt_tide: available with ln_zdfiwm=T -->
+    <field id="av_ratio"     long_name="S over T diffusivity ratio"                     standard_name="salinity_over_temperature_diffusivity_ratio"                     unit="1"    />
+    <field id="av_wave"      long_name="internal wave-induced vertical diffusivity"     standard_name="ocean_vertical_tracer_diffusivity_due_to_internal_waves"         unit="m2/s" />
+    <field id="bflx_iwm"     long_name="internal wave-induced buoyancy flux"            standard_name="buoyancy_flux_due_to_internal_waves"                             unit="W/kg" />
+    <field id="pcmap_iwm"    long_name="power consumed by wave-driven mixing"           standard_name="vertically_integrated_power_consumption_by_wave_driven_mixing"   unit="W/m2"      grid_ref="grid_W_2D" />
+    <field id="emix_iwm"     long_name="power density available for mixing"             standard_name="power_available_for_mixing_from_breaking_internal_waves"         unit="W/kg" />
+
+    <!-- variables available with WAVE (ln_wave=T) -->
+    <field id="wstokes"      long_name="Stokes Drift vertical velocity"                 standard_name="upward_StokesDrift_velocity"   unit="m/s" />
+
+    <!-- variables available with diaar5 -->
+    <field id="w_masstr"     long_name="vertical mass transport"                        standard_name="upward_ocean_mass_transport"             unit="kg/s"   />
+    <field id="w_masstr2"    long_name="square of vertical mass transport"              standard_name="square_of_upward_ocean_mass_transport"   unit="kg2/s2" />
+
+    <!-- EOS -->
+    <field id="bn2"          long_name="squared Brunt-Vaisala frequency"                unit="s-2" />
+
+    <!-- dissipation diagnostics (note: ediss_k is only available with tke scheme) -->   
+    <field id="avt_k"        long_name="vertical eddy diffusivity from closure schemes" standard_name="ocean_vertical_eddy_diffusivity"       unit="m2/s" />
+    <field id="avm_k"        long_name="vertical eddy viscosity from closure schemes"   standard_name="ocean_vertical_eddy_viscosity"         unit="m2/s" />
+    <field id="ediss_k"      long_name="Kolmogorov energy dissipation (tke scheme)"     standard_name="Kolmogorov_energy_dissipation"         unit="W/kg" />
+    <field id="eshear_k"     long_name="energy source from vertical shear"              standard_name="energy_source_from_shear"              unit="W/kg" />
+    <field id="estrat_k"     long_name="energy sink from stratification"                standard_name="energy_sink_from_stratification"       unit="W/kg" />
+    
+  </field_group>
+
+  <!-- F grid -->
+  <field_group id="grid_F" grid_ref="grid_F_2D">
+    <field id="e3f"          long_name="F-cell thickness"                      standard_name="cell_thickness"         unit="m"   grid_ref="grid_F_3D" />
+    <field id="e3f_0"        long_name="F-cell thickness"                      standard_name="cell_thickness"         unit="m"   grid_ref="grid_F_3D" />
+    <field id="hf"           long_name="water column height at F point"        standard_name="water_column_height_F"  unit="m"                     />
+    <field id="ssKEf"        long_name="surface kinetic energy at F point"     standard_name="specific_kinetic_energy_of_sea_water"   unit="m2/s2" grid_ref="grid_F_2D_inner" />
+    <field id="ssrelvor"     long_name="surface relative vorticity"            standard_name="relative_vorticity"     unit="1/s"       grid_ref="grid_F_2D_inner" />
+    <field id="ssplavor"     long_name="surface planetary vorticity"           standard_name="planetary_vorticity"    unit="1/s"       />
+    <field id="ssrelpotvor"  long_name="surface relative potential vorticity"  standard_name="relpot_vorticity"       unit="1/m.s"     grid_ref="grid_F_2D_inner" />
+    <field id="ssabspotvor"  long_name="surface absolute potential vorticity"  standard_name="abspot_vorticity"       unit="1/m.s"     grid_ref="grid_F_2D_inner" />
+    <field id="ssEns"        long_name="surface enstrophy"                     standard_name="enstrophy"              unit="1/m2.s2"   grid_ref="grid_F_2D_inner" />
+  </field_group>
+
+  <!-- AGRIF sponge -->
+  <field id="agrif_spf"    long_name=" AGRIF f-sponge coefficient"   unit=" " />
+  <!-- f-eddy viscosity coefficients (ldfdyn) -->
+  <field id="ahmf_2d"      long_name=" surface f-eddy viscosity coefficient"   unit="m2/s or m4/s" />
+  <field id="ahmf_3d"      long_name=" 3D      f-eddy viscosity coefficient"   unit="m2/s or m4/s"  grid_ref="grid_T_3D"/>
+
+  <field_group id="scalar"  grid_ref="grid_scalar"  >
+    <!-- Need to have a salinity reference climatological file : sali_ref_clim_monthly -->
+    <field id="voltot"     long_name="global total volume"                          standard_name="sea_water_volume"                               unit="m3"   />
+    <field id="sshtot"     long_name="global mean ssh"                              standard_name="global_average_sea_level_change"                unit="m"    />
+    <field id="sshsteric"  long_name="global mean ssh steric"                       standard_name="global_average_steric_sea_level_change"         unit="m"    />
+    <field id="sshthster"  long_name="global mean ssh thermosteric"                 standard_name="global_average_thermosteric_sea_level_change"   unit="m"    />
+    <field id="masstot"    long_name="global total mass"                            standard_name="sea_water_mass"                                 unit="kg"   />
+    <field id="temptot"    long_name="global mean temperature"                      standard_name="sea_water_potential_temperature"                unit="degC" />
+    <field id="saltot"     long_name="global mean salinity"                         standard_name="sea_water_salinity"                             unit="1e-3" />
+    <field id="ssttot"     long_name="global mean sea surface temperature"          standard_name="sea_water_conservative_temperature"             unit="degC" />
+    <!-- EOS = TEOS-10 -->
+    <field id="temptot_pot" long_name="global mean potential temperature"            standard_name="sea_water_potential_temperature"               unit="degC" />
+
+    <!-- available with ln_diahsb -->
+    <field id="bgtemper"     long_name="drift in global mean temperature wrt timestep 1"                 standard_name="change_over_time_in_sea_water_potential_temperature"   unit="degC"     />
+    <field id="bgsaline"     long_name="drift in global mean salinity wrt timestep 1"                    standard_name="change_over_time_in_sea_water_practical_salinity"      unit="1e-3"     />
+    <field id="bgheatco"     long_name="drift in global mean heat content wrt timestep 1"                                                                                      unit="1.e20J"   />
+    <field id="bgheatfx"     long_name="drift in global mean heat flux    wrt timestep 1"                                                                                      unit="W/m2"     />
+    <field id="bgsaltco"     long_name="drift in global mean salt content wrt timestep 1"                                                                                      unit="1e-3*km3" />
+    <field id="bgvolssh"     long_name="drift in global mean ssh volume wrt timestep 1"                                                                                        unit="km3"      />
+    <field id="bgvole3t"     long_name="drift in global mean volume variation (e3t) wrt timestep 1"                                                                            unit="km3"      />
+    <field id="bgfrcvol"     long_name="global mean volume from forcing"                                                                                                       unit="km3"      />
+    <field id="bgfrctem"     long_name="global mean heat content from forcing"                                                                                                 unit="1.e20J"   />
+    <field id="bgfrchfx"     long_name="global mean heat flux from forcing"                                                                                                    unit="W/m2"     />
+    <field id="bgfrcsal"     long_name="global mean salt content from forcing"                                                                                                 unit="1e-3*km3" />
+    <field id="bgmistem"     long_name="global mean temperature error due to free surface (linssh true)"                                                                       unit="degC"     />
+    <field id="bgmissal"     long_name="global mean salinity error due to free surface (linssh true)"                                                                          unit="1e-3"     />
+  </field_group>
+
+
+  <!-- transects -->
+  <field_group id="oce_straits">
+    <field id="uoce_e3u_ave"         long_name="Monthly average of u*e3u"                        field_ref="uoce_e3u"                    freq_op="1mo"   freq_offset="_reset_" > @uoce_e3u </field>
+    <field id="uoce_e3u_ave_vsum"    long_name="Vertical sum of u*e3u"                           field_ref="uoce_e3u_ave"         grid_ref="grid_U_vsum"  detect_missing_value="true"   />
+    <field id="uocetr_vsum_section"  long_name="Total 2D transport in i-direction"               field_ref="uoce_e3u_ave_vsum"    grid_ref="grid_U_scalar"  detect_missing_value="true"> this * e2u </field>
+    <field id="uocetr_strait"        long_name="Total transport across lines in i-direction"     field_ref="uocetr_vsum_section"  grid_ref="grid_U_4strait" />
+    <field id="u_masstr_strait"      long_name="Sea water transport across line in i-direction"  field_ref="uocetr_strait"        grid_ref="grid_U_4strait_hsum" unit="kg/s"> this * maskMFO_u * $rho0 </field>
+
+    <field id="voce_e3v_ave"         long_name="Monthly average of v*e3v"                        field_ref="voce_e3v"                    freq_op="1mo"   freq_offset="_reset_" > @voce_e3v </field>
+    <field id="voce_e3v_ave_vsum"    long_name="Vertical sum of v*e3v"                           field_ref="voce_e3v_ave"         grid_ref="grid_V_vsum"  detect_missing_value="true"    />
+    <field id="vocetr_vsum_section"  long_name="Total 2D transport of in j-direction"            field_ref="voce_e3v_ave_vsum"    grid_ref="grid_V_scalar"  detect_missing_value="true"> this * e1v </field>
+    <field id="vocetr_strait"        long_name="Total transport across lines in j-direction"     field_ref="vocetr_vsum_section"  grid_ref="grid_V_4strait"  />
+    <field id="v_masstr_strait"      long_name="Sea water transport across line in j-direction"  field_ref="vocetr_strait"        grid_ref="grid_V_4strait_hsum" unit="kg/s"> this * maskMFO_v * $rho0 </field>
+
+    <field id="masstr_strait"        long_name="Sea water transport across line"                                                  grid_ref="grid_4strait"  > u_masstr_strait + v_masstr_strait </field>
+  </field_group>
+
+  <!-- variables available with ln_floats -->
+
+  <field_group id="floatvar" grid_ref="grid_T_nfloat"  operation="instant" >
+    <field id="traj_lon"      long_name="floats longitude"                                                           unit="degrees_east"  />
+    <field id="traj_lat"      long_name="floats latitude"                                                            unit="degrees_north" />
+    <field id="traj_dep"      long_name="floats depth"                                                               unit="m"             />
+    <field id="traj_temp"     long_name="floats temperature"       standard_name="sea_water_potential_temperature"   unit="degC"          />
+    <field id="traj_salt"     long_name="floats salinity"          standard_name="sea_water_practical_salinity"      unit="1e-3"          />
+    <field id="traj_dens"     long_name="floats in-situ density"   standard_name="sea_water_density"                 unit="kg/m3"         />
+    <field id="traj_group"    long_name="floats group"                                                               unit="1"             />
+  </field_group>
+
+  <!-- variables available with iceberg trajectories -->
+
+  <field_group id="icbvar" domain_ref="grid_T"  >
+    <field id="berg_melt"          long_name="icb melt rate of icebergs"                       unit="kg/m2/s"                    />
+    <field id="berg_melt_hcflx"    long_name="icb heat flux to ocean due to melting heat content"   unit="J/m2/s"                />
+    <field id="berg_melt_qlat"     long_name="icb heat flux to ocean due to melting latent heat"    unit="J/m2/s"                />
+    <field id="berg_buoy_melt"     long_name="icb buoyancy component of iceberg melt rate"     unit="kg/m2/s"                    />
+    <field id="berg_eros_melt"     long_name="icb erosion component of iceberg melt rate"      unit="kg/m2/s"                    />
+    <field id="berg_conv_melt"     long_name="icb convective component of iceberg melt rate"   unit="kg/m2/s"                    />
+    <field id="berg_virtual_area"  long_name="icb virtual coverage by icebergs"                unit="m2"                         />
+    <field id="bits_src"           long_name="icb mass source of bergy bits"                   unit="kg/m2/s"                    />
+    <field id="bits_melt"          long_name="icb melt rate of bergy bits"                     unit="kg/m2/s"                    />
+    <field id="bits_mass"          long_name="icb bergy bit density field"                     unit="kg/m2"                      />
+    <field id="berg_mass"          long_name="icb iceberg density field"                       unit="kg/m2"                      />
+    <field id="calving"            long_name="icb calving mass input"                          unit="kg/s"                       />
+    <field id="berg_floating_melt" long_name="icb melt rate of icebergs + bits"                unit="kg/m2/s"                    />
+    <field id="berg_real_calving"  long_name="icb calving into iceberg class"                  unit="kg/s"     axis_ref="icbcla" />
+    <field id="berg_stored_ice"    long_name="icb accumulated ice mass by class"               unit="kg"       axis_ref="icbcla" />
+  </field_group>
+
+  <!-- Poleward transport : ptr -->
+  <field_group id="diaptr" >
+    <field id="zomsf"         long_name="Overturning Stream-Function : All basins"                     unit="Sv"         grid_ref="grid_znl_W_3D" />
+    <field id="zotem"         long_name="Zonal Mean Temperature : All basins"                          unit="degree_C"   grid_ref="grid_znl_T_3D" />
+    <field id="zosal"         long_name="Zonal Mean Salinity : All basins"                             unit="0.001"      grid_ref="grid_znl_T_3D" />
+    <field id="zosrf"         long_name="Zonal Mean Surface : All basins"                              unit="m2"         grid_ref="grid_znl_T_3D" />
+    <field id="sophtove"      long_name="Overturning Heat Transport: All basins"                       unit="PW"         grid_ref="grid_znl_T_2D" />
+    <field id="sopstove"      long_name="Overturning Salt Transport: All basins"                       unit="Giga g/s"   grid_ref="grid_znl_T_2D" />
+    <field id="sophtbtr"      long_name="Barotropic Heat Transport: All basins"                        unit="PW"         grid_ref="grid_znl_T_2D" />
+    <field id="sopstbtr"      long_name="Barotropic Salt Transport: All basins"                        unit="Giga g/s"   grid_ref="grid_znl_T_2D" />
+    <field id="sophtadv"      long_name="Advective Heat Transport: All basins"                         unit="PW"         grid_ref="grid_znl_T_2D" />
+    <field id="sopstadv"      long_name="Advective Salt Transport: All basins"                         unit="Giga g/s"   grid_ref="grid_znl_T_2D" />
+    <field id="sophtldf"      long_name="Diffusive Heat Transport: All basins"                         unit="PW"         grid_ref="grid_znl_T_2D" />
+    <field id="sopstldf"      long_name="Diffusive Salt Transport: All basins"                         unit="Giga g/s"   grid_ref="grid_znl_T_2D" />
+    <field id="sophtvtr"      long_name="Heat Transport : All basins"                                  unit="PW"         grid_ref="grid_znl_T_2D" />
+    <field id="sopstvtr"      long_name="Salt Transport : All basins"                                  unit="Giga g/s"   grid_ref="grid_znl_T_2D" />
+    <field id="sophteiv"      long_name="Heat Transport from mesoscale eddy advection: All basins"     unit="PW"         grid_ref="grid_znl_T_2D" />
+    <field id="sopsteiv"      long_name="Salt Transport from mesoscale eddy advection : All basins"    unit="Giga g/s"   grid_ref="grid_znl_T_2D" />
+    <field id="sopstadv"      long_name="Advective Salt Transport"                                     unit="Giga g/s"   grid_ref="grid_znl_T_2D" />
+    <field id="sophtgyre"     long_name="Overturning heat transport due to gyre" field_ref="sophtove"  unit="W"          grid_ref="grid_znl_T_2D" > sophtvtr - sophtove  </field>
+    <field id="sopstgyre"     long_name="Overturning salt transport due to gyre" field_ref="sopstove"  unit="kg/s"       grid_ref="grid_znl_T_2D" > sophtvtr - sopstove  </field>
+  </field_group>
+
+  <field_group id="constant_fields"  grid_ref="grid_T_2D"  operation="once" >
+    <field id="bathy"       long_name="Sea floor depth below geoid"               standard_name="sea_floor_depth_below_geoid"               unit="m"/>
+    <field id="areacello"   long_name="Horizontal area of ocean grid cells"       standard_name="cell_area"                                 unit="m2" />
+    <field id="hfgeou"      long_name="Upward geothermal heat flux at sea floor"  standard_name="upward_geothermal_heat_flux_at_sea_floor"  unit="W/m2"/>
+    <field id="basins"      long_name="ocean tracer region masks"                 standard_name="ocean_tracer_region_masks"   unit="none" grid_ref="grid_basin"  />
+  </field_group>
+
+
+  <!--
+      ============================================================================================================
+      Physical ocean model trend diagnostics : temperature, KE, PE, momentum
+      ============================================================================================================
+  -->
+
+  <!-- variables available with ln_tra_trd -->
+  <!-- Asselin trends  calculated on odd time steps-->
+  <field_group id="trendT_odd"  grid_ref="grid_T_3D">
+    <field id="ttrd_atf"      long_name="temperature-trend: asselin time filter"       unit="degree_C/s" />
+    <field id="strd_atf"      long_name="salinity   -trend: asselin time filter"       unit="0.001/s" />
+    <!-- Thickness weighted versions: -->
+    <field id="ttrd_atf_e3t"      unit="degC/s * m"  >  ttrd_atf * e3t </field>
+    <field id="strd_atf_e3t"      unit="1e-3/s * m"  >  strd_atf * e3t </field>
+    <!-- OMIP  layer-integrated trends -->
+    <field id="ttrd_atf_li"      long_name="layer integrated heat-trend: asselin time filter "       unit="W/m^2" > ttrd_atf_e3t * 1026.0 * 3991.86795711963  </field>
+    <field id="strd_atf_li"      long_name="layer integrated salt   -trend: asselin time filter "       unit="kg/(m^2 s)" > strd_atf_e3t * 1026.0 * 0.001 </field>
+  </field_group>
+
+  <!-- Other trends  calculated on even time steps-->
+  <field_group id="trendT_even" grid_ref="grid_T_3D">
+    <field id="ttrd_xad"      long_name="temperature-trend: i-advection"                                                                                          unit="degC/s"                        />
+    <field id="strd_xad"      long_name="salinity   -trend: i-advection"                                                                                          unit="1e-3/s"                        />
+    <field id="ttrd_yad"      long_name="temperature-trend: j-advection"                                                                                          unit="degC/s"                        />
+    <field id="strd_yad"      long_name="salinity   -trend: j-advection"                                                                                          unit="1e-3/s"                        />
+    <field id="ttrd_zad"      long_name="temperature-trend: k-advection"                                                                                          unit="degC/s"                        />
+    <field id="strd_zad"      long_name="salinity   -trend: k-advection"                                                                                          unit="1e-3/s"                        />
+    <field id="ttrd_ad"       long_name="temperature-trend: advection"               standard_name="tendency_of_sea_water_temperature_due_to_advection"           unit="degC/s"                         > sqrt( ttrd_xad^2 + ttrd_yad^2 + ttrd_zad^2 ) </field>
+    <field id="strd_ad"       long_name="salinity   -trend: advection"               standard_name="tendency_of_sea_water_salinity_due_to_advection"              unit="1e-3/s"                         > sqrt( strd_xad^2 + strd_yad^2 + strd_zad^2 ) </field>
+    <field id="ttrd_totad"    long_name="temperature-trend: total advection"         standard_name="tendency_of_sea_water_salinity_due_to_advection"              unit="degC/s"                        />
+    <field id="strd_totad"    long_name="salinity   -trend: total advection"         standard_name="tendency_of_sea_water_salinity_due_to_advection"              unit="1e-3/s"                        />
+    <field id="ttrd_sad"      long_name="temperature-trend: surface adv. (linssh true)"                                                                           unit="degC/s"   grid_ref="grid_T_2D" />
+    <field id="strd_sad"      long_name="salinity   -trend: surface adv. (linssh true)"                                                                           unit="1e-3/s"   grid_ref="grid_T_2D" />
+    <field id="ttrd_ldf"      long_name="temperature-trend: lateral  diffusion"      standard_name="tendency_of_sea_water_temperature_due_to_horizontal_mixing"   unit="degC/s"                        />
+    <field id="strd_ldf"      long_name="salinity   -trend: lateral  diffusion"      standard_name="tendency_of_sea_water_salinity_due_to_horizontal_mixing"      unit="1e-3/s"                        />
+    <field id="ttrd_zdf"      long_name="temperature-trend: vertical diffusion"      standard_name="tendency_of_sea_water_temperature_due_to_vertical_mixing"     unit="degC/s"                        />
+    <field id="strd_zdf"      long_name="salinity   -trend: vertical diffusion"      standard_name="tendency_of_sea_water_salinity_due_to_vertical_mixing"        unit="1e-3/s"                        />
+    <field id="ttrd_evd"      long_name="temperature-trend: EVD convection"                                                                                       unit="degC/s"                        />
+    <field id="strd_evd"      long_name="salinity   -trend: EVD convection"                                                                                       unit="1e-3/s"                        />
+
+    <!-- ln_traldf_iso=T only (iso-neutral diffusion) -->
+    <field id="ttrd_iso"      long_name="temperature-trend: isopycnal diffusion"                             unit="degC/s" > ttrd_ldf + ttrd_zdf - ttrd_zdfp </field>
+    <field id="strd_iso"      long_name="salinity   -trend: isopycnal diffusion"                             unit="1e-3/s" > strd_ldf + strd_zdf - strd_zdfp </field>
+    <field id="ttrd_zdfp"     long_name="temperature-trend: pure vert. diffusion"   unit="degC/s" />
+    <field id="strd_zdfp"     long_name="salinity   -trend: pure vert. diffusion"   unit="1e-3/s" />
+
+    <!-- ln_zdfosm=T only (OSMOSIS-OBL) -->
+    <field id="ttrd_osm"      long_name="temperature-trend: OSM-OSBL non-local forcing"                             unit="degC/s" />
+    <field id="strd_osm"      long_name="salinity   -trend: OSM-OSBL non-local forcing"                             unit="1e-3/s" />
+
+
+    <!-- -->
+    <field id="ttrd_dmp"      long_name="temperature-trend: interior restoring"        unit="degC/s" />
+    <field id="strd_dmp"      long_name="salinity   -trend: interior restoring"        unit="1e-3/s" />
+    <field id="ttrd_bbl"      long_name="temperature-trend: bottom boundary layer"     unit="degC/s" />
+    <field id="strd_bbl"      long_name="salinity   -trend: bottom boundary layer"     unit="1e-3/s" />
+    <field id="ttrd_npc"      long_name="temperature-trend: non-penetrative conv."     unit="degC/s" />
+    <field id="strd_npc"      long_name="salinity   -trend: non-penetrative conv."     unit="1e-3/s" />
+    <field id="ttrd_qns"      long_name="temperature-trend: non-solar flux + runoff"   unit="degC/s" grid_ref="grid_T_2D" />
+    <field id="strd_cdt"      long_name="salinity   -trend: C/D term       + runoff"   unit="degC/s" grid_ref="grid_T_2D" />
+    <field id="ttrd_qsr"      long_name="temperature-trend: solar penetr. heating"     unit="degC/s" />
+    <field id="ttrd_bbc"      long_name="temperature-trend: geothermal heating"        unit="degC/s" />
+
+    <!-- Thickness weighted versions: -->
+    <field id="ttrd_xad_e3t"      unit="degC/s * m" >  ttrd_xad * e3t </field>
+    <field id="strd_xad_e3t"      unit="1e-3/s * m" >  strd_xad * e3t </field>
+    <field id="ttrd_yad_e3t"      unit="degC/s * m" >  ttrd_yad * e3t </field>
+    <field id="strd_yad_e3t"      unit="1e-3/s * m" >  strd_yad * e3t </field>
+    <field id="ttrd_zad_e3t"      unit="degC/s * m" >  ttrd_zad * e3t </field>
+    <field id="strd_zad_e3t"      unit="1e-3/s * m" >  strd_zad * e3t </field>
+    <field id="ttrd_ad_e3t"       unit="degC/s * m" >  ttrd_ad  * e3t </field>
+    <field id="strd_ad_e3t"       unit="1e-3/s * m" >  strd_ad  * e3t </field>
+    <field id="ttrd_totad_e3t"    unit="degC/s * m" >  ttrd_totad  * e3t </field>
+    <field id="strd_totad_e3t"    unit="1e-3/s * m" >  strd_totad  * e3t </field>
+    <field id="ttrd_ldf_e3t"      unit="degC/s * m" >  ttrd_ldf * e3t </field>
+    <field id="strd_ldf_e3t"      unit="1e-3/s * m" >  strd_ldf * e3t </field>
+    <field id="ttrd_zdf_e3t"      unit="degC/s * m" >  ttrd_zdf * e3t </field>
+    <field id="strd_zdf_e3t"      unit="1e-3/s * m" >  strd_zdf * e3t </field>
+    <field id="ttrd_evd_e3t"      unit="degC/s * m" >  ttrd_evd * e3t </field>
+    <field id="strd_evd_e3t"      unit="1e-3/s * m" >  strd_evd * e3t </field>
+
+    <!-- ln_traldf_iso=T only (iso-neutral diffusion) -->
+    <field id="ttrd_iso_e3t"      unit="degC/s * m"  >  ttrd_iso * e3t </field>
+    <field id="strd_iso_e3t"      unit="1e-3/s * m"  >  strd_iso * e3t </field>
+    <field id="ttrd_zdfp_e3t"     unit="degC/s * m"  >  ttrd_zdfp * e3t </field>
+    <field id="strd_zdfp_e3t"     unit="1e-3/s * m"  >  strd_zdfp * e3t </field>
+
+    <!-- ln_zdfosm=T only (OSMOSIS-OBL) -->
+    <field id="ttrd_osm_e3t"      long_name="temperature-trend: OSM-OSBL non-local forcing"                             unit="degC/s * m" >  ttrd_osm * e3t </field>
+    <field id="strd_osm_e3t"      long_name="salinity   -trend: OSM-OSBL non-local forcing"                             unit="1e-3/s * m" >  strd_osm * e3t </field>
+
+    <!-- -->
+    <field id="ttrd_dmp_e3t"      unit="degC/s * m"  >  ttrd_dmp * e3t </field>
+    <field id="strd_dmp_e3t"      unit="1e-3/s * m"  >  strd_dmp * e3t </field>
+    <field id="ttrd_bbl_e3t"      unit="degC/s * m"  >  ttrd_bbl * e3t </field>
+    <field id="strd_bbl_e3t"      unit="1e-3/s * m"  >  strd_bbl * e3t </field>
+    <field id="ttrd_npc_e3t"      unit="degC/s * m"  >  ttrd_npc * e3t </field>
+    <field id="strd_npc_e3t"      unit="1e-3/s * m"  >  strd_npc * e3t </field>
+    <field id="ttrd_qns_e3t"      unit="degC/s * m"  >  ttrd_qns * e3ts </field>
+    <field id="strd_cdt_e3t"      unit="degC/s * m"  >  strd_cdt * e3ts </field>
+    <field id="ttrd_qsr_e3t"      unit="degC/s * m"  >  ttrd_qsr * e3t </field>
+    <field id="ttrd_bbc_e3t"      unit="degC/s * m"  >  ttrd_bbc * e3t </field>
+
+    <!-- OMIP  layer-integrated trends -->
+    <field id="ttrd_totad_li"    long_name="layer integrated heat-trend: total advection"         unit="W/m^2"     > ttrd_totad_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="strd_totad_li"    long_name="layer integrated salt-trend: total advection"         unit="kg/(m^2 s)"    > strd_totad_e3t * 1026.0 * 0.001  </field>
+    <field id="ttrd_osm_li"    long_name="layer integrated heat-trend: non-local OSM"         unit="W/m^2"     > ttrd_osm_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="strd_osm_li"    long_name="layer integrated salt-trend: non-local OSM"         unit="kg/(m^2 s)"    > strd_osm_e3t * 1026.0 * 0.001  </field>
+    <field id="ttrd_evd_li"      long_name="layer integrated heat-trend: EVD convection"          unit="W/m^2"    > ttrd_evd_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="strd_evd_li"      long_name="layer integrated salt-trend: EVD convection"          unit="kg/(m^2 s)"  > strd_evd_e3t * 1026.0 * 0.001  </field>
+    <field id="ttrd_iso_li"      long_name="layer integrated heat-trend: isopycnal diffusion"     unit="W/m^2" > ttrd_iso_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="strd_iso_li"      long_name="layer integrated salt-trend: isopycnal diffusion"     unit="kg/(m^2 s)" > strd_iso_e3t * 1026.0 * 0.001  </field>
+    <field id="ttrd_zdfp_li"     long_name="layer integrated heat-trend: pure vert. diffusion"    unit="W/m^2" > ttrd_zdfp_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="strd_zdfp_li"     long_name="layer integrated salt-trend: pure vert. diffusion"    unit="kg/(m^2 s)" > strd_zdfp_e3t * 1026.0 * 0.001  </field>
+    <field id="ttrd_qns_li"      long_name="layer integrated heat-trend: non-solar flux + runoff" unit="W/m^2" grid_ref="grid_T_2D"> ttrd_qns_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="ttrd_qsr_li"      long_name="layer integrated heat-trend: solar flux"              unit="W/m^2"  grid_ref="grid_T_3D"> ttrd_qsr_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="ttrd_bbl_li"      long_name="layer integrated heat-trend: bottom boundary layer "  unit="W/m^2" > ttrd_bbl_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="strd_bbl_li"      long_name="layer integrated salt-trend: bottom boundary layer "  unit="kg/(m^2 s)" > strd_bbl_e3t * 1026.0 * 0.001  </field>
+    <field id="ttrd_evd_li"      long_name="layer integrated heat-trend: evd convection "         unit="W/m^2" >ttrd_evd_e3t * 1026.0 * 3991.86795711963  </field>
+    <field id="strd_evd_li"      long_name="layer integrated salt-trend: evd convection "         unit="kg/(m^2 s)" > strd_evd_e3t * 1026.0 * 0.001  </field>
+
+  </field_group>
+
+  <!--  Total trends calculated every time step-->
+  <field_group id="trendT" grid_ref="grid_T_3D">
+    <field id="ttrd_tot"      long_name="temperature-trend: total model trend"         unit="degC/s" />
+    <field id="strd_tot"      long_name="salinity   -trend: total model trend"         unit="1e-3/s" />
+    <!-- Thickness weighted versions: -->
+    <field id="ttrd_tot_e3t"      unit="degC/s * m"  >  ttrd_tot * e3t </field>
+    <field id="strd_tot_e3t"      unit="1e-3/s * m"  >  strd_tot * e3t </field>
+    <!-- OMIP  layer-integrated total trends -->
+    <field id="ttrd_tot_li"      long_name="layer integrated heat-trend: total model trend :"         unit="W/m^2" > ttrd_tot_e3t * 1026.0 * 3991.86795711963 </field>
+    <field id="strd_tot_li"      long_name="layer integrated salt-trend: total model trend :"         unit="kg/(m^2 s)" > strd_tot_e3t * 1026.0 * 0.001  </field>
+
+    <!-- **** these trends have not been apportioned to all/even/odd ts yet **** -->
+    <!-- variables available with ln_KE_trd -->
+    <field id="ketrd_hpg"     long_name="ke-trend: hydrostatic pressure gradient"          unit="W/s^3"                        />
+    <field id="ketrd_spg"     long_name="ke-trend: surface     pressure gradient"          unit="W/s^3"                        />
+    <field id="ketrd_spgexp"  long_name="ke-trend: surface pressure gradient (explicit)"   unit="W/s^3"                        />
+    <field id="ketrd_spgflt"  long_name="ke-trend: surface pressure gradient (filter)"     unit="W/s^3"                        />
+    <field id="ssh_flt"       long_name="filtered contribution to ssh (dynspg_flt)"        unit="m"       grid_ref="grid_T_2D" />
+    <field id="w0"            long_name="surface vertical velocity"                        unit="m/s"     grid_ref="grid_T_2D" />
+    <field id="pw0_exp"       long_name="surface pressure flux due to ssh"                 unit="W/s^2"   grid_ref="grid_T_2D" />
+    <field id="pw0_flt"       long_name="surface pressure flux due to filtered ssh"        unit="W/s^2"   grid_ref="grid_T_2D" />
+    <field id="ketrd_keg"     long_name="ke-trend: KE gradient         or hor. adv."       unit="W/s^3"                        />
+    <field id="ketrd_rvo"     long_name="ke-trend: relative  vorticity or metric term"     unit="W/s^3"                        />
+    <field id="ketrd_pvo"     long_name="ke-trend: planetary vorticity"                    unit="W/s^3"                        />
+    <field id="ketrd_zad"     long_name="ke-trend: vertical  advection"                    unit="W/s^3"                        />
+    <field id="ketrd_udx"     long_name="ke-trend: U.dx[U]"                                unit="W/s^3"                        />
+    <field id="ketrd_ldf"     long_name="ke-trend: lateral   diffusion"                    unit="W/s^3"                        />
+    <field id="ketrd_zdf"     long_name="ke-trend: vertical  diffusion"                    unit="W/s^3"                        />
+    <field id="ketrd_tau"     long_name="ke-trend: wind stress "                           unit="W/s^3"   grid_ref="grid_T_2D" />
+    <field id="ketrd_bfr"     long_name="ke-trend: bottom friction (explicit)"             unit="W/s^3"                        />
+    <field id="ketrd_bfri"    long_name="ke-trend: bottom friction (implicit)"             unit="W/s^3"                        />
+    <field id="ketrd_atf"     long_name="ke-trend: asselin time filter trend"              unit="W/s^3"                        />
+    <field id="ketrd_convP2K" long_name="ke-trend: conversion (potential to kinetic)"      unit="W/s^3"                        />
+    <field id="KE"            long_name="kinetic energy: u(n)*u(n+1)/2"                    unit="W/s^2"                        />
+
+    <!-- variables available when explicit lateral mixing is used (ln_dynldf_OFF=F) -->
+    <field id="dispkexyfo"    long_name="KE-trend: lateral  mixing induced dissipation"   standard_name="ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction"                   unit="W/m^2" grid_ref="grid_T_2D" />
+    <field id="dispkevfo"     long_name="KE-trend: vertical mixing induced dissipation"   standard_name="ocean_kinetic_energy_dissipation_per_unit_area_due_to_vertical_friction"             unit="W/m^2" grid_ref="grid_T_2D" />
+    <!-- variables available with ln_traadv_eiv=T and ln_diaeiv=T -->
+    <field id="eketrd_eiv"    long_name="EKE-trend due to parameterized eddy advection"   standard_name="tendency_of_ocean_eddy_kinetic_energy_content_due_to_parameterized_eddy_advection"   unit="W/m^2" grid_ref="grid_T_2D" />
+
+    <!-- variables available with ln_PE_trd -->
+    <field id="petrd_xad"     long_name="pe-trend: i-advection"                unit="W/m^3"                        />
+    <field id="petrd_yad"     long_name="pe-trend: j-advection"                unit="W/m^3"                        />
+    <field id="petrd_zad"     long_name="pe-trend: k-advection"                unit="W/m^3"                        />
+    <field id="petrd_sad"     long_name="pe-trend: surface adv. (linssh true)" unit="W/m^3"   grid_ref="grid_T_2D" />
+    <field id="petrd_ldf"     long_name="pe-trend: lateral  diffusion"         unit="W/m^3"                        />
+    <field id="petrd_zdf"     long_name="pe-trend: vertical diffusion"         unit="W/m^3"                        />
+    <field id="petrd_zdfp"    long_name="pe-trend: pure vert. diffusion"       unit="W/m^3"                        />
+    <field id="petrd_dmp"     long_name="pe-trend: interior restoring"         unit="W/m^3"                        />
+    <field id="petrd_bbl"     long_name="pe-trend: bottom boundary layer"      unit="W/m^3"                        />
+    <field id="petrd_npc"     long_name="pe-trend: non-penetrative conv."      unit="W/m^3"                        />
+    <field id="petrd_nsr"     long_name="pe-trend: surface forcing + runoff"   unit="W/m^3"                        />
+    <field id="petrd_qsr"     long_name="pe-trend: solar penetr. heating"      unit="W/m^3"                        />
+    <field id="petrd_bbc"     long_name="pe-trend: geothermal heating"         unit="W/m^3"                        />
+    <field id="petrd_atf"     long_name="pe-trend: asselin time filter"        unit="W/m^3"                        />
+    <field id="PEanom"        long_name="potential energy anomaly"             unit="1"                            />
+    <field id="alphaPE"       long_name="partial deriv. of PEanom wrt T"       unit="degC-1"                       />
+    <field id="betaPE"        long_name="partial deriv. of PEanom wrt S"       unit="1e3"                          />
+  </field_group>
+
+  <field_group id="trendU" grid_ref="grid_U_3D">
+    <!-- variables available with ln_dyn_trd -->
+    <field id="utrd_hpg"       long_name="i-trend: hydrostatic pressure gradient"          unit="m/s^2"                        />
+    <field id="utrd_spg"       long_name="i-trend: surface     pressure gradient"          unit="m/s^2"                        />
+    <field id="utrd_spgexp"    long_name="i-trend: surface pressure gradient (explicit)"   unit="m/s^2"                        />
+    <field id="utrd_spgflt"    long_name="i-trend: surface pressure gradient (filtered)"   unit="m/s^2"                        />
+    <field id="utrd_keg"       long_name="i-trend: KE gradient         or hor. adv."       unit="m/s^2"                        />
+    <field id="utrd_rvo"       long_name="i-trend: relative  vorticity or metric term"     unit="m/s^2"                        />
+    <field id="utrd_pvo"       long_name="i-trend: planetary vorticity"                    unit="m/s^2"                        />
+    <field id="utrd_zad"       long_name="i-trend: vertical  advection"                    unit="m/s^2"                        />
+    <field id="utrd_udx"       long_name="i-trend: U.dx[U]"                                unit="m/s^2"                        />
+    <field id="utrd_ldf"       long_name="i-trend: lateral   diffusion"                    unit="m/s^2"                        />
+    <field id="utrd_zdf"       long_name="i-trend: vertical  diffusion"                    unit="m/s^2"                        />
+    <field id="utrd_tau"       long_name="i-trend: wind stress "                           unit="m/s^2"   grid_ref="grid_U_2D" />
+    <field id="utrd_bfr"       long_name="i-trend: bottom friction (explicit)"             unit="m/s^2"                        />
+    <field id="utrd_bfri"      long_name="i-trend: bottom friction (implicit)"             unit="m/s^2"                        />
+    <field id="utrd_tot"       long_name="i-trend: total momentum trend before atf"        unit="m/s^2"                        />
+    <field id="utrd_atf"       long_name="i-trend: asselin time filter trend"              unit="m/s^2"                        />
+  </field_group>
+
+  <field_group id="trendV" grid_ref="grid_V_3D">
+    <!-- variables available with ln_dyn_trd -->
+    <field id="vtrd_hpg"       long_name="j-trend: hydrostatic pressure gradient"          unit="m/s^2"                        />
+    <field id="vtrd_spg"       long_name="j-trend: surface     pressure gradient"          unit="m/s^2"                        />
+    <field id="vtrd_spgexp"    long_name="j-trend: surface pressure gradient (explicit)"   unit="m/s^2"                        />
+    <field id="vtrd_spgflt"    long_name="j-trend: surface pressure gradient (filtered)"   unit="m/s^2"                        />
+    <field id="vtrd_keg"       long_name="j-trend: KE gradient         or hor. adv."       unit="m/s^2"                        />
+    <field id="vtrd_rvo"       long_name="j-trend: relative  vorticity or metric term"     unit="m/s^2"                        />
+    <field id="vtrd_pvo"       long_name="j-trend: planetary vorticity"                    unit="m/s^2"                        />
+    <field id="vtrd_zad"       long_name="j-trend: vertical  advection"                    unit="m/s^2"                        />
+    <field id="vtrd_vdy"       long_name="i-trend: V.dx[V]"                                unit="m/s^2"                        />
+    <field id="vtrd_ldf"       long_name="j-trend: lateral   diffusion"                    unit="m/s^2"                        />
+    <field id="vtrd_zdf"       long_name="j-trend: vertical  diffusion"                    unit="m/s^2"                        />
+    <field id="vtrd_tau"       long_name="j-trend: wind stress "                           unit="m/s^2"   grid_ref="grid_V_2D" />
+    <field id="vtrd_bfr"       long_name="j-trend: bottom friction (explicit)"             unit="m/s^2"                        />
+    <field id="vtrd_bfri"      long_name="j-trend: bottom friction (implicit)"             unit="m/s^2"                        />
+    <field id="vtrd_tot"       long_name="j-trend: total momentum trend before atf"        unit="m/s^2"                        />
+    <field id="vtrd_atf"       long_name="j-trend: asselin time filter trend"              unit="m/s^2"                        />
+  </field_group>
+
+  <!-- shared variables available with TOP interface -->
+  <field_group id="top_shared" grid_ref="grid_T_3D">
+    <field id="xeps"           long_name="Broadband light attenuation"                     unit="-"                            />
+    <field id="Heup"           long_name="Euphotic layer depth"                            unit="m"     grid_ref="grid_T_2D"   />
+  </field_group>
+
+
+  <!--
+      ============================================================================================================
+      Definitions for iodef_demo.xml
+      ============================================================================================================
+  -->
+
+  <field_group id="TRD" >
+    <field field_ref="ttrd_totad_li"   name="opottempadvect"  />
+    <field field_ref="ttrd_iso_li"     name="opottemppmdiff"  />
+    <field field_ref="ttrd_zdfp_li"    name="opottempdiff"  />
+    <field field_ref="ttrd_evd_li"     name="opottempevd" />
+    <field field_ref="strd_evd_li"     name="osaltevd" />
+    <field field_ref="ttrd_qns_li"     name="opottempqns"  />
+    <field field_ref="ttrd_qsr_li"     name="rsdoabsorb" operation="accumulate" />
+    <field field_ref="strd_totad_li"   name="osaltadvect" />
+    <field field_ref="strd_iso_li"     name="osaltpmdiff"  />
+    <field field_ref="strd_zdfp_li"    name="osaltdiff" />
+  </field_group>
+
+  <field_group id="mooring" >
+    <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"      />
+    <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                   />
+    <field field_ref="uoce"         name="uo"       long_name="sea_water_x_velocity"                 />
+    <field field_ref="voce"         name="vo"       long_name="sea_water_y_velocity"                 />
+    <field field_ref="woce"         name="wo"       long_name="sea_water_z_velocity"                 />
+    <field field_ref="avt"          name="difvho"   long_name="ocean_vertical_heat_diffusivity"      />
+    <field field_ref="avm"          name="difvmo"   long_name="ocean_vertical_momentum_diffusivity"  />
+
+    <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"                       />
+    <field field_ref="sst2"         name="tossq"    long_name="square_of_sea_surface_temperature"             />
+    <field field_ref="sstgrad"      name="tosgrad"  long_name="module_of_sea_surface_temperature_gradient"    />
+    <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"                          />
+    <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"                />
+    <field field_ref="empmr"        name="wfo"      long_name="water_flux_into_sea_water"                     />
+    <field field_ref="qsr"          name="rsntds"   long_name="surface_net_downward_shortwave_flux"           />
+    <field field_ref="qt"           name="tohfls"   long_name="surface_net_downward_total_heat_flux"          />
+    <field field_ref="taum"                                                                                   />
+    <field field_ref="20d"                                                                                    />
+    <field field_ref="mldkz5"                                                                                 />
+    <field field_ref="mldr10_1"                                                                               />
+    <field field_ref="mldr10_3"                                                                               />
+    <field field_ref="mldr0_1"                                                                                />
+    <field field_ref="mldr0_3"                                                                                />
+    <field field_ref="mld_dt02"                                                                               />
+    <field field_ref="topthdep"                                                                               />
+    <field field_ref="pycndep"                                                                                />
+    <field field_ref="tinv"                                                                                   />
+    <field field_ref="depti"                                                                                  />
+    <field field_ref="BLT"          name="blt"      long_name="barrier_layer_thickness"                       />
+    <field field_ref="utau"         name="tauuo"    long_name="surface_downward_x_stress"                     />
+    <field field_ref="vtau"         name="tauvo"    long_name="surface_downward_y_stress"                     />
+  </field_group>
+
+  <field_group id="groupT" >
+    <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"               />
+    <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                            />
+    <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"                       />
+    <field field_ref="sst2"         name="tossq"    long_name="square_of_sea_surface_temperature"             />
+    <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"                          />
+    <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"                />
+    <field field_ref="empmr"        name="wfo"      long_name="water_flux_into_sea_water"                     />
+    <field field_ref="qsr"          name="rsntds"   long_name="surface_net_downward_shortwave_flux"           />
+    <field field_ref="qt"           name="tohfls"   long_name="surface_net_downward_total_heat_flux"          />
+    <field field_ref="taum"                                                                                   />
+    <field field_ref="20d"                                                                                    />
+    <field field_ref="mldkz5"                                                                                 />
+    <field field_ref="mldr10_1"                                                                               />
+    <field field_ref="mldr10_3"                                                                               />
+    <field field_ref="mld_dt02"                                                                               />
+    <field field_ref="topthdep"                                                                               />
+    <field field_ref="pycndep"                                                                                />
+    <field field_ref="tinv"                                                                                   />
+    <field field_ref="depti"                                                                                  />
+    <field field_ref="BLT"          name="blt"      long_name="Barrier Layer Thickness"                       />
+  </field_group>
+
+  <field_group id="groupU" >
+    <field field_ref="uoce"         name="uo"      long_name="sea_water_x_velocity"      />
+    <field field_ref="utau"         name="tauuo"   long_name="surface_downward_x_stress" />
+  </field_group>
+
+  <field_group id="groupV" >
+    <field field_ref="voce"         name="vo"      long_name="sea_water_y_velocity"      />
+    <field field_ref="vtau"         name="tauvo"   long_name="surface_downward_y_stress" />
+  </field_group>
+
+  <field_group id="groupW" >
+    <field field_ref="woce"         name="wo"       long_name="ocean vertical velocity"  />
+  </field_group>
+
+  <!-- TMB diagnostic output -->
+  <field_group  id="1h_grid_T_tmb" grid_ref="grid_T_2D" operation="instant">
+    <field id="top_temp"           name="votemper_top"  unit="degC"  />
+    <field id="mid_temp"           name="votemper_mid"  unit="degC"  />
+    <field id="bot_temp"           name="votemper_bot"  unit="degC"  />
+    <field id="top_sal"            name="vosaline_top"  unit="psu"   />
+    <field id="mid_sal"            name="vosaline_mid"  unit="psu"   />
+    <field id="bot_sal"            name="vosaline_bot"  unit="psu"   />
+    <field id="sshnmasked"         name="sossheig"      unit="m"     />
+  </field_group>
+
+  <field_group  id="1h_grid_U_tmb" grid_ref="grid_U_2D" operation="instant">
+    <field id="top_u"           name="vozocrtx_top"  unit="m/s"  />
+    <field id="mid_u"           name="vozocrtx_mid"  unit="m/s"  />
+    <field id="bot_u"           name="vozocrtx_bot"  unit="m/s"  />
+    <field id="baro_u"          name="vobtcrtx"      unit="m/s"  />
+  </field_group>
+
+  <field_group  id="1h_grid_V_tmb" grid_ref="grid_V_2D" operation="instant">
+    <field id="top_v"           name="vomecrty_top"  unit="m/s"  />
+    <field id="mid_v"           name="vomecrty_mid"  unit="m/s"  />
+    <field id="bot_v"           name="vomecrty_bot"  unit="m/s"  />
+    <field id="baro_v"          name="vobtcrty"      unit="m/s"  />
+  </field_group>
+
+  <!-- 25h diagnostic output -->
+  <field_group id="25h_grid_T" grid_ref="grid_T_3D_inner" operation="instant">
+    <field id="temper25h"         name="potential temperature 25h mean"    unit="degC" />
+    <field id="tempis25h"         name="insitu temperature 25h mean"    unit="degC" />
+    <field id="salin25h"          name="salinity 25h mean"                 unit="psu"  />
+    <field id="ssh25h"            name="sea surface height 25h mean"  grid_ref="grid_T_2D_inner"      unit="m"    />
+  </field_group>
+
+  <field_group id="25h_grid_U" grid_ref="grid_U_3D_inner" operation="instant" >
+    <field id="vozocrtx25h"         name="i current 25h mean"    unit="m/s"   />
+  </field_group>
+
+  <field_group id="25h_grid_V" grid_ref="grid_V_3D_inner" operation="instant">
+    <field id="vomecrty25h"         name="j current 25h mean"    unit="m/s"    />
+  </field_group>
+
+  <field_group id="25h_grid_W" grid_ref="grid_W_3D_inner" operation="instant">
+    <field id="vovecrtz25h"         name="k current 25h mean"                 unit="m/s"      />
+    <field id="avt25h"              name="vertical diffusivity25h mean"       unit="m2/s" />
+    <field id="avm25h"              name="vertical viscosity 25h mean"        unit="m2/s" />
+    <field id="tke25h"              name="turbulent kinetic energy 25h mean" />
+    <field id="mxln25h"             name="mixing length 25h mean"             unit="m" />
+  </field_group>
+
+  <!--
+      ============================================================================================================
+  -->
+  <!-- output variables for my configuration (example) -->
+
+  <field_group id="myvarOCE" >
+    <!-- grid T -->
+    <field field_ref="e3t"          name="e3t"      long_name="vertical scale factor"           />
+    <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"         />
+    <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"            />
+    <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"  />
+
+    <!-- grid U -->
+    <field field_ref="e3u"          name="e3u"     long_name="vertical scale factor"            />
+    <field field_ref="ssu"          name="uos"     long_name="sea_surface_x_velocity"           />
+
+    <!-- grid V -->
+    <field field_ref="e3v"          name="e3v"     long_name="vertical scale factor"            />
+    <field field_ref="ssv"          name="vos"     long_name="sea_surface_y_velocity"           />
+  </field_group>
+
+  <!--============================-->
+  <!--  CONSERVATION diagnostics  -->
+  <!--============================-->
+  <!-- BE CAREFUL: this group (OCE_budget) cannot be called in file_def.xml as such (unless nn_fsbc=1)
+                   If doing so, the last output (in time) of the netcdf file 
+		   would be corrupted (NaN values). However calling each of these
+		   variables directly in the file_def.xml works. It is probably 
+		   because there is a mix up of sbc variables with other variables
+    -->
+  <field_group id="OCE_budget"        grid_ref="grid_T_2D" >
+    <field field_ref="sst"                 name="tos"          />
+    <field field_ref="sss"                 name="sos"          />
+    <field field_ref="ssh"                 name="zos"          />
+    <!-- mass flux -->
+    <field field_ref="empmr"               name="empmr"        />
+    <field field_ref="runoffs"             name="runoffs"      />
+    <field field_ref="emp_ice"             name="emp_ice"      />
+    <field field_ref="emp_oce"             name="emp_oce"      />
+    <field field_ref="iceshelf_cea"        name="iceshelf"     />
+    <field field_ref="iceberg_cea"         name="iceberg"      />
+    <field field_ref="calving_cea"         name="calving"      />
+    <!-- <field field_ref="berg_floating_melt"  name="calving" /> -->
+    <field field_ref="precip"              name="precip"       />
+    <field field_ref="snowpre"             name="snowpre"      />
+    <field field_ref="rain"                name="rain"         />
+    <field field_ref="evap_ao_cea"         name="evap_ao"      />
+    <field field_ref="subl_ai_cea"         name="subl_ai"      />
+    <field field_ref="snow_ai_cea"         name="snow_ai"      />
+    <field field_ref="snow_ao_cea"         name="snow_ao"      />
+    <!-- heat flux -->
+    <field field_ref="qsr"                 name="qsr"          />
+    <field field_ref="qns"                 name="qns"          />
+    <field field_ref="qt_oce"              name="qt_oce"       />
+    <field field_ref="qemp_oce"            name="qemp_oce"     />
+    <field field_ref="hflx_rain_cea"       name="hflx_rain"    />
+    <field field_ref="hflx_evap_cea"       name="hflx_evap"    />
+    <field field_ref="hflx_snow_cea"       name="hflx_snow"    />
+    <field field_ref="hflx_snow_ao_cea"    name="hflx_snow_ao" />
+    <field field_ref="hflx_snow_ai_cea"    name="hflx_snow_ai" />
+    <field field_ref="hflx_rnf_cea"        name="hflx_rnf"     />
+    <field field_ref="hflx_icb_cea"        name="hflx_icb"     />
+    <field field_ref="hflx_isf_cea"        name="hflx_isf"     />
+    <!-- salt flux (includes ssr) -->
+    <field field_ref="saltflx"             name="saltflx"      />
+    <field field_ref="sflx_rnf_cea"        name="sflx_rnf"     />
+    <!-- relaxation and damping -->
+    <field field_ref="hflx_ssr_cea"        name="hflx_ssr"     />
+    <field field_ref="vflx_ssr_cea"        name="vflx_ssr"     />
+    <field field_ref="sflx_ssr_cea"        name="sflx_ssr"     />
+    <field field_ref="hflx_dmp_cea"        name="hflx_dmp"     />
+    <field field_ref="sflx_dmp_cea"        name="sflx_dmp"     />
+    <field field_ref="hflx_fwb_cea"        name="hflx_fwb"     />
+    <field field_ref="vflx_fwb_cea"        name="vflx_fwb"     />
+  </field_group>
+
+  <field_group id="OCE_globalbudget"  grid_ref="grid_scalar" >
+    <field field_ref="voltot"              name="scvoltot"     />
+    <field field_ref="saltot"              name="scsaltot"     />
+    <field field_ref="temptot"             name="sctemtot"     />
+  </field_group>
+
+  
+</field_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-pisces.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-pisces.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/field_def_nemo-pisces.xml	(revision 6745)
@@ -0,0 +1,343 @@
+<?xml version="1.0"?>
+<!-- $id$ -->
+
+<!--
+============================================================================================================
+=                                  definition of all existing variables                                    =
+=                                            DO NOT CHANGE                                                 =
+============================================================================================================
+-->
+<field_definition level="1" prec="4" operation="average" enabled=".TRUE." default_value="1.e20" > <!-- time step automaticaly defined -->
+
+  <!--
+      ============================================================================================================
+      Biogeochemistry model variables
+      ============================================================================================================
+  -->
+
+  <!-- ptrc on T grid -->
+
+  <field_group id="ptrc_T" grid_ref="grid_T_3D">
+    <!-- PISCES standard : variables available with ln_p4z  -->
+    <field id="DIC"          long_name="Dissolved inorganic Concentration"        unit="mmol/m3" />
+    <field id="DIC_e3t"      long_name="DIC * e3t"                                unit="mmol/m2" > DIC * e3t </field >
+    <field id="Alkalini"     long_name="Total Alkalinity Concentration"           unit="mmol/m3" />
+    <field id="Alkalini_e3t" long_name="Alkalini * e3t"                           unit="mmol/m2"  > Alkalini * e3t </field >
+    <field id="O2"           long_name="Oxygen Concentration"                     unit="mmol/m3" />
+    <field id="O2_e3t"       long_name="O2 * e3t"                                 unit="mmol/m2"  > O2 * e3t </field >
+    <field id="CaCO3"        long_name="Calcite Concentration"                    unit="mmol/m3" />
+    <field id="CaCO3_e3t"    long_name="CaCO3 * e3t"                              unit="mmol/m2"  > CaCO3 * e3t </field >
+    <field id="PO4"          long_name="Phosphate Concentration"                  unit="mmol/m3" />
+    <field id="PO4_e3t"      long_name="PO4 * e3t"                                unit="mmol/m2"  > PO4 * e3t </field >
+    <field id="POC"          long_name="Small organic carbon Concentration"       unit="mmol/m3" />
+    <field id="POC_e3t"      long_name="POC * e3t"                                unit="mmol/m2"  > POC * e3t </field >
+    <field id="Si"           long_name="Silicate Concentration"                   unit="mmol/m3" />
+    <field id="Si_e3t"       long_name="Si * e3t"                                 unit="mmol/m2"  > Si * e3t </field >
+    <field id="PHY"          long_name="(Nano)Phytoplankton Concentration"        unit="mmol/m3" />
+    <field id="PHY_e3t"      long_name="PHY * e3t"                                unit="mmol/m2"  > PHY * e3t </field >
+    <field id="ZOO"          long_name="(Micro)Zooplankton Concentration"         unit="mmol/m3" />
+    <field id="ZOO_e3t"      long_name="ZOO2 * e3t"                               unit="mmol/m2"  > ZOO * e3t </field >
+    <field id="DOC"          long_name="Dissolved organic Concentration"          unit="mmol/m3" />
+    <field id="DOC_e3t"      long_name="DOC * e3t"                                unit="mmol/m2"  > DOC * e3t </field >
+    <field id="PHY2"         long_name="Diatoms Concentration"                    unit="mmol/m3" />
+    <field id="PHY2_e3t"     long_name="PHY2 * e3t"                               unit="mmol/m2"  > PHY2 * e3t </field >
+    <field id="ZOO2"         long_name="Mesozooplankton Concentration"            unit="mmol/m3" />
+    <field id="ZOO2_e3t"     long_name="ZOO2 * e3t"                               unit="mmol/m2"  > ZOO2 * e3t </field >
+    <field id="DSi"          long_name="Diatoms Silicate Concentration"           unit="mmol/m3" />
+    <field id="DSi_e3t"      long_name="Dsi * e3t"                                unit="mmol/m2"  > DSi * e3t </field >
+    <field id="Fer"          long_name="Dissolved Iron Concentration"             unit="mmol/m3" />
+    <field id="Fer_e3t"      long_name="Fer * e3t"                                unit="mmol/m2"  > Fer * e3t </field >
+    <field id="BFe"          long_name="Big iron particles Concentration"         unit="mmol/m3" />
+    <field id="BFe_e3t"      long_name="BFe * e3t"                                unit="mmol/m2"  > BFe * e3t </field >
+    <field id="GOC"          long_name="Big organic carbon Concentration"         unit="mmol/m3" />
+    <field id="GOC_e3t"      long_name="GOC * e3t"                                unit="mmol/m2"  > GOC * e3t </field >
+    <field id="SFe"          long_name="Small iron particles Concentration"       unit="mmol/m3" />
+    <field id="SFe_e3t"      long_name="SFe * e3t"                                unit="mmol/m2"  > SFe * e3t </field >
+    <field id="DFe"          long_name="Diatoms iron  Concentration"              unit="mmol/m3" />
+    <field id="DFe_e3t"      long_name="DFe * e3t"                                unit="mmol/m2"  > DFe * e3t </field >
+    <field id="GSi"          long_name="Sinking biogenic Silicate Concentration"  unit="mmol/m3" />
+    <field id="GSi_e3t"      long_name="GSi * e3t"                                unit="mmol/m2"  > GSi * e3t </field >
+    <field id="NFe"          long_name="Nano iron Concentration"                  unit="mmol/m3" />
+    <field id="NFe_e3t"      long_name="NFe * e3t"                                unit="mmol/m2"  > NFe * e3t </field >
+    <field id="NCHL"         long_name="Nano chlorophyl Concentration"            unit="gChl/m3"   />
+    <field id="NCHL_e3t"     long_name="NCHL * e3t"                               unit="mmol/m2"  > NCHL * e3t </field >
+    <field id="DCHL"         long_name="Diatoms chlorophyl Concentration"         unit="gChl/m3"   />
+    <field id="DCHL_e3t"     long_name="DCHL * e3t"                               unit="mmol/m2"  > DCHL * e3t </field >
+    <field id="NO3"          long_name="Nitrate Concentration"                    unit="mmol/m3" />
+    <field id="NO3_e3t"      long_name="NO3 * e3t"                                unit="mmol/m2"  > NO3 * e3t </field >
+    <field id="NH4"          long_name="Ammonium Concentration"                   unit="mmol/m3" />
+    <field id="NH4_e3t"      long_name="NH4 * e3t"                                unit="mmol/m2"  > NH4 * e3t </field >
+
+    <!-- PISCES quota : variables available with ln_p5z  -->
+
+    <field id="DON"          long_name="Dissolved organic N Concentration"        unit="mmol/m3" />
+    <field id="DON_e3t"      long_name="DON * e3t"                                unit="mmol/m2"  > DON * e3t </field >
+    <field id="DOP"          long_name="Dissolved organic P Concentration"        unit="mmol/m3" />
+    <field id="DOP_e3t"      long_name="DOP * e3t"                                unit="mmol/m2"  > DOP * e3t </field >
+    <field id="PON"          long_name="Small PON Concentration"                  unit="mmol/m3" />
+    <field id="PON_e3t"      long_name="PON * e3t"                                unit="mmol/m2"  > PON * e3t </field >
+    <field id="POP"          long_name="Small POP Concentration"                  unit="mmol/m3" />
+    <field id="POP_e3t"      long_name="POP * e3t"                                unit="mmol/m2"  > POP * e3t </field >
+    <field id="GON"          long_name="Big PON Concentration"                    unit="mmol/m3" />
+    <field id="GON_e3t"      long_name="GON * e3t"                                unit="mmol/m2"  > GON * e3t </field >
+    <field id="GOP"          long_name="Big POP Concentration"                    unit="mmol/m3" />
+    <field id="GOP_e3t"      long_name="GOP * e3t"                                unit="mmol/m2"  > GOP * e3t </field >
+    <field id="PHYN"         long_name="Nanophytoplankton N biomass"              unit="mmol/m3" />
+    <field id="PHYN_e3t"     long_name="PHYN * e3t"                               unit="mmol/m2"  > PHYN * e3t </field >
+    <field id="PHYP"         long_name="Nanophytoplankton P biomass"              unit="mmol/m3" />
+    <field id="PHYP_e3t"     long_name="PHYP * e3t"                               unit="mmol/m2"  > PHYP * e3t </field >
+    <field id="DIAN"         long_name="Diatoms N biomass"                        unit="mmol/m3" />
+    <field id="DIAN_e3t"     long_name="DIAN * e3t"                               unit="mmol/m2"  > DIAN * e3t </field >
+    <field id="DIAP"         long_name="Diatoms P biomass"                        unit="mmol/m3" />
+    <field id="DIAP_e3t"     long_name="DIAP * e3t"                               unit="mmol/m2"  > DIAP * e3t </field >
+    <field id="PIC"          long_name="Picophytoplankton C biomass"              unit="mmol/m3" />
+    <field id="PIC_e3t"      long_name="PIC * e3t"                                unit="mmol/m2"  > PIC * e3t </field >
+    <field id="PICN"         long_name="Picophytoplankton N biomass"              unit="mmol/m3" />
+    <field id="PICN_e3t"     long_name="PICN * e3t"                               unit="mmol/m2"  > PICN * e3t </field >
+    <field id="PICP"         long_name="Picophytoplankton P biomass"              unit="mmol/m3" />
+    <field id="PICP_e3t"     long_name="PICP * e3t"                               unit="mmol/m2"  > PICP * e3t </field >
+    <field id="PFe"          long_name="Picophytoplankton Fe biomass"             unit="mmol/m3" />
+    <field id="PFe_e3t"      long_name="PFe * e3t"                                unit="mmol/m2"  > PFe * e3t </field >
+    <field id="PCHL"         long_name="Picophytoplankton Chl biomass"            unit="gChl/m3" />
+    <field id="PCHL_e3t"     long_name="PCHL * e3t"                               unit="mmol/m2"  > PCHL * e3t </field >
+
+    <!-- PISCES with ligand parametisation : variables available namelist paramter ln_ligand -->
+    <field id="LGW"         long_name="Weak ligands concentration"                unit="mmol/m3" />
+    <field id="LGW_e3t"     long_name="LGW * e3t"                                 unit="mmol/m2"  > LGW * e3t </field >
+
+    <!-- PISCES light : variables available with ln_p2z  -->
+    <field id="DET"         long_name="Detritus"                                 unit="mmol-N/m3" />
+    <field id="DET_e3t"     long_name="DET * e3t"                                unit="mmol-N/m2"  > DET * e3t </field >
+    <field id="DOM"         long_name="Dissolved Organic Matter"                 unit="mmol-N/m3" />
+    <field id="DOM_e3t"     long_name="DOM * e3t"                                unit="mmol-N/m2"  > DOM * e3t </field >
+
+  </field_group>
+
+  <!-- SEDIMENT variables on T sediment grid  -->
+  <field_group id="sed_T" grid_ref="grid_T_3DS">
+    <field id="SedDIC"          long_name="Dissolved inorganic Concentration"        unit="mmol/m3" />
+    <field id="SedAlkalini"     long_name="Total Alkalinity Concentration"           unit="mmol/m3" />
+    <field id="SedO2"           long_name="Oxygen Concentration"                     unit="mmol/m3" />
+    <field id="SedCaCO3"        long_name="Calcite Concentration"                    unit="%" />
+    <field id="SedPOS"          long_name="Semi-ref POC Concentration"               unit="%" />
+    <field id="SedPOR"          long_name="Refractory POC Concentration"             unit="%" />
+    <field id="SedPO4"          long_name="Phosphate Concentration"                  unit="mmol/m3" />
+    <field id="SedPOC"          long_name="Labile POC Concentration"                 unit="%" />
+    <field id="SedSil"          long_name="Silicate Concentration"                   unit="mmol/m3" />
+    <field id="SedFe2"          long_name="Fe2+ Concentration"                       unit="mmol/m3" />
+    <field id="SedBSi"          long_name="Biogenic Silicate Concentration"          unit="%" />
+    <field id="SedNO3"          long_name="Nitrate Concentration"                    unit="mmol/m3" />
+    <field id="SedNH4"          long_name="Ammonium Concentration"                   unit="mmol/m3" />
+    <field id="SedH2S"          long_name="H2S Concentration"                        unit="mmol/m3" />
+    <field id="SedSO4"          long_name="SO4 Concentration"                        unit="mmol/m3" />
+    <field id="SedClay"         long_name="Clay Concentration"                       unit="%" />
+    <field id="SedFeO"          long_name="Fe(OH)3 Concentration"                    unit="%" />
+    <field id="SedFeS"          long_name="FeS Concentration"                        unit="%" />
+    <field id="SedpH"           long_name="PH"                                       unit="1"          />
+    <field id="SedCO3por"       long_name="Bicarbonates"                             unit="mol/m3" />
+    <field id="Sedligand"       long_name="Ligands"                                  unit="mol/m3" />
+    <field id="SaturCO3"        long_name="CO3 Saturation"                           unit="-" />	    
+  </field_group>
+
+  <!-- SEDIMENT additional variables on T sediment grid  -->
+  <field_group id="Diag_S" grid_ref="grid_T_2D">
+      <field id="FlxSi"       long_name="Si sediment flux"                        unit="mol/cm2/s"     />
+       <field id="FlxO2"       long_name="O2 sediment flux"                        unit="mol/cm2/s"     />
+       <field id="FlxDIC"      long_name="DIC sediment flux"                       unit="mol/cm2/s"     />
+       <field id="FlxNO3"      long_name="NO3 sediment flux"                       unit="mol/cm2/s"     />
+       <field id="FlxPO4"      long_name="PO4 sediment flux"                       unit="mol/cm2/s"     />
+       <field id="FlxAlkalini" long_name="Alkalinity sediment flux"                unit="mol/cm2/s"     />
+       <field id="FlxNH4"      long_name="Ammonium sediment flux"                  unit="mol/cm2/s"     />
+       <field id="FlxH2S"      long_name="H2S sediment flux"                       unit="mol/cm2/s"     />
+       <field id="FlxSO4"      long_name="SO4 sediment flux"                       unit="mol/cm2/s"     />
+       <field id="FlxFe2"      long_name="Fe2+ sediment flux"                      unit="mol/cm2/s"     />
+       <field id="FlxLig"      long_name="Ligand sediment flux"                    unit="mol/cm2/s"     />
+       <field id="dzdep"       long_name="Sedimentation rate"                      unit="cm/s"     />
+       <field id="sflxclay"    long_name="Clay sedimentation rate"                 unit="g/cm2/s"     />
+       <field id="sflxbsi"     long_name="BSi sedimentation rate"                  unit="g/cm2/s"     />
+       <field id="sflxpoc"     long_name="POC sedimentation rate"                  unit="g/cm2/s"     />
+       <field id="sflxcal"     long_name="Calcite sedimentation rate"              unit="g/cm2/s"     />
+       <field id="sflxfeo"     long_name="Fe(OH)3 Sedimentation rate"              unit="mol/cm2/s"     />
+       <field id="FlxClay"     long_name="Clay burial rate"                        unit="g/cm2/s"     />
+       <field id="FlxCaCO3"    long_name="Calcite burial rate"                     unit="g/cm2/s"     />
+       <field id="FlxBSi"      long_name="BSi burial rate"                         unit="g/cm2/s"     />
+       <field id="FlxPOC"      long_name="POC burial rate"                         unit="g/cm2/s"     />
+       <field id="FlxFeO"      long_name="Fe(OH)3 burial rate"                     unit="g/cm2/s"     />
+       <field id="FlxFeS"      long_name="FeS burial rate"                         unit="g/cm2/s"     />
+       <field id="FlxPOR"      long_name="POR burial rate"                         unit="g/cm2/s"     />
+       <field id="FlxPOS"      long_name="POS burial rate"                         unit="g/cm2/s"     />
+       <field id="Flxtot"      long_name="total burial flux"                       unit="g/cm2/s"     />
+       <field id="Rstepros"    long_name="Number of iterations"                    unit="-"     />
+  </field_group>
+
+  <!-- PISCES additional diagnostics on T grid  -->
+
+  <field_group id="diad_T" grid_ref="grid_T_2D">
+    <field id="PH"          long_name="PH"                                      unit="1"          grid_ref="grid_T_3D" />
+    <field id="CO3"         long_name="Bicarbonates"                            unit="mol/m3"     grid_ref="grid_T_3D" />
+    <field id="CO3sat"      long_name="CO3 saturation"                          unit="mol/m3"     grid_ref="grid_T_3D" />
+    <field id="PAR"         long_name="Photosynthetically Available Radiation"  unit="W/m2"       grid_ref="grid_T_3D" />
+    <field id="PPPHYN"      long_name="Primary production of nanophyto"         unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PPPHYP"      long_name="Primary production of picophyto"         unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PPPHYD"      long_name="Primary production of diatoms"           unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PPNEWN"      long_name="New Primary production of nanophyto"     unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PPNEWP"      long_name="New Primary production of picophyto"     unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PPNEWD"      long_name="New Primary production of diatoms"       unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PBSi"        long_name="Primary production of Si diatoms"        unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PFeN"        long_name="Primary production of nano iron"         unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PFeP"        long_name="Primary production of pico iron"         unit="molC/m3/s"  grid_ref="grid_T_3D" />
+    <field id="PFeD"        long_name="Primary production of diatoms iron"      unit="mol/m3/s"   grid_ref="grid_T_3D" />
+    <field id="xfracal"     long_name="Calcifying fraction"                     unit="1"          grid_ref="grid_T_3D" />
+    <field id="PCAL"        long_name="Calcite production"                      unit="mol/m3/s"   grid_ref="grid_T_3D" />
+    <field id="DCAL"        long_name="Calcite dissolution"                     unit="mol/m3/s"   grid_ref="grid_T_3D" />
+    <field id="GRAZ1"       long_name="Grazing by microzooplankton"             unit="mol/m3/s"   grid_ref="grid_T_3D" />
+    <field id="GRAZ2"       long_name="Grazing by mesozooplankton"              unit="mol/m3/s"   grid_ref="grid_T_3D" />
+    <field id="REMIN"       long_name="Oxic remineralization of OM"             unit="mol/m3/s"   grid_ref="grid_T_3D" />
+    <field id="DENIT"       long_name="Anoxic remineralization of OM"           unit="mol/m3/s"   grid_ref="grid_T_3D" />
+    <field id="REMINP"       long_name="Oxic remineralization rate of POC"      unit="d-1"        grid_ref="grid_T_3D" />
+    <field id="REMING"       long_name="Oxic remineralization rate of GOC"      unit="d-1"        grid_ref="grid_T_3D" />
+    <field id="Nfix"        long_name="Nitrogen fixation"                       unit="mol/m3/s"   grid_ref="grid_T_3D" />
+    <field id="Mumax"       long_name="Maximum growth rate"                     unit="s-1"        grid_ref="grid_T_3D" />
+    <field id="MuN"         long_name="Realized growth rate for nanophyto"      unit="s-1"        grid_ref="grid_T_3D" />
+    <field id="MuP"         long_name="Realized growth rate for picophyto"      unit="s-1"        grid_ref="grid_T_3D" />
+    <field id="MuD"         long_name="Realized growth rate for diatomes"       unit="s-1"        grid_ref="grid_T_3D" />
+    <field id="MunetN"      long_name="Net growth rate for nanophyto"           unit="s-1"        grid_ref="grid_T_3D" />
+    <field id="MunetP"      long_name="Net growth rate for picophyto"           unit="s-1"        grid_ref="grid_T_3D" />
+    <field id="MunetD"      long_name="Net growth rate for diatomes"            unit="s-1"        grid_ref="grid_T_3D" />
+    <field id="LNnut"       long_name="Nutrient limitation term in Nanophyto"   unit=""           grid_ref="grid_T_3D" />
+    <field id="LPnut"       long_name="Nutrient limitation term in Picophyto"   unit="-"          grid_ref="grid_T_3D" />
+    <field id="LDnut"       long_name="Nutrient limitation term in Diatoms"     unit=""           grid_ref="grid_T_3D" />
+    <field id="LNFe"        long_name="Iron limitation term in Nanophyto"       unit=""           grid_ref="grid_T_3D" />
+    <field id="LPFe"        long_name="Iron limitation term in Picophyto"       unit="-"          grid_ref="grid_T_3D" />
+    <field id="LDFe"        long_name="Iron limitation term in Diatoms"         unit=""           grid_ref="grid_T_3D" />
+    <field id="LNlight"     long_name="Light limitation term in Nanophyto"      unit=""           grid_ref="grid_T_3D" />
+    <field id="LPlight"     long_name="Light limitation term in Picophyto"      unit="-"          grid_ref="grid_T_3D" />
+    <field id="LDlight"     long_name="Light limitation term in Diatoms"        unit=""           grid_ref="grid_T_3D" />
+    <field id="SIZEN"       long_name="Mean relative size of nanophyto."        unit="-"          grid_ref="grid_T_3D" />
+    <field id="SIZEP"       long_name="Mean relative size of picophyto."        unit="-"          grid_ref="grid_T_3D" />
+    <field id="SIZED"       long_name="Mean relative size of diatoms"           unit="-"          grid_ref="grid_T_3D" />
+    <field id="RASSD"       long_name="Size of the protein machinery (Diat.)"   unit="-"          grid_ref="grid_T_3D" />
+    <field id="RASSN"       long_name="Size of the protein machinery (Nano.)"   unit="-"          grid_ref="grid_T_3D" />
+    <field id="RASSP"       long_name="Size of the protein machinery (Pico.)"   unit="-"          grid_ref="grid_T_3D" />
+    <field id="Fe3"         long_name="Iron III concentration"                  unit="nmol/m3"    grid_ref="grid_T_3D" />
+    <field id="FeL1"        long_name="Complexed Iron concentration with L1"    unit="nmol/m3"    grid_ref="grid_T_3D" />
+    <field id="TL1"         long_name="Total L1 concentration"                  unit="nmol/m3"    grid_ref="grid_T_3D" />
+    <field id="pdust"       long_name="dust concentration"                      unit="g/m3"                            />
+    <field id="Totlig"      long_name="Total ligand concentation"               unit="nmol/m3"    grid_ref="grid_T_3D" />
+    <field id="Biron"       long_name="Bioavailable iron"                       unit="nmol/m3"    grid_ref="grid_T_3D" />
+    <field id="Sdenit"      long_name="Nitrate reduction in the sediments"      unit="mol/m2/s"                        />
+    <field id="Ironice"     long_name="Iron input/uptake due to sea ice"        unit="mol/m2/s"                        />
+    <field id="SedCal"      long_name="Calcite burial in the sediments"         unit="molC/m2/s"                       />
+    <field id="SedSi"       long_name="Silicon burial in the sediments"         unit="molSi/m2/s"                      />
+    <field id="SedC"        long_name="Organic C burial in the sediments"       unit="molC/m2/s"                       />
+    <field id="HYDR"        long_name="Iron input from hydrothemal vents"       unit="mol/m2/s"   grid_ref="grid_T_3D" />
+    <field id="EPC100"      long_name="Export of carbon particles at 100 m"     unit="mol/m2/s"                        />
+    <field id="EPFE100"     long_name="Export of biogenic iron at 100 m"        unit="mol/m2/s"                        />
+    <field id="EPSI100"     long_name="Export of Silicate at 100 m"             unit="mol/m2/s"                        />
+    <field id="EPCAL100"    long_name="Export of Calcite at 100 m"              unit="mol/m2/s"                        />
+    <field id="EXPC"        long_name="Export of carbon"                        unit="mol/m2/s"   grid_ref="grid_T_3D" />
+    <field id="EXPFE"       long_name="Export of biogenic iron"                 unit="mol/m2/s"   grid_ref="grid_T_3D" />
+    <field id="EXPSI"       long_name="Export of Silicate"                      unit="mol/m2/s"   grid_ref="grid_T_3D" />
+    <field id="EXPCAL"      long_name="Export of Calcite"                       unit="mol/m2/s"   grid_ref="grid_T_3D" />
+    <field id="Cflx"        long_name="DIC flux"                                unit="mol/m2/s"                        />
+    <field id="Oflx"        long_name="Oxygen flux"                             unit="mol/m2/s"                        />
+    <field id="Kg"          long_name="Gas transfer"                            unit="mol/m2/s/uatm"                   />
+    <field id="Dpco2"       long_name="Delta CO2"                               unit="uatm"                            />
+    <field id="pCO2sea"     long_name="surface ocean pCO2"                      unit="uatm"                            />
+    <field id="Dpo2"        long_name="Delta O2"                                unit="uatm"                            />
+    <field id="Heup"        long_name="Euphotic layer depth"                    unit="m"                               />
+    <field id="AtmCo2"      long_name="Atmospheric CO2 concentration"           unit="ppm"                             />
+    <field id="Irondep"     long_name="Iron deposition from dust"               unit="mol/m2/s"                        />
+    <field id="Ironsed"     long_name="Iron deposition from sediment"           unit="mol/m2/s"            grid_ref="grid_T_3D" />
+    <field id="FESCAV"      long_name="Scavenging of Iron"                      unit="mmol-Fe/m3/s"        grid_ref="grid_T_3D" />
+    <field id="FECOLL"      long_name="Colloidal Pumping of FeL"                unit="mmol-FeL/m3/s"       grid_ref="grid_T_3D" />
+    <field id="LGWCOLL"     long_name="Coagulation loss of ligands"             unit="mmol-L/m3/s"         grid_ref="grid_T_3D" />
+    <field id="REMINF"      long_name="Oxic remineralization suppy of Fe"       unit="mmol-Fe/m3/s"        grid_ref="grid_T_3D" />
+    <field id="BACT"        long_name="Bacterial Biomass"                       unit="mmol/m3"             grid_ref="grid_T_3D" />
+    <field id="FEBACT"      long_name="Bacterial uptake of Fe"                  unit="molFe/m3/s"          grid_ref="grid_T_3D" />
+    <field id="FEPREC"      long_name="Precipitation of Fe"                     unit="molFe/m3/s"          grid_ref="grid_T_3D" />
+    <field id="LPRODR"      long_name="OM remineralisation ligand production rate" unit="nmol-L/m3/s"      grid_ref="grid_T_3D" />
+    <field id="LPRODP"      long_name="phytoplankton ligand production rate"    unit="nmol-L/m3/s"         grid_ref="grid_T_3D" />
+    <field id="LIGREM"      long_name="Remineralisation loss of ligands"        unit="nmol-L/m3/s"         grid_ref="grid_T_3D" />
+    <field id="LIGPR"       long_name="Photochemical loss of ligands"           unit="nmol-L/m3/s"         grid_ref="grid_T_3D" />
+    <field id="LDETP"       long_name="Ligand destruction during phytoplankton uptake" unit="nmol-L/m3/s"  grid_ref="grid_T_3D" />
+    <field id="LPRODZ2"     long_name="mesozooplankton ligand production rate"  unit="nmol-L/m3/s"         grid_ref="grid_T_3D" />
+    <field id="LPRODZ"      long_name="microzooplankton ligand production rate" unit="nmol-L/m3/s"         grid_ref="grid_T_3D" />
+    <field id="FEZOO"       long_name="microzooplankton iron recycling rate"    unit="nmol-FeL/m3/s"       grid_ref="grid_T_3D" />
+    <field id="FEZOO2"      long_name="mesozooplankton iron recycling rate"     unit="nmol-FeL/m3/s"       grid_ref="grid_T_3D" />
+
+    <!-- PISCES tracers trends -->
+    <field id="INTdtAlk"    long_name="Vertically int. of change of alkalinity"             unit="mol/m2/s"                     />
+    <field id="INTdtDIC"    long_name="Vertically int. of change of dissic    "             unit="mol/m2/s"                     />
+    <field id="INTdtFer"    long_name="Vertically int. of change of iron      "             unit="mol/m2/s"                     />
+    <field id="INTdtDIN"    long_name="Vertically int. of change of nitrogen  "             unit="mol/m2/s"                     />
+    <field id="INTdtDIP"    long_name="Vertically int. of change of phophate  "             unit="mol/m2/s"                     />
+    <field id="INTdtSil"    long_name="Vertically int. of change of silicon   "             unit="mol/m2/s"                     />
+
+
+    <!-- dbio_T on T grid : variables available with diaar5 -->
+    <field id="TCHL"        long_name="Total chlorophyll"                                   unit="gChl/m3"   grid_ref="grid_T_3D" > NCHL_e3t / e3t +  DCHL_e3t / e3t  </field>
+    <field id="TCHL2"       long_name="Square of Total chlorophyll"                         unit="gChl2/m6"  grid_ref="grid_T_3D" > TCHL * TCHL  </field>
+    <field id="TPP"         long_name="Total Primary production of phyto"                   unit="mol/m3/s"  grid_ref="grid_T_3D" />
+    <field id="TPNEW"       long_name="New Primary production of phyto"                     unit="mol/m3/s"  grid_ref="grid_T_3D" />
+    <field id="TPBFE"       long_name="Total biogenic iron production"                      unit="mol/m3/s"  grid_ref="grid_T_3D" />
+    <field id="INTDIC"      long_name="DIC content"                                         unit="kg/m2"                          />
+    <field id="O2MIN"       long_name="Oxygen minimum concentration"                        unit="mol/m3"                          />
+    <field id="ZO2MIN"      long_name="Depth of oxygen minimum concentration"               unit="m"                              />
+    <field id="Nfix_e3t"    long_name="Nfix * e3t"                                          unit="mol/m2/s" grid_ref="grid_T_3D" > Nfix * e3t </field >
+    <field id="PPPHYN_e3t"  long_name="PPPHYN * e3t"                                        unit="mol/m2/s" grid_ref="grid_T_3D" > PPPHYN * e3t </field >
+    <field id="PPPHYD_e3t"  long_name="PPPHYD * e3t"                                        unit="mol/m2/s" grid_ref="grid_T_3D" > PPPHYD * e3t </field >
+    <field id="PPPHYP_e3t"  long_name="PPPHYP * e3t"                                        unit="mol/m2/s" grid_ref="grid_T_3D" > PPPHYP * e3t </field >
+    <field id="TPP_e3t"     long_name="TPP * e3t"                                           unit="mol/m2/s" grid_ref="grid_T_3D" > TPP * e3t </field >
+    <field id="TPNEW_e3t"   long_name="TPNEW * e3t"                                         unit="mol/m2/s" grid_ref="grid_T_3D" > TPNEW * e3t </field >
+    <field id="TPBFE_e3t"   long_name="TPBFE * e3t"                                         unit="mol/m2/s" grid_ref="grid_T_3D" > TPBFE * e3t </field >
+    <field id="TPBSI_e3t"   long_name="TPBSi * e3t"                                         unit="mol/m2/s" grid_ref="grid_T_3D" > PBSi * e3t </field >
+    <field id="INTNFIX"     long_name="Nitrogen fixation rate : vert. integrated"           unit="mol/m2/s"  field_ref="Nfix_e3t"    grid_ref="grid_T_vsum"  detect_missing_value="true" />
+    <field id="INTPPPHYN"   long_name="Vertically integrated primary production by nanophy" unit="mol/m2/s"  field_ref="PPPHYN_e3t"  grid_ref="grid_T_vsum"  detect_missing_value="true" />
+    <field id="INTPPPHYD"   long_name="Vertically integrated primary production by diatom"  unit="mol/m2/s"  field_ref="PPPHYD_e3t"  grid_ref="grid_T_vsum"  detect_missing_value="true" />
+    <field id="INTPPPHYP"   long_name="Vertically integrated primary production by picophy" unit="mol/m2/s"  field_ref="PPPHYP_e3t"  grid_ref="grid_T_vsum"  detect_missing_value="true" />
+    <field id="INTPP"       long_name="Vertically integrated primary production by phyto"   unit="mol/m2/s"  field_ref="TPP_e3t"     grid_ref="grid_T_vsum"  detect_missing_value="true" />
+    <field id="INTPNEW"     long_name="Vertically integrated new primary production"        unit="mol/m2/s"  field_ref="TPNEW_e3t"   grid_ref="grid_T_vsum"  detect_missing_value="true" />
+    <field id="INTPBFE"     long_name="Vertically integrated of biogenic iron production"   unit="mol/m2/s"  field_ref="TPBFE_e3t"   grid_ref="grid_T_vsum"  detect_missing_value="true" />
+    <field id="INTPBSI"     long_name="Vertically integrated of biogenic Si production"     unit="mol/m2/s"  field_ref="TPBSi_e3t"   grid_ref="grid_T_vsum"  detect_missing_value="true" />
+
+    <!-- PISCES light : variables available with key_pisces_reduced -->
+    <field id="FNO3PHY"     long_name="FNO3PHY"                                 unit=""          grid_ref="grid_T_3D" />
+    <field id="FNH4PHY"     long_name="FNH4PHY"                                 unit=""          grid_ref="grid_T_3D" />
+    <field id="FNH4NO3"     long_name="FNH4NO3"                                 unit=""          grid_ref="grid_T_3D" />
+    <field id="TNO3PHY"     long_name="TNO3PHY"                                 unit=""  />
+    <field id="TNH4PHY"     long_name="TNH4PHY"                                 unit=""  />
+    <field id="TPHYDOM"     long_name="TPHYDOM"                                 unit=""  />
+    <field id="TPHYNH4"     long_name="TPHYNH4"                                 unit=""  />
+    <field id="TPHYZOO"     long_name="TPHYZOO"                                 unit=""  />
+    <field id="TPHYDET"     long_name="TPHYDET"                                 unit=""  />
+    <field id="TDETZOO"     long_name="TDETZOO"                                 unit=""  />
+    <field id="TZOODET"     long_name="TZOODET"                                 unit=""  />
+    <field id="TZOOBOD"     long_name="TZOOBOD"                                 unit=""  />
+    <field id="TZOONH4"     long_name="TZOONH4"                                 unit=""  />
+    <field id="TZOODOM"     long_name="TZOODOM"                                 unit=""  />
+    <field id="TNH4NO3"     long_name="TNH4NO3"                                 unit=""  />
+    <field id="TDOMNH4"     long_name="TDOMNH4"                                 unit=""  />
+    <field id="TDETNH4"     long_name="TDETNH4"                                 unit=""  />
+    <field id="TPHYTOT"     long_name="TPHYTOT"                                 unit=""  />
+    <field id="TZOOTOT"     long_name="TZOOTOT"                                 unit=""  />
+    <field id="SEDPOC"      long_name="SEDPOC"                                  unit=""  />
+    <field id="TDETSED"     long_name="TDETSED"                                 unit=""  />
+  </field_group>
+
+  <field_group id="tracer_scalar"  grid_ref="grid_scalar"  >
+    <!-- PISCES scalar  -->
+    <field id="pno3tot"         long_name="Global mean nitrate concentration"                  unit="mol/m3"   />
+    <field id="ppo4tot"         long_name="global mean phosphorus concentration"               unit="mol/m3"   />
+    <field id="psiltot"         long_name="Global mean silicate concentration"                 unit="mol/m3"   />
+    <field id="palktot"         long_name="Global mean alkalinity concentration"               unit="mol/m3"   />
+    <field id="pfertot"         long_name="Global mean iron concentration"                     unit="mol/m3"   />
+    <field id="tcflx"           long_name="Total Flux of Carbon out of the ocean"              unit="mol/s"   />
+    <field id="tcflxcum"        long_name="Cumulative total Flux of Carbon out of the ocean"   unit="mol/s"   />
+    <field id="tcexp"           long_name="Total Carbon export at 100m"                        unit="mol/s"   />
+    <field id="tintpp"          long_name="Global total integrated primary production"         unit="mol/s"   />
+    <field id="tnfix"           long_name="Global total nitrogen fixation"                     unit="mol/s"   />
+    <field id="tdenit"          long_name="Total denitrification"                              unit="mol/s"   />
+  </field_group>
+
+</field_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA1.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA1.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA1.xml	(revision 6745)
@@ -0,0 +1,141 @@
+<?xml version="1.0"?>
+    <!-- $id$ -->
+    
+ <!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files for ice3                                =
+=                                         put the variables you want...                                    =
+============================================================================================================
+  -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_ice" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h_ice" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h_ice" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h_ice" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h_ice" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h_ice" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->        
+      <file_group id="1d_ice" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->   	
+      <file_group id="5d_ice" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->   	
+
+      <file_group id="1m_ice" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+       <file id="file51" name_suffix="_icemod" description="ice variables" >
+
+       <!-- ice mask -->
+         <field field_ref="icemask"       name="simsk"   level="1" />
+         <field field_ref="icemask05"     name="simsk05" level="1" />
+         <field field_ref="icemask15"     name="simsk15" level="1" />
+
+       <!-- general -->
+         <field field_ref="snwvolu"       name="snvolu" level="1"  />
+         <field field_ref="icethic"       name="sithic" long_name="sea_ice_thickness" level="1"        />
+         <field field_ref="iceconc"       name="siconc" level="1"  />
+         <field field_ref="snwthic"       name="snthic"     long_name="surface_snow_thickness" level="1"  />
+         <field field_ref="icevolu"       name="sivolu" level="1"  />
+         <field field_ref="icesalt"       name="sisali" level="1" />
+         <field field_ref="iceapnd"       name="siapnd" level="1" />
+         <field field_ref="icevpnd"       name="sivpnd" level="1" />
+         <field field_ref="sst_m"         name="sst_m"  level="1"  />
+         <field field_ref="sss_m"         name="sss_m"  level="1" />
+
+       <!-- heat -->
+         <field field_ref="icetemp"       name="sitemp" level="1" />
+         <field field_ref="snwtemp"       name="sntemp" level="1" />
+         <field field_ref="icettop"       name="sittop" level="1" />
+         <field field_ref="icetbot"       name="sitbot" level="1" />
+         <field field_ref="icetsni"       name="sitsni" level="1" />
+         <field field_ref="icettop"       name="sistem" level="1" />
+         <field field_ref="icehc"         name="siheco" level="1" />
+         <field field_ref="snwhc"         name="snheco" level="1" />
+
+
+     <!-- momentum -->
+         <field field_ref="uice"          name="sivelu"  level="1" />
+         <field field_ref="vice"          name="sivelv"  level="1" />
+         <field field_ref="icevel"        name="sivelo"  level="1" />
+         <field field_ref="utau_ai"       name="utau_ai" level="2" />
+         <field field_ref="vtau_ai"       name="vtau_ai" level="2" />
+         <field field_ref="utau_oi"       name="utau_oi" level="2" />
+         <hield field_ref="vtau_oi"       name="vtau_oi" level="2" />
+
+       <!-- rheology -->
+         <field field_ref="icediv"            name="sidive"  level="2" />
+         <field field_ref="iceshe"           name="sishea"  level="1" />
+         <field field_ref="icestr"           name="sistre"  level="2" />
+         <field field_ref="normstr"          name="normstr" level="2"/>
+	 <field field_ref="sheastr"          name="sheastr" level="2" />
+         <field field_ref="sig1_pnorm"       name="sig1_pnorm"  level="2" />
+         <field field_ref="sig2_pnorm"       name="sig2_pnorm" level="2"/>
+       <!-- heat fluxes -->
+         <field field_ref="qt_oce_ai"        name="qt_oce_ai"   level="2" />
+         <field field_ref="qt_atm_oi"        name="qt_atm_oi"   level="2"  />
+         <field field_ref="qtr_ice_top"      name="qtr_ice_top" level="2" />
+         <field field_ref="qtr_ice_bot"      name="qtr_ice_bot" level="2" />
+         <field field_ref="qt_ice"           name="qt_ice"      level="2" />
+         <field field_ref="qsr_ice"          name="qsr_ice"     level="2" />
+         <field field_ref="qns_ice"          name="qns_ice"     level="2" />
+         <field field_ref="qemp_ice"         name="qemp_ice"    level="2" />
+         <field field_ref="albedo"           name="albedo"      level="2" />
+
+         <field field_ref="hfxcndtop"        name="hfxcndtop"  level="2" />
+         <field field_ref="hfxcndbot"        name="hfxcndbot"  level="2" />
+         <field field_ref="hfxsensib"        name="hfxsensib"  level="2" />
+         <field field_ref="hfxsub"           name="hfxsub"     level="2" />
+         <field field_ref="hfxspr"           name="hfxspr"     level="2" />
+         <field field_ref="hfxmelt"          name="hfxmelt"    level="2" />
+         <field field_ref="hfxldmelt"        name="hfxldmelt" level="2" />
+         <field field_ref="hfxldgrow"        name="hfxldgrow"  level="2" />
+       <!-- salt fluxes -->
+         <field field_ref="sfxice"           name="sfxice" level="1" />
+         <field field_ref="sfxsni"           name="sfxsni" level="1" />
+        <!-- mass fluxes -->
+         <field field_ref="vfxice"           name="vfxice" level="2" />
+         <field field_ref="vfxsnw"           name="vfxsnw" level="2" />
+         <field field_ref="vfxsub"           name="vfxsub" level="2" />
+         <field field_ref="vfxsub_err"       name="vfxsub_err" level="2" />
+         <field field_ref="vfxsnw_pre"       name="vfxsnw_pre" level="2" />
+         <field field_ref="vfxsnw_sub"       name="vfxsnw_sub" level="2" />
+	 <field field_ref="vfxpnd"           name="vfxpnd" level="2" />
+
+     <!-- outputs by category -->
+         <field field_ref="icemask_cat"      name="simskcat"  level="2" />
+         <field field_ref="snwthic_cat"      name="snthicat"  level="2" />
+         <field field_ref="iceconc_cat"      name="siconcat"  level="2" />
+         <field field_ref="icethic_cat"      name="sithicat"  level="2" />
+         <field field_ref="icesalt_cat"      name="sisalcat"  level="2" />
+         <field field_ref="icetemp_cat"      name="sitemcat"  level="2" />
+         <field field_ref="snwtemp_cat"      name="sntemcat"  level="2" />
+         <field field_ref="icettop_cat"      name="sitopcat"  level="2" />
+
+       </file>
+
+     <!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = 1mo - nn_fsbc -->
+
+        <file id="file52" name_suffix="_strait_ice" description="transport variables through straits" >
+          <field field_ref="strait_mifl"      name="simassacrossline"  freq_offset="1mo-2ts" />
+          <field field_ref="strait_msfl"      name="snmassacrossline"  freq_offset="1mo-2ts" />
+          <field field_ref="strait_arfl"      name="siareaacrossline"  freq_offset="1mo-2ts" />
+        </file>
+
+      </file_group>
+
+   <!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = - nn_fsbc + 1 -->
+      <file id="maskMFO" name="maskMFO" enabled="true" mode="read" output_freq="1mo" cyclic="true"  >
+         <field id="maskMFO_u_ice" operation="instant"  freq_offset="-1ts"  grid_ref="grid_U_4strait_ice" />
+         <field id="maskMFO_v_ice" operation="instant"  freq_offset="-1ts"  grid_ref="grid_V_4strait_ice" />
+      </file>
+
+
+      <file_group id="2m_ice" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_ice" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_ice" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_ice" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+      <file_group id="1y_ice"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"/> <!-- real yearly files -->
+      <file_group id="2y_ice"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_ice"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_ice" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA1_tuning.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA1_tuning.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA1_tuning.xml	(revision 6745)
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+    <!-- $id$ -->
+    
+ <!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files for ice3                                =
+=                                         put the variables you want...                                    =
+============================================================================================================
+  -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_ice" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h_ice" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h_ice" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h_ice" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h_ice" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h_ice" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->        
+      <file_group id="1d_ice" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->
+      <file_group id="5d_ice" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->
+
+      <file_group id="1m_ice" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+       <file id="file51" name_suffix="_icemod" description="ice variables" >
+
+       <!-- ice mask -->
+         <field field_ref="icemask"       name="simsk"   level="1" />
+         <field field_ref="icemask05"     name="simsk05" level="1" />
+	 <field field_ref="icemask15"     name="simsk15" level="1" />
+
+	 <field field_ref="NH_icearea"    name="siarean"     level="1"  />  <!-- P2 (1e6 km2) sea_ice_area : total area of sea ice in the Northern hemisphere -->
+         <field field_ref="SH_icearea"    name="siareas"     level="1"  />  <!-- P2 (1e6 km2) sea_ice_area : total area of sea ice in the Sorthern hemisphere -->
+         <field field_ref="NH_iceextt"    name="siextentn"   level="1"  /> <!-- P2 (1e6 km2) sea_ice_extent : Total area of all Northern-Hemisphere grid cells that are covered by at least 15 % areal fraction of sea ice -->
+         <field field_ref="SH_iceextt"    name="siextents"   level="1"  /> <!-- P2 (1e6 km2) sea_ice_extent : Total area of all Sorthern-Hemisphere grid cells that are covered by at least 15 % areal fraction of sea ice -->
+         <field field_ref="NH_icevolu"    name="sivoln"      level="1"  /> <!-- P2 (1e3 km3) sea_ice_volume : total volume of sea ice in the Nouthern hemisphere -->
+         <field field_ref="SH_icevolu"    name="sivols"      level="1"  /> <!-- P2 (1e3 km3) sea_ice_volume : total volume of sea ice in the Southern hemisphere -->
+
+       <!-- general -->
+         <field field_ref="icethic"       name="sithic" long_name="sea_ice_thickness" level="1"        />
+         <field field_ref="iceconc"       name="siconc" level="1"  />
+         <field field_ref="snwthic"       name="snthic"     long_name="surface_snow_thickness" level="1"  />
+         <field field_ref="sst_m"         name="sst"  level="1"  />
+         <field field_ref="sss_m"         name="sss"  level="1" />
+
+       <!-- thermo -->
+	 <field field_ref="icesalt"       name="sisali" level="1" />
+         <field field_ref="icetemp"       name="sitemp" level="1" />
+         <field field_ref="icettop"       name="sistem" level="1" />
+         <field field_ref="snwtemp"       name="sntemp" level="1" />
+         <field field_ref="icehc"         name="siheco" level="1" />
+         <field field_ref="snwhc"         name="snheco" level="1" />
+
+     <!-- momentum -->
+         <field field_ref="uice"          name="sivelu"  level="1" />
+         <field field_ref="vice"          name="sivelv"  level="1" />
+
+       <!-- heat fluxes -->
+         <field field_ref="qt_oce_ai"     name="hfxout"   level="1" />
+         <field field_ref="qt_atm_oi"     name="hfxin"   level="1"  />
+
+       </file>
+
+     <!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = 1mo - nn_fsbc -->
+
+        <file id="file52" name_suffix="_strait_ice" description="transport variables through straits" >
+          <field field_ref="strait_mifl"      name="simassacrossline"  freq_offset="1mo-2ts" />
+          <field field_ref="strait_msfl"      name="snmassacrossline"  freq_offset="1mo-2ts" />
+          <field field_ref="strait_arfl"      name="siareaacrossline"  freq_offset="1mo-2ts" />
+        </file>
+
+      </file_group>
+
+   <!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = - nn_fsbc + 1 -->
+      <file id="maskMFO" name="maskMFO" enabled="true" mode="read" output_freq="1mo" cyclic="true"  >
+         <field id="maskMFO_u_ice" operation="instant"  freq_offset="-1ts"  grid_ref="grid_U_4strait_ice" />
+         <field id="maskMFO_v_ice" operation="instant"  freq_offset="-1ts"  grid_ref="grid_V_4strait_ice" />
+      </file>
+
+
+      <file_group id="2m_ice" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_ice" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_ice" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_ice" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+      <file_group id="1y_ice"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"/> <!-- real yearly files -->
+      <file_group id="2y_ice"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_ice"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_ice" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA2.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA2.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA2.xml	(revision 6745)
@@ -0,0 +1,136 @@
+<?xml version="1.0"?>
+    <!-- $id$ -->
+    
+ <!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files for ice3                                =
+=                                         put the variables you want...                                    =
+============================================================================================================
+  -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_ice" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h_ice" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h_ice" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h_ice" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h_ice" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h_ice" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->        
+      <file_group id="1d_ice" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->   	
+      <file_group id="5d_ice" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->   	
+
+      <file_group id="1m_ice" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+       <file id="file51" name_suffix="_icemod" description="ice variables" >
+
+       <!-- ice mask -->
+         <field field_ref="icemask"       name="simsk"   level="1" />
+         <field field_ref="icemask05"     name="simsk05" level="1" />
+         <field field_ref="icemask15"     name="simsk15" level="1" />
+
+       <!-- general -->
+         <field field_ref="snwvolu"       name="snvolu" level="1"  />
+         <field field_ref="icethic"       name="sithic" long_name="sea_ice_thickness" level="1"        />
+         <field field_ref="iceconc"       name="siconc" level="1"  />
+         <field field_ref="snwthic"       name="snthic"     long_name="surface_snow_thickness" level="1"  />
+         <field field_ref="icevolu"       name="sivolu" level="1"  />
+         <field field_ref="icesalt"       name="sisali" level="1" />
+         <field field_ref="iceapnd"       name="siapnd" level="1" />
+         <field field_ref="icevpnd"       name="sivpnd" level="1" />
+         <field field_ref="sst_m"         name="sst_m"  level="1"  />
+         <field field_ref="sss_m"         name="sss_m"  level="1" />
+
+       <!-- heat -->
+         <field field_ref="icetemp"       name="sitemp" level="1" />
+         <field field_ref="snwtemp"       name="sntemp" level="1" />
+         <field field_ref="icettop"       name="sittop" level="1" />
+         <field field_ref="icetbot"       name="sitbot" level="1" />
+         <field field_ref="icetsni"       name="sitsni" level="1" />
+         <field field_ref="icettop"       name="sistem" level="1" />
+         <field field_ref="icehc"         name="siheco" level="1" />
+         <field field_ref="snwhc"         name="snheco" level="1" />
+
+
+     <!-- momentum -->
+         <field field_ref="uice"          name="sivelu"  level="1" />
+         <field field_ref="vice"          name="sivelv"  level="1" />
+         <field field_ref="icevel"        name="sivelo"  level="1" />
+         <field field_ref="utau_ai"       name="utau_ai" level="2" />
+         <field field_ref="vtau_ai"       name="vtau_ai" level="2" />
+         <field field_ref="utau_oi"       name="utau_oi" level="2" />
+         <hield field_ref="vtau_oi"       name="vtau_oi" level="2" />
+
+       <!-- rheology -->
+         <field field_ref="icediv"            name="sidive"  level="2" />
+         <field field_ref="iceshe"           name="sishea"  level="1" />
+         <field field_ref="icestr"           name="sistre"  level="2" />
+         <field field_ref="normstr"          name="normstr" level="2"/>
+         <field field_ref="sheastr"          name="sheastr" level="2" />
+         <field field_ref="isig1"            name="isig1"   level="2" />
+         <field field_ref="isig2"            name="isig2"   level="2" />
+         <field field_ref="isig3"            name="isig3"   level="2" />
+       <!-- heat fluxes -->
+         <field field_ref="qt_oce_ai"        name="qt_oce_ai"   level="2" />
+         <field field_ref="qt_atm_oi"        name="qt_atm_oi"   level="2"  />
+         <field field_ref="qtr_ice_top"      name="qtr_ice_top" level="2" />
+         <field field_ref="qtr_ice_bot"      name="qtr_ice_bot" level="2" />
+         <field field_ref="qt_ice"           name="qt_ice"      level="2" />
+         <field field_ref="qsr_ice"          name="qsr_ice"     level="2" />
+         <field field_ref="qns_ice"          name="qns_ice"     level="2" />
+         <field field_ref="qemp_ice"         name="qemp_ice"    level="2" />
+         <field field_ref="albedo"           name="albedo"      level="2" />
+
+         <field field_ref="hfxcndtop"        name="hfxcndtop"  level="2" />
+         <field field_ref="hfxcndbot"        name="hfxcndbot"  level="2" />
+         <field field_ref="hfxsensib"        name="hfxsensib"  level="2" />
+
+       <!-- salt fluxes -->
+         <field field_ref="sfxice"           name="sfxice" level="1" />
+         <field field_ref="sfxsni"           name="sfxsni" level="1" />
+
+       <!-- mass fluxes -->
+         <field field_ref="vfxice"           name="vfxice" level="2" />
+         <field field_ref="vfxsnw"           name="vfxsnw" level="2" />
+         <field field_ref="vfxsub"           name="vfxsub" level="2" />
+         <field field_ref="vfxsub_err"       name="vfxsub_err" level="2" />
+
+     <!-- outputs by category -->
+         <field field_ref="icemask_cat"      name="simskcat"  level="2" />
+         <field field_ref="snwthic_cat"      name="snthicat"  level="2" />
+         <field field_ref="iceconc_cat"      name="siconcat"  level="2" />
+         <field field_ref="icethic_cat"      name="sithicat"  level="2" />
+         <field field_ref="icesalt_cat"      name="sisalcat"  level="2" />
+         <field field_ref="icetemp_cat"      name="sitemcat"  level="2" />
+         <field field_ref="snwtemp_cat"      name="sntemcat"  level="2" />
+         <field field_ref="icettop_cat"      name="sitopcat"  level="2" />
+
+       </file>
+
+     <!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = 1mo - nn_fsbc -->
+
+        <file id="file52" name_suffix="_strait_ice" description="transport variables through straits" >
+          <field field_ref="strait_mifl"      name="simassacrossline"  freq_offset="1mo-4ts" />
+          <field field_ref="strait_msfl"      name="snmassacrossline"  freq_offset="1mo-4ts" />
+          <field field_ref="strait_arfl"      name="siareaacrossline"  freq_offset="1mo-4ts" />
+        </file>
+
+      </file_group>
+
+   <!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = - nn_fsbc + 1 -->
+      <file id="maskMFO" name="maskMFO" enabled="true" mode="read" output_freq="1mo" cyclic="true"  >
+         <field id="maskMFO_u_ice" operation="instant"  freq_offset="-3ts"  grid_ref="grid_U_4strait_ice" />
+         <field id="maskMFO_v_ice" operation="instant"  freq_offset="-3ts"  grid_ref="grid_V_4strait_ice" />
+      </file>
+
+
+      <file_group id="2m_ice" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_ice" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_ice" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_ice" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+      <file_group id="1y_ice"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"/> <!-- real yearly files -->
+      <file_group id="2y_ice"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_ice"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_ice" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA2_tuning.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA2_tuning.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-ice_ORCA2_tuning.xml	(revision 6745)
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+    <!-- $id$ -->
+    
+ <!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files for ice3                                =
+=                                         put the variables you want...                                    =
+============================================================================================================
+  -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_ice" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h_ice" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h_ice" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h_ice" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h_ice" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h_ice" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->        
+      <file_group id="1d_ice" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->
+      <file_group id="5d_ice" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->
+
+      <file_group id="1m_ice" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+       <file id="file51" name_suffix="_icemod" description="ice variables" >
+
+       <!-- ice mask -->
+         <field field_ref="icemask"       name="simsk"   level="1" />
+         <field field_ref="icemask05"     name="simsk05" level="1" />
+	 <field field_ref="icemask15"     name="simsk15" level="1" />
+
+	 <field field_ref="NH_icearea"    name="siarean"     level="1"  />  <!-- P2 (1e6 km2) sea_ice_area : total area of sea ice in the Northern hemisphere -->
+         <field field_ref="SH_icearea"    name="siareas"     level="1"  />  <!-- P2 (1e6 km2) sea_ice_area : total area of sea ice in the Sorthern hemisphere -->
+         <field field_ref="NH_iceextt"    name="siextentn"   level="1"  /> <!-- P2 (1e6 km2) sea_ice_extent : Total area of all Northern-Hemisphere grid cells that are covered by at least 15 % areal fraction of sea ice -->
+         <field field_ref="SH_iceextt"    name="siextents"   level="1"  /> <!-- P2 (1e6 km2) sea_ice_extent : Total area of all Sorthern-Hemisphere grid cells that are covered by at least 15 % areal fraction of sea ice -->
+         <field field_ref="NH_icevolu"    name="sivoln"      level="1"  /> <!-- P2 (1e3 km3) sea_ice_volume : total volume of sea ice in the Nouthern hemisphere -->
+         <field field_ref="SH_icevolu"    name="sivols"      level="1"  /> <!-- P2 (1e3 km3) sea_ice_volume : total volume of sea ice in the Southern hemisphere -->
+
+       <!-- general -->
+         <field field_ref="icethic"       name="sithic" long_name="sea_ice_thickness" level="1"        />
+         <field field_ref="iceconc"       name="siconc" level="1"  />
+         <field field_ref="snwthic"       name="snthic"     long_name="surface_snow_thickness" level="1"  />
+         <field field_ref="sst_m"         name="sst"  level="1"  />
+         <field field_ref="sss_m"         name="sss"  level="1" />
+
+       <!-- thermo -->
+	 <field field_ref="icesalt"       name="sisali" level="1" />
+         <field field_ref="icetemp"       name="sitemp" level="1" />
+         <field field_ref="icettop"       name="sistem" level="1" />
+         <field field_ref="snwtemp"       name="sntemp" level="1" />
+         <field field_ref="icehc"         name="siheco" level="1" />
+         <field field_ref="snwhc"         name="snheco" level="1" />
+
+     <!-- momentum -->
+         <field field_ref="uice"          name="sivelu"  level="1" />
+         <field field_ref="vice"          name="sivelv"  level="1" />
+
+       <!-- heat fluxes -->
+         <field field_ref="qt_oce_ai"     name="hfxout"   level="1" />
+         <field field_ref="qt_atm_oi"     name="hfxin"   level="1"  />
+
+       </file>
+
+     <!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = 1mo - nn_fsbc -->
+
+        <file id="file52" name_suffix="_strait_ice" description="transport variables through straits" >
+          <field field_ref="strait_mifl"      name="simassacrossline"  freq_offset="1mo-4ts" />
+          <field field_ref="strait_msfl"      name="snmassacrossline"  freq_offset="1mo-4ts" />
+          <field field_ref="strait_arfl"      name="siareaacrossline"  freq_offset="1mo-4ts" />
+        </file>
+
+      </file_group>
+
+   <!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = - nn_fsbc + 1 -->
+      <file id="maskMFO" name="maskMFO" enabled="true" mode="read" output_freq="1mo" cyclic="true"  >
+         <field id="maskMFO_u_ice" operation="instant"  freq_offset="-3ts"  grid_ref="grid_U_4strait_ice" />
+         <field id="maskMFO_v_ice" operation="instant"  freq_offset="-3ts"  grid_ref="grid_V_4strait_ice" />
+      </file>
+
+
+      <file_group id="2m_ice" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_ice" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_ice" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_ice" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+      <file_group id="1y_ice"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"/> <!-- real yearly files -->
+      <file_group id="2y_ice"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_ice"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_ice" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-lim2.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-lim2.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-lim2.xml	(revision 6745)
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+    <!-- $id$ -->
+    
+ <!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files for lim3                                =
+=                                         put the variables you want...                                    =
+============================================================================================================
+  -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_lim" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h_lim" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h_lim" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h_lim" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h_lim" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h_lim" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->        
+      <file_group id="1d_lim" output_freq="1d"  output_level="10" enabled="_AUTO_"/>  <!-- 5d files -->   	
+      <file_group id="5d_lim" output_freq="5d"  output_level="10" enabled="_AUTO_"/>  <!-- 5d files -->   	
+
+      <file_group id="1m_lim" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+	<file id="file16" name_suffix="_icemod" description="ice variables" >
+
+	  <field field_ref="ice_pres" />
+	  <field field_ref="ice_cover"    name="sic"       long_name="sea_ice_area_fraction"              level="1"                             />
+	  <field field_ref="icethic_cea"  name="sit"       long_name="sea_ice_thickness"                  level="1"                             />
+	  <field field_ref="snowthic_cea" name="snd"       long_name="surface_snow_thickness"             level="1"                             />
+	  <!-- snc : surface_snow_area_fraction : same as sic -->
+	  <field field_ref="icealb_cea"   name="ialb"      long_name="Bare Sea Ice Albedo"                level="1"                            />
+	  <!-- ssi : Sea Ice Salinity : cte = sice = 6, expect in baltic sea = 2 -->
+	  <field field_ref="ist_cea"      name="tsice"     long_name="Surface Temperature of Sea Ice"     level="1"                            />
+	  <!-- tsnint : Temperature at Interface Between Sea Ice and Snow : not available -->
+	  <!-- pr : Surface Rainfall Rate into the Sea Ice Portion of the Grid Cell = 0 -->
+	  <field field_ref="snow_ai_cea"  name="prsn"      long_name="Surface Snowfall Rate into the Sea Ice Portion of the Grid Cell" level="1" />
+	  <!-- ageice   : Age of Sea Ice : not available ??? -->
+	  <!-- grFrazil : Frazil Sea Ice Growth (Leads) Rate ??? -->
+	  <!-- grCongel : Congelation Sea Ice Growth Rate ??? -->
+	  <field field_ref="licepro_cea"  name="grLateral" long_name="Lateral Sea Ice Growth Rate"                        level="1"             />
+	  <field field_ref="sntoice_cea"  name="snoToIce"  long_name="Snow-Ice Formation Rate"                            level="1"             />
+	  <field field_ref="snowmel_cea"  name="snomelt"   long_name="Snow Melt Rate"                                     level="1"             />
+	  <field field_ref="ticemel_cea"  name="tmelt"     long_name="Rate of Melt at Upper Surface of Sea Ice"           level="1"             />
+	  <field field_ref="bicemel_cea"  name="bmelt"     long_name="Rate of Melt at Sea Ice Base"                       level="1"             />
+	  <!-- hcice  : Sea Ice Total Heat Content ??? -->
+	  <field field_ref="qsr_ai_cea"   name="rsdssi"    long_name="surface_downwelling_shortwave_flux_in_air"          level="1"            />
+	  <!-- rsussi : surface_upwelling_shortwave_flux_in_air ??? -->
+	  <!-- rldssi : surface_downwelling_longwave_flux_in_air ??? -->
+	  <!-- rlussi : surface_upwelling_longwave_flux_in_air ??? -->
+	  <!-- hfssi  : surface_upward_sensible_heat_flux ??? -->
+	  <!-- hflssi : surface_upward_latent_heat_flux ??? -->
+	  <field field_ref="subl_ai_cea"  name="sblsi"     long_name="surface_snow_and_ice_sublimation_flux"               level="1"            />
+	  <field field_ref="u_imasstr"    name="transix"   long_name="Eastward Sea Ice Transport"                          level="1"           />
+	  <field field_ref="v_imasstr"    name="transiy"   long_name="Northward Sea Ice Transport"                         level="1"            />
+	  <field field_ref="fram_trans"   name="transifs"  long_name="Sea Ice Mass Transport Through Fram Strait"          level="1"            />
+	  <field field_ref="utau_ice"     name="strairx"   long_name="Eastward Atmospheric Stress On Sea Ice"              level="1"            />
+	  <field field_ref="vtau_ice"     name="strairy"   long_name="Northward Atmospheric Stress On Sea Ice"             level="1"            />
+	  <!-- strocnx : Eastward Ocean Stress On Sea Ice ??? -->
+	  <!-- strocny : Northward Ocean Stress On Sea Ice ??? -->
+	  <!-- streng  : Compressive Sea Ice Strength ??? -->
+	  <!-- divice  : Strain Rate Divergence of Sea Ice ??? -->
+	  <!-- shrice  : Strain Rate Shear of Sea Ice ??? -->
+	  <!-- ridgice : Sea Ice Ridging Rate ??? -->
+
+	</file>
+
+      </file_group>
+
+
+      <file_group id="2m_lim" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_lim" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_lim" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_lim" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+      <file_group id="1y_lim"  output_freq="1y" output_level="10" enabled="_AUTO_"/> <!-- real yearly files -->
+      <file_group id="2y_lim"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_lim"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_lim" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-lim3.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-lim3.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-lim3.xml	(revision 6745)
@@ -0,0 +1,105 @@
+<?xml version="1.0"?>
+    <!-- $id$ -->
+    
+ <!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files for lim3                                =
+=                                         put the variables you want...                                    =
+============================================================================================================
+  -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_lim" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h_lim" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h_lim" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h_lim" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h_lim" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h_lim" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->        
+      <file_group id="1d_lim" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->   	
+      <file_group id="5d_lim" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_"/>  <!-- 5d files -->   	
+
+      <file_group id="1m_lim" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+       <file id="file15" name_suffix="_icemod" description="ice variables" >
+    
+         <field field_ref="snothic"          name="snthic"     long_name="surface_snow_thickness" level="1"  />
+         <field field_ref="icethic"          name="sithic"     long_name="sea_ice_thickness" level="1"        />
+         <field field_ref="icevolu"          name="sivolu" level="1"  />
+         <field field_ref="snowvol"          name="snvolu" level="1"  />
+         <field field_ref="iceconc"          name="siconc" level="1"  />
+
+     <!-- thermo -->
+         <field field_ref="micesalt"         name="sisali" level="1"  />
+         <field field_ref="micet"            name="sitemp" level="1" />
+         <field field_ref="icest"            name="sistem" level="1" />
+         <field field_ref="miceage"          name="siages" level="2" />
+         <field field_ref="isnowhc"          name="snheco" level="2" />
+         <field field_ref="icehc"            name="siheco" level="2" />
+
+     <!-- dyn -->
+         <field field_ref="uice_mv"          name="sivelu" level="2" />
+         <field field_ref="vice_mv"          name="sivelv" level="2" />
+         <field field_ref="icevel_mv"        name="sivelo" level="2" />
+         <field field_ref="idive"            name="sidive" level="2" />
+         <field field_ref="ishear"           name="sishea" level="2" />
+         <field field_ref="icestr"           name="sistre" level="2" />
+
+     <!-- transports -->
+         <field field_ref="icetrp"           name="sivtrp" level="2" />
+         <field field_ref="snwtrp"           name="snvtrp" level="2" />
+         <field field_ref="saltrp"           name="saltrp" level="2" />
+         <field field_ref="deitrp"           name="deitrp" level="2" />
+         <field field_ref="destrp"           name="destrp" level="2" />
+
+     <!-- volume flux -->
+         <field field_ref="vfxice"           name="vfxice" level="2" />
+         <field field_ref="vfxsnw"           name="vfxsnw" level="2" />
+         <field field_ref="vfxsub"           name="vfxsub" level="2" />
+         <field field_ref="vfxsub_err"       name="vfxsub_err" level="2" />
+         <field field_ref="vfxspr"           name="vfxspr" level="2" />
+
+     <!-- ice-ocean salt flux -->
+         <field field_ref="sfx_mv"           name="sfx" level="2" />
+
+     <!-- heat fluxes -->
+         <field field_ref="hfxout"           name="hfxout"   level="2" />
+         <field field_ref="hfxin"            name="hfxin"    level="2" />
+
+     <!-- ice-atm. heat flux from mass exchange -->
+         <field field_ref="hfxsub"           name="hfxsub"   level="2" />
+         <field field_ref="hfxspr"           name="hfxspr"   level="2" />
+
+     <!-- outputs by category -->
+         <field field_ref="iceage_cat"       name="siagecat" level="2" />
+         <field field_ref="iceconc_cat"      name="siconcat" level="2" />
+         <field field_ref="icethic_cat"      name="sithicat" level="2" />
+         <field field_ref="snowthic_cat"     name="snthicat" level="2" />
+         <field field_ref="salinity_cat"     name="salincat" level="2" />
+         <field field_ref="brinevol_cat"     name="sibricat" level="2" />
+
+     <!-- ocean outputs -->
+         <field field_ref="isst"             name="sst"    level="2" />
+         <field field_ref="isss"             name="sss"    level="2" />
+
+       </file>
+      </file_group>
+
+
+      <file_group id="2m_lim" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_lim" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_lim" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_lim" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+      <file_group id="1y_lim"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"/> <!-- real yearly files -->
+      <file_group id="2y_lim"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_lim"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_lim" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+      <file id="maskMFO_lim" name="maskMFO_lim" enabled="true" mode="read" output_freq="1mo" cyclic="true"  >
+        <field id="maskMFO_lim_u" operation="instant"  freq_offset="-1ts"  grid_ref="grid_U_transect_lim" />
+        <field id="maskMFO_lim_v" operation="instant"  freq_offset="-1ts"  grid_ref="grid_V_transect_lim" />
+      </file>
+
+
+   </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-oce.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-oce.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-oce.xml	(revision 6745)
@@ -0,0 +1,587 @@
+<?xml version="1.0"?>
+
+<!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own filesfor ocean dynamics context                                         =
+=                                         put the variables you want...                                    =
+============================================================================================================
+    -->
+   
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_opa" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+
+      <file_group id="1h_opa" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+
+      <file_group id="2h_opa" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+
+      <file_group id="3h_opa" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+
+      <file_group id="4h_opa" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+
+      <file_group id="6h_opa" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->     
+    
+      <file_group id="1d_opa" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_">  <!-- 1d files -->   
+	
+        <file id="file1" name_suffix="_grid_T" description="ocean T grid variables" >
+	  <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"          level="1"              />
+	  <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"             level="1"              />
+	  <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"   level="1"              />
+	  <field field_ref="sst"          name="tosstd"   long_name="sea_surface_temperature_standard_deviation"         operation="average" freq_op="1d" level="1"  > sqrt( @sst2 - @sst * @sst ) </field>
+	  <field field_ref="ssh"          name="zosstd"   long_name="sea_surface_height_above_geoid_standard_deviation"  operation="average" freq_op="1d" level="1" > sqrt( @ssh2 - @ssh * @ssh ) </field>
+	  <field field_ref="sst"          name="sstdcy"   long_name="amplitude of sst diurnal cycle" operation="average" freq_op="1d" level="1" > @sstmax - @sstmin </field>
+	  <field field_ref="mldr10_1"     />
+	  <field field_ref="mldr10_1"     name="mldr10_1dcy"  long_name="amplitude of mldr10_1 diurnal cycle" operation="average" freq_op="1d" level="1" > @mldr10_1max - @mldr10_1min </field>
+	</file>
+       
+        <file id="file2" name_suffix="_scalar" description="scalar variables" >
+
+	  <!-- Volume -->
+          <!-- global contents -->
+	  <field field_ref="voltot"          name="scvoltot"  level="1" />
+	  <field field_ref="sshtot"          name="scsshtot"  level="1" />
+	  <field field_ref="sshsteric"       name="scsshste"  level="1" />
+	  <field field_ref="sshthster"       name="scsshtst"  level="1" />
+	  <field field_ref="masstot"         name="scmastot"  level="1" />
+	  <field field_ref="temptot"         name="sctemtot"  level="1" />
+	  <field field_ref="saltot"          name="scsaltot"  level="1" />
+	  
+	  <!-- global drifts (conservation checks) -->
+	  <field field_ref="bgtemper"        name="bgtemper"  level="1"   />
+	  <field field_ref="bgsaline"        name="bgsaline"  level="1"   />
+	  <field field_ref="bgheatco"        name="bgheatco"  level="1"   />
+	  <field field_ref="bgheatfx"        name="bgheatfx"  level="1"   />
+	  <field field_ref="bgsaltco"        name="bgsaltco"  level="1"   />
+	  <field field_ref="bgvolssh"        name="bgvolssh"  level="1"   />
+	  <field field_ref="bgvole3t"        name="bgvole3t"  level="1"   />
+
+	  <!-- global surface forcings  -->
+	  <field field_ref="bgfrcvol"        name="bgfrcvol"  level="1"   />
+	  <field field_ref="bgfrctem"        name="bgfrctem"  level="1"   />
+	  <field field_ref="bgfrchfx"        name="bgfrchfx"  level="1"   />
+	  <field field_ref="bgfrcsal"        name="bgfrcsal"  level="1"   />
+
+	  <!-- Surface -->
+	  <!-- global contents -->
+          <field field_ref="ibgvol_tot"       name="ibgvol_tot" level="1"   />
+          <field field_ref="sbgvol_tot"       name="sbgvol_tot"  level="1"  />
+          <field field_ref="ibgarea_tot"      name="ibgarea_tot" level="1"  />
+          <field field_ref="ibgsalt_tot"      name="ibgsalt_tot" level="1"  />
+          <field field_ref="ibgheat_tot"      name="ibgheat_tot" level="1"  />
+          <field field_ref="sbgheat_tot"      name="sbgheat_tot" level="1"  />
+          <field field_ref="ipbgvol_tot"      name="ipbgvol_tot" level="1"  />
+          <field field_ref="ilbgvol_tot"      name="ilbgvol_tot" level="1"  />
+	  
+	  <!-- global drifts (conservation checks) -->
+          <field field_ref="ibgvolume"        name="ibgvolume"  level="1"   />
+          <field field_ref="ibgsaltco"        name="ibgsaltco"  level="1"   />
+          <field field_ref="ibgheatco"        name="ibgheatco"  level="1"   />
+          <field field_ref="ibgheatfx"        name="ibgheatfx"  level="1"   />
+	  
+	  <!-- global forcings  -->
+          <field field_ref="ibgfrcvoltop"     name="ibgfrcvoltop" level="1" />
+          <field field_ref="ibgfrcvolbot"     name="ibgfrcvolbot" level="1" />
+          <field field_ref="ibgfrctemtop"     name="ibgfrctemtop" level="1" />
+          <field field_ref="ibgfrctembot"     name="ibgfrctembot" level="1" />
+          <field field_ref="ibgfrcsal"        name="ibgfrcsal"    level="1" />
+          <field field_ref="ibgfrchfxtop"     name="ibgfrchfxtop" level="1" />
+          <field field_ref="ibgfrchfxbot"     name="ibgfrchfxbot" level="1" />
+	  
+        </file>
+	
+	<file id="file3" name_suffix="_SBC" description="surface fluxes variables" > <!-- time step automaticaly defined based on nn_fsbc -->
+	  <field field_ref="qsr_oce"       name="qsr_oce"  long_name="downward shortwave flux at ocean surface"      level="1"      />
+	  <field field_ref="qns_oce"       name="qns_oce"  long_name="downward non solar flux at ocean surface"      level="1"      />
+	  <field field_ref="qsr_ice"       name="qsr_ice"  long_name="downward shortwave flux at ice surface"        level="1"    />
+	  <field field_ref="qns_ice"       name="qns_ice"  long_name="downward non solar flux at ice surface"        level="1"    />
+	  <field field_ref="taum"          name="taum" level="1" />
+	  <field field_ref="wspd"          name="windsp" level="1"  />
+	  <field field_ref="precip"        name="precip" level="1" />
+	  <!-- For heat conservation checking -->
+	  <field field_ref="qt_oce"        name="qt_oce"   long_name="downward total flux at ocean surface"      level="1"      />
+	  <field field_ref="qemp_oce"      name="qemp_oce" long_name="Downward Heat Flux from E-P over open ocean"  level="1"          />
+	  <field field_ref="qt_ice"        name="qt_ice"   long_name="downward total flux at ice surface"        level="1"    />
+	  <field field_ref="qemp_ice"      name="qemp_ice" long_name="Downward Heat Flux from E-P over ice"      level="1"      />
+	  <field field_ref="hflx_rain_cea" name="hflx_rain_cea"    level="1"   />
+	  <field field_ref="hflx_evap_cea" name="hflx_evap_cea"    level="1"   />
+	  <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="1"   />
+	  <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"     level="1"  />
+	  <!-- For freshwater conservation checking -->
+	  <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"           level="1"           />
+	  <field field_ref="emp_oce"       name="emp_oce"                 level="1"      />
+	  <field field_ref="emp_ice"       name="emp_ice"                 level="1"      />
+	  <field field_ref="runoffs"       name="runoffs"                 level="1"      />
+      <field field_ref="runoffs"       name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field>
+	  <field field_ref="calving_cea"   name="calving" level="1"  />
+          <field field_ref="iceberg_cea"   name="iceberg" level="1" />
+          <field field_ref="iceshelf_cea"  name="iceshelf" level="1" />
+	  <field field_ref="vfxice"        name="vfxice" level="1"  />
+	  <field field_ref="vfxsnw"        name="vfxsnw" level="1" />
+	  <field field_ref="vfxsub"        name="vfxsub" level="1" />
+	  <field field_ref="rain"          name="rain"   level="1"    />
+	  <field field_ref="snow_ao_cea"   name="snow_ao_cea"   level="1"    />
+	  <field field_ref="snow_ai_cea"   name="snow_ai_cea"   level="1"    />
+	  <field field_ref="evap_ao_cea"   name="evap_ao_cea"   level="1"    />
+	  <field field_ref="subl_ai_cea"   name="subl_ai_cea"   level="1"    />
+	  <field field_ref="fmmflx"        name="fmmflx"  level="1" />
+          <field field_ref="fwfisf_par"     name="fwfisf"  level="1" />
+          <field field_ref="hflx_snow_ai_cea" name="hflx_snow_ai"  level="1"  />
+          <field field_ref="hflx_snow_ao_cea" name="hflx_snow_ao" level="1"  />
+          <field field_ref="hflx_ice_cea"     name="hflx_ice"     level="1"  />
+          <field field_ref="qhcisf_par"     name="hflx_isf"     level="1"  />
+          <field field_ref="hflx_rnf_cea"     name="hflx_rnf"     level="1"  />
+	  <!-- For salt conservation checking -->
+          <field field_ref="saltflx"      name="sosflxdo" level="1"  />
+	  <!-- ice and snow -->
+	  <field field_ref="snowpre"      />
+	</file>
+
+      </file_group> 
+
+      <file_group id="5d_opa" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_">  <!-- 5d files -->   
+
+        <file id="file4" name_suffix="_grid_T" >
+	  <field field_ref="e3t" long_name="T-cell thickness" />
+          <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"   operation="average" freq_op="5d" level="1" > @toce_e3t / @e3t </field>      
+          <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                operation="average" freq_op="5d" level="1" > @soce_e3t / @e3t </field>  
+          <field field_ref="hdiv"         name="hdivtr"   long_name="horizontal divergence transport"   operation="average" freq_op="5d" level="1" > @hdiv * @e3t </field>
+          <field field_ref="mldr10_1"     name="mldr10_1"  level="1" />
+          <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"                    level="1"              />
+          <field field_ref="qsr"          name="rsntds"      long_name="surface_net_downward_shortwave_flux"                                         level="1" />
+          <field field_ref="wspd"         name="windsp" level="1"  />
+          <field field_ref="empbmr"       name="wfob"     long_name="water_flux_into_sea_water at prev time-step"  level="1"   />
+	  <field field_ref="empmr"        name="wfo"      long_name="water_flux_into_sea_water"                    level="1"  />
+	  <field field_ref="runoffs"      name="runoffs"                 level="1"      />
+          <field field_ref="runoffs"      name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field>
+          <field field_ref="fmmflx"       name="fmmflx" level="1"  />
+          <field field_ref="iceconc"      name="siconc" level="1"  />
+	</file>
+
+        <file id="file5" name_suffix="_grid_U" description="ocean U grid variables" >
+          <field field_ref="e3u"  level="1"  />
+          <field field_ref="uocetr_eff"   name="uocetr_eff" level="1"  />
+          <field field_ref="ahu_bbl"     level="1"   />
+        </file>
+
+        <file id="file6" name_suffix="_grid_V" description="ocean V grid variables" >
+          <field field_ref="e3v" level="1"  />
+          <field field_ref="vocetr_eff"   name="vocetr_eff" level="1"  />
+          <field field_ref="ahv_bbl"    level="1"    />
+        </file>
+
+        <file id="file7" name_suffix="_grid_W" description="ocean W grid variables" >
+          <field field_ref="e3w"  level="1"  />
+	  <field field_ref="wocetr_eff"   name="wocetr_eff" level="1"  /> 
+          <field field_ref="logavs"       name="difvsolog"  long_name="ocean_vertical_salt_diffusivity" operation="average" freq_op="5d" level="1"  > exp( @logavs ) </field>
+        </file>
+
+        <file id="file8" name_suffix="_trdtra" description="ocean trends variables" >
+          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"     level="2"  > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"     level="2"   > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"     level="2"   > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"     level="2"   > this * $cpocean * $rho0  </field>
+          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"  > this * $rho0 </field>
+          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rho0 </field>
+          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rho0  </field>
+          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rho0  </field>
+        </file>
+
+
+      </file_group> 
+	
+      <file_group id="1m_opa" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+        <file id="file9" name_suffix="_grid_T" >
+	  <field field_ref="e3t" long_name="T-cell thickness"  level="2" />
+          <field field_ref="botpres"      name="pbo"      long_name="Pressure_at_sea_floor"             level="2"                              />
+          <!-- pso : sea_water_pressure_at_sea_water_surface = 0 -->
+          <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"     level="1"                            />
+          <field field_ref="ssh2"         name="zossq"    long_name="square_of_sea_surface_height_above_geoid"             level="2" />
+
+          <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"   operation="average" freq_op="1mo"  level="1" > @toce_e3t / @e3t </field>      
+          <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"                              level="1" />
+          <field field_ref="sst2"         name="tossq"    long_name="square_of_sea_surface_temperature"                    level="2" />
+          <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                operation="average" freq_op="1mo" level="1" > @soce_e3t / @e3t </field>       
+          <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"                                                level="1" />
+	  <!-- diurnal cycle -->
+	  <!-- sst -->
+	  <field field_ref="sst"          name="sstdcymax"   long_name="max of sst diurnal cycle" operation="average" freq_op="1d" level="2" > @sstmax  </field>
+          <field field_ref="sst"          name="sstdcymin"   long_name="min of sst diurnal cycle" operation="average" freq_op="1d" level="2" > @sstmin </field>
+          <field field_ref="sst"          name="sstdcy"      long_name="amplitude of sst diurnal cycle" operation="average" freq_op="1d" level="2" > @sstmax - @sstmin </field>
+	  <!-- sss -->
+	  <field field_ref="sss"          name="sssdcymax"   long_name="max of sss diurnal cycle" operation="average" freq_op="1d" level="2" > @sssmax  </field>
+          <field field_ref="sss"          name="sssdcymin"   long_name="min of sss diurnal cycle" operation="average" freq_op="1d" level="2" > @sssmin </field>
+          <field field_ref="sss"          name="sssdcy"      long_name="amplitude of sss diurnal cycle" operation="average" freq_op="1d" level="2" > @sssmax - @sssmin </field>
+	  <!-- mld -->
+	  <field field_ref="mldr10_1"     name="mld10_1dcymax"   long_name="max of mld diurnal cycle" operation="average" freq_op="1d" level="2" > @mldr10_1max  </field>
+	  <field field_ref="mldr10_1"     name="mld10_1dcymin"   long_name="min of mld diurnal cycle" operation="average" freq_op="1d" level="2" > @mldr10_1min  </field>
+	  <field field_ref="mldr10_1"     name="mld10_1dcy"      long_name="amplitude of mld diurnal cycle" operation="average" freq_op="1d" level="2" > @mldr10_1max - @mldr10_1min  </field>
+	  <!--  -->
+          <field field_ref="rhop"         name="rhopoto"  long_name="sea_water_potential_density"                          level="2" />
+          <!-- no agessc : sea_water_age_since_surface_contact -->
+          <!-- no cfc11  : moles_per_unit_mass_of_cfc11_in_sea_water -->
+          <!-- msftbarot : ocean_barotropic_mass_streamfunction : offline -->
+          <!-- mlotst    :           ocean_mixed_layer_thickness_defined_by_sigma_t : must be done offline -->
+          <!-- mlotstsq  : square_of_ocean_mixed_layer_thickness_defined_by_sigma_t : must be done offline -->
+          <field field_ref="mldkz5"       name="omlmax"   long_name="ocean_mixed_layer_thickness_defined_by_mixing_scheme" level="2" operation="maximum" />
+          <field field_ref="mldkz5"       name="mldkz5"   level="2"  />
+          <field field_ref="mldr10_1"     name="mldr10_1" level="1" />
+          <field field_ref="mldr10_1max"  name="mldr10_1max"  long_name="max of Mixed Layer Depth 0.01 ref.10m"              operation="maximum" level="2"  />
+          <!-- wfonocorr : water_flux_into_sea_water_without_flux_correction : emp - erp -->
+          <field field_ref="erp"          name="wfcorr"   long_name="water_flux_correction"                                   level="1" /> <!-- usually = 0 -->
+          <field field_ref="qns"           name="nshfls"      long_name="surface_net_downward_non_solar_flux"                                         level="1" />
+          <field field_ref="qsr"           name="rsntds"      long_name="surface_net_downward_shortwave_flux"                                         level="1" />
+          <field field_ref="qsr3d"         name="rsds"        long_name="downwelling_shortwave_flux_in_sea_water"                                     level="2" />
+          <field field_ref="qrp"           name="hfcorr"      long_name="heat_flux_correction"                                                        level="1" />
+          <!-- next variables available with key_diahth -->
+          <field field_ref="mlddzt"        level="2" />
+          <field field_ref="maxdzT"        level="2" />
+          <field field_ref="mldr10_3"      level="2" />
+          <field field_ref="mldr0_1"       level="2" />
+          <field field_ref="mldr0_3"       level="2" />
+          <field field_ref="mld_dt02"      level="2" />
+          <field field_ref="topthdep"      level="2" />
+          <field field_ref="pycndep"       level="2" />
+          <field field_ref="BLT"           level="1" />
+          <field field_ref="tinv"          level="1" />
+          <field field_ref="depti"         level="1" />
+          <field field_ref="20d"           name="d20"        level="2" /> 
+	  <field field_ref="hc300"         name="hc300"      level="1" />
+	  <field field_ref="heatc_2"       name="heatc"      level="1"    />
+      <!-- next variables are additional for PISCES offline-->
+          <field field_ref="hdiv"         name="hdivtr"   long_name="horizontal divergence transport"      operation="average" freq_op="1mo" level="2" > @hdiv * @e3t </field>
+          <field field_ref="wspd"         name="windsp" level="2"  />
+          <field field_ref="empbmr"       name="wfob"     long_name="water_flux_into_sea_water at prev time-step"  level="2"   />
+          <field field_ref="fmmflx"       name="fmmflx" level="2"  />
+          <field field_ref="iceconc"      name="siconc" level="2"  />
+	  <!-- For heat conservation checking -->
+	  <field field_ref="qt_oce"        name="qt_oce"   long_name="downward total flux at ocean surface"       level="2"     />
+	  <field field_ref="qemp_oce"      name="qemp_oce" long_name="Downward Heat Flux from E-P over open ocean"   level="2"         />
+	  <field field_ref="qt_ice"        name="qt_ice"   long_name="downward total flux at ice surface"         level="2"   />
+	  <field field_ref="qemp_ice"      name="qemp_ice" long_name="Downward Heat Flux from E-P over ice"        level="2"    />
+          <field field_ref="hflx_rain_cea" name="hflx_rain_cea"    level="2"   />
+          <field field_ref="hflx_evap_cea" name="hflx_evap_cea"    level="2"   />
+          <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="2"   />
+          <field field_ref="hflx_snow_ao_cea" name="hflx_snow_ao_cea"    level="2"   />
+          <field field_ref="hflx_snow_ai_cea" name="hflx_snow_ai_cea"    level="2"   />
+          <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"    level="2"   />
+          <field field_ref="hflx_icb_cea"  name="hflx_icb_cea"    level="2"   />
+          <field field_ref="hflx_rnf_cea"  name="hflx_rnf_cea"    level="2"   />
+	  <field field_ref="qhcisf_par"     name="hflx_isf_cea"     level="1"  />
+
+          <!-- For freshwater conservation checking -->
+          <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"        level="1"              />
+          <field field_ref="emp_oce"       name="emp_oce"       level="2"                />
+          <field field_ref="emp_ice"       name="emp_ice"       level="2"                />
+          <field field_ref="runoffs"       name="runoffs"        level="2"               />
+          <field field_ref="runoffs"       name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field>
+          <field field_ref="calving_cea"   name="calving" level="2" />
+          <field field_ref="iceberg_cea"   name="iceberg" level="2" />
+          <field field_ref="fwfisf_par"     name="iceshelf" level="2" />
+         <field field_ref="vfxice"           name="vfxice" level="2" />
+         <field field_ref="vfxsnw"           name="vfxsnw" level="2" />
+         <field field_ref="vfxsub"           name="vfxsub" level="2" />
+         <field field_ref="vfxsub_err"       name="vfxsub_err" level="2" />
+         <field field_ref="vfxsnw_pre"       name="vfxsnw_pre" level="2" />
+         <field field_ref="vfxsnw_sub"       name="vfxsnw_sub" level="2" />
+         <field field_ref="vfxpnd"           name="vfxpnd" level="2" />
+          <field field_ref="rain"          name="rain"   level="2"    />
+          <field field_ref="snow_ao_cea"   name="snow_ao_cea"    level="2"   />
+          <field field_ref="snow_ai_cea"   name="snow_ai_cea"    level="2"   />
+          <field field_ref="evap_ao_cea"   name="evap_ao_cea"    level="2"   />
+          <field field_ref="subl_ai_cea"   name="subl_ai_cea"    level="2"   />
+          <field field_ref="precip"       name="precip" level="2" />
+          <field field_ref="snowpre"      name="snowpre" level="2"  />
+          <!-- For salt conservation checking -->
+          <field field_ref="saltflx"      name="sosflxdo" level="2"  />
+        </file>
+
+	<file id="file10" name_suffix="_grid_U" description="ocean U grid variables" >
+	  <field field_ref="e3u"  level="2" />
+	  <field field_ref="ssu"          name="uos"     long_name="sea_surface_x_velocity"  level="2"   />
+	  <field field_ref="uoce"         name="uo"      long_name="sea_water_x_velocity" operation="average" freq_op="1mo" level="2" > @uoce_e3u / @e3u </field>
+	  <field field_ref="utau"         name="tauuo"   long_name="surface_downward_x_stress" level="2" />
+          <field field_ref="uocetr_eff"   name="uocetr_eff"  level="2" />
+          <field field_ref="ahu_bbl"       />
+	</file>
+	
+	<file id="file11" name_suffix="_grid_V" description="ocean V grid variables" >
+	  <field field_ref="e3v" level="2"  />
+	  <field field_ref="ssv"          name="vos"     long_name="sea_surface_y_velocity"    level="2" />
+	  <field field_ref="voce"         name="vo"      long_name="sea_water_y_velocity" operation="average" freq_op="1mo" level="2" > @voce_e3v / @e3v </field>
+	  <field field_ref="vtau"         name="tauvo"   long_name="surface_downward_y_stress" level="2" />
+          <field field_ref="vocetr_eff"   name="vocetr_eff" level="2"  />
+          <field field_ref="ahv_bbl"       />
+	</file>
+	
+	<file id="file12" name_suffix="_grid_W" description="ocean W grid variables" >
+	  <field field_ref="e3w"  level="2" />
+	  <field field_ref="woce"         name="wo"    level="2"  />
+	  <field field_ref="avt"          name="difvho"  long_name="ocean_vertical_heat_diffusivity" level="2" />
+	  <!-- avs: available with key_zdfddm -->
+	  <field field_ref="avs"          name="avs"     level="2"     /> 
+	  <field field_ref="avm"              name="avm"  level="2"       />
+	  <!-- avt_evd: available with ln_zdfevd -->
+	  <field field_ref="avt_evd"        name="avt_evd" level="2"  /> 
+	  <field field_ref="av_wave"      name="av_wave" level="2" /> 
+	  <field field_ref="bn2"             name="bn2"      level="2"      /> 
+	  <field field_ref="wocetr_eff"   name="wocetr_eff" level="2"  /> 
+	  <field field_ref="bflx_iwm"     name="bflx_iwm"   level="2" /> 
+	  <field field_ref="pcmap_iwm"    name="pcmap_iwm"  level="2" /> 
+	  <field field_ref="emix_iwm"     name="emix_iwm"   level="2" /> 	  
+	  <field field_ref="w_masstr"     name="vovematr"  level="2" />
+          <field field_ref="logavs"       name="difvsolog"  long_name="ocean_vertical_salt_diffusivity" operation="average" freq_op="1mo" level="2" > exp( @logavs ) </field>
+	  <field field_ref="avt_e3w"      name="NEMO_difvho"  long_name="ocean_vertical_heat_diffusivity"  operation="average" freq_op="1mo" level="1" > @avt_e3w / @e3w </field>
+	  <field field_ref="avt_e3w"      name="NEMO_difvho_noevd"  long_name="ocean_vertical_heat_diffusivity without evd contribution"  operation="average" freq_op="1mo" level="1" > (@avt_e3w - @avt_evd_e3w) / @e3w </field>
+	  <field field_ref="avs_e3w"      name="NEMO_difvso"  long_name="ocean_vertical_salt_diffusivity"  operation="average" freq_op="1mo" level="1" > @avs_e3w / @e3w </field>
+	  <field field_ref="avs_e3w"      name="NEMO_difvso_noevd"  long_name="ocean_vertical_salt_diffusivity without evd contribution"  operation="average" freq_op="1mo" level="1" > (@avs_e3w - @avt_evd_e3w) / @e3w </field>
+	</file>
+
+	<file id="file13" name_suffix="_scalar" description="scalar variables"  >
+
+	  <!-- Volume -->
+          <!-- global contents -->
+	  <field field_ref="voltot"          name="scvoltot"  level="1" />
+	  <field field_ref="sshtot"          name="scsshtot"  level="1" />
+	  <field field_ref="sshsteric"       name="scsshste"  level="1" />
+	  <field field_ref="sshthster"       name="scsshtst"  level="1" />
+	  <field field_ref="masstot"         name="scmastot"  level="1" />
+	  <field field_ref="temptot"         name="sctemtot"  level="1" />
+	  <field field_ref="saltot"          name="scsaltot"  level="1" />
+	  
+	  <!-- global drifts (conservation checks) -->
+	  <field field_ref="bgtemper"        name="bgtemper"   level="1"  />
+	  <field field_ref="bgsaline"        name="bgsaline"   level="1"  />
+	  <field field_ref="bgheatco"        name="bgheatco"   level="1"  />
+	  <field field_ref="bgheatfx"        name="bgheatfx"   level="1"  />
+	  <field field_ref="bgsaltco"        name="bgsaltco"   level="1"  />
+	  <field field_ref="bgvolssh"        name="bgvolssh"   level="1"  />
+	  <field field_ref="bgvole3t"        name="bgvole3t"   level="1"  />
+
+	  <!-- global surface forcings  -->
+	  <field field_ref="bgfrcvol"        name="bgfrcvol"   level="1"  />
+	  <field field_ref="bgfrctem"        name="bgfrctem"   level="1"  />
+	  <field field_ref="bgfrchfx"        name="bgfrchfx"   level="1"  />
+	  <field field_ref="bgfrcsal"        name="bgfrcsal"   level="1"  />
+
+	  <!-- Surface -->
+	  <!-- global contents -->
+          <field field_ref="ibgvol_tot"       name="ibgvol_tot"  level="1"  />
+          <field field_ref="sbgvol_tot"       name="sbgvol_tot"  level="1"  />
+          <field field_ref="ibgarea_tot"      name="ibgarea_tot" level="1"  />
+          <field field_ref="ibgsalt_tot"      name="ibgsalt_tot" level="1"  />
+          <field field_ref="ibgheat_tot"      name="ibgheat_tot" level="1"  />
+          <field field_ref="sbgheat_tot"      name="sbgheat_tot" level="1"  />
+	  
+	  <!-- global drifts (conservation checks) -->
+          <field field_ref="ibgvolume"        name="ibgvolume"   level="1"  />
+          <field field_ref="ibgsaltco"        name="ibgsaltco"   level="1"  />
+          <field field_ref="ibgheatco"        name="ibgheatco"   level="1"  />
+          <field field_ref="ibgheatfx"        name="ibgheatfx"   level="1"  />
+	  
+	  <!-- global forcings  -->
+          <field field_ref="ibgfrcvoltop"     name="ibgfrcvoltop" level="1" />
+          <field field_ref="ibgfrcvolbot"     name="ibgfrcvolbot" level="1" />
+          <field field_ref="ibgfrctemtop"     name="ibgfrctemtop" level="1" />
+          <field field_ref="ibgfrctembot"     name="ibgfrctembot" level="1" />
+          <field field_ref="ibgfrcsal"        name="ibgfrcsal"    level="1" />
+          <field field_ref="ibgfrchfxtop"     name="ibgfrchfxtop" level="1" />
+          <field field_ref="ibgfrchfxbot"     name="ibgfrchfxbot" level="1" />
+	  
+        </file>
+
+       <file id="file14" name_suffix="_diaptr_T_2D" description="zonal mean variables" >
+          <field field_ref="sophtove"    name="htovovrt"      grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstove"    name="sltovovrt"     grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtgyre"   name="htovgyre"      grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstgyre"   name="sltogyre"      grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtbtr"    name="htbtr"         grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstbtr"    name="sltbtr"        grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtadv"    name="htadv"         grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstadv"    name="sltadv"        grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtldf"    name="htldf"         grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstldf"    name="sltldf"        grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtvtr"    name="hfbasin"       grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstvtr"    name="sltbasin"      grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophteiv"    name="hfbasinpmadv"  grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopsteiv"    name="sltbasinpmadv" grid_ref="grid_ptr_T_2D"  level="2" />
+        </file>
+
+         <file id="file15" name_suffix="_diaptr_T_3D" description="zonal mean variables" >
+          <field field_ref="zotem"       name="znltem"        grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosal"       name="znlsal"        grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosrf"       name="znlsrf"        grid_ref="grid_ptr_T_3D" level="2" />
+        </file>
+
+	    <file id="file16" name_suffix="_diaptr_W" description="diaptr variables"  >
+          <field field_ref="zomsf"   name="msftyz_glo"  long_name="Overturning Stream-Function : global"       grid_ref="grid_ptr_W_GLO" level="1" />
+          <field field_ref="zomsf"   name="msftyz_atl"  long_name="Overturning Stream-Function : Atlantic"     grid_ref="grid_ptr_W_ATL" level="1" />
+          <field field_ref="zomsf"   name="msftyz_ind"  long_name="Overturning Stream-Function : Indo-PAcific" grid_ref="grid_ptr_W_IND" level="1" />
+        </file>
+
+         <file id="file17" name_suffix="_strait_oce" description="transport variables through straits" >
+           <field field_ref="masstr_strait"      name="mfo"  level="2"    />
+         </file>
+
+        <file id="file18" name_suffix="_trdtra" description="ocean trends variables" >
+          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"      level="2"   > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"      level="2"   > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"      level="2"   > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"      level="2"   > this * $cpocean * $rho0  </field>
+          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"   > this * $rho0 </field>
+          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rho0 </field>
+          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rho0  </field>
+          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rho0  </field>
+        </file>
+
+      </file_group>
+
+
+      <file_group id="2m_opa" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_opa" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_opa" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_opa" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+
+      <file_group id="1y_opa"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"> <!-- real yearly files -->
+
+	<file id="file19" name_suffix="_grid_T" description="ocean T grid variables" >
+	  <field field_ref="e3t"  level="2"  />
+	  <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"          level="2"              />
+	  <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"             level="2"              />
+	  <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"   level="2"              />
+	  <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"      operation="average" freq_op="1y" level="2" > @toce_e3t / @e3t </field>        
+	  <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                   operation="average" freq_op="1y" level="2" > @soce_e3t / @e3t </field>         
+	  <field field_ref="sst2"         name="tossq"    long_name="square_of_sea_surface_temperature"           level="2"   />
+	  <field field_ref="ssh2"         name="zossq"    long_name="square_of_sea_surface_height_above_geoid"    level="2"   />
+	  <field field_ref="mldr10_1"  level="2"    />
+	  <field field_ref="mldkz5"       name="omlmax"   long_name="ocean_mixed_layer_thickness_defined_by_mixing_scheme" level="2" operation="maximum" />
+	  <field field_ref="erp"          name="wfcorr"   long_name="water_flux_correction"                                   level="1" /> <!-- usually = 0 -->
+	  <field field_ref="qns"          name="nshfls"      long_name="surface_net_downward_non_solar_flux"                                         level="1" />
+	  <field field_ref="qsr"          name="rsntds"      long_name="surface_net_downward_shortwave_flux"                                         level="1" />
+	  <field field_ref="qsr3d"        name="rsds"        long_name="downwelling_shortwave_flux_in_sea_water"                                     level="1" />
+	  <field field_ref="qt"           name="tohfls"   long_name="surface_net_downward_total_heat_flux"    level="2"       />
+	  <field field_ref="taum"         name="taum" level="2" />
+	  <field field_ref="wspd"         name="sowindsp"  level="2" />
+	  <field field_ref="precip"       name="soprecip" level="2" />
+	  <!-- available with ln_blk_clio or ln_blk_core -->
+	  <field field_ref="qns_oce"      name="sonshdoo" level="2"  />
+	  <field field_ref="qlw_oce"      name="solwhdoo" level="2"  />
+	  <field field_ref="qsb_oce"      name="sosehdoo" level="2"  />
+	  <field field_ref="qla_oce"      name="solahdoo" level="2"  />
+	  <field field_ref="taum_oce"     name="sowndsto" level="2"  />
+	  <!-- ice and snow -->
+	  <field field_ref="snowpre"      name="isnowpre" level="2"  />
+	  <!-- For heat conservation checking -->
+	  <field field_ref="qt_oce"        name="qt_oce"   long_name="downward total flux at ocean surface"         level="2"   />
+	  <field field_ref="qemp_oce"      name="qemp_oce" long_name="Downward Heat Flux from E-P over open ocean"   level="2"         />
+	  <field field_ref="qt_ice"        name="qt_ice"   long_name="downward total flux at ice surface"          level="2"  />
+	  <field field_ref="qemp_ice"      name="qemp_ice" long_name="Downward Heat Flux from E-P over ice"        level="2"    />
+	  <field field_ref="hflx_rain_cea" name="hflx_rain_cea"     level="2"  />
+	  <field field_ref="hflx_evap_cea" name="hflx_evap_cea"     level="2"  />
+	  <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="2"   />
+	  <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"    level="2"   />
+	  <field field_ref="qhcisf_par"     name="hflx_isf"     level="1"  />
+	  <!-- For freshwater conservation checking -->
+	  <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"             level="2"         />
+	  <field field_ref="emp_oce"       name="emp_oce"         level="2"              />
+	  <field field_ref="emp_ice"       name="emp_ice"         level="2"              />
+	  <field field_ref="runoffs"       name="runoffs"         level="2"              />
+      <field field_ref="runoffs"       name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field>
+	  <field field_ref="calving_cea"   name="calving" level="2" />
+          <field field_ref="iceberg_cea"   name="iceberg" level="2" />
+          <field field_ref="fwfisf_par"  name="iceshelf" level="2"  />
+	  <field field_ref="vfxice"        name="vfxice" level="2"  />
+	  <field field_ref="vfxsnw"        name="vfxsnw" level="2" />
+	  <field field_ref="vfxsub"        name="vfxsub" level="2" />
+	  <field field_ref="rain"          name="rain"    level="2"   />
+	  <field field_ref="snow_ao_cea"   name="snow_ao_cea"  level="2"     />
+	  <field field_ref="snow_ai_cea"   name="snow_ai_cea"  level="2"     />
+	  <field field_ref="evap_ao_cea"   name="evap_ao_cea"  level="2"     />
+	  <field field_ref="subl_ai_cea"   name="subl_ai_cea"  level="2"     />
+	  <!-- For salt conservation checking -->
+          <field field_ref="saltflx"      name="sosflxdo" level="2"  />
+	</file>
+	
+	<file id="file20" name_suffix="_grid_U" description="ocean U grid variables" >
+	  <field field_ref="e3u"  />
+	  <field field_ref="ssu"          name="uos"     long_name="sea_surface_x_velocity"   level="2"  />
+	  <field field_ref="uoce"         name="uo"      long_name="sea_water_x_velocity"      operation="average" freq_op="1y" level="2" > @uoce_e3u / @e3u </field> 
+	  <field field_ref="utau"         name="tauuo"   long_name="surface_downward_x_stress"  level="2"  />
+	  <field field_ref="uocetr_eff"   name="uocetr_eff" level="2"  />
+	</file>
+	
+	<file id="file21" name_suffix="_grid_V" description="ocean V grid variables" >
+	  <field field_ref="e3v"  />
+	  <field field_ref="ssv"          name="vos"     long_name="sea_surface_y_velocity"  level="2"   />
+	  <field field_ref="voce"         name="vo"      long_name="sea_water_y_velocity"     operation="average" freq_op="1y" level="2" > @voce_e3v / @e3v </field>
+	  <field field_ref="vtau"         name="tauvo"   long_name="surface_downward_y_stress" level="2" />
+	  <field field_ref="vocetr_eff"   name="vocetr_eff" level="2"  />
+	</file>
+	
+	<file id="file22" name_suffix="_grid_W" description="ocean W grid variables" >
+	  <field field_ref="e3w"  />
+	  <field field_ref="woce"         name="wo"      long_name="ocean vertical velocity"         level="2" />
+	  <field field_ref="avt"          name="difvho"  long_name="ocean_vertical_heat_diffusivity" level="2" />
+	  <field field_ref="wocetr_eff"   name="wocetr_eff"  level="2" />
+	  <field field_ref="avt_evd"      name="avt_evd"   level="2"  />
+	  <field field_ref="av_wave"      name="av_wave"    level="2" />
+	  <field field_ref="bn2"          name="bn2"       level="2"  />
+	  <field field_ref="bflx_iwm"     name="bflx_iwm"  level="2"  />
+	  <field field_ref="pcmap_iwm"    name="pcmap_iwm" level="2"  />
+	  <field field_ref="emix_iwm"     name="emix_iwm"  level="2"  />
+	  <field field_ref="av_ratio"     name="av_ratio"  level="2"  />
+	</file>
+	
+
+       <file id="file23" name_suffix="_diaptr_T_2D" description="zonal mean variables" >
+          <field field_ref="sophtove"    name="htovovrt"      grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstove"    name="sltovovrt"     grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtgyre"   name="htovgyre"      grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstgyre"   name="sltogyre"      grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtbtr"    name="htbtr"         grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstbtr"    name="sltbtr"        grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtadv"    name="htadv"         grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstadv"    name="sltadv"        grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtldf"    name="htldf"         grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstldf"    name="sltldf"        grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophtvtr"    name="hfbasin"       grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopstvtr"    name="sltbasin"      grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sophteiv"    name="hfbasinpmadv"  grid_ref="grid_ptr_T_2D"  level="2" />
+          <field field_ref="sopsteiv"    name="sltbasinpmadv" grid_ref="grid_ptr_T_2D"  level="2" />
+        </file>
+
+         <file id="file24" name_suffix="_diaptr_T_3D" description="zonal mean variables" >
+          <field field_ref="zotem"       name="znltem"        grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosal"       name="znlsal"        grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosrf"       name="znlsrf"        grid_ref="grid_ptr_T_3D" level="2" />
+        </file>
+
+	<file id="file25" name_suffix="_diaptr_W" description="diaptr variables"  >
+	  <field field_ref="zomsf"          name="msftyz"  grid_ref="grid_ptr_W_3D" level="1" />
+        </file>
+
+        <file id="file26" name_suffix="_trdtra" description="ocean trends variables" >
+          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"      level="2"  > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"      level="2"  > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"      level="2"  > this * $cpocean * $rho0  </field>
+          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"      level="2"  > this * $cpocean * $rho0  </field>
+          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"  > this * $rho0 </field>
+          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rho0 </field>
+          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rho0  </field>
+          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rho0  </field>
+        </file>
+
+      </file_group>
+      
+      <!--  To compute transport through straits : need to read mask file ( every month is the best otherwise costly ) -->
+      <file id="maskMFO"  name="maskMFO" enabled="true" mode="read" output_freq="1mo" cyclic="true"  >
+        <field id="maskMFO_u" operation="instant" freq_offset="1mo" grid_ref="grid_U_4strait" />
+        <field id="maskMFO_v" operation="instant" freq_offset="1mo" grid_ref="grid_V_4strait" />
+      </file>
+
+      <file_group id="2y_opa"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_opa"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_opa" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+    </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-oce_tuning.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-oce_tuning.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-oce_tuning.xml	(revision 6745)
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+
+<!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own filesfor ocean dynamics context                                         =
+=                                         put the variables you want...                                    =
+============================================================================================================
+    -->
+   
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_opa" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+
+      <file_group id="1h_opa" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+
+      <file_group id="2h_opa" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+
+      <file_group id="3h_opa" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+
+      <file_group id="4h_opa" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+
+      <file_group id="6h_opa" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->     
+ 
+      <file_group id="1d_opa" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_">  <!-- 1d files -->   
+      </file_group> 
+
+      <file_group id="5d_opa" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_">  <!-- 5d files -->
+      </file_group> 
+	
+      <file_group id="1m_opa" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+        <file id="file9" name_suffix="_grid_T" >
+	  <field field_ref="e3t" long_name="T-cell thickness"  level="2" />
+          <field field_ref="ssh"          name="zos"         long_name="sea_surface_height_above_geoid"     level="1"                            />
+          <field field_ref="sst_pot"      name="tos"         long_name="sea_surface potential_temperature"                              level="1" />
+          <field field_ref="sss"          name="sos"         long_name="sea_surface_salinity"                                                level="1" />
+          <field field_ref="toce_pot"     name="toce100"     long_name="sea_water_potential_temperature at 100m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_100" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="toce_pot"     name="toce200"   long_name="sea_water_potential_temperature at 200m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_200" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="toce_pot"     name="toce300"   long_name="sea_water_potential_temperature at 300m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_300" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="toce_pot"     name="toce500"   long_name="sea_water_potential_temperature at 500m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_500" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="toce_pot"     name="toce700"   long_name="sea_water_potential_temperature at 700m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_700" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="toce_pot"     name="toce1000"   long_name="sea_water_potential_temperature at 1000m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_1000" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="toce_pot"     name="toce2000"   long_name="sea_water_potential_temperature at 2000m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_2000" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="toce_pot"     name="toce3000"   long_name="sea_water_potential_temperature at 3000m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_3000" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="toce_pot"     name="toce4000"   long_name="sea_water_potential_temperature at 4000m"   operation="average" freq_op="1mo"  level="1" grid_ref="grid_T_4000" > @toce_pot_e3t / @e3t </field>      
+          <field field_ref="soce"         name="so100"      long_name="sea_water_salinity at 100m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_100"  > @soce_e3t / @e3t </field>       
+          <field field_ref="soce"         name="so200"      long_name="sea_water_salinity at 200m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_200"  > @soce_e3t / @e3t </field>       
+          <field field_ref="soce"         name="so300"      long_name="sea_water_salinity at 300m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_300"  > @soce_e3t / @e3t </field>       
+          <field field_ref="soce"         name="so500"      long_name="sea_water_salinity at 500m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_500"  > @soce_e3t / @e3t </field>       
+          <field field_ref="soce"         name="so700"      long_name="sea_water_salinity at 700m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_700"  > @soce_e3t / @e3t </field>       
+          <field field_ref="soce"         name="so1000"     long_name="sea_water_salinity at 1000m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_1000"  > @soce_e3t / @e3t </field>       
+          <field field_ref="soce"         name="so2000"     long_name="sea_water_salinity at 2000m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_2000"  > @soce_e3t / @e3t </field>       
+          <field field_ref="soce"         name="so3000"     long_name="sea_water_salinity at 3000m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_3000"  > @soce_e3t / @e3t </field>       
+          <field field_ref="soce"         name="so4000"     long_name="sea_water_salinity at 4000m"                operation="average" freq_op="1mo" level="1"  grid_ref="grid_T_4000"  > @soce_e3t / @e3t </field>       
+          <field field_ref="mldr10_1"     name="mldr10_1"   level="1" />
+          <field field_ref="mlddzt"       name="mlddzt"     level="1" />
+          <field field_ref="maxdzT"       name="maxdzT"     level="1" />
+          <field field_ref="20d"          name="d20"        level="1" /> 
+	  <field field_ref="hc300"        name="hc300"      level="1" />
+	  <field field_ref="heatc_2"      name="heatc"      level="1"    />
+	  <field field_ref="qt_oce"       name="qt_oce"     long_name="downward total flux at ocean surface"       level="1"     />
+        </file>
+
+	
+	<file id="file13" name_suffix="_scalar" description="scalar variables"  >
+
+	  <!-- Volume -->
+          <!-- global contents -->
+	  <field field_ref="voltot"          name="scvoltot"  level="1" />
+	  <field field_ref="sshtot"          name="scsshtot"  level="1" />
+	  <field field_ref="sshsteric"       name="scsshste"  level="1" />
+	  <field field_ref="sshthster"       name="scsshtst"  level="1" />
+	  <field field_ref="masstot"         name="scmastot"  level="1" />
+	  <field field_ref="temptot"         name="sctemtot"  level="1" />
+	  <field field_ref="saltot"          name="scsaltot"  level="1" />
+	  
+	  <!-- global drifts (conservation checks) -->
+	  <field field_ref="bgtemper"        name="bgtemper"   level="1"  />
+	  <field field_ref="bgsaline"        name="bgsaline"   level="1"  />
+	  <field field_ref="bgheatco"        name="bgheatco"   level="1"  />
+	  <field field_ref="bgheatfx"        name="bgheatfx"   level="1"  />
+	  <field field_ref="bgsaltco"        name="bgsaltco"   level="1"  />
+	  <field field_ref="bgvolssh"        name="bgvolssh"   level="1"  />
+	  <field field_ref="bgvole3t"        name="bgvole3t"   level="1"  />
+
+	  <!-- global surface forcings  -->
+	  <field field_ref="bgfrcvol"        name="bgfrcvol"   level="1"  />
+	  <field field_ref="bgfrctem"        name="bgfrctem"   level="1"  />
+	  <field field_ref="bgfrchfx"        name="bgfrchfx"   level="1"  />
+	  <field field_ref="bgfrcsal"        name="bgfrcsal"   level="1"  />
+
+	  <!-- Surface -->
+	  <!-- global contents -->
+          <field field_ref="ibgvol_tot"       name="ibgvol_tot"  level="1"  />
+          <field field_ref="sbgvol_tot"       name="sbgvol_tot"  level="1"  />
+          <field field_ref="ibgarea_tot"      name="ibgarea_tot" level="1"  />
+          <field field_ref="ibgsalt_tot"      name="ibgsalt_tot" level="1"  />
+          <field field_ref="ibgheat_tot"      name="ibgheat_tot" level="1"  />
+          <field field_ref="sbgheat_tot"      name="sbgheat_tot" level="1"  />
+	  
+	  <!-- global drifts (conservation checks) -->
+          <field field_ref="ibgvolume"        name="ibgvolume"   level="1"  />
+          <field field_ref="ibgsaltco"        name="ibgsaltco"   level="1"  />
+          <field field_ref="ibgheatco"        name="ibgheatco"   level="1"  />
+          <field field_ref="ibgheatfx"        name="ibgheatfx"   level="1"  />
+	  
+	  <!-- global forcings  -->
+          <field field_ref="ibgfrcvoltop"     name="ibgfrcvoltop" level="1" />
+          <field field_ref="ibgfrcvolbot"     name="ibgfrcvolbot" level="1" />
+          <field field_ref="ibgfrctemtop"     name="ibgfrctemtop" level="1" />
+          <field field_ref="ibgfrctembot"     name="ibgfrctembot" level="1" />
+          <field field_ref="ibgfrcsal"        name="ibgfrcsal"    level="1" />
+          <field field_ref="ibgfrchfxtop"     name="ibgfrchfxtop" level="1" />
+          <field field_ref="ibgfrchfxbot"     name="ibgfrchfxbot" level="1" />
+	  
+        </file>
+
+         <file id="file15" name_suffix="_diaptr_T_3D" description="zonal mean variables" >
+          <field field_ref="zotem"       name="znltem"        grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosal"       name="znlsal"        grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosrf"       name="znlsrf"        grid_ref="grid_ptr_T_3D" level="2" />
+        </file>
+
+	    <file id="file16" name_suffix="_diaptr_W" description="diaptr variables"  >
+          <field field_ref="zomsf"   name="msftyz_glo"  long_name="Overturning Stream-Function : global"       grid_ref="grid_ptr_W_GLO" level="1" />
+          <field field_ref="zomsf"   name="msftyz_atl"  long_name="Overturning Stream-Function : Atlantic"     grid_ref="grid_ptr_W_ATL" level="1" />
+          <field field_ref="zomsf"   name="msftyz_ind"  long_name="Overturning Stream-Function : Indo-PAcific" grid_ref="grid_ptr_W_IND" level="1" />
+        </file>
+
+         <file id="file17" name_suffix="_strait_oce" description="transport variables through straits" >
+           <field field_ref="masstr_strait"      name="mfo"  level="1"    />
+         </file>
+
+
+      </file_group>
+
+
+      <file_group id="2m_opa" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_opa" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_opa" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_opa" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+
+      <file_group id="1y_opa"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"> <!-- real yearly files -->
+      </file_group>
+      
+      <!--  To compute transport through straits : need to read mask file ( every month is the best otherwise costly ) -->
+      <file id="maskMFO"  name="maskMFO" enabled="true" mode="read" output_freq="1mo" cyclic="true"  >
+        <field id="maskMFO_u" operation="instant" freq_offset="1mo" grid_ref="grid_U_4strait" />
+        <field id="maskMFO_v" operation="instant" freq_offset="1mo" grid_ref="grid_V_4strait" />
+      </file>
+
+      <file_group id="2y_opa"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_opa"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_opa" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+    </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-opa.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-opa.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-opa.xml	(revision 6745)
@@ -0,0 +1,586 @@
+<?xml version="1.0"?>
+
+<!--
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own filesfor ocean dynamics context                                         =
+=                                         put the variables you want...                                    =
+============================================================================================================
+    -->
+   
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_opa" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+
+      <file_group id="1h_opa" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+
+      <file_group id="2h_opa" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+
+      <file_group id="3h_opa" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+
+      <file_group id="4h_opa" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+
+      <file_group id="6h_opa" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->     
+    
+      <file_group id="1d_opa" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_">  <!-- 1d files -->   
+	
+        <file id="file1" name_suffix="_grid_T" description="ocean T grid variables" >
+	  <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"          level="1"              />
+	  <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"             level="1"              />
+	  <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"   level="1"              />
+	  <field field_ref="sst"          name="tosstd"   long_name="sea_surface_temperature_standard_deviation"         operation="average" freq_op="1d" level="1"  > sqrt( @sst2 - @sst * @sst ) </field>
+	  <field field_ref="ssh"          name="zosstd"   long_name="sea_surface_height_above_geoid_standard_deviation"  operation="average" freq_op="1d" level="1" > sqrt( @ssh2 - @ssh * @ssh ) </field>
+	  <field field_ref="sst"          name="sstdcy"   long_name="amplitude of sst diurnal cycle" operation="average" freq_op="1d" level="1" > @sstmax - @sstmin </field>
+	  <field field_ref="mldr10_1"     />
+	  <field field_ref="mldr10_1"     name="mldr10_1dcy"  long_name="amplitude of mldr10_1 diurnal cycle" operation="average" freq_op="1d" level="1" > @mldr10_1max - @mldr10_1min </field>
+          <field field_ref="mixlength"    name="mixlengthstd"   long_name="mixing_length_daily_standard_deviation"         operation="average" freq_op="1d" level="1"  > sqrt( @mixlength2 - @mixlength * @mixlength ) </field>
+	</file>
+       
+        <file id="file2" name_suffix="_scalar" description="scalar variables" >
+
+	  <!-- Volume -->
+          <!-- global contents -->
+	  <field field_ref="voltot"       grid_ref="grid_1point"   name="scvoltot"  level="1" />
+	  <field field_ref="sshtot"       grid_ref="grid_1point"   name="scsshtot"  level="1" />
+	  <field field_ref="sshsteric"    grid_ref="grid_1point"   name="scsshste"  level="1" />
+	  <field field_ref="sshthster"    grid_ref="grid_1point"   name="scsshtst"  level="1" />
+	  <field field_ref="masstot"      grid_ref="grid_1point"   name="scmastot"  level="1" />
+	  <field field_ref="temptot"      grid_ref="grid_1point"   name="sctemtot"  level="1" />
+	  <field field_ref="saltot"       grid_ref="grid_1point"   name="scsaltot"  level="1" />
+	  
+	  <!-- global drifts (conservation checks) -->
+	  <field field_ref="bgtemper"     grid_ref="grid_1point"   name="bgtemper"  level="1"   />
+	  <field field_ref="bgsaline"     grid_ref="grid_1point"   name="bgsaline"  level="1"   />
+	  <field field_ref="bgheatco"     grid_ref="grid_1point"   name="bgheatco"  level="1"   />
+	  <field field_ref="bgheatfx"     grid_ref="grid_1point"   name="bgheatfx"  level="1"   />
+	  <field field_ref="bgsaltco"     grid_ref="grid_1point"   name="bgsaltco"  level="1"   />
+	  <field field_ref="bgvolssh"     grid_ref="grid_1point"   name="bgvolssh"  level="1"   />
+	  <field field_ref="bgvole3t"     grid_ref="grid_1point"   name="bgvole3t"  level="1"   />
+
+	  <!-- global surface forcings  -->
+	  <field field_ref="bgfrcvol"     grid_ref="grid_1point"   name="bgfrcvol"  level="1"   />
+	  <field field_ref="bgfrctem"     grid_ref="grid_1point"   name="bgfrctem"  level="1"   />
+	  <field field_ref="bgfrchfx"     grid_ref="grid_1point"   name="bgfrchfx"  level="1"   />
+	  <field field_ref="bgfrcsal"     grid_ref="grid_1point"   name="bgfrcsal"  level="1"   />
+
+	  <!-- Surface -->
+	  <!-- global contents -->
+          <field field_ref="ibgvol_tot"     grid_ref="grid_1point"  name="ibgvol_tot" level="1"   />
+          <field field_ref="sbgvol_tot"     grid_ref="grid_1point"  name="sbgvol_tot"  level="1"  />
+          <field field_ref="ibgarea_tot"    grid_ref="grid_1point"  name="ibgarea_tot" level="1"  />
+          <field field_ref="ibgsalt_tot"    grid_ref="grid_1point"  name="ibgsalt_tot" level="1"  />
+          <field field_ref="ibgheat_tot"    grid_ref="grid_1point"  name="ibgheat_tot" level="1"  />
+          <field field_ref="sbgheat_tot"    grid_ref="grid_1point"  name="sbgheat_tot" level="1"  />
+	  
+	  <!-- global drifts (conservation checks) -->
+          <field field_ref="ibgvolume"      grid_ref="grid_1point"  name="ibgvolume"  level="1"   />
+          <field field_ref="ibgsaltco"      grid_ref="grid_1point"  name="ibgsaltco"  level="1"   />
+          <field field_ref="ibgheatco"      grid_ref="grid_1point"  name="ibgheatco"  level="1"   />
+          <field field_ref="ibgheatfx"      grid_ref="grid_1point"  name="ibgheatfx"  level="1"   />
+	  
+	  <!-- global forcings  -->
+          <field field_ref="ibgfrcvoltop"   grid_ref="grid_1point"  name="ibgfrcvoltop" level="1" />
+          <field field_ref="ibgfrcvolbot"   grid_ref="grid_1point"  name="ibgfrcvolbot" level="1" />
+          <field field_ref="ibgfrctemtop"   grid_ref="grid_1point"  name="ibgfrctemtop" level="1" />
+          <field field_ref="ibgfrctembot"   grid_ref="grid_1point"  name="ibgfrctembot" level="1" />
+          <field field_ref="ibgfrcsal"      grid_ref="grid_1point"  name="ibgfrcsal"    level="1" />
+          <field field_ref="ibgfrchfxtop"   grid_ref="grid_1point"  name="ibgfrchfxtop" level="1" />
+          <field field_ref="ibgfrchfxbot"   grid_ref="grid_1point"  name="ibgfrchfxbot" level="1" />
+	  
+        </file>
+	
+	<file id="file3" name_suffix="_SBC" description="surface fluxes variables" > <!-- time step automaticaly defined based on nn_fsbc -->
+	  <field field_ref="qsr_oce"       name="qsr_oce"  long_name="downward shortwave flux at ocean surface"      level="1"      />
+	  <field field_ref="qns_oce"       name="qns_oce"  long_name="downward non solar flux at ocean surface"      level="1"      />
+	  <field field_ref="qsr_ice"       name="qsr_ice"  long_name="downward shortwave flux at ice surface"        level="1"    />
+	  <field field_ref="qns_ice"       name="qns_ice"  long_name="downward non solar flux at ice surface"        level="1"    />
+	  <field field_ref="qtr_ice"       name="qtr_ice"  long_name="shortwave flux transmitted thru the ice"       level="1"     />
+	  <field field_ref="taum"          name="taum" level="1" />
+	  <field field_ref="wspd"          name="windsp" level="1"  />
+	  <field field_ref="precip"        name="precip" level="1" />
+	  <!-- For heat conservation checking -->
+	  <field field_ref="qt_oce"        name="qt_oce"   long_name="downward total flux at ocean surface"      level="1"      />
+	  <field field_ref="qemp_oce"      name="qemp_oce" long_name="Downward Heat Flux from E-P over open ocean"  level="1"          />
+	  <field field_ref="qt_ice"        name="qt_ice"   long_name="downward total flux at ice surface"        level="1"    />
+	  <field field_ref="qemp_ice"      name="qemp_ice" long_name="Downward Heat Flux from E-P over ice"      level="1"      />
+	  <field field_ref="hflx_rain_cea" name="hflx_rain_cea"    level="1"   />
+	  <field field_ref="hflx_evap_cea" name="hflx_evap_cea"    level="1"   />
+	  <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="1"   />
+	  <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"     level="1"  />
+	  <!-- For freshwater conservation checking -->
+	  <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"           level="1"           />
+	  <field field_ref="emp_oce"       name="emp_oce"                 level="1"      />
+	  <field field_ref="emp_ice"       name="emp_ice"                 level="1"      />
+	  <field field_ref="runoffs"       name="runoffs"                 level="1"      />
+      <field field_ref="runoffs"       name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field>
+	  <field field_ref="calving_cea"   name="calving" level="1"  />
+          <field field_ref="iceberg_cea"   name="iceberg" level="1" />
+          <field field_ref="iceshelf_cea"  name="iceshelf" level="1" />
+	  <field field_ref="vfxice"        name="vfxice" level="1"  />
+	  <field field_ref="vfxsnw"        name="vfxsnw" level="1" />
+	  <field field_ref="vfxsub"        name="vfxsub" level="1" />
+	  <field field_ref="vfxspr"        name="vfxspr" level="1" />
+	  <field field_ref="rain"          name="rain"   level="1"    />
+	  <field field_ref="snow_ao_cea"   name="snow_ao_cea"   level="1"    />
+	  <field field_ref="snow_ai_cea"   name="snow_ai_cea"   level="1"    />
+	  <field field_ref="evap_ao_cea"   name="evap_ao_cea"   level="1"    />
+	  <field field_ref="subl_ai_cea"   name="subl_ai_cea"   level="1"    />
+	  <field field_ref="fmmflx"        name="fmmflx"  level="1" />
+          <field field_ref="fwfisf"        name="fwfisf"  level="1" />
+          <field field_ref="hflx_snow_ai_cea" name="hflx_snow_ai"  level="1"  />
+          <field field_ref="hflx_snow_ao_cea" name="hflx_snow_ao" level="1"  />
+          <field field_ref="hflx_ice_cea"     name="hflx_ice"     level="1"  />
+          <field field_ref="hflx_isf_cea"     name="hflx_isf"     level="1"  />
+          <field field_ref="hflx_rnf_cea"     name="hflx_rnf"     level="1"  />
+	  <!-- For salt conservation checking -->
+          <field field_ref="saltflx"      name="sosflxdo" level="1"  />
+	  <!-- ice and snow -->
+	  <field field_ref="snowpre"      />
+	  <field field_ref="utau_ice"         name="utau_ice" level="1" />
+	  <field field_ref="vtau_ice"         name="vtau_ice" level="1" />
+	</file>
+
+      </file_group> 
+
+      <file_group id="5d_opa" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_">  <!-- 5d files -->   
+
+        <file id="file25" name_suffix="_grid_T" >
+	  <field field_ref="e3t" long_name="T-cell thickness" />
+          <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"   operation="average" freq_op="5d" level="1" > @toce_e3t / @e3t </field>      
+          <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                operation="average" freq_op="5d" level="1" > @soce_e3t / @e3t </field>  
+          <field field_ref="hdiv"         name="hdivtr"   long_name="horizontal divergence transport"   operation="average" freq_op="5d" level="1" > @hdiv * @e3t </field>
+          <field field_ref="mldr10_1"     name="mldr10_1"  level="1" />
+          <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"                    level="1"              />
+          <field field_ref="qsr"          name="rsntds"      long_name="surface_net_downward_shortwave_flux"                                         level="1" />
+          <field field_ref="wspd"         name="windsp" level="1"  />
+          <field field_ref="empbmr"       name="wfob"     long_name="water_flux_into_sea_water at prev time-step"  level="1"   />
+	  <field field_ref="empmr"        name="wfo"      long_name="water_flux_into_sea_water"                    level="1"  />
+	  <field field_ref="runoffs"      name="runoffs"                 level="1"      />
+          <field field_ref="runoffs"      name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field>
+          <field field_ref="fmmflx"       name="fmmflx" level="1"  />
+          <field field_ref="iceconc"      name="siconc" level="1"  />
+	</file>
+
+        <file id="file26" name_suffix="_grid_U" description="ocean U grid variables" >
+          <field field_ref="e3u"  level="1"  />
+          <field field_ref="uocetr_eff"   name="uocetr_eff" level="1"  />
+          <field field_ref="ahu_bbl"     level="1"   />
+        </file>
+
+        <file id="file27" name_suffix="_grid_V" description="ocean V grid variables" >
+          <field field_ref="e3v" level="1"  />
+          <field field_ref="vocetr_eff"   name="vocetr_eff" level="1"  />
+          <field field_ref="ahv_bbl"    level="1"    />
+        </file>
+
+        <file id="file28" name_suffix="_grid_W" description="ocean W grid variables" >
+          <field field_ref="e3w"  level="1"  />
+	  <field field_ref="wocetr_eff"   name="wocetr_eff" level="1"  /> 
+          <field field_ref="logavs"       name="difvsolog"  long_name="ocean_vertical_salt_diffusivity" operation="average" freq_op="5d" level="1"  > exp( @logavs ) </field>
+        </file>
+
+        <file id="file30" name_suffix="_trdtra" description="ocean trends variables" >
+          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"     level="2"  > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_eivad_e3t"  name="ttrdtr_eivad" long_name="Tendency_of_heat_content_from_parameterized_eddy_advection"     unit="W m-2"     level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"     level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"     level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"     level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"  > this * $rau0 </field>
+          <field field_ref="strd_eivad_e3t"  name="strdtr_eivad" long_name="Tendency_of_salt_content_from_parameterized_eddy_advection"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field>
+          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field>
+          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rau0  </field>
+          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rau0  </field>
+        </file>
+
+
+      </file_group> 
+	
+      <file_group id="1m_opa" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_"> <!-- real monthly files -->
+
+        <file id="file4" name_suffix="_grid_T" >
+	  <field field_ref="e3t" long_name="T-cell thickness"  level="2" />
+          <field field_ref="botpres"      name="pbo"      long_name="Pressure_at_sea_floor"             level="2"                              />
+          <!-- pso : sea_water_pressure_at_sea_water_surface = 0 -->
+          <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"     level="1"                            />
+          <field field_ref="ssh2"         name="zossq"    long_name="square_of_sea_surface_height_above_geoid"             level="2" />
+
+          <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"   operation="average" freq_op="1mo"  level="1" > @toce_e3t / @e3t </field>      
+          <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"                              level="1" />
+          <field field_ref="sst2"         name="tossq"    long_name="square_of_sea_surface_temperature"                    level="2" />
+          <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                operation="average" freq_op="1mo" level="1" > @soce_e3t / @e3t </field>       
+          <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"                                                level="1" />
+	  <!-- diurnal cycle -->
+	  <!-- sst -->
+	  <field field_ref="sst"          name="sstdcymax"   long_name="max of sst diurnal cycle" operation="average" freq_op="1d" level="2" > @sstmax  </field>
+          <field field_ref="sst"          name="sstdcymin"   long_name="min of sst diurnal cycle" operation="average" freq_op="1d" level="2" > @sstmin </field>
+          <field field_ref="sst"          name="sstdcy"      long_name="amplitude of sst diurnal cycle" operation="average" freq_op="1d" level="2" > @sstmax - @sstmin </field>
+	  <!-- sss -->
+	  <field field_ref="sss"          name="sssdcymax"   long_name="max of sss diurnal cycle" operation="average" freq_op="1d" level="2" > @sssmax  </field>
+          <field field_ref="sss"          name="sssdcymin"   long_name="min of sss diurnal cycle" operation="average" freq_op="1d" level="2" > @sssmin </field>
+          <field field_ref="sss"          name="sssdcy"      long_name="amplitude of sss diurnal cycle" operation="average" freq_op="1d" level="2" > @sssmax - @sssmin </field>
+	  <!-- mld -->
+	  <field field_ref="mldr10_1"     name="mld10_1dcymax"   long_name="max of mld diurnal cycle" operation="average" freq_op="1d" level="2" > @mldr10_1max  </field>
+	  <field field_ref="mldr10_1"     name="mld10_1dcymin"   long_name="min of mld diurnal cycle" operation="average" freq_op="1d" level="2" > @mldr10_1min  </field>
+	  <field field_ref="mldr10_1"     name="mld10_1dcy"      long_name="amplitude of mld diurnal cycle" operation="average" freq_op="1d" level="2" > @mldr10_1max - @mldr10_1min  </field>
+	  <!--  -->
+          <field field_ref="rhop"         name="rhopoto"  long_name="sea_water_potential_density"                          level="2" />
+          <!-- no agessc : sea_water_age_since_surface_contact -->
+          <!-- no cfc11  : moles_per_unit_mass_of_cfc11_in_sea_water -->
+          <!-- msftbarot : ocean_barotropic_mass_streamfunction : offline -->
+          <!-- mlotst    :           ocean_mixed_layer_thickness_defined_by_sigma_t : must be done offline -->
+          <!-- mlotstsq  : square_of_ocean_mixed_layer_thickness_defined_by_sigma_t : must be done offline -->
+          <field field_ref="mldkz5"       name="omlmax"   long_name="ocean_mixed_layer_thickness_defined_by_mixing_scheme" level="2" operation="maximum" />
+          <field field_ref="mldkz5"       name="mldkz5"   level="2"  />
+          <field field_ref="mldr10_1"     name="mldr10_1" level="1" />
+          <field field_ref="mldr10_1max"  name="mldr10_1max"  long_name="max of Mixed Layer Depth 0.01 ref.10m"              operation="maximum" level="2"  />
+          <!-- wfonocorr : water_flux_into_sea_water_without_flux_correction : emp - erp -->
+          <field field_ref="erp"          name="wfcorr"   long_name="water_flux_correction"                                   level="1" /> <!-- usually = 0 -->
+          <field field_ref="qns"           name="nshfls"      long_name="surface_net_downward_non_solar_flux"                                         level="1" />
+          <field field_ref="qsr"           name="rsntds"      long_name="surface_net_downward_shortwave_flux"                                         level="1" />
+          <field field_ref="qsr3d"         name="rsds"        long_name="downwelling_shortwave_flux_in_sea_water"                                     level="2" />
+          <field field_ref="qrp"           name="hfcorr"      long_name="heat_flux_correction"                                                        level="1" />
+      <!-- next variables available with key_diahth -->
+      <field field_ref="mlddzt"        level="2" />
+      <field field_ref="mldr10_3"      level="2" />
+      <field field_ref="mldr0_1"       level="2" />
+      <field field_ref="mldr0_3"       level="2" />
+      <field field_ref="mld_dt02"      level="2" />
+      <field field_ref="topthdep"      level="2" />
+      <field field_ref="pycndep"       level="2" />
+      <field field_ref="BLT"           level="1" />
+      <field field_ref="tinv"          level="1" />
+      <field field_ref="depti"         level="1" />
+      <!-- <field field_ref="20d"           level="1" /> -->
+      <!-- <field field_ref="28d"           level="1" /> -->
+      <field field_ref="hc300"         level="1" />
+      <field field_ref="heatc"         level="1" />
+      <!-- next variables are additional for PISCES offline-->
+          <field field_ref="hdiv"         name="hdivtr"   long_name="horizontal divergence transport"      operation="average" freq_op="1mo" level="2" > @hdiv * @e3t </field>
+          <field field_ref="wspd"         name="windsp" level="2"  />
+          <field field_ref="empbmr"       name="wfob"     long_name="water_flux_into_sea_water at prev time-step"  level="2"   />
+          <field field_ref="fmmflx"       name="fmmflx" level="2"  />
+          <field field_ref="iceconc"      name="siconc" level="2"  />
+	  <!-- For heat conservation checking -->
+	  <field field_ref="qt_oce"        name="qt_oce"   long_name="downward total flux at ocean surface"       level="1"     />
+	  <field field_ref="qemp_oce"      name="qemp_oce" long_name="Downward Heat Flux from E-P over open ocean"   level="1"         />
+	  <field field_ref="qt_ice"        name="qt_ice"   long_name="downward total flux at ice surface"         level="1"   />
+	  <field field_ref="qemp_ice"      name="qemp_ice" long_name="Downward Heat Flux from E-P over ice"        level="1"    />
+	  <field field_ref="hflx_rain_cea" name="hflx_rain_cea"    level="1"   />
+	  <field field_ref="hflx_evap_cea" name="hflx_evap_cea"    level="1"   />
+	  <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="1"   />
+	  <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"    level="1"   />
+	  <!-- For freshwater conservation checking -->
+	  <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"        level="1"              />
+	  <field field_ref="emp_oce"       name="emp_oce"       level="1"                />
+	  <field field_ref="emp_ice"       name="emp_ice"       level="1"                />
+	  <field field_ref="runoffs"       name="runoffs"        level="1"               />
+          <field field_ref="runoffs"       name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field>
+	  <field field_ref="calving_cea"   name="calving" level="1" />
+          <field field_ref="iceberg_cea"   name="iceberg" level="1" />
+          <field field_ref="iceshelf_cea"  name="iceshelf" level="1" />
+	  <field field_ref="vfxice"        name="vfxice" level="1" />
+	  <field field_ref="vfxsnw"        name="vfxsnw" level="1" />
+	  <field field_ref="vfxsub"        name="vfxsub" level="1" />
+	  <field field_ref="vfxspr"        name="vfxspr" level="1" />
+	  <field field_ref="rain"          name="rain"   level="1"    />
+	  <field field_ref="snow_ao_cea"   name="snow_ao_cea"    level="1"   />
+	  <field field_ref="snow_ai_cea"   name="snow_ai_cea"    level="1"   />
+	  <field field_ref="evap_ao_cea"   name="evap_ao_cea"    level="1"   />
+	  <field field_ref="subl_ai_cea"   name="subl_ai_cea"    level="1"   />
+	  <!-- For salt conservation checking -->
+          <field field_ref="saltflx"      name="sosflxdo" level="1"  />
+        </file>
+
+	<file id="file5" name_suffix="_grid_U" description="ocean U grid variables" >
+	  <field field_ref="e3u"  />
+	  <field field_ref="ssu"          name="uos"     long_name="sea_surface_x_velocity"  level="2"   />
+	  <field field_ref="uoce"         name="uo"      long_name="sea_water_x_velocity" operation="average" freq_op="1mo" level="1" > @uoce_e3u / @e3u </field>
+	  <field field_ref="utau"         name="tauuo"   long_name="surface_downward_x_stress" level="1" />
+          <field field_ref="uocetr_eff"   name="uocetr_eff"  level="2" />
+          <field field_ref="ahu_bbl"       />
+      <!-- available with key_diaar5 -->
+      <field field_ref="u_masstr"     name="vozomatr"  level="2" />
+      <field field_ref="u_heattr"     name="sozohetr"  level="2" />
+      <field field_ref="u_salttr"     name="sozosatr"  level="2" />
+	</file>
+	
+	<file id="file6" name_suffix="_grid_V" description="ocean V grid variables" >
+	  <field field_ref="e3v"  />
+	  <field field_ref="ssv"          name="vos"     long_name="sea_surface_y_velocity"    level="2" />
+	  <field field_ref="voce"         name="vo"      long_name="sea_water_y_velocity" operation="average" freq_op="1mo" level="1" > @voce_e3v / @e3v </field>
+	  <field field_ref="vtau"         name="tauvo"   long_name="surface_downward_y_stress" level="1" />
+          <field field_ref="vocetr_eff"   name="vocetr_eff" level="2"  />
+          <field field_ref="ahv_bbl"       />
+      <!-- available with key_diaar5 -->
+      <field field_ref="v_masstr"     name="vomematr" level="2"  />
+      <field field_ref="v_heattr"     name="somehetr" level="2"  />
+      <field field_ref="v_salttr"     name="somesatr" level="2"  />
+	</file>
+	
+	<file id="file7" name_suffix="_grid_W" description="ocean W grid variables" >
+	  <field field_ref="e3w"  level="2" />
+	  <field field_ref="woce"         name="wo"    level="1"  />
+	  <field field_ref="avt"          name="difvho"  long_name="ocean_vertical_heat_diffusivity" level="2" />
+	  <!-- avs: available with key_zdfddm -->
+	  <field field_ref="avs"          name="avs"     level="2"     /> 
+	  <field field_ref="avm"              name="avm"  level="2"       />
+	  <!-- avt_evd: available with ln_zdfevd -->
+	  <field field_ref="avt_evd"        name="avt_evd" level="2"  /> 
+	  <field field_ref="av_wave"      name="av_wave" level="2" /> 
+	  <field field_ref="bn2"             name="bn2"      level="2"      /> 
+	  <field field_ref="wocetr_eff"   name="wocetr_eff" level="2"  /> 
+	  <field field_ref="bflx_tmx"     name="bflx_tmx"   level="2" /> 
+	  <field field_ref="pcmap_tmx"    name="pcmap_tmx"  level="2" /> 
+	  <field field_ref="emix_tmx"     name="emix_tmx"   level="2" /> 	  
+	  <field field_ref="w_masstr"     name="vovematr"  level="2" />
+          <field field_ref="logavs"       name="difvsolog"  long_name="ocean_vertical_salt_diffusivity" operation="average" freq_op="1mo" level="2" > exp( @logavs ) </field>
+          <field field_ref="aht2d"        name="ahtt"   level="2" />
+          <field field_ref="aht2d_eiv"    name="aeiv"   level="2" />
+	  <field field_ref="avt_e3w"      name="NEMO_difvho"  long_name="ocean_vertical_heat_diffusivity"  operation="average" freq_op="1mo" level="1" > @avt_e3w / @e3w </field>
+	  <field field_ref="avt_e3w"      name="NEMO_difvho_noevd"  long_name="ocean_vertical_heat_diffusivity without evd contribution"  operation="average" freq_op="1mo" level="1" > (@avt_e3w - @avt_evd_e3w) / @e3w </field>
+	  <field field_ref="avs_e3w"      name="NEMO_difvso"  long_name="ocean_vertical_salt_diffusivity"  operation="average" freq_op="1mo" level="1" > @avs_e3w / @e3w </field>
+	  <field field_ref="avs_e3w"      name="NEMO_difvso_noevd"  long_name="ocean_vertical_salt_diffusivity without evd contribution"  operation="average" freq_op="1mo" level="1" > (@avs_e3w - @avt_evd_e3w) / @e3w </field>
+	</file>
+
+	<file id="file8" name_suffix="_scalar" description="scalar variables"  >
+
+	  <!-- Volume -->
+          <!-- global contents -->
+	  <field field_ref="voltot"       grid_ref="grid_1point"   name="scvoltot"  level="1" />
+	  <field field_ref="sshtot"       grid_ref="grid_1point"   name="scsshtot"  level="1" />
+	  <field field_ref="sshsteric"    grid_ref="grid_1point"   name="scsshste"  level="1" />
+	  <field field_ref="sshthster"    grid_ref="grid_1point"   name="scsshtst"  level="1" />
+	  <field field_ref="masstot"      grid_ref="grid_1point"   name="scmastot"  level="1" />
+	  <field field_ref="temptot"      grid_ref="grid_1point"   name="sctemtot"  level="1" />
+	  <field field_ref="saltot"       grid_ref="grid_1point"   name="scsaltot"  level="1" />
+	  
+	  <!-- global drifts (conservation checks) -->
+	  <field field_ref="bgtemper"     grid_ref="grid_1point"   name="bgtemper"   level="1"  />
+	  <field field_ref="bgsaline"     grid_ref="grid_1point"   name="bgsaline"   level="1"  />
+	  <field field_ref="bgheatco"     grid_ref="grid_1point"   name="bgheatco"   level="1"  />
+	  <field field_ref="bgheatfx"     grid_ref="grid_1point"   name="bgheatfx"   level="1"  />
+	  <field field_ref="bgsaltco"     grid_ref="grid_1point"   name="bgsaltco"   level="1"  />
+	  <field field_ref="bgvolssh"     grid_ref="grid_1point"   name="bgvolssh"   level="1"  />
+	  <field field_ref="bgvole3t"     grid_ref="grid_1point"   name="bgvole3t"   level="1"  />
+
+	  <!-- global surface forcings  -->
+	  <field field_ref="bgfrcvol"     grid_ref="grid_1point"   name="bgfrcvol"   level="1"  />
+	  <field field_ref="bgfrctem"     grid_ref="grid_1point"   name="bgfrctem"   level="1"  />
+	  <field field_ref="bgfrchfx"     grid_ref="grid_1point"   name="bgfrchfx"   level="1"  />
+	  <field field_ref="bgfrcsal"     grid_ref="grid_1point"   name="bgfrcsal"   level="1"  />
+
+	  <!-- Surface -->
+	  <!-- global contents -->
+          <field field_ref="ibgvol_tot"     grid_ref="grid_1point"  name="ibgvol_tot"  level="1"  />
+          <field field_ref="sbgvol_tot"     grid_ref="grid_1point"  name="sbgvol_tot"  level="1"  />
+          <field field_ref="ibgarea_tot"    grid_ref="grid_1point"  name="ibgarea_tot" level="1"  />
+          <field field_ref="ibgsalt_tot"    grid_ref="grid_1point"  name="ibgsalt_tot" level="1"  />
+          <field field_ref="ibgheat_tot"    grid_ref="grid_1point"  name="ibgheat_tot" level="1"  />
+          <field field_ref="sbgheat_tot"    grid_ref="grid_1point"  name="sbgheat_tot" level="1"  />
+	  
+	  <!-- global drifts (conservation checks) -->
+          <field field_ref="ibgvolume"      grid_ref="grid_1point"  name="ibgvolume"   level="1"  />
+          <field field_ref="ibgsaltco"      grid_ref="grid_1point"  name="ibgsaltco"   level="1"  />
+          <field field_ref="ibgheatco"      grid_ref="grid_1point"  name="ibgheatco"   level="1"  />
+          <field field_ref="ibgheatfx"      grid_ref="grid_1point"  name="ibgheatfx"   level="1"  />
+	  
+	  <!-- global forcings  -->
+          <field field_ref="ibgfrcvoltop"   grid_ref="grid_1point"  name="ibgfrcvoltop" level="1" />
+          <field field_ref="ibgfrcvolbot"   grid_ref="grid_1point"  name="ibgfrcvolbot" level="1" />
+          <field field_ref="ibgfrctemtop"   grid_ref="grid_1point"  name="ibgfrctemtop" level="1" />
+          <field field_ref="ibgfrctembot"   grid_ref="grid_1point"  name="ibgfrctembot" level="1" />
+          <field field_ref="ibgfrcsal"      grid_ref="grid_1point"  name="ibgfrcsal"    level="1" />
+          <field field_ref="ibgfrchfxtop"   grid_ref="grid_1point"  name="ibgfrchfxtop" level="1" />
+          <field field_ref="ibgfrchfxbot"   grid_ref="grid_1point"  name="ibgfrchfxbot" level="1" />
+	  
+        </file>
+
+	<file id="file9" name_suffix="_diaptr_T" description="diaptr variables"  >
+          <field field_ref="zotemglo"          name="zotemglo"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zotematl"          name="zotematl"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zotempac"          name="zotempac"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zotemind"          name="zotemind"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zotemipc"          name="zotemipc"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosalglo"          name="zosalglo"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosalatl"          name="zosalatl"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosalpac"          name="zosalpac"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosalind"          name="zosalind"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosalipc"          name="zosalipc"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosrfglo"          name="zosrfglo"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosrfatl"          name="zosrfatl"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosrfpac"          name="zosrfpac"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosrfind"          name="zosrfind"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="zosrfipc"          name="zosrfipc"  grid_ref="grid_ptr_T_3D" level="2" />
+          <field field_ref="sophtadv"          name="sophtadv"  grid_ref="grid_ptr_T_2D" level="2" />
+          <field field_ref="sophtldf"          name="sophtldf"  grid_ref="grid_ptr_T_2D" level="2" />
+          <field field_ref="sopstadv"          name="sopstadv"  grid_ref="grid_ptr_T_2D" level="2" />
+          <field field_ref="sopstldf"          name="sopstldf"  grid_ref="grid_ptr_T_2D" level="2" />
+        </file>
+
+	<file id="file33" name_suffix="_diaptr_W" description="diaptr variables"  >
+	  <field field_ref="zomsfglo"          name="zomsfglo"  grid_ref="grid_ptr_W_3D" level="1" />
+          <field field_ref="zomsfatl"          name="zomsfatl"  grid_ref="grid_ptr_W_3D" level="1" />
+          <field field_ref="zomsfpac"          name="zomsfpac"  grid_ref="grid_ptr_W_3D" level="1" />
+          <field field_ref="zomsfind"          name="zomsfind"  grid_ref="grid_ptr_W_3D" level="1" />
+          <field field_ref="zomsfipc"          name="zomsfipc"  grid_ref="grid_ptr_W_3D" level="1" />
+        </file>
+
+
+
+        <file id="file31" name_suffix="_trdtra" description="ocean trends variables" >
+          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_eivad_e3t"  name="ttrdtr_eivad" long_name="Tendency_of_heat_content_from_parameterized_eddy_advection"     unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field>
+          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"   > this * $rau0 </field>
+          <field field_ref="strd_eivad_e3t"  name="strdtr_eivad" long_name="Tendency_of_salt_content_from_parameterized_eddy_advection"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field>
+          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field>
+          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rau0  </field>
+          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rau0  </field>
+        </file>
+
+      </file_group>
+
+
+      <file_group id="2m_opa" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_opa" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_opa" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_opa" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+
+      <file_group id="1y_opa"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"> <!-- real yearly files -->
+
+	<file id="file10" name_suffix="_grid_T" description="ocean T grid variables" >
+	  <field field_ref="e3t"  level="2"  />
+	  <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"          level="2"              />
+	  <field field_ref="sss"          name="sos"      long_name="sea_surface_salinity"             level="2"              />
+	  <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"   level="2"              />
+	  <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"      operation="average" freq_op="1y" level="2" > @toce_e3t / @e3t </field>        
+	  <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                   operation="average" freq_op="1y" level="2" > @soce_e3t / @e3t </field>         
+	  <field field_ref="sst2"         name="tossq"    long_name="square_of_sea_surface_temperature"           level="2"   />
+	  <field field_ref="ssh2"         name="zossq"    long_name="square_of_sea_surface_height_above_geoid"    level="2"   />
+	  <field field_ref="mldr10_1"  level="2"    />
+	  <field field_ref="mldkz5"       name="omlmax"   long_name="ocean_mixed_layer_thickness_defined_by_mixing_scheme" level="2" operation="maximum" />
+	  <field field_ref="erp"          name="wfcorr"   long_name="water_flux_correction"                                   level="1" /> <!-- usually = 0 -->
+	  <field field_ref="qns"          name="nshfls"      long_name="surface_net_downward_non_solar_flux"                                         level="1" />
+	  <field field_ref="qsr"          name="rsntds"      long_name="surface_net_downward_shortwave_flux"                                         level="1" />
+	  <field field_ref="qsr3d"        name="rsds"        long_name="downwelling_shortwave_flux_in_sea_water"                                     level="1" />
+	  <field field_ref="qt"           name="tohfls"   long_name="surface_net_downward_total_heat_flux"    level="2"       />
+	  <field field_ref="taum"         name="taum" level="2" />
+	  <field field_ref="wspd"         name="sowindsp"  level="2" />
+	  <field field_ref="precip"       name="soprecip" level="2" />
+	  <!-- available with ln_blk_clio or ln_blk_core -->
+	  <field field_ref="qns_oce"      name="sonshdoo" level="2"  />
+	  <field field_ref="qlw_oce"      name="solwhdoo" level="2"  />
+	  <field field_ref="qsb_oce"      name="sosehdoo" level="2"  />
+	  <field field_ref="qla_oce"      name="solahdoo" level="2"  />
+	  <field field_ref="taum_oce"     name="sowndsto" level="2"  />
+	  <!-- ice and snow -->
+	  <field field_ref="snowpre"      name="isnowpre" level="2"  />
+	  <field field_ref="utau_ice"     name="iicestru" level="2" />
+	  <field field_ref="vtau_ice"     name="iicestrv" level="2" />
+	  <!-- For heat conservation checking -->
+	  <field field_ref="qt_oce"        name="qt_oce"   long_name="downward total flux at ocean surface"         level="2"   />
+	  <field field_ref="qemp_oce"      name="qemp_oce" long_name="Downward Heat Flux from E-P over open ocean"   level="2"         />
+	  <field field_ref="qt_ice"        name="qt_ice"   long_name="downward total flux at ice surface"          level="2"  />
+	  <field field_ref="qemp_ice"      name="qemp_ice" long_name="Downward Heat Flux from E-P over ice"        level="2"    />
+	  <field field_ref="hflx_rain_cea" name="hflx_rain_cea"     level="2"  />
+	  <field field_ref="hflx_evap_cea" name="hflx_evap_cea"     level="2"  />
+	  <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="2"   />
+	  <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"    level="2"   />
+	  <!-- For freshwater conservation checking -->
+	  <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"             level="2"         />
+	  <field field_ref="emp_oce"       name="emp_oce"         level="2"              />
+	  <field field_ref="emp_ice"       name="emp_ice"         level="2"              />
+	  <field field_ref="runoffs"       name="runoffs"         level="2"              />
+      <field field_ref="runoffs"       name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field>
+	  <field field_ref="calving_cea"   name="calving" level="2" />
+          <field field_ref="iceberg_cea"   name="iceberg" level="2" />
+          <field field_ref="iceshelf_cea"  name="iceshelf" level="2"  />
+	  <field field_ref="vfxice"        name="vfxice" level="2"  />
+	  <field field_ref="vfxsnw"        name="vfxsnw" level="2" />
+	  <field field_ref="vfxsub"        name="vfxsub" level="2" />
+	  <field field_ref="vfxspr"        name="vfxspr" level="2"  />
+	  <field field_ref="rain"          name="rain"    level="2"   />
+	  <field field_ref="snow_ao_cea"   name="snow_ao_cea"  level="2"     />
+	  <field field_ref="snow_ai_cea"   name="snow_ai_cea"  level="2"     />
+	  <field field_ref="evap_ao_cea"   name="evap_ao_cea"  level="2"     />
+	  <field field_ref="subl_ai_cea"   name="subl_ai_cea"  level="2"     />
+	  <!-- For salt conservation checking -->
+          <field field_ref="saltflx"      name="sosflxdo" level="2"  />
+	</file>
+	
+	<file id="file11" name_suffix="_grid_U" description="ocean U grid variables" >
+	  <field field_ref="e3u"  />
+	  <field field_ref="ssu"          name="uos"     long_name="sea_surface_x_velocity"   level="2"  />
+	  <field field_ref="uoce"         name="uo"      long_name="sea_water_x_velocity"      operation="average" freq_op="1y" level="2" > @uoce_e3u / @e3u </field> 
+	  <field field_ref="utau"         name="tauuo"   long_name="surface_downward_x_stress"  level="2"  />
+	  <field field_ref="uocetr_eff"   name="uocetr_eff" level="2"  />
+	</file>
+	
+	<file id="file12" name_suffix="_grid_V" description="ocean V grid variables" >
+	  <field field_ref="e3v"  />
+	  <field field_ref="ssv"          name="vos"     long_name="sea_surface_y_velocity"  level="2"   />
+	  <field field_ref="voce"         name="vo"      long_name="sea_water_y_velocity"     operation="average" freq_op="1y" level="2" > @voce_e3v / @e3v </field>
+	  <field field_ref="vtau"         name="tauvo"   long_name="surface_downward_y_stress" level="2" />
+	  <field field_ref="vocetr_eff"   name="vocetr_eff" level="2"  />
+	</file>
+	
+	<file id="file13" name_suffix="_grid_W" description="ocean W grid variables" >
+	  <field field_ref="e3w"  />
+	  <field field_ref="woce"         name="wo"      long_name="ocean vertical velocity"         level="2" />
+	  <field field_ref="avt"          name="difvho"  long_name="ocean_vertical_heat_diffusivity" level="2" />
+	  <field field_ref="wocetr_eff"   name="wocetr_eff"  level="2" />
+	  <field field_ref="avt_evd"      name="avt_evd"   level="2"  />
+	  <field field_ref="av_wave"      name="av_wave"    level="2" />
+	  <field field_ref="bn2"          name="bn2"       level="2"  />
+	  <field field_ref="bflx_tmx"     name="bflx_tmx"  level="2"  />
+	  <field field_ref="pcmap_tmx"    name="pcmap_tmx" level="2"  />
+	  <field field_ref="emix_tmx"     name="emix_tmx"  level="2"  />
+	  <field field_ref="av_ratio"     name="av_ratio"  level="2"  />
+	</file>
+	
+	<file id="file14" name_suffix="_diaptr_T" description="diaptr variables" >
+	  <field field_ref="zotemglo" grid_ref="grid_ptr_T_3D" level="2"   />
+	  <field field_ref="zosalglo" grid_ref="grid_ptr_T_3D" level="2"   />
+	  <field field_ref="zosrfglo" grid_ref="grid_ptr_T_3D" level="2"   />
+	  <field field_ref="zotematl" grid_ref="grid_ptr_T_3D" level="2"   />
+	  <field field_ref="zosalatl" grid_ref="grid_ptr_T_3D" level="2"   />
+	  <field field_ref="zosrfatl" grid_ref="grid_ptr_T_3D" level="2"   />
+	  <field field_ref="zotempac" grid_ref="grid_ptr_T_3D" level="2"    />
+	  <field field_ref="zosalpac" grid_ref="grid_ptr_T_3D" level="2"   />
+	  <field field_ref="zosrfpac" grid_ref="grid_ptr_T_3D" level="2"   />
+	</file>   
+
+	<file id="file34" name_suffix="_diaptr_W" description="diaptr variables" >
+	  <field field_ref="zomsfglo" grid_ref="grid_ptr_W_3D" level="2"   />
+	  <field field_ref="zomsfatl" grid_ref="grid_ptr_W_3D" level="2"   />
+	</file>   
+
+
+        <file id="file32" name_suffix="_trdtra" description="ocean trends variables" >
+          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_eivad_e3t"  name="ttrdtr_eivad" long_name="Tendency_of_heat_content_from_parameterized_eddy_advection"     unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field>
+          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field>
+          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"  > this * $rau0 </field>
+          <field field_ref="strd_eivad_e3t"  name="strdtr_eivad" long_name="Tendency_of_salt_content_from_parameterized_eddy_advection"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field>
+          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field>
+          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rau0  </field>
+          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rau0  </field>
+        </file>
+
+      </file_group>
+      
+      <file_group id="2y_opa"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_opa"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_opa" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+      <file id="maskMFO_opa"  name="maskMFO_opa" enabled="true" mode="read" output_freq="1mo" cyclic="true"  >
+        <field id="maskMFO_u" operation="instant" freq_offset="1mo" grid_ref="grid_U_transect" />
+        <field id="maskMFO_v" operation="instant" freq_offset="1mo" grid_ref="grid_V_transect" />
+      </file>
+
+      
+    </file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-pisces.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-pisces.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-pisces.xml	(revision 6745)
@@ -0,0 +1,238 @@
+    <!-- $id$ -->
+    
+    <!-- 
+
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files ocean biogeochemistry                                         =
+=                                         put the variables you want...                                    =
+============================================================================================================
+    -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_pis" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+
+      <file_group id="1h_pis" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+
+      <file_group id="2h_pis" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+
+      <file_group id="3h_pis" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+
+      <file_group id="4h_pis" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+
+      <file_group id="6h_pis" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->     
+    
+      <file_group id="1d_pis" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_" >  <!-- 1d files -->   
+
+        <file id="file31" name_suffix="_bioscalar" description="pisces sms variables" >
+          <field field_ref="tdenit"   name="tdenit"    unit="TgN/yr" operation="instant" level="2" > tdenit * 14. * 86400. * 365. / 1e12 </field>
+          <field field_ref="tnfix"    name="tnfix"     unit="TgN/yr" operation="instant" level="2" > tnfix * 14. * 86400. * 365. / 1e12 </field>
+          <field field_ref="tcflx"    name="tcflx"     unit="PgC/yr" operation="instant" level="2" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="tcflxcum" name="tcflxcum"  unit="PgC"    operation="instant" level="2" > tcflxcum * -1. * 12. / 1e15 </field>
+          <field field_ref="tcexp"    name="tcexp"     unit="PgC/yr" operation="instant" level="2" > tcexp * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="tintpp"   name="tintpp"    unit="PgC/yr" operation="instant" level="2" > tintpp * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="2" > pno3tot * 16. / 117. * 1e6 </field>
+          <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="2" > ppo4tot * 1. / 117. * 1e6 </field>
+          <field field_ref="psiltot"  name="psiltot"   unit="umolC"  operation="instant" level="2" > psiltot * 1e6  </field>
+          <field field_ref="palktot"  name="palktot"   unit="umolC"  operation="instant" level="2" > palktot * 1e6  </field>
+          <field field_ref="pfertot"  name="pfertot"   unit="nmolFe" operation="instant" level="2" > pfertot * 1e9  </field>
+        </file>
+
+      </file_group> 
+
+      <file_group id="5d_pis" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_" >  <!-- 5d files -->   
+
+       <file id="file32" name_suffix="_bioscalar" description="pisces sms variables" >
+          <field field_ref="tdenit"   name="tdenit"    unit="TgN/yr" operation="instant" level="2" > tdenit * 14. * 86400. * 365. / 1e12 </field>
+          <field field_ref="tnfix"    name="tnfix"     unit="TgN/yr" operation="instant" level="2" > tnfix * 14. * 86400. * 365. / 1e12 </field>
+          <field field_ref="tcflx"    name="tcflx"     unit="PgC/yr" operation="instant" level="2" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="tcflxcum" name="tcflxcum"  unit="PgC"    operation="instant" level="2" > tcflxcum * -1. * 12. / 1e15 </field>
+          <field field_ref="tcexp"    name="tcexp"     unit="PgC/yr" operation="instant" level="2" > tcexp * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="tintpp"   name="tintpp"    unit="PgC/yr" operation="instant" level="2" > tintpp * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="2" > pno3tot * 16. / 117. * 1e6 </field>
+          <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="2" > ppo4tot * 1. / 117. * 1e6 </field>
+          <field field_ref="psiltot"  name="psiltot"   unit="umolC"  operation="instant" level="2" > psiltot * 1e6  </field>
+          <field field_ref="palktot"  name="palktot"   unit="umolC"  operation="instant" level="2" > palktot * 1e6  </field>
+          <field field_ref="pfertot"  name="pfertot"   unit="nmolFe" operation="instant" level="2" > pfertot * 1e9  </field>
+        </file>
+
+      </file_group> 
+
+	
+      <file_group id="1m_pis" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_" > <!-- real monthly files -->
+
+
+        <file id="file33" name_suffix="_ptrc_T" description="pisces sms variables" >
+          <field field_ref="DIC"       name="DIC"      operation="average" freq_op="1mo" level="2" > @DIC_e3t / @e3t </field>
+          <field field_ref="Alkalini"  name="Alkalini" operation="average" freq_op="1mo" level="2" > @Alkalini_e3t / @e3t </field>
+          <field field_ref="O2"        name="O2"       operation="average" freq_op="1mo" level="2" > @O2_e3t / @e3t </field>
+          <field field_ref="CaCO3"     name="CaCO3"    operation="average" freq_op="1mo" level="2" > @CaCO3_e3t / @e3t </field>
+          <field field_ref="PO4"       name="PO4"      operation="average" freq_op="1mo" level="2" > @PO4_e3t / @e3t </field>
+          <field field_ref="POC"       name="POC"      operation="average" freq_op="1mo" level="2" > @POC_e3t / @e3t </field>
+          <field field_ref="Si"        name="Si"       operation="average" freq_op="1mo" level="2" > @Si_e3t / @e3t </field>
+          <field field_ref="PHY"       name="PHY"      operation="average" freq_op="1mo" level="2" > @PHY_e3t / @e3t </field>
+          <field field_ref="ZOO"       name="ZOO"      operation="average" freq_op="1mo" level="2" > @ZOO_e3t / @e3t </field>
+          <field field_ref="DOC"       name="DOC"      operation="average" freq_op="1mo" level="2" > @DOC_e3t / @e3t </field>
+          <field field_ref="PHY2"      name="PHY2"     operation="average" freq_op="1mo" level="2" > @PHY2_e3t / @e3t </field>
+          <field field_ref="ZOO2"      name="ZOO2"     operation="average" freq_op="1mo" level="2" > @ZOO2_e3t / @e3t </field>
+          <field field_ref="DSi"       name="DSi"      operation="average" freq_op="1mo" level="2" > @DSi_e3t / @e3t </field>
+          <field field_ref="Fer"       name="Fer"      operation="average" freq_op="1mo" level="2" > @Fer_e3t / @e3t </field>
+          <field field_ref="BFe"       name="BFe"      operation="average" freq_op="1mo" level="2" > @BFe_e3t / @e3t </field>
+          <field field_ref="GOC"       name="GOC"      operation="average" freq_op="1mo" level="2" > @GOC_e3t / @e3t </field>
+          <field field_ref="SFe"       name="SFe"      operation="average" freq_op="1mo" level="2" > @SFe_e3t / @e3t </field>
+          <field field_ref="DFe"       name="DFe"      operation="average" freq_op="1mo" level="2" > @DFe_e3t / @e3t </field>
+          <field field_ref="GSi"       name="GSi"      operation="average" freq_op="1mo" level="2" > @GSi_e3t / @e3t </field>
+          <field field_ref="NFe"       name="NFe"      operation="average" freq_op="1mo" level="2" > @NFe_e3t / @e3t </field>
+          <field field_ref="NCHL"      name="NCHL"     operation="average" freq_op="1mo" level="2" > @NCHL_e3t / @e3t </field>
+          <field field_ref="DCHL"      name="DCHL"     operation="average" freq_op="1mo" level="2" > @DCHL_e3t / @e3t </field>
+          <field field_ref="NO3"       name="NO3"      operation="average" freq_op="1mo" level="2" > @NO3_e3t / @e3t </field>
+          <field field_ref="NH4"       name="NH4"      operation="average" freq_op="1mo" level="2" > @NH4_e3t / @e3t </field>
+       </file>
+
+
+
+       <file id="file34" name_suffix="_diad_T" description="additional pisces diagnostics" >
+
+        <field field_ref="PH"         name="PH"       level="2" />
+        <field field_ref="CO3"        name="CO3"      level="2" />
+        <field field_ref="CO3sat"     name="CO3sat"   level="2" />
+        <field field_ref="PAR"        name="PAR"      level="2" />
+        <field field_ref="PCAL"       name="PCAL"     level="2"  />
+        <field field_ref="Cflx"       name="Cflx"     level="2"  />
+        <field field_ref="Oflx"       name="Oflx"     level="2"  />
+        <field field_ref="Dpco2"      name="Dpco2"    level="2"   />
+        <field field_ref="Dpo2"       name="Dpo2"     level="2"  />
+        <field field_ref="Heup"       name="Heup"     level="2" />
+        <field field_ref="Irondep"    name="Irondep"  level="2" />
+        <field field_ref="Ironsed"    name="Ironsed"  level="2" />
+        <field field_ref="Nfix"       name="Nfix"     level="2" />
+        <field field_ref="LNnut"      name="LNnut"    level="2" />
+        <field field_ref="LDnut"      name="LDnut"    level="2" />
+        <field field_ref="LNFe"       name="LNFe"     level="2" />
+        <field field_ref="LDFe"       name="LDFe"     level="2" />
+        <field field_ref="LNlight"    name="LNlight"  level="2"  />
+        <field field_ref="LDlight"    name="LDlight"  level="2"  />
+        <field field_ref="TPP"        name="TPP"      level="2" />
+        <field field_ref="INTPP"      name="INTPP"    level="2" />
+        <field field_ref="INTPNEW"    name="INTPNEW"  level="2"  />
+        <field field_ref="TPNEW"      name="TPNEW"    level="2" />
+        <field field_ref="EPC100"     name="EPC100"   level="2" />
+        <field field_ref="EPFE100"    name="EPFE100"  level="2"  />
+        <field field_ref="EPSI100"    name="EPSI100"  level="2"  />
+        <field field_ref="EPCAL100"   name="EPCAL100" level="2"  />
+        <field field_ref="xfracal"    name="xfracal"  level="2" />
+        <field field_ref="GRAZ1"      name="GRAZ"     level="2" > this + GRAZ2 </field>
+
+       </file>
+       
+       <file id="file35" name_suffix="_bioscalar" description="pisces sms variables" >
+          <field field_ref="tdenit"   name="tdenit"    unit="TgN/yr" operation="instant" level="1" > tdenit * 14. * 86400. * 365. / 1e12 </field>
+          <field field_ref="tnfix"    name="tnfix"     unit="TgN/yr" operation="instant" level="1" > tnfix * 14. * 86400. * 365. / 1e12 </field>
+          <field field_ref="tcflx"    name="tcflx"     unit="PgC/yr" operation="instant" level="1" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="tcflxcum" name="tcflxcum"  unit="PgC"    operation="instant" level="1" > tcflxcum * -1. * 12. / 1e15 </field>
+          <field field_ref="tcexp"    name="tcexp"     unit="PgC/yr" operation="instant" level="1" > tcexp * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="tintpp"   name="tintpp"    unit="PgC/yr" operation="instant" level="1" > tintpp * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="1" > pno3tot * 16. / 117. * 1e6 </field>
+          <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="1" > ppo4tot * 1. / 117. * 1e6 </field>
+          <field field_ref="psiltot"  name="psiltot"   unit="umolC"  operation="instant" level="1" > psiltot * 1e6  </field>
+          <field field_ref="palktot"  name="palktot"   unit="umolC"  operation="instant" level="1" > palktot * 1e6  </field>
+          <field field_ref="pfertot"  name="pfertot"   unit="nmolFe" operation="instant" level="1" > pfertot * 1e9  </field>
+        </file>
+
+      </file_group>
+
+
+      <file_group id="2m_pis" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_pis" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_pis" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_pis" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+
+      <file_group id="1y_pis"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"> <!-- real yearly files -->
+
+ 
+       <file id="file36" name_suffix="_ptrc_T" description="pisces sms variables" >
+          <field field_ref="DIC"       name="DIC"      operation="average" freq_op="1y" level="1"  > @DIC_e3t / @e3t </field>
+          <field field_ref="Alkalini"  name="Alkalini" operation="average" freq_op="1y" level="1"  > @Alkalini_e3t / @e3t </field>
+          <field field_ref="O2"        name="O2"       operation="average" freq_op="1y" level="1"  > @O2_e3t / @e3t </field>
+          <field field_ref="CaCO3"     name="CaCO3"    operation="average" freq_op="1y" level="2" > @CaCO3_e3t / @e3t </field>
+          <field field_ref="PO4"       name="PO4"      operation="average" freq_op="1y" level="1"  > @PO4_e3t / @e3t </field>
+          <field field_ref="POC"       name="POC"      operation="average" freq_op="1y" level="1"  > @POC_e3t / @e3t </field>
+          <field field_ref="Si"        name="Si"       operation="average" freq_op="1y" level="1"  > @Si_e3t / @e3t </field>
+          <field field_ref="PHY"       name="PHY"      operation="average" freq_op="1y" level="2" > @PHY_e3t / @e3t </field>
+          <field field_ref="ZOO"       name="ZOO"      operation="average" freq_op="1y" level="2" > @ZOO_e3t / @e3t </field>
+          <field field_ref="DOC"       name="DOC"      operation="average" freq_op="1y" level="2" > @DOC_e3t / @e3t </field>
+          <field field_ref="PHY2"      name="PHY2"     operation="average" freq_op="1y" level="2" > @PHY2_e3t / @e3t </field>
+          <field field_ref="ZOO2"      name="ZOO2"     operation="average" freq_op="1y" level="2" > @ZOO2_e3t / @e3t </field>
+          <field field_ref="DSi"       name="DSi"      operation="average" freq_op="1y" level="2" > @DSi_e3t / @e3t </field>
+          <field field_ref="Fer"       name="Fer"      operation="average" freq_op="1y" level="1"  > @Fer_e3t / @e3t </field>
+          <field field_ref="BFe"       name="BFe"      operation="average" freq_op="1y" level="2" > @BFe_e3t / @e3t </field>
+          <field field_ref="GOC"       name="GOC"      operation="average" freq_op="1y" level="1"  > @GOC_e3t / @e3t </field>
+          <field field_ref="SFe"       name="SFe"      operation="average" freq_op="1y" level="2" > @SFe_e3t / @e3t </field>
+          <field field_ref="DFe"       name="DFe"      operation="average" freq_op="1y" level="2" > @DFe_e3t / @e3t </field>
+          <field field_ref="GSi"       name="GSi"      operation="average" freq_op="1y" level="2" > @GSi_e3t / @e3t </field>
+          <field field_ref="NFe"       name="NFe"      operation="average" freq_op="1y" level="2" > @NFe_e3t / @e3t </field>
+          <field field_ref="NCHL"      name="NCHL"     operation="average" freq_op="1y" level="1"  > @NCHL_e3t / @e3t </field>
+          <field field_ref="DCHL"      name="DCHL"     operation="average" freq_op="1y" level="1"  > @DCHL_e3t / @e3t </field>
+          <field field_ref="NO3"       name="NO3"      operation="average" freq_op="1y" level="1"  > @NO3_e3t / @e3t </field>
+          <field field_ref="NH4"       name="NH4"      operation="average" freq_op="1y" level="2" > @NH4_e3t / @e3t </field>
+       </file>
+
+      <file id="file37" name_suffix="_diad_T" description="additional pisces diagnostics"  >
+
+        <field field_ref="PH"         name="PH"       level="2" />
+        <field field_ref="CO3"        name="CO3"      level="2" />
+        <field field_ref="CO3sat"     name="CO3sat"   level="2" />
+        <field field_ref="PAR"        name="PAR"      level="2" />
+        <field field_ref="PCAL"       name="PCAL"     level="2"  />
+        <field field_ref="Cflx"       name="Cflx"     level="1"  />
+        <field field_ref="Oflx"       name="Oflx"     level="2"  />
+        <field field_ref="Dpco2"      name="Dpco2"    level="1"   />
+        <field field_ref="Dpo2"       name="Dpo2"     level="2"  />
+        <field field_ref="Heup"       name="Heup"     level="1" />
+        <field field_ref="Irondep"    name="Irondep"  level="2" />
+        <field field_ref="Ironsed"    name="Ironsed"  level="2" />
+        <field field_ref="Nfix"       name="Nfix"     level="1" />
+        <field field_ref="LNnut"      name="LNnut"    level="2" />
+        <field field_ref="LDnut"      name="LDnut"    level="2" />
+        <field field_ref="LNFe"       name="LNFe"     level="2" />
+        <field field_ref="LDFe"       name="LDFe"     level="2" />
+        <field field_ref="LNlight"    name="LNlight"  level="2"  />
+        <field field_ref="LDlight"    name="LDlight"  level="2"  />
+        <field field_ref="TPP"        name="TPP"      level="1" />
+        <field field_ref="INTPP"      name="INTPP"    level="1" />
+        <field field_ref="INTPNEW"    name="INTPNEW"  level="2"  />
+        <field field_ref="TPNEW"      name="TPNEW"    level="2" />
+        <field field_ref="EPC100"     name="EPC100"   level="1" />
+        <field field_ref="EPFE100"    name="EPFE100"  level="1"  />
+        <field field_ref="EPSI100"    name="EPSI100"  level="1"  />
+        <field field_ref="EPCAL100"   name="EPCAL100" level="1"  />
+        <field field_ref="xfracal"    name="xfracal"  level="2" />
+        <field field_ref="GRAZ1"      name="GRAZ"     level="2" > this + GRAZ2 </field>
+
+        </file>
+
+       <file id="file38" name_suffix="_Age" description="Age tracer" enabled=".FALSE." >
+          <field field_ref="Age"         name="Age"      operation="average" freq_op="1y" level="1"  > @Age_e3t / @e3t </field>
+      </file>
+
+       <file id="file39" name_suffix="_CFC11" description="CFC11 tracer" enabled=".FALSE." >
+          <field field_ref="CFC11"       name="CFC11"    operation="average" freq_op="1y" level="1"  > @CFC11_e3t / @e3t </field>
+          <field field_ref="qtr_CFC11"   name="qtrCFC11"  level="1"   />
+          <field field_ref="qint_CFC11"  name="qintCFC11" level="1"   />
+      </file>
+
+       <file id="file40" name_suffix="_CFC12" description="CFC12 tracer" enabled=".FALSE." >
+          <field field_ref="CFC12"       name="CFC12"    operation="average" freq_op="1y" level="1"  > @CFC12_e3t / @e3t </field>
+          <field field_ref="qtr_CFC12"   name="qtrCFC12"  level="1"   />
+          <field field_ref="qint_CFC12"  name="qintCFC12" level="1"   />
+      </file>
+
+      </file_group>
+
+      <file_group id="2y_pis"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_pis"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_pis" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-pisces_tuning.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-pisces_tuning.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/file_def_nemo-pisces_tuning.xml	(revision 6745)
@@ -0,0 +1,88 @@
+    <!-- $id$ -->
+    
+    <!-- 
+
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files ocean biogeochemistry                                         =
+=                                         put the variables you want...                                    =
+============================================================================================================
+    -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@" sync_freq="1d" min_digits="4" compression_level="4" >
+    
+      <file_group id="1ts_pis" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+
+      <file_group id="1h_pis" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+
+      <file_group id="2h_pis" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+
+      <file_group id="3h_pis" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+
+      <file_group id="4h_pis" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+
+      <file_group id="6h_pis" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->     
+    
+     <file_group id="1d_pis" output_freq="1d"  output_level="_AUTO_" enabled="_AUTO_" >  <!-- 1d files -->
+      </file_group> 
+
+      <file_group id="5d_pis" output_freq="5d"  output_level="_AUTO_" enabled="_AUTO_" >  <!-- 5d files -->
+      </file_group> 
+
+	
+     <file_group id="1m_pis" output_freq="1mo" output_level="_AUTO_" enabled="_AUTO_" > <!-- real monthly files -->
+         <file id="file34" name_suffix="_ptrc_T" description="pisces sms variables" >
+             <field field_ref="TCHL"   name="TCHLS"   long_name="Total chlorophyll at surface "           operation="average" grid_ref="grid_T_SFC"  level="1"  />
+	     <field field_ref="TCHL2"  name="TCHLS2"  long_name="Square of total chlorophyll at surface " operation="average" grid_ref="grid_T_SFC"  level="1"  /> 
+        </file>
+     </file_group>
+
+
+      <file_group id="2m_pis" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m_pis" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m_pis" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m_pis" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+
+     <file_group id="1y_pis"  output_freq="1y" output_level="_AUTO_" enabled="_AUTO_"> <!-- real yearly files -->
+
+       <file id="file35" name_suffix="_bioscalar" description="pisces sms variables" >
+          <field field_ref="tdenit"   name="tdenit"    unit="TgN/yr" operation="instant" level="1" > tdenit * 14. * 86400. * 365. / 1e12 </field>
+          <field field_ref="tnfix"    name="tnfix"     unit="TgN/yr" operation="instant" level="1" > tnfix * 14. * 86400. * 365. / 1e12 </field>
+          <field field_ref="tcflx"    name="tcflx"     unit="PgC/yr" operation="instant" level="1" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="tcflxcum" name="tcflxcum"  unit="PgC"    operation="instant" level="1" > tcflxcum * -1. * 12. / 1e15 </field>
+          <field field_ref="tcexp"    name="tcexp"     unit="PgC/yr" operation="instant" level="1" > tcexp * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="tintpp"   name="tintpp"    unit="PgC/yr" operation="instant" level="1" > tintpp * 12. * 86400. * 365. / 1e15 </field>
+          <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="1" > pno3tot * 16. / 117. * 1e6 </field>
+          <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="1" > ppo4tot * 1. / 117. * 1e6 </field>
+          <field field_ref="psiltot"  name="psiltot"   unit="umolC"  operation="instant" level="1" > psiltot * 1e6  </field>
+          <field field_ref="palktot"  name="palktot"   unit="umolC"  operation="instant" level="1" > palktot * 1e6  </field>
+          <field field_ref="pfertot"  name="pfertot"   unit="nmolFe" operation="instant" level="1" > pfertot * 1e9  </field>
+        </file>
+
+       <file id="file36" name_suffix="_ptrc_T" description="pisces sms variables" >
+          <field field_ref="O2"        name="O2"       operation="average" freq_op="1y" level="1"  > @O2_e3t / @e3t </field>
+       </file>
+
+       <file id="file38" name_suffix="_Age" description="Age tracer" enabled=".FALSE." >
+          <field field_ref="Age"         name="Age"      operation="average" freq_op="1y" level="1"  > @Age_e3t / @e3t </field>
+      </file>
+
+       <file id="file39" name_suffix="_CFC11" description="CFC11 tracer" enabled=".FALSE." >
+          <field field_ref="CFC11"       name="CFC11"    operation="average" freq_op="1y" level="1"  > @CFC11_e3t / @e3t </field>
+          <field field_ref="qtr_CFC11"   name="qtrCFC11"  level="1"   />
+          <field field_ref="qint_CFC11"  name="qintCFC11" level="1"   />
+      </file>
+
+       <file id="file40" name_suffix="_CFC12" description="CFC12 tracer" enabled=".FALSE." >
+          <field field_ref="CFC12"       name="CFC12"    operation="average" freq_op="1y" level="1"  > @CFC12_e3t / @e3t </field>
+          <field field_ref="qtr_CFC12"   name="qtrCFC12"  level="1"   />
+          <field field_ref="qint_CFC12"  name="qintCFC12" level="1"   />
+      </file>
+
+      </file_group>
+      <file_group id="2y_pis"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y_pis"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y_pis" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/grid_def_nemo.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/grid_def_nemo.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/grid_def_nemo.xml	(revision 6745)
@@ -0,0 +1,519 @@
+<?xml version="1.0"?>
+<!--
+============================================================================================================
+= grid definition = = DO NOT CHANGE =
+============================================================================================================
+-->
+
+<grid_definition>
+
+  <!--  -->
+  <grid id="grid_T_2D" >
+    <domain domain_ref="grid_T" />
+  </grid>
+  <grid id="grid_T_2D_inner" >
+    <domain domain_ref="grid_T_inner" />
+  </grid>
+  <!--  -->
+  <grid id="grid_T_ncatice" >
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="ncatice" />
+  </grid>
+  <grid id="grid_T_ncatice_inner" >
+    <domain domain_ref="grid_T_inner" />
+    <axis axis_ref="ncatice" />
+  </grid>
+  <!--  -->
+  <grid id="grid_T_3D" >
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht" />
+  </grid>
+  <grid id="grid_T_3D_inner" >
+    <domain domain_ref="grid_T_inner" />
+    <axis axis_ref="deptht" />
+  </grid>
+  <!--  -->
+  <grid id="grid_T_3DS" >
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="profsed" />
+  </grid>
+  <grid id="grid_T_3DS_inner" >
+    <domain domain_ref="grid_T_inner" />
+    <axis axis_ref="profsed" />
+  </grid>
+  <!--  -->
+  <grid id="grid_U_2D" >
+    <domain domain_ref="grid_U" />
+  </grid>
+  <grid id="grid_U_2D_inner" >
+    <domain domain_ref="grid_U_inner" />
+  </grid>
+  <!--  -->
+  <grid id="grid_U_3D" >
+    <domain domain_ref="grid_U" />
+    <axis axis_ref="depthu" />
+  </grid>
+  <grid id="grid_U_3D_inner" >
+    <domain domain_ref="grid_U_inner" />
+    <axis axis_ref="depthu" />
+  </grid>
+  <!--  -->
+  <grid id="grid_V_2D" >
+    <domain domain_ref="grid_V" />
+  </grid>
+  <grid id="grid_V_2D_inner" >
+    <domain domain_ref="grid_V_inner" />
+  </grid>
+  <!--  -->
+  <grid id="grid_V_3D" >
+    <domain domain_ref="grid_V" />
+    <axis axis_ref="depthv" />
+  </grid>
+  <grid id="grid_V_3D_inner" >
+    <domain domain_ref="grid_V_inner" />
+    <axis axis_ref="depthv" />
+  </grid>
+  <!--  -->
+  <grid id="grid_W_2D" >
+    <domain domain_ref="grid_W" />
+  </grid>
+  <grid id="grid_W_2D_inner" >
+    <domain domain_ref="grid_W_inner" />
+  </grid>
+  <!--  -->
+  <grid id="grid_W_3D" >
+    <domain domain_ref="grid_W" />
+    <axis axis_ref="depthw" />
+  </grid>
+  <grid id="grid_W_3D_inner" >
+    <domain domain_ref="grid_W_inner" />
+    <axis axis_ref="depthw" />
+  </grid>
+  <!--  -->
+  <grid id="grid_F_2D" >
+    <domain domain_ref="grid_F" />
+  </grid>
+  <grid id="grid_F_2D_inner" >
+    <domain domain_ref="grid_F_inner" />
+  </grid>
+  <!--  -->
+  <grid id="grid_F_3D" >
+    <domain domain_ref="grid_F" />
+    <axis axis_ref="depthf" />
+  </grid>
+  <grid id="grid_F_3D_inner" >
+    <domain domain_ref="grid_F_inner" />
+    <axis axis_ref="depthf" />
+  </grid>
+  <!--  -->
+  <grid id="grid_1point" >
+    <domain domain_ref="1point"/>
+  </grid>
+  <!--  -->
+  <grid id="grid_T_nfloat" >
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="nfloat" />
+  </grid>
+  <!--  -->
+  <grid id="grid_EqT" >
+    <domain domain_ref="EqT" />
+  </grid>
+  <!--  -->
+
+  <grid id="grid_znl_T_2D">
+    <domain domain_ref="gznl" />
+    <axis axis_ref="basin" />
+  </grid>
+
+  <grid id="grid_znl_T_3D">
+    <domain domain_ref="gznl" />
+    <axis axis_ref="deptht"  />
+    <axis axis_ref="basin" />
+  </grid>
+
+  <grid id="grid_znl_W_3D">
+    <domain domain_ref="gznl" />
+    <axis axis_ref="depthw"  />
+    <axis axis_ref="basin" />
+  </grid>
+
+  <grid id="grid_ptr_T_2D">
+    <domain domain_ref="ptr" />
+    <axis axis_ref="basin" />
+  </grid>
+
+  <grid id="grid_ptr_T_3D">
+    <domain  domain_ref="ptr" />
+    <axis axis_ref="deptht"  />
+    <axis axis_ref="basin" />
+  </grid>
+
+  <grid id="grid_ptr_W_3D">
+    <domain  domain_ref="ptr" />
+    <axis axis_ref="depthw"  />
+    <axis axis_ref="basin" />
+  </grid>
+
+  <grid id="grid_ptr_W_GLO">
+    <domain  domain_ref="ptr" />
+    <axis axis_ref="depthw"  />
+    <scalar>
+      <extract_axis position="0" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_ptr_W_ATL">
+    <domain  domain_ref="ptr" />
+    <axis axis_ref="depthw"  />
+    <scalar>
+      <extract_axis position="1" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_ptr_W_IND">
+    <domain  domain_ref="ptr" />
+    <axis axis_ref="depthw"  />
+    <scalar>
+      <extract_axis position="2" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_SFC">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="0" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_100">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="24" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_200">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="31" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_300">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="35" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_500">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="40" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_700">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="43" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_1000">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="47" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_2000">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="54" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_3000">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="60" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_4000">
+    <domain domain_ref="grid_T" />
+    <scalar>
+      <extract_axis position="66" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_T_vsum">
+    <domain domain_ref="grid_T"/>
+    <scalar>
+      <reduce_axis operation="sum" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_U_vsum">
+    <domain domain_ref="grid_U"/>
+    <scalar>
+      <reduce_axis operation="sum" />
+    </scalar>
+  </grid>
+
+  <grid id="grid_V_vsum">
+    <domain domain_ref="grid_V"/>
+    <scalar>
+      <reduce_axis operation="sum" />
+    </scalar>
+  </grid>
+
+  <!-- for ORCA2 grid  
+  <grid id="cumul_U">
+    <axis axis_ref="cumul_U" n_glo="182" >
+      <reduce_domain local="true" operation="sum" direction="jDir" />
+      <reduce_axis operation="sum" />
+    </axis>
+    <axis axis_ref="depthu" />
+  </grid>
+  -->
+
+  <!-- for eORCA1 grid -->
+  <grid id="cumul_U">
+    <axis axis_ref="cumul_U" n_glo="360" >
+      <reduce_domain local="true" operation="sum" direction="jDir" />
+      <reduce_axis operation="sum" />
+    </axis>
+   <axis axis_ref="depthu" />
+  </grid>
+
+  <grid id="grid_T_zoom_200">
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht200" />
+  </grid>
+
+
+  <grid id="grid_T_zoom_300">
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht300" />
+  </grid>
+
+    <grid id="grid_T_zoom_500">
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht500" />
+  </grid>
+
+    <grid id="grid_T_zoom_700">
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht700" />
+  </grid>
+
+    <grid id="grid_T_zoom_1000">
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht1000" />
+  </grid>
+
+    <grid id="grid_T_zoom_2000">
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht2000" />
+  </grid>
+
+    <grid id="grid_T_zoom_3000">
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht3000" />
+  </grid>
+
+    <grid id="grid_T_zoom_4000">
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht4000" />
+  </grid>
+
+
+  <grid id="grid_U_scalar" >
+    <domain domain_ref="grid_U" />
+    <scalar/>
+  </grid>
+
+  <grid id="grid_V_scalar" >
+    <domain domain_ref="grid_V" />
+    <scalar/>
+  </grid>
+
+  <grid id="grid_U_4strait">
+    <domain domain_ref="grid_U" />
+    <axis axis_ref="section">
+      <duplicate_scalar/>
+    </axis>
+  </grid>
+
+  <grid id="grid_V_4strait">
+    <domain domain_ref="grid_V" />
+    <axis axis_ref="section">
+      <duplicate_scalar/>
+    </axis>
+  </grid>
+
+  <grid id="grid_U_4strait_hsum">
+    <scalar >
+      <reduce_domain operation="sum" local="true"/>
+      <reduce_scalar operation="sum" />
+    </scalar>
+    <axis axis_ref="section"/>
+  </grid>
+
+  <grid id="grid_V_4strait_hsum">
+    <scalar >
+      <reduce_domain operation="sum" local="true"/>
+      <reduce_scalar operation="sum" />
+    </scalar>
+    <axis axis_ref="section"/>
+  </grid>
+
+  <grid id="grid_4strait">
+    <axis axis_ref="section"/>
+  </grid>
+
+  <grid id="grid_U_4strait_ice">
+    <domain domain_ref="grid_U" />
+    <axis axis_ref="section_ice">
+      <duplicate_scalar/>
+    </axis>
+  </grid>
+
+  <grid id="grid_V_4strait_ice">
+    <domain domain_ref="grid_V" />
+    <axis axis_ref="section_ice">
+      <duplicate_scalar/>
+    </axis>
+  </grid>
+
+  <grid id="grid_U_4strait_ice_hsum">
+    <scalar >
+      <reduce_domain operation="sum" local="true"/>
+      <reduce_scalar operation="sum" />
+    </scalar>
+    <axis axis_ref="section_ice"/>
+  </grid>
+
+  <grid id="grid_V_4strait_ice_hsum">
+    <scalar >
+      <reduce_domain operation="sum" local="true"/>
+      <reduce_scalar operation="sum" />
+    </scalar>
+    <axis axis_ref="section_ice"/>
+  </grid>
+
+  <grid id="grid_4strait_ice">
+    <axis axis_ref="section_ice"/>
+  </grid>
+
+  <!-- scalars -->
+  <grid id="grid_scalar" >
+    <scalar/>
+  </grid>
+
+  <!-- ABL grid definition -->
+  <grid id="grid_TA_2D">
+    <domain domain_ref="grid_T" />
+  </grid>
+  <grid id="grid_TA_3D">
+    <domain domain_ref="grid_T" />
+    <axis  id="ght_abl" />
+  </grid>
+  <grid id="grid_WA_3D">
+    <domain domain_ref="grid_T" />
+    <axis  id="ghw_abl" />
+  </grid>
+  <!--  -->
+
+  <!-- grid definitions for multiple-linear-regression analysis (diamlr) -->
+  <grid id="diamlr_grid_scalar" >
+    <scalar />
+    <scalar />
+  </grid>
+  <grid id="diamlr_grid_T_2D" >
+    <domain domain_ref="grid_T" />
+    <scalar />
+  </grid>
+  <grid id="diamlr_grid_U_2D" >
+    <domain domain_ref="grid_U" />
+    <scalar />
+  </grid>
+  <grid id="diamlr_grid_V_2D" >
+    <domain domain_ref="grid_V" />
+    <scalar />
+  </grid>
+  <grid id="diamlr_grid_W_2D" >
+    <domain domain_ref="grid_W" />
+    <scalar />
+  </grid>
+  <grid id="diamlr_grid_2D_to_grid_T_3D" >
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht">
+      <duplicate_scalar />
+    </axis>
+  </grid>
+  <grid id="diamlr_grid_2D_to_grid_U_3D" >
+    <domain domain_ref="grid_U" />
+    <axis axis_ref="depthu">
+      <duplicate_scalar />
+    </axis>
+  </grid>
+  <grid id="diamlr_grid_2D_to_grid_V_3D" >
+    <domain domain_ref="grid_V" />
+    <axis axis_ref="depthv">
+      <duplicate_scalar />
+    </axis>
+  </grid>
+  <grid id="diamlr_grid_2D_to_grid_W_3D" >
+    <domain domain_ref="grid_W" />
+    <axis axis_ref="depthw">
+      <duplicate_scalar />
+    </axis>
+  </grid>
+  <grid id="diamlr_grid_2D_to_scalar" >
+    <scalar>
+      <reduce_domain operation="average" />
+    </scalar>
+    <scalar />
+  </grid>
+  <!-- grid definitions for the computation of daily detided model diagnostics (diadetide) -->
+  <grid id="diadetide_grid_T_2D" >
+    <domain domain_ref="grid_T" />
+    <scalar />
+  </grid>
+  <grid id="diadetide_grid_U_2D" >
+    <domain domain_ref="grid_U" />
+    <scalar />
+  </grid>
+  <grid id="diadetide_grid_V_2D" >
+    <domain domain_ref="grid_V" />
+    <scalar />
+  </grid>
+  <grid id="diadetide_grid_2D_to_grid_T_3D" >
+    <domain domain_ref="grid_T" />
+    <axis axis_ref="deptht">
+      <duplicate_scalar />
+    </axis>
+  </grid>
+  <grid id="diadetide_grid_2D_to_grid_U_3D" >
+    <domain domain_ref="grid_U" />
+    <axis axis_ref="depthu">
+      <duplicate_scalar />
+    </axis>
+  </grid>
+  <grid id="diadetide_grid_2D_to_grid_V_3D" >
+    <domain domain_ref="grid_V" />
+    <axis axis_ref="depthv">
+      <duplicate_scalar />
+    </axis>
+  </grid>
+  <grid id="diadetide_grid_2D_to_grid_W_3D" >
+    <domain domain_ref="grid_W" />
+    <axis axis_ref="depthw">
+      <duplicate_scalar />
+    </axis>
+  </grid>
+
+</grid_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ESMCO2_ORCA1_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ESMCO2_ORCA1_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ESMCO2_ORCA1_cfg	(revision 6745)
@@ -0,0 +1,466 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/OCE  Configuration namelist : overwrite default values defined in SHARED/namelist_ref
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!!             ORCA2 - ICE - PISCES configuration                     !!
+!!======================================================================
+!!              ***  Domain & Run management namelists  ***           !!
+!!                                                                    !!
+!!   namrun       parameters of the run
+!!   namdom       space and time domain
+!!   namcfg       parameters of the configuration                       (default: user defined GYRE)
+!!   namwad       Wetting and drying                                    (default: OFF)
+!!   namtsd       data: temperature & salinity                          (default: OFF)
+!!   namcrs       coarsened grid (for outputs and/or TOP)               (ln_crs =T)
+!!   namc1d       1D configuration options                              ("key_c1d")
+!!   namc1d_dyndmp 1D newtonian damping applied on currents             ("key_c1d")
+!!   namc1d_uvd   1D data (currents)                                    ("key_c1d")
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namrun        !   parameters of the run
+!-----------------------------------------------------------------------
+   cn_exp      = _AUTOBLOCKER_    !  Experience name
+   nn_it000    = _AUTOBLOCKER_    !  First time step
+   nn_itend    = _AUTOBLOCKER_    !  Last  time step
+   nn_date0    = _AUTOBLOCKER_    !  Date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
+   nn_leapy    = _AUTOBLOCKER_    !  Leap year calendar (1) or not (0)
+   ln_rstart   = _AUTOBLOCKER_    !  start from rest (F) or from a restart file (T)
+   nn_rstctl   = _AUTOBLOCKER_    !  Restart control => activated only if ln_rstart = T
+                           !    = 0 nn_date0 read in namelist ; nn_it000 : read in namelist
+                           !    = 1 nn_date0 read in namelist ; nn_it000 : check consistancy between namelist and restart
+                           !    = 2 nn_date0 read in restart  ; nn_it000 : check consistancy between namelist and restart
+   cn_ocerst_in  = "restartopa"   !  Suffix of ocean restart name (input)
+   cn_ocerst_indir = "."       !  directory from which to read input ocean restarts
+   cn_ocerst_out = "restart"      !  Suffix of ocean restart name (output)
+   cn_ocerst_outdir = "."      !  directory in which to write output ocean restarts
+   nn_istate   =       0   !  Output the initial state (1) or not (0)
+   nn_stock    =  _AUTOBLOCKER_   !  Frequency of creation of a restart file (modulo referenced to 1)
+   nn_write    =    5475   !  Requency of write in the output file   (modulo referenced to nn_it000)
+   ln_mskland  = .true.    !  Masks land points in NetCDF outputs
+   ln_mskutil  = .true.    !  Outputs without halos
+   ln_cfmeta   = .true.    !  output additional data to netCDF files required for compliance with the CF metadata standard
+/
+!-----------------------------------------------------------------------
+&namdom        !   time and space domain
+!-----------------------------------------------------------------------
+   rn_rdt      = 2700.     !  time step for the dynamics and tracer
+   ln_meshmask =  _AUTO_
+/
+!-----------------------------------------------------------------------
+&namcfg        !   parameters of the configuration                      (default: use namusr_def in namelist_cfg)
+!-----------------------------------------------------------------------
+   ln_read_cfg = .true.    !  (=T) read the domain configuration file
+      cn_domcfg = "domain_cfg.nc"    ! domain configuration filename
+      !
+      ln_closea    = .true.    !  F => suppress closed seas (defined by closea_mask field) 
+      !                         !       from the bathymetry at runtime.
+/
+!-----------------------------------------------------------------------
+&namtsd        !    Temperature & Salinity Data  (init/dmp)             (default: OFF)
+!-----------------------------------------------------------------------
+   !                       ! =T  read T-S fields for:
+   ln_tsd_dmp  = .false.          !  T-S restoring   (see namtra_dmp)
+
+   cn_dir = './'     !  root directory for the T-S data location
+   !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name              ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                         !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_tem  = 'conservative_temperature_WOA13_decav_Reg1L75_clim', -1 ,'votemper' , .true. , .true. , 'yearly' , 'weights_3D_WOA13d1_2_eorca1_bilinear.nc'  ,   ''    ,    ''
+   sn_sal  = 'absolute_salinity_WOA13_decav_Reg1L75_clim'       , -1 ,'vosaline' , .true. , .true. , 'yearly' , 'weights_3D_WOA13d1_2_eorca1_bilinear.nc'  ,   ''
+/
+!!======================================================================
+!!            ***  Surface Boundary Condition namelists  ***          !!
+!!                                                                    !!
+!!   namsbc          surface boundary condition manager                 (default: NO selection)
+!!   namsbc_flx      flux               formulation                     (ln_flx     =T)
+!!   namsbc_blk      Bulk formulae formulation                          (ln_blk     =T)
+!!   namsbc_cpl      CouPLed            formulation                     ("key_oasis3" )
+!!   namsbc_sas      Stand-Alone Surface module                         (SAS_SRC  only)
+!!   namsbc_iif      Ice-IF: use observed ice cover                     (nn_ice = 1   )
+!!   namtra_qsr      penetrative solar radiation                        (ln_traqsr  =T)
+!!   namsbc_ssr      sea surface restoring term (for T and/or S)        (ln_ssr     =T)
+!!   namsbc_rnf      river runoffs                                      (ln_rnf     =T)
+!!   namsbc_apr      Atmospheric Pressure                               (ln_apr_dyn =T)
+!!   namsbc_isf      ice shelf melting/freezing                         (ln_isfcav  =T : read (ln_read_cfg=T) or set or usr_def_zgr )
+!!   namsbc_iscpl    coupling option between land ice model and ocean   (ln_isfcav  =T)
+!!   namsbc_wave     external fields from wave model                    (ln_wave    =T)
+!!   namberg         iceberg floats                                     (ln_icebergs=T)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namsbc        !   Surface Boundary Condition manager                   (default: NO selection)
+!-----------------------------------------------------------------------
+   nn_fsbc     = 2         !  frequency of SBC module call
+                           !     (also = the frequency of sea-ice & iceberg model call)
+                     ! Type of air-sea fluxes 
+   ln_cpl      = .true.    !  atmosphere coupled   formulation          ( requires key_oasis3 )
+                     ! Sea-ice :
+   nn_ice      = 2         !  =2 or 3 automatically for SI3 or CICE    ("key_si3" or "key_cice")
+                     ! Misc. options of sbc : 
+   ln_traqsr   = .true.   !  Light penetration in the ocean            (T => fill namtra_qsr)
+   ln_isf      = .true.   !  ice shelf                                 (T   => fill namsbc_isf & namsbc_iscpl)
+/
+!-----------------------------------------------------------------------
+&namsbc_blk    !   namsbc_blk  generic Bulk formula                     (ln_blk =T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_cpl    !   coupled ocean/atmosphere model                       ("key_oasis3")
+!-----------------------------------------------------------------------
+   nn_cplmodel   =     1   !  Maximum number of models to/from which NEMO is potentially sending/receiving data
+   ln_usecplmask = .false. !  use a coupling mask file to merge data received from several models
+   !                       !   -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel)
+   nn_cats_cpl   =     5   !  Number of sea ice categories over which coupling is to be carried out (if not 1)
+   !_____________!__________________________!____________!_____________!______________________!________!
+   !             !        description       !  multiple  !    vector   !       vector         ! vector !
+   !             !                          ! categories !  reference  !     orientation      ! grids  !
+!***   send    ***
+   sn_snd_temp   =   'weighted oce and ice' ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_alb    =   'weighted ice'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_crt    =   'mixed oce-ice'        ,    'no'    , 'spherical' , 'eastward-northward' ,  'T'
+   sn_snd_co2    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+!***  receive  ***
+   sn_rcv_w10m   =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_taumod =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_tau    =   'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward' ,  'U,V'
+   sn_rcv_dqnsdt =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_qsr    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_qns    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_emp    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_rnf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_cal    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_co2    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_isf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_icb    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+/
+!-----------------------------------------------------------------------
+&namtra_qsr    !   penetrative solar radiation                          (ln_traqsr =T)
+!-----------------------------------------------------------------------
+   !                       ! type of penetration                        (default: NO selection)
+   ln_qsr_bio  = .true.       !  RGB light penetration (Red-Green-Blue)
+   !
+/
+!-----------------------------------------------------------------------
+&namsbc_ssr    !   surface boundary condition : sea surface restoring   (ln_ssr =T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_rnf    !   runoffs                                              (ln_rnf =T)
+!-----------------------------------------------------------------------
+   ln_rnf_mouth = .false.   !  specific treatment at rivers mouths
+      rn_hrnf     =  15.e0    !  depth over which enhanced vertical mixing is used    (ln_rnf_mouth=T)
+      rn_avt_rnf  =   1.e-3   !  value of the additional vertical mixing coef. [m2/s] (ln_rnf_mouth=T)
+   rn_rfact    =   1.e0    !  multiplicative factor for runoff
+   ln_rnf_depth = .false.   !  read in depth information for runoff
+   ln_rnf_tem  = .false.   !  read in temperature information for runoff
+   ln_rnf_sal  = .false.   !  read in salinity information for runoff
+   ln_rnf_depth_ini = .false. ! compute depth at initialisation from runoff file
+      rn_rnf_max  = 0.05  !  max value of the runoff climatologie over global domain ( ln_rnf_depth_ini = .true )
+      rn_dep_max  = 150.      !  depth over which runoffs is spread ( ln_rnf_depth_ini = .true )
+      nn_rnf_depth_file = _AUTO_   !  create (=1) a runoff depth file or not (=0)
+
+   cn_dir = './'  !  root directory for the location of the runoff files
+   !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
+   !           !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+   !           !             !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_rnf      = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1.nc',        -1         , 'sorunoff',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_cnf      = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1.nc',         0         , 'socoeff' ,   .false.    , .true. , 'yearly'  , ''       , ''       , ''
+   sn_s_rnf    = 'runoffs'            ,        24         , 'rosaline',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_t_rnf    = 'runoffs'            ,        24         , 'rotemper',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_dep_rnf  = 'runoffs_depths.nc'  ,         0         , 'rodepth' ,   .false.    , .true. , 'yearly'  , ''       , ''       , ''
+/
+!-----------------------------------------------------------------------
+&namsbc_isf    !  Top boundary layer (ISF)                              (ln_isfcav =T : read (ln_read_cfg=T)
+!-----------------------------------------------------------------------             or set or usr_def_zgr )
+   !                 ! type of top boundary layer
+   nn_isf      = 3         !  ice shelf melting/freezing
+                           !  3 = rnf file for ISF  
+   !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
+   !           !  file name  ! frequency (hours) ! variable  ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+   !           !             !  (if <0  months)  !   name    !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_rnfisf     = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1.nc' ,   -12      ,'sornfisf',    .false.      , .true.  , 'yearly'  ,  ''      ,   ''
+   sn_depmax_isf = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1.nc' ,   -12      ,'sodepmax_isf' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   ''
+   sn_depmin_isf = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1.nc' ,   -12      ,'sodepmin_isf' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   ''
+/
+!-----------------------------------------------------------------------
+&namsbc_wave   ! External fields from wave model                        (ln_wave=T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namberg       !   iceberg parameters                                   (default: OFF)
+!-----------------------------------------------------------------------
+/
+!!======================================================================
+!!               ***  Lateral boundary condition  ***                 !!
+!!                                                                    !!
+!!   namlbc        lateral momentum boundary condition                  (default: NO selection)
+!!   namagrif      agrif nested grid   (read by child model only)       ("key_agrif")
+!!   nam_tide      Tidal forcing                                        (default: OFF)
+!!   nambdy        Unstructured open boundaries                         (default: OFF)
+!!   nambdy_dta    Unstructured open boundaries - external data         (see  nambdy)
+!!   nambdy_tide   tidal forcing at open boundaries                     (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namlbc        !   lateral momentum boundary condition                  (default: NO selection)
+!-----------------------------------------------------------------------
+   rn_shlat    =    0.     !  no slip
+/
+!-----------------------------------------------------------------------
+&namagrif      !  AGRIF zoom                                            ("key_agrif")
+!-----------------------------------------------------------------------
+/
+!!======================================================================
+!!                ***  Top/Bottom boundary condition  ***             !!
+!!                                                                    !!
+!!   namdrg        top/bottom drag coefficient                          (default: NO selection)
+!!   namdrg_top    top    friction                                      (ln_OFF=F & ln_isfcav=T)
+!!   namdrg_bot    bottom friction                                      (ln_OFF=F)
+!!   nambbc        bottom temperature boundary condition                (default: OFF)
+!!   nambbl        bottom boundary layer scheme                         (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namdrg        !   top/bottom drag coefficient                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_non_lin  = .true.   !  non-linear  drag: Cd = Cd0 |U|
+   ln_loglayer = .false.   !  logarithmic drag: Cd = vkarmn/log(z/z0) |U|
+   !
+   ln_drgimp   = .true.    !  implicit top/bottom friction flag
+/
+!-----------------------------------------------------------------------
+&namdrg_bot    !   BOTTOM friction                                      (ln_OFF =F)
+!-----------------------------------------------------------------------
+   rn_Cd0      =  1.e-3    !  drag coefficient [-]
+   rn_Cdmax    =  0.1      !  drag value maximum [-] (logarithmic drag)
+   rn_ke0      =  2.5e-3   !  background kinetic energy  [m2/s2] (non-linear cases)
+   rn_z0       =  3.e-3    !  roughness [m] (ln_loglayer=T)
+   ln_boost    = .false.   !  =T regional boost of Cd0 ; =F constant
+      rn_boost =  50.         !  local boost factor  [-]
+/
+!-----------------------------------------------------------------------
+&nambbc        !   bottom temperature boundary condition                (default: OFF)
+!-----------------------------------------------------------------------
+   ln_trabbc   = .true.    !  Apply a geothermal heating at the ocean bottom
+      nn_geoflx   =    2      !  geothermal heat flux: = 2 read variable flux [mW/m2]
+
+   cn_dir = './'  !  root directory for the geothermal data location
+   !___________!____________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name         ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                    !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_qgh      ='Goutorbe_ghflux.nc',        -12.       , 'gh_flux' ,   .false.   , .true. , 'yearly'  , 'weights_Goutorbe1_2_eorca1_bilinear.nc'       , ''       , ''
+/
+!-----------------------------------------------------------------------
+&nambbl        !   bottom boundary layer scheme                         (default: OFF)
+!-----------------------------------------------------------------------
+   ln_trabbl   = .true.    !  Bottom Boundary Layer parameterisation flag
+      nn_bbl_ldf  =  1        !  diffusive bbl (=1)   or not (=0)
+      nn_bbl_adv  =  0        !  advective bbl (=1/2) or not (=0)
+      rn_ahtbbl   =  1000.    !  lateral mixing coefficient in the bbl  [m2/s]
+      rn_gambbl   =  10.      !  advective bbl coefficient                 [s]
+/
+!!======================================================================
+!!                        Tracer (T-S) namelists                      !!
+!!                                                                    !!
+!!   nameos        equation of state                                    (default: NO selection)
+!!   namtra_adv    advection scheme                                     (default: NO selection)
+!!   namtra_ldf    lateral diffusion scheme                             (default: NO selection)
+!!   namtra_mle    mixed layer eddy param. (Fox-Kemper param.)          (default: OFF)
+!!   namtra_eiv    eddy induced velocity param.                         (default: OFF)
+!!   namtra_dmp    T & S newtonian damping                              (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&nameos        !   ocean Equation Of Seawater                           (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_teos10   = .true.         !  = Use TEOS-10
+/
+!-----------------------------------------------------------------------
+&namtra_adv    !   advection scheme for tracer                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_traadv_fct = .true.     !  FCT scheme
+      nn_fct_h   =  2               !  =2/4, horizontal 2nd / 4th order 
+      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order 
+/
+!-----------------------------------------------------------------------
+&namtra_ldf    !   lateral diffusion scheme for tracers                 (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_traldf_lap   = .true.    !    laplacian operator
+   ln_traldf_iso   = .true.    !  iso-neutral (Standard operator)
+   ln_traldf_msc   = .true.    !  Method of Stabilizing Correction      (both operators)
+   !                       !  Coefficients:
+   nn_aht_ijk_t    = 20        !  space/time variation of eddy coef
+      !                             !   = 20     aht = 1/2  Ud. max(e1,e2)
+      rn_Ud        = 0.018          !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
+      rn_Ld        = 100.e+3        !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10)
+/
+!-----------------------------------------------------------------------
+&namtra_mle    !   mixed layer eddy parametrisation (Fox-Kemper)        (default: OFF)
+!-----------------------------------------------------------------------
+   ln_mle      = .true.   ! (T) use the Mixed Layer Eddy (MLE) parameterisation
+/
+!-----------------------------------------------------------------------
+&namtra_eiv    !   eddy induced velocity param.                         (default: OFF)
+!-----------------------------------------------------------------------
+   ln_ldfeiv   = .true.    ! use eddy induced velocity parameterization
+      !                        !  Coefficients:
+      nn_aei_ijk_t  = 21          ! space/time variation of the eiv coeficient
+      !                                !   = 21 F(i,j,t)  =Treguier et al. JPO 1997 formulation
+      !                           !  time invariant coefficients:  aei0 = 1/2  Ue*Le 
+      rn_Ue        = 0.018             !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
+      rn_Le        = 100.e+3           !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10)
+      !
+      ln_ldfeiv_dia =.true.   ! diagnose eiv stream function and velocities
+/
+!-----------------------------------------------------------------------
+&namtra_dmp    !   tracer: T & S newtonian damping                      (default: OFF)
+!-----------------------------------------------------------------------
+   ln_tradmp   =  .false.   !  add a damping term (using resto.nc coef.)
+      nn_zdmp  =    0         !  vertical shape =0    damping throughout the water column
+/
+!!======================================================================
+!!                      ***  Dynamics namelists  ***                  !!
+!!                                                                    !!
+!!   nam_vvl       vertical coordinate options                          (default: z-star)
+!!   namdyn_adv    formulation of the momentum advection                (default: NO selection)
+!!   namdyn_vor    advection scheme                                     (default: NO selection)
+!!   namdyn_hpg    hydrostatic pressure gradient                        (default: NO selection)
+!!   namdyn_spg    surface pressure gradient                            (default: NO selection)
+!!   namdyn_ldf    lateral diffusion scheme                             (default: NO selection)
+!!   namdta_dyn    offline TOP: dynamics read in files                  (OFF_SRC only)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namdyn_adv    !   formulation of the momentum advection                (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynadv_vec = .true.  !  vector form - 2nd centered scheme
+     nn_dynkeg     = 1        ! grad(KE) scheme: =0   C2  ;  =1   Hollingsworth correction
+/
+!-----------------------------------------------------------------------
+&namdyn_vor    !   Vorticity / Coriolis scheme                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynvor_een = .true.  !  energy & enstrophy scheme
+      nn_een_e3f = 0          ! =0   e3f = mean masked e3t divided by 4
+/
+!-----------------------------------------------------------------------
+&namdyn_hpg    !   Hydrostatic pressure gradient option                 (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_hpg_sco  = .true.   !  s-coordinate (standard jacobian formulation)
+/
+!-----------------------------------------------------------------------
+&namdyn_spg    !   surface pressure gradient                            (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynspg_ts  = .true.  !  split-explicit free surface
+/
+!-----------------------------------------------------------------------
+&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynldf_lap =  .true.     !    laplacian operator
+   ln_dynldf_lev =  .true.     !  iso-level
+   nn_ahm_ijk_t  = -30           !  space/time variation of eddy coefficient :
+      !                             !  =-30  read in eddy_viscosity_3D.nc file
+/
+!!======================================================================
+!!                     vertical physics namelists                     !!
+!!                                                                    !!
+!!    namzdf        vertical physics manager                            (default: NO selection)
+!!    namzdf_ric    richardson number vertical mixing                   (ln_zdfric=T)
+!!    namzdf_tke    TKE vertical mixing                                 (ln_zdftke=T)
+!!    namzdf_gls    GLS vertical mixing                                 (ln_zdfgls=T)
+!!    namzdf_osm    OSM vertical diffusion                              (ln_zdfosm=T)
+!!    namzdf_iwm    tidal mixing parameterization                       (ln_zdfiwm=T)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namzdf        !   vertical physics manager                             (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke)
+   ln_zdfevd   = .true.       !  Enhanced Vertical Diffusion scheme
+      nn_evdm  =    0            !  evd apply on tracer (=0) or on tracer and momentum (=1)
+      rn_evd   =  100.           !  evd mixing coefficient [m2/s]
+   ln_zdfddm   = .true.    ! double diffusive mixing
+      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity)
+      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio
+   ln_zdfiwm   = .false.       ! internal wave-induced mixing            (T =>   fill namzdf_iwm)
+   !                       !  Coefficients
+   rn_avm0     =   1.2e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F)
+   rn_avt0     =   1.2e-5     !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F)
+   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0)
+   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0)
+/
+!-----------------------------------------------------------------------
+&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  (ln_zdftke =T)
+!-----------------------------------------------------------------------
+      nn_mxl      =   2       !  mixing length: = 0 bounded by the distance to surface and bottom
+      !                       !                 = 1 bounded by the local vertical scale factor
+      !                       !                 = 2 first vertical derivative of mixing length bounded by 1
+      !                       !                 = 3 as =2 with distinct dissipative an mixing length scale
+      nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to NIWs
+                               !        = 0 none ; = 1 add a tke source below the ML
+                               !        = 2 add a tke source just at the base of the ML
+                               !        = 3 as = 1 applied on HF part of the stress           (ln_cpl=T)
+      rn_eice     =   2       !  below sea ice: =0 ON ; =4 OFF when ice fraction > 1/4   
+      ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002)
+      rn_lc      =  0.20      !  coef. associated to Langmuir cells
+/
+!-----------------------------------------------------------------------
+&namzdf_iwm    !    internal wave-driven mixing parameterization        (ln_zdfiwm =T)
+!-----------------------------------------------------------------------
+   nn_zpyc     = 2         !  pycnocline-intensified dissipation scales as N (=1) or N^2 (=2)
+   ln_mevar    = .true.    !  variable (T) or constant (F) mixing efficiency
+   ln_tsdiff   = .true.    !  account for differential T/S mixing (T) or not (F)
+/
+!!======================================================================
+!!                  ***  Diagnostics namelists  ***                   !!
+!!                                                                    !!
+!!   namtrd       dynamics and/or tracer trends                         (default: OFF)
+!!   namptr       Poleward Transport Diagnostics                        (default: OFF)
+!!   namhsb       Heat and salt budgets                                 (default: OFF)
+!!   namdiu       Cool skin and warm layer models                       (default: OFF)
+!!   namdiu       Cool skin and warm layer models                       (default: OFF)
+!!   namflo       float parameters                                      (default: OFF)
+!!   nam_diaharm  Harmonic analysis of tidal constituents               (default: OFF)
+!!   nam_diadct   transports through some sections                      (default: OFF)
+!!   nam_diatmb   Top Middle Bottom Output                              (default: OFF)
+!!   nam_dia25h   25h Mean Output                                       (default: OFF)
+!!   namnc4       netcdf4 chunking and compression settings             ("key_netcdf4")
+!!======================================================================
+!-----------------------------------------------------------------------
+&namtrd        !   trend diagnostics                                    (default: OFF)
+!-----------------------------------------------------------------------
+   ln_tra_trd  = .true.   ! (T) 3D tracer trend output
+/
+!
+!!======================================================================
+!!               ***  Observation & Assimilation  ***                 !!
+!!                                                                    !!
+!!   namobs       observation and model comparison                      (default: OFF)
+!!   nam_asminc   assimilation increments                               ('key_asminc')
+!!======================================================================
+!
+!!======================================================================
+!!                  ***  Miscellaneous namelists  ***                 !!
+!!                                                                    !!
+!!   nammpp            Massively Parallel Processing                    ("key_mpp_mpi")
+!!   namctl            Control prints                                   (default: OFF)
+!!   namsto            Stochastic parametrization of EOS                (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namctl        !   Control prints                                       (default: OFF)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsto        ! Stochastic parametrization of EOS                      (default: OFF)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namptr        !   Poleward Transport Diagnostic                        (default: OFF)
+!-----------------------------------------------------------------------
+   ln_diaptr   = .true.   !  Poleward heat and salt transport (T) or not (F)
+   ln_subbas   = .true.   !  Atlantic/Pacific/Indian basins computation (T) or not
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA025_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA025_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA025_cfg	(revision 6745)
@@ -0,0 +1,473 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/OCE  Configuration namelist : overwrite default values defined in SHARED/namelist_ref
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!!             ORCA2 - ICE - PISCES configuration                     !!
+!!======================================================================
+!!              ***  Domain & Run management namelists  ***           !!
+!!                                                                    !!
+!!   namrun       parameters of the run
+!!   namdom       space and time domain
+!!   namcfg       parameters of the configuration                       (default: user defined GYRE)
+!!   namwad       Wetting and drying                                    (default: OFF)
+!!   namtsd       data: temperature & salinity                          (default: OFF)
+!!   namcrs       coarsened grid (for outputs and/or TOP)               (ln_crs =T)
+!!   namc1d       1D configuration options                              ("key_c1d")
+!!   namc1d_dyndmp 1D newtonian damping applied on currents             ("key_c1d")
+!!   namc1d_uvd   1D data (currents)                                    ("key_c1d")
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namrun        !   parameters of the run
+!-----------------------------------------------------------------------
+   cn_exp      = _AUTOBLOCKER_    !  Experience name
+   nn_it000    = _AUTOBLOCKER_    !  First time step
+   nn_itend    = _AUTOBLOCKER_    !  Last  time step
+   nn_date0    = _AUTOBLOCKER_    !  Date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
+   nn_leapy    = _AUTOBLOCKER_    !  Leap year calendar (1) or not (0)
+   ln_rstart   = _AUTOBLOCKER_    !  start from rest (F) or from a restart file (T)
+   nn_rstctl   = _AUTOBLOCKER_    !  Restart control => activated only if ln_rstart = T
+                           !    = 0 nn_date0 read in namelist ; nn_it000 : read in namelist
+                           !    = 1 nn_date0 read in namelist ; nn_it000 : check consistancy between namelist and restart
+                           !    = 2 nn_date0 read in restart  ; nn_it000 : check consistancy between namelist and restart
+   cn_ocerst_in  = "restartopa"   !  Suffix of ocean restart name (input)
+   cn_ocerst_indir = "."       !  directory from which to read input ocean restarts
+   cn_ocerst_out = "restart"      !  Suffix of ocean restart name (output)
+   cn_ocerst_outdir = "."      !  directory in which to write output ocean restarts
+   nn_istate   =       0   !  Output the initial state (1) or not (0)
+   nn_stock    =  _AUTOBLOCKER_   !  Frequency of creation of a restart file (modulo referenced to 1)
+   nn_write    =    5475   !  Requency of write in the output file   (modulo referenced to nn_it000)
+   ln_mskland  = .true.    !  Masks land points in NetCDF outputs
+   ln_mskutil  = .true.    !  Outputs without halos
+   ln_cfmeta   = .true.    !  output additional data to netCDF files required for compliance with the CF metadata standard
+/
+!-----------------------------------------------------------------------
+&namdom        !   time and space domain
+!-----------------------------------------------------------------------
+   rn_rdt      =   600.     !  time step for the dynamics and tracer
+   ln_meshmask =  _AUTO_
+/
+!-----------------------------------------------------------------------
+&namcfg        !   parameters of the configuration                      (default: use namusr_def in namelist_cfg)
+!-----------------------------------------------------------------------
+   ln_read_cfg = .true.    !  (=T) read the domain configuration file
+      cn_domcfg = "domain_cfg.nc"    ! domain configuration filename
+      !
+      ln_closea    = .true.    !  F => suppress closed seas (defined by closea_mask field) 
+      !                         !       from the bathymetry at runtime.
+/
+!-----------------------------------------------------------------------
+&namtsd        !    Temperature & Salinity Data  (init/dmp)             (default: OFF)
+!-----------------------------------------------------------------------
+   !                       ! =T  read T-S fields for:
+   ln_tsd_dmp  = .false.          !  T-S restoring   (see namtra_dmp)
+
+   cn_dir = './'     !  root directory for the T-S data location
+   !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name              ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                         !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_tem = 'conservative_temperature_WOA13_decav_Reg1L75_clim' , -1,  'votemper',  .false.       , .true., 'yearly'   , 'weights_3D_WOA13d1_2_eorca025_bilinear.nc', ' ' ,''  !
+   sn_sal = 'absolute_salinity_WOA13_decav_Reg1L75_clim'        , -1,  'vosaline',  .false.       , .true., 'yearly'   , 'weights_3D_WOA13d1_2_eorca025_bilinear.nc', ' ' ,''  !
+/
+!!======================================================================
+!!            ***  Surface Boundary Condition namelists  ***          !!
+!!                                                                    !!
+!!   namsbc          surface boundary condition manager                 (default: NO selection)
+!!   namsbc_flx      flux               formulation                     (ln_flx     =T)
+!!   namsbc_blk      Bulk formulae formulation                          (ln_blk     =T)
+!!   namsbc_cpl      CouPLed            formulation                     ("key_oasis3" )
+!!   namsbc_sas      Stand-Alone Surface module                         (SAS_SRC  only)
+!!   namsbc_iif      Ice-IF: use observed ice cover                     (nn_ice = 1   )
+!!   namtra_qsr      penetrative solar radiation                        (ln_traqsr  =T)
+!!   namsbc_ssr      sea surface restoring term (for T and/or S)        (ln_ssr     =T)
+!!   namsbc_rnf      river runoffs                                      (ln_rnf     =T)
+!!   namsbc_apr      Atmospheric Pressure                               (ln_apr_dyn =T)
+!!   namsbc_isf      ice shelf melting/freezing                         (ln_isfcav  =T : read (ln_read_cfg=T) or set or usr_def_zgr )
+!!   namsbc_iscpl    coupling option between land ice model and ocean   (ln_isfcav  =T)
+!!   namsbc_wave     external fields from wave model                    (ln_wave    =T)
+!!   namberg         iceberg floats                                     (ln_icebergs=T)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namsbc        !   Surface Boundary Condition manager                   (default: NO selection)
+!-----------------------------------------------------------------------
+   nn_fsbc     = 2         !  frequency of SBC module call
+                           !     (also = the frequency of sea-ice & iceberg model call)
+                     ! Type of air-sea fluxes 
+   ln_cpl      = .true.    !  atmosphere coupled   formulation          ( requires key_oasis3 )
+                     ! Sea-ice :
+   nn_ice      = 2         !  =2 or 3 automatically for SI3 or CICE    ("key_si3" or "key_cice")
+                     ! Misc. options of sbc : 
+   ln_traqsr   = .true.   !  Light penetration in the ocean            (T => fill namtra_qsr)
+   ln_isf      = .true.   !  ice shelf                                 (T   => fill namsbc_isf & namsbc_iscpl)
+/
+!-----------------------------------------------------------------------
+&namsbc_blk    !   namsbc_blk  generic Bulk formula                     (ln_blk =T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_cpl    !   coupled ocean/atmosphere model                       ("key_oasis3")
+!-----------------------------------------------------------------------
+   nn_cplmodel   =     1   !  Maximum number of models to/from which NEMO is potentially sending/receiving data
+   ln_usecplmask = .false. !  use a coupling mask file to merge data received from several models
+   !                       !   -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel)
+   nn_cats_cpl   =     5   !  Number of sea ice categories over which coupling is to be carried out (if not 1)
+   !_____________!__________________________!____________!_____________!______________________!________!
+   !             !        description       !  multiple  !    vector   !       vector         ! vector !
+   !             !                          ! categories !  reference  !     orientation      ! grids  !
+!***   send    ***
+   sn_snd_temp   =   'weighted oce and ice' ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_alb    =   'weighted ice'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_crt    =   'mixed oce-ice'        ,    'no'    , 'spherical' , 'eastward-northward' ,  'T'
+   sn_snd_co2    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+!***  receive  ***
+   sn_rcv_w10m   =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_taumod =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_tau    =   'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward' ,  'U,V'
+   sn_rcv_dqnsdt =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_qsr    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_qns    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_emp    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_rnf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_cal    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_co2    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_isf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_icb    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+/
+!-----------------------------------------------------------------------
+&namtra_qsr    !   penetrative solar radiation                          (ln_traqsr =T)
+!-----------------------------------------------------------------------
+   !                       ! type of penetration                        (default: NO selection)
+   ln_qsr_rgb  = .true.       !  RGB light penetration (Red-Green-Blue)
+   !
+   cn_dir = './'  !  root directory for the location of the runoff files
+   !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
+   !           !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+   !           !             !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_chl      ='merged_ESACCI_BIOMER4V1R1_CHL_REG05',  -1  , 'CHLA' , .true. , .true. , 'yearly' , 'weights_reg05_2_eorca025_bilinear.nc' , '' , ''
+/
+!-----------------------------------------------------------------------
+&namsbc_ssr    !   surface boundary condition : sea surface restoring   (ln_ssr =T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_rnf    !   runoffs                                              (ln_rnf =T)
+!-----------------------------------------------------------------------
+   ln_rnf_mouth = .false.   !  specific treatment at rivers mouths
+      rn_hrnf     =  15.e0    !  depth over which enhanced vertical mixing is used    (ln_rnf_mouth=T)
+      rn_avt_rnf  =   1.e-3   !  value of the additional vertical mixing coef. [m2/s] (ln_rnf_mouth=T)
+   rn_rfact    =   1.e0    !  multiplicative factor for runoff
+   ln_rnf_depth = .false.   !  read in depth information for runoff
+   ln_rnf_tem  = .false.   !  read in temperature information for runoff
+   ln_rnf_sal  = .false.   !  read in salinity information for runoff
+   ln_rnf_depth_ini = .false. ! compute depth at initialisation from runoff file
+      rn_rnf_max  = 0.027394  !  max value of the runoff climatologie over global domain ( ln_rnf_depth_ini = .true )
+      rn_dep_max  = 150.      !  depth over which runoffs is spread ( ln_rnf_depth_ini = .true )
+      nn_rnf_depth_file = _AUTO_   !  create (=1) a runoff depth file or not (=0)
+
+   cn_dir = './'  !  root directory for the location of the runoff files
+   !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
+   !           !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+   !           !             !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_rnf      = 'eORCA_R025_runoff_v1.2',        -1         , 'sorunoff',   .true.     , .true. , 'yearly'  , ''       , ''  , ''
+   sn_i_rnf    = 'eORCA_R025_runoff_v1.2',        -1         , 'Icb_flux',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_cnf      = 'eORCA_R025_runoff_v1.2',         0         , 'socoefr' ,   .false.    , .true. , 'yearly'  , ''       , ''  , ''
+   sn_s_rnf    = 'eORCA_R025_runoff_v1.2',        24         , 'rosaline',   .true.     , .true. , 'yearly'  , ''       , ''  , ''
+   sn_t_rnf    = 'eORCA_R025_runoff_v1.2',        24         , 'rotemper',   .true.     , .true. , 'yearly'  , ''       , ''  , ''
+   sn_dep_rnf  = 'eORCA_R025_runoff_v1.2',         0         , 'rodepth' ,   .false.    , .true. , 'yearly'  , ''       , ''  , ''
+/
+!-----------------------------------------------------------------------
+&namsbc_isf    !  Top boundary layer (ISF)                              (ln_isfcav =T : read (ln_read_cfg=T)
+!-----------------------------------------------------------------------             or set or usr_def_zgr )
+   !                 ! type of top boundary layer
+   nn_isf      = 3         !  ice shelf melting/freezing
+                           !  3 = rnf file for ISF  
+   !_____________!_________________________!___________________!_______________!_____________!_________!___________!__________!__________!_______________!
+   !             !  file name              ! frequency (hours) ! variable      ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+   !             !                         !  (if <0  months)  !   name        !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_rnfisf     = 'eORCA_R025_runoff_v1.2',          -12      ,'sornfisf'     ,   .false.   , .true.  , 'yearly'  ,  ''      ,   ''
+   sn_depmax_isf = 'eORCA_R025_runoff_v1.2',          -12      ,'sodepmax_isf' ,   .false.   , .true.  , 'yearly'  ,  ''      ,   ''
+   sn_depmin_isf = 'eORCA_R025_runoff_v1.2',          -12      ,'sodepmin_isf' ,   .false.   , .true.  , 'yearly'  ,  ''      ,   ''
+/
+!-----------------------------------------------------------------------
+&namsbc_wave   ! External fields from wave model                        (ln_wave=T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namberg       !   iceberg parameters                                   (default: OFF)
+!-----------------------------------------------------------------------
+/
+!!======================================================================
+!!               ***  Lateral boundary condition  ***                 !!
+!!                                                                    !!
+!!   namlbc        lateral momentum boundary condition                  (default: NO selection)
+!!   namagrif      agrif nested grid   (read by child model only)       ("key_agrif")
+!!   nam_tide      Tidal forcing                                        (default: OFF)
+!!   nambdy        Unstructured open boundaries                         (default: OFF)
+!!   nambdy_dta    Unstructured open boundaries - external data         (see  nambdy)
+!!   nambdy_tide   tidal forcing at open boundaries                     (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namlbc        !   lateral momentum boundary condition                  (default: NO selection)
+!-----------------------------------------------------------------------
+   rn_shlat    =    0.     !  no slip
+/
+!-----------------------------------------------------------------------
+&namagrif      !  AGRIF zoom                                            ("key_agrif")
+!-----------------------------------------------------------------------
+/
+!!======================================================================
+!!                ***  Top/Bottom boundary condition  ***             !!
+!!                                                                    !!
+!!   namdrg        top/bottom drag coefficient                          (default: NO selection)
+!!   namdrg_top    top    friction                                      (ln_OFF=F & ln_isfcav=T)
+!!   namdrg_bot    bottom friction                                      (ln_OFF=F)
+!!   nambbc        bottom temperature boundary condition                (default: OFF)
+!!   nambbl        bottom boundary layer scheme                         (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namdrg        !   top/bottom drag coefficient                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_non_lin  = .true.   !  non-linear  drag: Cd = Cd0 |U|
+   ln_loglayer = .false.   !  logarithmic drag: Cd = vkarmn/log(z/z0) |U|
+   !
+   ln_drgimp   = .true.    !  implicit top/bottom friction flag
+/
+!-----------------------------------------------------------------------
+&namdrg_bot    !   BOTTOM friction                                      (ln_OFF =F)
+!-----------------------------------------------------------------------
+   rn_Cd0      =  1.e-3    !  drag coefficient [-]
+   rn_Cdmax    =  0.1      !  drag value maximum [-] (logarithmic drag)
+   rn_ke0      =  2.5e-3   !  background kinetic energy  [m2/s2] (non-linear cases)
+   rn_z0       =  3.e-3    !  roughness [m] (ln_loglayer=T)
+   ln_boost    = .false.   !  =T regional boost of Cd0 ; =F constant
+      rn_boost =  50.         !  local boost factor  [-]
+/
+!-----------------------------------------------------------------------
+&nambbc        !   bottom temperature boundary condition                (default: OFF)
+!-----------------------------------------------------------------------
+   ln_trabbc   = .true.    !  Apply a geothermal heating at the ocean bottom
+      nn_geoflx   =    2      !  geothermal heat flux: = 2 read variable flux [mW/m2]
+
+   cn_dir = './'  !  root directory for the geothermal data location
+   !___________!____________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name         ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                    !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_qgh      ='Goutorbe_ghflux.nc',        -12.       , 'gh_flux' ,   .false.   , .true. , 'yearly'  , 'weights_Goutorbe1_2_eorca1_bilinear.nc'       , ''       , ''
+/
+!-----------------------------------------------------------------------
+&nambbl        !   bottom boundary layer scheme                         (default: OFF)
+!-----------------------------------------------------------------------
+   ln_trabbl   = .true.    !  Bottom Boundary Layer parameterisation flag
+      nn_bbl_ldf  =  1        !  diffusive bbl (=1)   or not (=0)
+      nn_bbl_adv  =  0        !  advective bbl (=1/2) or not (=0)
+      rn_ahtbbl   =  1000.    !  lateral mixing coefficient in the bbl  [m2/s]
+      rn_gambbl   =  10.      !  advective bbl coefficient                 [s]
+/
+!!======================================================================
+!!                        Tracer (T-S) namelists                      !!
+!!                                                                    !!
+!!   nameos        equation of state                                    (default: NO selection)
+!!   namtra_adv    advection scheme                                     (default: NO selection)
+!!   namtra_ldf    lateral diffusion scheme                             (default: NO selection)
+!!   namtra_mle    mixed layer eddy param. (Fox-Kemper param.)          (default: OFF)
+!!   namtra_eiv    eddy induced velocity param.                         (default: OFF)
+!!   namtra_dmp    T & S newtonian damping                              (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&nameos        !   ocean Equation Of Seawater                           (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_teos10   = .true.         !  = Use TEOS-10
+/
+!-----------------------------------------------------------------------
+&namtra_adv    !   advection scheme for tracer                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_traadv_fct = .true.     !  FCT scheme
+      nn_fct_h   =  2               !  =2/4, horizontal 2nd / 4th order 
+      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order 
+/
+!-----------------------------------------------------------------------
+&namtra_ldf    !   lateral diffusion scheme for tracers                 (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_traldf_lap   = .true.    !    laplacian operator
+   ln_traldf_iso   = .true.    !  iso-neutral (Standard operator)
+   ln_traldf_msc   = .true.    !  Method of Stabilizing Correction      (both operators)
+   !                       !  Coefficients:
+   nn_aht_ijk_t    = 20        !  space/time variation of eddy coef
+      !                             !   = 20     aht = 1/2  Ud. max(e1,e2)
+      rn_Ud        = 0.018          !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
+      rn_Ld        = 25.e+3        !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10)
+/
+!-----------------------------------------------------------------------
+&namtra_mle    !   mixed layer eddy parametrisation (Fox-Kemper)        (default: OFF)
+!-----------------------------------------------------------------------
+   ln_mle      = .true.   ! (T) use the Mixed Layer Eddy (MLE) parameterisation
+   rn_ce     = 0.3        ! magnitude of the MLE (typical value: 0.06 to 0.08)
+/
+!-----------------------------------------------------------------------
+&namtra_eiv    !   eddy induced velocity param.                         (default: OFF)
+!-----------------------------------------------------------------------
+   ln_ldfeiv   = .true.    ! use eddy induced velocity parameterization
+      !                        !  Coefficients:
+      nn_aei_ijk_t  = 21          ! space/time variation of the eiv coeficient
+      !                                !   = 21 F(i,j,t)  =Treguier et al. JPO 1997 formulation
+      !                           !  time invariant coefficients:  aei0 = 1/2  Ue*Le 
+      rn_Ue        = 0.018             !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
+      rn_Le        = 25.e+3           !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10)
+      !
+      ln_ldfeiv_dia =.true.   ! diagnose eiv stream function and velocities
+/
+!-----------------------------------------------------------------------
+&namtra_dmp    !   tracer: T & S newtonian damping                      (default: OFF)
+!-----------------------------------------------------------------------
+   ln_tradmp   =  .false.   !  add a damping term (using resto.nc coef.)
+      nn_zdmp  =    0         !  vertical shape =0    damping throughout the water column
+/
+!!======================================================================
+!!                      ***  Dynamics namelists  ***                  !!
+!!                                                                    !!
+!!   nam_vvl       vertical coordinate options                          (default: z-star)
+!!   namdyn_adv    formulation of the momentum advection                (default: NO selection)
+!!   namdyn_vor    advection scheme                                     (default: NO selection)
+!!   namdyn_hpg    hydrostatic pressure gradient                        (default: NO selection)
+!!   namdyn_spg    surface pressure gradient                            (default: NO selection)
+!!   namdyn_ldf    lateral diffusion scheme                             (default: NO selection)
+!!   namdta_dyn    offline TOP: dynamics read in files                  (OFF_SRC only)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namdyn_adv    !   formulation of the momentum advection                (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynadv_ubs   = .true.  !  vector form - 2nd centered scheme
+     nn_dynkeg     = 1        ! grad(KE) scheme: =0   C2  ;  =1   Hollingsworth correction
+/
+!-----------------------------------------------------------------------
+&namdyn_vor    !   Vorticity / Coriolis scheme                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynvor_ene = .true. !  enstrophy conserving scheme
+      nn_een_e3f = 0          ! =0   e3f = mean masked e3t divided by 4
+/
+!-----------------------------------------------------------------------
+&namdyn_hpg    !   Hydrostatic pressure gradient option                 (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_hpg_sco  = .true.   !  s-coordinate (standard jacobian formulation)
+/
+!-----------------------------------------------------------------------
+&namdyn_spg    !   surface pressure gradient                            (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynspg_ts  = .true.  !  split-explicit free surface
+/
+!-----------------------------------------------------------------------
+&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynldf_lap =  .true.     !    laplacian operator
+   ln_dynldf_lev =  .true.     !  iso-level
+   nn_ahm_ijk_t  = -30           !  space/time variation of eddy coefficient :
+      !                             !  =-30  read in eddy_viscosity_3D.nc file
+/
+!!======================================================================
+!!                     vertical physics namelists                     !!
+!!                                                                    !!
+!!    namzdf        vertical physics manager                            (default: NO selection)
+!!    namzdf_ric    richardson number vertical mixing                   (ln_zdfric=T)
+!!    namzdf_tke    TKE vertical mixing                                 (ln_zdftke=T)
+!!    namzdf_gls    GLS vertical mixing                                 (ln_zdfgls=T)
+!!    namzdf_osm    OSM vertical diffusion                              (ln_zdfosm=T)
+!!    namzdf_iwm    tidal mixing parameterization                       (ln_zdfiwm=T)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namzdf        !   vertical physics manager                             (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke)
+   ln_zdfevd   = .true.       !  Enhanced Vertical Diffusion scheme
+      nn_evdm  =    0            !  evd apply on tracer (=0) or on tracer and momentum (=1)
+      rn_evd   =  100.           !  evd mixing coefficient [m2/s]
+   ln_zdfddm   = .true.    ! double diffusive mixing
+      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity)
+      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio
+   ln_zdfiwm   = .false.       ! internal wave-induced mixing            (T =>   fill namzdf_iwm)
+   !                       !  Coefficients
+   rn_avm0     =   1.2e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F)
+   rn_avt0     =   1.2e-5     !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F)
+   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0)
+   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0)
+/
+!-----------------------------------------------------------------------
+&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  (ln_zdftke =T)
+!-----------------------------------------------------------------------
+      nn_mxl      =   2       !  mixing length: = 0 bounded by the distance to surface and bottom
+      !                       !                 = 1 bounded by the local vertical scale factor
+      !                       !                 = 2 first vertical derivative of mixing length bounded by 1
+      !                       !                 = 3 as =2 with distinct dissipative an mixing length scale
+      nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to NIWs
+                               !        = 0 none ; = 1 add a tke source below the ML
+                               !        = 2 add a tke source just at the base of the ML
+                               !        = 3 as = 1 applied on HF part of the stress           (ln_cpl=T)
+      rn_eice     =   2       !  below sea ice: =0 ON ; =4 OFF when ice fraction > 1/4   
+      ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002)
+      rn_lc      =  0.20      !  coef. associated to Langmuir cells
+/
+!-----------------------------------------------------------------------
+&namzdf_iwm    !    internal wave-driven mixing parameterization        (ln_zdfiwm =T)
+!-----------------------------------------------------------------------
+   nn_zpyc     = 2         !  pycnocline-intensified dissipation scales as N (=1) or N^2 (=2)
+   ln_mevar    = .true.    !  variable (T) or constant (F) mixing efficiency
+   ln_tsdiff   = .true.    !  account for differential T/S mixing (T) or not (F)
+/
+!!======================================================================
+!!                  ***  Diagnostics namelists  ***                   !!
+!!                                                                    !!
+!!   namtrd       dynamics and/or tracer trends                         (default: OFF)
+!!   namptr       Poleward Transport Diagnostics                        (default: OFF)
+!!   namhsb       Heat and salt budgets                                 (default: OFF)
+!!   namdiu       Cool skin and warm layer models                       (default: OFF)
+!!   namdiu       Cool skin and warm layer models                       (default: OFF)
+!!   namflo       float parameters                                      (default: OFF)
+!!   nam_diaharm  Harmonic analysis of tidal constituents               (default: OFF)
+!!   nam_diadct   transports through some sections                      (default: OFF)
+!!   nam_diatmb   Top Middle Bottom Output                              (default: OFF)
+!!   nam_dia25h   25h Mean Output                                       (default: OFF)
+!!   namnc4       netcdf4 chunking and compression settings             ("key_netcdf4")
+!!======================================================================
+!-----------------------------------------------------------------------
+&namtrd        !   trend diagnostics                                    (default: OFF)
+!-----------------------------------------------------------------------
+   ln_tra_trd  = .true.   ! (T) 3D tracer trend output
+/
+!
+!!======================================================================
+!!               ***  Observation & Assimilation  ***                 !!
+!!                                                                    !!
+!!   namobs       observation and model comparison                      (default: OFF)
+!!   nam_asminc   assimilation increments                               ('key_asminc')
+!!======================================================================
+!
+!!======================================================================
+!!                  ***  Miscellaneous namelists  ***                 !!
+!!                                                                    !!
+!!   nammpp            Massively Parallel Processing                    ("key_mpp_mpi")
+!!   namctl            Control prints                                   (default: OFF)
+!!   namsto            Stochastic parametrization of EOS                (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namctl        !   Control prints                                       (default: OFF)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsto        ! Stochastic parametrization of EOS                      (default: OFF)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namptr        !   Poleward Transport Diagnostic                        (default: OFF)
+!-----------------------------------------------------------------------
+   ln_diaptr   = .true.   !  Poleward heat and salt transport (T) or not (F)
+   ln_subbas   = .true.   !  Atlantic/Pacific/Indian basins computation (T) or not
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA1_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA1_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA1_cfg	(revision 6745)
@@ -0,0 +1,580 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/OCE  Configuration namelist : overwrite default values defined in SHARED/namelist_ref
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!!             ORCA2 - ICE - PISCES configuration                     !!
+!!======================================================================
+!!              ***  Domain & Run management namelists  ***           !!
+!!                                                                    !!
+!!   namrun       parameters of the run
+!!   namdom       space and time domain
+!!   namcfg       parameters of the configuration                       (default: user defined GYRE)
+!!   namwad       Wetting and drying                                    (default: OFF)
+!!   namtsd       data: temperature & salinity                          (default: OFF)
+!!   namcrs       coarsened grid (for outputs and/or TOP)               (ln_crs =T)
+!!   namc1d       1D configuration options                              ("key_c1d")
+!!   namc1d_dyndmp 1D newtonian damping applied on currents             ("key_c1d")
+!!   namc1d_uvd   1D data (currents)                                    ("key_c1d")
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namrun        !   parameters of the run
+!-----------------------------------------------------------------------
+   cn_exp      = _AUTOBLOCKER_    !  Experience name
+   nn_it000    = _AUTOBLOCKER_    !  First time step
+   nn_itend    = _AUTOBLOCKER_    !  Last  time step
+   nn_date0    = _AUTOBLOCKER_    !  Date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
+   nn_leapy    = _AUTOBLOCKER_    !  Leap year calendar (1) or not (0)
+   ln_rstart   = _AUTOBLOCKER_    !  start from rest (F) or from a restart file (T)
+   nn_rstctl   = _AUTOBLOCKER_    !  Restart control => activated only if ln_rstart = T
+                           !    = 0 nn_date0 read in namelist ; nn_it000 : read in namelist
+                           !    = 1 nn_date0 read in namelist ; nn_it000 : check consistancy between namelist and restart
+                           !    = 2 nn_date0 read in restart  ; nn_it000 : check consistancy between namelist and restart
+   cn_ocerst_in  = "restartopa"   !  Suffix of ocean restart name (input)
+   cn_ocerst_indir = "."       !  directory from which to read input ocean restarts
+   cn_ocerst_out = "restart"      !  Suffix of ocean restart name (output)
+   cn_ocerst_outdir = "."      !  directory in which to write output ocean restarts
+   nn_stock    =  _AUTOBLOCKER_   !  Frequency of creation of a restart file (modulo referenced to 1)
+   ln_mskland  = .true.    !  Masks land points in NetCDF outputs
+   ln_cfmeta   = .true.    !  output additional data to netCDF files required for compliance with the CF metadata standard
+/
+!-----------------------------------------------------------------------
+&namdom        !   time and space domain
+!-----------------------------------------------------------------------
+   ln_linssh   = .false.   !  =T  linear free surface  ==>>  model level are fixed in time
+   !
+   rn_Dt      = 2700.     !  time step for the dynamics and tracer
+   ln_meshmask =  _AUTO_
+/
+!-----------------------------------------------------------------------
+&namcfg        !   parameters of the configuration                      (default: use namusr_def in namelist_cfg)
+!-----------------------------------------------------------------------
+   ln_read_cfg = .true.    !  (=T) read the domain configuration file
+      cn_domcfg = "domain_cfg.nc"    ! domain configuration filename
+      !
+      ln_closea    = .true.    !  F => suppress closed seas (defined by closea_mask field) 
+      !                         !       from the bathymetry at runtime.
+/
+!-----------------------------------------------------------------------
+&namclo        !   parameters of the closed sea (cs) behavior                (default: OFF)
+!-----------------------------------------------------------------------
+   ln_maskcs = .false.        ! (=T) cs are masked ; So, in this case ln_mask_csundef and ln_clo_rnf have no effect.
+      !                       ! (=F => set ln_mask_csundef and ln_clo_rnf)
+      !                       ! cs masks are read and net evap/precip over closed sea spread out depending on domain_cfg.nc masks.
+      !                       ! See ln_mask_csundef and ln_clo_rnf for specific option related to this case
+      !
+      ln_mask_csundef = .true.   ! (=T) undefined closed seas are masked ;
+      !                          ! (=F) undefined closed seas are kept and no specific treatment is done for these closed seas
+      !
+      ln_clo_rnf = .true.        ! (=T) river mouth specified in domain_cfg.nc masks (rnf and emp case) are added to the runoff mask.
+      !                          !      allow the treatment of closed sea outflow grid-points to be the same as river mouth grid-points
+/
+!-----------------------------------------------------------------------
+&namtsd        !    Temperature & Salinity Data  (init/dmp)             (default: OFF)
+!-----------------------------------------------------------------------
+   !                       ! =T  read T-S fields for:
+   ln_tsd_init = .true.          !  ocean initialisation
+   ln_tsd_dmp  = .false.          !  T-S restoring   (see namtra_dmp)
+
+   cn_dir = './'     !  root directory for the T-S data location
+   !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name              ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                         !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_tem  = 'conservative_temperature_WOA13_decav_Reg1L75_clim', -1 ,'votemper' , .true. , .true. , 'yearly' , 'weights_3D_WOA13d1_2_bilinear.nc'  ,   ''    ,    ''
+   sn_sal  = 'absolute_salinity_WOA13_decav_Reg1L75_clim'       , -1 ,'vosaline' , .true. , .true. , 'yearly' , 'weights_3D_WOA13d1_2_bilinear.nc'  ,   ''
+/
+!!======================================================================
+!!            ***  Surface Boundary Condition namelists  ***          !!
+!!                                                                    !!
+!!   namsbc          surface boundary condition manager                 (default: NO selection)
+!!   namsbc_flx      flux               formulation                     (ln_flx     =T)
+!!   namsbc_blk      Bulk formulae formulation                          (ln_blk     =T)
+!!   namsbc_cpl      CouPLed            formulation                     ("key_oasis3" )
+!!   namsbc_sas      Stand-Alone Surface module                         (SAS_SRC  only)
+!!   namsbc_iif      Ice-IF: use observed ice cover                     (nn_ice = 1   )
+!!   namtra_qsr      penetrative solar radiation                        (ln_traqsr  =T)
+!!   namsbc_ssr      sea surface restoring term (for T and/or S)        (ln_ssr     =T)
+!!   namsbc_rnf      river runoffs                                      (ln_rnf     =T)
+!!   namsbc_apr      Atmospheric Pressure                               (ln_apr_dyn =T)
+!!   namsbc_isf      ice shelf melting/freezing                         (ln_isfcav  =T : read (ln_read_cfg=T) or set or usr_def_zgr )
+!!   namsbc_iscpl    coupling option between land ice model and ocean   (ln_isfcav  =T)
+!!   namsbc_wave     external fields from wave model                    (ln_wave    =T)
+!!   namberg         iceberg floats                                     (ln_icebergs=T)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namsbc        !   Surface Boundary Condition manager                   (default: NO selection)
+!-----------------------------------------------------------------------
+   nn_fsbc     = 2         !  frequency of SBC module call
+                           !     (also = the frequency of sea-ice & iceberg model call)
+                     ! Type of air-sea fluxes 
+   ln_cpl      = .true.    !  atmosphere coupled   formulation          ( requires key_oasis3 )
+                     ! Sea-ice :
+   nn_ice      = 2         !  =2 or 3 automatically for SI3 or CICE    ("key_si3" or "key_cice")
+                     ! Misc. options of sbc : 
+   ln_traqsr   = .true.   !  Light penetration in the ocean            (T => fill namtra_qsr)
+/
+!-----------------------------------------------------------------------
+&namsbc_cpl    !   coupled ocean/atmosphere model                       ("key_oasis3")
+!-----------------------------------------------------------------------
+   nn_cplmodel       =     1   !  Maximum number of models to/from which NEMO is potentially sending/receiving data
+   ln_usecplmask     = .false. !  use a coupling mask file to merge data received from several models
+   !                           !   -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel)
+   ln_scale_ice_flux = .false. !  use ice fluxes that are already "ice weighted" ( i.e. multiplied ice concentration)
+   nn_cats_cpl       =     1   !  Number of sea ice categories over which coupling is to be carried out (if not 1)
+   !_____________!__________________________!____________!_____________!______________________!________!
+   !             !        description       !  multiple  !    vector   !       vector         ! vector !
+   !             !                          ! categories !  reference  !     orientation      ! grids  !
+!***   send    ***
+   sn_snd_temp   =   'weighted oce and ice' ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_alb    =   'weighted ice'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_thick  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_crt    =   'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward' ,  'T'
+   sn_snd_co2    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_crtw   =   'none'                 ,    'no'    ,     ''      ,         ''           , 'U,V'
+   sn_snd_ifrac  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_wlev   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_cond   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_thick1 =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_mpnd   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_sstfrz =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_ttilyr =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+!***  receive  ***
+   sn_rcv_w10m   =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_taumod =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_tau    =   'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward' ,  'U,V'
+   sn_rcv_dqnsdt =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_qsr    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_qns    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_emp    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_rnf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_cal    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_co2    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_iceflx =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_mslp   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_ts_ice =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_isf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_icb    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_hsig   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_phioc  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_sdrfx  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_sdrfy  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_wper   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_wnum   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_wstrf  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_wdrag  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_charn  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_taw    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'U,V'
+   sn_rcv_bhd    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_tusd   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+   sn_rcv_tvsd   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T'
+/
+!-----------------------------------------------------------------------
+&namtra_qsr    !   penetrative solar radiation                          (ln_traqsr =T)
+!-----------------------------------------------------------------------
+   ln_qsr_bio  = .false.   !  bio-model light penetration
+   !                       ! type of penetration                        (default: NO selection)
+   ln_qsr_rgb  = .true.       !  RGB light penetration (Red-Green-Blue)
+   !
+   nn_chldta   =      1       !  RGB : Chl data (=1) or cst value (=0)
+
+   cn_dir = './'  !  root directory for the chlorophyl data location
+   !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name              ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                         !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+  sn_chl      ='merged_ESACCI_BIOMER4V1R1_CHL_REG05',  -1  , 'CHLA' , .true. , .true. , 'yearly' , 'weights_reg05_2_bilinear.nc' , '' , ''
+/
+!-----------------------------------------------------------------------
+&namsbc_ssr    !   surface boundary condition : sea surface restoring   (ln_ssr =T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_rnf    !   runoffs                                              (ln_rnf =T)
+!-----------------------------------------------------------------------
+   ln_rnf_mouth = .false.   !  specific treatment at rivers mouths
+      rn_hrnf     =  15.e0    !  depth over which enhanced vertical mixing is used    (ln_rnf_mouth=T)
+      rn_avt_rnf  =   1.e-3   !  value of the additional vertical mixing coef. [m2/s] (ln_rnf_mouth=T)
+   rn_rfact    =   1.e0    !  multiplicative factor for runoff
+   ln_rnf_depth = .false.   !  read in depth information for runoff
+   ln_rnf_tem  = .false.   !  read in temperature information for runoff
+   ln_rnf_sal  = .false.   !  read in salinity information for runoff
+   ln_rnf_icb  = .false.   !  read iceberg flux
+   ln_rnf_depth_ini = .true. ! compute depth at initialisation from runoff file
+      rn_rnf_max  = 0.05  !  max value of the runoff climatologie over global domain ( ln_rnf_depth_ini = .true )
+      rn_dep_max  = 150.      !  depth over which runoffs is spread ( ln_rnf_depth_ini = .true )
+      nn_rnf_depth_file = 0   !  create (=1) a runoff depth file or not (=0)
+
+   cn_dir = './'  !  root directory for the location of the runoff files
+   !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
+   !           !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+   !           !             !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_rnf      = 'runoff-icb_DaiTrenberth_Depoorter.nc',        -1         , 'sorunoff',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_i_rnf    = 'runoff-icb_DaiTrenberth_Depoorter.nc',        -1         , 'Icb_flux',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_cnf      = 'runoff-icb_DaiTrenberth_Depoorter.nc',         0         , 'socoeff' ,   .false.    , .true. , 'yearly'  , ''       , ''       , ''
+   sn_s_rnf    = 'runoffs'            ,        24         , 'rosaline',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_t_rnf    = 'runoffs'            ,        24         , 'rotemper',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_dep_rnf  = 'runoffs_eORCA1.1_depths.nc'            ,         0         , 'rodepth' ,   .false.    , .true. , 'yearly'  , ''       , ''       , ''
+/
+!-----------------------------------------------------------------------
+&namisf       !  Top boundary layer (ISF)                               (default: OFF)
+!-----------------------------------------------------------------------
+   !
+   ! ---------------- ice shelf load -------------------------------
+   !
+   cn_isfload = 'uniform'      ! scheme to compute ice shelf load (ln_isfcav = .true. in domain_cfg.nc)
+      rn_isfload_T = -1.9
+      rn_isfload_S = 34.4
+   !
+   ! ---------------- ice shelf melt formulation -------------------------------
+   !
+   ln_isf = .true.           ! activate ice shelf module
+      ln_isfdebug = .false.      ! add debug print in ISF code (global min/max/sum of specific variable)
+      cn_isfdir   = './'         ! directory for all ice shelf input file
+      !
+      ! ---------------- cavities opened -------------------------------
+      !
+      ln_isfcav_mlt = .false.    ! ice shelf melting into the cavity (need ln_isfcav = .true. in domain_cfg.nc)
+         cn_isfcav_mlt = '3eq'   ! ice shelf melting formulation (spe/2eq/3eq/oasis)
+         !                       ! spe = fwfisf is read from a forcing field
+         !                       ! 2eq = ISOMIP  like: 2 equations formulation (Hunter et al., 2006 for a short description)
+         !                       ! 3eq = ISOMIP+ like: 3 equations formulation (Asay-Davis et al., 2016 for a short description)
+         !                       ! oasis = fwfisf is given by oasis and pattern by file sn_isfcav_fwf
+         !              !  cn_isfcav_mlt = 2eq or 3eq cases:
+         cn_gammablk = 'vel'     ! scheme to compute gammat/s (spe,ad15,hj99)
+         !                       ! spe      = constant transfert velocity (rn_gammat0, rn_gammas0)
+         !                       ! vel      = velocity dependent transfert velocity (u* * gammat/s) (Asay-Davis et al. 2016 for a short description)
+         !                       ! vel_stab = velocity and stability dependent transfert coeficient (Holland et al. 1999 for a complete description)
+         rn_gammat0  = 1.4e-2    ! gammat coefficient used in spe, vel and vel_stab gamma computation method
+         rn_gammas0  = 4.0e-4    ! gammas coefficient used in spe, vel and vel_stab gamma computation method
+         !
+         rn_htbl     =  30.      ! thickness of the top boundary layer    (Losh et al. 2008)
+         !                       ! 0 => thickness of the tbl = thickness of the first wet cell
+         !
+         !* 'spe' and 'oasis' case
+         !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
+         !           !  file name  ! frequency (hours) ! variable  ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+         !           !             !  (if <0  months)  !   name    !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      !
+         sn_isfcav_fwf = 'isfmlt_cav',      -12.      , 'fwflisf'  ,  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    ''
+      !
+      ! ---------------- cavities parametrised -------------------------------
+      !
+      ln_isfpar_mlt = .true.   ! ice shelf melting parametrised
+         cn_isfpar_mlt = 'oasis'  ! ice shelf melting parametrisation (spe/bg03/oasis)
+         !                      ! spe   = fwfisf is read from a forcing field
+         !                      ! bg03  = melt computed using Beckmann and Goosse parametrisation
+         !                      ! oasis = fwfisf is given by oasis and pattern by file sn_isfpar_fwf
+         !* bg03 case
+         rn_isfpar_bg03_gt0 = 1.0e-4 ! gamma coeficient used in bg03 paper [m/s]
+         !
+         !
+         !* all cases
+         !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
+         !           !  file name  ! frequency (hours) ! variable  ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+         !           !             !  (if <0  months)  !   name    !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      !
+         sn_isfpar_zmax = 'runoff-icb_DaiTrenberth_Depoorter.nc' ,   -12      ,'sodepmax_isf' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   ''
+         sn_isfpar_zmin = 'runoff-icb_DaiTrenberth_Depoorter.nc' ,   -12      ,'sodepmin_isf' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   ''
+         !* 'spe' and 'oasis' case
+         sn_isfpar_fwf = 'runoff-icb_DaiTrenberth_Depoorter.nc' ,   -12      ,'sornfisf',    .false.      , .true.  , 'yearly'  ,  ''      ,   ''
+         !* 'bg03' case
+         sn_isfpar_Leff = 'isfmlt_par',       0.       ,'Leff'     ,  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    ''
+      !
+      ! ---------------- ice sheet coupling -------------------------------
+      !
+      ln_isfcpl = .false.
+         nn_drown       = 10        ! number of iteration of the extrapolation loop (fill the new wet cells)
+         ln_isfcpl_cons = .false.
+/
+!-----------------------------------------------------------------------
+&namsbc_wave   ! External fields from wave model                        (ln_wave=T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namberg       !   iceberg parameters                                   (default: OFF)
+!-----------------------------------------------------------------------
+/
+!!======================================================================
+!!               ***  Lateral boundary condition  ***                 !!
+!!                                                                    !!
+!!   namlbc        lateral momentum boundary condition                  (default: NO selection)
+!!   namagrif      agrif nested grid   (read by child model only)       ("key_agrif")
+!!   nam_tide      Tidal forcing                                        (default: OFF)
+!!   nambdy        Unstructured open boundaries                         (default: OFF)
+!!   nambdy_dta    Unstructured open boundaries - external data         (see  nambdy)
+!!   nambdy_tide   tidal forcing at open boundaries                     (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namlbc        !   lateral momentum boundary condition                  (default: NO selection)
+!-----------------------------------------------------------------------
+   rn_shlat    =    0.     !  no slip
+/
+!-----------------------------------------------------------------------
+&namagrif      !  AGRIF zoom                                            ("key_agrif")
+!-----------------------------------------------------------------------
+/
+!!======================================================================
+!!                ***  Top/Bottom boundary condition  ***             !!
+!!                                                                    !!
+!!   namdrg        top/bottom drag coefficient                          (default: NO selection)
+!!   namdrg_top    top    friction                                      (ln_OFF=F & ln_isfcav=T)
+!!   namdrg_bot    bottom friction                                      (ln_OFF=F)
+!!   nambbc        bottom temperature boundary condition                (default: OFF)
+!!   nambbl        bottom boundary layer scheme                         (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namdrg        !   top/bottom drag coefficient                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_non_lin  = .true.   !  non-linear  drag: Cd = Cd0 |U|
+   ln_loglayer = .false.   !  logarithmic drag: Cd = vkarmn/log(z/z0) |U|
+   !
+   ln_drgimp   = .true.    !  implicit top/bottom friction flag
+/
+!-----------------------------------------------------------------------
+&namdrg_bot    !   BOTTOM friction                                      (ln_OFF =F)
+!-----------------------------------------------------------------------
+   rn_Cd0      =  1.e-3    !  drag coefficient [-]
+   rn_Cdmax    =  0.1      !  drag value maximum [-] (logarithmic drag)
+   rn_ke0      =  2.5e-3   !  background kinetic energy  [m2/s2] (non-linear cases)
+   rn_z0       =  3.e-3    !  roughness [m] (ln_loglayer=T)
+   ln_boost    = .false.   !  =T regional boost of Cd0 ; =F constant
+      rn_boost =  50.         !  local boost factor  [-]
+/
+!-----------------------------------------------------------------------
+&nambbc        !   bottom temperature boundary condition                (default: OFF)
+!-----------------------------------------------------------------------
+   ln_trabbc   = .true.    !  Apply a geothermal heating at the ocean bottom
+      nn_geoflx   =    2      !  geothermal heat flux: = 2 read variable flux [mW/m2]
+
+   cn_dir = './'  !  root directory for the geothermal data location
+   !___________!____________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name         ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                    !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_qgh      ='Lucazeau_ghflux.nc',        -12.       , 'gh_flux' ,   .false.   , .true. , 'yearly'  , 'weights_Lucazeau1_2_bilinear.nc'       , ''       , ''
+/
+!-----------------------------------------------------------------------
+&nambbl        !   bottom boundary layer scheme                         (default: OFF)
+!-----------------------------------------------------------------------
+   ln_trabbl   = .true.    !  Bottom Boundary Layer parameterisation flag
+      nn_bbl_ldf  =  0        !  diffusive bbl (=1)   or not (=0)
+      nn_bbl_adv  =  2        !  advective bbl (=1/2) or not (=0)
+      rn_ahtbbl   =  1000.    !  lateral mixing coefficient in the bbl  [m2/s]
+      rn_gambbl   =  20.      !  advective bbl coefficient                 [s]
+/
+!!======================================================================
+!!                        Tracer (T-S) namelists                      !!
+!!                                                                    !!
+!!   nameos        equation of state                                    (default: NO selection)
+!!   namtra_adv    advection scheme                                     (default: NO selection)
+!!   namtra_ldf    lateral diffusion scheme                             (default: NO selection)
+!!   namtra_mle    mixed layer eddy param. (Fox-Kemper param.)          (default: OFF)
+!!   namtra_eiv    eddy induced velocity param.                         (default: OFF)
+!!   namtra_dmp    T & S newtonian damping                              (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&nameos        !   ocean Equation Of Seawater                           (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_teos10   = .true.         !  = Use TEOS-10
+/
+!-----------------------------------------------------------------------
+&namtra_adv    !   advection scheme for tracer                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_traadv_fct = .true.     !  FCT scheme
+      nn_fct_h   =  2               !  =2/4, horizontal 2nd / 4th order 
+      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order 
+/
+!-----------------------------------------------------------------------
+&namtra_ldf    !   lateral diffusion scheme for tracers                 (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_traldf_lap   = .true.    !    laplacian operator
+   ln_traldf_iso   = .true.    !  iso-neutral (Standard operator)
+   ln_traldf_msc   = .true.    !  Method of Stabilizing Correction      (both operators)
+   !                       !  Coefficients:
+   nn_aht_ijk_t    = 20        !  space/time variation of eddy coef
+      !                             !   = 20     aht = 1/2  Ud. max(e1,e2)
+      rn_Ud        = 0.018          !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
+      rn_Ld        = 100.e+3        !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10)
+/
+!-----------------------------------------------------------------------
+&namtra_mle    !   mixed layer eddy parametrisation (Fox-Kemper)        (default: OFF)
+!-----------------------------------------------------------------------
+   ln_mle      = .true.   ! (T) use the Mixed Layer Eddy (MLE) parameterisation
+   rn_ce       = 0.06     ! magnitude of the MLE (typical value: 0.06 to 0.08)
+   nn_mle      = 1        ! MLE type: =0 standard Fox-Kemper ; =1 new formulation
+/
+!-----------------------------------------------------------------------
+&namtra_eiv    !   eddy induced velocity param.                         (default: OFF)
+!-----------------------------------------------------------------------
+   ln_ldfeiv   = .true.    ! use eddy induced velocity parameterization
+      !                        !  Coefficients:
+      nn_aei_ijk_t  = 21          ! space/time variation of the eiv coeficient
+      !                                !   = 21 F(i,j,t)  =Treguier et al. JPO 1997 formulation
+      !                           !  time invariant coefficients:  aei0 = 1/2  Ue*Le 
+      rn_Ue        = 0.018             !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
+      rn_Le        = 100.e+3           !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10)
+      !
+      ln_ldfeiv_dia =.true.   ! diagnose eiv stream function and velocities
+/
+!-----------------------------------------------------------------------
+&namtra_dmp    !   tracer: T & S newtonian damping                      (default: OFF)
+!-----------------------------------------------------------------------
+   ln_tradmp   =  .false.   !  add a damping term (using resto.nc coef.)
+      nn_zdmp  =    0         !  vertical shape =0    damping throughout the water column
+/
+!!======================================================================
+!!                      ***  Dynamics namelists  ***                  !!
+!!                                                                    !!
+!!   nam_vvl       vertical coordinate options                          (default: z-star)
+!!   namdyn_adv    formulation of the momentum advection                (default: NO selection)
+!!   namdyn_vor    advection scheme                                     (default: NO selection)
+!!   namdyn_hpg    hydrostatic pressure gradient                        (default: NO selection)
+!!   namdyn_spg    surface pressure gradient                            (default: NO selection)
+!!   namdyn_ldf    lateral diffusion scheme                             (default: NO selection)
+!!   namdta_dyn    offline TOP: dynamics read in files                  (OFF_SRC only)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namdyn_adv    !   formulation of the momentum advection                (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynadv_vec   = .true.  !  vector form - 2nd centered scheme
+     nn_dynkeg     = 1        ! grad(KE) scheme: =0   C2  ;  =1   Hollingsworth correction
+/
+!-----------------------------------------------------------------------
+&namdyn_vor    !   Vorticity / Coriolis scheme                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynvor_een = .true.  !  energy & enstrophy scheme
+      nn_e3f_typ = 0          ! =0   e3f = mean masked e3t divided by 4
+/
+!-----------------------------------------------------------------------
+&namdyn_hpg    !   Hydrostatic pressure gradient option                 (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_hpg_sco  = .true.   !  s-coordinate (standard jacobian formulation)
+/
+!-----------------------------------------------------------------------
+&namdyn_spg    !   surface pressure gradient                            (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynspg_ts  = .true.  !  split-explicit free surface
+/
+!-----------------------------------------------------------------------
+&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynldf_lap =  .true.     !    laplacian operator
+   ln_dynldf_lev =  .true.     !  iso-level
+   nn_ahm_ijk_t  = -30           !  space/time variation of eddy coefficient :
+      !                             !  =-30  read in eddy_viscosity_3D.nc file
+/
+!!======================================================================
+!!                     vertical physics namelists                     !!
+!!                                                                    !!
+!!    namzdf        vertical physics manager                            (default: NO selection)
+!!    namzdf_ric    richardson number vertical mixing                   (ln_zdfric=T)
+!!    namzdf_tke    TKE vertical mixing                                 (ln_zdftke=T)
+!!    namzdf_gls    GLS vertical mixing                                 (ln_zdfgls=T)
+!!    namzdf_osm    OSM vertical diffusion                              (ln_zdfosm=T)
+!!    namzdf_iwm    tidal mixing parameterization                       (ln_zdfiwm=T)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namzdf        !   vertical physics manager                             (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke)
+   ln_zdfevd   = .true.       !  Enhanced Vertical Diffusion scheme
+      nn_evdm  =    0            !  evd apply on tracer (=0) or on tracer and momentum (=1)
+      rn_evd   =  100.           !  evd mixing coefficient [m2/s]
+   ln_zdfddm   = .false.    ! double diffusive mixing
+      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity)
+      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio
+   ln_zdfiwm   = .true.       ! internal wave-induced mixing            (T =>   fill namzdf_iwm)
+   !                       !  Coefficients
+   rn_avm0     =   1.2e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F)
+   rn_avt0     =   1.2e-5     !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F)
+   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0)
+   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0)
+/
+!-----------------------------------------------------------------------
+&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  (ln_zdftke =T)
+!-----------------------------------------------------------------------
+   nn_mxl      =   2       !  mixing length: = 2 first vertical derivative of mixing length bounded by 1
+   ln_mxl0     = .true.    !  surface mixing length scale = F(wind stress) (T) or not (F)
+      nn_mxlice   = 2         ! type of scaling under sea-ice
+                              !    = 2  scaling with mean sea-ice thickness
+   nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to NIWs
+                               !        = 0 none ; = 1 add a tke source below the ML
+   ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002)
+   rn_lc      =  0.20      !  coef. associated to Langmuir cells
+   nn_eice     =   3       !  attenutaion of langmuir & surface wave breaking under ice
+   !                       !           = 3 weighted by 1-MIN(1,4*fr_i)
+/
+!-----------------------------------------------------------------------
+&namzdf_iwm    !    internal wave-driven mixing parameterization        (ln_zdfiwm =T)
+!-----------------------------------------------------------------------
+   ln_mevar    = .false.    !  variable (T) or constant (F) mixing efficiency
+   ln_tsdiff   = .false.    !  account for differential T/S mixing (T) or not (F)
+
+   cn_dir      = './'      !  root directory for the iwm data location
+   !___________!____________________!___________________!_____________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name         ! frequency (hours) ! variable    ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                    !  (if <0  months)  !   name      !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_mpb      = 'zdfiwm_forcing.nc',      -12.         , 'power_bot' ,    .false.  , .true. , 'yearly' , '' , ''  , ''
+   sn_mpc      = 'zdfiwm_forcing.nc',      -12.         , 'power_cri' ,    .false.  , .true. , 'yearly' , '' , ''  , ''
+   sn_mpn      = 'zdfiwm_forcing.nc',      -12.         , 'power_nsq' ,    .false.  , .true. , 'yearly' , '' , ''  , ''
+   sn_mps      = 'zdfiwm_forcing.nc',      -12.         , 'power_sho' ,    .false.  , .true. , 'yearly' , '' , ''  , ''
+   sn_dsb      = 'zdfiwm_forcing.nc',      -12.         , 'scale_bot' ,    .false.  , .true. , 'yearly' , '' , ''  , ''
+   sn_dsc      = 'zdfiwm_forcing.nc',      -12.         , 'scale_cri' ,    .false.  , .true. , 'yearly' , '' , ''  , ''
+/
+!!======================================================================
+!!                  ***  Diagnostics namelists  ***                   !!
+!!                                                                    !!
+!!   namtrd       dynamics and/or tracer trends                         (default: OFF)
+!!   namptr       Poleward Transport Diagnostics                        (default: OFF)
+!!   namhsb       Heat and salt budgets                                 (default: OFF)
+!!   namdiu       Cool skin and warm layer models                       (default: OFF)
+!!   namdiu       Cool skin and warm layer models                       (default: OFF)
+!!   namflo       float parameters                                      (default: OFF)
+!!   nam_diaharm  Harmonic analysis of tidal constituents               (default: OFF)
+!!   nam_diadct   transports through some sections                      (default: OFF)
+!!   nam_diatmb   Top Middle Bottom Output                              (default: OFF)
+!!   nam_dia25h   25h Mean Output                                       (default: OFF)
+!!   namnc4       netcdf4 chunking and compression settings             ("key_netcdf4")
+!!======================================================================
+!-----------------------------------------------------------------------
+&namtrd        !   trend diagnostics                                    (default: OFF)
+!-----------------------------------------------------------------------
+   ln_tra_trd  = .true.   ! (T) 3D tracer trend output
+/
+!
+!!======================================================================
+!!               ***  Observation & Assimilation  ***                 !!
+!!                                                                    !!
+!!   namobs       observation and model comparison                      (default: OFF)
+!!   nam_asminc   assimilation increments                               ('key_asminc')
+!!======================================================================
+!
+!!======================================================================
+!!                  ***  Miscellaneous namelists  ***                 !!
+!!                                                                    !!
+!!   nammpp            Massively Parallel Processing                    ("key_mpp_mpi")
+!!   namctl            Control prints                                   (default: OFF)
+!!   namsto            Stochastic parametrization of EOS                (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi")
+!-----------------------------------------------------------------------
+   nn_hls      =   1       !  halo width (applies to both rows and columns)
+/
+!-----------------------------------------------------------------------
+&namctl        !   Control prints                                       (default: OFF)
+!-----------------------------------------------------------------------
+   sn_cfctl%l_runstat = .true.    ! switches and which areas produce reports with the proc integer settings.
+   sn_cfctl%l_trcstat = .true.   ! The default settings for the proc integers should ensure
+/
+!-----------------------------------------------------------------------
+&namsto        ! Stochastic parametrization of EOS                      (default: OFF)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namhsb        !  Heat and salt budgets                                 (default: OFF)
+!-----------------------------------------------------------------------
+   ln_diahsb   = .true.   !  output the heat and salt budgets (T) or not (F)
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA2_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA2_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ORCA2_cfg	(revision 6745)
@@ -0,0 +1,447 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/OCE  Configuration namelist : overwrite default values defined in SHARED/namelist_ref
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!!             ORCA2 - ICE - PISCES configuration                     !!
+!!======================================================================
+!!              ***  Domain & Run management namelists  ***           !!
+!!                                                                    !!
+!!   namrun       parameters of the run
+!!   namdom       space and time domain
+!!   namcfg       parameters of the configuration                       (default: user defined GYRE)
+!!   namwad       Wetting and drying                                    (default: OFF)
+!!   namtsd       data: temperature & salinity                          (default: OFF)
+!!   namcrs       coarsened grid (for outputs and/or TOP)               (ln_crs =T)
+!!   namc1d       1D configuration options                              ("key_c1d")
+!!   namc1d_dyndmp 1D newtonian damping applied on currents             ("key_c1d")
+!!   namc1d_uvd   1D data (currents)                                    ("key_c1d")
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namrun        !   parameters of the run
+!-----------------------------------------------------------------------
+   cn_exp      = _AUTOBLOCKER_    !  Experience name
+   nn_it000    = _AUTOBLOCKER_    !  First time step
+   nn_itend    = _AUTOBLOCKER_    !  Last  time step
+   nn_date0    = _AUTOBLOCKER_    !  Date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
+   nn_leapy    = _AUTOBLOCKER_    !  Leap year calendar (1) or not (0)
+   ln_rstart   = _AUTOBLOCKER_    !  start from rest (F) or from a restart file (T)
+   nn_rstctl   = _AUTOBLOCKER_    !  Restart control => activated only if ln_rstart = T
+                           !    = 0 nn_date0 read in namelist ; nn_it000 : read in namelist
+                           !    = 1 nn_date0 read in namelist ; nn_it000 : check consistancy between namelist and restart
+                           !    = 2 nn_date0 read in restart  ; nn_it000 : check consistancy between namelist and restart
+   cn_ocerst_in  = "restartopa"   !  Suffix of ocean restart name (input)
+   cn_ocerst_indir = "."       !  directory from which to read input ocean restarts
+   cn_ocerst_out = "restart"      !  Suffix of ocean restart name (output)
+   cn_ocerst_outdir = "."      !  directory in which to write output ocean restarts
+   nn_istate   =       0   !  Output the initial state (1) or not (0)
+   nn_stock    =  _AUTOBLOCKER_   !  Frequency of creation of a restart file (modulo referenced to 1)
+   nn_write    =    5840   !  Requency of write in the output file   (modulo referenced to nn_it000)
+   ln_mskland  = .true.    !  Masks land points in NetCDF outputs
+   ln_mskutil  = .true.    !  Outputs without halos
+   ln_cfmeta   = .true.    !  output additional data to netCDF files required for compliance with the CF metadata standard
+/
+!-----------------------------------------------------------------------
+&namdom        !   time and space domain
+!-----------------------------------------------------------------------
+   rn_rdt      = 5400.     !  time step for the dynamics and tracer
+   ln_meshmask =  _AUTO_
+/
+!-----------------------------------------------------------------------
+&namcfg        !   parameters of the configuration                      (default: use namusr_def in namelist_cfg)
+!-----------------------------------------------------------------------
+   ln_read_cfg = .true.    !  (=T) read the domain configuration file
+      cn_domcfg = "domain_cfg.nc"    ! domain configuration filename
+      !
+      ln_closea    = .true.    !  F => suppress closed seas (defined by closea_mask field) 
+      !                         !       from the bathymetry at runtime.
+/
+!-----------------------------------------------------------------------
+&namtsd        !    Temperature & Salinity Data  (init/dmp)             (default: OFF)
+!-----------------------------------------------------------------------
+   !                       ! =T  read T-S fields for:
+   ln_tsd_dmp  = .false.          !  T-S restoring   (see namtra_dmp)
+
+   cn_dir = './'     !  root directory for the T-S data location
+   !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name              ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                         !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_tem = 'data_1m_potential_temperature_nomask',     -1.     ,'votemper',   .true.    , .true. , 'yearly'  ,    ''    ,    ''    ,    ''
+   sn_sal = 'data_1m_salinity_nomask'             ,     -1.     ,'vosaline',   .true.    , .true. , 'yearly'  ,    ''    ,    ''    ,    ''
+/
+!!======================================================================
+!!            ***  Surface Boundary Condition namelists  ***          !!
+!!                                                                    !!
+!!   namsbc          surface boundary condition manager                 (default: NO selection)
+!!   namsbc_flx      flux               formulation                     (ln_flx     =T)
+!!   namsbc_blk      Bulk formulae formulation                          (ln_blk     =T)
+!!   namsbc_cpl      CouPLed            formulation                     ("key_oasis3" )
+!!   namsbc_sas      Stand-Alone Surface module                         (SAS_SRC  only)
+!!   namsbc_iif      Ice-IF: use observed ice cover                     (nn_ice = 1   )
+!!   namtra_qsr      penetrative solar radiation                        (ln_traqsr  =T)
+!!   namsbc_ssr      sea surface restoring term (for T and/or S)        (ln_ssr     =T)
+!!   namsbc_rnf      river runoffs                                      (ln_rnf     =T)
+!!   namsbc_apr      Atmospheric Pressure                               (ln_apr_dyn =T)
+!!   namsbc_isf      ice shelf melting/freezing                         (ln_isfcav  =T : read (ln_read_cfg=T) or set or usr_def_zgr )
+!!   namsbc_iscpl    coupling option between land ice model and ocean   (ln_isfcav  =T)
+!!   namsbc_wave     external fields from wave model                    (ln_wave    =T)
+!!   namberg         iceberg floats                                     (ln_icebergs=T)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namsbc        !   Surface Boundary Condition manager                   (default: NO selection)
+!-----------------------------------------------------------------------
+   nn_fsbc     = 4         !  frequency of SBC module call
+                           !     (also = the frequency of sea-ice & iceberg model call)
+                     ! Type of air-sea fluxes 
+   ln_cpl      = .true.    !  atmosphere coupled   formulation          ( requires key_oasis3 )
+                     ! Sea-ice :
+   nn_ice      = 2         !  =2 or 3 automatically for SI3 or CICE    ("key_si3" or "key_cice")
+                     ! Misc. options of sbc : 
+   ln_traqsr   = .true.   !  Light penetration in the ocean            (T => fill namtra_qsr)
+/
+!-----------------------------------------------------------------------
+&namsbc_blk    !   namsbc_blk  generic Bulk formula                     (ln_blk =T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_cpl    !   coupled ocean/atmosphere model                       ("key_oasis3")
+!-----------------------------------------------------------------------
+   nn_cplmodel   =     1   !  Maximum number of models to/from which NEMO is potentially sending/receiving data
+   ln_usecplmask = .false. !  use a coupling mask file to merge data received from several models
+   !                       !   -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel)
+   nn_cats_cpl   =     5   !  Number of sea ice categories over which coupling is to be carried out (if not 1)
+   !_____________!__________________________!____________!_____________!______________________!________!
+   !             !        description       !  multiple  !    vector   !       vector         ! vector !
+   !             !                          ! categories !  reference  !     orientation      ! grids  !
+!***   send    ***
+   sn_snd_temp   =   'weighted oce and ice' ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_alb    =   'weighted ice'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_snd_crt    =   'mixed oce-ice'        ,    'no'    , 'spherical' , 'eastward-northward' ,  'T'
+   sn_snd_co2    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+!***  receive  ***
+   sn_rcv_w10m   =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_taumod =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_tau    =   'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward' ,  'U,V'
+   sn_rcv_dqnsdt =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_qsr    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_qns    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_emp    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_rnf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_cal    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_co2    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_isf    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+   sn_rcv_icb    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   ''
+/
+!-----------------------------------------------------------------------
+&namtra_qsr    !   penetrative solar radiation                          (ln_traqsr =T)
+!-----------------------------------------------------------------------
+   !                       ! type of penetration                        (default: NO selection)
+   ln_qsr_bio  = .true.       !  RGB light penetration (Red-Green-Blue)
+   !
+/
+!-----------------------------------------------------------------------
+&namsbc_ssr    !   surface boundary condition : sea surface restoring   (ln_ssr =T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_rnf    !   runoffs                                              (ln_rnf =T)
+!-----------------------------------------------------------------------
+   ln_rnf_mouth = .false.   !  specific treatment at rivers mouths
+      rn_hrnf     =  15.e0    !  depth over which enhanced vertical mixing is used    (ln_rnf_mouth=T)
+      rn_avt_rnf  =   1.e-3   !  value of the additional vertical mixing coef. [m2/s] (ln_rnf_mouth=T)
+   rn_rfact    =   1.e0    !  multiplicative factor for runoff
+   ln_rnf_depth = .false.   !  read in depth information for runoff
+   ln_rnf_tem  = .false.   !  read in temperature information for runoff
+   ln_rnf_sal  = .false.   !  read in salinity information for runoff
+   ln_rnf_depth_ini = .false. ! compute depth at initialisation from runoff file
+      rn_rnf_max  = 0.05  !  max value of the runoff climatologie over global domain ( ln_rnf_depth_ini = .true )
+      rn_dep_max  = 150.      !  depth over which runoffs is spread ( ln_rnf_depth_ini = .true )
+      nn_rnf_depth_file = _AUTO_   !  create (=1) a runoff depth file or not (=0)
+
+   cn_dir = './'  !  root directory for the location of the runoff files
+   !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
+   !           !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+   !           !             !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_rnf      = 'ORCA_R2_runoff_clim_v1.0_nomask',        -1         , 'sorunoff',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_cnf      = 'ORCA_R2_runoff_clim_v1.0_nomask',         0         , 'socoeff' ,   .false.    , .true. , 'yearly'  , ''       , ''       , ''
+   sn_s_rnf    = 'runoffs'            ,        24         , 'rosaline',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_t_rnf    = 'runoffs'            ,        24         , 'rotemper',   .true.     , .true. , 'yearly'  , ''       , ''       , ''
+   sn_dep_rnf  = 'runoffs_depths.nc'  ,         0         , 'rodepth' ,   .false.    , .true. , 'yearly'  , ''       , ''       , ''
+/
+!-----------------------------------------------------------------------
+&namsbc_isf    !  Top boundary layer (ISF)                              (ln_isfcav =T : read (ln_read_cfg=T)
+!-----------------------------------------------------------------------             or set or usr_def_zgr )
+/
+!-----------------------------------------------------------------------
+&namsbc_wave   ! External fields from wave model                        (ln_wave=T)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namberg       !   iceberg parameters                                   (default: OFF)
+!-----------------------------------------------------------------------
+/
+!!======================================================================
+!!               ***  Lateral boundary condition  ***                 !!
+!!                                                                    !!
+!!   namlbc        lateral momentum boundary condition                  (default: NO selection)
+!!   namagrif      agrif nested grid   (read by child model only)       ("key_agrif")
+!!   nam_tide      Tidal forcing                                        (default: OFF)
+!!   nambdy        Unstructured open boundaries                         (default: OFF)
+!!   nambdy_dta    Unstructured open boundaries - external data         (see  nambdy)
+!!   nambdy_tide   tidal forcing at open boundaries                     (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namlbc        !   lateral momentum boundary condition                  (default: NO selection)
+!-----------------------------------------------------------------------
+   rn_shlat    =    2.     !  no slip
+/
+!-----------------------------------------------------------------------
+&namagrif      !  AGRIF zoom                                            ("key_agrif")
+!-----------------------------------------------------------------------
+/
+!!======================================================================
+!!                ***  Top/Bottom boundary condition  ***             !!
+!!                                                                    !!
+!!   namdrg        top/bottom drag coefficient                          (default: NO selection)
+!!   namdrg_top    top    friction                                      (ln_OFF=F & ln_isfcav=T)
+!!   namdrg_bot    bottom friction                                      (ln_OFF=F)
+!!   nambbc        bottom temperature boundary condition                (default: OFF)
+!!   nambbl        bottom boundary layer scheme                         (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namdrg        !   top/bottom drag coefficient                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_lin  = .true.   !  linear  drag: Cd = Cd0 Uc0
+/
+!-----------------------------------------------------------------------
+&namdrg_bot    !   BOTTOM friction                                      (ln_OFF =F)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nambbc        !   bottom temperature boundary condition                (default: OFF)
+!-----------------------------------------------------------------------
+   ln_trabbc   = .true.    !  Apply a geothermal heating at the ocean bottom
+      nn_geoflx   =    2      !  geothermal heat flux: = 2 read variable flux [mW/m2]
+
+   cn_dir = './'  !  root directory for the geothermal data location
+   !___________!____________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !           !  file name         ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !           !                    !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_qgh      ='geothermal_heating.nc'  ,       -12.        , 'heatflow',   .false.   , .true. , 'yearly'  ,   ''             ,   ''     ,   ''
+/
+!-----------------------------------------------------------------------
+&nambbl        !   bottom boundary layer scheme                         (default: OFF)
+!-----------------------------------------------------------------------
+   ln_trabbl   = .true.    !  Bottom Boundary Layer parameterisation flag
+      nn_bbl_ldf  =  1        !  diffusive bbl (=1)   or not (=0)
+      nn_bbl_adv  =  0        !  advective bbl (=1/2) or not (=0)
+      rn_ahtbbl   =  1000.    !  lateral mixing coefficient in the bbl  [m2/s]
+      rn_gambbl   =  10.      !  advective bbl coefficient                 [s]
+/
+!!======================================================================
+!!                        Tracer (T-S) namelists                      !!
+!!                                                                    !!
+!!   nameos        equation of state                                    (default: NO selection)
+!!   namtra_adv    advection scheme                                     (default: NO selection)
+!!   namtra_ldf    lateral diffusion scheme                             (default: NO selection)
+!!   namtra_mle    mixed layer eddy param. (Fox-Kemper param.)          (default: OFF)
+!!   namtra_eiv    eddy induced velocity param.                         (default: OFF)
+!!   namtra_dmp    T & S newtonian damping                              (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&nameos        !   ocean Equation Of Seawater                           (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_teos10   = .true.         !  = Use TEOS-10
+/
+!-----------------------------------------------------------------------
+&namtra_adv    !   advection scheme for tracer                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_traadv_fct = .true.     !  FCT scheme
+      nn_fct_h   =  2               !  =2/4, horizontal 2nd / 4th order 
+      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order 
+/
+!-----------------------------------------------------------------------
+&namtra_ldf    !   lateral diffusion scheme for tracers                 (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_traldf_lap   = .true.    !    laplacian operator
+   ln_traldf_iso   = .true.    !  iso-neutral (Standard operator)
+   ln_traldf_msc   = .true.    !  Method of Stabilizing Correction      (both operators)
+   !                       !  Coefficients:
+   nn_aht_ijk_t    = 20        !  space/time variation of eddy coef
+      !                             !   = 20     aht = 1/2  Ud. max(e1,e2)
+      rn_Ud        = 0.018          !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
+      rn_Ld        = 200.e+3        !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10)
+/
+!-----------------------------------------------------------------------
+&namtra_mle    !   mixed layer eddy parametrisation (Fox-Kemper)        (default: OFF)
+!-----------------------------------------------------------------------
+   ln_mle      = .true.   ! (T) use the Mixed Layer Eddy (MLE) parameterisation
+/
+!-----------------------------------------------------------------------
+&namtra_eiv    !   eddy induced velocity param.                         (default: OFF)
+!-----------------------------------------------------------------------
+   ln_ldfeiv   = .true.    ! use eddy induced velocity parameterization
+      !                        !  Coefficients:
+      nn_aei_ijk_t  = 21          ! space/time variation of the eiv coeficient
+      !                                !   = 21 F(i,j,t)  =Treguier et al. JPO 1997 formulation
+      !                           !  time invariant coefficients:  aei0 = 1/2  Ue*Le 
+      rn_Ue        = 0.018             !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
+      rn_Le        = 200.e+3           !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10)
+      !
+      ln_ldfeiv_dia =.true.   ! diagnose eiv stream function and velocities
+/
+!-----------------------------------------------------------------------
+&namtra_dmp    !   tracer: T & S newtonian damping                      (default: OFF)
+!-----------------------------------------------------------------------
+   ln_tradmp   =  .false.   !  add a damping term (using resto.nc coef.)
+      nn_zdmp  =    0         !  vertical shape =0    damping throughout the water column
+/
+!!======================================================================
+!!                      ***  Dynamics namelists  ***                  !!
+!!                                                                    !!
+!!   nam_vvl       vertical coordinate options                          (default: z-star)
+!!   namdyn_adv    formulation of the momentum advection                (default: NO selection)
+!!   namdyn_vor    advection scheme                                     (default: NO selection)
+!!   namdyn_hpg    hydrostatic pressure gradient                        (default: NO selection)
+!!   namdyn_spg    surface pressure gradient                            (default: NO selection)
+!!   namdyn_ldf    lateral diffusion scheme                             (default: NO selection)
+!!   namdta_dyn    offline TOP: dynamics read in files                  (OFF_SRC only)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namdyn_adv    !   formulation of the momentum advection                (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynadv_vec = .true.  !  vector form - 2nd centered scheme
+     nn_dynkeg     = 0        ! grad(KE) scheme: =0   C2  ;  =1   Hollingsworth correction
+/
+!-----------------------------------------------------------------------
+&namdyn_vor    !   Vorticity / Coriolis scheme                          (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynvor_een = .true.  !  energy & enstrophy scheme
+      nn_een_e3f = 0          ! =0   e3f = mean masked e3t divided by 4
+/
+!-----------------------------------------------------------------------
+&namdyn_hpg    !   Hydrostatic pressure gradient option                 (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_hpg_sco  = .true.   !  s-coordinate (standard jacobian formulation)
+/
+!-----------------------------------------------------------------------
+&namdyn_spg    !   surface pressure gradient                            (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynspg_ts  = .true.  !  split-explicit free surface
+/
+!-----------------------------------------------------------------------
+&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_dynldf_lap =  .true.     !    laplacian operator
+   ln_dynldf_lev =  .true.     !  iso-level
+   nn_ahm_ijk_t  = -30           !  space/time variation of eddy coefficient :
+      !                             !  =-30  read in eddy_viscosity_3D.nc file
+/
+!!======================================================================
+!!                     vertical physics namelists                     !!
+!!                                                                    !!
+!!    namzdf        vertical physics manager                            (default: NO selection)
+!!    namzdf_ric    richardson number vertical mixing                   (ln_zdfric=T)
+!!    namzdf_tke    TKE vertical mixing                                 (ln_zdftke=T)
+!!    namzdf_gls    GLS vertical mixing                                 (ln_zdfgls=T)
+!!    namzdf_osm    OSM vertical diffusion                              (ln_zdfosm=T)
+!!    namzdf_iwm    tidal mixing parameterization                       (ln_zdfiwm=T)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&namzdf        !   vertical physics manager                             (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke)
+   ln_zdfevd   = .true.       !  Enhanced Vertical Diffusion scheme
+      nn_evdm  =    0            !  evd apply on tracer (=0) or on tracer and momentum (=1)
+      rn_evd   =  100.           !  evd mixing coefficient [m2/s]
+   ln_zdfddm   = .true.    ! double diffusive mixing
+      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity)
+      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio
+   ln_zdfiwm   = .false.       ! internal wave-induced mixing            (T =>   fill namzdf_iwm)
+   !                       !  Coefficients
+   rn_avm0     =   1.2e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F)
+   rn_avt0     =   1.2e-5     !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F)
+   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0)
+   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0)
+/
+!-----------------------------------------------------------------------
+&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  (ln_zdftke =T)
+!-----------------------------------------------------------------------
+      nn_mxl      =   2       !  mixing length: = 0 bounded by the distance to surface and bottom
+      !                       !                 = 1 bounded by the local vertical scale factor
+      !                       !                 = 2 first vertical derivative of mixing length bounded by 1
+      !                       !                 = 3 as =2 with distinct dissipative an mixing length scale
+      nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to NIWs
+                               !        = 0 none ; = 1 add a tke source below the ML
+                               !        = 2 add a tke source just at the base of the ML
+                               !        = 3 as = 1 applied on HF part of the stress           (ln_cpl=T)
+      rn_eice     =   2       !  below sea ice: =0 ON ; =4 OFF when ice fraction > 1/4   
+      ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002)
+      rn_lc      =  0.20      !  coef. associated to Langmuir cells
+/
+!-----------------------------------------------------------------------
+&namzdf_iwm    !    internal wave-driven mixing parameterization        (ln_zdfiwm =T)
+!-----------------------------------------------------------------------
+   nn_zpyc     = 2         !  pycnocline-intensified dissipation scales as N (=1) or N^2 (=2)
+   ln_mevar    = .true.    !  variable (T) or constant (F) mixing efficiency
+   ln_tsdiff   = .true.    !  account for differential T/S mixing (T) or not (F)
+/
+!!======================================================================
+!!                  ***  Diagnostics namelists  ***                   !!
+!!                                                                    !!
+!!   namtrd       dynamics and/or tracer trends                         (default: OFF)
+!!   namptr       Poleward Transport Diagnostics                        (default: OFF)
+!!   namhsb       Heat and salt budgets                                 (default: OFF)
+!!   namdiu       Cool skin and warm layer models                       (default: OFF)
+!!   namdiu       Cool skin and warm layer models                       (default: OFF)
+!!   namflo       float parameters                                      (default: OFF)
+!!   nam_diaharm  Harmonic analysis of tidal constituents               (default: OFF)
+!!   nam_diadct   transports through some sections                      (default: OFF)
+!!   nam_diatmb   Top Middle Bottom Output                              (default: OFF)
+!!   nam_dia25h   25h Mean Output                                       (default: OFF)
+!!   namnc4       netcdf4 chunking and compression settings             ("key_netcdf4")
+!!======================================================================
+!-----------------------------------------------------------------------
+&namtrd        !   trend diagnostics                                    (default: OFF)
+!-----------------------------------------------------------------------
+   ln_tra_trd  = .true.   ! (T) 3D tracer trend output
+/
+!
+!!======================================================================
+!!               ***  Observation & Assimilation  ***                 !!
+!!                                                                    !!
+!!   namobs       observation and model comparison                      (default: OFF)
+!!   nam_asminc   assimilation increments                               ('key_asminc')
+!!======================================================================
+!
+!!======================================================================
+!!                  ***  Miscellaneous namelists  ***                 !!
+!!                                                                    !!
+!!   nammpp            Massively Parallel Processing                    ("key_mpp_mpi")
+!!   namctl            Control prints                                   (default: OFF)
+!!   namsto            Stochastic parametrization of EOS                (default: OFF)
+!!======================================================================
+!
+!-----------------------------------------------------------------------
+&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namctl        !   Control prints                                       (default: OFF)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsto        ! Stochastic parametrization of EOS                      (default: OFF)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namptr        !   Poleward Transport Diagnostic                        (default: OFF)
+!-----------------------------------------------------------------------
+   ln_diaptr   = .true.   !  Poleward heat and salt transport (T) or not (F)
+   ln_subbas   = .true.   !  Atlantic/Pacific/Indian basins computation (T) or not
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_cfc_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_cfc_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_cfc_cfg	(revision 6745)
@@ -0,0 +1,11 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! CFC  : ORCA2_LIM_CFC_C14b configuration namelsit used to overwrite SHARED/namelist_cfc_ref
+!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+&namcfcdate     !   dates
+!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+/
+!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+&namcfcdia     !   additional 2D/3D tracers diagnostics 
+!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA025_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA025_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA025_cfg	(revision 6745)
@@ -0,0 +1,91 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! SI3 configuration namelist: Overwrites SHARED/namelist_ice_ref
+!!              1 - Generic parameters                 (nampar)
+!!              2 - Ice thickness discretization       (namitd)
+!!              3 - Ice dynamics                       (namdyn)
+!!              4 - Ice ridging/rafting                (namdyn_rdgrft)
+!!              5 - Ice rheology                       (namdyn_rhg)
+!!              6 - Ice advection                      (namdyn_adv)
+!!              7 - Ice surface boundary conditions    (namsbc)
+!!              8 - Ice thermodynamics                 (namthd)
+!!              9 - Ice heat diffusion                 (namthd_zdf)
+!!             10 - Ice lateral melting                (namthd_da)
+!!             11 - Ice growth in open water           (namthd_do)
+!!             12 - Ice salinity                       (namthd_sal)
+!!             13 - Ice melt ponds                     (namthd_pnd)
+!!             14 - Ice initialization                 (namini)
+!!             15 - Ice/snow albedos                   (namalb)
+!!             16 - Ice diagnostics                    (namdia)
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!
+!------------------------------------------------------------------------------
+&nampar         !   Generic parameters
+!------------------------------------------------------------------------------
+   cn_icerst_in     = "restart_ice_in"   !  suffix of ice restart name (input)
+   rn_amax_n        =   0.997         !  maximum tolerated ice concentration NH
+   rn_amax_s        =   0.950         !  maximum tolerated ice concentration SH
+/
+!------------------------------------------------------------------------------
+&namitd         !   Ice discretization
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn         !   Ice dynamics
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn_rdgrft  !   Ice ridging/rafting
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn_rhg     !   Ice rheology
+!------------------------------------------------------------------------------
+      ln_aEVP       = .false.          !     adaptive rheology (Kimmritz et al. 2016 & 2017)
+/
+!------------------------------------------------------------------------------
+&namdyn_adv     !   Ice advection
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namsbc         !   Ice surface boundary conditions
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd         !   Ice thermodynamics
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_zdf     !   Ice heat diffusion
+!------------------------------------------------------------------------------
+   rn_cnd_s         =   0.30          !  thermal conductivity of the snow (0.31 W/m/K, Maykut and Untersteiner, 1971)
+                                      !     Obs: 0.1-0.5 (Lecomte et al, JAMES 2013)
+/
+!------------------------------------------------------------------------------
+&namthd_da      !   Ice lateral melting
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_do      !   Ice growth in open water
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_sal     !   Ice salinity
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_pnd     !   Melt ponds
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namini         !   Ice initialization
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namalb         !   albedo parameters
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdia         !   Diagnostics
+!------------------------------------------------------------------------------
+   ln_icediahsb     = .true.         !  output the heat, mass & salt budgets (T) or not (F)
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA1_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA1_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA1_cfg	(revision 6745)
@@ -0,0 +1,170 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! SI3 configuration namelist: Overwrites SHARED/namelist_ice_ref
+!!              1 - Generic parameters                 (nampar)
+!!              2 - Ice thickness discretization       (namitd)
+!!              3 - Ice dynamics                       (namdyn)
+!!              4 - Ice ridging/rafting                (namdyn_rdgrft)
+!!              5 - Ice rheology                       (namdyn_rhg)
+!!              6 - Ice advection                      (namdyn_adv)
+!!              7 - Ice surface boundary conditions    (namsbc)
+!!              8 - Ice thermodynamics                 (namthd)
+!!              9 - Ice heat diffusion                 (namthd_zdf)
+!!             10 - Ice lateral melting                (namthd_da)
+!!             11 - Ice growth in open water           (namthd_do)
+!!             12 - Ice salinity                       (namthd_sal)
+!!             13 - Ice melt ponds                     (namthd_pnd)
+!!             14 - Ice initialization                 (namini)
+!!             15 - Ice/snow albedos                   (namalb)
+!!             16 - Ice diagnostics                    (namdia)
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!
+!------------------------------------------------------------------------------
+&nampar         !   Generic parameters
+!------------------------------------------------------------------------------
+   jpl              =   5             !  number of ice  categories
+   nlay_i           =   2             !  number of ice  layers
+   nlay_s           =   1             !  number of snw  layers
+   cn_icerst_in     = "restart_ice_in"   !  suffix of ice restart name (input)
+   rn_amax_n        =   0.999         !  maximum tolerated ice concentration NH
+   rn_amax_s        =   0.999         !  maximum tolerated ice concentration SH
+/
+!------------------------------------------------------------------------------
+&namitd         !   Ice discretization
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn         !   Ice dynamics
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn_rdgrft  !   Ice ridging/rafting
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn_rhg     !   Ice rheology
+!------------------------------------------------------------------------------
+   ln_rhg_EVP       = .true.          !  EVP rheology
+      ln_aEVP       = .false.         !     adaptive rheology (Kimmritz et al. 2016 & 2017)
+      rn_creepl     =   2.0e-9        !     creep limit [1/s]
+      rn_ecc        =   2.0           !     eccentricity of the elliptical yield curve
+      nn_nevp       =  120            !     number of EVP subcycles
+      rn_relast     =   0.333         !     ratio of elastic timescale to ice time step: Telast = dt_ice * rn_relast
+                                      !        advised value: 1/3 (rn_nevp=120) or 1/9 (rn_nevp=300)
+/
+!------------------------------------------------------------------------------
+&namdyn_adv     !   Ice advection
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namsbc         !   Ice surface boundary conditions
+!------------------------------------------------------------------------------
+   rn_cio           =   5.0e-03       !  ice-ocean drag coefficient (-)
+   nn_snwfra        =   2             !  calculate the fraction of ice covered by snow (for zdf and albedo)
+                                      !     = 2  fraction = hsnw / (hsnw+0.02)    [CICE formulation]
+   rn_snwblow       =   0.66          !  mesure of snow blowing into the leads
+                                      !     = 1 => no snow blowing, < 1 => some snow blowing
+   nn_flxdist       =  2             !  Redistribute heat flux over ice categories
+                                      !     = 2  Redistribute a single flux over categories
+   ln_cndflx        = .false.         !  Use conduction flux as surface boundary conditions (i.e. for Jules coupling)
+      ln_cndemulate = .false.         !     emulate conduction flux (if not provided in the inputs)
+   nn_qtrice        =   0             !  Solar flux transmitted thru the surface scattering layer:
+                                      !     = 0  Grenfell and Maykut 1977 (depends on cloudiness and is 0 when there is snow)
+                                      !     = 1  Lebrun 2019 (equals 0.3 anytime with different melting/dry snw conductivities)
+/
+!------------------------------------------------------------------------------
+&namthd         !   Ice thermodynamics
+!------------------------------------------------------------------------------
+   ln_icedH         = .true.          !  activate ice thickness change from growing/melting (T) or not (F)
+   ln_icedA         = .true.          !  activate lateral melting param. (T) or not (F)
+   ln_icedO         = .true.          !  activate ice growth in open-water (T) or not (F)
+   ln_icedS         = .true.          !  activate brine drainage (T) or not (F)
+   !
+   ln_leadhfx       = .true.          !  heat in the leads is used to melt sea-ice before warming the ocean
+/
+!------------------------------------------------------------------------------
+&namthd_zdf     !   Ice heat diffusion
+!------------------------------------------------------------------------------
+   rn_cnd_s         =   0.50          !  thermal conductivity of the snow (0.31 W/m/K, Maykut and Untersteiner, 1971)
+                                      !     Obs: 0.1-0.5 (Lecomte et al, JAMES 2013)
+/
+!------------------------------------------------------------------------------
+&namthd_da      !   Ice lateral melting
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_do      !   Ice growth in open water
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_sal     !   Ice salinity
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_pnd     !   Melt ponds
+!------------------------------------------------------------------------------
+   ln_pnd            = .true.         !  activate melt ponds or not
+      ln_pnd_LEV     = .true.         !  level ice melt ponds (from Flocco et al 2007,2010 & Holland et al 2012)
+         rn_apnd_min =   0.15         !     minimum ice fraction that contributes to melt pond. range: 0.0 -- 0.15 ??
+         rn_apnd_max =   0.85         !     maximum ice fraction that contributes to melt pond. range: 0.7 -- 0.85 ??
+      ln_pnd_CST     = .false.        !  constant  melt ponds
+         rn_apnd     =   0.2          !     prescribed pond fraction, at Tsu=0 degC
+         rn_hpnd     =   0.05         !     prescribed pond depth,    at Tsu=0 degC
+      ln_pnd_lids    = .true.         !  frozen lids on top of the ponds (only for ln_pnd_LEV)
+      ln_pnd_alb     = .true.         !  effect of melt ponds on ice albedo
+/
+!------------------------------------------------------------------------------
+&namini         !   Ice initialization
+!------------------------------------------------------------------------------
+   nn_iceini_file   = _AUTO_        !  netcdf file provided for initialization
+   !
+   rn_thres_sst     =   0.5           !  max temp. above Tfreeze with initial ice = (sst - tfreeze)
+   rn_hti_ini_n     =   1.0           !  initial ice thickness       (m), North
+   rn_hti_ini_s     =   1.0           !        "            "             South
+   rn_hts_ini_n     =   0.3           !  initial snow thickness      (m), North
+   rn_hts_ini_s     =   0.3           !        "            "             South
+   rn_ati_ini_n     =   0.9           !  initial ice concentration   (-), North
+   rn_ati_ini_s     =   0.9           !        "            "             South
+   rn_smi_ini_n     =   6.3           !  initial ice salinity     (g/kg), North
+   rn_smi_ini_s     =   6.3           !        "            "             South
+   rn_tmi_ini_n     = 270.            !  initial ice temperature     (K), North
+   rn_tmi_ini_s     = 270.            !        "            "             South
+   rn_tsu_ini_n     = 270.            !  initial surface temperature (K), North
+   rn_tsu_ini_s     = 270.            !        "            "             South
+   rn_tms_ini_n     = 270.            !  initial snw temperature     (K), North
+   rn_tms_ini_s     = 270.            !        "            "             South
+   rn_apd_ini_n     =   0.2           !  initial pond fraction       (-), North
+   rn_apd_ini_s     =   0.2           !        "            "             South
+   rn_hpd_ini_n     =   0.05          !  initial pond depth          (m), North
+   rn_hpd_ini_s     =   0.05          !        "            "             South
+   rn_hld_ini_n     =   0.0           !  initial pond lid depth      (m), North
+   rn_hld_ini_s     =   0.0           !        "            "             South
+   !______!______________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
+   !      !    file name         ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
+   !      !                      !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   !
+   sn_hti = 'Ice_initialization' ,         -12       ,'sithic'   ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   sn_hts = 'Ice_initialization' ,         -12       ,'snthic'   ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   sn_ati = 'Ice_initialization' ,         -12       ,'siconc'   ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   sn_smi = 'Ice_initialization' ,         -12       ,'sisali'   ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   sn_tmi = 'Ice_initialization' ,         -12       ,'sitemp'   ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   sn_tsu = 'Ice_initialization' ,         -12       ,'sistem'   ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   sn_tms = 'NOT USED'           ,         -12       ,'tms'      ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   !      melt ponds (be careful, sn_apd is the pond concentration (not fraction), so it differs from rn_apd)
+   sn_apd = 'NOT USED'           ,         -12       ,'apd'      ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   sn_hpd = 'NOT USED'           ,         -12       ,'hpd'      ,  .false.    , .true. , 'yearly'  , '' , '', ''
+   cn_dir='./'
+/
+!------------------------------------------------------------------------------
+&namalb         !   albedo parameters
+!------------------------------------------------------------------------------
+   !                                  !                          !  obs range (cloud-sky)
+   rn_alb_sdry      =   0.85          !  dry snow albedo         :  0.85 -- 0.87
+   rn_alb_smlt      =   0.75          !  melting snow albedo     :  0.72 -- 0.82
+   rn_alb_idry      =   0.60          !  dry ice albedo          :  0.54 -- 0.65
+   rn_alb_imlt      =   0.50          !  bare puddled ice albedo :  0.49 -- 0.58
+   rn_alb_dpnd      =   0.27          !  ponded ice albedo       :  0.10 -- 0.30 
+/
+!------------------------------------------------------------------------------
+&namdia         !   Diagnostics
+!------------------------------------------------------------------------------
+   ln_icediahsb     = .true.         !  output the heat, mass & salt budgets (T) or not (F)
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA2_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA2_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_ice_ORCA2_cfg	(revision 6745)
@@ -0,0 +1,87 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! SI3 configuration namelist: Overwrites SHARED/namelist_ice_ref
+!!              1 - Generic parameters                 (nampar)
+!!              2 - Ice thickness discretization       (namitd)
+!!              3 - Ice dynamics                       (namdyn)
+!!              4 - Ice ridging/rafting                (namdyn_rdgrft)
+!!              5 - Ice rheology                       (namdyn_rhg)
+!!              6 - Ice advection                      (namdyn_adv)
+!!              7 - Ice surface boundary conditions    (namsbc)
+!!              8 - Ice thermodynamics                 (namthd)
+!!              9 - Ice heat diffusion                 (namthd_zdf)
+!!             10 - Ice lateral melting                (namthd_da)
+!!             11 - Ice growth in open water           (namthd_do)
+!!             12 - Ice salinity                       (namthd_sal)
+!!             13 - Ice melt ponds                     (namthd_pnd)
+!!             14 - Ice initialization                 (namini)
+!!             15 - Ice/snow albedos                   (namalb)
+!!             16 - Ice diagnostics                    (namdia)
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!
+!------------------------------------------------------------------------------
+&nampar         !   Generic parameters
+!------------------------------------------------------------------------------
+   cn_icerst_in     = "restart_ice_in"   !  suffix of ice restart name (input)
+/
+!------------------------------------------------------------------------------
+&namitd         !   Ice discretization
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn         !   Ice dynamics
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn_rdgrft  !   Ice ridging/rafting
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdyn_rhg     !   Ice rheology
+!------------------------------------------------------------------------------
+      ln_aEVP       = .false.          !     adaptive rheology (Kimmritz et al. 2016 & 2017)
+/
+!------------------------------------------------------------------------------
+&namdyn_adv     !   Ice advection
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namsbc         !   Ice surface boundary conditions
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd         !   Ice thermodynamics
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_zdf     !   Ice heat diffusion
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_da      !   Ice lateral melting
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_do      !   Ice growth in open water
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_sal     !   Ice salinity
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namthd_pnd     !   Melt ponds
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namini         !   Ice initialization
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namalb         !   albedo parameters
+!------------------------------------------------------------------------------
+/
+!------------------------------------------------------------------------------
+&namdia         !   Diagnostics
+!------------------------------------------------------------------------------
+   ln_icediahsb     = .true.         !  output the heat, mass & salt budgets (T) or not (F)
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_pisces_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_pisces_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_pisces_cfg	(revision 6745)
@@ -0,0 +1,162 @@
+!-----------------------------------------------------------------------
+&nampismod     !  Model used 
+  ln_p4z    = .true.         !  PISCES model used
+/
+!-----------------------------------------------------------------------
+&nampisext     !   air-sea exchange
+!-----------------------------------------------------------------------
+   atcco2     = _AUTO_: DEFAULT=284.5    ! Constant value atmospheric pCO2 - ln_co2int = F
+/
+!-----------------------------------------------------------------------
+&nampisatm     !  Atmospheric prrssure 
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampisbio     !   biological parameters
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp4zlim     !   parameters for nutrient limitations for PISCES std  - ln_p4z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp5zlim     !   parameters for nutrient limitations PISCES QUOTA    - ln_p5z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp5zquota   !   parameters for nutrient limitations PISCES quota    - ln_p5z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampisopt     !   parameters for optics
+!-----------------------------------------------------------------------
+!              !  file name     ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+!              !                !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_par      = 'par_fraction.orca' ,     24            , 'fr_par'  ,  .true.      , .true. , 'yearly'  , ''       , ''       , ''
+   cn_dir      = './'      !  root directory for the location of the dynamical files
+   ln_varpar   =  .true.   ! boolean for PAR variable
+   parlux      =  0.43      ! Fraction of shortwave as PAR
+   ln_p4z_dcyc =  .false.  ! Diurnal cycle in PISCES
+/
+!-----------------------------------------------------------------------
+&namp4zprod    !   parameters for phytoplankton growth for PISCES std  - ln_p4z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp5zprod    !   parameters for phytoplankton growth for PISCES quota- ln_p5z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp4zmort    !   parameters for phytoplankton sinks for PISCES std   - ln_p4z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp5zmort    !   parameters for phytoplankton sinks for PISCES quota - ln_p5z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp4zmes     !   parameters for mesozooplankton for PISCES std       - ln_p4z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp5zmes     !   parameters for mesozooplankton
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp4zzoo     !   parameters for microzooplankton for PISCES std      - ln_p4z
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namp5zzoo     !   parameters for microzooplankton
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampisfer     !   parameters for iron chemistry
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------  
+&nampisrem     !   parameters for remineralization
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampispoc     !   parameters for organic particles
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampiscal     !   parameters for Calcite chemistry
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampisbc     !   parameters for inputs deposition
+!-----------------------------------------------------------------------
+!              !  file name        ! frequency (hours) ! variable      ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+!              !                   !  (if <0  months)  !   name        !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+!-----------------------------------------------------------------------
+   sn_dust     = 'dustdep'         ,       -1          , 'dust'        ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , ''
+   sn_ironsed  = 'pmarge.orca'     ,    -12            , 'bathy'       ,  .false.     , .true. , 'yearly'  , ''       , ''    , ''
+   sn_hydrofe  = 'hydrofe.orca'    ,    -12            , 'epsdb'       ,  .false.     , .true. , 'yearly'  , ''       , ''    , ''
+!
+   cn_dir      = './'      !  root directory for the location of the dynamical files
+   ln_ironsed  =  .true.   ! boolean for Fe input from sediments
+   ln_ironice  =  .true.   ! boolean for Fe input from sea ice
+   ln_hydrofe  =  .false.   ! boolean for from hydrothermal vents
+   sedfeinput  =  2.e-9    ! Coastal release of Iron
+   distcoast   =  5.e3     ! Distance off the coast for Iron from sediments
+   mfrac       =  0.035    ! Fe mineral fraction of dust
+   wdust       =  2.0      ! Dust sinking speed
+   icefeinput  =  15.e-9   ! Iron concentration in sea ice
+   hratio      =  1.e+7    ! Fe to 3He ratio assumed for vent iron supply
+/
+!-----------------------------------------------------------------------
+&nampislig     !   Namelist parameters for ligands, nampislig
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampissed     !   Namelist parameters for sediment mobilisation
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampisice     !   Prescribed sea ice tracers
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nampisdmp     !   Damping 
+!-----------------------------------------------------------------------
+  nn_pisdmp   =  _AUTO_
+/
+!-----------------------------------------------------------------------
+&nampismass    !   Mass conservation
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlobphy     !   biological parameters for phytoplankton
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlobnut     !   biological parameters for nutrients
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlobzoo     !   biological parameters for zooplankton
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlobdet     !   biological parameters for detritus
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlobdom     !   biological parameters for DOM
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlobsed     !   parameters from aphotic layers to sediment
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlobrat     !   general coefficients
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlobopt     !   optical parameters
+!-----------------------------------------------------------------------
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_top_ORCA1_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_top_ORCA1_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_top_ORCA1_cfg	(revision 6745)
@@ -0,0 +1,166 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/TOP1 :  Configuration namelist : used to overwrite defaults values defined in SHARED/namelist_top_ref
+!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!-----------------------------------------------------------------------
+&namtrc_run      !   run information
+!-----------------------------------------------------------------------
+   ln_top_euler  = .true.    !  use Euler time-stepping for TOP
+   ln_rsttr      = _AUTO_   !  AUTO - start from a restart file (T) or not (F)
+   nn_rsttr      = _AUTO_   !  AUTO - restart control = 0 initial time step is not compared to the restart file value
+                             !                  = 1 do not use the value in the restart file
+                             !                  = 2 calendar parameters read in the restart file
+   cn_trcrst_in  = "restart_trc"   !  suffix of pass. sn_tracer restart name (input)
+   cn_trcrst_out = "restart_trc"   !  suffix of pass. sn_tracer restart name (output)
+/
+!-----------------------------------------------------------------------
+&namtrc          !   tracers definition
+!-----------------------------------------------------------------------
+   jp_bgc        =  24
+!
+   ln_pisces     =  .true.
+   ln_my_trc     =  .false.
+   ln_age        =  _AUTO_
+   ln_cfc11      =  _AUTO_ 
+   ln_cfc12      =  _AUTO_
+   ln_c14        =  .false.
+
+!
+   ln_trcdta     =  .true.  !  Initialisation from data input file (T) or not (F)
+   ln_trcbc      =  .true.  !  Enables Boundary conditions
+   ln_trcdmp_clo =  .true.  !  damping term (T) or not (F) on closed seas
+   ln_trcais     =  .false.  !  Antarctic Ice Sheet nutrient supply
+!                !           !                                          !             !
+!                !    name   !           title of the field              !   units     ! init    ! sbc    ! cbc    !  obc    !  ais
+   sn_tracer(1)   = 'DIC     ' , 'Dissolved inorganic Concentration      ',  'mol-C/L' , .true.  , .false., .true. , .false. , .false.
+   sn_tracer(2)   = 'Alkalini' , 'Total Alkalinity Concentration         ',  'eq/L '   , .true.  , .false., .true. , .false. , .false.
+   sn_tracer(3)   = 'O2      ' , 'Dissolved Oxygen Concentration         ',  'mol-C/L' , .true.  , .false., .false., .false. , .false.
+   sn_tracer(4)   = 'CaCO3   ' , 'Calcite Concentration                  ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(5)   = 'PO4     ' , 'Phosphate Concentration                ',  'mol-C/L' , .true.  , .true. , .true. , .false. , .false.
+   sn_tracer(6)   = 'POC     ' , 'Small organic carbon Concentration     ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(7)   = 'Si      ' , 'Silicate Concentration                 ',  'mol-C/L' , .true.  , .true. , .true. , .false. , .false.
+   sn_tracer(8)   = 'PHY     ' , 'Nanophytoplankton Concentration        ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(9)   = 'ZOO     ' , 'Microzooplankton Concentration         ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(10)  = 'DOC     ' , 'Dissolved organic Concentration        ',  'mol-C/L' , .true.  , .false., .true. , .false. , .false.
+   sn_tracer(11)  = 'PHY2    ' , 'Diatoms Concentration                  ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(12)  = 'ZOO2    ' , 'Mesozooplankton Concentration          ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(13)  = 'DSi     ' , 'Diatoms Silicate Concentration         ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(14)  = 'Fer     ' , 'Dissolved Iron Concentration           ',  'mol-C/L' , .true.  , .true. , .true. , .false. , .false.
+   sn_tracer(15)  = 'BFe     ' , 'Big iron particles Concentration       ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(16)  = 'GOC     ' , 'Big organic carbon Concentration       ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(17)  = 'SFe     ' , 'Small iron particles Concentration     ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(18)  = 'DFe     ' , 'Diatoms iron  Concentration            ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(19)  = 'GSi     ' , 'Sinking biogenic Silicate Concentration',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(20)  = 'NFe     ' , 'Nano iron Concentration                ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(21)  = 'NCHL    ' , 'Nano chlorophyl Concentration          ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(22)  = 'DCHL    ' , 'Diatoms chlorophyl Concentration       ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+   sn_tracer(23)  = 'NO3     ' , 'Nitrates Concentration                 ',  'mol-C/L' , .true.  , .true. , .true. , .false. , .false.
+   sn_tracer(24)  = 'NH4     ' , 'Ammonium Concentration                 ',  'mol-C/L' , .false. , .false., .false., .false. , .false.
+/
+!-----------------------------------------------------------------------
+&namage          !   AGE 
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_dta      !    Initialisation from data input file
+!-----------------------------------------------------------------------
+!                !  file name          ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+!                !                     !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_trcdta(1)  = 'data_DIC_nomask.nc',        -12        ,  'PiDIC'   ,    .false.   , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(2)  = 'data_ALK_nomask.nc',        -12        ,  'TALK'    ,    .false.   , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(3)  = 'data_OXY_nomask.nc',        -12        ,  'O2'      ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(5)  = 'data_PO4_nomask.nc',        -12        ,  'PO4'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(7)  = 'data_SIL_nomask.nc',        -12        ,  'Si'      ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(10) = 'data_DOC_nomask.nc',        -1         ,  'DOC'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(14) = 'data_FER_nomask.nc',        -12        ,  'Fer'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(23) = 'data_NO3_nomask.nc',        -12        ,  'NO3'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   rn_trfac(1)   =   1.028e-06   !  multiplicative factor
+   rn_trfac(2)   =   1.028e-06   !  -      -      -     -
+   rn_trfac(3)   =  44.6e-06     !  -      -      -     -
+   rn_trfac(5)   = 117.0e-06     !  -      -      -     -
+   rn_trfac(7)   =   1.0e-06     !  -      -      -     -
+   rn_trfac(10)  =   1.0e-06     !  -      -      -     -
+   rn_trfac(14)  =   1.0e-06     !  -      -      -     -
+   rn_trfac(23)  =   7.3125e-06  !  -      -      -     -
+/
+!-----------------------------------------------------------------------
+&namtrc_adv      !   advection scheme for passive tracer                (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_trcadv_mus =  .true.  !  MUSCL scheme
+      ln_mus_ups =  .false.         !  use upstream scheme near river mouths
+/
+!-----------------------------------------------------------------------
+&namtrc_ldf      !   lateral diffusion scheme for passive tracer        (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_trcldf_tra   = .true.      !  use active tracer setting
+   rn_fact_lap     =     15.    !     enhanced zonal eddy diffusivity
+/
+!-----------------------------------------------------------------------
+&namtrc_rad      !  treatment of negative concentrations 
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_snk      !  sedimentation of particles
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_dcy      !  Diurnal cycle
+!-----------------------------------------------------------------------
+   ln_trcdc2dm   =  .true.   !  Diurnal cycle for TOP
+/
+!-----------------------------------------------------------------------
+&namtrc_dmp      !   passive tracer newtonian damping   
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_ice      !    Representation of sea ice growth & melt effects
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_trd      !   diagnostics on tracer trends                       ('key_trdtrc')
+!----------------------------------------------------------------------
+/
+!----------------------------------------------------------------------
+&namtrc_bc       !   data for boundary conditions
+!-----------------------------------------------------------------------
+!                !  file name  ! frequency (hours) ! variable      ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+!                !             !  (if <0  months)  !   name        !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_trcsbc(5)  = 'dustdep'   ,       -1          , 'dustpo4'     ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , ''
+   sn_trcsbc(7)  = 'dustdep'   ,       -1          , 'dustsi'      ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , ''
+   sn_trcsbc(14) = 'dustdep'   ,       -1          , 'dustfer'     ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , ''
+   sn_trcsbc(23) = 'nitdep'    ,       -12         , 'ndep2'       ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , ''
+   rn_trsfac(5)  = 7.9258065e-02    !  (  0.021 / 31. * 117 )
+   rn_trsfac(7)  = 3.1316726e-01    !  ( 8.8   / 28.1 )
+   rn_trsfac(14) = 6.2667860e-04    !  (  0.035 / 55.85 )
+   rn_trsfac(23) = 5.2232143e-01    !  ( From kgN m-2 s-1 to molC l-1 ====> zfact = 7.3125/14 )
+   rn_sbc_time   =  1.          !  Time scaling factor for SBC and CBC data (seconds in a day)
+   !
+   sn_trccbc(1)  = 'river.orca' ,    -1            , 'riverdic'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , ''
+   sn_trccbc(2)  = 'river.orca' ,    -1            , 'riverdic'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , ''
+   sn_trccbc(5)  = 'river.orca' ,    -1            , 'riverdip'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , ''
+   sn_trccbc(7)  = 'river.orca' ,    -1            , 'riverdsi'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , ''
+   sn_trccbc(10) = 'river.orca' ,    -1            , 'riverdoc'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , ''
+   sn_trccbc(14) = 'river.orca' ,    -1            , 'riverdic'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , ''
+   sn_trccbc(23) = 'river.orca' ,    -1            , 'riverdin'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , ''
+   rn_trcfac(1)  = 8.333333e+01      !  ( data in Mg/m2/yr : 1e3/12/ryyss)
+   rn_trcfac(2)  = 8.333333e+01      !  ( 1e3 /12 )
+   rn_trcfac(5)  = 3.774193e+03   !  ( 1e3 / 31. * 117 )
+   rn_trcfac(7)  = 3.558719e+01   !  ( 1e3 / 28.1 )
+   rn_trcfac(10) = 8.333333e+01   !  ( 1e3 / 12
+   rn_trcfac(14) = 4.166667e-03   !  ( 1e3 / 12 * 5e-5 )
+   rn_trcfac(23) = 5.223214e+02   !  (  1e3 / 14 * 7.3125 )
+   rn_cbc_time   = 3.1536e+7      !  Time scaling factor for CBC data (seconds in a year)
+/
+!----------------------------------------------------------------------
+&namtrc_bdy      !   Setup of tracer boundary conditions
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_ais      !  Representation of Antarctic Ice Sheet tracers supply
+!-----------------------------------------------------------------------
+   rn_trafac(14) =  4.476e-07   !  (  0.5e-3 / 55.85 * 0.05 )
+!
+   nn_ais_tr     =  0      !  tracer concentration in iceberg and ice shelf
+                           !    = 0 (null concentrations)
+                           !    = 1 prescribed concentrations
+   rn_icbdep     =  120.   ! Mean underwater depth of iceberg (m)
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_top_ORCA2_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_top_ORCA2_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_top_ORCA2_cfg	(revision 6745)
@@ -0,0 +1,116 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/TOP1 :  Configuration namelist : used to overwrite defaults values defined in SHARED/namelist_top_ref
+!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!-----------------------------------------------------------------------
+&namtrc_run      !   run information
+!-----------------------------------------------------------------------
+   ln_rsttr      = _AUTO_
+   nn_rsttr      = _AUTO_
+   ln_top_euler  = .true.
+/
+!-----------------------------------------------------------------------
+&namtrc          !   tracers definition
+!-----------------------------------------------------------------------
+   jp_bgc        =  24
+!
+   ln_pisces     =  .true.
+   ln_my_trc     =  .false.
+   ln_age        =  _AUTO_
+   ln_cfc11      =  _AUTO_ 
+   ln_cfc12      =  _AUTO_
+   ln_c14        =  .false.
+!
+   ln_trcdta     =  .true.  !  Initialisation from data input file (T) or not (F)
+!                 !           !                                          !             !
+!                 !    name   !           title of the field             !   units     ! initial data from file or not !
+!                 !           !                                          !             !
+   sn_tracer(1)   = 'DIC     ' , 'Dissolved inorganic Concentration      ',  'mol-C/L' ,  .true.
+   sn_tracer(2)   = 'Alkalini' , 'Total Alkalinity Concentration         ',  'eq/L '   ,  .true.
+   sn_tracer(3)   = 'O2      ' , 'Dissolved Oxygen Concentration         ',  'mol-C/L' ,  .true.
+   sn_tracer(4)   = 'CaCO3   ' , 'Calcite Concentration                  ',  'mol-C/L' ,  .false.
+   sn_tracer(5)   = 'PO4     ' , 'Phosphate Concentration                ',  'mol-C/L' ,  .true.
+   sn_tracer(6)   = 'POC     ' , 'Small organic carbon Concentration     ',  'mol-C/L' ,  .false.
+   sn_tracer(7)   = 'Si      ' , 'Silicate Concentration                 ',  'mol-C/L' ,  .true.
+   sn_tracer(8)   = 'PHY     ' , 'Nanophytoplankton Concentration        ',  'mol-C/L' ,  .false.
+   sn_tracer(9)   = 'ZOO     ' , 'Microzooplankton Concentration         ',  'mol-C/L' ,  .false.
+   sn_tracer(10)  = 'DOC     ' , 'Dissolved organic Concentration        ',  'mol-C/L' ,  .true.
+   sn_tracer(11)  = 'PHY2    ' , 'Diatoms Concentration                  ',  'mol-C/L' ,  .false.
+   sn_tracer(12)  = 'ZOO2    ' , 'Mesozooplankton Concentration          ',  'mol-C/L' ,  .false.
+   sn_tracer(13)  = 'DSi     ' , 'Diatoms Silicate Concentration         ',  'mol-C/L' ,  .false.
+   sn_tracer(14)  = 'Fer     ' , 'Dissolved Iron Concentration           ',  'mol-C/L' ,  .true.
+   sn_tracer(15)  = 'BFe     ' , 'Big iron particles Concentration       ',  'mol-C/L' ,  .false.
+   sn_tracer(16)  = 'GOC     ' , 'Big organic carbon Concentration       ',  'mol-C/L' ,  .false.
+   sn_tracer(17)  = 'SFe     ' , 'Small iron particles Concentration     ',  'mol-C/L' ,  .false.
+   sn_tracer(18)  = 'DFe     ' , 'Diatoms iron  Concentration            ',  'mol-C/L' ,  .false.
+   sn_tracer(19)  = 'GSi     ' , 'Sinking biogenic Silicate Concentration',  'mol-C/L' ,  .false.
+   sn_tracer(20)  = 'NFe     ' , 'Nano iron Concentration                ',  'mol-C/L' ,  .false.
+   sn_tracer(21)  = 'NCHL    ' , 'Nano chlorophyl Concentration          ',  'mol-C/L' ,  .false.
+   sn_tracer(22)  = 'DCHL    ' , 'Diatoms chlorophyl Concentration       ',  'mol-C/L' ,  .false.
+   sn_tracer(23)  = 'NO3     ' , 'Nitrates Concentration                 ',  'mol-C/L' ,  .true.
+   sn_tracer(24)  = 'NH4     ' , 'Ammonium Concentration                 ',  'mol-C/L' ,  .false.
+/
+!-----------------------------------------------------------------------
+&namage          !   AGE 
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_dta      !    Initialisation from data input file
+!-----------------------------------------------------------------------
+!                !  file name          ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
+!                !                     !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
+   sn_trcdta(1)  = 'data_DIC_nomask.nc',        -12        ,  'PiDIC'  ,    .false.   , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(2)  = 'data_ALK_nomask.nc',        -12        ,  'TALK'   ,    .false.   , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(3)  = 'data_OXY_nomask.nc',        -1         ,  'O2'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(5)  = 'data_PO4_nomask.nc',        -1         ,  'PO4'    ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(7)  = 'data_SIL_nomask.nc',        -1         ,  'Si'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(10) = 'data_DOC_nomask.nc',        -1         ,  'DOC'    ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(14) = 'data_FER_nomask.nc',        -1         ,  'Fer'    ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   sn_trcdta(23) = 'data_NO3_nomask.nc',        -1         ,  'NO3'    ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , ''
+   rn_trfac(1)   =   1.028e-06  !  multiplicative factor
+   rn_trfac(2)   =   1.028e-06  !  -      -      -     -
+   rn_trfac(3)   =  44.6e-06  !  -      -      -     -
+   rn_trfac(5)   = 122.0e-06  !  -      -      -     -
+   rn_trfac(7)   =   1.0e-06  !  -      -      -     -
+   rn_trfac(10)  =   1.0e-06  !  -      -      -     -
+   rn_trfac(14)  =   1.0e-06  !  -      -      -     -
+   rn_trfac(23)  =   7.6e-06  !  -      -      -     -
+/
+!-----------------------------------------------------------------------
+&namtrc_adv      !   advection scheme for passive tracer                (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_trcadv_mus =  .true.  !  MUSCL scheme
+      ln_mus_ups =  .false.         !  use upstream scheme near river mouths
+/
+!-----------------------------------------------------------------------
+&namtrc_ldf      !   lateral diffusion scheme for passive tracer        (default: NO selection)
+!-----------------------------------------------------------------------
+   ln_trcldf_tra   = .true.      !  use active tracer setting
+/
+!-----------------------------------------------------------------------
+&namtrc_rad      !  treatment of negative concentrations 
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_snk      !  sedimentation of particles
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_dmp      !   passive tracer newtonian damping   
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_ice      !    Representation of sea ice growth & melt effects
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtrc_trd      !   diagnostics on tracer trends                       ('key_trdtrc')
+!----------------------------------------------------------------------
+/
+!----------------------------------------------------------------------
+&namtrc_bc       !   data for boundary conditions
+!-----------------------------------------------------------------------
+/
+!----------------------------------------------------------------------
+&namtrc_bdy      !   Setup of tracer boundary conditions
+!-----------------------------------------------------------------------
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_trc_cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_trc_cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/namelist_trc_cfg	(revision 6745)
@@ -0,0 +1,16 @@
+!-----------------------------------------------------------------------
+&namcfc     !   CFC 
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namc14_typ     !  C14 - type of C14 tracer, default values of C14/C and pco2
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namc14_sbc     !  C14 - surface BC
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namc14_fcg     !  files & dates
+!-----------------------------------------------------------------------
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/ping_nemo.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/ping_nemo.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/NEMO/ping_nemo.xml	(revision 6745)
@@ -0,0 +1,519 @@
+<!-- Ping files generated by dr2xml 1.13 using Data Request 01.00.27 -->
+<!-- lrealms= ['ocean'] -->
+<!-- exact= False -->
+<!--  listof_home_vars : None
+ tierMax : 3
+ realms_per_context : {'lmdz': ['atmos', 'atmos land'], 'nemo': ['seaIce', 'ocean', 'ocean seaIce', 'ocnBgchem', 'seaIce ocean'], 'orchidee': ['land', 'landIce land', 'land landIce', 'landIce']}
+ max_priority : 3
+ max_file_size_in_floats : 20000000000.0
+ grid_choice : {'IPSL-CM6A-LR': 'LR'}
+ excluded_vars_file : None
+ sizes : {'LR': [20592, 79, 32768, 91, 30, 14, 128]}
+ ping_variables_prefix : CMIP6_
+ source_types : {'IPSL-CM6A-LR': 'AOGCM AER BGC'}
+ path_extra_tables : None
+ grid_policy : native
+ path_special_defs : None
+ mips : {'LR': set(['CORDEX', 'GMMIP', 'RFMIP', 'VolMIP', 'CMIP6', 'ScenarioMIP', 'GeoMIP', 'C4MIP', 'PDRMIP', 'CMIP', 'DECK', 'LUMIP', 'CMIP5', 'CFMIP', 'OMIP', 'DAMIP', 'CCMI', 'SolarMIP', 'VIACSAB', 'SIMIP', 'DCPP', 'ISMIP6', 'AerChemMIP', 'PMIP', 'FAFMIP', 'DynVar', 'LS3MIP', 'SPECS', 'HighResMIP'])}
+excluded_vars : []
+ orphan_variables : {}
+ --> 
+<context id="nemo">
+<field_definition>
+<field_group freq_op="_reset_" freq_offset="_reset_">
+<!-- for variables which realm equals one of _ocean-->
+   <field id="CMIP6_agessc"        field_ref="Age_E3T" expr="@Age_E3T / @e3t" > Age_E3T / e3t </field>  <!-- P1 (yr) sea_water_age_since_surface_contact : Time elapsed since water was last in surface layer of the ocean. -->
+   <field id="CMIP6_areacello"     field_ref="areacello"        /> <!-- P1 (m2) cell_area : Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). -->
+   <field id="CMIP6_basin"         field_ref="basins"           /> <!-- P1 (1) region : A variable with the standard name of region contains strings which indicate geographical regions. These strings must be chosen from the standard region list. -->
+   <field id="CMIP6_bigthetao"     field_ref="toce" expr="@toce_e3t / @e3t" > toce_e3t / e3t </field> <!-- P1 (degC) sea_water_conservative_temperature : Diagnostic should be contributed only for models using conservative temperature as prognostic field. --> 
+   <field id="CMIP6_bigthetaoga"   field_ref="sctemtot"         /> <!-- P1 (degC) sea_water_conservative_temperature : Diagnostic should be contributed only for models using conservative temperature as prognostic field. -->
+   <field id="CMIP6_cfc11"         field_ref="CFC11_E3T" expr="@CFC11_E3T / @e3t" > CFC11_E3T / e3t </field>  <!-- P1 (mol m-3) mole_concentration_of_cfc11_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". The chemical formula of CFC11 is CFCl3. The IUPAC name fof CFC11 is trichloro-fluoro-methane. -->
+   <field id="CMIP6_cfc12"         field_ref="CFC12_E3T" expr="@CFC12_E3T / @e3t" > CFC12_E3T / e3t </field>  <!-- P1 (mol m-3) mole_concentration_of_cfc12_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". The chemical formula for CFC12 is CF2Cl2. The IUPAC name for CFC12 is dichloro-difluoro-methane. -->
+   <field id="CMIP6_deptho"        field_ref="tpt_dep"          /> <!-- P1 (m) sea_floor_depth_below_geoid : Ocean bathymetry.   Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. -->  
+   <field id="CMIP6_difmxybo"  field_ref="dummy_XYO"        /> <!-- P2 (m4 s-1) ocean_momentum_xy_biharmonic_diffusivity : Lateral biharmonic viscosity applied to the momentum equations. -->
+   <field id="CMIP6_difmxybo2d"    field_ref="dummy_XYO"        /> <!-- P3 (m4 s-1) ocean_momentum_xy_biharmonic_diffusivity : Lateral biharmonic viscosity applied to the momentum equations. -->
+   <field id="CMIP6_difmxylo"  field_ref="dummy_XYO"        /> <!-- P2 (m2 s-1) ocean_momentum_xy_laplacian_diffusivity : Lateral Laplacian viscosity applied to the momentum equations. -->
+   <field id="CMIP6_difmxylo2d"    field_ref="dummy_XYO"        /> <!-- P3 (m2 s-1) ocean_momentum_xy_laplacian_diffusivity : Lateral Laplacian viscosity applied to the momentum equations. -->
+   <field id="CMIP6_diftrbbo"      field_ref="dummy_XYO"        /> <!-- P3 (m4 s-1) ocean_tracer_bolus_biharmonic_diffusivity : unset -->
+   <field id="CMIP6_diftrbbo2d"    field_ref="dummy_XYO"        /> <!-- P3 (m4 s-1) ocean_tracer_bolus_biharmonic_diffusivity : unset -->
+   <field id="CMIP6_diftrblo"      field_ref="dummy_XYO"        /> <!-- P1 (m2 s-1) ocean_tracer_bolus_laplacian_diffusivity : Ocean tracer diffusivity associated with parameterized eddy-induced advective transport. Sometimes this diffusivity is called the 'thickness' diffusivity. For CMIP5, this diagnostic was called 'ocean tracer bolus laplacian diffusivity'.  The CMIP6 name is physically more relevant. -->
+   <field id="CMIP6_diftrblo2d"    field_ref="aht2d_eiv"        /> <!-- P3 (m2 s-1) ocean_tracer_bolus_laplacian_diffusivity : Ocean tracer diffusivity associated with parameterized eddy-induced advective transport. Sometimes this diffusivity is called the 'thickness' diffusivity. For CMIP5, this diagnostic was called 'ocean tracer bolus laplacian diffusivity'.  The CMIP6 name is physically more relevant. -->
+   <field id="CMIP6_diftrebo"      field_ref="dummy_XYO"        /> <!-- P3 (m4 s-1) ocean_tracer_epineutral_biharmonic_diffusivity : unset -->
+   <field id="CMIP6_diftrebo2d"    field_ref="dummy_XYO"        /> <!-- P3 (m4 s-1) ocean_tracer_epineutral_biharmonic_diffusivity : unset -->
+   <field id="CMIP6_diftrelo"      field_ref="dummy_XYO"        /> <!-- P1 (m2 s-1) ocean_tracer_epineutral_laplacian_diffusivity : Ocean tracer diffusivity associated with parameterized eddy-induced diffusive transport oriented along neutral or isopycnal directions. Sometimes this diffusivity is called the neutral diffusivity or isopycnal diffusivity or Redi diffusivity. -->
+   <field id="CMIP6_diftrelo2d"    field_ref="aht2d_eiv"        /> <!-- P3 (m2 s-1) ocean_tracer_epineutral_laplacian_diffusivity : Ocean tracer diffusivity associated with parameterized eddy-induced diffusive transport oriented along neutral or isopycnal directions. Sometimes this diffusivity is called the neutral diffusivity or isopycnal diffusivity or Redi diffusivity. -->
+   <field id="CMIP6_diftrxybo"     field_ref="dummy_XYO"        /> <!-- P3 (m4 s-1) ocean_tracer_xy_biharmonic_diffusivity : unset -->
+   <field id="CMIP6_diftrxybo2d"   field_ref="dummy_XYO"        /> <!-- P3 (m4 s-1) ocean_tracer_xy_biharmonic_diffusivity : unset -->
+   <field id="CMIP6_diftrxylo"     field_ref="dummy_XYO"        /> <!-- P3 (m2 s-1) ocean_tracer_xy_laplacian_diffusivity : unset -->
+   <field id="CMIP6_diftrxylo2d"   field_ref="aht2d"            /> <!-- P3 (m2 s-1) ocean_tracer_xy_laplacian_diffusivity : unset -->
+   <field id="CMIP6_difvho"        field_ref="avt_e3w"  expr="@avt_e3w / @e3w" > avt_e3w / e3w </field> <!-- P1 (m2 s-1) ocean_vertical_heat_diffusivity : Vertical/dianeutral diffusivity applied to prognostic temperature field. -->
+   <field id="NEMO_difvho_noevd"   field_ref="avt_e3w"  expr="(@avt_e3w - @avt_evd_e3w) / @e3w" > ( avt_e3w - avt_evd_e3w) / e3w </field> <!-- P3 (m2 s-1) ocean vertical heat diffusivity without evd contribution ****  NEMO-RD : extra variable not required by CMIP6 -->
+   <field id="CMIP6_difvmbo"       field_ref="dummy_XY0"             /> <!-- P1 (m2 s-1) ocean_vertical_momentum_diffusivity_due_to_background : unset **** NEMO-RD not relevant for IPSLCM6 because we use zdftmx_new (background included in av_tide) -->
+   <field id="CMIP6_difvmfdo"      field_ref="dummy_XYO"        /> <!-- P1 (m2 s-1) ocean_vertical_momentum_diffusivity_due_to_form_drag : unset **** NEMO-RD not relevant for IPSL CM6--> 
+   <field id="CMIP6_difvmo"        field_ref="avm_e3w"  expr="@avm_e3w / @e3w" > avm_e3w / e3w </field> <!-- P1 (m2 s-1) ocean_vertical_momentum_diffusivity : unset -->
+   <field id="CMIP6_difvmto"       field_ref="av_wave_e3w"  expr="@av_wave_e3w / @e3w" > av_wave_e3w / e3w </field> <!-- P1 (m2 s-1) ocean_vertical_momentum_diffusivity_due_to_tides : unset --> 
+   <field id="CMIP6_difvso"        field_ref="avs_e3w"  expr="@avs_e3w / @e3w" > avs_e3w / e3w </field> <!-- P1 (m2 s-1) ocean_vertical_salt_diffusivity : Vertical/dianeutral diffusivity applied to prognostic salinity field. -->
+   <field id="NEMO_difvso_noevd"   field_ref="avs_e3w"  expr="(@avs_e3w - @avt_evd_e3w) / @e3w" > ( avs_e3w - avt_evd_e3w)  / e3w </field>  <!-- P3 (m2 s-1) ocean vertical heat diffusivity without evd contribution ****  NEMO-RD : extra variable not required by CMIP6 -->
+   <field id="CMIP6_difvtrbo"      field_ref="dummy_XYO"             /> <!-- P1 (m2 s-1) ocean_vertical_tracer_diffusivity_due_to_background : unset *** NEMO-RD : not relevant for IPSLCM6 -->
+   <field id="CMIP6_difvtrto"      field_ref="av_wave_e3w" expr="@av_wave_e3w / @e3w" > av_wave_e3w / e3w </field> <!-- P1 (m2 s-1) ocean_vertical_tracer_diffusivity_due_to_tides : unset -->
+   <field id="CMIP6_dispkevfo"     field_ref="dispkevfo"   /> <!-- P1 (W m-2) ocean_kinetic_energy_dissipation_per_unit_area_due_to_vertical_friction. *** NEMO-RD : provides 2D (vertical integral) while not requested by CMIP6 (Griffies et al. 2016) while CMIP5 requested 3D field -->
+   <field id="CMIP6_dispkexyfo"    field_ref="dummy_XY0"        /> <!-- P3 (W m-2) ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction : Depth integrated impacts on kinetic energy arising from lateral frictional dissipation associated with Laplacian and/or biharmonic viscosity. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. -->
+   <field id="CMIP6_dispkexyfo2d"  field_ref="dispkexyfo"        /> <!-- P3 (W m-2) ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction : Depth integrated impacts on kinetic energy arising from lateral frictional dissipation associated with Laplacian and/or biharmonic viscosity. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. -->
+   <field id="CMIP6_evs"           field_ref="evap_ao_cea"    /> <!-- P1 (kg m-2 s-1) water_evaporation_flux : computed as the total mass of water vapor evaporating from the ice-free portion of the ocean  divided by the area of the ocean portion of the grid cell.  -->
+   <field id="CMIP6_fgcfc11"       field_ref="qtr_CFC11"         /> <!-- P2 (mol sec-1 m-2) surface_downward_mole_flux_of_cfc11 : gas exchange flux of CFC11 -->
+   <field id="CMIP6_fgcfc12"       field_ref="qtr_CFC12"         /> <!-- P1 (mol sec-1 m-2) surface_downward_mole_flux_of_cfc12 : gas exchange flux of CFC12 -->
+   <field id="CMIP6_fgsf6"         field_ref="qtr_SF6"           /> <!-- P1 (mol sec-1 m-2) fgsf6 : gas exchange flux of SF6 -->
+   <field id="CMIP6_ficeberg"      field_ref="dummy_XYO"         /> <!-- P1 (kg m-2 s-1) water_flux_into_sea_water_from_icebergs : computed as the iceberg melt water  flux into the ocean divided by the area of the ocean portion of the grid cell. *** NEMO-RD : does not do (output of vertical profile to be coded) -->
+   <field id="CMIP6_ficeberg2d"    field_ref="iceberg_cea"         /> <!-- P1 (kg m-2 s-1) water_flux_into_sea_water_from_icebergs : computed as the iceberg melt water  flux into the ocean divided by the area of the ocean portion of the grid cell. **** NEMO-RD : TODO some work needed for forced mode to read iceberg contribution independently from river runoffs --> 
+   <field id="CMIP6_flandice"      field_ref="iceshelf_cea"        /> <!-- P1 (kg m-2 s-1) water_flux_into_sea_water_from_land_ice : Computed as the water flux into the ocean due to land ice (runoff water from surface and base of land ice or melt from base of ice shelf or vertical ice front) into the ocean divided by the area ocean portion of the grid cell --> 
+   <field id="CMIP6_friver"        field_ref="runoffs"> this - iceberg_cea </field><!-- P1 (kg m-2 s-1) water_flux_into_sea_water_from_rivers : computed as the river flux of water into the ocean divided by the area of the ocean portion of the grid cell.  -->
+   <field id="CMIP6_fsitherm"      field_ref="fmmflx"            /> <!-- P1 (kg m-2 s-1) water_flux_into_sea_water_due_to_sea_ice_thermodynamics : computed as the sea ice thermodynamic water flux into the ocean divided by the area of the ocean portion of the grid cell. **** Duplication with SIMIP (siflfwbot + sndmassmelt)  but mail to Dirk Notz and Martin Jukes suggest to keep as it is. NEMO-RD : a more appropriate definition is : total freswhater flux into ocean due to sea ice and associated snow cover. -->
+   <field id="CMIP6_hcont300"      field_ref="hc300"            /> <!-- P1 (m K) hcont300 : Used in PMIP2 -->
+   <field id="CMIP6_hfbasin"       field_ref="sopht_vt_3bsn"> this * 1e15 </field> <!-- P1 (W) northward_ocean_heat_transport : Contains contributions from all physical processes affecting the northward heat transport, including resolved advection, parameterized advection, lateral diffusion, etc. Diagnosed here as a function of latitude and basin.   Use Celsius for temperature scale. --> 
+   <field id="CMIP6_hfbasinpadv"   field_ref="dummy_basin_zonal_mean"/> <!-- P1 (W) hfbasinpadv : Contributions to heat transport from parameterized eddy-induced advective transport due to any subgrid advective process. Diagnosed here as a function of latitude and basin.  Use Celsius for temperature scale.  --> 
+   <field id="CMIP6_hfbasinpmadv"  field_ref="sophteiv_3bsn"> this * 1e15 </field> <!-- P1 (W) hfbasinpmadv : Contributions to heat transport from parameterized mesoscale eddy-induced advective transport. Diagnosed here as a function of latitude and basin.  Use Celsius for temperature scale. NEMO-RD: same as previous line in our case: only GM  --> 
+   <field id="CMIP6_hfbasinpmdiff" field_ref="dummy_basin_zonal_mean"/> <!-- P1 (W) hfbasinpmdiff : Contributions to heat transport from parameterized mesoscale eddy-induced diffusive transport (i.e., neutral diffusion). Diagnosed here as a function of latitude and basin. **** NEMO-RD: not relevant for IPSLCM6 -->
+   <field id="CMIP6_hfbasinpsmadv" field_ref="dummy_basin_zonal_mean"/> <!-- P1 (W) hfbasinpsmadv : Contributions to heat transport from parameterized SUB!!mesoscale eddy-induced advective transport. Diagnosed here as a function of latitude and basin.  Use Celsius for temperature scale. **** NEMO-RD: not relevant for IPSLCM6-->
+   <field id="CMIP6_hfcorr"        field_ref="qrp"         /> <!-- P0 (W m-2) heat_flux_correction : Heat Flux Correction **** NEMO-RD: not relevant for IPSLCM6 -->
+   <field id="CMIP6_hfds"          field_ref="qt"     > qt - qrp </field><!-- P1 (W m-2) surface_downward_heat_flux_in_sea_water : This is the net flux of heat entering the liquid water column through its upper surface (excluding any "flux adjustment") . -->
+   <field id="CMIP6_hfevapds"      field_ref="hflx_evap_cea"    /> <!-- P1 (W m-2) temperature_flux_due_to_evaporation_expressed_as_heat_flux_out_of_sea_water : This is defined as "where ice_free_sea over sea" -->
+   <field id="CMIP6_hfgeou"        field_ref="hfgeou"         /> <!-- P1 (W m-2) upward_geothermal_heat_flux_at_sea_floor : Upward Geothermal Heat Flux at Sea Floor -->
+   <field id="CMIP6_hfibthermds"   field_ref="dummy_XYO"        /> <!-- P1 (W m-2) heat_flux_into_sea_water_due_to_iceberg_thermodynamics : Heat Flux into Sea Water due to Iceberg Thermodynamics **** NEMO-RD not relevant for IPSL CM6--> 
+   <field id="CMIP6_hfibthermds2d" field_ref="hflx_icb_cea"     /> <!-- P1 (W m-2) heat_flux_into_sea_water_due_to_iceberg_thermodynamics : Heat Flux into Sea Water due to Iceberg Thermodynamics -->
+   <field id="CMIP6_hflso"         field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_downward_latent_heat_flux : This is defined as with the cell methods string: where ice_free_sea over sea **** NEMO-RD: does not provide -->
+   <field id="CMIP6_hfrainds"      field_ref="hflx_rain_cea"    /> <!-- P1 (W m-2) temperature_flux_due_to_rainfall_expressed_as_heat_flux_into_sea_water : This is defined as "where ice_free_sea over sea"; i.e., the total flux (considered here) entering the ice-free portion of the grid cell divided by the area of the ocean portion of the grid cell.  All such heat fluxes are computed based on Celsius scale.-->
+   <field id="CMIP6_hfrunoffds"    field_ref="dummy_XYO"        /> <!-- P2 (W m-2) temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water : Temperature Flux due to Runoff Expressed as Heat Flux into Sea Water **** NEMO-RD: the 3D version is not relevant for IPSLCM6. -->
+   <field id="CMIP6_hfrunoffds2d"  field_ref="hflx_rnf_cea"     /> <!-- P2 (W m-2) temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water : Temperature Flux due to Runoff Expressed as Heat Flux into Sea Water -->
+   <field id="CMIP6_hfsifrazil"    field_ref="dummy_XYO"        /> <!-- P1 (W m-2) heat_flux_into_sea_water_due_to_freezing_of_frazil_ice : Heat Flux into Sea Water due to Frazil Ice Formation **** NEMO-RD : not relevant for IPSLCM6 -->
+   <field id="CMIP6_hfsifrazil2d"  field_ref="dummy_XYO"        /> <!-- P1 (W m-2) heat_flux_into_sea_water_due_to_freezing_of_frazil_ice : Heat Flux into Sea Water due to Frazil Ice Formation **** NEMO-RD : not relevant for IPSLCM6 -->  
+   <field id="CMIP6_hfsnthermds"   field_ref="dummy_XYO"        /> <!-- P2 (W m-2) heat_flux_into_sea_water_due_to_snow_thermodynamics : Heat Flux into Sea Water due to Snow Thermodynamics **** NEMO-RD: the 3D version is not relevant for IPSLCM6-->
+   <field id="CMIP6_hfsnthermds2d" field_ref="hflx_snow_ao_cea" /> <!-- P2 (W m-2) heat_flux_into_sea_water_due_to_snow_thermodynamics : Heat Flux into Sea Water due to Snow Thermodynamics -->  
+   <field id="CMIP6_hfsso"         field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_downward_sensible_heat_flux : This is defined as "where ice_free_sea over sea" **** NEMO-RD: does not do --> 
+   <field id="CMIP6_hfx"           field_ref="uadv_heattr"> this + udiff_heattr </field><!-- P1 (W) ocean_heat_x_transport : Contains all contributions to "x-ward" heat transport from resolved and parameterized processes.  Use Celsius for temperature scale.  -->
+   <field id="CMIP6_hfy"           field_ref="vadv_heattr"> this + vdiff_heattr </field><!-- P1 (W) ocean_heat_y_transport : Contains all contributions to "y-ward" heat transport from resolved and parameterized processes. Use Celsius for temperature scale.  -->
+   <field id="CMIP6_htovgyre"      field_ref="sophtove_3bsn"> sopht_vt_3bsn * 1e15 - this * 1e15  </field> <!-- P1 (W) northward_ocean_heat_transport_due_to_gyre : From all advective mass transport processes, resolved and parameterized. -->
+   <field id="CMIP6_htovovrt"      field_ref="sophtove_3bsn"> this * 1e15  </field> <!-- P1 (W) northward_ocean_heat_transport_due_to_overturning : From all advective mass transport processes, resolved and parameterized. -->
+   <field id="CMIP6_masscello"     field_ref="masscello"        /> <!-- P1 (kg m-2) sea_water_mass_per_unit_area : Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon.  -->
+   <field id="CMIP6_masso"         field_ref="scmastot"          /> <!-- P1 (kg) sea_water_mass : Total mass of liquid seawater. For Boussinesq models, report this diagnostic as Boussinesq reference density times total volume. -->
+   <field id="CMIP6_mfo"           field_ref="transport_masse_transect"         /> <!-- P1 (kg s-1) sea_water_transport_across_line : Sea Water Transport -->
+   <field id="CMIP6_mlotst"        field_ref="mldr10_3"         /> <!-- P2 (m) ocean_mixed_layer_thickness_defined_by_sigma_t : Sigma T is potential density referenced to ocean surface. -->
+   <field id="CMIP6_mlotstmax"     field_ref="mldr10_3max"      /> <!-- P1 (m) ocean_mixed_layer_thickness_defined_by_sigma_t : Sigma T is potential density referenced to ocean surface. -->
+   <field id="CMIP6_mlotstmin"     field_ref="mldr10_3min"      /> <!-- P1 (m) ocean_mixed_layer_thickness_defined_by_sigma_t : Sigma T is potential density referenced to ocean surface. -->
+   <field id="CMIP6_mlotstsq"      field_ref="mldr10_3" > this * this </field> <!-- P1 (m2) square_of_ocean_mixed_layer_thickness_defined_by_sigma_t : Square of Ocean Mixed Layer Thickness Defined by Sigma T -->
+   <field id="CMIP6_msftbarot"     field_ref="uoce_e3u_vsum_e2u_cumul" > this * $rau0 </field> <!-- P1 (kg s-1) ocean_barotropic_mass_streamfunction : Streamfunction or its approximation for free surface models. See OMDP document for details. -->
+   <field id="CMIP6_msftmrho"      field_ref="dummy_basin_merid_section_density"/> <!-- P1 (kg s-1) ocean_meridional_overturning_mass_streamfunction : Overturning mass streamfunction arising from all advective mass transport processes, resolved and parameterized. **** NEMO-RD does not do: no interpolation from y to meridional -->
+   <field id="CMIP6_msftmrhompa"   field_ref="dummy_basin_merid_section_density"/> <!-- P1 (kg s-1) msftmrhompa : CMIP5 called this "due to Bolus Advection".  Name change respects the more general physics of the mesoscale parameterizations. **** NEMO-RD does not do: no interpolation from y to meridional--> 
+   <field id="CMIP6_msftmz"       field_ref="dummy_basin_merid_section"        /> <!-- P1 (kg s-1) ocean_meridional_overturning_mass_streamfunction : Overturning mass streamfunction arising from all advective mass transport processes, resolved and parameterized. **** NEMO-RD does not do: no interpolation from y to meridional -->
+   <field id="CMIP6_msftmzmpa"     field_ref="dummy_basin_merid_section"        /> <!-- P1 (kg s-1) msftmzmpa : CMIP5 called this "due to Bolus Advection".  Name change respects the more general physics of the mesoscale parameterizations. **** NEMO-RD does not do: no interpolation from y to meridional--> 
+   <field id="CMIP6_msftmzsmpa"    field_ref="dummy_basin_merid_section"        /> <!-- P1 (kg s-1) msftmzsmpa : Report only if there is a submesoscale eddy parameterization. **** NEMO-RD: not relevant for IPSL CM6-->
+   <field id="CMIP6_msftyrho"      field_ref="dummy_basin_merid_section_density"/> <!-- P1 (kg s-1) ocean_y_overturning_mass_streamfunction : Overturning mass streamfunction arising from all advective mass transport processes, resolved and parameterized. **** NEMO-RD: msf on density space not coded online. Ongoing work to code offline. BUt a priori, not distributed here. --> 
+   <field id="CMIP6_msftyrhompa"   field_ref="dummy_basin_merid_section_density"/> <!-- P1 (kg s-1) msftyrhompa : CMIP5 called this "due to Bolus Advection".  Name change respects the more general physics of the mesoscale parameterizations. **** NEMO-RD: msf on density space not coded online. Ongoing work to code offline. BUt a priori, not distributed here.-->
+   <field id="CMIP6_msftyz"        field_ref="zomsf_3bsn" > this * 1e6 * $rau0 </field> <!-- P1 (kg s-1) ocean_y_overturning_mass_streamfunction : Overturning mass streamfunction arising from all advective mass transport processes, resolved and parameterized. --> 
+   <field id="CMIP6_msftyzmpa"     field_ref="dummy_basin_merid_section"        /> <!-- P1 (kg s-1) msftyzmpa : CMIP5 called this "due to Bolus Advection".  Name change respects the more general physics of the mesoscale parameterizations. **** NEMO-RD: Does not code --> 
+   <field id="CMIP6_msftyzsmpa"    field_ref="dummy_basin_merid_section"         /> <!-- P1 (kg s-1) msftyzsmpa : Report only if there is a submesoscale eddy parameterization. **** NEMO-RD: not relevant for IPSL CM6-->
+   <field id="CMIP6_obvfsq"        field_ref="bn2_e3t" expr="@bn2_e3t / @e3t" > bn2_e3t / e3t </field> <!-- P1 (s-2) obvfsq : Square of Brunt Vaisala Frequency in Sea Water -->
+   <field id="CMIP6_ocontempdiff"  field_ref="ttrd_zdfp_e3t" > this * $cpocean * $rau0 </field> <!-- P1 (W m-2) ocontempdiff : Tendency of heat content for a grid cell from parameterized dianeutral mixing. Reported only for models that use conservative temperature as prognostic field. -->
+   <field id="CMIP6_ocontempmint"  field_ref="dummy_XY"         /> <!-- P3 (degC kg m-2) ocontempmint : Full column sum of density*cell thickness*conservative temperature. If the model is Boussinesq, then use Boussinesq reference density for the density factor. NEMO-RD: exactly same as tomint hence we leave dummy_XY here -->
+   <field id="CMIP6_ocontemppadvect" field_ref="ttrd_eivad_e3t" > this * $cpocean * $rau0 </field> <!-- P1 (W m-2) ocontemppadvect : Tendency of heat content for a grid cell from parameterized eddy advection (any form of eddy advection). Reported only for models that use conservative temperature as prognostic field. -->
+   <field id="CMIP6_ocontemppmdiff" field_ref="ttrd_iso_e3t" > this * $cpocean * $rau0 </field>  <!-- P1 (W m-2) ocontemppmdiff : Tendency of heat content for a grid cell from parameterized mesoscale eddy diffusion. Reported only for models that use conservative temperature as prognostic field. -->
+   <field id="CMIP6_ocontemppsmadvect" field_ref="dummy_XYO"    /> <!-- P1 (W m-2) ocontemppsmadvect : Tendency of heat content for a grid cell from parameterized submesoscale eddy advection. Reported only for models that use conservative temperature as prognostic field. **** NEMO-RD not relevant for IPSL CM6-->
+   <field id="CMIP6_ocontemprmadvect" field_ref="ttrd_totad_e3t" > this * $cpocean * $rau0  </field> <!-- P1 (W m-2) ocontemprmadvect : Tendency of Sea Water Conservative Temperature Expressed as Heat Content due to Residual Mean Advection  -->
+   <field id="CMIP6_ocontemptend"  field_ref="ttrd_tot_e3t" > this * $cpocean * $rau0 </field> <!-- P1 (W m-2) ocontemptend : Tendency of heat content for a grid cell from all processes. Reported only for models that use conservative temperature as prognostic field.  -->
+   <field id="CMIP6_omldamax"      field_ref="mldkz5"           /> <!-- P1 (m) ocean_mixed_layer_thickness_defined_by_mixing_scheme : unset -->
+   <field id="CMIP6_opottempdiff"  field_ref="dummy_XYO"        /> <!-- P1 (W m-2) opottempdiff : Tendency of heat content for a grid cell from parameterized dianeutral mixing. Reported only for models that use potential temperature as prognostic field. **** NEMO-RD not relevant for IPSL CM6-->
+   <field id="CMIP6_opottempmint"  field_ref="dummy_XY"         /> <!-- P1 (degC kg m-2) opottempmint : __unset__ **** NEMO-RD : not relevant for IPSLCM6 -->
+   <field id="CMIP6_opottemppadvect" field_ref="dummy_XYO"      /> <!-- P1 (W m-2) opottemppadvect : Tendency of heat content for a grid cell from parameterized eddy advection (any form of eddy advection). Reported only for models that use potential temperature as prognostic field. **** NEMO-RD : not relevant for IPSLCM6 -->
+   <field id="CMIP6_opottemppmdiff" field_ref="dummy_XYO"       /> <!-- P1 (W m-2) opottemppmdiff : Tendency of heat content for a grid cell from parameterized mesoscale eddy diffusion. Reported only for models that use potential temperature as prognostic field. **** NEMO-RD not relevant for IPSL CM6 -->
+   <field id="CMIP6_opottemppsmadvect" field_ref="dummy_XYO"    /> <!-- P1 (W m-2) opottemppsmadvect : Tendency of heat content for a grid cell from parameterized submesoscale eddy advection. Reported only for models that use potential temperature as prognostic field. **** NEMO-RD not relevant for IPSL CM6 -->
+   <field id="CMIP6_opottemprmadvect" field_ref="dummy_XYO"     /> <!-- P1 (W m-2) opottemprmadvect : Tendency of Sea Eater Potential Temperature Expressed as Heat Content due to Residual Mean Advection **** NEMO-RD not relevant for IPSL CM6 -->
+   <field id="CMIP6_opottemptend"  field_ref="dummy_XYO"        /> <!-- P1 (W m-2) opottemptend : Tendency of heat content for a grid cell from all processes. Reported only for models that use potential temperature as prognostic field. **** NEMO-RD not relevant for IPSL CM6-->
+   <field id="CMIP6_osaltdiff"     field_ref="strd_zdfp_e3t"    > this * $rau0 </field> <!-- P1 (kg m-2 s-1) osaltdiff : Tendency of salt content for a grid cell from parameterized dianeutral mixing.-->
+   <field id="CMIP6_osaltpadvect"  field_ref="strd_eivad_e3t"  > this * $rau0 </field> <!-- P1 (kg m-2 s-1) osaltpadvect : Tendency of salt content for a grid cell from parameterized eddy advection (any form of eddy advection). -->
+   <field id="CMIP6_osaltpmdiff"   field_ref="strd_iso_e3t"  > this * $rau0 </field> <!-- P1 (kg m-2 s-1) osaltpmdiff : Tendency of salt content for a grid cell from parameterized mesoscale eddy diffusion. -->
+   <field id="CMIP6_osaltpsmadvect" field_ref="dummy_XYO"       /> <!-- P1 (kg m-2 s-1) osaltpsmadvect : Tendency of salt content for a grid cell from parameterized submesoscale eddy advection. **** NEMO-RD: not relevant for IPSL CM6--> 
+   <field id="CMIP6_osaltrmadvect" field_ref="strd_totad_e3t"  > this * $rau0  </field> <!-- P1 (kg m-2 s-1) osaltrmadvect : Tendency of Sea Water Salinity Expressed as Salt Content due to Residual Mean Advection -->
+   <field id="CMIP6_osalttend"     field_ref="strd_tot_e3t"  > this * $rau0 </field> <!-- P1 (kg m-2 s-1) osalttend : Tendency of salt content for a grid cell from all processes. -->
+   <field id="CMIP6_pabigthetao"   field_ref="dummy_XYO"        /> <!-- P1 (degC) pabigthetao : Sea Water Added Conservative Temperature **** NEMO-RD: ?? variable undefined in Griffies >> waiting for next DR -->
+   <field id="CMIP6_pathetao"      field_ref="dummy_XYO"        /> <!-- P1 (degC) pathetao : __unset__ **** NEMO-RD: ?? variable undefined in Griffies >> waiting for next DR -->
+   <field id="CMIP6_pbo"           field_ref="botpres"> this * 1e4     </field> <!-- P1 (Pa) sea_water_pressure_at_sea_floor : Sea Water Pressure at Sea floor  --> 
+   <field id="CMIP6_prbigthetao"   field_ref="dummy_XYO"        /> <!-- P1 (degC) prbigthetao : Sea Water Redistributed Conservative Temperature **** NEMO-RD: ?? variable undefined in Griffies >> waiting for next DR -->
+   <field id="CMIP6_prthetao"      field_ref="dummy_XYO"        /> <!-- P1 (degC) prthetao : __unset__ **** NEMO-RD: ?? variable undefined in Griffies >> waiting for next DR -->
+   <field id="CMIP6_prw18O"        field_ref="dummy_XYO"        /> <!-- P1 (kg m-2) mass_content_of_water_vapor_containing_18O_in_atmosphere_layer : Ratio of abundance of oxygen-18 (18O) atoms to oxgen-16 (16O) atoms in sea water -->
+   <field id="CMIP6_pso"           field_ref="dummy_XY"         /> <!-- P1 (Pa) sea_water_pressure_at_sea_water_surface : Sea Water Pressure at Sea Water Surface **** NEMO-RD: not relevant for IPSLCM6 -->
+   <field id="CMIP6_rlntds"        field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_net_downward_longwave_flux : This is defined as "where ice_free_sea over sea" **** NEMO-RD: does not do -->
+   <field id="CMIP6_rsdo"          field_ref="qsr3d_e3t_SBC" expr="@qsr3d_e3t_SBC / @e3t_SBC" > qsr3d_e3t_SBC / e3t_SBC </field>  <!-- P1 (W m-2) downwelling_shortwave_flux_in_sea_water : Downwelling Shortwave Radiation in Sea Water -->
+   <field id="CMIP6_rsdoabsorb"    field_ref="dummy_XYO"        /> <!-- P2 (W m-2) net_rate_of_absorption_of_shortwave_energy_in_ocean_layer : Net Rate of Absorption of Shortwave Energy in Ocean Layer **** NEMO-RD: does not do : easy to compute offline -->
+   <field id="CMIP6_rsntds"        field_ref="qsr"              /> <!-- P1 (W m-2) net_downward_shortwave_flux_at_sea_water_surface : This is the flux into the surface of liquid sea water only. This excludes shortwave flux absorbed by sea ice, but includes any light that passes through the ice and is absorbed by the ocean. -->
+  <field id="CMIP6_sf6"            field_ref="SF6_E3T"   expr="@SF6_E3T / @e3t" > SF6_E3T / e3t </field>  <!-- P1 (mol m-3) mole_concentration_of_sulfur_hexafluoride_in_sea_water : Moles Per Unit Mass of SF6 in sea water **** NEMO-RD: does not do -->
+   <field id="CMIP6_sfdsi"         field_ref="saltflx" > this * $convSpsu </field> <!-- P1 (kg m-2 s-1) downward_sea_ice_basal_salt_flux : This field is physical, and it arises since sea ice has a nonzero salt content, so it exchanges salt with the liquid ocean upon melting and freezing. -->
+   <field id="CMIP6_sfriver"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) salt_flux_into_sea_water_from_rivers : This field is physical, and it arises when rivers carry a nonzero salt content.  Often this is zero, with rivers assumed to be fresh. NEMO-RD : not relevant for IPSLCM6 -->
+   <field id="CMIP6_sftof"         field_ref="iceconc_pct" > 100 - this </field> <!-- P1 (%) sea_area_fraction : This is the area fraction at the ocean surface. **** NEMO-RD: variable already provided in ping_seaIce under name siconc - we decide to keep it here as well -->
+   <field id="CMIP6_sltbasin"      field_ref="sopst_vs_3bsn"> this * 1e6 * $convSpsu   </field> <!-- P1 (kg s-1) northward_ocean_salt_transport : function of latitude, basin **** NEMO-RD: requested is as a function of latitude. In principle, we do not want to translate y into latitude. to be written in meta data -->
+   <field id="CMIP6_sltnortha"     field_ref="sopst_atl"> this * 1e6 * $convSpsu </field> <!-- P1 (kg s-1) northward_ocean_salt_transport : unset -->
+   <field id="CMIP6_sltovgyre"     field_ref="sopstove_3bsn"> sopst_vs_3bsn*1e6*$convSpsu   - this*1e6*$convSpsu   </field> <!-- P1 (kg s-1) northward_ocean_salt_transport_due_to_gyre : From all advective mass transport processes, resolved and parameterized. **** NEMO-RD: requested is as a function of latitude. In principle, we do not want to translate y into. latitude. to be written in meta data --> 
+   <field id="CMIP6_sltovovrt"     field_ref="sopstove_3bsn"> this * 1e6 * $convSpsu  </field> <!-- P1 (kg s-1) northward_ocean_salt_transport_due_to_overturning : From all advective mass transport processes, resolved and parameterized. **** NEMO-RD: requested is as a function of latitude. In principle, we do not want to translate y into latitude. to be writtent in meta data --> 
+   <field id="CMIP6_so"            field_ref="soce_e3t" expr="@soce_e3t / @e3t * $convSpsu"  > soce_e3t / e3t * $convSpsu  </field> <!-- P1 (0.001) sea_water_salinity : Sea Water Salinity -->
+   <field id="CMIP6_sob"           field_ref="sbs_e3tb" expr="@sbs_e3tb / @e3tb * $convSpsu" > sbs_e3tb / e3tb * $convSpsu </field>  <!-- P1 (0.001) sob : Model prognostic salinity at bottom-most model grid cell -->
+   <field id="CMIP6_soga"          field_ref="scsaltot"  > this * $convSpsu </field> <!-- P1 (0.001) sea_water_salinity : Global Mean Sea Water Salinity -->
+   <field id="CMIP6_somint"        field_ref="somint" > this * $convSpsu </field>  <!-- P1 (1e-3 kg m-2) somint : Full column sum of density*cell thickness*prognostic salinity. If the model is Boussinesq, then use Boussinesq reference density for the density factor. -->
+   <field id="CMIP6_sos"           field_ref="sss"  > this * $convSpsu </field> <!-- P1 (0.001) sea_surface_salinity : Sea Surface Salinity -->
+   <field id="CMIP6_sosga"         field_ref="scssstot" > this * $convSpsu </field>  <!-- P1 (0.001) sea_surface_salinity : Global Average Sea Surface Salinity -->
+   <field id="CMIP6_sossq"         field_ref="sss2" > this * $convSpsu * $convSpsu  </field> <!-- P3 (1e-06) sossq : Square of Sea Surface Salinity --> 
+   <field id="CMIP6_sw18O"         field_ref="dummy_XYA"        /> <!-- P1 (1) isotope_ratio_of_17O_to_16O_in_sea_water_excluding_solutes_and_solids : Ratio of abundance of oxygen-17 (17O) atoms to oxgen-16 (16O) atoms in sea water -->
+   <field id="CMIP6_sw2H"          field_ref="dummy_XYO"        /> <!-- P1 (1)  : Ratio of abundance of hydrogen-2 (2H) atoms to hydrogen-1 (1H) atoms in sea water -->
+   <field id="CMIP6_t20d"      field_ref="20d"         /> <!-- P1 (m) depth_of_isosurface_of_sea_water_potential_temperature : unset -->
+   <field id="CMIP6_tauucorr"      field_ref="dummy_FAFMIP"         /> <!-- P1 (N m-2) surface_downward_x_stress_correction : This is the stress on the liquid ocean from overlying atmosphere, sea ice, ice shelf, etc.  *** NEMO-RD : TODO for FAFMIP experiments ??? -->
+   <field id="CMIP6_tauuo"         field_ref="utau"             /> <!-- P1 (N m-2) surface_downward_x_stress : This is the stress on the liquid ocean from overlying atmosphere, sea ice, ice shelf, etc. -->
+   <field id="CMIP6_tauvcorr"      field_ref="dummy_FAFMIP"         /> <!-- P1 (N m-2) surface_downward_y_stress_correction : This is the stress on the liquid ocean from overlying atmosphere, sea ice, ice shelf, etc.*** NEMO-RD : TODO for FAFMIP experiments ???-->
+   <field id="CMIP6_tauvo"         field_ref="vtau"             /> <!-- P1 (N m-2) surface_downward_y_stress : This is the stress on the liquid ocean from overlying atmosphere, sea ice, ice shelf, etc. -->
+   <field id="CMIP6_thetao"        field_ref="toce_pot"  expr="@toce_pot_e3t / @e3t" > toce_pot_e3t / e3t </field>  <!-- P1 (degC) sea_water_potential_temperature : Diagnostic should be contributed even for models using conservative temperature as prognostic field. -->
+   <field id="CMIP6_thetaoga"      field_ref="sctemtotpot"      /> <!-- P1 (degC) sea_water_potential_temperature : Diagnostic should be contributed even for models using conservative temperature as prognostic field -->
+   <field id="CMIP6_thetaot"       field_ref="toce_pot_vmean"   /> <!-- P1 (degC) sea_water_potential_temperature : Vertical average of the sea water potential temperature through the whole ocean depth -->
+   <field id="CMIP6_thetaot2000"   field_ref="toce_pot_vmean2000"         /> <!-- P1 (degC) sea_water_potential_temperature : Upper 2000m, 2D field -->
+   <field id="CMIP6_thetaot300"    field_ref="toce_pot_vmean300"         /> <!-- P1 (degC) sea_water_potential_temperature : Upper 300m, 2D field -->
+   <field id="CMIP6_thetaot700"    field_ref="toce_pot_vmean700"         /> <!-- P1 (degC) sea_water_potential_temperature : Upper 700m, 2D field -->
+   <field id="CMIP6_thkcello"  field_ref="e3t"        /> <!-- P1 (m) cell_thickness : Ocean Model Cell Thickness -->
+   <field id="CMIP6_tnkebto"   field_ref="dummy_XYO"        /> <!-- P2 (W m-2) tendency_of_ocean_eddy_kinetic_energy_content_due_to_bolus_transport : Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. -->
+   <field id="CMIP6_tnkebto2d"     field_ref="eketrd_eiv"        /> <!-- P3 (W m-2) tendency_of_ocean_eddy_kinetic_energy_content_due_to_bolus_transport : Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements.  -->
+   <field id="CMIP6_tnpeo"         field_ref="tnpeo"        /> <!-- P1 (W m-2) tendency_of_ocean_potential_energy_content : Rate that work is done against vertical stratification, as measured by the vertical heat and salt diffusivity. Report here as depth integrated two-dimensional field. -->
+   <field id="CMIP6_tnpeot"        field_ref="dummy_XYO"        /> <!-- P1 (W m-2) tendency_of_ocean_potential_energy_content_due_to_tides : unset -->
+   <field id="CMIP6_tnpeotb"       field_ref="dummy_XYO"        /> <!-- P1 (W m-2) tendency_of_ocean_potential_energy_content_due_to_background : unset -->
+   <field id="CMIP6_tob"           field_ref="toce_potb_e3tb" expr="@toce_potb_e3tb / @e3tb" > toce_potb_e3tb / e3tb </field> <!-- P1 (degC) sea_water_potential_temperature_at_sea_floor : Potential temperature at the ocean bottom-most grid cell.  -->
+   <field id="NEMO_tomint"        field_ref="tosmint"           /> <!-- P2 (1e-3 kg m-2) tomint : Full column sum of density*cell thickness*prognostic temperature. If the model is Boussinesq, then use Boussinesq reference density for the density factor. *** NEMO-RD assumes this is potential temperature + provides with units Â°C kg m-2-->
+   <field id="CMIP6_tos"           field_ref="sst_pot"              /> <!-- P1 (degC) sea_surface_temperature : temperature of liquid ocean.  Note that the correct standard_name for this variable is "sea_surface_temperature", not "surface_temperature", but this was discovered too late to correct.  To maintain consistency across CMIP5 models, the wrong standard_name will continue to be used. **** NEMO-RD: TODO : JM: is this really requested in K? This does not agree with the .xls document. To be clarified. In NEMO, sst given in Celsius -->
+   <field id="CMIP6_tosga"         field_ref="scssttot"           /> <!-- P1 (degC) sea_surface_temperature : This may differ from "surface temperature" in regions of sea ice.This may differ from "surface temperature" in regions of sea ice.For models using conservative temperature as prognostic field, they should report the SST as surface potent -->
+   <field id="CMIP6_tossq"         field_ref="sst_pot2"             /> <!-- P1 (degC2) square_of_sea_surface_temperature : square of temperature of liquid ocean, averaged over the day.  -->  
+   <field id="CMIP6_ugrid"         field_ref="dummy_XY"         /> <!-- P1 () longitude : Provide for models with unstructured grids only -->
+   <field id="CMIP6_umo"           field_ref="uocetr_eff" > this * $rau0 </field> <!-- P1 (kg s-1) ocean_mass_x_transport : X-ward mass transport from resolved and parameterized advective transport. -->
+   <field id="CMIP6_uo"            field_ref="uoce_e3u" expr="@uoce_e3u / @e3u" > uoce_e3u / e3u </field> <!-- P1 (m s-1) sea_water_x_velocity : Prognostic x-ward velocity component resolved by the model. -->
+   <field id="CMIP6_vmo"           field_ref="vocetr_eff"  > this * $rau0 </field> <!-- P1 (kg s-1) ocean_mass_y_transport : Y-ward mass transport from resolved and parameterized advective transport. -->
+   <field id="CMIP6_vo"            field_ref="voce_e3v" expr="@voce_e3v / @e3v" > voce_e3v / e3v </field> <!-- P1 (m s-1) sea_water_y_velocity : Prognostic x-ward velocity component resolved by the model. -->
+   <field id="CMIP6_volcello"      field_ref="dummy_XYO"        /> <!-- P1 (m3) ocean_volume : grid-cell volume ca. 2000. **** NEMO-RD does not do: not requested by OMIP and ambiguous definition -->
+   <field id="CMIP6_volo"          field_ref="scvoltot"           /> <!-- P1 (m3) sea_water_volume : Total volume of liquid seawater. -->
+   <field id="CMIP6_vsf"           field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) virtual_salt_flux_into_sea_water : It is set to zero in models which receive a real water flux. -->
+   <field id="CMIP6_vsfcorr"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) virtual_salt_flux_correction : It is set to zero in models which receive a real water flux. -->
+   <field id="CMIP6_vsfevap"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) virtual_salt_flux_into_sea_water_due_to_evaporation : zero for models using real water fluxes. -->
+   <field id="CMIP6_vsfpr"         field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) virtual_salt_flux_into_sea_water_due_to_rainfall : zero for models using real water fluxes. -->
+   <field id="CMIP6_vsfriver"      field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) virtual_salt_flux_into_sea_water_from_rivers : zero for models using real water fluxes. -->
+   <field id="CMIP6_vsfsit"        field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) virtual_salt_flux_into_sea_water_due_to_sea_ice_thermodynamics : This variable measures the virtual salt flux into sea water due to the melting of sea ice. It is set to zero in models which receive a real water flux. -->
+   <field id="CMIP6_wfcorr"        field_ref="erp"         /> <!-- P1 (kg m-2 s-1) water_flux_correction : Positive flux implies correction adds water to ocean. -->
+   <field id="CMIP6_wfo"           field_ref="empmr" /> <!-- P1 (kg m-2 s-1) water_flux_into_sea_water : computed as the water  flux into the ocean divided by the area of the ocean portion of the grid cell.  This is the sum of the next two variables in this table.  -->
+   <field id="CMIP6_wfonocorr"     field_ref="empmr"  > empmr - erp </field><!-- P1 (kg m-2 s-1) water_flux_into_sea_water_without_flux_correction : computed as the water  flux (without flux correction) into the ocean divided by the area of the ocean portion of the grid cell. *** NEMO-RD : TODO in field_ocean, empmr is defined as water flux out of sea ice and sea water. Is sea ice really taken into here? If no, correct description in field. If yes, this input is wrong here. -->
+   <field id="CMIP6_wmo"           field_ref="wocetr_eff" > this * $rau0 </field> <!-- P1 (kg s-1) upward_ocean_mass_transport : Upward mass transport from resolved and parameterized advective transport. -->
+   <field id="CMIP6_wo"            field_ref="woce" expr="@woce_e3w / @e3w"  > woce_e3w / e3w </field> <!-- P1 (m s-1) upward_sea_water_velocity : Sea Water Vertical Velocity -->
+   <field id="CMIP6_zfullo"    field_ref="dummy_XYO"        /> <!-- P1 (m) depth_below_geoid : Depth below geoid -->
+   <field id="CMIP6_zhalfo"    field_ref="dummy_XYO"        /> <!-- P1 (m) depth_below_geoid : Depth below geoid -->
+   <field id="CMIP6_zos"           field_ref="sshdyn"             /> <!-- P1 (m) sea_surface_height_above_geoid : This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. -->
+   <field id="CMIP6_zossq"         field_ref="sshdyn2"         /> <!-- P1 (m2) square_of_sea_surface_height_above_geoid : Surface ocean geoid defines z=0. -->
+   <field id="CMIP6_zostoga"       field_ref="scsshtst" />       <!-- P1 (m) global_average_thermosteric_sea_level_change : There is no CMIP6 request for zosga nor zossga. -->
+
+ <!-- for variables which realm equals one of _seaIce-->
+   <field id="CMIP6_siage"         field_ref="iceage"            /> <!-- P1 (s) age_of_sea_ice : Age of sea ice -->
+   <field id="CMIP6_siareaacrossline" field_ref="transport_siarea_transect"        /> <!-- P2 (m2 s-1) siareaacrossline : net (sum of transport in all directions) sea ice area transport through the following four passages, positive into the Arctic Ocean 1. Fram Strait = (11.5W,81.3N to (10.5E,79.6N) 2. Canadian Archipelego = (128.2W,70.6N) to (59.3W,82.1N) 3. Barents opening = (16.8E,76.5N) to (19.2E,70.2N) 4. Bering Strait = (171W,66.2N) to (166W,65N) -->
+   <field id="CMIP6_siarean"       field_ref="NH_sc_icearea" />     <!-- P2 (1e6 km2) sea_ice_area : total area of sea ice in the Northern hemisphere -->
+   <field id="CMIP6_siareas"       field_ref="SH_sc_icearea" />     <!-- P2 (1e6 km2) sea_ice_area : total area of sea ice in the Southern hemisphere -->
+   <field id="CMIP6_sicompstren"   field_ref="icestr"      /> <!-- P2 (N m-1) compressive_strength_of_sea_ice : Computed strength of the ice pack, defined as the energy (J m-2) dissipated per unit area removed from the ice pack under compression, and assumed proportional to the change in potential energy caused by ridging. For Hibler-type models, this is P (= P*hexp(-C(1-A))) -->
+   <field id="CMIP6_siconc"        field_ref="iceconc_pct"           /> <!-- P1 (%) sea_ice_area_fraction : Area fraction of grid cell covered by sea ice -->
+   <field id="CMIP6_siconca"       field_ref="dummy_XY"         /> <!-- P1 (%) sea_ice_area_fraction : Area fraction of grid cell covered by sea ice -->
+   <field id="CMIP6_sidconcdyn"    field_ref="afxdyn"       /> <!-- P2 (s-1) tendency_of_sea_ice_area_fraction_due_to_dynamics : Total change in sea-ice area fraction through dynamics-related processes (advection, divergence...) -->
+   <field id="CMIP6_sidconcth"     field_ref="afxthd"        /> <!-- P2 (s-1) tendency_of_sea_ice_area_fraction_due_to_thermodynamics : Total change in sea-ice area fraction through thermodynamic processes -->
+   <field id="CMIP6_sidivvel"      field_ref="idive"         /> <!-- P2 (s-1) divergence_of_sea_ice_velocity : Divergence of sea-ice velocity field (first shear strain invariant) -->
+   <field id="CMIP6_sidmassdyn"    field_ref="dmidyn"       /> <!-- P2 (kg m-2 s-1) sidmassdyn : Total change in sea-ice mass through dynamics-related processes (advection,...) divided by grid-cell area -->
+   <field id="CMIP6_sidmassevapsubl" field_ref="dmisub"  /> <!-- P1 (kg m-2 s-1) water_evaporation_flux : The rate of change of sea-ice mass change through evaporation and sublimation divided by grid-cell area -->
+   <field id="CMIP6_sidmassgrowthbot" field_ref="dmibog" /> <!-- P2 (kg m-2 s-1) tendency_of_sea_ice_amount_due_to_congelation_ice_accumulation : The rate of change of sea ice mass due to vertical growth of existing sea ice at its base divided by grid-cell area. -->
+   <field id="CMIP6_sidmassgrowthwat" field_ref="dmiopw" /> <!-- P2 (kg m-2 s-1) sidmassgrowthwat : The rate of change of sea ice mass due to sea ice formation in supercooled water (often through frazil formation) divided by grid-cell area. Together, sidmassgrowthwat and sidmassgrowthbot should give total ice growth -->
+   <field id="CMIP6_sidmasslat"    field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) sidmasslat : The rate of change of sea ice mass through lateral melting divided by grid-cell area (report 0 if not explicitly calculated thermodynamically) -->
+   <field id="CMIP6_sidmassmeltbot" field_ref="dmibom"   /> <!-- P1 (kg m-2 s-1) tendency_of_sea_ice_amount_due_to_basal_melting : The rate of change of sea ice mass through melting at the ice bottom divided by grid-cell area -->
+   <field id="CMIP6_sidmassmelttop" field_ref="dmisum"   /> <!-- P1 (kg m-2 s-1) tendency_of_sea_ice_amount_due_to_surface_melting : The rate of change of sea ice mass through melting at the ice surface divided by grid-cell area -->
+   <field id="CMIP6_sidmasssi"     field_ref="dmisni"        /> <!-- P2 (kg m-2 s-1) tendency_of_sea_ice_amount_due_to_snow_conversion : The rate of change of sea ice mass due to transformation of snow to sea ice divided by grid-cell area -->
+   <field id="CMIP6_sidmassth"     field_ref="dmithd"        /> <!-- P2 (kg m-2 s-1) sidmassth : Total change in sea-ice mass from thermodynamic processes divided by grid-cell area -->
+   <field id="CMIP6_sidmasstranx"  field_ref="xmtrptot"     /> <!-- P2 (kg s-1) sea_ice_x_transport : Includes transport of both sea ice and snow by advection -->
+   <field id="CMIP6_sidmasstrany"  field_ref="ymtrptot"     /> <!-- P2 (kg s-1) sea_ice_y_transport : Includes transport of both sea ice and snow by advection -->
+   <field id="CMIP6_sidragbot"     field_ref="dummy_XY"         /> <!-- P3 (1.0) sidragbot : Oceanic drag coefficient that is used to calculate the oceanic momentum drag on sea ice -->
+   <field id="CMIP6_sidragtop"     field_ref="dummy_XY"         /> <!-- P3 (1.0) surface_drag_coefficient_for_momentum_in_air : Atmospheric drag coefficient that is used to calculate the atmospheric momentum drag on sea ice -->
+   <field id="CMIP6_siextentn"     field_ref="NH_sc_iceextt"  />   <!-- P2 (1e6 km2) sea_ice_extent : Total area of all Northern-Hemisphere grid cells that are covered by at least 15 % areal fraction of sea ice -->
+   <field id="CMIP6_siextents"     field_ref="SH_sc_iceextt"  />     <!-- P2 (1e6 km2) sea_ice_extent : Total area of all Southern-Hemisphere grid cells that are covered by at least 15 % areal fraction of sea ice -->
+   <field id="CMIP6_sifb"          field_ref="icefb"             /> <!-- P2 (m) sea_ice_freeboard : Mean height of sea-ice surface (=snow-ice interface when snow covered) above sea level -->
+   <field id="CMIP6_siflcondbot"   field_ref="hfxconbo"      /> <!-- P2 (W m-2) siflcondbot : the net heat conduction flux at the ice base -->
+   <field id="CMIP6_siflcondtop"   field_ref="hfxconsu"      /> <!-- P2 (W m-2) siflcondtop : the net heat conduction flux at the ice surface -->
+   <field id="CMIP6_siflfwbot"     field_ref="wfxtot"        /> <!-- P2 (kg m-2 s-1) siflfwbot : Total flux of fresh water from water into sea ice divided by grid-cell area; This flux is negative during ice growth (liquid water mass decreases, hence upward flux of freshwater), positive during ice melt (liquid water mass increases, hence downward flux of freshwater) -->
+   <field id="CMIP6_siflfwdrain"   field_ref="wfxsum"           /> <!-- P2 (kg m-2 s-1) siflfwdrain : Total flux of fresh water from sea-ice surface into underlying ocean. This combines both surface melt water that drains directly into the ocean and the drainage of surface melt pond. By definition, this flux is always positive. -->
+   <field id="CMIP6_sifllatstop"   field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_upward_latent_heat_flux : the net latent heat flux over sea ice -->
+   <field id="CMIP6_sifllwdtop"    field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_downwelling_longwave_flux_in_air : the downwelling longwave flux over sea ice (always positive) -->
+   <field id="CMIP6_sifllwutop"    field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_upwelling_longwave_flux_in_air : the upwelling longwave flux over sea ice (always negative) -->
+   <field id="NEMO_siflsaltbot"   field_ref="sfx_mv"      /> <!-- P2 (kg m-2 s-1) siflsaltbot : Total flux of salt from water into sea ice divided by grid-cell area; salt flux is upward (negative) during ice growth when salt is embedded into the ice and downward (positive) during melt when salt from sea ice is again released to the ocean -->
+   <field id="CMIP6_siflsenstop"   field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_upward_sensible_heat_flux : the net sensible heat flux over sea ice -->
+   <field id="CMIP6_siflsensupbot" field_ref="hfxsenso"    /> <!-- P2 (W m-2) siflsensupbot : the net sensible heat flux under sea ice from the ocean -->
+   <field id="CMIP6_siflswdbot"    field_ref="dummy_XY"         /> <!-- P2 (W m-2) siflswdbot : The downwelling shortwave flux underneath sea ice (always positive) -->
+   <field id="CMIP6_siflswdtop"    field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_downwelling_shortwave_flux_in_air : The downwelling shortwave flux over sea ice (always positive by sign convention) -->
+   <field id="CMIP6_siflswutop"    field_ref="dummy_XY"         /> <!-- P1 (W m-2) surface_upwelling_shortwave_flux_in_air : The upwelling shortwave flux over sea ice (always negative) -->
+   <field id="CMIP6_siforcecoriolx" field_ref="corstrx"   /> <!-- P3 (N m-2) siforcecoriolx : X-component of force on sea ice caused by coriolis force -->
+   <field id="CMIP6_siforcecorioly" field_ref="corstry"   /> <!-- P3 (N m-2) siforcecorioly : Y-component of force on sea ice caused by coriolis force -->
+   <field id="CMIP6_siforceintstrx" field_ref="intstrx"   /> <!-- P3 (N m-2) siforceintstrx : X-component of force on sea ice caused by internal stress (divergence of sigma) -->
+   <field id="CMIP6_siforceintstry" field_ref="intstry"   /> <!-- P3 (N m-2) siforceintstry : Y-component of force on sea ice caused by internal stress (divergence of sigma) -->
+   <field id="CMIP6_siforcetiltx"  field_ref="dssh_dx"     /> <!-- P3 (N m-2) siforcetiltx : X-component of force on sea ice caused by sea-surface tilt -->
+   <field id="CMIP6_siforcetilty"  field_ref="dssh_dy"     /> <!-- P3 (N m-2) siforcetilty : Y-component of force on sea ice caused by sea-surface tilt -->
+   <field id="CMIP6_sihc"          field_ref="icehcneg"             /> <!-- P2 (J m-2) integral_of_sea_ice_temperature_wrt_depth_expressed_as_heat_content : Heat content of all ice in grid cell divided by total grid-cell area. Water at 0 Celsius is assumed to have a heat content of 0 J.  Does not include heat content of snow, but does include heat content of brine. Heat content is always negative, since both the sensible and the latent heat content of ice are less than that of water -->
+   <field id="CMIP6_siitdconc"     field_ref="iceconc_cat_pct_mv"        /> <!-- P3 (%) siitdconc : Area fraction of grid cell covered by each ice-thickness category (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of the categories as third coordinate axis) -->
+   <field id="CMIP6_siitdsnconc"   field_ref="dummy_XY"         /> <!-- P3 (%) siitdsnconc : Area fraction of grid cell covered by snow in each ice-thickness category (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of the categories as third coordinate axis) -->
+   <field id="CMIP6_siitdsnthick"  field_ref="snowthic_cat_mv"     /> <!-- P3 (m) siitdsnthick : Actual thickness of snow in each  category (NOT volume divided by grid area),  (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of categories as third coordinate axis) -->
+   <field id="CMIP6_siitdthick"    field_ref="icethic_cat_mv"       /> <!-- P3 (m) siitdthick : Actual (floe) thickness of sea ice in each  category (NOT volume divided by grid area),  (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of categories as third coordinate axis) -->
+   <field id="CMIP6_simass"        field_ref="icemass"           /> <!-- P1 (kg m-2) sea_ice_amount : Total mass of sea ice divided by grid-cell area -->
+   <field id="CMIP6_simassacrossline" field_ref="transport_simasse_transect"        /> <!-- P1 (kg s-1) sea_ice_transport_across_line : net (sum of transport in all directions) sea ice area transport through the following four passages, positive into the Arctic Ocean 1. Fram Strait = (11.5W,81.3N to (10.5E,79.6N) 2. Canadian Archipelego = (128.2W,70.6N) to (59.3W,82.1N) 3. Barents opening = (16.8E,76.5N) to (19.2E,70.2N) 4. Bering Strait = (171W,66.2N) to (166W,65N) -->
+   <field id="CMIP6_simpconc"      field_ref="dummy_XY"         /> <!-- P3 (%) area_fraction : Fraction of sea ice, by area, which is covered by melt ponds, giving equal weight to every square metre of sea ice . -->
+   <field id="CMIP6_simpmass"      field_ref="dummy_XY"         /> <!-- P3 (kg m-2) simpmass : Meltpond mass per area of sea ice. -->
+   <field id="CMIP6_simprefrozen"  field_ref="dummy_XY"         /> <!-- P3 (m) simprefrozen : Volume of refrozen ice on melt ponds divided by meltpond covered area -->
+   <field id="CMIP6_sipr"          field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) rainfall_flux : mass of liquid precipitation falling onto sea ice divided by grid-cell area -->
+   <field id="CMIP6_sirdgconc"     field_ref="dummy_XY"         /> <!-- P3 (1.0) sirdgconc : Fraction of sea ice, by area, which is covered by sea ice ridges, giving equal weight to every square metre of sea ice . -->
+   <field id="CMIP6_sirdgthick"    field_ref="dummy_XY"         /> <!-- P3 (m) sirdgthick : Sea Ice Ridge Height (representing mean height over the ridged area) -->
+   <field id="CMIP6_sisali"        field_ref="icesal"           /> <!-- P1 (0.001) sea_ice_salinity : Mean sea-ice salinity of all sea ice in grid cell -->
+   <field id="CMIP6_sisaltmass"    field_ref="icesmass"       /> <!-- P3 (kg m-2) sisaltmass : Total mass of all salt in sea ice divided by grid-cell area -->
+   <field id="CMIP6_sishevel"      field_ref="ishear"         /> <!-- P2 (s-1) sishevel : Maximum shear of sea-ice velocity field (second shear strain invariant) -->
+   <field id="CMIP6_sisnconc"      field_ref="dummy_XY"         /> <!-- P1 (%) surface_snow_area_fraction : Fraction of sea ice, by area, which is covered by snow, giving equal weight to every square metre of sea ice . Exclude snow that lies on land or land ice. -->
+   <field id="CMIP6_sisnhc"        field_ref="isnhcneg"           /> <!-- P2 (J m-2) thermal_energy_content_of_surface_snow : Heat-content of all snow in grid cell divided by total grid-cell area. Snow-water equivalent at 0 Celsius is assumed to have a heat content of 0 J.  Does not include heat content of sea ice. -->
+   <field id="CMIP6_sisnmass"      field_ref="snomass"         /> <!-- P1 (kg m-2) liquid_water_content_of_surface_snow : Total mass of snow on sea ice divided by grid-cell area -->
+   <field id="CMIP6_sisnthick"     field_ref="snothic"        /> <!-- P1 (m) surface_snow_thickness : Actual thickness of snow (snow volume divided by snow-covered area) -->
+   <field id="CMIP6_sispeed"       field_ref="icevel_mv"          /> <!-- P1 (m s-1) sea_ice_speed : Speed of ice (i.e. mean absolute velocity) to account for back-and-forth movement of the ice -->
+   <field id="CMIP6_sistremax"     field_ref="sheastr"        /> <!-- P3 (N m-1) sistremax : Maximum shear stress in sea ice (second stress invariant) -->
+   <field id="CMIP6_sistresave"    field_ref="normstr"       /> <!-- P3 (N m-1) sistresave : Average normal stress in sea ice (first stress invariant) -->
+   <field id="CMIP6_sistrxdtop"    field_ref="utau_ice"       /> <!-- P2 (N m-2) surface_downward_x_stress : X-component of atmospheric stress on sea ice -->
+   <field id="CMIP6_sistrxubot"    field_ref="utau_oi"       /> <!-- P2 (N m-2) sistrxubot : X-component of ocean stress on sea ice -->
+   <field id="CMIP6_sistrydtop"    field_ref="vtau_ice"       /> <!-- P2 (N m-2) surface_downward_y_stress : Y-component of atmospheric stress on sea ice -->
+   <field id="CMIP6_sistryubot"    field_ref="vtau_oi"       /> <!-- P2 (N m-2) downward_y_stress_at_sea_ice_base : Y-component of ocean stress on sea ice -->
+   <field id="CMIP6_sitempbot"     field_ref="icebotK"        /> <!-- P2 (K) sitempbot : Report temperature at interface, NOT temperature within lowermost model layer -->
+   <field id="CMIP6_sitempsnic"    field_ref="icesntK"       /> <!-- P1 (K) sea_ice_surface_temperature : Report surface temperature of ice where snow thickness is zero -->
+   <field id="CMIP6_sitemptop"     field_ref="icestK"        /> <!-- P1 (K) sea_ice_surface_temperature : Report surface temperature of snow where snow covers the sea ice. -->
+   <field id="CMIP6_sithick"       field_ref="icethic"          /> <!-- P1 (m) sea_ice_thickness : Actual (floe) thickness of sea ice (NOT volume divided by grid area as was done in CMIP5) -->
+   <field id="CMIP6_sitimefrac"    field_ref="icepres"       /> <!-- P1 (1.0) sitimefrac : Fraction of time steps of the averaging period during which sea ice is present (siconc >0 ) in a grid cell -->
+   <field id="CMIP6_siu"           field_ref="uice_mv"              /> <!-- P1 (m s-1) sea_ice_x_velocity : The x-velocity of ice on native model grid -->
+   <field id="CMIP6_siv"           field_ref="vice_mv"              /> <!-- P1 (m s-1) sea_ice_y_velocity : The y-velocity of ice on native model grid -->
+   <field id="CMIP6_sivol"         field_ref="icevolu"            /> <!-- P1 (m) sea_ice_thickness : Total volume of sea ice divided by grid-cell area (this used to be called ice thickness in CMIP5) -->
+   <field id="CMIP6_sivoln"        field_ref="NH_sc_icevolu"  />     <!-- P2 (1e3 km3) sea_ice_volume : total volume of sea ice in the Northern hemisphere -->
+   <field id="CMIP6_sivols"        field_ref="SH_sc_icevolu"  />     <!-- P2 (1e3 km3) sea_ice_volume : total volume of sea ice in the Southern hemisphere -->
+   <field id="CMIP6_sndmassdyn"    field_ref="dmsdyn"       /> <!-- P2 (kg m-2 s-1) sndmassdyn : the rate of change of snow mass through advection with sea ice divided by grid-cell area -->
+   <field id="CMIP6_sndmassmelt"   field_ref="dmsmel"      /> <!-- P1 (kg m-2 s-1) surface_snow_melt_flux : the rate of change of snow mass through melt divided by grid-cell area -->
+   <field id="CMIP6_sndmasssi"     field_ref="dmsssi"        /> <!-- P2 (kg m-2 s-1) sndmasssi : the rate of change of snow mass due to transformation of snow to sea ice divided by grid-cell area -->
+   <field id="CMIP6_sndmasssnf"    field_ref="dmsspr"       /> <!-- P1 (kg m-2 s-1) snowfall_flux : mass of solid precipitation falling onto sea ice divided by grid-cell area -->
+   <field id="CMIP6_sndmasssubl"   field_ref="dmssub"      /> <!-- P2 (kg m-2 s-1) sndmasssubl : the rate of change of snow mass through sublimation and evaporation divided by grid-cell area -->
+   <field id="CMIP6_sndmasswindrif" field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) sndmasswindrif : the rate of change of snow mass through wind drift of snow (from sea-ice into the sea) divided by grid-cell area -->
+   <field id="CMIP6_snmassacrossline" field_ref="transport_snmasse_transect"        /> <!-- P2 (kg s-1) snmassacrossline : net (sum of transport in all directions) snow mass transport through the following four passages, positive into the Arctic Ocean 1. Fram Strait = (11.5W,81.3N to (10.5E,79.6N) 2. Canadian Archipelego = (128.2W,70.6N) to (59.3W,82.1N) 3. Barents opening = (16.8E,76.5N) to (19.2E,70.2N) 4. Bering Strait = (171W,66.2N) to (166W,65N) -->
+
+<!-- for variables which realm equals one of _ocnBgchem-->
+   <field id="CMIP6_arag"          field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water : sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) -->
+   <field id="CMIP6_aragos"        field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water : sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) -->
+   <field id="CMIP6_bacc"          field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water : sum of bacterial carbon component concentrations -->
+   <field id="CMIP6_baccos"        field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water : sum of bacterial carbon component concentrations -->
+   <field id="CMIP6_bddtalk"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_sea_water_alkalinity_expressed_as_mole_equivalent_due_to_biological_processes : Net of biological terms in time rate of change of alkalinity -->
+   <field id="CMIP6_bddtdic"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_due_to_biological_processes : Net of biological terms in time rate of change of dissolved inorganic carbon -->
+   <field id="CMIP6_bddtdife"      field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_dissolved_inorganic_iron_in_sea_water_due_to_biological_processes : Net of biological terms in time rate of change of dissolved inorganic iron -->
+   <field id="CMIP6_bddtdin"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_dissolved_inorganic_nitrogen_in_sea_water_due_to_biological_processes : Net of biological terms in time rate of change of nitrogen nutrients (e.g. NO3+NH4) -->
+   <field id="CMIP6_bddtdip"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_dissolved_inorganic_phosphorus_in_sea_water_due_to_biological_processes : Net of biological terms in time rate of change of dissolved phosphorus -->
+   <field id="CMIP6_bddtdisi"      field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_dissolved_inorganic_silicon_in_sea_water_due_to_biological_processes : Net of biological terms in time rate of change of dissolved inorganic silicon -->
+   <field id="CMIP6_bfe"           field_ref="BFe_E3T"     expr="@BFe_E3T / @e3t * 1e-3 + @SFe_E3T / @e3t * 1e-3" > BFe_E3T / e3t * 1e-3 + SFe_E3T / e3t * 1e-3  </field>  <!-- P2 (mol m-3) mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water : sum of particulate organic iron component concentrations -->
+   <field id="CMIP6_bfeos"         field_ref="BFeSFC_E3T"  expr="@BFeSFC_E3T / @E3TSFC * 1e-3 + @SFeSFC_E3T / @E3TSFC * 1e-3" > BFeSFC_E3T / E3TSFC * 1e-3 + SFeSFC_E3T / E3TSFC * 1e-3  </field> <!-- P2 (mol m-3) mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water : sum of particulate organic iron component concentrations -->
+   <field id="CMIP6_bsi"           field_ref="GSi_E3T"     expr="@GSi_E3T / @e3t * 1e-3"  >   GSi_E3T / e3t * 1e-3 </field> <!-- P2 (mol m-3) mole_concentration_of_particulate_matter_expressed_as_silicon_in_sea_water : sum of particulate silica component concentrations -->
+   <field id="CMIP6_bsios"         field_ref="GSiSFC_E3T"  expr="@GSiSFC_E3T / @E3TSFC * 1e-3"  >  GSiSFC_E3T / E3TSFC * 1e-3 </field> <!-- P2 (mol m-3) mole_concentration_of_particulate_organic_matter_expressed_as_silicon_in_sea_water : sum of particulate silica component concentrations -->
+   <field id="CMIP6_calc"          field_ref="CaCO3_E3T"   expr="@CaCO3_E3T / @e3t * 1e-3" >  CaCO3_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_calcite_expressed_as_carbon_in_sea_water : sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) -->
+   <field id="CMIP6_calcos"        field_ref="CaCO3SFC_E3T"   expr="@CaCO3SFC_E3T / @E3TSFC * 1e-3"  >  CaCO3SFC_E3T / E3TSFC * 1e-3 </field> <!-- P2 (mol m-3) mole_concentration_of_calcite_expressed_as_carbon_in_sea_water : sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) -->
+   <field id="CMIP6_chl"           field_ref="NCHL_E3T"    expr="@NCHL_E3T / @e3t * 1e-3 + @DCHL_E3T / @e3t * 1e-3" > NCHL_E3T / e3t * 1e-3 + DCHL_E3T / e3t * 1e-3 </field> <!-- P1 (kg m-3) mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water : sum of chlorophyll from all phytoplankton group concentrations.  In most models this is equal to chldiat+chlmisc, that is the sum of "Diatom Chlorophyll Mass Concentration" plus "Other Phytoplankton Chlorophyll Mass Concentration" -->
+   <field id="CMIP6_chlcalc"       field_ref="dummy_XYO"        /> <!-- P2 (kg m-3) mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water : chlorophyll concentration from the calcite-producing phytoplankton component alone -->
+   <field id="CMIP6_chlcalcos"     field_ref="dummy_XY"         /> <!-- P2 (kg m-3) mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water : chlorophyll concentration from the calcite-producing phytoplankton component alone -->
+   <field id="CMIP6_chldiat"       field_ref="DCHL_E3T"  expr="@DCHL_E3T / @e3t * 1e-3" > DCHL_E3T / e3t * 1e-3  </field> <!-- P2 (kg m-3) mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water : chlorophyll from diatom phytoplankton component concentration alone -->
+   <field id="CMIP6_chldiatos"     field_ref="DCHLSFC_E3T" expr="@DCHLSFC_E3T / @E3TSFC * 1e-3" >  DCHLSFC_E3T / E3TSFC * 1e-3 </field> <!-- P2 (kg m-3) mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water : chlorophyll from diatom phytoplankton component concentration alone -->
+   <field id="CMIP6_chldiaz"       field_ref="dummy_XYO"        /> <!-- P2 (kg m-3) mass_concentration_of_diazotrophs_expressed_as_chlorophyll_in_sea_water : chlorophyll concentration from the diazotrophic phytoplankton component alone -->
+   <field id="CMIP6_chldiazos"     field_ref="dummy_XY"         /> <!-- P2 (kg m-3) mass_concentration_of_diazotrophs_expressed_as_chlorophyll_in_sea_water : chlorophyll concentration from the diazotrophic phytoplankton component alone -->
+   <field id="CMIP6_chlmisc"       field_ref="NCHL_E3T"  expr="@NCHL_E3T / @e3t * 1e-3" > NCHL_E3T / e3t * 1e-3 </field>  <!-- P2 (kg m-3) mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water : chlorophyll from additional phytoplankton component concentrations alone -->
+   <field id="CMIP6_chlmiscos"     field_ref="NCHLSFC_E3T" expr="@NCHLSFC_E3T / @E3TSFC * 1e-3" > NCHLSFC_E3T / E3TSFC * 1e-3 </field>  <!-- P2 (kg m-3) mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water : chlorophyll from additional phytoplankton component concentrations alone -->
+   <field id="CMIP6_chlos"         field_ref="NCHLSFC_E3T"  expr="@NCHLSFC_E3T / @E3TSFC * 1e-3 + @DCHLSFC_E3T / @E3TSFC * 1e-3" > NCHLSFC_E3T / E3TSFC * 1e-3 + DCHLSFC_E3T / E3TSFC * 1e-3 </field>  <!-- P1 (kg m-3) mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water : sum of chlorophyll from all phytoplankton group concentrations.  In most models this is equal to chldiat+chlmisc, that is the sum of "Diatom Chlorophyll Mass Concentration" plus "Other Phytoplankton Chlorophyll Mass Concentration" -->
+   <field id="CMIP6_chlpico"       field_ref="dummy_XYO"        /> <!-- P2 (kg m-3) mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water : chlorophyll concentration from the picophytoplankton (<2 um) component alone -->
+   <field id="CMIP6_chlpicoos"     field_ref="dummy_XY"         /> <!-- P2 (kg m-3) mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water : chlorophyll concentration from the picophytoplankton (<2 um) component alone -->
+   <field id="CMIP6_co3"           field_ref="CO3"        /> <!-- P1 (mol m-3) mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with a charge of minus two. -->
+   <field id="CMIP6_co3abio"       field_ref="dummy_XYO"        /> <!-- P2 (mol m-3) mole_concentration_of_carbonate_abiotic_analogue_expressed_as_carbon_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". In ocean biogeochemistry models, an "abiotic analogue" is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. -->
+   <field id="CMIP6_co3abioos"     field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_carbonate_abiotic_analogue_expressed_as_carbon_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". In ocean biogeochemistry models, an "abiotic analogue" is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. -->
+   <field id="CMIP6_co3nat"        field_ref="dummy_XYO"        /> <!-- P2 (mol m-3) mole_concentration_of_carbonate_natural_analogue_expressed_as_carbon_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". In ocean biogeochemistry models, a "natural analogue" is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. -->
+   <field id="CMIP6_co3natos"      field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_carbonate_natural_analogue_expressed_as_carbon_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". In ocean biogeochemistry models, a "natural analogue" is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. -->
+   <field id="CMIP6_co3os"         field_ref="CO3SFC"         /> <!-- P2 (mol m-3) mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with a charge of minus two. -->
+   <field id="CMIP6_co3satarag"    field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_carbonate_expressed_as_carbon_at_equilibrium_with_pure_aragonite_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Aragonite is a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid aragonite. Standard names also exist for calcite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_co3sataragos"  field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_carbonate_expressed_as_carbon_at_equilibrium_with_pure_aragonite_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Aragonite is a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid aragonite. Standard names also exist for calcite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_co3satcalc"    field_ref="CO3sat"        /> <!-- P1 (mol m-3) mole_concentration_of_carbonate_expressed_as_carbon_at_equilibrium_with_pure_calcite_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid calcite. Standard names also exist for aragonite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_co3satcalcos"  field_ref="CO3satSFC"         /> <!-- P2 (mol m-3) mole_concentration_of_carbonate_expressed_as_carbon_at_equilibrium_with_pure_calcite_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid calcite. Standard names also exist for aragonite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_darag"         field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_due_to_dissolution : Rate of change of Aragonite carbon mole concentration  due to dissolution -->
+   <field id="CMIP6_dcalc"         field_ref="DCAL"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_due_to_dissolution : Rate of change of Calcite carbon mole concentration  due to dissolution -->
+   <field id="CMIP6_detoc"         field_ref="POC_E3T"  expr="@POC_E3T / @e3t * 1e-3 + @GOC_E3T / @e3t * 1e-3" >  POC_E3T / e3t * 1e-3 + GOC_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water : sum of detrital organic carbon component concentrations -->
+   <field id="CMIP6_detocos"       field_ref="POCSFC_E3T"  expr="@POCSFC_E3T / @E3TSFC * 1e-3 + @GOCSFC_E3T / @E3TSFC * 1e-3" >  POCSFC_E3T / E3TSFC * 1e-3 + GOCSFC_E3T / E3TSFC * 1e-3 </field>  <!-- P2 (mol m-3) mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water : sum of detrital organic carbon component concentrations -->
+   <field id="CMIP6_dfe"           field_ref="Fer_E3T"  expr="@Fer_E3T / @e3t * 1e-3" >  Fer_E3T / e3t * 1e-3 </field> <!-- P1 (mol m-3) mole_concentration_of_dissolved_iron_in_sea_water : dissolved iron in sea water is meant to include both Fe2+ and Fe3+ ions (but not, e.g., particulate detrital iron) -->
+   <field id="CMIP6_dfeos"         field_ref="FerSFC_E3T" expr="@FerSFC_E3T / @E3TSFC * 1e-3" >  FerSFC_E3T / E3TSFC * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_dissolved_iron_in_sea_water : dissolved iron in sea water is meant to include both Fe2+ and Fe3+ ions (but not, e.g., particulate detrital iron) -->
+   <field id="CMIP6_dissi13c"      field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_13C_in_sea_water : Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration -->
+   <field id="CMIP6_dissi13cos"    field_ref="dummy_XY"         /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_13C_in_sea_water : Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration -->
+   <field id="CMIP6_dissi14c"      field_ref="dummy_XYO"        /> <!-- P2 (mol m-3) mole_concentration_of_dissolved_inorganic_14C_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". "Dissolved inorganic carbon" describes a family of chemical species in solution, including carbon dioxide, carbonic acid and the carbonate and bicarbonate anions. "Dissolved inorganic carbon" is the term used in standard names for all species belonging to the family that are represented within a given model. The list of individual species that are included in a quantity having a group chemical standard name can vary between models. Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute. "C" means the element carbon and "14C" is the radioactive isotope "carbon-14", having six protons and eight neutrons and used in radiocarbon dating. -->
+   <field id="CMIP6_dissi14cabio"  field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_14C_in_sea_water : Abiotic Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration -->
+   <field id="CMIP6_dissi14cabioos" field_ref="dummy_XY"         /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_14C_in_sea_water : Abiotic Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration -->
+   <field id="CMIP6_dissic"        field_ref="DIC_E3T"  expr="@DIC_E3T / @e3t * 1e-3" > DIC_E3T / e3t * 1e-3 </field> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_carbon_in_sea_water : Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration -->
+   <field id="CMIP6_dissicabio"    field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_carbon_abiotic_analogue_in_sea_water : Abiotic Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration -->
+   <field id="CMIP6_dissicabioos"  field_ref="dummy_XY"         /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_carbon_abiotic_analogue_in_sea_water : Abiotic Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration -->
+   <field id="CMIP6_dissicnat"     field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_carbon_natural_analogue_in_sea_water : Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration at preindustrial atmospheric xCO2 -->
+   <field id="CMIP6_dissicnatos"   field_ref="dummy_XY"         /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_carbon_natural_analogue_in_sea_water : Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration at preindustrial atmospheric xCO2 -->
+   <field id="CMIP6_dissicos"      field_ref="DICSFC_E3T"  expr="@DICSFC_E3T / @E3TSFC * 1e-3" >  DICSFC_E3T / E3TSFC * 1e-3 </field> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_carbon_in_sea_water : Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration -->
+   <field id="CMIP6_dissoc"        field_ref="DOC_E3T"     expr="@DOC_E3T / @e3t * 1e-3" >  DOC_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_dissolved_organic_carbon_in_sea_water : Sum of dissolved carbon component concentrations explicitly represented (i.e. not ~40 uM refractory unless explicit) -->
+   <field id="CMIP6_dissocos"        field_ref="DOCSFC_E3T"     expr="@DOCSFC_E3T / @E3TSFC * 1e-3" >  DOCSFC_E3T / E3TSFC * 1e-3 </field> <!-- P2 (mol m-3) mole_concentration_of_dissolved_organic_carbon_in_sea_water : Sum of dissolved carbon component concentrations explicitly represented (i.e. not ~40 uM refractory unless explicit) -->
+   <field id="CMIP6_dmso"          field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_dimethyl_sulfide_in_sea_water : Mole concentration of dimethyl sulphide in water -->
+   <field id="CMIP6_dmsos"         field_ref="dummy_XY"         /> <!-- P3 (mol m-3) mole_concentration_of_dimethyl_sulfide_in_sea_water : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The chemical formula for dimethyl sulfide is (CH3)2S.  Dimethyl sulfide is sometimes referred to as DMS. -->
+   <field id="CMIP6_dpco2"         field_ref="Dpco2"  > this * 0.101325  </field> <!-- P1 (Pa) surface_carbon_dioxide_partial_pressure_difference_between_sea_water_and_air : The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium.  The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume.  The surface called "surface" means the lower boundary of the atmosphere.  The chemical formula for carbon dioxide is CO2. -->
+   <field id="CMIP6_dpco2abio"     field_ref="dummy_XY"         /> <!-- P3 (Pa) surface_carbon_dioxide_abiotic_analogue_partial_pressure_difference_between_sea_water_and_air : The surface called "surface" means the lower boundary of the atmosphere. The chemical formula for carbon dioxide is CO2. In ocean biogeochemistry models, an "abiotic analogue" is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure difference between sea water and air is positive when the partial pressure of the dissolved gas in sea water is greater than the partial pressure in air. -->
+   <field id="CMIP6_dpco2nat"      field_ref="dummy_XY"         /> <!-- P3 (Pa) surface_carbon_dioxide_natural_analogue_partial_pressure_difference_between_sea_water_and_air : The surface called "surface" means the lower boundary of the atmosphere. The chemical formula for carbon dioxide is CO2. In ocean biogeochemistry models, a "natural analogue" is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure difference between sea water and air is positive when the partial pressure of the dissolved gas in sea water is greater than the partial pressure in air. -->
+   <field id="CMIP6_dpo2"          field_ref="Dpo2"   > this * 0.101325 </field> <!-- P3 (Pa) surface_molecular_oxygen_partial_pressure_difference_between_sea_water_and_air : The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium.  The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume.  The surface called "surface" means the lower boundary of the atmosphere. -->
+   <field id="CMIP6_eparag100"     field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_aragonite_expressed_as_carbon_in_sea_water : The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. Aragonite is a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3. Standard names also exist for calcite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_epc100"        field_ref="EPC100"         /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_organic_matter_expressed_as_carbon_in_sea_water : The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_epcalc100"     field_ref="EPCAL100"         /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_calcite_expressed_as_carbon_in_sea_water : The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. Standard names also exist for aragonite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_epfe100"       field_ref="EPFE100"         /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_iron_in_sea_water : In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_epn100"        field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_organic_nitrogen_in_sea_water : In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_epp100"        field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_organic_phosphorus_in_sea_water : In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_epsi100"       field_ref="EPSI100"         /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_silicon_in_sea_water : In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_exparag"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_aragonite_expressed_as_carbon_in_sea_water : Downward flux of Aragonite -->
+   <field id="CMIP6_expc"          field_ref="EXPC"        /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_organic_matter_expressed_as_carbon_in_sea_water : Downward flux of particulate organic carbon -->
+   <field id="CMIP6_expcalc"       field_ref="EXPCAL"        /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_calcite_expressed_as_carbon_in_sea_water : Downward flux of Calcite -->
+   <field id="CMIP6_expfe"         field_ref="EXPFE"        /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_iron_in_sea_water : In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_expn"          field_ref="dummy_XYO"        /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_organic_nitrogen_in_sea_water : In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_expp"          field_ref="dummy_XYO"        /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_organic_phosphorus_in_sea_water : In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_expsi"         field_ref="EXPSI"        /> <!-- P1 (mol m-2 s-1) sinking_mole_flux_of_particulate_silicon_in_sea_water : In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics.   'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid. -->
+   <field id="CMIP6_fbddtalk"      field_ref="INTdtAlk"         /> <!-- P3 (mol m-2 s-1) integral_wrt_depth_of_tendency_of_sea_water_alkalinity_expressed_as_mole_equivalent_due_to_biological_processes : vertical integral of net biological terms in time rate of change of alkalinity -->
+   <field id="CMIP6_fbddtdic"      field_ref="INTdtDIC"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_carbon_due_to_biological_processes : vertical integral of net biological terms in time rate of change of dissolved inorganic carbon -->
+   <field id="CMIP6_fbddtdife"     field_ref="INTdtFer"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_iron_due_to_biological_processes : vertical integral of net biological terms in time rate of change of dissolved inorganic iron -->
+   <field id="CMIP6_fbddtdin"      field_ref="INTdtDIN"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_nitrogen_due_to_biological_processes : vertical integral of net biological terms in time rate of change of nitrogen nutrients (e.g. NO3+NH4) -->
+   <field id="CMIP6_fbddtdip"      field_ref="INTdtDIP"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_phosphorus_due_to_biological_processes : vertical integral of net biological terms in time rate of change of phosphorus -->
+   <field id="CMIP6_fbddtdisi"     field_ref="INTdtSil"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_silicon_due_to_biological_processes : vertical integral of net biological terms in time rate of change of dissolved inorganic silicon -->
+   <field id="CMIP6_fddtalk"       field_ref="dummy_XYO"        /> <!-- P2 (mol m-2 s-1) integral_wrt_depth_of_tendency_of_sea_water_alkalinity_expressed_as_mole_equivalent : vertical integral of net time rate of change of total alkalinity -->
+   <field id="CMIP6_fddtdic"       field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_carbon : "Content" indicates a quantity per unit area.  "tendency_of_X" means derivative of X with respect to time. "Dissolved inorganic carbon" describes a family of chemical species in solution, including carbon dioxide, carbonic acid and the carbonate and bicarbonate anions. "Dissolved inorganic carbon" isthe term used in standard names for all species belonging to the family that are represented within a given model. The list of individual species that are included in a quantity having a group chemical standard name can vary between models.  Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute. -->
+   <field id="CMIP6_fddtdife"      field_ref="dummy_XY"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_iron : vertical integral of net time rate of change of dissolved inorganic iron -->
+   <field id="CMIP6_fddtdin"       field_ref="dummy_XY"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_nitrogen : Net time rate of change of nitrogen nutrients (e.g. NO3+NH4) -->
+   <field id="CMIP6_fddtdip"       field_ref="dummy_XY"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_phosphorus : vertical integral of net  time rate of change of phosphate -->
+   <field id="CMIP6_fddtdisi"      field_ref="dummy_XY"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_dissolved_inorganic_silicon : vertical integral of net time rate of change of dissolved inorganic silicon -->
+   <field id="CMIP6_fediss"        field_ref="dummy_XYO"        /> <!-- P3 (mol m-3 s-1) tendency_of_mole_concentration_of_dissolved_iron_in_sea_water_due_to_dissolution_from_inorganic_particles : Dissolution, remineralization and desorption of iron back to the dissolved phase -->
+   <field id="CMIP6_fescav"        field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_dissolved_iron_in_sea_water_due_to_scavenging_by_inorganic_particles : Dissolved Fe removed through nonbiogenic scavenging onto particles -->
+   <field id="CMIP6_fg13co2"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_downward_mass_flux_of_13C_dioxide_abiotic_analogue_expressed_as_13C : Gas exchange flux of abiotic 13CO2 (positive into ocean) -->
+   <field id="CMIP6_fg14co2"       field_ref="dummy_XY"         /> <!-- P2 (kg m-2 s-1) surface_downward_mass_flux_of_14C_dioxide_abiotic_analogue_expressed_as_carbon : The surface called "surface" means the lower boundary of the atmosphere. "Downward" indicates a vector component which is positive when directed downward (negative upward). In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. In ocean biogeochemistry models, an "abiotic analogue" is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. "C" means the element carbon and "14C" is the radioactive isotope "carbon-14", having six protons and eight neutrons and used in radiocarbon dating. -->
+   <field id="CMIP6_fg14co2abio"   field_ref="dummy_XYO"        /> <!-- P1 (kg m-2 s-1) surface_downward_mass_flux_of_14C_dioxide_abiotic_analogue_expressed_as_carbon : Gas exchange flux of abiotic 14CO2 (positive into ocean) -->
+   <field id="CMIP6_fgco2"         field_ref="Cflx" > this * 12 * 1e-3 </field>  <!-- P1 (kg m-2 s-1) surface_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon : Gas exchange flux of CO2 (positive into ocean) -->
+   <field id="CMIP6_fgco2abio"     field_ref="dummy_XYO"        /> <!-- P1 (kg m-2 s-1) surface_downward_mass_flux_of_carbon_dioxide_abiotic_analogue_expressed_as_carbon : Gas exchange flux of abiotic CO2 (positive into ocean) -->
+   <field id="CMIP6_fgco2nat"      field_ref="dummy_XYO"        /> <!-- P1 (kg m-2 s-1) surface_downward_mass_flux_of_carbon_dioxide_natural_analogue_expressed_as_carbon : Gas exchange flux of natural CO2 (positive into ocean) -->
+   <field id="CMIP6_fgdms"         field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) surface_upward_mole_flux_of_dimethyl_sulfide : Gas exchange flux of DMS (positive into atmosphere) -->
+   <field id="CMIP6_fgo2"          field_ref="Oflx"         /> <!-- P1 (mol m-2 s-1) surface_downward_mole_flux_of_molecular_oxygen : Gas exchange flux of O2 (positive into ocean) -->
+   <field id="CMIP6_frfe"          field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_iron_due_to_sedimentation : "Content" indicates a quantity per unit area.  The specification of a physical process by the phrase due_to_process means that the quantity named is a  single term in a sum of terms which together compose the general quantity  named by omitting the phrase.  "tendency_of_X" means derivative of X with respect to time. -->
+   <field id="CMIP6_fric"          field_ref="SedCal"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_inorganic_carbon_due_to_sedimentation : Inorganic Carbon loss to sediments -->
+   <field id="CMIP6_frn"           field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_denitrification_and_sedimentation : "Content" indicates a quantity per unit area.  The specification of a physical process by the phrase due_to_process means that the quantity named is asingle term in a sum of terms which together compose the general quantity  named by omitting the phrase. 'Denitrification' is the conversion of nitrate into gasesous compounds such as nitric oxide, nitrous oxide and molecular nitrogen which are then emitted to the atmosphere.  'Sedimentation' is the sinking of particulate matter to the floor of a body of water. "tendency_of_X" means derivative of X with respect to time. -->
+   <field id="CMIP6_froc"          field_ref="SedC"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_organic_carbon_due_to_sedimentation : Organic Carbon loss to sediments -->
+   <field id="CMIP6_fsfe"          field_ref="IronSupply"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_iron_due_to_deposition_and_runoff_and_sediment_dissolution : Iron supply through deposition flux onto sea surface, runoff, coasts, sediments, etc -->
+   <field id="CMIP6_fsn"           field_ref="NitrSupply"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_deposition_and_fixation_and_runoff : "Content" indicates a quantity per unit area.  The specification of a physical process by the phrase due_to_process means that the quantity named is asingle term in a sum of terms which together compose the general quantity  named by omitting the phrase. Deposition of nitrogen into the ocean is the sum of dry and wet depositionof nitrogen species onto the ocean surface from the atmosphere.  'Nitrogen fixation' means the production of ammonia from nitrogen gas. Organisms that fix nitrogen are termed 'diazotrophs'. Diazotrophic phytoplankton can fix atmospheric nitrogen, thus increasing the content of nitrogen in the ocean. Runoff is the liquid water which drains from land. If not specified, "runoff" refers to the sum of surface runoff and subsurface drainage."tendency_of_X" means derivative of X with respect to time. -->
+   <field id="CMIP6_graz"          field_ref="GRAZ1" > this + GRAZ2 </field>  <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_grazing_of_phytoplankton : "tendency_of_X" means derivative of X with respect to time. Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Phytoplankton are autotrophic prokaryotic or eukaryotic algae that live near the water surface where there is sufficient light to support photosynthesis. "Grazing of phytoplankton" means the grazing of phytoplankton by zooplankton. -->
+   <field id="CMIP6_icfriver"      field_ref="dummy_XY"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_inorganic_carbon_due_to_runoff_and_sediment_dissolution : Inorganic Carbon supply to ocean through runoff (separate from gas exchange) -->
+   <field id="CMIP6_intdic"        field_ref="INTDIC"         /> <!-- P1 (kg m-2) ocean_mass_content_of_dissolved_inorganic_carbon : Vertically integrated DIC -->
+   <field id="CMIP6_intdoc"        field_ref="dummy_XY"         /> <!-- P1 (kg m-2) ocean_mass_content_of_dissolved_organic_carbon : Vertically integrated DOC (explicit pools only) -->
+   <field id="CMIP6_intparag"      field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_aragonite_expressed_as_carbon_due_to_biological_production : Vertically integrated aragonite production -->
+   <field id="CMIP6_intpbfe"       field_ref="INTPBFE"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_iron_due_to_biological_production : Vertically integrated biogenic iron production -->
+   <field id="CMIP6_intpbn"        field_ref="dummy_XY"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_nitrogen_due_to_biological_production : Vertically integrated biogenic nitrogen production -->
+   <field id="CMIP6_intpbp"        field_ref="dummy_XY"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_phosphorus_due_to_biological_production : Vertically integrated biogenic phosphorus production -->
+   <field id="CMIP6_intpbsi"       field_ref="INTPBSI"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_silicon_due_to_biological_production : Vertically integrated biogenic silica production -->
+   <field id="CMIP6_intpcalcite"   field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_calcite_expressed_as_carbon_due_to_biological_production : Vertically integrated calcite production -->
+   <field id="CMIP6_intpn2"        field_ref="INTNFIX"         /> <!-- P1 (mol m-2 s-1) tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_fixation : Vertically integrated nitrogen fixation -->
+   <field id="CMIP6_intpoc"        field_ref="dummy_XY"         /> <!-- P2 (kg m-2) ocean_mass_content_of_particulate_organic_matter_expressed_as_carbon : Vertically integrated POC -->
+   <field id="CMIP6_intpp"         field_ref="INTPP"         /> <!-- P1 (mol m-2 s-1) net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_phytoplankton : Vertically integrated total primary (organic carbon) production by phytoplankton.  This should equal the sum of intpdiat+intpphymisc, but those individual components may be unavailable in some models. -->
+   <field id="CMIP6_intppcalc"     field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_calcareous_phytoplankton : "Production of carbon" means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ("producers"), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. "Productivity" means production per unit area. Phytoplankton are autotrophic prokaryotic or eukaryotic algae that live near the water surface where there is sufficient light to support photosynthesis. "Calcareous phytoplankton" are phytoplankton that produce calcite. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. Standard names also exist for aragonite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_intppdiat"     field_ref="INTPPPHY2"         /> <!-- P1 (mol m-2 s-1) net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_diatoms : Vertically integrated primary (organic carbon) production by the diatom phytoplankton component alone -->
+   <field id="CMIP6_intppdiaz"     field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_diazotrophs : "Production of carbon" means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ("producers"), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. "Productivity" means production per unit area. In ocean modelling, diazotrophs are phytoplankton of the phylum cyanobacteria distinct from other phytoplankton groups in their ability to fix nitrogen gas in addition to nitrate and ammonium. Phytoplankton are autotrophic prokaryotic or eukaryotic algae that live near the water surface where there is sufficient light to support photosynthesis. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. -->
+   <field id="CMIP6_intppmisc"     field_ref="INTPPPHY"         /> <!-- P1 (mol m-2 s-1) net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_miscellaneous_phytoplankton : Vertically integrated total primary (organic carbon) production by other phytoplankton components alone -->
+   <field id="CMIP6_intppnitrate"  field_ref="INTPNEW"         /> <!-- P1 (mol m-2 s-1) net_primary_mole_productivity_of_biomass_expressed_as_carbon_due_to_nitrate_utilization : Vertically integrated primary (organic carbon) production by phytoplankton based on nitrate uptake alone -->
+   <field id="CMIP6_intpppico"     field_ref="dummy_XY"         /> <!-- P1 (mol m-2 s-1) net_primary_mole_productivity_of_biomass_expressed_as_carbon_by_picophytoplankton : "Production of carbon" means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ("producers"), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. "Productivity" means production per unit area. Picophytoplankton are phytoplankton of less than 2 micrometers in size. Phytoplankton are autotrophic prokaryotic or eukaryotic algae that live near the water surface where there is sufficient light to support photosynthesis. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. -->
+   <field id="CMIP6_limfecalc"     field_ref="dummy_XY"         /> <!-- P1 (1) iron_growth_limitation_of_calcareous_phytoplankton : "Calcareous phytoplankton" are phytoplankton that produce calcite. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Iron growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of iron) to the theoretical growth rate if there were no such limit on iron availability. -->
+   <field id="CMIP6_limfediat"     field_ref="LDFeSFC"         /> <!-- P1 (1) iron_growth_limitation_of_diatoms : Diatoms are phytoplankton with an external skeleton made of silica. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Iron growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of iron) to the theoretical growth rate if there were no such limit on iron availability. -->
+   <field id="CMIP6_limfediaz"     field_ref="dummy_XY"         /> <!-- P1 (1) iron_growth_limitation_of_diazotrophs : In ocean modelling, diazotrophs are phytoplankton of the phylum cyanobacteria distinct from other phytoplankton groups in their ability to fix nitrogen gas in addition to nitrate and ammonium. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Iron growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of iron) to the theoretical growth rate if there were no such limit on iron availability. -->
+   <field id="CMIP6_limfemisc"     field_ref="LNFeSFC"         /> <!-- P1 (1) iron_growth_limitation_of_miscellaneous_phytoplankton : Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Miscellaneous phytoplankton" are all those phytoplankton that are not diatoms, diazotrophs, calcareous phytoplankton, picophytoplankton or other separately named components of the phytoplankton population. "Iron growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of iron) to the theoretical growth rate if there were no such limit on iron availability. -->
+   <field id="CMIP6_limfepico"     field_ref="dummy_XY"         /> <!-- P1 (1) iron_growth_limitation_of_picophytoplankton : Picophytoplankton are phytoplankton of less than 2 micrometers in size. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Iron growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of iron) to the theoretical growth rate if there were no such limit on iron availability. -->
+   <field id="CMIP6_limirrcalc"    field_ref="dummy_XY"         /> <!-- P1 (1) growth_limitation_of_calcareous_phytoplankton_due_to_solar_irradiance : "Calcareous phytoplankton" are phytoplankton that produce calcite.  Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. "Irradiance" means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations. "Growth limitation due to solar irradiance" means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance. -->
+   <field id="CMIP6_limirrdiat"    field_ref="LDlightSFC"         /> <!-- P1 (1) growth_limitation_of_diatoms_due_to_solar_irradiance : Diatoms are phytoplankton with an external skeleton made of silica. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. "Irradiance" means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations. "Growth limitation due to solar irradiance" means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance. -->
+   <field id="CMIP6_limirrdiaz"    field_ref="dummy_XY"         /> <!-- P1 (1) growth_limitation_of_diazotrophs_due_to_solar_irradiance : In ocean modelling, diazotrophs are phytoplankton of the phylum cyanobacteria distinct from other phytoplankton groups in their ability to fix nitrogen gas in addition to nitrate and ammonium. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. "Irradiance" means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations. "Growth limitation due to solar irradiance" means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance. -->
+   <field id="CMIP6_limirrmisc"    field_ref="LNlightSFC"         /> <!-- P1 (1) growth_limitation_of_miscellaneous_phytoplankton_due_to_solar_irradiance : Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Miscellaneous phytoplankton" are all those phytoplankton that are not diatoms, diazotrophs, calcareous phytoplankton, picophytoplankton or other separately named components of the phytoplankton population. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. "Irradiance" means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations. "Growth limitation due to solar irradiance" means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance. -->
+   <field id="CMIP6_limirrpico"    field_ref="dummy_XY"         /> <!-- P1 (1) growth_limitation_of_picophytoplankton_due_to_solar_irradiance : Picophytoplankton are phytoplankton of less than 2 micrometers in size. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. "Irradiance" means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations. "Growth limitation due to solar irradiance" means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance. -->
+   <field id="CMIP6_limncalc"      field_ref="dummy_XY"         /> <!-- P1 (1) nitrogen_growth_limitation_of_calcareous_phytoplankton : "Calcareous phytoplankton" are phytoplankton that produce calcite. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Nitrogen growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of nitrogen) to the theoretical growth rate if there were no such limit on nitrogen availability. -->
+   <field id="CMIP6_limndiat"      field_ref="LDnutSFC"         /> <!-- P1 (1) nitrogen_growth_limitation_of_diatoms : Diatoms are phytoplankton with an external skeleton made of silica. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Nitrogen growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of nitrogen) to the theoretical growth rate if there were no such limit on nitrogen availability. -->
+   <field id="CMIP6_limndiaz"      field_ref="dummy_XY"         /> <!-- P1 (1) nitrogen_growth_limitation_of_diazotrophs : In ocean modelling, diazotrophs are phytoplankton of the phylum cyanobacteria distinct from other phytoplankton groups in their ability to fix nitrogen gas in addition to nitrate and ammonium. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Nitrogen growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of nitrogen) to the theoretical growth rate if there were no such limit on nitrogen availability. -->
+   <field id="CMIP6_limnmisc"      field_ref="LNnutSFC"         /> <!-- P1 (1) nitrogen_growth_limitation_of_miscellaneous_phytoplankton : Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Miscellaneous phytoplankton" are all those phytoplankton that are not diatoms, diazotrophs, calcareous phytoplankton, picophytoplankton or other separately named components of the phytoplankton population. "Nitrogen growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of nitrogen) to the theoretical growth rate if there were no such limit on nitrogen availability. -->
+   <field id="CMIP6_limnpico"      field_ref="dummy_XY"         /> <!-- P1 (1) nitrogen_growth_limitation_of_picophytoplankton : Picophytoplankton are phytoplankton of less than 2 micrometers in size. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. "Nitrogen growth limitation" means the ratio of the growth rate of a species population in the environment (where there is a finite availability of nitrogen) to the theoretical growth rate if there were no such limit on nitrogen availability. -->
+   <field id="CMIP6_nh4"           field_ref="NH4_E3T"    expr="@NH4_E3T / @e3t * 1e-3" > NH4_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_ammonium_in_sea_water : Mole concentration means moles (amount of substance) per unit volume and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. -->
+   <field id="CMIP6_nh4os"         field_ref="NH4SFC_E3T" expr="@NH4SFC_E3T / @E3TSFC * 1e-3" > NH4SFC_E3T / E3TSFC * 1e-3 </field>  <!-- P2 (mol m-3) mole_concentration_of_ammonium_in_sea_water : Mole concentration means moles (amount of substance) per unit volume and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. -->
+   <field id="CMIP6_no3"           field_ref="NO3_E3T"    expr="@NO3_E3T / @e3t * 1e-3" > NO3_E3T / @e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_nitrate_in_sea_water : Mole concentration means moles (amount of substance) per unit volume and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. -->
+   <field id="CMIP6_no3os"         field_ref="NO3SFC_E3T" expr="@NO3SFC_E3T / @E3TSFC * 1e-3" > NO3SFC_E3T / E3TSFC * 1e-3 </field> <!-- P1 (mol m-3) mole_concentration_of_nitrate_in_sea_water : Mole concentration means moles (amount of substance) per unit volume and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. -->
+   <field id="CMIP6_o2"            field_ref="O2_E3T"     expr="@O2_E3T / @e3t * 1e-3"  > O2_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_dissolved_molecular_oxygen_in_sea_water : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. -->
+   <field id="CMIP6_o2min"         field_ref="O2MIN"            />  <!-- P1 (mol m-3) mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_shallowest_local_minimum_in_vertical_profile : 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The concentration of any chemical species, whether particulate or dissolved, may vary with depth in the ocean.  A depth profile may go through one or more local minima in concentration. The mole_concentration_of_molecular_oxygen_in_sea_water_at_shallowest_local_minimum_in_vertical_profile is the mole concentration of oxygen at the local minimum in the concentration profile that occurs closest to the sea surface. -->
+   <field id="CMIP6_o2os"          field_ref="O2SFC_E3T"  expr="@O2SFC_E3T / @E3TSFC * 1e-3" >  O2SFC_E3T / E3TSFC * 1e-3 </field> <!-- P1 (mol m-3) mole_concentration_of_dissolved_molecular_oxygen_in_sea_water : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. -->
+   <field id="CMIP6_o2sat"         field_ref="dummy_XYO"        /> <!-- P2 (mol m-3) mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_saturation : "Mole concentration at saturation" means the mole concentration in a saturated solution. Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". -->
+   <field id="CMIP6_o2satos"       field_ref="dummy_XY"         /> <!-- P1 (mol m-3) mole_concentration_of_dissolved_molecular_oxygen_in_sea_water_at_saturation : "Mole concentration at saturation" means the mole concentration in a saturated solution. Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". -->
+   <field id="CMIP6_ocfriver"      field_ref="dummy_XY"         /> <!-- P3 (mol m-2 s-1) tendency_of_ocean_mole_content_of_organic_carbon_due_to_runoff_and_sediment_dissolution : Organic Carbon supply to ocean through runoff (separate from gas exchange) -->
+   <field id="CMIP6_parag"         field_ref="dummy_XYO"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_due_to_biological_production : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase due_to_process means that the quantity named is a  single term in a sum of terms which together compose the general quantity  named by omitting the phrase.  "tendency_of_X" means derivative of X with respect to time.  Aragonite is a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3. Standard names also exist for calcite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_pbfe"          field_ref="PFeN" > this + PFeD </field>  <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_iron_in_sea_water_due_to_biological_production : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The specification of a physical process by the phrase due_to_process means that the quantity named is a  single term in a sum of terms which together compose the general quantity  named by omitting the phrase.  "tendency_of_X" means derivative of X with respect to time. -->
+   <field id="CMIP6_pbsi"          field_ref="PBSi"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_silicon_in_sea_water_due_to_biological_production : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The specification of a physical process by the phrase due_to_process means that the quantity named is a  single term in a sum of terms which together compose the general quantity  named by omitting the phrase.  "tendency_of_X" means derivative of X with respect to time. -->
+   <field id="CMIP6_pcalc"         field_ref="PCAL"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_due_to_biological_production : 'Mole concentration' means number of moles per unit volume, also called"molarity", and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y.  A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase due_to_process means that the quantity named is a  single term in a sum of terms which together compose the general quantity  named by omitting the phrase.  "tendency_of_X" means derivative of X with respect to time.  Calcite is a mineral that is a polymorph of calcium carbonate. Thechemical formula of calcite is CaCO3. Standard names also exist for aragonite, another polymorph of calcium carbonate. -->
+   <field id="CMIP6_ph"            field_ref="PH"        /> <!-- P1 (1) sea_water_ph_reported_on_total_scale : negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. -->
+   <field id="CMIP6_phabio"        field_ref="dummy_XYO"        /> <!-- P1 (1) sea_water_ph_abiotic_analogue_reported_on_total_scale : negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1 (abiotic component).. -->
+   <field id="CMIP6_phabioos"      field_ref="dummy_XY"         /> <!-- P2 (1) sea_water_ph_abiotic_analogue_reported_on_total_scale : negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. -->
+   <field id="CMIP6_phnat"         field_ref="dummy_XYO"        /> <!-- P1 (1) sea_water_ph_natural_analogue_reported_on_total_scale : negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1 (natural component). -->
+   <field id="CMIP6_phnatos"       field_ref="dummy_XY"         /> <!-- P2 (1) sea_water_ph_natural_analogue_reported_on_total_scale : negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. -->
+   <field id="CMIP6_phos"          field_ref="PHSFC"         /> <!-- P1 (1) sea_water_ph_reported_on_total_scale : negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. -->
+   <field id="CMIP6_phyc"          field_ref="PHY_E3T"  expr="@PHY_E3T / @e3t * 1e-3 + @PHY2_E3T / @e3t * 1e-3" > PHY_E3T / e3t * 1e-3 + PHY2_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water : sum of phytoplankton carbon component concentrations.  In most (all?) cases this is the sum of phycdiat and phycmisc (i.e., "Diatom Carbon Concentration" and "Non-Diatom Phytoplankton Carbon Concentration" -->
+   <field id="CMIP6_phycalc"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water : carbon concentration from calcareous (calcite-producing) phytoplankton component alone -->
+   <field id="CMIP6_phycalcos"     field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water : carbon concentration from calcareous (calcite-producing) phytoplankton component alone -->
+   <field id="CMIP6_phycos"        field_ref="PHYSFC_E3T" expr="@PHYSFC_E3T / @E3TSFC * 1e-3 + @PHY2SFC_E3T / @E3TSFC * 1e-3" > PHYSFC_E3T / E3TSFC * 1e-3 + PHY2SFC_E3T / E3TSFC * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water : sum of phytoplankton carbon component concentrations.  In most (all?) cases this is the sum of phycdiat and phycmisc (i.e., "Diatom Carbon Concentration" and "Non-Diatom Phytoplankton Carbon Concentration" -->
+   <field id="CMIP6_phydiat"       field_ref="PHY2_E3T"   expr="@PHY2_E3T / @e3t * 1e-3" > PHY2_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water : carbon from the diatom phytoplankton component concentration alone -->
+   <field id="CMIP6_phydiatos"     field_ref="PHY2SFC_E3T"   expr="@PHY2SFC_E3T / @E3TSFC * 1e-3" > PHY2SFC_E3T / E3TSFC * 1e-3 </field>  <!-- P2 (mol m-3) mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water : carbon from the diatom phytoplankton component concentration alone -->
+   <field id="CMIP6_phydiaz"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water : carbon concentration from the diazotrophic phytoplankton component alone -->
+   <field id="CMIP6_phydiazos"     field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water : carbon concentration from the diazotrophic phytoplankton component alone -->
+   <field id="CMIP6_phyfe"         field_ref="NFe_E3T"  expr="@NFe_E3T / @e3t * 1e-3 + @DFe_E3T / @e3t * 1e-3" > NFe_E3T / e3t * 1e-3 + DFe_E3T / e3t * 1e-3 </field>  <!-- P2 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water : sum of phytoplankton iron component concentrations -->
+   <field id="CMIP6_phyfeos"       field_ref="NFeSFC_E3T" expr="@NFeSFC_E3T / @E3TSFC * 1e-3 + @DFeSFC_E3T / @E3TSFC * 1e-3"  > NFeSFC_E3T / E3TSFC * 1e-3 + DFeSFC_E3T / E3TSFC * 1e-3 </field> <!-- P2 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water : sum of phytoplankton iron component concentrations -->
+   <field id="CMIP6_phymisc"       field_ref="PHY_E3T"   expr="@PHY_E3T / @e3t * 1e-3" > PHY_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water : carbon concentration from additional phytoplankton component alone -->
+   <field id="CMIP6_phymiscos"     field_ref="PHYSFC_E3T"   expr="@PHYSFC_E3T / @E3TSFC * 1e-3" > PHYSFC_E3T / E3TSFC * 1e-3 </field>  <!-- P2 (mol m-3) mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water : carbon concentration from additional phytoplankton component alone -->
+   <field id="CMIP6_phyn"          field_ref="dummy_XYO"        /> <!-- P2 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water : sum of phytoplankton nitrogen component concentrations -->
+   <field id="CMIP6_phynos"        field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water : sum of phytoplankton nitrogen component concentrations -->
+   <field id="CMIP6_phyp"          field_ref="dummy_XYO"        /> <!-- P2 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water : sum of phytoplankton phosphorus components -->
+   <field id="CMIP6_phypico"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water : carbon concentration from the picophytoplankton (<2 um) component alone -->
+   <field id="CMIP6_phypicoos"     field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water : carbon concentration from the picophytoplankton (<2 um) component alone -->
+   <field id="CMIP6_phypos"        field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water : sum of phytoplankton phosphorus components -->
+   <field id="CMIP6_physi"         field_ref="DSi_E3T"  expr="@DSi_E3T / @e3t * 1e-3" >  DSi_E3T / e3t * 1e-3 </field> <!-- P2 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water : sum of phytoplankton silica component concentrations -->
+   <field id="CMIP6_physios"       field_ref="DSiSFC_E3T" expr="@DSiSFC_E3T / @E3TSFC * 1e-3" >  DSiSFC_E3T / E3TSFC * 1e-3 </field>   <!-- P2 (mol m-3) mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water : sum of phytoplankton silica component concentrations -->
+   <field id="CMIP6_pnitrate"      field_ref="TPNEW"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_nitrate_utilization : Primary (organic carbon) production by phytoplankton due to nitrate uptake alone -->
+   <field id="CMIP6_po4"           field_ref="PO4_E3T" expr="@PO4_E3T / @e3t * 1e-3" >  PO4_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_phosphorus_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". "Dissolved inorganic phosphorus" means the sum of all inorganic phosphorus in solution (including phosphate, hydrogen phosphate, dihydrogen phosphate, and phosphoric acid). -->
+   <field id="CMIP6_po4os"         field_ref="PO4SFC_E3T" expr="@PO4SFC_E3T / @E3TSFC * 1e-3" >  PO4SFC_E3T / E3TSFC * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_phosphorus_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". "Dissolved inorganic phosphorus" means the sum of all inorganic phosphorus in solution (including phosphate, hydrogen phosphate, dihydrogen phosphate, and phosphoric acid). -->
+   <field id="CMIP6_pon"           field_ref="dummy_XYO"        /> <!-- P2 (mol m-3) mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water : sum of particulate organic nitrogen component concentrations -->
+   <field id="CMIP6_ponos"         field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water : sum of particulate organic nitrogen component concentrations -->
+   <field id="CMIP6_pop"           field_ref="dummy_XYO"        /> <!-- P2 (mol m-3) mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water : sum of particulate organic phosphorus component concentrations -->
+   <field id="CMIP6_popos"         field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water : sum of particulate organic phosphorus component concentrations -->
+   <field id="CMIP6_pp"            field_ref="TPP"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production : total primary (organic carbon) production by phytoplankton -->
+   <field id="CMIP6_ppcalc"        field_ref="dummy_XYO"        /> <!-- P3 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production_by_calcareous_phytoplankton : Primary (organic carbon) production by calcareous phytoplankton components alone -->
+   <field id="CMIP6_ppdiat"        field_ref="PPPHY2"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production_by_diatoms : Primary (organic carbon) production by diatom phytoplankton components alone -->
+   <field id="CMIP6_ppdiaz"        field_ref="dummy_XYO"        /> <!-- P3 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production_by_diazotrophs : Primary (organic carbon) production by the diazotrophic phytoplankton component alone -->
+   <field id="CMIP6_ppmisc"        field_ref="PPPHY"        /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production_by_miscellaneous_phytoplankton : Primary (organic carbon) production by other phytoplankton components alone -->
+   <field id="CMIP6_ppos"          field_ref="TPPSFC"         /> <!-- P1 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production : total primary (organic carbon) production by phytoplankton -->
+   <field id="CMIP6_pppico"        field_ref="dummy_XYO"        /> <!-- P3 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_net_primary_production_by_picophytoplankton : Primary (organic carbon) production by the picophytoplankton (<2 um) component alone -->
+   <field id="CMIP6_remoc"         field_ref="REMIN"        /> <!-- P2 (mol m-3 s-1) tendency_of_mole_concentration_of_particulate_organic_matter_expressed_as_carbon_in_sea_water_due_to_remineralization : "tendency_of_X" means derivative of X with respect to time. Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Remineralization is the degradation of organic matter into inorganic forms of carbon, nitrogen, phosphorus and other micronutrients, which consumes oxygen and releases energy. -->
+   <field id="CMIP6_si"            field_ref="Si_E3T"  expr="@Si_E3T / @e3t * 1e-3" >  Si_E3T / e3t * 1e-3 </field> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_silicon_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". "Dissolved inorganic silicon" means the sum of all inorganic silicon in solution (including silicic acid and its first dissociated anion SiO(OH)3-). -->
+   <field id="CMIP6_sios"          field_ref="SiSFC_E3T" expr="@SiSFC_E3T / @E3TSFC * 1e-3" >  SiSFC_E3T / E3TSFC * 1e-3 </field> <!-- P1 (mol m-3) mole_concentration_of_dissolved_inorganic_silicon_in_sea_water : Mole concentration means number of moles per unit volume, also called "molarity", and is used in the construction "mole_concentration_of_X_in_Y", where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". "Dissolved inorganic silicon" means the sum of all inorganic silicon in solution (including silicic acid and its first dissociated anion SiO(OH)3-). -->
+   <field id="CMIP6_spco2"         field_ref="pCO2sea"   >  this * 0.101325  </field> <!-- P1 (Pa) surface_partial_pressure_of_carbon_dioxide_in_sea_water : The surface called "surface" means the lower boundary of the atmosphere. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The chemical formula for carbon dioxide is CO2. -->
+   <field id="CMIP6_spco2abio"     field_ref="dummy_XY"         /> <!-- P1 (Pa) surface_carbon_dioxide_abiotic_analogue_partial_pressure_difference_between_sea_water_and_air : The surface called "surface" means the lower boundary of the atmosphere. The chemical formula for carbon dioxide is CO2. In ocean biogeochemistry models, an "abiotic analogue" is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure difference between sea water and air is positive when the partial pressure of the dissolved gas in sea water is greater than the partial pressure in air. -->
+   <field id="CMIP6_spco2nat"      field_ref="dummy_XY"         /> <!-- P1 (Pa) surface_carbon_dioxide_natural_analogue_partial_pressure_difference_between_sea_water_and_air : The surface called "surface" means the lower boundary of the atmosphere. The chemical formula for carbon dioxide is CO2. In ocean biogeochemistry models, a "natural analogue" is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure difference between sea water and air is positive when the partial pressure of the dissolved gas in sea water is greater than the partial pressure in air. -->
+   <field id="CMIP6_talk"          field_ref="Alkalini_E3T" expr="@Alkalini_E3T / @e3t * 1e-3" > Alkalini_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) sea_water_alkalinity_expressed_as_mole_equivalent : total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) -->
+   <field id="CMIP6_talknat"       field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) sea_water_alkalinity_natural_analogue_expressed_as_mole_equivalent : total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) at preindustrial atmospheric xCO2 -->
+   <field id="CMIP6_talknatos"     field_ref="dummy_XY"         /> <!-- P1 (mol m-3) sea_water_alkalinity_natural_analogue_expressed_as_mole_equivalent : total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) at preindustrial atmospheric xCO2 -->
+   <field id="CMIP6_talkos"          field_ref="AlkaliniSFC_E3T" expr="@AlkaliniSFC_E3T / @E3TSFC * 1e-3" > AlkaliniSFC_E3T / E3TSFC * 1e-3 </field> <!-- P1 (mol m-3) sea_water_alkalinity_expressed_as_mole_equivalent : total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) -->
+   <field id="CMIP6_zmeso"         field_ref="ZOO2_E3T" expr="@ZOO2_E3T / @e3t * 1e-3" > ZOO2_E3T / e3t * 1e-3 </field>  <!-- P1 (mol m-3) mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water : carbon  concentration from mesozooplankton (20-200 um) component alone -->
+   <field id="CMIP6_zmesoos"       field_ref="ZOO2SFC_E3T" expr="@ZOO2SFC_E3T / @E3TSFC * 1e-3" > ZOO2SFC_E3T / E3TSFC * 1e-3 </field>   <!-- P2 (mol m-3) mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water : carbon  concentration from mesozooplankton (20-200 um) component alone -->
+   <field id="CMIP6_zmicro"        field_ref="ZOO_E3T" expr="@ZOO_E3T / @e3t * 1e-3" > ZOO_E3T / e3t * 1e-3 </field>   <!-- P1 (mol m-3) mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water : carbon  concentration from the microzooplankton (<20 um) component alone -->
+   <field id="CMIP6_zmicroos"      field_ref="ZOOSFC_E3T" expr="@ZOOSFC_E3T / @E3TSFC * 1e-3" > ZOOSFC_E3T / E3TSFC * 1e-3 </field> <!-- P2 (mol m-3) mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water : carbon  concentration from the microzooplankton (<20 um) component alone -->
+   <field id="CMIP6_zmisc"         field_ref="dummy_XYO"        /> <!-- P1 (mol m-3) mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water : carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets. -->
+   <field id="CMIP6_zmiscos"       field_ref="dummy_XY"         /> <!-- P2 (mol m-3) mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water : carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets. -->
+   <field id="CMIP6_zo2min"        field_ref="ZO2MIN"         /> <!-- P1 (m) depth_at_shallowest_local_minimum_in_vertical_profile_of_mole_concentration_of_dissolved_molecular_oxygen_in_sea_water : Depth of vertical minimum concentration of dissolved oxygen gas (if two, then the shallower) -->
+   <field id="CMIP6_zooc"          field_ref="ZOO_E3T" expr="@ZOO_E3T / @e3t * 1e-3 + @ZOO2_E3T / @e3t * 1e-3" > ZOO_E3T / e3t * 1e-3 + ZOO2_E3T / e3t * 1e-3   </field>  <!-- P1 (mol m-3) mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water : sum of zooplankton carbon component concentrations -->
+   <field id="CMIP6_zoocos"        field_ref="ZOOSFC_E3T" expr="@ZOOSFC_E3T / @E3TSFC * 1e-3 + @ZOO2SFC_E3T / @E3TSFC * 1e-3" > ZOOSFC_E3T / E3TSFC * 1e-3 + ZOO2SFC_E3T / E3TSFC * 1e-3   </field>  <!-- P2 (mol m-3) mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water : sum of zooplankton carbon component concentrations -->
+   <field id="CMIP6_zsatarag"      field_ref="dummy_XY"         /> <!-- P1 (m) minimum_depth_of_aragonite_undersaturation_in_sea_water : Depth of aragonite saturation horizon (0 if < surface, "missing"  if > bottom, if two, then the shallower) -->
+   <field id="CMIP6_zsatcalc"      field_ref="dummy_XY"         /> <!-- P1 (m) minimum_depth_of_calcite_undersaturation_in_sea_water : Depth of calcite saturation horizon (0 if < surface, "missing" if > bottom, if two, then the shallower) -->
+
+</field_group>
+</field_definition>
+</context>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ESMCO2_ORCA1xLMD144142
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ESMCO2_ORCA1xLMD144142	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ESMCO2_ORCA1xLMD144142	(revision 6745)
@@ -0,0 +1,468 @@
+###############################################################################
+#
+#      Input file for OASIS3
+# 
+#      This version is for use with IPSL_CM4_v1 
+#
+#      The file will be edited at runtime to update it for
+#         - the initial date of the run
+#
+###############################################################################
+#  
+#      Input delimiters have to occupy position 1 to 9 !
+#      No blank lines allowed !
+#      Length of input lines <= 80 !
+#
+###############################################################################
+#
+# NFIELDS : total number of fields being exchanged.
+#
+ $NFIELDS
+            29
+ $END
+###############################################################################
+#
+# NBMODEL : number of models and their names (CHAR*6).
+#
+ $NBMODEL
+  2  LMDZ oceanx
+ $END
+###############################################################################
+# 
+# RUNTIME: total simulated time for the actual run in seconds (<I8)
+#
+ $RUNTIME
+  <total_time>
+ $END
+###############################################################################
+#
+# NLOGPRT: printing level in debug file : 
+#
+ $NLOGPRT
+   0 <lucia_ok>
+ $END
+# 
+###############################################################################
+ $STRINGS
+###############################################################################
+#
+#                      OCEAN  --->>>  ATMOS
+#                      --------------------
+# Field 1 : Weighted sea surface temperature (o->a 1)
+# 
+O_SSTSST  SISUTESW 1 <freq_coupling>  2  sstoc.nc  <output_mode> 
+362 332 144 143 torc  tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+# LOCTRANS: AVERAGE to average value over coupling period
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum
+#         number of overlapped neighbors
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 2 : Sea ice extent  (o->a 2)
+#
+OIceFrc SIICECOV 44 <freq_coupling>  2  sstoc.nc <output_mode>
+362 332 144 143 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 3 : Weighted Sea Ice Temperature (o->a 3)
+#
+O_TepIce  SIICTEMW 34 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 144 143 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# 
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 4 : Weighted Sea ice albedo (o->a 4)
+#
+O_AlbIce  SIICEALW 17 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 144 143 torc  tlmd  LAG=<lag_oce>  
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 5 : Current surface (o->a 5)
+O_OCurx1 CURRENTX 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 6 : Current surface (o->a 6)
+O_OCury1 CURRENTY 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#  
+############################################################################
+#
+# Field 7 : Current surface (o->a 7)
+O_OCurz1 CURRENTZ 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 8 : Ocean Carbon flux  (o->a 8)
+O_CO2FLX SICO2FLX 38  <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 144 143 torc  tlmd  LAG=<lag_oce>
+P  30 P  3
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea fiel
+#
+#
+############################################################################
+#
+#                      ATMOSPHERE  --->>>  OCEAN
+#                      -------------------------
+############################################################################   
+#
+# Field 8 : wind stress along X axis (a->o 1)
+#
+COTAUXXU O_OTaux1 23 <freq_coupling>  1  flxat.nc   <output_mode>
+144 143 362 332 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_BILINEAR_Corrected.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 9 : stress along Y axis (a->o 2)
+#
+COTAUYYU O_OTauy1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+144 143 362 332 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_BILINEAR_Corrected.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 10 :wind stress along Z axis (a->o 3)
+#
+COTAUZZU O_OTauz1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+144 143 362 332 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_BILINEAR_Corrected.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 11 : wind stress along X axis 2 (a->o 4)
+#
+COTAUXXV O_OTaux2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+144 143 362 332 tlmd    vorc  LAG=<lag_atm> 
+P  0 P  2
+SCRIPR
+# CHECKIN: indicate computation of global, land and sea field integrals.
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 12 : wind stress along Y axis 2 (a->o 5) 
+#
+COTAUYYV O_OTauy2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+144 143 362 332 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+SCRIPR
+# CHECKIN: indicate computation of global, land and sea field integrals.
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 13 :  wind stress along Z axis 2 (a->o 6) 
+#
+COTAUZZV O_OTauz2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+144 143 362 332 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+SCRIPR
+# CHECKIN: indicate computation of global, land and sea field integrals.
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 14 :  wind speed 10m (a->o 7) 
+#
+COWINDSP O_Wind10  56 <freq_coupling>  1    flxat.nc  <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_BILINEAR_Corrected.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+# 
+#########################################################################
+#
+# Field 15 : Total rain (a->o 8)
+#
+COTOTRAI OTotRain 26 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 16 :  Total snow (a->o 9)
+#
+COTOTSNO  OTotSnow 28 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 17 : Total evap (a->o 10)
+#
+COTOTEVA  OTotEvap 25 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 18 : Evaporation Ice  (a->o 11)
+#
+COICEVAP OIceEvap 41 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 19 : Total solar heat flux (a->o 12)
+#
+COQSRMIX O_QsrMix  7 <freq_coupling> 1   flxat.nc  <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 20 : Total Non solar heat flux (a->o 13)
+#
+COQNSMIX O_QnsMix 6 <freq_coupling>  1   flxat.nc  <output_mode>
+144 143 362 332 tlmd    torc   LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 21 : solar heat flux on ice (a->o 14)
+#
+COSHFICE O_QsrIce  7 <freq_coupling> 1   flxat.nc  <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 22 : Non solar heat flux on ice (a->o 15)
+#
+CONSFICE O_QnsIce 6 <freq_coupling>  1  flxat.nc  <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 23 : Non solar heat flux derivative (a->o 16)
+#
+CODFLXDT O_dQnsdT  35 <freq_coupling>  1   flxat.nc  <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 24 : iceberg calving north (a->o 17)
+#
+COCALVIN OCalving  36 <freq_coupling_roff_calv>  2  flxat.nc  <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calving_nosouth.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 25 : iceberg melting (a->o 17)
+#
+COCALVIN OIceberg  36 <freq_coupling_roff_calv>  3  icbrg.nc  <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calving_iceberg.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#########################################################################
+#
+# Field 26 : ice shelf melting (a->o 17)
+#
+COCALVIN OIcshelf  36 <freq_coupling_roff_calv>  3  icshf.nc  <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calving_iceshelf.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+##########################################################################
+#
+# Field 27 : liquid run-off (river + direct)  (a->o 18)
+#
+COLIQRUN  O_Runoff 32 <freq_coupling_roff_calv>  4  flxat.nc   <output_mode>
+144 143 362 332 aone  torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING CONSERV BLASNEW
+AVERAGE
+# Interpolation method ou parametres mozaic
+# weights convert from kg/s to kg/m^2/s
+rmp_tlmd_to_torc_MOSAIC_rivflu.nc dst
+# CONSERV
+GLOBAL bfb
+# change units from m/s to kg/s
+1000.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 29 : atmospheric CO2 concentration  (a->o 24)
+#
+COATMCO2 O_AtmCO2 37 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 362 332 tlmd    torc  LAG=<lag_atm>
+P  30 P  3
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tLMD144X142_to_teORCA1.2_1storder.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 26 : wind stress module (a->o 19)
+#
+##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode>
+##tlmd    torc  LAG=<lag_atm> 
+##P  0 P  2
+##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT
+# Reverse
+##NORSUD WSTEST
+# CHECKIN: indicate computation of global, land and sea field integrals.
+## INT=1
+# Mask value
+##888888.
+# Extrapolation method
+##NINENN 2 1 1
+# Interpolation method
+##BICUBIPS  Z   SCALAR
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+## INT=1
+#
+#########################################################################
+#
+ $END
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA025xLMD256256
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA025xLMD256256	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA025xLMD256256	(revision 6745)
@@ -0,0 +1,442 @@
+###############################################################################
+#
+#      Input file for OASIS3
+# 
+#      This version is for use with IPSL_CM4_v1 
+#
+#      The file will be edited at runtime to update it for
+#         - the initial date of the run
+#
+###############################################################################
+#  
+#      Input delimiters have to occupy position 1 to 9 !
+#      No blank lines allowed !
+#      Length of input lines <= 80 !
+#
+###############################################################################
+#
+# NFIELDS : total number of fields being exchanged.
+#
+ $NFIELDS
+            27
+ $END
+###############################################################################
+#
+# NBMODEL : number of models and their names (CHAR*6).
+#
+ $NBMODEL
+  2  LMDZ oceanx
+ $END
+###############################################################################
+# 
+# RUNTIME: total simulated time for the actual run in seconds (<I8)
+#
+ $RUNTIME
+  <total_time>
+ $END
+###############################################################################
+#
+# NLOGPRT: printing level in debug file : 
+#
+ $NLOGPRT
+   0 <lucia_ok>
+ $END
+# 
+###############################################################################
+ $STRINGS
+###############################################################################
+#
+#                      OCEAN  --->>>  ATMOS
+#                      --------------------
+# Field 1 : Weighted sea surface temperature (o->a 1)
+# 
+O_SSTSST  SISUTESW 1 <freq_coupling>  2  sstoc.nc  <output_mode> 
+1442 1207 256 257 torc  tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+# LOCTRANS: AVERAGE to average value over coupling period
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum
+#         number of overlapped neighbors
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 2 : Sea ice extent  (o->a 2)
+#
+OIceFrc SIICECOV 44 <freq_coupling>  2  sstoc.nc <output_mode>
+1442 1207 256 257 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 3 : Weighted Sea Ice Temperature (o->a 3)
+#
+O_TepIce  SIICTEMW 34 <freq_coupling>  2  sstoc.nc  <output_mode>
+1442 1207 256 257 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# 
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 4 : Weighted Sea ice albedo (o->a 4)
+#
+O_AlbIce  SIICEALW 17 <freq_coupling>  2  sstoc.nc  <output_mode>
+1442 1207 256 257 torc  tlmd  LAG=<lag_oce>  
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 5 : Current surface (o->a 5)
+O_OCurx1 CURRENTX 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+1442 1207 256 257 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 6 : Current surface (o->a 6)
+O_OCury1 CURRENTY 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+1442 1207 256 257 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#  
+############################################################################
+#
+# Field 7 : Current surface (o->a 7)
+O_OCurz1 CURRENTZ 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+1442 1207 256 257 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+#                      ATMOSPHERE  --->>>  OCEAN
+#                      -------------------------
+############################################################################   
+#
+# Field 8 : wind stress along X axis (a->o 1)
+#
+COTAUXXU O_OTaux1 23 <freq_coupling>  1  flxat.nc   <output_mode>
+256 257 1442 1207 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_WindStress.nc  dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 9 : stress along Y axis (a->o 2)
+#
+COTAUYYU O_OTauy1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_WindStress.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 10 :wind stress along Z axis (a->o 3)
+#
+COTAUZZU O_OTauz1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_WindStress.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 11 : wind stress along X axis 2 (a->o 4)
+#
+COTAUXXV O_OTaux2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    vorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+rmp_tlmd_to_vorc_WindStress.nc dst 
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 12 : wind stress along Y axis 2 (a->o 5) 
+#
+COTAUYYV O_OTauy2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+rmp_tlmd_to_vorc_WindStress.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 13 :  wind stress along Z axis 2 (a->o 6) 
+#
+COTAUZZV O_OTauz2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+rmp_tlmd_to_vorc_WindStress.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 14 :  wind speed 10m (a->o 7) 
+#
+COWINDSP O_Wind10  56 <freq_coupling>  1    flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+# 
+#########################################################################
+#
+# Field 15 : Total rain (a->o 8)
+#
+COTOTRAI OTotRain 26 <freq_coupling>  1   flxat.nc   <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 16 :  Total snow (a->o 9)
+#
+COTOTSNO  OTotSnow 28 <freq_coupling>  1   flxat.nc   <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 17 : Total evap (a->o 10)
+#
+COTOTEVA  OTotEvap 25 <freq_coupling>  1   flxat.nc   <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 18 : Evaporation Ice  (a->o 11)
+#
+COICEVAP OIceEvap 41 <freq_coupling>  1   flxat.nc   <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 19 : Total solar heat flux (a->o 12)
+#
+COQSRMIX O_QsrMix  7 <freq_coupling> 1   flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 20 : Total Non solar heat flux (a->o 13)
+#
+COQNSMIX O_QnsMix 6 <freq_coupling>  1   flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    torc   LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 21 : solar heat flux on ice (a->o 14)
+#
+COSHFICE O_QsrIce  7 <freq_coupling> 1   flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 22 : Non solar heat flux on ice (a->o 15)
+#
+CONSFICE O_QnsIce 6 <freq_coupling>  1  flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 23 : Non solar heat flux derivative (a->o 16)
+#
+CODFLXDT O_dQnsdT  35 <freq_coupling>  1   flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 24 : iceberg calving north (a->o 17)
+#
+COCALVIN OCalving  36 <freq_coupling_roff_calv>  2  flxat.nc  <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_calving_nosouth.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 25 : iceberg melting (a->o 17)
+#
+COCALVIN OIceberg  36 <freq_coupling_roff_calv>  3  icbrg.nc  <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_calving_iceberg.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#########################################################################
+#
+# Field 26 : ice shelf melting (a->o 17)
+#
+COCALVIN OIcshelf  36 <freq_coupling_roff_calv>  3  icshf.nc  <output_mode>
+256 257 1442 1207 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_calving_iceshelf.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+##########################################################################
+#
+# Field 27 : liquid run-off (river + direct)  (a->o 18)
+#
+COLIQRUN  O_Runoff 32 <freq_coupling_roff_calv>  4  flxat.nc   <output_mode>
+256 257 1442 1207 olmd  torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING CONSERV BLASNEW
+AVERAGE
+# Interpolation method ou parametres mozaic
+# weights convert from kg/s to kg/m^2/s
+rmp_tlmd_to_torc_runoff.nc dst
+# CONSERV
+GLOBAL bfb
+# change units from m/s to kg/s
+1000.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 26 : wind stress module (a->o 19)
+#
+##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode>
+##tlmd    torc  LAG=<lag_atm> 
+##P  0 P  2
+##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT
+# Reverse
+##NORSUD WSTEST
+# CHECKIN: indicate computation of global, land and sea field integrals.
+## INT=1
+# Mask value
+##888888.
+# Extrapolation method
+##NINENN 2 1 1
+# Interpolation method
+##BICUBIPS  Z   SCALAR
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+## INT=1
+#
+#########################################################################
+#
+ $END
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xICO40
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xICO40	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xICO40	(revision 6745)
@@ -0,0 +1,450 @@
+###############################################################################
+#
+#      Input file for OASIS3
+# 
+#      This version is for use with IPSL_CM4_v1 
+#
+#      The file will be edited at runtime to update it for
+#         - the initial date of the run
+#
+###############################################################################
+#  
+#      Input delimiters have to occupy position 1 to 9 !
+#      No blank lines allowed !
+#      Length of input lines <= 80 !
+#
+###############################################################################
+#
+# NFIELDS : total number of fields being exchanged.
+#
+ $NFIELDS
+            27
+ $END
+###############################################################################
+#
+# NBMODEL : number of models and their names (CHAR*6).
+#
+ $NBMODEL
+  2  icosa oceanx
+ $END
+###############################################################################
+# 
+# RUNTIME: total simulated time for the actual run in seconds (<I8)
+#
+ $RUNTIME
+  <total_time>
+ $END
+###############################################################################
+#
+# NLOGPRT: printing level in debug file : 
+#
+ $NLOGPRT
+   0 <lucia_ok>
+ $END
+# 
+###############################################################################
+ $STRINGS
+###############################################################################
+#
+#                      OCEAN  --->>>  ATMOS
+#                      --------------------
+# Field 1 : Weighted sea surface temperature (o->a 1)
+# 
+O_SSTSST  SISUTESW 1 <freq_coupling>  2  sstoc.nc  <output_mode> 
+360 331 1 16002 torc  tico  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+# LOCTRANS: AVERAGE to average value over coupling period
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum
+#         number of overlapped neighbors
+rmp_torc_to_tico_TempIceAlb.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 2 : Sea ice extent  (o->a 2)
+#
+OIceFrc SIICECOV 44 <freq_coupling>  2  sstoc.nc <output_mode>
+360 331 1 16002 torc  tico   LAG=<lag_oce>
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tico_TempIceAlb.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 3 : Weighted Sea Ice Temperature (o->a 3)
+#
+O_TepIce  SIICTEMW 34 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 1 16002 torc  tico   LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# 
+rmp_torc_to_tico_TempIceAlb.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 4 : Weighted Sea ice albedo (o->a 4)
+#
+O_AlbIce  SIICEALW 17 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 1 16002 torc  tico  LAG=<lag_oce>  
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+ rmp_torc_to_tico_TempIceAlb.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 5 : Current surface (o->a 5)
+O_OCurx1 CURRENTX 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 1 16002 torc    tico  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tico_TempIceAlb.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 6 : Current surface (o->a 6)
+O_OCury1 CURRENTY 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 1 16002 torc    tico  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tico_TempIceAlb.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#  
+############################################################################
+#
+# Field 7 : Current surface (o->a 7)
+O_OCurz1 CURRENTZ 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 1 16002 torc    tico  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tico_TempIceAlb.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+#                      ATMOSPHERE  --->>>  OCEAN
+#                      -------------------------
+############################################################################   
+#
+# Field 8 : wind stress along X axis (a->o 1)
+#
+COTAUXXU O_OTaux1 23 <freq_coupling>  1  flxat.nc   <output_mode>
+1 16002 360 331 tico    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_uorc_WindStress.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 9 : stress along Y axis (a->o 2)
+#
+COTAUYYU O_OTauy1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+1 16002 360 331 tico    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_uorc_WindStress.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 10 :wind stress along Z axis (a->o 3)
+#
+COTAUZZU O_OTauz1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+1 16002 360 331 tico    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_uorc_WindStress.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 11 : wind stress along X axis 2 (a->o 4)
+#
+COTAUXXV O_OTaux2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+1 16002 360 331 tico    vorc  LAG=<lag_atm> 
+P  0 P  2
+#SCRIPR
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#BILINEAR LR SCALAR LATLON 10
+MAPPING
+# Interpolation method or mozaic parameters
+rmp_tico_to_vorc_WindStress.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 12 : wind stress along Y axis 2 (a->o 5) 
+#
+COTAUYYV O_OTauy2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+1 16002 360 331 tico    vorc  LAG=<lag_atm>
+P  0 P  2
+#SCRIPR
+#BILINEAR LR SCALAR LATLON 10
+MAPPING
+# Interpolation method or mozaic parameters
+rmp_tico_to_vorc_WindStress.nc src
+#
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 13 :  wind stress along Z axis 2 (a->o 6) 
+#
+COTAUZZV O_OTauz2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+1 16002 360 331 tico    vorc  LAG=<lag_atm>
+P  0 P  2
+#SCRIPR
+#BILINEAR LR SCALAR LATLON 10
+MAPPING
+# Interpolation method or mozaic parameters
+rmp_tico_to_vorc_WindStress.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 14 :  wind speed 10m (a->o 7) 
+#
+COWINDSP O_Wind10  56 <freq_coupling>  1    flxat.nc  <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+# 
+#########################################################################
+#
+# Field 15 : Total rain (a->o 8)
+#
+COTOTRAI OTotRain 26 <freq_coupling>  1   flxat.nc   <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 16 :  Total snow (a->o 9)
+#
+COTOTSNO  OTotSnow 28 <freq_coupling>  1   flxat.nc   <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 17 : Total evap (a->o 10)
+#
+COTOTEVA  OTotEvap 25 <freq_coupling>  1   flxat.nc   <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 18 : Evaporation Ice  (a->o 11)
+#
+COICEVAP OIceEvap 41 <freq_coupling>  1   flxat.nc   <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 19 : Total solar heat flux (a->o 12)
+#
+COQSRMIX O_QsrMix  7 <freq_coupling> 1   flxat.nc  <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 20 : Total Non solar heat flux (a->o 13)
+#
+COQNSMIX O_QnsMix 6 <freq_coupling>  1   flxat.nc  <output_mode>
+1 16002 360 331 tico    torc   LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 21 : solar heat flux on ice (a->o 14)
+#
+COSHFICE O_QsrIce  7 <freq_coupling> 1   flxat.nc  <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 22 : Non solar heat flux on ice (a->o 15)
+#
+CONSFICE O_QnsIce 6 <freq_coupling>  1  flxat.nc  <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 23 : Non solar heat flux derivative (a->o 16)
+#
+CODFLXDT O_dQnsdT  35 <freq_coupling>  1   flxat.nc  <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_HeatWaterFluxes.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 24 : iceberg calving north (a->o 17)
+#
+COCALVIN OCalving  36 <freq_coupling_roff_calv>  2  icbrg.nc  <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm> 
+P  0 P  2
+LOCTRANS MAPPING
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_calving_nosouth.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 25 : iceberg melting (a->o 17)
+#
+COCALVIN OIceberg  36 <freq_coupling_roff_calv>  3  icbrg.nc  <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_calving_iceberg.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#########################################################################
+#
+# Field 26 : ice shelf melting (a->o 17)
+#
+COCALVIN OIcshelf  36 <freq_coupling_roff_calv>  3  icshf.nc  <output_mode>
+1 16002 360 331 tico    torc  LAG=<lag_atm> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tico_to_torc_calving_iceshelf.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+##########################################################################
+#
+# Field 27 : liquid run-off (river + direct)  (a->o 18)
+#
+COLIQRUN  O_Runoff 32 <freq_coupling_roff_calv>  4  flxat.nc   <output_mode>
+1 16002 360 331 oico  torc  LAG=<lag_atm> 
+P  0 P  2
+LOCTRANS MAPPING CONSERV BLASNEW
+AVERAGE
+# Interpolation method ou parametres mozaic
+# weights convert from kg/s to kg/m^2/s
+rmp_tico_to_torc_runoff.nc dst
+# CONSERV
+GLOBAL bfb
+# change units from m/s to kg/s
+1000.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 26 : wind stress module (a->o 19)
+#
+##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode>
+##tico    torc  LAG=<lag_atm> 
+##P  0 P  2
+##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT
+# Reverse
+##NORSUD WSTEST
+# CHECKIN: indicate computation of global, land and sea field integrals.
+## INT=1
+# Mask value
+##888888.
+# Extrapolation method
+##NINENN 2 1 1
+# Interpolation method
+##BICUBIPS  Z   SCALAR
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+## INT=1
+#
+#########################################################################
+#
+ $END
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD144142
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD144142	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD144142	(revision 6745)
@@ -0,0 +1,442 @@
+###############################################################################
+#
+#      Input file for OASIS3
+# 
+#      This version is for use with IPSL_CM4_v1 
+#
+#      The file will be edited at runtime to update it for
+#         - the initial date of the run
+#
+###############################################################################
+#  
+#      Input delimiters have to occupy position 1 to 9 !
+#      No blank lines allowed !
+#      Length of input lines <= 80 !
+#
+###############################################################################
+#
+# NFIELDS : total number of fields being exchanged.
+#
+ $NFIELDS
+            27
+ $END
+###############################################################################
+#
+# NBMODEL : number of models and their names (CHAR*6).
+#
+ $NBMODEL
+  2  LMDZ oceanx
+ $END
+###############################################################################
+# 
+# RUNTIME: total simulated time for the actual run in seconds (<I8)
+#
+ $RUNTIME
+  <total_time>
+ $END
+###############################################################################
+#
+# NLOGPRT: printing level in debug file : 
+#
+ $NLOGPRT
+   0 <lucia_ok>
+ $END
+# 
+###############################################################################
+ $STRINGS
+###############################################################################
+#
+#                      OCEAN  --->>>  ATMOS
+#                      --------------------
+# Field 1 : Weighted sea surface temperature (o->a 1)
+# 
+O_SSTSST  SISUTESW 1 <freq_coupling>  2  sstoc.nc  <output_mode> 
+360 331 144 143 torc  tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+# LOCTRANS: AVERAGE to average value over coupling period
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum
+#         number of overlapped neighbors
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 2 : Sea ice extent  (o->a 2)
+#
+OIceFrc SIICECOV 44 <freq_coupling>  2  sstoc.nc <output_mode>
+360 331 144 143 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 3 : Weighted Sea Ice Temperature (o->a 3)
+#
+O_TepIce  SIICTEMW 34 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 144 143 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# 
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 4 : Weighted Sea ice albedo (o->a 4)
+#
+O_AlbIce  SIICEALW 17 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 144 143 torc  tlmd  LAG=<lag_oce>  
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 5 : Current surface (o->a 5)
+O_OCurx1 CURRENTX 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 6 : Current surface (o->a 6)
+O_OCury1 CURRENTY 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#  
+############################################################################
+#
+# Field 7 : Current surface (o->a 7)
+O_OCurz1 CURRENTZ 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+360 331 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_TempIceAlb.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+#                      ATMOSPHERE  --->>>  OCEAN
+#                      -------------------------
+############################################################################   
+#
+# Field 8 : wind stress along X axis (a->o 1)
+#
+COTAUXXU O_OTaux1 23 <freq_coupling>  1  flxat.nc   <output_mode>
+144 143 360 331 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_WindStress.nc  dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 9 : stress along Y axis (a->o 2)
+#
+COTAUYYU O_OTauy1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+144 143 360 331 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_WindStress.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 10 :wind stress along Z axis (a->o 3)
+#
+COTAUZZU O_OTauz1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+144 143 360 331 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_WindStress.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 11 : wind stress along X axis 2 (a->o 4)
+#
+COTAUXXV O_OTaux2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+144 143 360 331 tlmd    vorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+rmp_tlmd_to_vorc_WindStress.nc dst 
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 12 : wind stress along Y axis 2 (a->o 5) 
+#
+COTAUYYV O_OTauy2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+144 143 360 331 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+rmp_tlmd_to_vorc_WindStress.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 13 :  wind stress along Z axis 2 (a->o 6) 
+#
+COTAUZZV O_OTauz2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+144 143 360 331 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+rmp_tlmd_to_vorc_WindStress.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 14 :  wind speed 10m (a->o 7) 
+#
+COWINDSP O_Wind10  56 <freq_coupling>  1    flxat.nc  <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+# 
+#########################################################################
+#
+# Field 15 : Total rain (a->o 8)
+#
+COTOTRAI OTotRain 26 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 16 :  Total snow (a->o 9)
+#
+COTOTSNO  OTotSnow 28 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 17 : Total evap (a->o 10)
+#
+COTOTEVA  OTotEvap 25 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 18 : Evaporation Ice  (a->o 11)
+#
+COICEVAP OIceEvap 41 <freq_coupling>  1   flxat.nc   <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 19 : Total solar heat flux (a->o 12)
+#
+COQSRMIX O_QsrMix  7 <freq_coupling> 1   flxat.nc  <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 20 : Total Non solar heat flux (a->o 13)
+#
+COQNSMIX O_QnsMix 6 <freq_coupling>  1   flxat.nc  <output_mode>
+144 143 360 331 tlmd    torc   LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 21 : solar heat flux on ice (a->o 14)
+#
+COSHFICE O_QsrIce  7 <freq_coupling> 1   flxat.nc  <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 22 : Non solar heat flux on ice (a->o 15)
+#
+CONSFICE O_QnsIce 6 <freq_coupling>  1  flxat.nc  <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 23 : Non solar heat flux derivative (a->o 16)
+#
+CODFLXDT O_dQnsdT  35 <freq_coupling>  1   flxat.nc  <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_HeatWaterFluxes.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 24 : iceberg calving north (a->o 17)
+#
+COCALVIN OCalving  36 <freq_coupling_roff_calv>  2  flxat.nc  <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_calving_nosouth.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 25 : iceberg melting (a->o 17)
+#
+COCALVIN OIceberg  36 <freq_coupling_roff_calv>  3  icbrg.nc  <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_calving_iceberg.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#########################################################################
+#
+# Field 26 : ice shelf melting (a->o 17)
+#
+COCALVIN OIcshelf  36 <freq_coupling_roff_calv>  3  icshf.nc  <output_mode>
+144 143 360 331 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_calving_iceshelf.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+##########################################################################
+#
+# Field 27 : liquid run-off (river + direct)  (a->o 18)
+#
+COLIQRUN  O_Runoff 32 <freq_coupling_roff_calv>  4  flxat.nc   <output_mode>
+144 143 360 331 olmd  torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING CONSERV BLASNEW
+AVERAGE
+# Interpolation method ou parametres mozaic
+# weights convert from kg/s to kg/m^2/s
+rmp_tlmd_to_torc_runoff.nc dst
+# CONSERV
+GLOBAL bfb
+# change units from m/s to kg/s
+1000.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 26 : wind stress module (a->o 19)
+#
+##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode>
+##tlmd    torc  LAG=<lag_atm> 
+##P  0 P  2
+##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT
+# Reverse
+##NORSUD WSTEST
+# CHECKIN: indicate computation of global, land and sea field integrals.
+## INT=1
+# Mask value
+##888888.
+# Extrapolation method
+##NINENN 2 1 1
+# Interpolation method
+##BICUBIPS  Z   SCALAR
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+## INT=1
+#
+#########################################################################
+#
+ $END
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD256256
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD256256	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD256256	(revision 6745)
@@ -0,0 +1,442 @@
+###############################################################################
+#
+#      Input file for OASIS3
+# 
+#      This version is for use with IPSLCM6-MR1
+#
+#      The file will be edited at runtime to update it for
+#         - the initial date of the run
+#
+###############################################################################
+#  
+#      Input delimiters have to occupy position 1 to 9 !
+#      No blank lines allowed !
+#      Length of input lines <= 80 !
+#
+###############################################################################
+#
+# NFIELDS : total number of fields being exchanged.
+#
+ $NFIELDS
+            27
+ $END
+###############################################################################
+#
+# NBMODEL : number of models and their names (CHAR*6).
+#
+ $NBMODEL
+  2  LMDZ oceanx
+ $END
+###############################################################################
+# 
+# RUNTIME: total simulated time for the actual run in seconds (<I8)
+#
+ $RUNTIME
+  <total_time>
+ $END
+###############################################################################
+#
+# NLOGPRT: printing level in debug file : 
+#
+ $NLOGPRT
+   0 <lucia_ok>
+ $END
+# 
+###############################################################################
+ $STRINGS
+###############################################################################
+#
+#                      OCEAN  --->>>  ATMOS
+#                      --------------------
+# Field 1 : Weighted sea surface temperature (o->a 1)
+# 
+O_SSTSST  SISUTESW 1 <freq_coupling>  2  sstoc.nc  <output_mode> 
+362 332 256 257 torc  tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+# LOCTRANS: AVERAGE to average value over coupling period
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum
+#         number of overlapped neighbors
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 2 : Sea ice extent  (o->a 2)
+#
+OIceFrc SIICECOV 44 <freq_coupling>  2  sstoc.nc <output_mode>
+362 332 256 257 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 3 : Weighted Sea Ice Temperature (o->a 3)
+#
+O_TepIce  SIICTEMW 34 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 256 257 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# 
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 4 : Weighted Sea ice albedo (o->a 4)
+#
+O_AlbIce  SIICEALW 17 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 256 257 torc  tlmd  LAG=<lag_oce>  
+P  2 P  0
+#
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 5 : Current surface (o->a 5)
+O_OCurx1 CURRENTX 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 256 257 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+# Field 6 : Current surface (o->a 6)
+O_OCury1 CURRENTY 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 256 257 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#  
+############################################################################
+#
+# Field 7 : Current surface (o->a 7)
+O_OCurz1 CURRENTZ 321 <freq_coupling>  2  sstoc.nc  <output_mode>
+362 332 256 257 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS MAPPING
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#
+############################################################################
+#
+#                      ATMOSPHERE  --->>>  OCEAN
+#                      -------------------------
+############################################################################   
+#
+# Field 8 : wind stress along X axis (a->o 1)
+#
+COTAUXXU O_OTaux1 23 <freq_coupling>  1  flxat.nc   <output_mode>
+256 257 362 332 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_BILINEAR_Corrected.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 9 : stress along Y axis (a->o 2)
+#
+COTAUYYU O_OTauy1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+256 257 362 332 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_BILINEAR_Corrected.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 10 :wind stress along Z axis (a->o 3)
+#
+COTAUZZU O_OTauz1 23 <freq_coupling>  1  flxat.nc  <output_mode>
+256 257 362 332 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_uorc_BILINEAR_Corrected.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 11 : wind stress along X axis 2 (a->o 4)
+#
+COTAUXXV O_OTaux2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+256 257 362 332 tlmd    vorc  LAG=<lag_atm> 
+P  0 P  2
+SCRIPR
+# CHECKIN: indicate computation of global, land and sea field integrals.
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 12 : wind stress along Y axis 2 (a->o 5) 
+#
+COTAUYYV O_OTauy2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+256 257 362 332 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+SCRIPR
+# CHECKIN: indicate computation of global, land and sea field integrals.
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 13 :  wind stress along Z axis 2 (a->o 6) 
+#
+COTAUZZV O_OTauz2  24 <freq_coupling>  1    flxat.nc  <output_mode>
+256 257 362 332 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+SCRIPR
+# CHECKIN: indicate computation of global, land and sea field integrals.
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 14 :  wind speed 10m (a->o 7) 
+#
+COWINDSP O_Wind10  56 <freq_coupling>  1    flxat.nc  <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_BILINEAR_Corrected.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+# 
+#########################################################################
+#
+# Field 15 : Total rain (a->o 8)
+#
+COTOTRAI OTotRain 26 <freq_coupling>  1   flxat.nc   <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 16 :  Total snow (a->o 9)
+#
+COTOTSNO  OTotSnow 28 <freq_coupling>  1   flxat.nc   <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 17 : Total evap (a->o 10)
+#
+COTOTEVA  OTotEvap 25 <freq_coupling>  1   flxat.nc   <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 18 : Evaporation Ice  (a->o 11)
+#
+COICEVAP OIceEvap 41 <freq_coupling>  1   flxat.nc   <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+##########################################################################
+#
+# Field 19 : Total solar heat flux (a->o 12)
+#
+COQSRMIX O_QsrMix  7 <freq_coupling> 1   flxat.nc  <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 20 : Total Non solar heat flux (a->o 13)
+#
+COQNSMIX O_QnsMix 6 <freq_coupling>  1   flxat.nc  <output_mode>
+256 257 362 332 tlmd    torc   LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+###########################################################################
+#
+# Field 21 : solar heat flux on ice (a->o 14)
+#
+COSHFICE O_QsrIce  7 <freq_coupling> 1   flxat.nc  <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 22 : Non solar heat flux on ice (a->o 15)
+#
+CONSFICE O_QnsIce 6 <freq_coupling>  1  flxat.nc  <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+############################################################################
+#
+# Field 23 : Non solar heat flux derivative (a->o 16)
+#
+CODFLXDT O_dQnsdT  35 <freq_coupling>  1   flxat.nc  <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+MAPPING
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 24 : iceberg calving north (a->o 17)
+#
+COCALVIN OCalving  36 <freq_coupling_roff_calv>  2  flxat.nc  <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calving_nosouth.nc dst
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+#
+# Field 25 : iceberg melting (a->o 17)
+#
+COCALVIN OIceberg  36 <freq_coupling_roff_calv>  3  icbrg.nc  <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calving_iceberg.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#########################################################################
+#
+# Field 26 : ice shelf melting (a->o 17)
+#
+COCALVIN OIcshelf  36 <freq_coupling_roff_calv>  3  icshf.nc  <output_mode>
+256 257 362 332 tlmd    torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING BLASNEW
+AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calving_iceshelf.nc dst
+0.5 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+##########################################################################
+#
+# Field 27 : liquid run-off (river + direct)  (a->o 18)
+#
+COLIQRUN  O_Runoff 32 <freq_coupling_roff_calv>  4  flxat.nc   <output_mode>
+256 257 362 332 aone  torc  LAG=<lag_atm_roff_calv> 
+P  0 P  2
+LOCTRANS MAPPING CONSERV BLASNEW
+AVERAGE
+# Interpolation method ou parametres mozaic
+# weights convert from kg/s to kg/m^2/s
+rmp_tlmd_to_torc_MOSAIC_rivflu.nc dst
+# CONSERV
+GLOBAL bfb
+# change units from m/s to kg/s
+1000.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+#
+#########################################################################
+# Field 26 : wind stress module (a->o 19)
+#
+##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode>
+##tlmd    torc  LAG=<lag_atm> 
+##P  0 P  2
+##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT
+# Reverse
+##NORSUD WSTEST
+# CHECKIN: indicate computation of global, land and sea field integrals.
+## INT=1
+# Mask value
+##888888.
+# Extrapolation method
+##NINENN 2 1 1
+# Interpolation method
+##BICUBIPS  Z   SCALAR
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+## INT=1
+#
+#########################################################################
+#
+ $END
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD9695
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD9695	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA1xLMD9695	(revision 6745)
@@ -0,0 +1,461 @@
+###############################################################################
+#
+#      Input file for OASIS3
+# 
+#      This version is for use with IPSL_CM4_v1 
+#
+#      The file will be edited at runtime to update it for
+#         - the initial date of the run
+#
+###############################################################################
+#  
+#      Input delimiters have to occupy position 1 to 9 !
+#      No blank lines allowed !
+#      Length of input lines <= 80 !
+#
+###############################################################################
+#
+# NFIELDS : total number of fields being exchanged.
+#
+ $NFIELDS
+            25
+ $END
+###############################################################################
+#
+# NBMODEL : number of models and their names (CHAR*6).
+#
+ $NBMODEL
+  2  LMDZ oceanx
+ $END
+###############################################################################
+# 
+# RUNTIME: total simulated time for the actual run in seconds (<I8)
+#
+ $RUNTIME
+  <total_time>
+ $END
+###############################################################################
+#
+# NLOGPRT: printing level in debug file : 
+#
+ $NLOGPRT
+   2 <lucia_ok>
+ $END
+# 
+###############################################################################
+ $STRINGS
+###############################################################################
+#
+#                      OCEAN  --->>>  ATMOS
+#                      --------------------
+# Field 1 : Weighted sea surface temperature (o->a 1)
+# 
+O_SSTSST  SISUTESW 1 <freq_coupling>  4  sstoc.nc  <output_mode> 
+362 292 96 96 torc  tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+# LOCTRANS: AVERAGE to average value over coupling period
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum
+#         number of overlapped neighbors
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 2 : Sea ice extent  (o->a 2)
+#
+OIceFrc SIICECOV 44 <freq_coupling>  4  sstoc.nc <output_mode>
+362 292 96 96 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+#
+LOCTRANS CHECKIN MAPPING  CHECKOUT 
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+# Field 3 : Weighted Sea Ice Temperature (o->a 3)
+#
+O_TepIce  SIICTEMW 34 <freq_coupling>  4  sstoc.nc  <output_mode>
+362 292 96 96 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# 
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 4 : Weighted Sea ice albedo (o->a 4)
+#
+O_AlbIce  SIICEALW 17 <freq_coupling>  4  sstoc.nc  <output_mode>
+362 292 96 96 torc  tlmd  LAG=<lag_oce>  
+P  2 P  0
+#
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+# Field 5 : Current surface (o->a 5)
+O_OCurx1 CURRENTX 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+362 292 96 96 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1  
+#
+#
+############################################################################
+#
+# Field 6 : Current surface (o->a 6)
+O_OCury1 CURRENTY 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+362 292 96 96 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#  
+############################################################################
+#
+# Field 7 : Current surface (o->a 7)
+O_OCurz1 CURRENTZ 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+362 292 96 96 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+#                      ATMOSPHERE  --->>>  OCEAN
+#                      -------------------------
+############################################################################   
+#
+# Field 8 : wind stress along X axis (a->o 1)
+#
+COTAUXXU O_OTaux1 23 <freq_coupling>  3  flxat.nc   <output_mode>
+96 96 362 292 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 9 : stress along Y axis (a->o 2)
+#
+COTAUYYU O_OTauy1 23 <freq_coupling>  3  flxat.nc  <output_mode>
+96 96 362 292 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 10 :wind stress along Z axis (a->o 3)
+#
+COTAUZZU O_OTauz1 23 <freq_coupling>  3  flxat.nc  <output_mode>
+96 96 362 292 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 11 : wind stress along X axis 2 (a->o 4)
+#
+COTAUXXV O_OTaux2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+96 96 362 292 tlmd    vorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 12 : wind stress along Y axis 2 (a->o 5) 
+#
+COTAUYYV O_OTauy2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+96 96 362 292 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 13 :  wind stress along Z axis 2 (a->o 6) 
+#
+COTAUZZV O_OTauz2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+96 96 362 292 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+# Field 14 :  wind speed 10m (a->o 7) 
+#
+COWINDSP O_Wind10  56 <freq_coupling>  3    flxat.nc  <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+# 
+#########################################################################
+#
+# Field 15 : Total rain (a->o 8)
+#
+COTOTRAI OTotRain 26 <freq_coupling>  3   flxat.nc   <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 16 :  Total snow (a->o 9)
+#
+COTOTSNO  OTotSnow 28 <freq_coupling>  3   flxat.nc   <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 17 : Total evap (a->o 10)
+#
+COTOTEVA  OTotEvap 25 <freq_coupling>  3   flxat.nc   <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 18 : Evaporation Ice  (a->o 11)
+#
+COICEVAP OIceEvap 41 <freq_coupling>  3   flxat.nc   <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 19 : Total solar heat flux (a->o 12)
+#
+COQSRMIX O_QsrMix  7 <freq_coupling> 3   flxat.nc  <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 20 : Total Non solar heat flux (a->o 13)
+#
+COQNSMIX O_QnsMix 6 <freq_coupling>  3   flxat.nc  <output_mode>
+96 96 362 292 tlmd    torc   LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 21 : solar heat flux on ice (a->o 14)
+#
+COSHFICE O_QsrIce  7 <freq_coupling> 3   flxat.nc  <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 22 : Non solar heat flux on ice (a->o 15)
+#
+CONSFICE O_QnsIce 6 <freq_coupling>  3  flxat.nc  <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 23 : Non solar heat flux derivative (a->o 16)
+#
+CODFLXDT O_dQnsdT  35 <freq_coupling>  3   flxat.nc  <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 24 : iceberg calving (a->o 17)
+#
+COCALVIN OCalving  36 <freq_coupling>  4  flxat.nc  <output_mode>
+96 96 362 292 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING BLASNEW CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calvin.nc src
+# Set to ZERO \!/
+1.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 25 : liquid run-off (river + direct)  (a->o 18)
+#
+COLIQRUN  O_Runoff 32 <freq_coupling>  5  flxat.nc   <output_mode>
+96 96 362 292 aone torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CONSERV BLASNEW CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+# weights convert from kg/s to kg/m^2/s
+rmp_tlmd_to_torc_MOSAIC_rivflu.nc dst
+# CONSERV
+GLOBAL bfb
+# change units from m/s to kg/s
+1000.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+# Field 26 : wind stress module (a->o 19)
+#
+##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode>
+##tlmd    torc  LAG=<lag_atm> 
+##P  0 P  2
+##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT
+# Reverse
+##NORSUD WSTEST
+# CHECKIN: indicate computation of global, land and sea field integrals.
+## INT=1
+# Mask value
+##888888.
+# Extrapolation method
+##NINENN 2 1 1
+# Interpolation method
+##BICUBIPS  Z   SCALAR
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+## INT=1
+#
+#########################################################################
+#
+ $END
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA2xLMD144142
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA2xLMD144142	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA2xLMD144142	(revision 6745)
@@ -0,0 +1,459 @@
+###############################################################################
+#
+#      Input file for OASIS3
+# 
+#      This version is for use with IPSL_CM4_v1 
+#
+#      The file will be edited at runtime to update it for
+#         - the initial date of the run
+#
+###############################################################################
+#  
+#      Input delimiters have to occupy position 1 to 9 !
+#      No blank lines allowed !
+#      Length of input lines <= 80 !
+#
+###############################################################################
+#
+# NFIELDS : total number of fields being exchanged.
+#
+ $NFIELDS
+            25
+ $END
+###############################################################################
+#
+# NBMODEL : number of models and their names (CHAR*6).
+#
+ $NBMODEL
+  2  LMDZ oceanx
+ $END
+###############################################################################
+# 
+# RUNTIME: total simulated time for the actual run in seconds (<I8)
+#
+ $RUNTIME
+  <total_time>
+ $END
+###############################################################################
+#
+# NLOGPRT: printing level in debug file : 
+#
+ $NLOGPRT
+   2 <lucia_ok>
+ $END
+# 
+###############################################################################
+ $STRINGS
+###############################################################################
+#
+#                      OCEAN  --->>>  ATMOS
+#                      --------------------
+# Field 1 : Weighted sea surface temperature (o->a 1)
+# 
+O_SSTSST  SISUTESW 1 <freq_coupling>  4  sstoc.nc  <output_mode> 
+182 149 144 143 torc  tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+# LOCTRANS: AVERAGE to average value over coupling period
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum
+#         number of overlapped neighbors
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 2 : Sea ice extent  (o->a 2)
+#
+OIceFrc SIICECOV 44 <freq_coupling>  4  sstoc.nc <output_mode>
+182 149 144 143 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+#
+LOCTRANS CHECKIN MAPPING  CHECKOUT 
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+# Field 3 : Weighted Sea Ice Temperature (o->a 3)
+#
+O_TepIce  SIICTEMW 34 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 144 143 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# 
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 4 : Weighted Sea ice albedo (o->a 4)
+#
+O_AlbIce  SIICEALW 17 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 144 143 torc  tlmd  LAG=<lag_oce>  
+P  2 P  0
+#
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+# Field 5 : Current surface (o->a 5)
+O_OCurx1 CURRENTX 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1  
+#
+#
+############################################################################
+#
+# Field 6 : Current surface (o->a 6)
+O_OCury1 CURRENTY 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#  
+############################################################################
+#
+# Field 7 : Current surface (o->a 7)
+O_OCurz1 CURRENTZ 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 144 143 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+#                      ATMOSPHERE  --->>>  OCEAN
+#                      -------------------------
+############################################################################   
+#
+# Field 8 : wind stress along X axis (a->o 1)
+#
+COTAUXXU O_OTaux1 23 <freq_coupling>  3  flxat.nc   <output_mode>
+144 143 182 149 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 9 : stress along Y axis (a->o 2)
+#
+COTAUYYU O_OTauy1 23 <freq_coupling>  3  flxat.nc  <output_mode>
+144 143 182 149 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 10 :wind stress along Z axis (a->o 3)
+#
+COTAUZZU O_OTauz1 23 <freq_coupling>  3  flxat.nc  <output_mode>
+144 143 182 149 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 11 : wind stress along X axis 2 (a->o 4)
+#
+COTAUXXV O_OTaux2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+144 143 182 149 tlmd    vorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 12 : wind stress along Y axis 2 (a->o 5) 
+#
+COTAUYYV O_OTauy2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+144 143 182 149 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 13 :  wind stress along Z axis 2 (a->o 6) 
+#
+COTAUZZV O_OTauz2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+144 143 182 149 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+# Field 14 :  wind speed 10m (a->o 7) 
+#
+COWINDSP O_Wind10  56 <freq_coupling>  3    flxat.nc  <output_mode>
+144 143 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+# 
+#########################################################################
+#
+# Field 15 : Total rain (a->o 8)
+#
+COTOTRAI OTotRain 26 <freq_coupling>  3   flxat.nc   <output_mode>
+144 143 182 149 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 16 :  Total snow (a->o 9)
+#
+COTOTSNO  OTotSnow 28 <freq_coupling>  3   flxat.nc   <output_mode>
+tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 17 : Total evap (a->o 10)
+#
+COTOTEVA  OTotEvap 25 <freq_coupling>  3   flxat.nc   <output_mode>
+144 143 182 149 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 18 : Evaporation Ice  (a->o 11)
+#
+COICEVAP OIceEvap 41 <freq_coupling>  3   flxat.nc   <output_mode>
+tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 19 : Total solar heat flux (a->o 12)
+#
+COQSRMIX O_QsrMix  7 <freq_coupling> 3   flxat.nc  <output_mode>
+144 143 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 20 : Total Non solar heat flux (a->o 13)
+#
+COQNSMIX O_QnsMix 6 <freq_coupling>  3   flxat.nc  <output_mode>
+tlmd    torc   LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 21 : solar heat flux on ice (a->o 14)
+#
+COSHFICE O_QsrIce  7 <freq_coupling> 3   flxat.nc  <output_mode>
+144 143 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 22 : Non solar heat flux on ice (a->o 15)
+#
+CONSFICE O_QnsIce 6 <freq_coupling>  3  flxat.nc  <output_mode>
+tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 23 : Non solar heat flux derivative (a->o 16)
+#
+CODFLXDT O_dQnsdT  35 <freq_coupling>  3   flxat.nc  <output_mode>
+144 143 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 24 : iceberg calving (a->o 17)
+#
+COCALVIN OCalving  36 <freq_coupling>  3  flxat.nc  <output_mode>
+144 143 182 149 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calvin.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 25 : liquid run-off (river + direct)  (a->o 18)
+#
+COLIQRUN  O_Runoff 32 <freq_coupling>  5  flxat.nc   <output_mode>
+144 143 182 149 aone torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CONSERV BLASNEW CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+# weights convert from kg/s to kg/m^2/s
+rmp_tlmd_to_torc_MOSAIC_rivflu.nc dst
+# CONSERV
+GLOBAL bfb
+# change units from m/s to kg/s
+1000.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+# Field 26 : wind stress module (a->o 19)
+#
+##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode>
+##tlmd    torc  LAG=<lag_atm> 
+##P  0 P  2
+##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT
+# Reverse
+##NORSUD WSTEST
+# CHECKIN: indicate computation of global, land and sea field integrals.
+## INT=1
+# Mask value
+##888888.
+# Extrapolation method
+##NINENN 2 1 1
+# Interpolation method
+##BICUBIPS  Z   SCALAR
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+## INT=1
+#
+#########################################################################
+#
+ $END
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA2xLMD9695
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA2xLMD9695	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/OASIS/namcouple_ORCA2xLMD9695	(revision 6745)
@@ -0,0 +1,459 @@
+###############################################################################
+#
+#      Input file for OASIS3
+# 
+#      This version is for use with IPSL_CM4_v1 
+#
+#      The file will be edited at runtime to update it for
+#         - the initial date of the run
+#
+###############################################################################
+#  
+#      Input delimiters have to occupy position 1 to 9 !
+#      No blank lines allowed !
+#      Length of input lines <= 80 !
+#
+###############################################################################
+#
+# NFIELDS : total number of fields being exchanged.
+#
+ $NFIELDS
+            25
+ $END
+###############################################################################
+#
+# NBMODEL : number of models and their names (CHAR*6).
+#
+ $NBMODEL
+  2  LMDZ oceanx
+ $END
+###############################################################################
+# 
+# RUNTIME: total simulated time for the actual run in seconds (<I8)
+#
+ $RUNTIME
+  <total_time>
+ $END
+###############################################################################
+#
+# NLOGPRT: printing level in debug file : 
+#
+ $NLOGPRT
+   2 <lucia_ok>
+ $END
+# 
+###############################################################################
+ $STRINGS
+###############################################################################
+#
+#                      OCEAN  --->>>  ATMOS
+#                      --------------------
+# Field 1 : Weighted sea surface temperature (o->a 1)
+# 
+O_SSTSST  SISUTESW 1 <freq_coupling>  4  sstoc.nc  <output_mode> 
+182 149 96 96 torc  tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+# LOCTRANS: AVERAGE to average value over coupling period
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum
+#         number of overlapped neighbors
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 2 : Sea ice extent  (o->a 2)
+#
+OIceFrc SIICECOV 44 <freq_coupling>  4  sstoc.nc <output_mode>
+182 149 96 96 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+#
+LOCTRANS CHECKIN MAPPING  CHECKOUT 
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+# Field 3 : Weighted Sea Ice Temperature (o->a 3)
+#
+O_TepIce  SIICTEMW 34 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 96 96 torc  tlmd   LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# 
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 4 : Weighted Sea ice albedo (o->a 4)
+#
+O_AlbIce  SIICEALW 17 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 96 96 torc  tlmd  LAG=<lag_oce>  
+P  2 P  0
+#
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+# Field 5 : Current surface (o->a 5)
+O_OCurx1 CURRENTX 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 96 96 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1  
+#
+#
+############################################################################
+#
+# Field 6 : Current surface (o->a 6)
+O_OCury1 CURRENTY 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 96 96 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#  
+############################################################################
+#
+# Field 7 : Current surface (o->a 7)
+O_OCurz1 CURRENTZ 321 <freq_coupling>  4  sstoc.nc  <output_mode>
+182 149 96 96 torc    tlmd  LAG=<lag_oce>
+P  2 P  0
+LOCTRANS CHECKIN MAPPING CHECKOUT
+ AVERAGE
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+rmp_torc_to_tlmd_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#
+############################################################################
+#
+#                      ATMOSPHERE  --->>>  OCEAN
+#                      -------------------------
+############################################################################   
+#
+# Field 8 : wind stress along X axis (a->o 1)
+#
+COTAUXXU O_OTaux1 23 <freq_coupling>  3  flxat.nc   <output_mode>
+96 96 182 149 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 9 : stress along Y axis (a->o 2)
+#
+COTAUYYU O_OTauy1 23 <freq_coupling>  3  flxat.nc  <output_mode>
+96 96 182 149 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 10 :wind stress along Z axis (a->o 3)
+#
+COTAUZZU O_OTauz1 23 <freq_coupling>  3  flxat.nc  <output_mode>
+96 96 182 149 tlmd    uorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 11 : wind stress along X axis 2 (a->o 4)
+#
+COTAUXXV O_OTaux2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+96 96 182 149 tlmd    vorc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 12 : wind stress along Y axis 2 (a->o 5) 
+#
+COTAUYYV O_OTauy2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+96 96 182 149 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 13 :  wind stress along Z axis 2 (a->o 6) 
+#
+COTAUZZV O_OTauz2  24 <freq_coupling>  3    flxat.nc  <output_mode>
+96 96 182 149 tlmd    vorc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+# Field 14 :  wind speed 10m (a->o 7) 
+#
+COWINDSP O_Wind10  56 <freq_coupling>  3    flxat.nc  <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN SCRIPR CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+BILINEAR LR SCALAR LATLON 10
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+# 
+#########################################################################
+#
+# Field 15 : Total rain (a->o 8)
+#
+COTOTRAI OTotRain 26 <freq_coupling>  3   flxat.nc   <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 16 :  Total snow (a->o 9)
+#
+COTOTSNO  OTotSnow 28 <freq_coupling>  3   flxat.nc   <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 17 : Total evap (a->o 10)
+#
+COTOTEVA  OTotEvap 25 <freq_coupling>  3   flxat.nc   <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 18 : Evaporation Ice  (a->o 11)
+#
+COICEVAP OIceEvap 41 <freq_coupling>  3   flxat.nc   <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+##########################################################################
+#
+# Field 19 : Total solar heat flux (a->o 12)
+#
+COQSRMIX O_QsrMix  7 <freq_coupling> 3   flxat.nc  <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 20 : Total Non solar heat flux (a->o 13)
+#
+COQNSMIX O_QnsMix 6 <freq_coupling>  3   flxat.nc  <output_mode>
+96 96 182 149 tlmd    torc   LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+###########################################################################
+#
+# Field 21 : solar heat flux on ice (a->o 14)
+#
+COSHFICE O_QsrIce  7 <freq_coupling> 3   flxat.nc  <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method or mozaic parameters
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 22 : Non solar heat flux on ice (a->o 15)
+#
+CONSFICE O_QnsIce 6 <freq_coupling>  3  flxat.nc  <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+############################################################################
+#
+# Field 23 : Non solar heat flux derivative (a->o 16)
+#
+CODFLXDT O_dQnsdT  35 <freq_coupling>  3   flxat.nc  <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm>
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 24 : iceberg calving (a->o 17)
+#
+COCALVIN OCalving  36 <freq_coupling>  3  flxat.nc  <output_mode>
+96 96 182 149 tlmd    torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+rmp_tlmd_to_torc_MOSAIC_calvin.nc src
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+#
+# Field 25 : liquid run-off (river + direct)  (a->o 18)
+#
+COLIQRUN  O_Runoff 32 <freq_coupling>  5  flxat.nc   <output_mode>
+96 96 182 149 aone torc  LAG=<lag_atm> 
+P  0 P  2
+CHECKIN MAPPING CONSERV BLASNEW CHECKOUT
+# CHECKIN: indicate computation of global, land and sea field integrals.
+ INT=1
+# Interpolation method ou parametres mozaic
+# weights convert from kg/s to kg/m^2/s
+rmp_tlmd_to_torc_MOSAIC_rivflu.nc dst
+# CONSERV
+GLOBAL bfb
+# change units from m/s to kg/s
+1000.0 0
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+ INT=1
+#
+#########################################################################
+# Field 26 : wind stress module (a->o 19)
+#
+##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode>
+##tlmd    torc  LAG=<lag_atm> 
+##P  0 P  2
+##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT
+# Reverse
+##NORSUD WSTEST
+# CHECKIN: indicate computation of global, land and sea field integrals.
+## INT=1
+# Mask value
+##888888.
+# Extrapolation method
+##NINENN 2 1 1
+# Interpolation method
+##BICUBIPS  Z   SCALAR
+# CHECKOUT: indicate computation of global, land and sea field integrals.
+## INT=1
+#
+#########################################################################
+#
+ $END
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/dr2xml_IPSL_orchidee.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/dr2xml_IPSL_orchidee.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/dr2xml_IPSL_orchidee.xml	(revision 6745)
@@ -0,0 +1,3836 @@
+<context id="orchidee"> 
+
+<file_definition type="one_file" enabled="true" > 
+
+ <file id="mrro_3hr_gr" name="mrro_3hr_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="3h"  append="true"  output_level="10"  compression_level="2"  split_freq="100y"  split_freq_format="%y%mo%d%h%mi"  split_start_offset="90mi"  split_end_offset="-90mi"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > 3hr   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrro   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrro_average" name="mrro" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="3h">
+		@CMIP6_mrro_average
+     <variable name="standard_name" type="string" > runoff_flux </variable>
+     <variable name="description" type="string" > the total runoff (including "drainage" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell, averaged over the 3-hour interval. </variable>
+     <variable name="long_name" type="string" > Total Runoff </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsos_3hr_gr" name="mrsos_3hr_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="3h"  append="true"  output_level="10"  compression_level="2"  split_freq="100y"  split_freq_format="%y%mo%d%h%mi"  split_start_offset="3h"  split_end_offset="0s"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > 3hrPt   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsos   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsos_Scalsdepth1_instant" name="mrsos" grid_ref="grid_landpoints_Scalsdepth1_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: point" cell_methods_mode="overwrite" operation="instant" freq_op="3h">
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil_layer </variable>
+     <variable name="description" type="string" > the mass of water in all phases in a thin surface soil layer. </variable>
+     <variable name="long_name" type="string" > Moisture in Upper Portion of Soil Column </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: point </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="tslsi_3hr_gr" name="tslsi_3hr_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="3h"  append="true"  output_level="10"  compression_level="2"  split_freq="100y"  split_freq_format="%y%mo%d%h%mi"  split_start_offset="3h"  split_end_offset="0s"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > 3hrPt   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > tslsi   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_tslsi_instant" name="tslsi" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean (comment: over land and sea ice) time: point" cell_methods_mode="overwrite" operation="instant" freq_op="3h">
+     <variable name="standard_name" type="string" > surface_temperature </variable>
+     <variable name="description" type="string" > Surface temperature of all surfaces except open ocean, sampled synoptically. </variable>
+     <variable name="long_name" type="string" > Surface Temperature Where Land or Sea Ice </variable>
+     <variable name="units" type="string" > K </variable>
+     <variable name="cell_methods" type="string" > area: mean (comment: over land and sea ice) time: point </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsos_6h_gr" name="mrsos_6h_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="6h"  append="true"  output_level="10"  compression_level="2"  split_freq="250y"  split_freq_format="%y%mo%d%h%mi"  split_start_offset="6h"  split_end_offset="0s"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > 6hr   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsos   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsos_Scalsdepth1_instant" name="mrsos" grid_ref="grid_landpoints_Scalsdepth1_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: point" cell_methods_mode="overwrite" operation="instant" freq_op="6h">
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil_layer </variable>
+     <variable name="description" type="string" > The mass of water in all phases in the upper 10cm of the  soil layer. </variable>
+     <variable name="long_name" type="string" > Moisture in Upper Portion of Soil Column </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: point </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsos_6hrPlevPt_gr" name="mrsos_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="6h"  append="true"  output_level="10"  compression_level="2"  split_freq="250y"  split_freq_format="%y%mo%d%h%mi"  split_start_offset="6h"  split_end_offset="0s"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > 6hr   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsos   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsos_Scalsdepth1_instant" name="mrsos" grid_ref="grid_landpoints_Scalsdepth1_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: point" cell_methods_mode="overwrite" operation="instant" freq_op="6h">
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil_layer </variable>
+     <variable name="description" type="string" > The mass of water in all phases in the upper 10cm of the  soil layer. </variable>
+     <variable name="long_name" type="string" > Moisture in Upper Portion of Soil Column </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: point </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="snw_6hrPlevPt_gr" name="snw_6hrPlevPt_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="6h"  append="true"  output_level="10"  compression_level="2"  split_freq="250y"  split_freq_format="%y%mo%d%h%mi"  split_start_offset="6h"  split_end_offset="0s"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > 6hrPt   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > snw   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_snw_instant" name="snw" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: point" cell_methods_mode="overwrite" operation="instant" freq_op="6h">
+     <variable name="standard_name" type="string" > surface_snow_amount </variable>
+     <variable name="description" type="string" > The mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; reported as missing where the land fraction is 0; excludes snow on vegetation canopy or on sea ice. </variable>
+     <variable name="long_name" type="string" > Surface Snow Amount </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: point </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="lai_Eday_gr" name="lai_Eday_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > lai   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_lai_average" name="lai" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_lai_average
+     <variable name="standard_name" type="string" > leaf_area_index </variable>
+     <variable name="description" type="string" > A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. </variable>
+     <variable name="long_name" type="string" > Leaf Area Index </variable>
+     <variable name="units" type="string" > 1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsfl_Eday_gr" name="mrsfl_Eday_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="250y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsfl   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsfl_average" name="mrsfl" grid_ref="grid_nslm_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_mrsfl_average
+     <variable name="standard_name" type="string" > frozen_water_content_of_soil_layer </variable>
+     <variable name="description" type="string" > in each soil layer, the mass of water in ice phase.  Reported as "missing" for grid cells occupied entirely by "sea" </variable>
+     <variable name="long_name" type="string" > Frozen water content of soil layer </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsll_Eday_gr" name="mrsll_Eday_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="250y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsll   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsll_average" name="mrsll" grid_ref="grid_nslm_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_mrsll_average
+     <variable name="standard_name" type="string" > liquid_water_content_of_soil_layer </variable>
+     <variable name="description" type="string" > in each soil layer, the mass of water in liquid phase.  Reported as "missing" for grid cells occupied entirely by "sea" </variable>
+     <variable name="long_name" type="string" > Liquid water content of soil layer </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsol_Eday_gr" name="mrsol_Eday_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="250y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsol   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsol_average" name="mrsol" grid_ref="grid_nslm_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_mrsol_average
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil_layer </variable>
+     <variable name="description" type="string" > in each soil layer, the mass of water in all phases, including ice.  Reported as "missing" for grid cells occupied entirely by "sea" </variable>
+     <variable name="long_name" type="string" > Total water content of soil layer </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="tsl_Eday_gr" name="tsl_Eday_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="250y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > tsl   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_tsl_average" name="tsl" grid_ref="grid_ngrnd_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_tsl_average
+     <variable name="standard_name" type="string" > soil_temperature </variable>
+     <variable name="description" type="string" > Temperature of each soil layer.  Reported as "missing" for grid cells occupied entirely by "sea". </variable>
+     <variable name="long_name" type="string" > Temperature of Soil </variable>
+     <variable name="units" type="string" > K </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLand_Emon_gr" name="cLand_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLand   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLand_average" name="cLand" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLand_average
+     <variable name="standard_name" type="string" > mass_content_of_carbon_in_vegetation_and_litter_and_soil_and_forestry_and_agricultural_products </variable>
+     <variable name="description" type="string" > Report missing data over ocean grid cells. For fractional land report value averaged over the land fraction. </variable>
+     <variable name="long_name" type="string" > Total Carbon in All Terrestrial Carbon Pools </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLitterGrass_Emon_gr" name="cLitterGrass_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLitterGrass   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLitterGrass_average" name="cLitterGrass" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where natural_grasses (comment: mask=grassFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLitterGrass_average
+     <variable name="standard_name" type="string" > litter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. </variable>
+     <variable name="long_name" type="string" > Carbon mass in litter on grass tiles </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where natural_grasses (comment: mask=grassFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLitterSubSurf_Emon_gr" name="cLitterSubSurf_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLitterSubSurf   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLitterSubSurf_average" name="cLitterSubSurf" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLitterSubSurf_average
+     <variable name="standard_name" type="string" > subsurface_litter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > sub-surface litter pool fed by root inputs. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Below-Ground Litter </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLitterSurf_Emon_gr" name="cLitterSurf_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLitterSurf   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLitterSurf_average" name="cLitterSurf" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLitterSurf_average
+     <variable name="standard_name" type="string" > surface_litter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > Surface or near-surface litter pool fed by leaf and above-ground litterfall </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Above-Ground Litter </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLitterTree_Emon_gr" name="cLitterTree_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLitterTree   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLitterTree_average" name="cLitterTree" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where trees (comment: mask=treeFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLitterTree_average
+     <variable name="standard_name" type="string" > litter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. </variable>
+     <variable name="long_name" type="string" > Carbon mass in litter on tree tiles </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where trees (comment: mask=treeFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cMisc_Emon_gr" name="cMisc_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cMisc   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cMisc_average" name="cMisc" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cMisc_average
+     <variable name="standard_name" type="string" > miscellaneous_living_matter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > Carbon Mass in Other Living Compartments on Land </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Other Living Compartments on Land </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cOther_Emon_gr" name="cOther_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cOther   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cOther_average" name="cOther" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cOther_average
+     <variable name="standard_name" type="string" > miscellaneous_living_matter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > E.g. fruits, seeds, etc. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Vegetation Components other than Leaves, Stems and Roots </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cSoilGrass_Emon_gr" name="cSoilGrass_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cSoilGrass   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cSoilGrass_average" name="cSoilGrass" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where natural_grasses (comment: mask=grassFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cSoilGrass_average
+     <variable name="standard_name" type="string" > soil_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > "Content" indicates a quantity per unit area. The "soil content" of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including content_of_soil_layer are used. </variable>
+     <variable name="long_name" type="string" > Carbon mass in soil on grass tiles </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where natural_grasses (comment: mask=grassFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cSoilPools_Emon_gr" name="cSoilPools_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cSoilPools   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cSoilPools_average" name="cSoilPools" grid_ref="grid_ncarb_greordered_soilpools"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cSoilPools_average
+     <variable name="standard_name" type="string" > soil_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > for models with multiple soil carbon pools, report each pool here. If models also have vertical discretaisation these should be aggregated </variable>
+     <variable name="long_name" type="string" > Carbon mass in each model soil pool (summed over vertical levels) </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cSoilTree_Emon_gr" name="cSoilTree_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cSoilTree   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cSoilTree_average" name="cSoilTree" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where trees (comment: mask=treeFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cSoilTree_average
+     <variable name="standard_name" type="string" > soil_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > "Content" indicates a quantity per unit area. The "soil content" of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including content_of_soil_layer are used. </variable>
+     <variable name="long_name" type="string" > Carbon mass in soil on tree tiles </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where trees (comment: mask=treeFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cSoil_Emon_gr" name="cSoil_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cSoil   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cSoil_average" name="cSoil" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cSoil_average
+     <variable name="standard_name" type="string" > soil_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > Carbon mass in the full depth of the soil model. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Soil Pool </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cStem_Emon_gr" name="cStem_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cStem   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cStem_average" name="cStem" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cStem_average
+     <variable name="standard_name" type="string" > stem_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > including sapwood and hardwood. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Stem </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cVegGrass_Emon_gr" name="cVegGrass_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cVegGrass   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cVegGrass_average" name="cVegGrass" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where natural_grasses (comment: mask=grassFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cVegGrass_average
+     <variable name="standard_name" type="string" > vegetation_carbon_content </variable>
+     <variable name="description" type="string" > "Content" indicates a quantity per unit area. "Vegetation" means any plants e.g. trees, shrubs, grass. Plants are autotrophs i.e. "producers" of biomass using carbon obtained from carbon dioxide. </variable>
+     <variable name="long_name" type="string" > Carbon mass in vegetation on grass tiles </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where natural_grasses (comment: mask=grassFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cVegTree_Emon_gr" name="cVegTree_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cVegTree   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cVegTree_average" name="cVegTree" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where trees (comment: mask=treeFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cVegTree_average
+     <variable name="standard_name" type="string" > vegetation_carbon_content </variable>
+     <variable name="description" type="string" > "Content" indicates a quantity per unit area. "Vegetation" means any plants e.g. trees, shrubs, grass. Plants are autotrophs i.e. "producers" of biomass using carbon obtained from carbon dioxide. </variable>
+     <variable name="long_name" type="string" > Carbon mass in vegetation on tree tiles </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where trees (comment: mask=treeFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cWood_Emon_gr" name="cWood_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cWood   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cWood_average" name="cWood" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cWood_average
+     <variable name="standard_name" type="string" > stem_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > Carbon Mass in Wood </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Wood </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cropFracC3_Emon_gr" name="cropFracC3_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cropFracC3   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cropFracC3_Scaltypec3crop_average" name="cropFracC3" grid_ref="grid_landpoints_Scaltypec3crop_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cropFracC3_Scaltypec3crop_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell covered by C3 crops </variable>
+     <variable name="long_name" type="string" > Percentage Cover by C3 Crops </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cropFracC4_Emon_gr" name="cropFracC4_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cropFracC4   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cropFracC4_Scaltypec4crop_average" name="cropFracC4" grid_ref="grid_landpoints_Scaltypec4crop_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cropFracC4_Scaltypec4crop_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell covered by C4 crops </variable>
+     <variable name="long_name" type="string" > Percentage Cover by C4 Crops </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="evspsblpot_Emon_gr" name="evspsblpot_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > evspsblpot   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_evspsblpot_average" name="evspsblpot" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_evspsblpot_average
+     <variable name="standard_name" type="string" > water_potential_evaporation_flux </variable>
+     <variable name="description" type="string" > at surface; potential flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation) </variable>
+     <variable name="long_name" type="string" > Potential Evapotranspiration </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fAnthDisturb_Emon_gr" name="fAnthDisturb_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fAnthDisturb   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fAnthDisturb_average" name="fAnthDisturb" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fAnthDisturb_average
+     <variable name="standard_name" type="string" > tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_anthropogenic_emission </variable>
+     <variable name="description" type="string" > will require some careful definition to make sure we capture everything - any human activity that releases carbon to the atmosphere instead of into product pool goes here. E.g. Deforestation fire, harvest assumed to decompose straight away, grazing... </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux from Vegetation, Litter or Soil Pools into the Atmosphere due to Any Human Activity </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fDeforestToAtmos_Emon_gr" name="fDeforestToAtmos_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fDeforestToAtmos   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fDeforestToAtmos_average" name="fDeforestToAtmos" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fDeforestToAtmos_average
+     <variable name="standard_name" type="string" > surface_net_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_anthropogenic_land_use_change </variable>
+     <variable name="description" type="string" > When land use change results in deforestation of natural vegetation (trees or grasslands) then natural biomass is removed. The treatment of deforested biomass differs significantly across models, but it should be straight-forward to compare deforested biomass across models. </variable>
+     <variable name="long_name" type="string" > Deforested biomass that goes into atmosphere as a result of anthropogenic land use change </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fDeforestToProduct_Emon_gr" name="fDeforestToProduct_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fDeforestToProduct   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fDeforestToProduct_average" name="fDeforestToProduct" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fDeforestToProduct_average
+     <variable name="standard_name" type="string" > carbon_mass_flux_into_forestry_and_agricultural_products_due_to_anthropogenic_land_use_or_land_cover_change </variable>
+     <variable name="description" type="string" > When land use change results in deforestation of natural vegetation (trees or grasslands) then natural biomass is removed. The treatment of deforested biomass differs significantly across models, but it should be straight-forward to compare deforested biomass across models. </variable>
+     <variable name="long_name" type="string" > Deforested biomass that goes into product pool as a result of anthropogenic land use change </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fHarvestToAtmos_Emon_gr" name="fHarvestToAtmos_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fHarvestToAtmos   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fHarvestToAtmos_average" name="fHarvestToAtmos" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fHarvestToAtmos_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_crop_harvesting </variable>
+     <variable name="description" type="string" > any harvested carbon that is assumed to decompose immediately into the atmosphere is reported here </variable>
+     <variable name="long_name" type="string" > Harvested biomass that goes straight into atmosphere </variable>
+     <variable name="positive" type="string" > up </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fHarvestToProduct_Emon_gr" name="fHarvestToProduct_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fHarvestToProduct   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fHarvestToProduct_average" name="fHarvestToProduct" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fHarvestToProduct_average
+     <variable name="standard_name" type="string" > mass_flux_of_carbon_into_forestry_and_agricultural_products_due_to_crop_harvesting </variable>
+     <variable name="description" type="string" > be it food or wood harvest, any carbon that is subsequently stored is reported here </variable>
+     <variable name="long_name" type="string" > Harvested biomass that goes into product pool </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fLuc_Emon_gr" name="fLuc_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fLuc   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fLuc_average" name="fLuc" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fLuc_average
+     <variable name="standard_name" type="string" > surface_net_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_anthropogenic_land_use_change </variable>
+     <variable name="description" type="string" > Net Carbon Mass Flux into Atmosphere due to Land Use Change </variable>
+     <variable name="long_name" type="string" > Net Carbon Mass Flux into Atmosphere due to Land Use Change </variable>
+     <variable name="positive" type="string" > up </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fProductDecomp_Emon_gr" name="fProductDecomp_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fProductDecomp   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fProductDecomp_average" name="fProductDecomp" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fProductDecomp_average
+     <variable name="standard_name" type="string" > tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_forestry_and_agricultural_products </variable>
+     <variable name="description" type="string" > "tendency_of_X" means derivative of X with respect to time. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for carbon dioxide is CO2. "Content" indicates a quantity per unit area. The "atmosphere content" of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including "content_of_atmosphere_layer" are used. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. "Emission" means emission from a primary source located anywhere within the atmosphere, including at the lower boundary (i.e. the surface  </variable>
+     <variable name="long_name" type="string" > decomposition out of product pools to CO2 in atmos </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fracLut_Emon_gr" name="fracLut_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fracLut   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fracLut_average" name="fracLut" grid_ref="grid_nlut_greordered_landUse"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fracLut_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > End of year values (not annual mean); note that percentage should be reported as percentage of land grid cell (example: frac_lnd = 0.5, frac_ocn = 0.5, frac_crop_lnd = 0.2 (of land portion of grid cell), then frac_lut(crop) = 0.5*0.2 = 0.1) </variable>
+     <variable name="long_name" type="string" > Percentage of grid cell for each land use tile </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="gppGrass_Emon_gr" name="gppGrass_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > gppGrass   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_gppGrass_average" name="gppGrass" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where natural_grasses (comment: mask=grassFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_gppGrass_average
+     <variable name="standard_name" type="string" > gross_primary_productivity_of_biomass_expressed_as_carbon </variable>
+     <variable name="description" type="string" > Total GPP of grass in the gridcell </variable>
+     <variable name="long_name" type="string" > gross primary production on grass tiles </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where natural_grasses (comment: mask=grassFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="gppTree_Emon_gr" name="gppTree_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > gppTree   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_gppTree_average" name="gppTree" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where trees (comment: mask=treeFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_gppTree_average
+     <variable name="standard_name" type="string" > gross_primary_productivity_of_biomass_expressed_as_carbon </variable>
+     <variable name="description" type="string" > Total GPP of trees in the gridcell </variable>
+     <variable name="long_name" type="string" > gross primary production on tree tiles </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where trees (comment: mask=treeFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="grassFracC3_Emon_gr" name="grassFracC3_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > grassFracC3   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_grassFracC3_Scaltypec3natg_average" name="grassFracC3" grid_ref="grid_landpoints_Scaltypec3natg_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_grassFracC3_Scaltypec3natg_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell that is covered by C3 natural grass. </variable>
+     <variable name="long_name" type="string" > C3 Grass Area Percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="grassFracC4_Emon_gr" name="grassFracC4_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > grassFracC4   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_grassFracC4_Scaltypec4natg_average" name="grassFracC4" grid_ref="grid_landpoints_Scaltypec4natg_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_grassFracC4_Scaltypec4natg_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell that is covered by C3 natural grass. </variable>
+     <variable name="long_name" type="string" > C4 Grass Area Percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrlso_Emon_gr" name="mrlso_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrlso   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrlso_average" name="mrlso" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrlso_average
+     <variable name="standard_name" type="string" > liquid_water_content_of_soil_layer </variable>
+     <variable name="description" type="string" > The mass (summed over all all layers) of liquid water. </variable>
+     <variable name="long_name" type="string" > Soil Liquid Water Content </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsfl_Emon_gr" name="mrsfl_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsfl   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsfl_average" name="mrsfl" grid_ref="grid_nslm_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrsfl_average
+     <variable name="standard_name" type="string" > frozen_water_content_of_soil_layer </variable>
+     <variable name="description" type="string" > in each soil layer, the mass of water in ice phase.  Reported as "missing" for grid cells occupied entirely by "sea" </variable>
+     <variable name="long_name" type="string" > Frozen water content of soil layer </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsll_Emon_gr" name="mrsll_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsll   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsll_average" name="mrsll" grid_ref="grid_nslm_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrsll_average
+     <variable name="standard_name" type="string" > liquid_water_content_of_soil_layer </variable>
+     <variable name="description" type="string" > in each soil layer, the mass of water in liquid phase.  Reported as "missing" for grid cells occupied entirely by "sea" </variable>
+     <variable name="long_name" type="string" > Liquid water content of soil layer </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsol_Emon_gr" name="mrsol_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsol   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsol_average" name="mrsol" grid_ref="grid_nslm_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrsol_average
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil_layer </variable>
+     <variable name="description" type="string" > in each soil layer, the mass of water in all phases, including ice.  Reported as "missing" for grid cells occupied entirely by "sea" </variable>
+     <variable name="long_name" type="string" > Total water content of soil layer </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrtws_Emon_gr" name="mrtws_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrtws   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrtws_average" name="mrtws" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrtws_average
+     <variable name="standard_name" type="string" > land_water_amount </variable>
+     <variable name="description" type="string" > requested for C4MIP, OCMIP/OMIP, LUMIP, ScenarioMIP, DECK, DAMIP, GeoMIP, LS3MIP, ?? </variable>
+     <variable name="long_name" type="string" > Total water storage in a grid cell </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nep_Emon_gr" name="nep_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nep   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nep_average" name="nep" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nep_average
+     <variable name="standard_name" type="string" > surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes_excluding_anthropogenic_land_use_change </variable>
+     <variable name="description" type="string" > Net Ecosystem Exchange </variable>
+     <variable name="long_name" type="string" > Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity on Land. </variable>
+     <variable name="positive" type="string" > down </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nppGrass_Emon_gr" name="nppGrass_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nppGrass   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nppGrass_average" name="nppGrass" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where natural_grasses (comment: mask=grassFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nppGrass_average
+     <variable name="standard_name" type="string" > net_primary_productivity_of_biomass_expressed_as_carbon </variable>
+     <variable name="description" type="string" > Total NPP of grass in the gridcell </variable>
+     <variable name="long_name" type="string" > net primary production on grass tiles </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where natural_grasses (comment: mask=grassFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nppOther_Emon_gr" name="nppOther_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nppOther   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nppOther_average" name="nppOther" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nppOther_average
+     <variable name="standard_name" type="string" > net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_miscellaneous_living_matter </variable>
+     <variable name="description" type="string" > added for completeness with npp_root </variable>
+     <variable name="long_name" type="string" > net primary production allcoated to other pools (not leaves stem or roots) </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nppStem_Emon_gr" name="nppStem_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nppStem   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nppStem_average" name="nppStem" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nppStem_average
+     <variable name="standard_name" type="string" > net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_stems </variable>
+     <variable name="description" type="string" > added for completeness with npp_root </variable>
+     <variable name="long_name" type="string" > net primary production allcoated to stem </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nppTree_Emon_gr" name="nppTree_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nppTree   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nppTree_average" name="nppTree" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where trees (comment: mask=treeFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nppTree_average
+     <variable name="standard_name" type="string" > net_primary_productivity_of_biomass_expressed_as_carbon </variable>
+     <variable name="description" type="string" > Total NPP of trees in the gridcell </variable>
+     <variable name="long_name" type="string" > net primary production on tree tiles </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where trees (comment: mask=treeFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nwdFracLut_Emon_gr" name="nwdFracLut_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nwdFracLut   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nwdFracLut_Scaltypenwd_average" name="nwdFracLut" grid_ref="grid_nlut_Scaltypenwd_greordered_landUse"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nwdFracLut_Scaltypenwd_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of land use tile tile that is non-woody vegetation ( e.g. herbaceous crops) </variable>
+     <variable name="long_name" type="string" > Non-woody Vegetation Percentage Cover </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="raGrass_Emon_gr" name="raGrass_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > raGrass   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_raGrass_average" name="raGrass" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where natural_grasses (comment: mask=grassFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_raGrass_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration </variable>
+     <variable name="description" type="string" > Total RA of grass in the gridcell </variable>
+     <variable name="long_name" type="string" > autotrophic respiration on grass tiles </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where natural_grasses (comment: mask=grassFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="raTree_Emon_gr" name="raTree_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > raTree   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_raTree_average" name="raTree" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where trees (comment: mask=treeFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_raTree_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration </variable>
+     <variable name="description" type="string" > Total RA of trees in the gridcell </variable>
+     <variable name="long_name" type="string" > autotrophic respiration on tree tiles </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where trees (comment: mask=treeFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rhGrass_Emon_gr" name="rhGrass_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rhGrass   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rhGrass_average" name="rhGrass" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where natural_grasses (comment: mask=grassFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rhGrass_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration </variable>
+     <variable name="description" type="string" > Total RH of grass in the gridcell </variable>
+     <variable name="long_name" type="string" > heterotrophic respiration on grass tiles </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where natural_grasses (comment: mask=grassFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rhLitter_Emon_gr" name="rhLitter_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rhLitter   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rhLitter_average" name="rhLitter" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rhLitter_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_due_to_heterotrophic_respiration_in_litter </variable>
+     <variable name="description" type="string" > Needed to calculate litter bulk turnover time. Includes respiration from CWD as well. </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration from Litter on Land </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rhSoil_Emon_gr" name="rhSoil_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rhSoil   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rhSoil_average" name="rhSoil" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rhSoil_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_due_to_heterotrophic_respiration_in_soil </variable>
+     <variable name="description" type="string" > Needed to calculate soil bulk turnover time </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration from Soil on Land </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rhTree_Emon_gr" name="rhTree_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rhTree   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rhTree_average" name="rhTree" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where trees (comment: mask=treeFrac)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rhTree_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration </variable>
+     <variable name="description" type="string" > Total RH of trees in the gridcell </variable>
+     <variable name="long_name" type="string" > heterotrophic respiration on tree tiles </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where trees (comment: mask=treeFrac) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="tSoilPools_Emon_gr" name="tSoilPools_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > tSoilPools   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_tSoilPools_average" name="tSoilPools" grid_ref="grid_ncarb_greordered_soilpools"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_tSoilPools_average
+     <variable name="standard_name" type="string" > soil_pool_carbon_decay_rate </variable>
+     <variable name="description" type="string" > defined as 1/(turnover time) for each soil pool. Use the same pools reported under cSoilPools </variable>
+     <variable name="long_name" type="string" > turnover rate of each model soil carbon pool </variable>
+     <variable name="units" type="string" > s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="treeFracBdlDcd_Emon_gr" name="treeFracBdlDcd_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > treeFracBdlDcd   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_treeFracBdlDcd_Scaltypetreebd_average" name="treeFracBdlDcd" grid_ref="grid_landpoints_Scaltypetreebd_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_treeFracBdlDcd_Scaltypetreebd_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > This is the percentage of the entire grid cell that is covered by broadleaf deciduous trees. </variable>
+     <variable name="long_name" type="string" > Broadleaf deciduous tree area percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="treeFracBdlEvg_Emon_gr" name="treeFracBdlEvg_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > treeFracBdlEvg   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_treeFracBdlEvg_Scaltypetreebe_average" name="treeFracBdlEvg" grid_ref="grid_landpoints_Scaltypetreebe_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_treeFracBdlEvg_Scaltypetreebe_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > This is the percentage of the entire grid cell that is covered by broadleaf evergreen trees. </variable>
+     <variable name="long_name" type="string" > Broadleaf evergreen tree area percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="treeFracNdlDcd_Emon_gr" name="treeFracNdlDcd_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > treeFracNdlDcd   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_treeFracNdlDcd_Scaltypetreend_average" name="treeFracNdlDcd" grid_ref="grid_landpoints_Scaltypetreend_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_treeFracNdlDcd_Scaltypetreend_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > This is the percentage of the entire grid cell that is covered by needleleaf deciduous trees. </variable>
+     <variable name="long_name" type="string" > Needleleaf deciduous tree area percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="treeFracNdlEvg_Emon_gr" name="treeFracNdlEvg_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > treeFracNdlEvg   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_treeFracNdlEvg_Scaltypetreene_average" name="treeFracNdlEvg" grid_ref="grid_landpoints_Scaltypetreene_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_treeFracNdlEvg_Scaltypetreene_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > This is the percentage of the entire grid cell that is covered by needleleaf evergreen trees. </variable>
+     <variable name="long_name" type="string" > Needleleaf evergreen tree area percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="vegFrac_Emon_gr" name="vegFrac_Emon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > vegFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_vegFrac_Scaltypeveg_average" name="vegFrac" grid_ref="grid_landpoints_Scaltypeveg_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_vegFrac_Scaltypeveg_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of grid cell that is covered by vegetation.This SHOULD be the sum of tree, grass, crop and shrub fractions. </variable>
+     <variable name="long_name" type="string" > Total vegetated percentage cover </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="baresoilFrac_Eyr_gr" name="baresoilFrac_Eyr_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1y"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > yr   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > baresoilFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_baresoilFrac_Scaltypebare_average" name="baresoilFrac" grid_ref="grid_landpoints_Scaltypebare_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1y">
+		@CMIP6_baresoilFrac_Scaltypebare_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell  that is covered by bare soil. </variable>
+     <variable name="long_name" type="string" > Bare Soil Percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cropFrac_Eyr_gr" name="cropFrac_Eyr_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1y"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > yr   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cropFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cropFrac_Scaltypecrop_average" name="cropFrac" grid_ref="grid_landpoints_Scaltypecrop_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1y">
+		@CMIP6_cropFrac_Scaltypecrop_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell  that is covered by crop. </variable>
+     <variable name="long_name" type="string" > Percentage Crop Cover </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fracLut_Eyr_gr" name="fracLut_Eyr_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1y"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y"  split_start_offset="1y"  split_end_offset="0s"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > yrPt   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fracLut   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fracLut_instant" name="fracLut" grid_ref="grid_nlut_greordered_landUse"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: point" cell_methods_mode="overwrite" operation="instant" freq_op="1y">
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > End of year values (not annual mean); note that percentage should be reported as percentage of land grid cell (example: frac_lnd = 0.5, frac_ocn = 0.5, frac_crop_lnd = 0.2 (of land portion of grid cell), then frac_lut(crop) = 0.5*0.2 = 0.1) </variable>
+     <variable name="long_name" type="string" > Percentage of grid cell for each land use tile </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: point </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="grassFrac_Eyr_gr" name="grassFrac_Eyr_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1y"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > yr   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > grassFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_grassFrac_Scaltypenatgr_average" name="grassFrac" grid_ref="grid_landpoints_Scaltypenatgr_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1y">
+		@CMIP6_grassFrac_Scaltypenatgr_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell that is covered by natural grass. </variable>
+     <variable name="long_name" type="string" > Natural Grass Area Percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="treeFrac_Eyr_gr" name="treeFrac_Eyr_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1y"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > yr   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > treeFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_treeFrac_Scaltypetree_average" name="treeFrac" grid_ref="grid_landpoints_Scaltypetree_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1y">
+		@CMIP6_treeFrac_Scaltypetree_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell  that is covered by trees. </variable>
+     <variable name="long_name" type="string" > Tree Cover Fraction </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="agesno_LImon_gr" name="agesno_LImon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > agesno   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_agesno_average" name="agesno" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean (with samples weighted by snow mass)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_agesno_average
+     <variable name="standard_name" type="string" > age_of_surface_snow </variable>
+     <variable name="description" type="string" > When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.  Reported as "missing in regions free of snow on land. </variable>
+     <variable name="long_name" type="string" > Snow Age </variable>
+     <variable name="units" type="string" > day </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean (with samples weighted by snow mass) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="hfdsn_LImon_gr" name="hfdsn_LImon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > hfdsn   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_hfdsn_average" name="hfdsn" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_hfdsn_average
+     <variable name="standard_name" type="string" > surface_downward_heat_flux_in_snow </variable>
+     <variable name="description" type="string" > the net downward heat flux from the atmosphere into the snow that lies on land divided by the land area in the grid cell; reported as missing for snow-free land regions or where the land fraction is 0. </variable>
+     <variable name="long_name" type="string" > Downward Heat Flux into Snow Where Land over Land </variable>
+     <variable name="positive" type="string" > down </variable>
+     <variable name="units" type="string" > W m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="lwsnl_LImon_gr" name="lwsnl_LImon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > lwsnl   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_lwsnl_average" name="lwsnl" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_lwsnl_average
+     <variable name="standard_name" type="string" > liquid_water_content_of_surface_snow </variable>
+     <variable name="description" type="string" > where land over land: this is computed as the total mass of liquid water contained interstitially within the snow layer of the land portion of a grid cell divided by the area of the land portion of the cell. </variable>
+     <variable name="long_name" type="string" > Liquid Water Content of Snow Layer </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="snc_LImon_gr" name="snc_LImon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > snc   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_snc_average" name="snc" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_snc_average
+     <variable name="standard_name" type="string" > surface_snow_area_fraction </variable>
+     <variable name="description" type="string" > Fraction of each grid cell that is occupied by snow that rests on land portion of cell. </variable>
+     <variable name="long_name" type="string" > Snow Area Fraction </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="snd_LImon_gr" name="snd_LImon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > snd   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_snd_average" name="snd" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_snd_average
+     <variable name="standard_name" type="string" > surface_snow_thickness </variable>
+     <variable name="description" type="string" > where land over land, this is computed as the mean thickness of snow in the land portion of the grid cell (averaging over the entire land portion, including the snow-free fraction).  Reported as missing where the land fraction is 0. </variable>
+     <variable name="long_name" type="string" > Snow Depth </variable>
+     <variable name="units" type="string" > m </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="snm_LImon_gr" name="snm_LImon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > snm   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_snm_land_average" name="snm" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_snm_land_average
+     <variable name="standard_name" type="string" > surface_snow_melt_flux </variable>
+     <variable name="description" type="string" > Computed as the total surface melt water on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 for snow-free land regions; report as missing where the land fraction is 0. </variable>
+     <variable name="long_name" type="string" > Surface Snow Melt </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="snw_LImon_gr" name="snw_LImon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > snw   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_snw_average" name="snw" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_snw_average
+     <variable name="standard_name" type="string" > surface_snow_amount </variable>
+     <variable name="description" type="string" > Computed as the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; reported as missing where the land fraction is 0; excluded is snow on vegetation canopy or on sea ice. </variable>
+     <variable name="long_name" type="string" > Surface Snow Amount </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="baresoilFrac_Lmon_gr" name="baresoilFrac_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > baresoilFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_baresoilFrac_Scaltypebare_average" name="baresoilFrac" grid_ref="grid_landpoints_Scaltypebare_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_baresoilFrac_Scaltypebare_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell  that is covered by bare soil. </variable>
+     <variable name="long_name" type="string" > Bare Soil Percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="c3PftFrac_Lmon_gr" name="c3PftFrac_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > c3PftFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_c3PftFrac_Scaltypec3pft_average" name="c3PftFrac" grid_ref="grid_landpoints_Scaltypec3pft_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_c3PftFrac_Scaltypec3pft_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell  that is covered by C3 PFTs (including grass, crops, and trees). </variable>
+     <variable name="long_name" type="string" > Percentage Cover by C3 Plant Functional Type </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="c4PftFrac_Lmon_gr" name="c4PftFrac_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > c4PftFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_c4PftFrac_Scaltypec4pft_average" name="c4PftFrac" grid_ref="grid_landpoints_Scaltypec4pft_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_c4PftFrac_Scaltypec4pft_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell  that is covered by C4 PFTs (including grass and crops). </variable>
+     <variable name="long_name" type="string" > Percentage Cover by C4 Plant Functional Type </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLeaf_Lmon_gr" name="cLeaf_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLeaf   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLeaf_average" name="cLeaf" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLeaf_average
+     <variable name="standard_name" type="string" > leaf_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > Carbon mass per unit area in leaves. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Leaves </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLitterAbove_Lmon_gr" name="cLitterAbove_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLitterAbove   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLitterAbove_average" name="cLitterAbove" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLitterAbove_average
+     <variable name="standard_name" type="string" > surface_litter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "Surface litter" means the part of the litter resting above the soil surface. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Above-Ground Litter </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLitterBelow_Lmon_gr" name="cLitterBelow_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLitterBelow   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLitterBelow_average" name="cLitterBelow" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLitterBelow_average
+     <variable name="standard_name" type="string" > subsurface_litter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "Subsurface litter" means the part of the litter mixed within the soil below the surface. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Below-Ground Litter </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cLitter_Lmon_gr" name="cLitter_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cLitter   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cLitter_average" name="cLitter" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cLitter_average
+     <variable name="standard_name" type="string" > litter_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Litter Pool </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cProduct_Lmon_gr" name="cProduct_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cProduct   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cProduct_average" name="cProduct" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cProduct_average
+     <variable name="standard_name" type="string" > carbon_mass_content_of_forestry_and_agricultural_products </variable>
+     <variable name="description" type="string" > Carbon mass per unit area in that has been removed from the environment through  land use change. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Products of Land Use Change </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cRoot_Lmon_gr" name="cRoot_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cRoot   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cRoot_average" name="cRoot" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cRoot_average
+     <variable name="standard_name" type="string" > root_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > including fine and coarse roots. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Roots </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cSoilFast_Lmon_gr" name="cSoilFast_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cSoilFast   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cSoilFast_average" name="cSoilFast" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cSoilFast_average
+     <variable name="standard_name" type="string" > fast_soil_pool_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > fast is meant as lifetime of less than 10 years for  reference climate conditions (20 C, no water limitations). </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Fast Soil Pool </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cSoilMedium_Lmon_gr" name="cSoilMedium_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cSoilMedium   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cSoilMedium_average" name="cSoilMedium" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cSoilMedium_average
+     <variable name="standard_name" type="string" > medium_soil_pool_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > medium is meant as lifetime of more than than 10 years and less than 100 years for  reference climate conditions (20 C, no water limitations) </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Medium Soil Pool </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cSoilSlow_Lmon_gr" name="cSoilSlow_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cSoilSlow   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cSoilSlow_average" name="cSoilSlow" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cSoilSlow_average
+     <variable name="standard_name" type="string" > slow_soil_pool_mass_content_of_carbon </variable>
+     <variable name="description" type="string" > fast is meant as lifetime of more than 100 years for  reference climate conditions (20 C, no water limitations) </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Slow Soil Pool </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cVeg_Lmon_gr" name="cVeg_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cVeg   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cVeg_average" name="cVeg" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cVeg_average
+     <variable name="standard_name" type="string" > vegetation_carbon_content </variable>
+     <variable name="description" type="string" > Carbon mass per unit area in vegetation. </variable>
+     <variable name="long_name" type="string" > Carbon Mass in Vegetation </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cropFrac_Lmon_gr" name="cropFrac_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cropFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cropFrac_Scaltypecrop_average" name="cropFrac" grid_ref="grid_landpoints_Scaltypecrop_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cropFrac_Scaltypecrop_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell  that is covered by crop. </variable>
+     <variable name="long_name" type="string" > Percentage Crop Cover </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="evspsblsoi_Lmon_gr" name="evspsblsoi_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > evspsblsoi   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_evspsblsoi_average" name="evspsblsoi" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_evspsblsoi_average
+     <variable name="standard_name" type="string" > water_evaporation_flux_from_soil </variable>
+     <variable name="description" type="string" > includes sublimation. </variable>
+     <variable name="long_name" type="string" > Water Evaporation from Soil </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="evspsblveg_Lmon_gr" name="evspsblveg_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > evspsblveg   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_evspsblveg_average" name="evspsblveg" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_evspsblveg_average
+     <variable name="standard_name" type="string" > water_evaporation_flux_from_canopy </variable>
+     <variable name="description" type="string" > the canopy evaporation+sublimation (if present in model). </variable>
+     <variable name="long_name" type="string" > Evaporation from Canopy </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fHarvest_Lmon_gr" name="fHarvest_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fHarvest   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fHarvest_average" name="fHarvest" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fHarvest_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_crop_harvesting </variable>
+     <variable name="description" type="string" > Carbon mass flux per unit area due to crop harvesting </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux into Atmosphere due to Crop Harvesting </variable>
+     <variable name="positive" type="string" > up </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fLitterSoil_Lmon_gr" name="fLitterSoil_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fLitterSoil   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fLitterSoil_average" name="fLitterSoil" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fLitterSoil_average
+     <variable name="standard_name" type="string" > carbon_mass_flux_into_soil_from_litter </variable>
+     <variable name="description" type="string" > Carbon mass flux per unit area into soil from litter (dead plant material in or above the soil). </variable>
+     <variable name="long_name" type="string" > Total Carbon Mass Flux from Litter to Soil </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="fVegLitter_Lmon_gr" name="fVegLitter_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > fVegLitter   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_fVegLitter_average" name="fVegLitter" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_fVegLitter_average
+     <variable name="standard_name" type="string" > mass_flux_of_carbon_into_litter_from_vegetation </variable>
+     <variable name="description" type="string" > In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. "Vegetation" means any living plants e.g. trees, shrubs, grass. "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. The sum of the quantities with standard names mass_flux_of_carbon_into_litter_from_vegetation_due_to_mortality and mass_flux_of_carbon_into_litter_from_vegetation_due_to_senescence is mass_flux_of_carbon_into_litter_from_vegetation. </variable>
+     <variable name="long_name" type="string" > Total Carbon Mass Flux from Vegetation to Litter </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="gpp_Lmon_gr" name="gpp_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > gpp   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_gpp_average" name="gpp" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_gpp_average
+     <variable name="standard_name" type="string" > gross_primary_productivity_of_biomass_expressed_as_carbon </variable>
+     <variable name="description" type="string" > "Production of carbon" means the production of biomass expressed as the mass of carbon which it contains. Gross primary production is the rate of synthesis of biomass from inorganic precursors by autotrophs ("producers"), for example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is "net_primary_production". "Productivity" means production per unit area. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux out of Atmosphere due to Gross Primary Production on Land </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="grassFrac_Lmon_gr" name="grassFrac_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > grassFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_grassFrac_Scaltypenatgr_average" name="grassFrac" grid_ref="grid_landpoints_Scaltypenatgr_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_grassFrac_Scaltypenatgr_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > Percentage of entire grid cell that is covered by natural grass. </variable>
+     <variable name="long_name" type="string" > Natural Grass Area Percentage </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="lai_Lmon_gr" name="lai_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > lai   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_lai_average" name="lai" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_lai_average
+     <variable name="standard_name" type="string" > leaf_area_index </variable>
+     <variable name="description" type="string" > A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. </variable>
+     <variable name="long_name" type="string" > Leaf Area Index </variable>
+     <variable name="units" type="string" > 1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="landCoverFrac_Lmon_gr" name="landCoverFrac_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > landCoverFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_landCoverFrac_average" name="landCoverFrac" grid_ref="grid_nvm_greordered_vegtype"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_landCoverFrac_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > The categories may differ from model to model, depending on their  PFT definitions.   This may include natural PFTs, anthropogenic PFTs, bare soil, lakes, urban areas, etc.   Sum of all should equal the fraction of the grid-cell that is land. </variable>
+     <variable name="long_name" type="string" > Percentage of Area by Vegetation/Land Cover Category </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrfso_Lmon_gr" name="mrfso_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land landIce   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrfso   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrfso_average" name="mrfso" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrfso_average
+     <variable name="standard_name" type="string" > soil_frozen_water_content </variable>
+     <variable name="description" type="string" > the mass (summed over all all layers) of frozen water. </variable>
+     <variable name="long_name" type="string" > Soil Frozen Water Content </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrro_Lmon_gr" name="mrro_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrro   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrro_average" name="mrro" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrro_average
+     <variable name="standard_name" type="string" > runoff_flux </variable>
+     <variable name="description" type="string" > the total runoff (including "drainage" through the base of the soil model) leaving the land portion of the grid cell. </variable>
+     <variable name="long_name" type="string" > Total Runoff </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrros_Lmon_gr" name="mrros_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrros   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrros_average" name="mrros" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrros_average
+     <variable name="standard_name" type="string" > surface_runoff_flux </variable>
+     <variable name="description" type="string" > the total surface runoff leaving the land portion of the grid cell. </variable>
+     <variable name="long_name" type="string" > Surface Runoff </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrso_Lmon_gr" name="mrso_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrso   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrso_average" name="mrso" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrso_average
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil </variable>
+     <variable name="description" type="string" > the mass per unit area  (summed over all soil layers) of water in all phases. </variable>
+     <variable name="long_name" type="string" > Total Soil Moisture Content </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsos_Lmon_gr" name="mrsos_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsos   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsos_Scalsdepth1_average" name="mrsos" grid_ref="grid_landpoints_Scalsdepth1_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_mrsos_Scalsdepth1_average
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil_layer </variable>
+     <variable name="description" type="string" > the mass of water in all phases in a thin surface soil layer. </variable>
+     <variable name="long_name" type="string" > Moisture in Upper Portion of Soil Column </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nbp_Lmon_gr" name="nbp_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nbp   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nbp_average" name="nbp" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nbp_average
+     <variable name="standard_name" type="string" > surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes </variable>
+     <variable name="description" type="string" > This is the net mass flux of carbon between land and atmosphere calculated as photosynthesis MINUS the sum of  plant and soil respiration, carbonfluxes  from fire, harvest, grazing  and land use change. Positive flux  is into the land. </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux out of Atmosphere due to Net Biospheric Production on Land </variable>
+     <variable name="positive" type="string" > down </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nppLeaf_Lmon_gr" name="nppLeaf_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nppLeaf   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nppLeaf_average" name="nppLeaf" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nppLeaf_average
+     <variable name="standard_name" type="string" > net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_leaves </variable>
+     <variable name="description" type="string" > This is the rate of carbon uptake by leaves due to NPP </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux due to NPP Allocation to Leaf </variable>
+     <variable name="positive" type="string" > down </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nppRoot_Lmon_gr" name="nppRoot_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nppRoot   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nppRoot_average" name="nppRoot" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nppRoot_average
+     <variable name="standard_name" type="string" > net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_roots </variable>
+     <variable name="description" type="string" > This is the rate of carbon uptake by roots due to NPP </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux due to NPP Allocation to Roots </variable>
+     <variable name="positive" type="string" > down </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="nppWood_Lmon_gr" name="nppWood_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > nppWood   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_nppWood_average" name="nppWood" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_nppWood_average
+     <variable name="standard_name" type="string" > net_primary_productivity_of_biomass_expressed_as_carbon_accumulated_in_wood </variable>
+     <variable name="description" type="string" > This is the rate of carbon uptake by wood due to NPP </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux due to NPP Allocation to Wood </variable>
+     <variable name="positive" type="string" > down </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="npp_Lmon_gr" name="npp_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > npp   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_npp_average" name="npp" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_npp_average
+     <variable name="standard_name" type="string" > net_primary_productivity_of_biomass_expressed_as_carbon </variable>
+     <variable name="description" type="string" > "Production of carbon" means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ("producers"), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. "Productivity" means production per unit area. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux out of Atmosphere due to Net Primary Production on Land </variable>
+     <variable name="positive" type="string" > down </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="prveg_Lmon_gr" name="prveg_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > prveg   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_prveg_average" name="prveg" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_prveg_average
+     <variable name="standard_name" type="string" > precipitation_flux_onto_canopy </variable>
+     <variable name="description" type="string" > the precipitation flux that is intercepted by the vegetation canopy (if present in model) before reaching the ground. </variable>
+     <variable name="long_name" type="string" > Precipitation onto Canopy </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rGrowth_Lmon_gr" name="rGrowth_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rGrowth   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rGrowth_average" name="rGrowth" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rGrowth_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration_for_biomass_growth </variable>
+     <variable name="description" type="string" > The surface called "surface" means the lower boundary of the atmosphere. "Upward" indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. The chemical formula for carbon dioxide is CO2. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Plant respiration is the sum of respiration by parts of plants both above and below the soil. It is assumed that all the respired carbon dioxide is emitted to the atmosphere. The term "plants" </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux into Atmosphere due to Growth Autotrophic Respiration on Land </variable>
+     <variable name="positive" type="string" > up </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rMaint_Lmon_gr" name="rMaint_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rMaint   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rMaint_average" name="rMaint" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rMaint_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration_for_biomass_maintenance </variable>
+     <variable name="description" type="string" > The surface called "surface" means the lower boundary of the atmosphere. "Upward" indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. The chemical formula for carbon dioxide is CO2. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Plant respiration is the sum of respiration by parts of plants both above and below the soil. It is assumed that all the respired carbon dioxide is emitted to the atmosphere. The term "plants" </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux into Atmosphere due to Maintenance Autotrophic Respiration on Land </variable>
+     <variable name="positive" type="string" > up </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="ra_Lmon_gr" name="ra_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > ra   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_ra_average" name="ra" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_ra_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration </variable>
+     <variable name="description" type="string" > Carbon mass flux per unit area into atmosphere due to autotrophic respiration on land (respiration by producers) [see rh for heterotrophic production] </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux into Atmosphere due to Autotrophic (Plant) Respiration on Land </variable>
+     <variable name="positive" type="string" > up </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="residualFrac_Lmon_gr" name="residualFrac_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > residualFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_residualFrac_Scaltyperesidual_average" name="residualFrac" grid_ref="grid_landpoints_Scaltyperesidual_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_residualFrac_Scaltyperesidual_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > fraction of entire grid cell  that is land and is covered by "non-vegetation" and "non-bare-soil" (e.g., urban, ice, lakes, etc.) </variable>
+     <variable name="long_name" type="string" > Percentage of Grid Cell that is Land but Neither Vegetation-Covered nor Bare Soil </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rh_Lmon_gr" name="rh_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rh   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rh_average" name="rh" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rh_average
+     <variable name="standard_name" type="string" > surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration </variable>
+     <variable name="description" type="string" > Carbon mass flux per unit area into atmosphere due to heterotrophic respiration on land (respiration by consumers) </variable>
+     <variable name="long_name" type="string" > Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration on Land </variable>
+     <variable name="positive" type="string" > up </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="tran_Lmon_gr" name="tran_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > tran   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_tran_average" name="tran" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_tran_average
+     <variable name="standard_name" type="string" > transpiration_flux </variable>
+     <variable name="description" type="string" > Transpiration (may include dew formation as a negative flux). </variable>
+     <variable name="long_name" type="string" > Transpiration </variable>
+     <variable name="positive" type="string" > up </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="treeFracPrimDec_Lmon_gr" name="treeFracPrimDec_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > treeFracPrimDec   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_treeFracPrimDec_Scaltypepdec_average" name="treeFracPrimDec" grid_ref="grid_landpoints_Scaltypepdec_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_treeFracPrimDec_Scaltypepdec_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > This is the fraction of the entire grid cell  that is covered by "total primary deciduous trees." </variable>
+     <variable name="long_name" type="string" > Percentage Cover by Primary Deciduous Tree </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="treeFracPrimEver_Lmon_gr" name="treeFracPrimEver_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > treeFracPrimEver   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_treeFracPrimEver_Scaltypepever_average" name="treeFracPrimEver" grid_ref="grid_landpoints_Scaltypepever_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_treeFracPrimEver_Scaltypepever_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > fraction of entire grid cell  that is covered by primary evergreen trees. </variable>
+     <variable name="long_name" type="string" > Percentage Cover by Primary Evergreen Trees </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="treeFrac_Lmon_gr" name="treeFrac_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > treeFrac   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_treeFrac_Scaltypetree_average" name="treeFrac" grid_ref="grid_landpoints_Scaltypetree_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land over all_area_types time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_treeFrac_Scaltypetree_average
+     <variable name="standard_name" type="string" > area_fraction </variable>
+     <variable name="description" type="string" > fraction of entire grid cell  that is covered by trees. </variable>
+     <variable name="long_name" type="string" > Tree Cover Fraction </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: mean where land over all_area_types time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="tsl_Lmon_gr" name="tsl_Lmon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > tsl   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_tsl_average" name="tsl" grid_ref="grid_ngrnd_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_tsl_average
+     <variable name="standard_name" type="string" > soil_temperature </variable>
+     <variable name="description" type="string" > Temperature of each soil layer.  Reported as "missing" for grid cells occupied entirely by "sea". </variable>
+     <variable name="long_name" type="string" > Temperature of Soil </variable>
+     <variable name="units" type="string" > K </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="albsn_Nonemon_gr" name="albsn_Nonemon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > albsn   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_albsn_average" name="albsn" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean where snow (comment: mask=snc)" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_albsn_average
+     <variable name="standard_name" type="string" > surface_albedo </variable>
+     <variable name="description" type="string" > Snow Albedo </variable>
+     <variable name="long_name" type="string" > Snow Albedo </variable>
+     <variable name="units" type="string" > 1 </variable>
+     <variable name="cell_methods" type="string" > area: time: mean where snow (comment: mask=snc) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="cw_Nonemon_gr" name="cw_Nonemon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > cw   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_cw_average" name="cw" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_cw_average
+     <variable name="standard_name" type="string" > canopy_water_amount </variable>
+     <variable name="description" type="string" > canopy_water_amount </variable>
+     <variable name="long_name" type="string" > Total Canopy Water Storage </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rivo_Nonemon_gr" name="rivo_Nonemon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacellr   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rivo   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rivo_average" name="rivo" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rivo_average
+     <variable name="standard_name" type="string" > outgoing_water_volume_transport_along_river_channel </variable>
+     <variable name="description" type="string" > water_flux_from_upstream </variable>
+     <variable name="long_name" type="string" > River Discharge </variable>
+     <variable name="units" type="string" > m3 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacellr </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="rzwc_Nonemon_gr" name="rzwc_Nonemon_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1mo"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > mon   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rzwc   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rzwc_average" name="rzwc" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1mo">
+		@CMIP6_rzwc_average
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil_layer_defined_by_root_depth </variable>
+     <variable name="description" type="string" > water_content_of_root_zone </variable>
+     <variable name="long_name" type="string" > Root zone soil moisture </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrro_day_gr" name="mrro_day_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrro   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrro_average" name="mrro" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_mrro_average
+     <variable name="standard_name" type="string" > runoff_flux </variable>
+     <variable name="description" type="string" > computed as the total runoff (including "drainage" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell. </variable>
+     <variable name="long_name" type="string" > Total Runoff </variable>
+     <variable name="units" type="string" > kg m-2 s-1 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrso_day_gr" name="mrso_day_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrso   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrso_average" name="mrso" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_mrso_average
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil </variable>
+     <variable name="description" type="string" > the mass per unit area  (summed over all soil layers) of water in all phases. </variable>
+     <variable name="long_name" type="string" > Total Soil Moisture Content </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsos_day_gr" name="mrsos_day_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsos   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsos_Scalsdepth1_average" name="mrsos" grid_ref="grid_landpoints_Scalsdepth1_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_mrsos_Scalsdepth1_average
+     <variable name="standard_name" type="string" > mass_content_of_water_in_soil_layer </variable>
+     <variable name="description" type="string" > the mass of water in all phases in a thin surface soil layer. </variable>
+     <variable name="long_name" type="string" > Moisture in Upper Portion of Soil Column </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="snc_day_gr" name="snc_day_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > snc   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_snc_average" name="snc" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_snc_average
+     <variable name="standard_name" type="string" > surface_snow_area_fraction </variable>
+     <variable name="description" type="string" > Fraction of each grid cell that is occupied by snow that rests on land portion of cell. </variable>
+     <variable name="long_name" type="string" > Snow Area Fraction </variable>
+     <variable name="units" type="string" > % </variable>
+     <variable name="cell_methods" type="string" > area: time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="snw_day_gr" name="snw_day_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > landIce land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > snw   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_snw_average" name="snw" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land time: mean" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_snw_average
+     <variable name="standard_name" type="string" > surface_snow_amount </variable>
+     <variable name="description" type="string" > the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; reported as missing where the land fraction is 0; excludes snow on vegetation canopy or on sea ice. </variable>
+     <variable name="long_name" type="string" > Surface Snow Amount </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land time: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="tslsi_day_gr" name="tslsi_day_ModelName_JobName_gr_%start_date%-%end_date%"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  split_freq="500y"  split_freq_format="%y%mo%d"  split_start_offset="12h"  split_end_offset="-12h"  split_last_date="2150-01-01 00:00:00"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="external_variables"  type="string" > areacella   </variable>
+  <variable name="frequency"  type="string" > day   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > tslsi   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_tslsi_average" name="tslsi" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: time: mean (comment: over land and sea ice)" cell_methods_mode="overwrite" operation="average" freq_op="1d">
+		@CMIP6_tslsi_average
+     <variable name="standard_name" type="string" > surface_temperature </variable>
+     <variable name="description" type="string" > Surface temperature of all surfaces except open ocean. </variable>
+     <variable name="long_name" type="string" > Surface Temperature Where Land or Sea Ice </variable>
+     <variable name="units" type="string" > K </variable>
+     <variable name="cell_methods" type="string" > area: time: mean (comment: over land and sea ice) </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     <variable name="interval_operation" type="string" > 900 s </variable>
+     </field>
+</file>
+
+ <file id="mrsofc_fx_gr" name="mrsofc_fx_ModelName_JobName_gr"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="frequency"  type="string" > fx   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > mrsofc   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_mrsofc_once" name="mrsofc" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean where land" cell_methods_mode="overwrite" operation="once" >
+     <variable name="standard_name" type="string" > soil_moisture_content_at_field_capacity </variable>
+     <variable name="description" type="string" > reported "where land": divide the total water holding capacity of all the soil in the grid cell by the land area in the grid cell;  reported as "missing" where the land fraction is 0. </variable>
+     <variable name="long_name" type="string" > Capacity of Soil to Store Water </variable>
+     <variable name="units" type="string" > kg m-2 </variable>
+     <variable name="cell_methods" type="string" > area: mean where land </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     </field>
+</file>
+
+ <file id="rootd_fx_gr" name="rootd_fx_ModelName_JobName_gr"  output_freq="1d"  append="true"  output_level="10"  compression_level="2"  time_units="days" time_counter_name="time" time_counter="exclusive" time_stamp_name="creation_date"  time_stamp_format="%Y-%m-%dT%H:%M:%SZ"   convention_str="CF-1.7 CMIP-6.2" >
+  <variable name="experiment"  type="string" > pre-industrial control   </variable>
+  <variable name="frequency"  type="string" > fx   </variable>
+  <variable name="realm"  type="string" > land   </variable>
+  <variable name="source"  type="string" > IPSL-CM6A-LR (2017): 
+atmos: LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)
+land: ORCHIDEE (v2.0, Water/Carbon/Energy mode)
+ocean: NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)
+ocnBgchem: NEMO-PISCES
+seaIce: NEMO-LIM3   </variable>
+  <variable name="source_id"  type="string" > IPSL-CM6A-LR  </variable>
+  <variable name="variable_id"  type="string" > rootd   </variable>
+  <variable name="model_version"  type="string" > 6.1.11  </variable>
+  <field field_ref="CMIP6_rootd_once" name="rootd" grid_ref="grid_landpoints_greordered"  detect_missing_value="True" 
+	default_value="1.e+20" prec="4" cell_methods="area: mean" cell_methods_mode="overwrite" operation="once" >
+     <variable name="standard_name" type="string" > root_depth </variable>
+     <variable name="description" type="string" > report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. </variable>
+     <variable name="long_name" type="string" > Maximum Root Depth </variable>
+     <variable name="units" type="string" > m </variable>
+     <variable name="cell_methods" type="string" > area: mean </variable>
+     <variable name="cell_measures" type="string" > area: areacella </variable>
+     </field>
+</file>
+
+
+</file_definition> 
+<field_definition> 
+	<field id="CMIP6_agesno_average"     field_ref="CMIP6_agesno"             operation="average"  />
+	<field id="CMIP6_albsn_average"      field_ref="CMIP6_albsn"              operation="average"  />
+	<field id="CMIP6_baresoilFrac_Scaltypebare" grid_ref="grid_landpoints_Scaltypebare" operation="instant" detect_missing_value="true" > CMIP6_baresoilFrac </field>
+	<field id="CMIP6_baresoilFrac_Scaltypebare_average" field_ref="CMIP6_baresoilFrac_Scaltypebare" operation="average"  />
+	<field id="CMIP6_c3PftFrac_Scaltypec3pft" grid_ref="grid_landpoints_Scaltypec3pft" operation="instant" detect_missing_value="true" > CMIP6_c3PftFrac </field>
+	<field id="CMIP6_c3PftFrac_Scaltypec3pft_average" field_ref="CMIP6_c3PftFrac_Scaltypec3pft" operation="average"  />
+	<field id="CMIP6_c4PftFrac_Scaltypec4pft" grid_ref="grid_landpoints_Scaltypec4pft" operation="instant" detect_missing_value="true" > CMIP6_c4PftFrac </field>
+	<field id="CMIP6_c4PftFrac_Scaltypec4pft_average" field_ref="CMIP6_c4PftFrac_Scaltypec4pft" operation="average"  />
+	<field id="CMIP6_cLand_average"      field_ref="CMIP6_cLand"              operation="average"  />
+	<field id="CMIP6_cLeaf_average"      field_ref="CMIP6_cLeaf"              operation="average"  />
+	<field id="CMIP6_cLitterAbove_average" field_ref="CMIP6_cLitterAbove"       operation="average"  />
+	<field id="CMIP6_cLitterBelow_average" field_ref="CMIP6_cLitterBelow"       operation="average"  />
+	<field id="CMIP6_cLitterGrass_average" field_ref="CMIP6_cLitterGrass"       operation="average"  />
+	<field id="CMIP6_cLitterSubSurf_average" field_ref="CMIP6_cLitterSubSurf"     operation="average"  />
+	<field id="CMIP6_cLitterSurf_average" field_ref="CMIP6_cLitterSurf"        operation="average"  />
+	<field id="CMIP6_cLitterTree_average" field_ref="CMIP6_cLitterTree"        operation="average"  />
+	<field id="CMIP6_cLitter_average"    field_ref="CMIP6_cLitter"            operation="average"  />
+	<field id="CMIP6_cMisc_average"      field_ref="CMIP6_cMisc"              operation="average"  />
+	<field id="CMIP6_cOther_average"     field_ref="CMIP6_cOther"             operation="average"  />
+	<field id="CMIP6_cProduct_average"   field_ref="CMIP6_cProduct"           operation="average"  />
+	<field id="CMIP6_cRoot_average"      field_ref="CMIP6_cRoot"              operation="average"  />
+	<field id="CMIP6_cSoilFast_average"  field_ref="CMIP6_cSoilFast"          operation="average"  />
+	<field id="CMIP6_cSoilGrass_average" field_ref="CMIP6_cSoilGrass"         operation="average"  />
+	<field id="CMIP6_cSoilMedium_average" field_ref="CMIP6_cSoilMedium"        operation="average"  />
+	<field id="CMIP6_cSoilPools_average" field_ref="CMIP6_cSoilPools"         operation="average"  />
+	<field id="CMIP6_cSoilSlow_average"  field_ref="CMIP6_cSoilSlow"          operation="average"  />
+	<field id="CMIP6_cSoilTree_average"  field_ref="CMIP6_cSoilTree"          operation="average"  />
+	<field id="CMIP6_cSoil_average"      field_ref="CMIP6_cSoil"              operation="average"  />
+	<field id="CMIP6_cStem_average"      field_ref="CMIP6_cStem"              operation="average"  />
+	<field id="CMIP6_cVegGrass_average"  field_ref="CMIP6_cVegGrass"          operation="average"  />
+	<field id="CMIP6_cVegTree_average"   field_ref="CMIP6_cVegTree"           operation="average"  />
+	<field id="CMIP6_cVeg_average"       field_ref="CMIP6_cVeg"               operation="average"  />
+	<field id="CMIP6_cWood_average"      field_ref="CMIP6_cWood"              operation="average"  />
+	<field id="CMIP6_cropFracC3_Scaltypec3crop" grid_ref="grid_landpoints_Scaltypec3crop" operation="instant" detect_missing_value="true" > CMIP6_cropFracC3 </field>
+	<field id="CMIP6_cropFracC3_Scaltypec3crop_average" field_ref="CMIP6_cropFracC3_Scaltypec3crop" operation="average"  />
+	<field id="CMIP6_cropFracC4_Scaltypec4crop" grid_ref="grid_landpoints_Scaltypec4crop" operation="instant" detect_missing_value="true" > CMIP6_cropFracC4 </field>
+	<field id="CMIP6_cropFracC4_Scaltypec4crop_average" field_ref="CMIP6_cropFracC4_Scaltypec4crop" operation="average"  />
+	<field id="CMIP6_cropFrac_Scaltypecrop" grid_ref="grid_landpoints_Scaltypecrop" operation="instant" detect_missing_value="true" > CMIP6_cropFrac </field>
+	<field id="CMIP6_cropFrac_Scaltypecrop_average" field_ref="CMIP6_cropFrac_Scaltypecrop" operation="average"  />
+	<field id="CMIP6_cw_average"         field_ref="CMIP6_cw"                 operation="average"  />
+	<field id="CMIP6_evspsblpot_average" field_ref="CMIP6_evspsblpot"         operation="average"  />
+	<field id="CMIP6_evspsblsoi_average" field_ref="CMIP6_evspsblsoi"         operation="average"  />
+	<field id="CMIP6_evspsblveg_average" field_ref="CMIP6_evspsblveg"         operation="average"  />
+	<field id="CMIP6_fAnthDisturb_average" field_ref="CMIP6_fAnthDisturb"       operation="average"  />
+	<field id="CMIP6_fDeforestToAtmos_average" field_ref="CMIP6_fDeforestToAtmos"   operation="average"  />
+	<field id="CMIP6_fDeforestToProduct_average" field_ref="CMIP6_fDeforestToProduct" operation="average"  />
+	<field id="CMIP6_fHarvestToAtmos_average" field_ref="CMIP6_fHarvestToAtmos"    operation="average"  />
+	<field id="CMIP6_fHarvestToProduct_average" field_ref="CMIP6_fHarvestToProduct"  operation="average"  />
+	<field id="CMIP6_fHarvest_average"   field_ref="CMIP6_fHarvest"           operation="average"  />
+	<field id="CMIP6_fLitterSoil_average" field_ref="CMIP6_fLitterSoil"        operation="average"  />
+	<field id="CMIP6_fLuc_average"       field_ref="CMIP6_fLuc"               operation="average"  />
+	<field id="CMIP6_fProductDecomp_average" field_ref="CMIP6_fProductDecomp"     operation="average"  />
+	<field id="CMIP6_fVegLitter_average" field_ref="CMIP6_fVegLitter"         operation="average"  />
+	<field id="CMIP6_fracLut_average"    field_ref="CMIP6_fracLut"            operation="average"  />
+	<field id="CMIP6_fracLut_instant"    field_ref="CMIP6_fracLut"            operation="instant"  />
+	<field id="CMIP6_gppGrass_average"   field_ref="CMIP6_gppGrass"           operation="average"  />
+	<field id="CMIP6_gppTree_average"    field_ref="CMIP6_gppTree"            operation="average"  />
+	<field id="CMIP6_gpp_average"        field_ref="CMIP6_gpp"                operation="average"  />
+	<field id="CMIP6_grassFracC3_Scaltypec3natg" grid_ref="grid_landpoints_Scaltypec3natg" operation="instant" detect_missing_value="true" > CMIP6_grassFracC3 </field>
+	<field id="CMIP6_grassFracC3_Scaltypec3natg_average" field_ref="CMIP6_grassFracC3_Scaltypec3natg" operation="average"  />
+	<field id="CMIP6_grassFracC4_Scaltypec4natg" grid_ref="grid_landpoints_Scaltypec4natg" operation="instant" detect_missing_value="true" > CMIP6_grassFracC4 </field>
+	<field id="CMIP6_grassFracC4_Scaltypec4natg_average" field_ref="CMIP6_grassFracC4_Scaltypec4natg" operation="average"  />
+	<field id="CMIP6_grassFrac_Scaltypenatgr" grid_ref="grid_landpoints_Scaltypenatgr" operation="instant" detect_missing_value="true" > CMIP6_grassFrac </field>
+	<field id="CMIP6_grassFrac_Scaltypenatgr_average" field_ref="CMIP6_grassFrac_Scaltypenatgr" operation="average"  />
+	<field id="CMIP6_hfdsn_average"      field_ref="CMIP6_hfdsn"              operation="average"  />
+	<field id="CMIP6_lai_average"        field_ref="CMIP6_lai"                operation="average"  />
+	<field id="CMIP6_landCoverFrac_average" field_ref="CMIP6_landCoverFrac"      operation="average"  />
+	<field id="CMIP6_lwsnl_average"      field_ref="CMIP6_lwsnl"              operation="average"  />
+	<field id="CMIP6_mrfso_average"      field_ref="CMIP6_mrfso"              operation="average"  />
+	<field id="CMIP6_mrlso_average"      field_ref="CMIP6_mrlso"              operation="average"  />
+	<field id="CMIP6_mrro_average"       field_ref="CMIP6_mrro"               operation="average"  />
+	<field id="CMIP6_mrros_average"      field_ref="CMIP6_mrros"              operation="average"  />
+	<field id="CMIP6_mrsfl_average"      field_ref="CMIP6_mrsfl"              operation="average"  />
+	<field id="CMIP6_mrsll_average"      field_ref="CMIP6_mrsll"              operation="average"  />
+	<field id="CMIP6_mrso_average"       field_ref="CMIP6_mrso"               operation="average"  />
+	<field id="CMIP6_mrsofc_once"        field_ref="CMIP6_mrsofc"             operation="once"     />
+	<field id="CMIP6_mrsol_average"      field_ref="CMIP6_mrsol"              operation="average"  />
+	<field id="CMIP6_mrsos_Scalsdepth1" grid_ref="grid_landpoints_Scalsdepth1" operation="instant" detect_missing_value="true" > CMIP6_mrsos </field>
+	<field id="CMIP6_mrsos_Scalsdepth1_average" field_ref="CMIP6_mrsos_Scalsdepth1"  operation="average"  />
+	<field id="CMIP6_mrsos_Scalsdepth1_instant" field_ref="CMIP6_mrsos_Scalsdepth1"  operation="instant"  />
+	<field id="CMIP6_mrtws_average"      field_ref="CMIP6_mrtws"              operation="average"  />
+	<field id="CMIP6_nbp_average"        field_ref="CMIP6_nbp"                operation="average"  />
+	<field id="CMIP6_nep_average"        field_ref="CMIP6_nep"                operation="average"  />
+	<field id="CMIP6_nppGrass_average"   field_ref="CMIP6_nppGrass"           operation="average"  />
+	<field id="CMIP6_nppLeaf_average"    field_ref="CMIP6_nppLeaf"            operation="average"  />
+	<field id="CMIP6_nppOther_average"   field_ref="CMIP6_nppOther"           operation="average"  />
+	<field id="CMIP6_nppRoot_average"    field_ref="CMIP6_nppRoot"            operation="average"  />
+	<field id="CMIP6_nppStem_average"    field_ref="CMIP6_nppStem"            operation="average"  />
+	<field id="CMIP6_nppTree_average"    field_ref="CMIP6_nppTree"            operation="average"  />
+	<field id="CMIP6_nppWood_average"    field_ref="CMIP6_nppWood"            operation="average"  />
+	<field id="CMIP6_npp_average"        field_ref="CMIP6_npp"                operation="average"  />
+	<field id="CMIP6_nwdFracLut_Scaltypenwd" grid_ref="grid_nlut_Scaltypenwd" operation="instant" detect_missing_value="true" > CMIP6_nwdFracLut </field>
+	<field id="CMIP6_nwdFracLut_Scaltypenwd_average" field_ref="CMIP6_nwdFracLut_Scaltypenwd" operation="average"  />
+	<field id="CMIP6_prveg_average"      field_ref="CMIP6_prveg"              operation="average"  />
+	<field id="CMIP6_rGrowth_average"    field_ref="CMIP6_rGrowth"            operation="average"  />
+	<field id="CMIP6_rMaint_average"     field_ref="CMIP6_rMaint"             operation="average"  />
+	<field id="CMIP6_raGrass_average"    field_ref="CMIP6_raGrass"            operation="average"  />
+	<field id="CMIP6_raTree_average"     field_ref="CMIP6_raTree"             operation="average"  />
+	<field id="CMIP6_ra_average"         field_ref="CMIP6_ra"                 operation="average"  />
+	<field id="CMIP6_residualFrac_Scaltyperesidual" grid_ref="grid_landpoints_Scaltyperesidual" operation="instant" detect_missing_value="true" > CMIP6_residualFrac </field>
+	<field id="CMIP6_residualFrac_Scaltyperesidual_average" field_ref="CMIP6_residualFrac_Scaltyperesidual" operation="average"  />
+	<field id="CMIP6_rhGrass_average"    field_ref="CMIP6_rhGrass"            operation="average"  />
+	<field id="CMIP6_rhLitter_average"   field_ref="CMIP6_rhLitter"           operation="average"  />
+	<field id="CMIP6_rhSoil_average"     field_ref="CMIP6_rhSoil"             operation="average"  />
+	<field id="CMIP6_rhTree_average"     field_ref="CMIP6_rhTree"             operation="average"  />
+	<field id="CMIP6_rh_average"         field_ref="CMIP6_rh"                 operation="average"  />
+	<field id="CMIP6_rivo_average"       field_ref="CMIP6_rivo"               operation="average"  />
+	<field id="CMIP6_rootd_once"         field_ref="CMIP6_rootd"              operation="once"     />
+	<field id="CMIP6_rzwc_average"       field_ref="CMIP6_rzwc"               operation="average"  />
+	<field id="CMIP6_snc_average"        field_ref="CMIP6_snc"                operation="average"  />
+	<field id="CMIP6_snd_average"        field_ref="CMIP6_snd"                operation="average"  />
+	<field id="CMIP6_snm_land_average"   field_ref="CMIP6_snm_land"           operation="average"  />
+	<field id="CMIP6_snw_average"        field_ref="CMIP6_snw"                operation="average"  />
+	<field id="CMIP6_snw_instant"        field_ref="CMIP6_snw"                operation="instant"  />
+	<field id="CMIP6_tSoilPools_average" field_ref="CMIP6_tSoilPools"         operation="average"  />
+	<field id="CMIP6_tran_average"       field_ref="CMIP6_tran"               operation="average"  />
+	<field id="CMIP6_treeFracBdlDcd_Scaltypetreebd" grid_ref="grid_landpoints_Scaltypetreebd" operation="instant" detect_missing_value="true" > CMIP6_treeFracBdlDcd </field>
+	<field id="CMIP6_treeFracBdlDcd_Scaltypetreebd_average" field_ref="CMIP6_treeFracBdlDcd_Scaltypetreebd" operation="average"  />
+	<field id="CMIP6_treeFracBdlEvg_Scaltypetreebe" grid_ref="grid_landpoints_Scaltypetreebe" operation="instant" detect_missing_value="true" > CMIP6_treeFracBdlEvg </field>
+	<field id="CMIP6_treeFracBdlEvg_Scaltypetreebe_average" field_ref="CMIP6_treeFracBdlEvg_Scaltypetreebe" operation="average"  />
+	<field id="CMIP6_treeFracNdlDcd_Scaltypetreend" grid_ref="grid_landpoints_Scaltypetreend" operation="instant" detect_missing_value="true" > CMIP6_treeFracNdlDcd </field>
+	<field id="CMIP6_treeFracNdlDcd_Scaltypetreend_average" field_ref="CMIP6_treeFracNdlDcd_Scaltypetreend" operation="average"  />
+	<field id="CMIP6_treeFracNdlEvg_Scaltypetreene" grid_ref="grid_landpoints_Scaltypetreene" operation="instant" detect_missing_value="true" > CMIP6_treeFracNdlEvg </field>
+	<field id="CMIP6_treeFracNdlEvg_Scaltypetreene_average" field_ref="CMIP6_treeFracNdlEvg_Scaltypetreene" operation="average"  />
+	<field id="CMIP6_treeFracPrimDec_Scaltypepdec" grid_ref="grid_landpoints_Scaltypepdec" operation="instant" detect_missing_value="true" > CMIP6_treeFracPrimDec </field>
+	<field id="CMIP6_treeFracPrimDec_Scaltypepdec_average" field_ref="CMIP6_treeFracPrimDec_Scaltypepdec" operation="average"  />
+	<field id="CMIP6_treeFracPrimEver_Scaltypepever" grid_ref="grid_landpoints_Scaltypepever" operation="instant" detect_missing_value="true" > CMIP6_treeFracPrimEver </field>
+	<field id="CMIP6_treeFracPrimEver_Scaltypepever_average" field_ref="CMIP6_treeFracPrimEver_Scaltypepever" operation="average"  />
+	<field id="CMIP6_treeFrac_Scaltypetree" grid_ref="grid_landpoints_Scaltypetree" operation="instant" detect_missing_value="true" > CMIP6_treeFrac </field>
+	<field id="CMIP6_treeFrac_Scaltypetree_average" field_ref="CMIP6_treeFrac_Scaltypetree" operation="average"  />
+	<field id="CMIP6_tsl_average"        field_ref="CMIP6_tsl"                operation="average"  />
+	<field id="CMIP6_tslsi_average"      field_ref="CMIP6_tslsi"              operation="average"  />
+	<field id="CMIP6_tslsi_instant"      field_ref="CMIP6_tslsi"              operation="instant"  />
+	<field id="CMIP6_vegFrac_Scaltypeveg" grid_ref="grid_landpoints_Scaltypeveg" operation="instant" detect_missing_value="true" > CMIP6_vegFrac </field>
+	<field id="CMIP6_vegFrac_Scaltypeveg_average" field_ref="CMIP6_vegFrac_Scaltypeveg" operation="average"  />
+
+</field_definition> 
+
+<axis_definition> 
+<axis_group prec="8">
+	<axis id="DR_landUse_nlut" name="sector" axis_ref="nlut" standard_name="area_type" long_name="Land use type" dim_name="landuse"  label="(0,3)[  primary_and_secondary_land pastures crops urban  ]"/>
+	<axis id="DR_soilpools_ncarb" name="sector" axis_ref="ncarb" long_name="Soil Pools" dim_name="type"  label="(0,2)[  active slow passive  ]"/>
+	<axis id="DR_vegtype_nvm" name="sector" axis_ref="nvm" long_name="Vegetation or Land Cover Type" dim_name="type"  label="(0,14)[  bare_ground tropical_broad_leaved_evergreen tropical_broad_leaved_raingreen temperate_needleleaf_evergreen temperate_broad_leaved_evergreen temperate_broad_leaved_summergreen boreal_needleleaf_evergreen boreal_broad_leaved_summergreen boreal_needleleaf_summergreen temperate_C3_grass C4_grass C3_agriculture C4_agriculture tropical_C3_grass boreal_C3_grass  ]"/>
+</axis_group>
+</axis_definition> 
+
+<domain_definition> 
+<domain_group prec="8">
+</domain_group>
+</domain_definition> 
+
+<grid_definition> 
+	<grid  id="grid_landpoints_Scaltypec3pft" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypec3pft" name="pfttype"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypec4crop_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypec4crop" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scalsdepth1" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scalsdepth1" name="depth"/>  </grid>    
+	<grid id="grid_nlut_Scaltypenwd_greordered" >      <domain domain_ref="greordered"  />      <axis axis_ref="nlut" />    <scalar scalar_ref="Scaltypenwd" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypebare" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypebare" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypetreend_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypetreend" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypetree" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypetree" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scalsdepth1_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scalsdepth1" name="depth"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypebare_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypebare" name="type"/>  </grid>    
+	<grid id="grid_nlut_Scaltypenwd_greordered_landUse" >      <domain domain_ref="greordered"  />      <axis axis_ref="DR_landUse_nlut" name="sector" id="ref_to_DR_landUse_nlut_146"/>    <scalar scalar_ref="Scaltypenwd" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypenatgr" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypenatgr" name="type"/>  </grid>    
+	<grid id="grid_ngrnd_greordered">
+      <domain domain_ref="greordered"  />
+      <axis axis_ref="ngrnd" />
+    </grid>
+
+    	<grid  id="grid_landpoints_Scaltypecrop" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypecrop" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypepever_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypepever" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypec3natg_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypec3natg" name="type"/>  </grid>    
+	<grid id="grid_landpoints_greordered">
+      <domain domain_ref="greordered"  />
+    </grid>
+
+    	<grid  id="grid_landpoints_Scaltypec4natg" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypec4natg" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypetreene" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypetreene" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypetreend" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypetreend" name="type"/>  </grid>    
+	<grid id="grid_nlut_greordered_landUse">
+      <domain domain_ref="greordered"  />
+      <axis axis_ref="DR_landUse_nlut" name="sector" id="ref_to_DR_landUse_nlut_148"/>
+    </grid>
+
+    	<grid  id="grid_landpoints_Scaltypec4crop" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypec4crop" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypec3natg" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypec3natg" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypetreene_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypetreene" name="type"/>  </grid>    
+	<grid id="grid_ncarb_greordered">
+      <domain domain_ref="greordered"  />
+      <axis axis_ref="ncarb" />
+    </grid>
+
+    	<grid  id="grid_landpoints_Scaltypepever" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypepever" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypepdec" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypepdec" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypetreebe" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypetreebe" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypetreebd" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypetreebd" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypec4pft" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypec4pft" name="pfttype"/>  </grid>    
+	<grid id="grid_nvm_greordered_vegtype">
+      <domain domain_ref="greordered"  />
+      <axis axis_ref="DR_vegtype_nvm" name="sector" id="ref_to_DR_vegtype_nvm_149"/>
+    </grid>
+
+    	<grid  id="grid_landpoints_Scaltyperesidual" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltyperesidual" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypec3pft_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypec3pft" name="pfttype"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypec3crop_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypec3crop" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypec3crop" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypec3crop" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypec4natg_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypec4natg" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypec4pft_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypec4pft" name="pfttype"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypetreebe_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypetreebe" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypepdec_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypepdec" name="type"/>  </grid>    
+	<grid id="grid_ncarb_greordered_soilpools">
+      <domain domain_ref="greordered"  />
+      <axis axis_ref="DR_soilpools_ncarb" name="sector" id="ref_to_DR_soilpools_ncarb_147"/>
+    </grid>
+
+    	<grid id="grid_landpoints_Scaltypeveg_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypeveg" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypetree_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypetree" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypetreebd_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypetreebd" name="type"/>  </grid>    
+	<grid  id="grid_landpoints_Scaltypeveg" >      <domain domain_ref="domain_landpoints" />    <scalar scalar_ref="Scaltypeveg" name="type"/>  </grid>    
+	<grid id="grid_nvm_greordered">
+      <domain domain_ref="greordered"  />
+      <axis axis_ref="nvm" />
+    </grid>
+
+    	<grid id="grid_nslm_greordered">
+      <domain domain_ref="greordered"  />
+      <axis axis_ref="nslm" />
+    </grid>
+
+    	<grid  id="grid_nlut_Scaltypenwd" >      <domain domain_ref="domain_landpoints" />      <axis axis_ref="nlut" />    <scalar scalar_ref="Scaltypenwd" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltyperesidual_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltyperesidual" name="type"/>  </grid>    
+	<grid id="grid_landpoints_Scaltypecrop_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypecrop" name="type"/>  </grid>    
+	<grid id="grid_nlut_greordered">
+      <domain domain_ref="greordered"  />
+      <axis axis_ref="nlut" />
+    </grid>
+
+    	<grid id="grid_landpoints_Scaltypenatgr_greordered" >      <domain domain_ref="greordered"  />    <scalar scalar_ref="Scaltypenatgr" name="type"/>  </grid>    
+</grid_definition> 
+
+<scalar_definition> 
+	<scalar id="Scalsdepth1" name="depth" standard_name="depth" long_name="depth" prec="8" value="0.05" bounds="(0,1)[ 0.0 0.1 ]" bounds_name="depth_bounds" axis_type="Z" positive="down" unit="m" />
+	<scalar id="Scaltypebare" name="type" standard_name="area_type" long_name="surface type" label="typebare" />
+	<scalar id="Scaltypec3crop" name="type" standard_name="area_type" long_name="surface type" label="typec3crop" />
+	<scalar id="Scaltypec3natg" name="type" standard_name="area_type" long_name="C3 Natural grass area type" label="typec3natg" />
+	<scalar id="Scaltypec3pft" name="pfttype" standard_name="area_type" long_name="surface type" label="typec3pft" />
+	<scalar id="Scaltypec4crop" name="type" standard_name="area_type" long_name="surface type" label="typec4crop" />
+	<scalar id="Scaltypec4natg" name="type" standard_name="area_type" long_name="C4 Natural grass area type" label="typec4natg" />
+	<scalar id="Scaltypec4pft" name="pfttype" standard_name="area_type" long_name="surface type" label="typec4pft" />
+	<scalar id="Scaltypecrop" name="type" standard_name="area_type" long_name="Crop area type" label="typecrop" />
+	<scalar id="Scaltypenatgr" name="type" standard_name="area_type" long_name="Natural grass area type" label="typenatgr" />
+	<scalar id="Scaltypenwd" name="type" standard_name="area_type" long_name="Non-Woody Vegetation area type" label="typenwd" />
+	<scalar id="Scaltypepdec" name="type" standard_name="area_type" long_name="surface type" label="typepdec" />
+	<scalar id="Scaltypepever" name="type" standard_name="area_type" long_name="surface type" label="typepever" />
+	<scalar id="Scaltyperesidual" name="type"  long_name="Residual area" label="typeresidual" />
+	<scalar id="Scaltypetree" name="type" standard_name="area_type" long_name="Tree area type" label="typetree" />
+	<scalar id="Scaltypetreebd" name="type" standard_name="area_type" long_name="Tree area type (Broadleaf Deciduous)" label="typetreebd" />
+	<scalar id="Scaltypetreebe" name="type" standard_name="area_type" long_name="Tree area type (Broadleaf Evergreen)" label="typetreebe" />
+	<scalar id="Scaltypetreend" name="type" standard_name="area_type" long_name="Tree area type (Needleleaf Deciduous)" label="typetreend" />
+	<scalar id="Scaltypetreene" name="type" standard_name="area_type" long_name="Tree area type (Needleleaf Evergreen)" label="typetreene" />
+	<scalar id="Scaltypeveg" name="type" standard_name="area_type" long_name="Vegetation area type" label="typeveg" />
+</scalar_definition> 
+</context> 
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/file_def_orchidee.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/file_def_orchidee.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/file_def_orchidee.xml	(revision 6745)
@@ -0,0 +1,998 @@
+<!-- =========================================================================================================== -->
+<!-- file_def_orchidee.xml : Definition of output files                                                          -->
+<!--                                                                                                             -->
+<!-- Definition of each output file and the list of variables they will include.                                 -->
+<!-- Change this file by adding the files and/or variables you want to write.                                    -->
+<!-- Only variables and groups existing in field_def_orchidee.xml can be used.                                   -->
+<!--                                                                                                             -->
+<!-- Note: The keyword _AUTO_ will be changed by the drivers using libIGCM configurations. It can also be        -->
+<!-- changed manually. For example instead of _AUTO_ set :  enabled=".TRUE." or enabled=".FALSE."                -->
+<!-- output_freq="1mo" for monthly, output_freq="1d" for daily, output_freq="10800s" for 3-hour output frequency,-->
+<!-- output_level="1" for few variables, output_level="12" for writing all variables (depending on file).        -->
+<!--                                                                                                             -->
+<!-- Each file can have different output frequence, different variable content and different output_level.       --> 
+<!-- A file will contain all the variables listed in its section having level lower or equal to output_level     -->
+<!-- which is specified for the file.                                                                            -->
+<!--                                                                                                             -->
+<!-- All variables needed for the monitoring done by libIGCM are set to level="0". Set output_level=0 for file   -->
+<!-- sechiba_history, stomate_history and stomate_ipcc_history to output only these variables. These files       -->
+<!-- should have output_freq="1mo" for a correct monitoring except for SPINUP_ANALYTIC where the frequency       -->
+<!-- should be output_freq="1y".                                                                                 -->
+<!--                                                                                                             -->
+<!-- Key word compression_level activates the corresponding compresion level of netcd4/hdf5 where 0              -->
+<!-- corresponds to no compression and 4 is a middle compression here set as default.                            -->
+<!--                                                                                                             -->
+<!-- field group "remap_1xx" do only have a meaning for unstructured grid when remapping of output is activated. -->
+<!-- For this case, remap_1xx will set a corresponding freq_op done from the fortran code.                       -->
+<!-- For regular grid, this group do not contain any attributes so it'll not make any difference.                -->
+<!--                                                                                                             -->
+<!-- $HeadURL: svn://forge.ipsl.jussieu.fr/orchidee/branches/ORCHIDEE_2_2/ORCHIDEE/src_xml/file_def_orchidee.xml $               -->
+<!-- $Date: 2022-08-01 15:26:27 +0200 (Mon, 01 Aug 2022) $                                                      -->
+<!-- $Revision: 7720 $                                                                                           -->
+<!-- =========================================================================================================== -->
+
+<file_definition type="one_file" par_access="collective" enabled=".TRUE." min_digits="4" compression_level="2" >
+
+  <!-- ========================================================================================================= -->
+  <!-- Definition of output files -->
+  <!-- ========================================================================================================= -->
+
+  <!-- Definition of output files with sechiba diagnostics -->
+
+  <!-- Sechiba file 1 -->
+  <file id="sechiba1" name="sechiba_history" output_level="_AUTO_" output_freq="_AUTO_" enabled="_AUTO_">
+
+   <field_group id="groupremap_sechiba1" group_ref="remap_1mo" grid_ref="grid_landpoints_out" >
+    <!-- level 1 -->
+    <field field_ref="areas" level="0"/>
+    <field field_ref="LandPoints" level="20"/>
+    <field field_ref="contfrac" level="0"/>
+    <field field_ref="vevapp_day" level="0"/>
+    <field field_ref="coastalflow" level="0"/>
+    <field field_ref="riverflow" level="0"/>
+    <field field_ref="coastalflow_cpl" level="1"/>
+    <field field_ref="riverflow_cpl" level="1"/>
+    <field field_ref="temp_sol_new_C" level="0"/>
+    <field field_ref="mrsow" level="1"/>
+    <field field_ref="ksat" grid_ref="grid_nslm_out" level="1"/>
+    <field field_ref="ksref" level="1"/>
+    <field field_ref="precip_rain" level="0" name="rain" unit="mm/d" > @precip_rain*86400  </field>
+    <field field_ref="precip_snow" level="0" name="snowf" unit="mm/d" > @precip_snow*86400  </field>
+    <field field_ref="netrad" level="1"/>
+    <field field_ref="lai" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="reinf_slope" level="1"/>
+    <field field_ref="njsc" level="1"/>
+    <field field_ref="basinmap" level="1"/>
+    <field field_ref="nbrivers" level="1"/>
+    <field field_ref="npp" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="wtd" level="1"/>
+    <field field_ref="tws" level="1"/>
+    <!-- level 2 -->
+    <field field_ref="vevapsno" name="subli" level="0" unit="mm/d" > @vevapsno*86400  </field>
+    <field field_ref="runoff" name="runoff" level="0" unit="mm/d" > @runoff*86400  </field>
+    <field field_ref="drainage" name="drainage" level="0" unit="mm/d" > @drainage*86400  </field>
+    <field field_ref="riversret" level="2"/>
+    <field field_ref="hydrographs" level="2"/>
+    <field field_ref="htuhgmon" name="HTUhydrographs" grid_ref="grid_nbasmon_out" level="2"/>
+    <field field_ref="hydrotemp" name="RiverTemp" level="2"/>
+    <field field_ref="htutempmon" name="HTUTemp" grid_ref="grid_nbasmon_out" level="2"/>
+    <field field_ref="streamlimit" level="2"/>
+    <field field_ref="vevapnu" name="evapnu" level="0" unit="mm/d" > @vevapnu*86400  </field>
+    <field field_ref="evap_bare_lim" level="2"/>
+    <field field_ref="evap_bare_lim_ns" grid_ref="grid_nstm_out" level="2"/>
+    <field field_ref="evapnu_soil" grid_ref="grid_nstm_out" level="2"/>
+    <field field_ref="drainage_soil" grid_ref="grid_nstm_out" level="2"/>
+    <field field_ref="transpir_soil" grid_ref="grid_nstm_out" level="2"/>
+    <field field_ref="runoff_soil" grid_ref="grid_nstm_out" level="2"/>
+    <field field_ref="temp_air" level="0"/>
+    <field field_ref="qair" level="2"/>
+    <field field_ref="soilalb_bg" grid_ref="grid_albtyp_out" level="2"/>
+    <field field_ref="albedo_vis" level="0"/>
+    <field field_ref="albedo_nir" level="0"/>
+    <field field_ref="soilalb_vis" level="2"/>
+    <field field_ref="soilalb_nir" level="2"/>
+    <field field_ref="vegalb_vis" level="2"/>
+    <field field_ref="vegalb_nir" level="2"/>
+    <field field_ref="z0h" level="2"/>
+    <field field_ref="z0m" level="2"/>
+    <field field_ref="roughheight" level="2"/>
+    <field field_ref="transpir" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="inter" grid_ref="grid_nvm_out" level="0"/>
+    <!-- for water budget control -->
+    <field field_ref="delsoilmoist_daily" level="0" />
+    <field field_ref="delintercept_daily" level="0" />
+    <field field_ref="delswe_daily" level="0" />
+    <field field_ref="delfastr_daily" level="1" />
+    <field field_ref="delslowr_daily" level="1" />
+    <field field_ref="delstreamr_daily" level="1" />
+    <field field_ref="dellaker_daily" level="1" />
+    <field field_ref="delpondr_daily" level="1" />
+    <field field_ref="delfloodr_daily" level="1" />
+    <field field_ref="delstock_routing_daily" level="0" />
+    <field field_ref="vevapflo" name="evapflo" level="2" unit="mm/d" > @vevapflo*86400 </field>
+    <field field_ref="undermcr" level="2"/>
+    <field field_ref="ru_corr" level="2"/>
+    <field field_ref="ru_corr2" level="2"/>
+    <field field_ref="dr_corr" level="2"/>
+    <field field_ref="dr_force" level="2"/>
+    <field field_ref="ru_infilt" level="2"/>
+    <field field_ref="qinfilt" level="2"/>
+    <field field_ref="dr_corrnum" level="2"/>
+    <!-- level 3 -->
+    <field field_ref="tsol_max" level="3"/>
+    <field field_ref="tsol_min" level="3"/>
+    <field field_ref="fluxsens" level="0"/>
+    <field field_ref="fluxlat" level="0"/>
+    <field field_ref="snow" level="0"/>
+    
+    <field field_ref="snowage" level="3"/>
+    <field field_ref="snownobio" grid_ref="grid_nnobio_out" level="0"/>
+    <field field_ref="snownobioage" grid_ref="grid_nnobio_out" level="3"/>
+    <field field_ref="vegetfrac" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="maxvegetfrac" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="tot_bare_soil" level="3"/>
+    <field field_ref="nobiofrac" grid_ref="grid_nnobio_out" level="0"/>
+    <field field_ref="reinfiltration" level="3"/>
+    <field field_ref="frac_bare" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="soiltile" grid_ref="grid_nstm_out" level="3"/>
+    <field field_ref="qflux" grid_ref="grid_nslm_out" level="3"/> 
+    <field field_ref="check_top" level="3"/>
+    <field field_ref="check_infilt" level="3"/>
+    <field field_ref="check_tr" level="3"/>
+    <field field_ref="check_over" level="3"/>
+    <field field_ref="check_under" level="3"/>
+    
+    <!-- level 4 -->
+    <field field_ref="humtot" level="4"/>
+    <field field_ref="tmc" grid_ref="grid_nstm_out" level="4"/>
+    <field field_ref="qsintveg" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="rstruct" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="r_soil" level="4"/>
+    <field field_ref="gpp" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="gpp_ipcc2" level="4"/>
+    <field field_ref="gppgrass" level="4"/>
+    <field field_ref="gppcrop" level="0"/>
+    <field field_ref="gpptree" level="4"/>
+    <field field_ref="nee" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="maint_resp" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="hetero_resp" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="growth_resp" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="rh_ipcc2" level="4"/>
+    <field field_ref="rhGrass" level="4"/>
+    <field field_ref="rhCrop" level="0"/>
+    <field field_ref="rhTree" level="4"/>
+    <field field_ref="precisol" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="throughfall" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="drysoil_frac" level="4"/>
+    <field field_ref="evapot" level="4"/>
+    <field field_ref="evapot_corr" level="4"/>
+    <!-- level 5 -->
+    <field field_ref="swnet" level="5"/>
+    <field field_ref="swdown" level="0"/>
+    <field field_ref="lwdown" level="0"/>
+    <field field_ref="lwnet" level="5"/>
+    <field field_ref="diffevap" level="5"/>
+    <field field_ref="snowmelt" level="5"/>
+    <field field_ref="tot_melt" level="5"/>
+    <field field_ref="snowmelt_from_maxmass" level="5"/>
+    <field field_ref="soilcap" level="5"/>
+    <!-- level 6 -->
+    <field field_ref="twbr" level="0"/>
+    <field field_ref="ptn" grid_ref="grid_ngrnd_out" level="6"/>
+    <!-- level 7 -->
+    <field field_ref="fastr" level="7"/>
+    <field field_ref="slowr" level="7"/>
+    <field field_ref="streamr" level="7"/>
+    <field field_ref="laker" level="7"/>
+    <field field_ref="lake_overflow" level="7"/>
+    <field field_ref="mask_coast" level="7"/>
+    <!-- level 8 -->
+    <field field_ref="wbr_fast" level="8"/>
+    <field field_ref="wbr_slow" level="8"/>
+    <field field_ref="wbr_stream" level="8"/>
+    <field field_ref="wbr_lake" level="8"/>
+    <field field_ref="pondr" level="8"/>
+    <field field_ref="swampmap" level="8"/>
+    <field field_ref="irrigation" name="irrigation" level="8" unit="mm/d" > @irrigation*86400  </field>
+    <field field_ref="netirrig" name="netirrig" level="8" unit="mm/d" > @netirrig*86400  </field>
+    <field field_ref="irrigmap" level="8"/>
+    <field field_ref="floodmap" level="8"/>
+    <field field_ref="flood_frac" name="flood_frac" level="8"/>
+    <field field_ref="floodh" level="8"/>
+    <field field_ref="floodr" level="8"/>
+    <field field_ref="floodout" level="8"/>
+    <field field_ref="k_litt" level="8"/>
+    <field field_ref="beta" level="8"/>
+    <field field_ref="raero" level="8"/>
+    <field field_ref="q_cdrag" level="8"/>
+    <field field_ref="wind" level="8"/>
+    <field field_ref="qsatt" level="8"/>
+    <field field_ref="vbeta1" level="8"/>
+    <field field_ref="vbeta4" level="8"/>
+    <field field_ref="vbeta5" level="8"/>
+    <field field_ref="gsmean" grid_ref="grid_nvm_out" level="8"/>
+    <field field_ref="humrel" grid_ref="grid_nvm_out" level="0"/>
+    <!-- level 10 -->
+    <field field_ref="cimean" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="vbeta3" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="rveget" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="vbeta2" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="qsintmax" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="dtes" level="10"/>
+    <field field_ref="tairmax"  level="10"/>
+    <field field_ref="tasmax"  level="10"/>
+    <field field_ref="tairmin"  level="10"/>
+    <field field_ref="tasmin"  level="10"/>
+    <!-- level 11 -->
+    <field field_ref="clayfraction" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="sandfraction" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="siltfraction" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="humtot_top" level="0"/>
+    <field field_ref="humtot" name="mrso" level="0"/>
+    <field field_ref="runoff" name="mrros" level="11"/>
+    <field field_ref="mrro" level="11"/>
+    <field field_ref="prveg" level="11"/>
+    <field field_ref="evspsblveg" level="11"/>
+    <field field_ref="evspsblsoi" level="11"/>
+    <field field_ref="tran" level="11"/>
+    <field field_ref="vegFrac" level="11"/>
+    <field field_ref="treeFrac" level="11"/>
+    <field field_ref="treeFracNdlEvg" level="11"/>
+    <field field_ref="treeFracBdlEvg" level="11"/>
+    <field field_ref="treeFracNdlDcd" level="11"/>
+    <field field_ref="treeFracBdlDcd" level="11"/>
+    <field field_ref="grassFrac" level="11"/>
+    <field field_ref="grassFracC3" level="11"/>
+    <field field_ref="grassFracC4" level="11"/>
+    <field field_ref="cropFrac" level="11"/>
+    <field field_ref="cropFracC3" level="11"/>
+    <field field_ref="cropFracC4" level="11"/>
+    <field field_ref="baresoilFrac" level="11"/>
+    <field field_ref="residualFrac" level="11"/>
+    <field field_ref="PAR" level="11"/>
+    <field field_ref="PARsun" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="PARsh" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="laisun" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="laish" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="PARsuntab" grid_ref="grid_nlaip1_out" level="11"/>
+    <field field_ref="PARshtab" grid_ref="grid_nlaip1_out" level="11"/>
+    <field field_ref="coszang" level="11"/>
+    <field field_ref="PARdf" level="11"/>
+    <field field_ref="PARdr" level="11"/>
+    <field field_ref="flx_fertil_no" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="CRF" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_co2_bbg_year" level="11"/>
+    <field field_ref="N_qt_WRICE_year" level="11"/>
+    <field field_ref="N_qt_OTHER_year" level="11"/>
+    <field field_ref="flx_iso" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_mono" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_ORVOC" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_MBO" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_methanol" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_acetone" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_acetal" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_formal" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_acetic" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_formic" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_no_soil" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_no" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="pb" level="11"/>
+    <field field_ref="slowflow" level="11"/>
+    <field field_ref="qsintveg_tot" level="11"/>
+    <field field_ref="LAImean" level="0"/>
+    <field field_ref="mcs" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="mcr" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="mc_layh" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="mcl_layh" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="nvg" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="alphavg" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="nroot" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="dlh" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="water2infilt" grid_ref="grid_nstm_out" level="11"/>
+    <field field_ref="flx_apinen" grid_ref="grid_nvm_out"  level="11" />
+    <field field_ref="flx_bpinen" grid_ref="grid_nvm_out"  level="11" />
+    <field field_ref="flx_limonen" grid_ref="grid_nvm_out" level="11" />
+    <field field_ref="flx_myrcen" grid_ref="grid_nvm_out"  level="11" />
+    <field field_ref="flx_sabinen" grid_ref="grid_nvm_out" level="11" />
+    <field field_ref="flx_camphen" grid_ref="grid_nvm_out" level="11" />
+    <field field_ref="flx_3caren" grid_ref="grid_nvm_out"  level="11" />
+    <field field_ref="flx_tbocimen" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_othermono" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="flx_sesquiter" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="fco2" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="cim" grid_ref="grid_nvm_out" level="11"/>
+    <field field_ref="kk_moy" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="psi_moy" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="profil_froz_hydro" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="pkappa" grid_ref="grid_ngrnd_out"  level="11"/>
+    <field field_ref="pkappa_snow" grid_ref="grid_nsnow_out" level="11"/>
+    <field field_ref="pcapa" grid_ref="grid_ngrnd_out"  level="11"/>
+    <field field_ref="pcapa_spec" grid_ref="grid_ngrnd_out"  level="11"/>
+    <field field_ref="pcapa_snow" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowtemp" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowtemp_weighted"  level="0"/>
+    <field field_ref="snowliq" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowdz" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowrho" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowheat" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowgrain" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowdepth"  level="11"/>
+    <field field_ref="frac_snow"  level="0"/>
+    <field field_ref="snowliqtot"  level="11"/>
+    <field field_ref="albedo_snow"  level="11"/>
+    <field field_ref="snowage_glob"  level="11"/>
+    <field field_ref="lake_overflow_coast" level="7"/>
+    <field field_ref="fraclut" grid_ref="grid_nlut_out" level="11"/>
+    <field field_ref="nwdFraclut" grid_ref="grid_nlut_out" level="11"/>
+    <field field_ref="humtot_lut" grid_ref="grid_nlut_out"  level="11"/>
+    <field field_ref="humtot_top_lut" grid_ref="grid_nlut_out"  level="11"/>
+    <field field_ref="mrro_lut" grid_ref="grid_nlut_out"  level="11"/>
+    <field field_ref="gpplut" grid_ref="grid_nlut_out"  level="11"/>
+    <field field_ref="nudgincswe" level="11"/>
+    <field field_ref="nudgincsm" level="11"/>
+    <field field_ref="cnc" level="11"/>
+    <field field_ref="mcfc" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="mcw" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="tmcs" level="11"/>
+    <field field_ref="tmcfc" level="11"/>
+<!--
+    <field field_ref="wilt" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="fldcapacity" grid_ref="grid_nslm_out" level="11"/>
+-->
+    <field field_ref="znetco2" level="11" />
+    <field field_ref="zcarblu" level="11" />
+    <field field_ref="zcarbwh" level="11" />
+    <field field_ref="zcarbha" level="11" />
+    <field field_ref="frac_snow_veg"  level="12"/>
+    <field field_ref="frac_snow_nobio" grid_ref="grid_nnobio_out"  level="12"/>
+    <field field_ref="snowdz_read_current" grid_ref="grid_nsnow_out"  level="12"/>
+    <field field_ref="snowrho_read_current" grid_ref="grid_nsnow_out"  level="12"/>
+    <field field_ref="snowtemp_read_current" grid_ref="grid_nsnow_out"  level="12"/>
+    <field field_ref="mask_snow_interp_out" grid_ref="grid_nsnow_out"  level="12"/>
+
+     <!-- Irrigation scheme  -->
+     <field field_ref="irrigation" name="Qirrig" level="8"/>
+     <field field_ref="irrig_gw_source" name="Qirrig_gw" level="8"/>
+     <field field_ref="irrig_gw_source" name="irrig_gw_source" level="8" unit="mm/d" > this*86400  </field>
+     <field field_ref="irrig_fast_source" name="Qirrig_fast" level="8"/>
+     <field field_ref="irrig_fast_source" name="irrig_fast_source" level="8" unit="mm/d" > this*86400  </field>
+     <field field_ref="irrig_str_source" name="Qirrig_str" level="8"/>
+     <field field_ref="irrig_str_source" name="irrig_str_source" level="8" unit="mm/d" > this*86400  </field>
+     <field field_ref="netirrig" name="Qirrig_req" long_name="Irrigation requirement" level="8"/>
+     <field field_ref="soilflx" level="8"/>
+     <field field_ref="irrig_deficit" name="Qirrig_deficit" level="8"/>
+     <field field_ref="irrig_deficit" name="irrig_deficit" level="8" unit="mm/d" > this*86400  </field>
+     <field field_ref="irrig_adduct" name="Qirrig_adduct" level="8"/>
+     <field field_ref="irrig_adduct" name="irrig_adduct" level="8" unit="mm/d" > this*86400  </field>
+     <field field_ref="Count_failure_slow" name="Count_failure_slow" level="8"/>
+     <field field_ref="Count_failure_fast" name="Count_failure_fast" level="8"/>
+     <field field_ref="Count_failure_stre" name="Count_failure_stre" level="8"/>
+     <!--field field_ref="PotSurfT" level="8"/-->
+     <field field_ref="transpot" grid_ref="grid_nvm_out" level="8"/>
+     <field field_ref="vbeta3pot" grid_ref="grid_nvm_out" level="8"/>
+     <field field_ref="root_deficit" level="8"/>
+     <field field_ref="root_mc_fc" level="8"/>
+     <field field_ref="irrigmap_dyn" level="8"/>
+     <field field_ref="aei_sw" level="8"/>
+
+   </field_group>
+  </file>
+
+  <!-- Sechiba file 2 -->
+  <file id="sechiba2" name="sechiba_out_2" output_level="_AUTO_" output_freq="_AUTO_" enabled="_AUTO_">
+   <field_group id="groupremap_sechiba2" group_ref="remap_1mo" grid_ref="grid_landpoints_out" >
+    <!-- level 1 -->
+    <field field_ref="areas" level="1"/>
+    <field field_ref="LandPoints" level="20"/>
+    <field field_ref="contfrac" level="1"/>
+    <field field_ref="humtot_top" level="1"/>
+    <field field_ref="mrro" level="1"/>
+    <field field_ref="ptn" grid_ref="grid_ngrnd_out" level="1"/>
+    <field field_ref="wtd" level="1"/>
+    <field field_ref="tws" level="1"/>
+    
+    <!-- level 2 -->
+    <field field_ref="q_cdrag" level="2"/>
+    <field field_ref="soilalb_vis" level="2"/>
+    <field field_ref="soilalb_nir" level="2"/>
+    <field field_ref="vegalb_vis" level="2"/>
+    <field field_ref="vegalb_nir" level="2"/>
+    <field field_ref="z0m" level="2"/>
+    <field field_ref="z0h" level="2"/>
+    <field field_ref="coastalflow" level="2"/>
+    <field field_ref="riverflow" level="2"/>
+    <field field_ref="tsol_rad" level="2"/>
+    <field field_ref="vevapnu" name="evapnu" level="2" unit="mm/d" > @vevapnu*86400  </field>
+    <field field_ref="temp_sol_new_C" level="2"/>
+    <field field_ref="qsurf" level="2"/>
+    <field field_ref="fluxsens" level="2"/>
+    <field field_ref="fluxlat" level="2"/>
+    <field field_ref="emis" level="2"/>
+    <field field_ref="riversret" level="2"/>
+    <field field_ref="hydrographs" level="2"/>
+    <field field_ref="undermcr" level="2"/>
+    <field field_ref="ru_corr" level="2"/>
+    <field field_ref="ru_corr2" level="2"/>
+    <field field_ref="dr_corr" level="2"/>
+    <field field_ref="dr_force" level="2"/>
+    <field field_ref="ru_infilt" level="2"/>
+    <field field_ref="qinfilt" level="2"/>
+    <field field_ref="dr_corrnum" level="2"/>
+    <!-- level 3 -->
+    <field field_ref="vevapp_day" level="3"/>
+    <field field_ref="precip_rain" level="3" name="rain" unit="mm/d" > @precip_rain*86400  </field>
+    <field field_ref="precip_snow" level="3" name="snowf" unit="mm/d" > @precip_snow*86400  </field>
+    <field field_ref="netrad" level="3"/>
+    <field field_ref="lai" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="basinmap" level="3"/>
+    <field field_ref="nbrivers" level="3"/>
+    <field field_ref="check_infilt" level="3"/>
+    <field field_ref="check_tr" level="3"/>
+    <field field_ref="check_over" level="3"/>
+    <field field_ref="check_under" level="3"/>
+      
+
+    <!-- level 4 -->
+    <field field_ref="vevapsno" name="subli" level="4" unit="mm/d" > @vevapsno*86400  </field>
+    <field field_ref="runoff" name="runoff" level="4" unit="mm/d" > @runoff*86400  </field>
+    <field field_ref="drainage" name="drainage" level="4" unit="mm/d" > @drainage*86400  </field>
+    <field field_ref="temp_air" level="4"/>
+    <field field_ref="qair" level="4"/>
+    <field field_ref="albedo_vis" level="4"/>
+    <field field_ref="albedo_nir" level="4"/>
+    <field field_ref="roughheight" level="4"/>
+    <field field_ref="transpir" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="inter" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="evapnu_soil" grid_ref="grid_nstm_out" level="4"/>
+    <field field_ref="drainage_soil" grid_ref="grid_nstm_out" level="4"/>
+    <field field_ref="transpir_soil" grid_ref="grid_nstm_out" level="4"/>
+    <field field_ref="runoff_soil" grid_ref="grid_nstm_out" level="4"/>
+    <!-- level 5 -->
+    <field field_ref="tsol_max" level="5"/>
+    <field field_ref="tsol_min" level="5"/>
+    <field field_ref="snow" level="5"/>
+    <field field_ref="snowage" level="5"/>
+    <field field_ref="snownobio" grid_ref="grid_nnobio_out" level="5"/>
+    <field field_ref="snownobioage" grid_ref="grid_nnobio_out" level="5"/>
+    <field field_ref="snowmelt" level="5"/>
+    <field field_ref="tot_melt" level="5"/>
+    <field field_ref="snowmelt_from_maxmass" level="5"/>
+    <field field_ref="soilcap" level="5"/>
+    <field field_ref="vegetfrac" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="maxvegetfrac" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="nobiofrac" grid_ref="grid_nnobio_out" level="5"/>
+    <!-- level 6 -->
+    <field field_ref="humtot" level="6"/>
+    <field field_ref="humtot_liquid" level="6"/>
+    <field field_ref="tmc" grid_ref="grid_nstm_out" level="6"/>
+    <field field_ref="qsintveg" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="rstruct" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="r_soil" level="6"/>
+    <field field_ref="gpp" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="nee" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="maint_resp" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="hetero_resp" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="growth_resp" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="npp" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="precisol" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="drysoil_frac" level="6"/>
+    <field field_ref="evapot" level="6"/>
+    <field field_ref="evapot_corr" level="6"/>
+    <field field_ref="twbr" level="6"/>
+    <!-- level 7 -->
+    <field field_ref="swnet" level="7"/>
+    <field field_ref="swdown" level="7"/>
+    <field field_ref="lwdown" level="7"/>
+    <field field_ref="lwnet" level="7"/>
+    <field field_ref="diffevap" level="7"/>
+    <!-- level 8 -->
+    <field field_ref="fastr" level="8"/>
+    <field field_ref="slowr" level="8"/>
+    <field field_ref="streamr" level="8"/>
+    <field field_ref="floodr" level="8"/>
+    <field field_ref="floodh" level="8"/>
+    <field field_ref="pondr" level="8"/>
+    <field field_ref="laker" level="8"/>
+    <field field_ref="irrigation" name="irrigation" level="8" unit="mm/d" > @irrigation*86400  </field>
+    <field field_ref="netirrig" name="netirrig" level="8" unit="mm/d" > @netirrig*86400  </field>
+    <field field_ref="irrigmap" level="8"/>
+    <field field_ref="floodmap" level="8"/>
+    <field field_ref="flood_frac" name="flood_frac" level="8"/>
+    <field field_ref="swampmap" level="8"/>
+    <field field_ref="vevapflo" name="evapflo" level="8" unit="mm/d" > @vevapflo*86400 </field>
+
+    <!-- level 9 -->
+    <field field_ref="beta" level="9"/>
+    <field field_ref="raero" level="9"/>
+    <field field_ref="wind" level="9"/>
+    <field field_ref="qsatt" level="9"/>
+    <field field_ref="vbeta1" level="9"/>
+    <field field_ref="vbeta4" level="9"/>
+    <field field_ref="gsmean" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="vbeta5" level="9"/>
+    <field field_ref="reinf_slope" level="9"/>
+    <field field_ref="njsc" level="9"/>
+    <field field_ref="humrel" grid_ref="grid_nvm_out" level="9"/>
+    <!-- level 10 -->
+    <field field_ref="cimean" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="vbeta3" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="rveget" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="vbeta2" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="qsintmax" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="PAR" level="10"/>
+    <field field_ref="PARsun" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="PARsh" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="laisun" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="laish" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="PARsuntab" grid_ref="grid_nlaip1_out" level="10"/>
+    <field field_ref="PARshtab" grid_ref="grid_nlaip1_out" level="10"/>
+    <field field_ref="coszang" level="10"/>
+    <field field_ref="PARdf" level="10"/>
+    <field field_ref="PARdr" level="10"/>
+    <field field_ref="flx_fertil_no" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="CRF" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_co2_bbg_year" level="10"/>
+    <field field_ref="N_qt_WRICE_year" level="10"/>
+    <field field_ref="N_qt_OTHER_year" level="10"/>
+    <field field_ref="flx_iso" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_mono" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_ORVOC" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_MBO" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_methanol" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_acetone" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_acetal" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_formal" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_acetic" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_formic" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_no_soil" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="flx_no" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="pb" level="11"/>
+    <field field_ref="slowflow" level="11"/>
+    <field field_ref="qsintveg_tot" level="11"/>
+    <field field_ref="LAImean" level="11"/>
+    <field field_ref="mcs" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="mcr" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="nvg" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="alphavg" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="nroot" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="dlh" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="water2infilt" grid_ref="grid_nstm_out" level="11"/>
+    <field field_ref="kk_moy" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="psi_moy" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="profil_froz_hydro" grid_ref="grid_nslm_out" level="11"/>
+    <field field_ref="pkappa" grid_ref="grid_ngrnd_out"  level="11"/>
+    <field field_ref="pkappa_snow" grid_ref="grid_nsnow_out" level="11"/>
+    <field field_ref="pcapa" grid_ref="grid_ngrnd_out"  level="11"/>
+    <field field_ref="pcapa_spec" grid_ref="grid_ngrnd_out"  level="11"/>
+    <field field_ref="pcapa_snow" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowtemp" grid_ref="grid_nsnow_out"  level="0"/>
+    <field field_ref="snowtemp_weighted"  level="11"/>
+    <field field_ref="snowliq" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowdz" grid_ref="grid_nsnow_out"  level="0"/>
+    <field field_ref="snowrho" grid_ref="grid_nsnow_out"  level="0"/>
+    <field field_ref="snowheat" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowgrain" grid_ref="grid_nsnow_out"  level="11"/>
+    <field field_ref="snowdepth"  level="11"/>
+    <field field_ref="mc" grid_ref="grid_nslm_nstm_out" level="0"/>   <!-- mc is a 4 dimensional variable -->
+    <field field_ref="znetco2" level="11" />
+    <field field_ref="zcarblu" level="11" />
+    <field field_ref="zcarbwh" level="11" />
+    <field field_ref="zcarbha" level="11" />
+    </field_group>
+  </file>
+
+  <!-- Sechiba file 3 -->
+  <!-- This files contains all variables having more than one vertical axis -->
+  <file id="sechiba3" name="sechiba_history_4dim" output_level="_AUTO_" output_freq="_AUTO_" enabled="_AUTO_">
+   <field_group id="groupremap_sechiba3" group_ref="remap_1mo" grid_ref="grid_landpoints_out" >
+    <field field_ref="areas" level="1"/>
+    <field field_ref="contfrac" level="1"/>
+    <field field_ref="mc" grid_ref="grid_nslm_nstm_out" level="1"/>
+    <field field_ref="mc_read_current" grid_ref="grid_nslm_nstm_out" level="2"/>
+    <field field_ref="kfact_root" grid_ref="grid_nslm_nstm_out" level="3"/>
+    <field field_ref="vegetmax_soil" grid_ref="grid_nvm_nstm_out" level="3"/>
+    <field field_ref="profil_froz_hydro_ns" grid_ref="grid_nslm_nstm_out" level="11"/>
+   </field_group>  
+  </file>
+
+
+  <!-- Sechiba alma file 1 -->
+  <file id="sechiba1_alma" name="sechiba_history_alma" output_level="10" output_freq="1mo" enabled=".FALSE.">
+   <field_group group_ref="remap_1mo" grid_ref="grid_landpoints_out" >
+    <field field_ref="areas" level="1"/>
+    <field field_ref="LandPoints" level="20"/>
+    <field field_ref="contfrac" level="1"/>
+    <field field_ref="soilflx" level="1"/>
+    <field field_ref="Qv" level="1"/>
+    <field field_ref="runoff" name="Qs" level="1"/>
+    <field field_ref="drainage" name="Qsb" level="1"/>
+    <field field_ref="coastalflow" name="CoastalFlow" level="1"/>
+    <field field_ref="riverflow" name="RiverFlow" level="1"/>
+    <field field_ref="surfheat_incr" level="1"/>
+    <field field_ref="coldcont_incr" level="1"/>
+    <field field_ref="fluxsens" name="Qh" level="1"/>
+    <field field_ref="fluxlat" name="Qle" level="1"/>
+    <field field_ref="lwnet" name="LWnet" level="1"/>
+    <field field_ref="swnet" name="SWnet" level="1"/>
+    <field field_ref="precip_rain" name="Rainf" level="1"/>
+    <field field_ref="precip_snow" name="Snowf" level="1"/>
+    <field field_ref="vevapp" name="Evap" level="1"/>
+    <field field_ref="tot_melt" name="Qsm" level="1"/>
+    <field field_ref="irrigation" name="Qirrig" level="1"/>
+    <field field_ref="netirrig" name="Qirrig_req" long_name="Irrigation requirement" level="1"/>
+    <field field_ref="temp_sol_new" level="1"/>
+    <field field_ref="fastr" level="1"/>
+    <field field_ref="slowr" level="1"/>
+    <field field_ref="streamr" level="1"/>
+    <field field_ref="laker" level="1"/>
+    <field field_ref="pondr" level="1"/>
+    <field field_ref="albedo_glob" level="1"/>
+    <field field_ref="soilalb_bg" grid_ref="grid_albtyp_out" name="Albedo_Background" level="1"/>
+    <field field_ref="SurfStor" level="1"/>
+    <field field_ref="snow" name="SWE" long_name="Snow Water Equivalent" level="1"/>
+    <field field_ref="soilwet" level="1"/>
+    <field field_ref="evapot_corr" name="PotEvap" long_name="Potential evapotranspiration" unit="kg/m^2/s" level="1"/>
+    <field field_ref="evapot" name="PotEvapOld" long_name="Potential evapotranspiration old method" unit="kg/m^2/s" level="1"/>
+    <field field_ref="ECanop" level="1"/>
+    <field field_ref="TVeg" level="1"/>
+    <field field_ref="vevapsno" name="SubSnow" level="1"/>
+    <field field_ref="irrigmap" name="IrrigationMap" level="1"/>
+    <field field_ref="floodmap" name="FloodplainsMap" level="1"/>
+    <field field_ref="flood_frac" name="flood_frac" level="1"/>
+    <field field_ref="swampmap" name="SwampMap" level="1"/>
+    <field field_ref="hydrographs" name="Dis" level="1"/>
+    <field field_ref="htuhgmon" name="HTUDis" grid_ref="grid_nbasmon_out" level="1"/>
+    <field field_ref="gpp" grid_ref="grid_nvm_out" name="GPP" level="1"/>
+    <field field_ref="nee" grid_ref="grid_nvm_out" name="NEE" level="1"/>
+    <field field_ref="maint_resp" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="hetero_resp" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="growth_resp" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="npp" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="z0m" name="Z0m" long_name="Roughness height for momentum" level="1"/>
+    <field field_ref="z0h" name="Z0h" long_name="Roughness height for heat" level="1"/>
+    <field field_ref="roughheight" name="EffectHeight" long_name="Effective displacement height (h-d)" level="1"/>
+    <field field_ref="delsoilmoist" level="1"/>
+    <field field_ref="delintercept" level="1"/>
+    <field field_ref="delswe" level="1"/>
+    <field field_ref="vevapnu" name="ESoil" level="1"/>
+    <field field_ref="vevapflo" name="EWater" level="1"/>
+    <field field_ref="temp_air" name="Tair" level="2"/>
+    <field field_ref="qair" name="Qair" level="2"/>
+    <field field_ref="vegetfrac" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="maxvegetfrac" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="nobiofrac" grid_ref="grid_nnobio_out" level="3"/>
+    <field field_ref="soilmoist" grid_ref="grid_nslm_out" level="7"/>
+    <field field_ref="humtot" name="RootMoist" long_name="Root zone soil water" level="1"/>
+    <field field_ref="ptn" grid_ref="grid_ngrnd_out" name="SoilTemp" level="7"/>
+    <field field_ref="vbeta1" name="SnowFrac" level="7"/>
+    <field field_ref="albedo_snow" level="7"/>
+    <field field_ref="snowdz" grid_ref="grid_nsnow_out" name="SnowDepth" level="7"/>
+    <field field_ref="temp_sol_new" name="RadT" level="1"/>
+    <field field_ref="twbr" level="1"/>
+   </field_group>
+  </file>
+
+  <!-- Sechiba alma file 2 -->
+  <file id="sechiba2_alma" name="sechiba_out_2_alma" output_level="10" output_freq="1d" enabled=".FALSE.">
+   <field_group group_ref="remap_1d" grid_ref="grid_landpoints_out" >
+    <field field_ref="areas" level="1"/>
+    <field field_ref="LandPoints" level="20"/>
+    <field field_ref="contfrac" level="1"/>
+    <field field_ref="soilflx" level="1"/>
+    <field field_ref="Qv" level="1"/>
+    <field field_ref="runoff" name="Qs" level="1"/>
+    <field field_ref="drainage" name="Qsb" level="1"/>
+    <field field_ref="coastalflow" name="CoastalFlow" level="1"/>
+    <field field_ref="riverflow" name="RiverFlow" level="1"/>
+    <field field_ref="surfheat_incr" level="1"/>
+    <field field_ref="coldcont_incr" level="1"/>
+    <field field_ref="fluxsens" name="Qh" level="1"/>
+    <field field_ref="fluxlat" name="Qle" level="1"/>
+    <field field_ref="lwnet" name="LWnet" level="1"/>
+    <field field_ref="swnet" name="SWnet" level="1"/>
+    <field field_ref="precip_rain" name="Rainf" level="1"/>
+    <field field_ref="precip_snow" name="Snowf" level="1"/>
+    <field field_ref="vevapp" name="Evap" level="1"/>
+    <field field_ref="tot_melt" name="Qsm" level="1"/>
+    <field field_ref="irrigation" name="Qirrig" level="1"/>
+    <field field_ref="netirrig" name="Qirrig_req" long_name="Irrigation requirement" level="1"/>
+    <field field_ref="temp_sol_new" level="1"/>
+    <field field_ref="fastr" level="1"/>
+    <field field_ref="slowr" level="1"/>
+    <field field_ref="streamr" level="1"/>
+    <field field_ref="laker" level="1"/>
+    <field field_ref="pondr" level="1"/>
+    <field field_ref="albedo_glob" level="1"/>
+    <field field_ref="SurfStor" level="1"/>
+    <field field_ref="snow" name="SWE" long_name="Snow Water Equivalent" level="1"/>
+    <field field_ref="soilwet" level="1"/>
+    <field field_ref="ECanop" level="1"/>
+    <field field_ref="TVeg" level="1"/>
+    <field field_ref="vevapsno" name="SubSnow" level="1"/>
+    <field field_ref="irrigmap" name="IrrigationMap" level="1"/>
+    <field field_ref="floodmap" name="FloodplainsMap" level="1"/>
+    <field field_ref="flood_frac" name="flood_frac" level="1"/>
+    <field field_ref="swampmap" name="SwampMap" level="1"/>
+    <field field_ref="hydrographs" name="Dis" level="1"/>
+    <field field_ref="gpp" grid_ref="grid_nvm_out" name="GPP" level="1"/>
+    <field field_ref="nee" grid_ref="grid_nvm_out" name="NEE" level="1"/>
+    <field field_ref="maint_resp" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="hetero_resp" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="growth_resp" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="npp" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="delsoilmoist" level="1"/>
+    <field field_ref="delintercept" level="1"/>
+    <field field_ref="delswe" level="1"/>
+    <field field_ref="vevapnu" name="ESoil" level="1"/>
+    <field field_ref="vevapflo" name="EWater" level="1"/>
+    <field field_ref="soilmoist" grid_ref="grid_nslm_out" level="7"/>
+    <field field_ref="humtot" name="RootMoist" long_name="Root zone soil water" level="1"/>
+    <field field_ref="ptn" grid_ref="grid_ngrnd_out" name="SoilTemp" level="7"/>
+    <field field_ref="vbeta1" name="SnowFrac" level="7"/>
+    <field field_ref="albedo_snow" level="7"/>
+    <field field_ref="snowdz" grid_ref="grid_nsnow_out" name="SnowDepth" level="7"/>
+    <field field_ref="vegetfrac" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="maxvegetfrac" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="nobiofrac" grid_ref="grid_nnobio_out" level="3"/>
+    <field field_ref="temp_sol_new" name="RadT" level="5"/>
+   </field_group>
+
+  </file>
+
+  <!-- Sechiba file 4 containing variables read and interpolated from input files -->
+  <file id="sechiba4" name="sechiba_interp_diag" output_level="1" output_freq="1d" enabled=".TRUE.">
+    <field_group group_ref="remap_1d" grid_ref="grid_landpoints_out" >
+
+      <field field_ref="interp_diag_veget_next" grid_ref="grid_nvm_out" level="1"/>
+      <field field_ref="interp_diag_njsc" level="1"/>
+      <field field_ref="interp_diag_clayfraction"  level="1"/>
+      <field field_ref="interp_diag_sandfraction"  level="1"/>
+      <field field_ref="interp_diag_siltfraction"  level="1"/>
+      <field field_ref="interp_diag_reinf_slope"  level="1"/>
+      <field field_ref="interp_diag_alb_vis"  level="1"/>
+      <field field_ref="interp_diag_alb_nir"  level="1"/>
+      <field field_ref="interp_diag_N_qt_WRICE_year" level="1"/>
+      <field field_ref="interp_diag_N_qt_OTHER_year" level="1"/>
+      <field field_ref="interp_diag_flx_co2_bbg_year" level="1"/>
+      <field field_ref="interp_diag_reftemp" level="1"/>
+      <field field_ref="interp_diag_woodharvest" level="1"/>
+      <!--      <field field_ref="interp_diag_lai" grid_ref="grid_from_lai" level="1"/> -->
+      
+      <field field_ref="interp_avail_aveget"  level="3"/>
+      <field field_ref="interp_diag_vegetrefrac" grid_ref="grid_nvm_out" level="3"/>
+      <field field_ref="interp_avail_atext"  level="3"/>
+      <field field_ref="interp_diag_soilclass" grid_ref="grid_nscm_out" level="3"/>
+      <field field_ref="interp_avail_aslope"  level="3"/>     
+      <field field_ref="interp_avail_aalb_bg"  level="3"/>
+      <field field_ref="interp_avail_asoilcol"  level="3"/>
+      <field field_ref="interp_avail_achem_wrice" level="3"/>
+      <field field_ref="interp_avail_achem_other" level="3"/>
+      <field field_ref="interp_avail_achem_co2" level="3"/>
+      <field field_ref="interp_avail_alaimap"  level="3"/>
+      <field field_ref="interp_avail_areftemp" level="3"/>
+      
+   </field_group>
+  </file>
+
+
+  <!-- Definition of files with stomate diagnostics -->
+  <!-- Stomate file 1 -->
+  <file id="stomate1" name="stomate_history" output_level="_AUTO_" output_freq="_AUTO_" enabled="_AUTO_">
+   <field_group id="groupremap_stomate1" group_ref="remap_1mo" grid_ref="grid_landpoints_out" >
+     
+    <!-- level 1 -->
+    <field field_ref="RESOLUTION_X" level="0"/>
+    <field field_ref="RESOLUTION_Y" level="0"/>
+    <field field_ref="CONTFRAC_STOMATE" level="0"/>
+    <field field_ref="areas" level="0"/>
+    <field field_ref="T2M_MONTH" level="1"/>
+    <field field_ref="T2M_WEEK" level="1"/>
+    <field field_ref="firefrac" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="CO2_FIRE" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="CO2_TAKEN" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="LAI" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="VEGET_COV_MAX" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="NPP_STOMATE" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="GPP" grid_ref="grid_nvm_out" level="0"/>
+    <!-- level 2 -->
+    <field field_ref="LEAF_M" grid_ref="grid_nvm_out" level="2"/>
+    <field field_ref="SAP_M_AB" grid_ref="grid_nvm_out" level="2"/>
+    <field field_ref="SAP_M_BE" grid_ref="grid_nvm_out" level="2"/>
+    <field field_ref="HEART_M_AB" grid_ref="grid_nvm_out" level="2"/>
+    <field field_ref="HEART_M_BE" grid_ref="grid_nvm_out" level="2"/>
+    <field field_ref="ROOT_M" grid_ref="grid_nvm_out" level="2"/>
+    <field field_ref="FRUIT_M" grid_ref="grid_nvm_out" level="2"/>
+    <field field_ref="RESERVE_M" grid_ref="grid_nvm_out" level="2"/>
+    <field field_ref="MAINT_RESP" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="GROWTH_RESP" grid_ref="grid_nvm_out" level="0"/>
+    <!-- level 3 -->
+    <field field_ref="IND" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="ADAPTATION" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="REGENERATION" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="CN_IND" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="WOODMASS_IND" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="MOISTRESS" grid_ref="grid_nvm_out" level="3"/>
+    <field field_ref="HET_RESP" grid_ref="grid_nvm_out" level="0"/>
+    <!-- level 4 -->
+    <field field_ref="SAP_AB_TURN" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="ROOT_TURN" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="FRUIT_TURN" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="TOTAL_BM_LITTER" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="LEAF_BM_LITTER" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="SAP_AB_BM_LITTER" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="SAP_BE_BM_LITTER" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="HEART_AB_BM_LITTER" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="HEART_BE_BM_LITTER" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="ROOT_BM_LITTER" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="FRUIT_BM_LITTER" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="RESERVE_BM_LITTER" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="TOTAL_M" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="TOTAL_TURN" grid_ref="grid_nvm_out" level="4"/>
+    <field field_ref="LEAF_TURN" grid_ref="grid_nvm_out" level="4"/>
+    <!-- level 5 -->
+    <field field_ref="LITTER_STR_AB" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="LITTER_MET_AB" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="LITTER_STR_BE" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="LITTER_MET_BE" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="DEADLEAF_COVER" level="5"/>
+    <field field_ref="TOTAL_SOIL_CARB" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="CARBON_ACTIVE" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="CARBON_SLOW" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="CARBON_PASSIVE" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="LITTERHUM" level="5"/>
+    <field field_ref="BM_ALLOC_LEAF" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="BM_ALLOC_SAP_AB" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="BM_ALLOC_SAP_BE" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="BM_ALLOC_ROOT" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="BM_ALLOC_FRUIT" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="BM_ALLOC_RES" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="HERBIVORES" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="TURNOVER_TIME" grid_ref="grid_nvm_out" level="5"/>
+    <field field_ref="PROD10" grid_ref="grid_P11_out" level="5"/>
+    <field field_ref="FLUX10" grid_ref="grid_P10_out" level="5"/>
+    <field field_ref="PROD100" grid_ref="grid_P101_out" level="5"/>
+    <field field_ref="FLUX100" grid_ref="grid_P100_out" level="5"/>
+    <field field_ref="CONVFLUX" level="0"/>
+    <field field_ref="CFLUX_PROD10" level="0"/>
+    <field field_ref="CFLUX_PROD100" level="0"/>
+    <field field_ref="fDeforestToProduct" level="5"/>
+    <field field_ref="fDeforestToProduct_post" level="5"/>
+    <field field_ref="PROD10_HARVEST" grid_ref="grid_P11_out" level="5"/>
+    <field field_ref="FLUX10_HARVEST" grid_ref="grid_P10_out" level="5"/>
+    <field field_ref="PROD100_HARVEST" grid_ref="grid_P101_out" level="5"/>
+    <field field_ref="FLUX100_HARVEST" grid_ref="grid_P100_out" level="5"/>
+    <field field_ref="CONVFLUX_HARVEST" level="5"/>
+    <field field_ref="CFLUX_PROD10_HARVEST" level="5"/>
+    <field field_ref="CFLUX_PROD100_HARVEST" level="5"/>
+    <field field_ref="WOOD_HARVEST" level="0"/>
+    <field field_ref="WOOD_HARVEST_PFT" grid_ref="grid_nvm_out" level="0"/>
+    <field field_ref="HARVEST_ABOVE" level="0"/>
+    <!-- level 6 -->
+    <field field_ref="VCMAX" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="LEAF_AGE" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="mortality" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="firedeath" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="IND_ESTAB" grid_ref="grid_nvm_out" level="6"/>
+    <field field_ref="ESTABTREE" level="6"/>
+    <field field_ref="ESTABGRASS" level="6"/>
+    <field field_ref="light_death" grid_ref="grid_nvm_out" level="6"/>
+    <!-- level 7 -->
+    <field field_ref="AGE" grid_ref="grid_nvm_out" level="7"/>
+    <field field_ref="HEIGHT" grid_ref="grid_nvm_out" level="7"/>
+    <!-- level 9 -->
+    <field field_ref="WHEN_GROWTHINIT" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="PFTPRESENT" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="GDD_MIDWINTER" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="GDD_M5_DORMANCE" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="NCD_DORMANCE" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="ALLOW_INITPHENO" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="BEGIN_LEAVES" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="t2m_longterm" level="9"/>
+    <field field_ref="TSEASON"  level="9"/>
+    <field field_ref="TMIN_SPRING_TIME" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="ONSET_DATE" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="FPC_MAX" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="MAXFPC_LASTYEAR" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="clitterlut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="csoillut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="cveglut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="lailut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="ctotfirelut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="ralut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="rhlut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="npplut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="cproductlut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="flulccproductlut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="flulccresiduelut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="flulccresidue" grid_ref="grid_nvm_out" level="9"/>
+    <field field_ref="flulccatmlut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="necbLut" grid_ref="grid_nlut_out" level="9"/>
+    <field field_ref="fProductDecomp" level="9"/>
+
+    <!-- level 10 -->
+    <field field_ref="FIREINDEX" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="HET_RESP_SOIL" grid_ref="grid_nvm_out" level="10"/>
+    <field field_ref="HET_RESP_LITTER" grid_ref="grid_nvm_out" level="10"/>
+ 
+   </field_group>  
+    
+  </file>
+
+  <!-- Stomate file 2 -->
+  <file id="stomate2" name="stomate_ipcc_history" output_level="_AUTO_" output_freq="_AUTO_" enabled="_AUTO_">
+   <field_group id="groupremap_stomate2" group_ref="remap_1mo" grid_ref="grid_landpoints_out" >
+    <!-- level 1 -->
+    <field field_ref="RESOLUTION_X" level="1"/>
+    <field field_ref="RESOLUTION_Y" level="1"/>
+    <field field_ref="CONTFRAC_STOMATE" level="0"/>
+    <field field_ref="areas" level="0"/>
+    <field field_ref="cVeg" level="1"/>
+    <field field_ref="cVegGrass" level="1"/>
+    <field field_ref="cVegCrop" level="0"/>
+    <field field_ref="cVegTree" level="1"/>
+    <field field_ref="cLitter" level="1"/>
+    <field field_ref="cLitterGrass" level="1"/>
+    <field field_ref="cLitterCrop" level="0"/>
+    <field field_ref="cLitterTree" level="1"/>
+    <field field_ref="cOther" level="1"/>
+    <field field_ref="cSoil" level="1"/>
+    <field field_ref="cSoilGrass" level="1"/>
+    <field field_ref="cSoilCrop" level="0"/>
+    <field field_ref="cSoilTree" level="1"/>
+    <field field_ref="cLand" level="1"/>
+    <field field_ref="cProduct" level="0"/>
+    <field field_ref="cMassVariation" level="0"/>
+    <field field_ref="lai_ipcc" level="0"/>
+    <field field_ref="gpp_ipcc" level="0"/>
+    <field field_ref="ra" level="0"/>
+    <field field_ref="raGrass" level="1"/>
+    <field field_ref="raCrop" level="0"/>
+    <field field_ref="raTree" level="1"/>
+    <field field_ref="npp_ipcc" level="1"/>
+    <field field_ref="rh" level="1"/>
+    <field field_ref="rhSoil" level="1"/>
+    <field field_ref="rhLitter" level="1"/>
+    <field field_ref="resp_maint_part_weighted" grid_ref="grid_nparts_out" level="1"/>
+    <field field_ref="resp_growth_part_weighted" grid_ref="grid_nparts_out" level="1"/>
+    <field field_ref="tSoilPools" grid_ref="grid_ncarb_out" level="1"/>
+    <field field_ref="fFire" level="1"/>
+    <field field_ref="fHarvest" level="1"/>
+    <field field_ref="fWoodharvest" level="0"/>
+    <field field_ref="fLuc" level="0"/>
+    <field field_ref="fAnthDisturb" level="1"/>
+    <field field_ref="nbp" level="0"/>
+    <field field_ref="fVegLitter" level="0"/>
+    <field field_ref="fLitterSoil" level="0"/>
+    <field field_ref="cLeaf" level="0"/>
+    <field field_ref="cWood" level="0"/>
+    <field field_ref="cStem" level="1"/>
+    <field field_ref="cRoot" level="0"/>
+    <field field_ref="cMisc" level="0"/>
+    <field field_ref="cLitterAbove" level="0"/>
+    <field field_ref="cLitterBelow" level="0"/>
+    <field field_ref="cSoilFast" level="0"/>
+    <field field_ref="cSoilMedium" level="0"/>
+    <field field_ref="cSoilSlow" level="0"/>
+    <field field_ref="cSoilPools" grid_ref="grid_ncarb_out" level="1"/>
+    <field field_ref="landCoverFrac" grid_ref="grid_nvm_out" level="1"/>
+    <field field_ref="treeFracPrimDec" level="0"/>
+    <field field_ref="treeFracPrimEver" level="0"/>
+    <field field_ref="c3PftFrac" level="0"/>
+    <field field_ref="c4PftFrac" level="0"/>
+    <field field_ref="rGrowth" level="0"/>
+    <field field_ref="rMaint" level="0"/>
+    <field field_ref="rGrowth_ipcc" level="1"/>
+    <field field_ref="rMaint_ipcc" level="1"/>
+    <field field_ref="nppLeaf" level="0"/>
+    <field field_ref="nppWood" level="0"/>
+    <field field_ref="nppStem" level="1"/>
+    <field field_ref="nppRoot" level="0"/>
+    <field field_ref="nppGrass" level="1"/>
+    <field field_ref="nppCrop" level="0"/>
+    <field field_ref="nppTree" level="1"/>
+    <field field_ref="nppOther" level="1"/>
+    <field field_ref="nep" level="0"/>
+   </field_group>
+    
+  </file>
+</file_definition>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee.def_v22
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee.def_v22	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee.def_v22	(revision 6745)
@@ -0,0 +1,245 @@
+#
+#**************************************************************************
+#                    Parameter file list for ORCHIDEE
+# See all optional parameters in modipsl/modeles/ORCHIDEE/orchidee.default
+#**************************************************************************
+
+# Input and output
+#**************************************************************************
+# Restart the time from the GCM. 
+# default = n
+SECHIBA_reset_time = y
+
+# Name of restart to read for initial conditions
+# default = NONE
+SECHIBA_restart_in = _AUTOBLOCKER_
+
+# Name of restart to read for initial conditions of STOMATE
+# default = NONE
+STOMATE_RESTART_FILEIN = _AUTOBLOCKER_
+
+# Use XIOS for writing diagnostics file
+# default = y
+XIOS_ORCHIDEE_OK = y
+
+# Writefrequency in seconds in sechiba_history.nc
+# default = 0
+WRITE_STEP = 0
+
+# Print level for text output in out_orchidee_*
+# PRINTLEV = 1 : some output in initialization phase
+# PRINTLEV = 2 : more output in initialization phase and printing of new date
+# PRINTLEV = 3, 4,.. : more output also at each timestep
+PRINTLEV=1
+
+# Hydrology parameters
+#**************************************************************************
+# Activate the multi-layer diffusion scheme adapted from CWRR
+# default = y
+HYDROL_CWRR = y
+
+# Activate river routing
+# default = y
+RIVER_ROUTING = _AUTO_
+
+# Choice of routing method: standard or simple
+ROUTING_METHOD = _AUTO_
+
+# Activate creation of river_desc.nc file
+# RIVER_DESC will be activated only the first execution in the simulation. 
+RIVER_DESC = _AUTO_
+
+# SOILTYPE_CLASSIF :  Type of classification used for the map of soil types (default zobler)
+SOILTYPE_CLASSIF = zobler 
+SOILALB_FILE     = soils_param.nc
+SOILCLASS_FILE   = soilcolor.nc
+
+# DO_RSOIL : Reduce soil evaporation with a soil resistance (default n)
+DO_RSOIL = n
+
+# Fraction of saturated volumetric soil moisture above which transpir is max (0.3-0.9, unitless)
+WETNESS_TRANSPIR_MAX= 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8
+
+# To make AVAN and NVAN constant with depth (default CWRR_AKS_A0=0, CWRR_AKS_POWER=0, CWRR_NKS_A0=0, CWRR_NKS_POWER=0 )
+CWRR_AKS_A0 = 0.
+CWRR_AKS_POWER = 0.
+CWRR_NKS_A0 = 0.
+CWRR_NKS_POWER = 0.
+
+#**************************************************************************
+# Activate Stomate component
+STOMATE_OK_STOMATE = _AUTOBLOCKER_ 
+
+# Activate calculations of CO2 according to Farqhuar and Ball
+# default = y
+STOMATE_OK_CO2 = y
+
+# CDRAG_from_GCM: Use cdrag coefficient from gcm (default=y if coupled to LMDZ)
+CDRAG_from_GCM = y
+
+# Interception reservoir coefficient.
+# default = 0.1
+SECHIBA_QSINT = 0.02
+
+# Use 15 PFTs. Note that PFTmap.nc must contains 15PFTs.
+# PFT=10, 14 and 15 share the same parametrization except for VCMAX and LAI_MAX specified below.  
+NVM=15
+PFT_TO_MTC=1,2,3,4,5,6,7,8,9,10,11,12,13,10,10
+PFT_NAME__10='temperate C3           grass      '
+PFT_NAME__14='tropical  C3           grass      '
+PFT_NAME__15='boreal    C3           grass      '
+
+# STRESS_GS, STRESS_GM, STRESS_VCMAX : Stress on GS, GM and VCMAX
+# Default STRESS_GS=1, STRESS_GM=1, STRESS_VCMAX=1 for all PFTs
+STRESS_GS=1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.
+STRESS_GM=1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.
+STRESS_VCMAX=1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.
+
+# Optimized parameters for albedo (default values)
+ALB_LEAF_NIR = 0.,0.23,0.18,0.18,0.20,0.24,0.15,0.26,0.20,0.24,0.27,0.28,0.26,0.24,0.24
+ALB_LEAF_VIS = 0.,0.04,0.04,0.04,0.04,0.03,0.03,0.03,0.03,0.06,0.06,0.06,0.06,0.06,0.06
+SNOWA_AGED_NIR = 0.50,0,0,0.10,0.37,0.08,0.16,0.17,0.27,0.44,0.44,0.44,0.44,0.44,0.44
+SNOWA_DEC_NIR = 0.13,0,0,0.10,0.10,0.16,0.04,0.07,0.08,0.12,0.12,0.12,0.12,0.12,0.12
+SNOWA_AGED_VIS = 0.74,0,0,0.08,0.24,0.07,0.18,0.18,0.33,0.57,0.57,0.57,0.57,0.57,0.57
+SNOWA_DEC_VIS = 0.21,0,0,0.14,0.08,0.17,0.05,0.06,0.09,0.15,0.15,0.15,0.15,0.15,0.15
+
+# Optimized parameters for photosynthetic capacity 
+# Default values except for PFT=15
+VCMAX25__02 = 45.0
+VCMAX25__03 = 45.0
+VCMAX25__04 = 35.0
+VCMAX25__05 = 40.0
+VCMAX25__06 = 50.0
+VCMAX25__07 = 45.0
+VCMAX25__08 = 35.0
+VCMAX25__09 = 35.0
+VCMAX25__10 = 50.0
+VCMAX25__11 = 50.0
+VCMAX25__12 = 60.0
+VCMAX25__13 = 60.0
+VCMAX25__14 = 50.0
+VCMAX25__15 = 40.0
+
+# Optimized parameters for LAI
+# Default values except for PFT=15
+LAI_MAX__02 = 7.0
+LAI_MAX__03 = 5.0
+LAI_MAX__04 = 5.0
+LAI_MAX__05 = 4.0
+LAI_MAX__06 = 5.0
+LAI_MAX__07 = 3.5
+LAI_MAX__08 = 4.0
+LAI_MAX__09 = 3.0
+LAI_MAX__10 = 2.5
+LAI_MAX__11 = 2.0
+LAI_MAX__12 = 5.0
+LAI_MAX__13 = 5.0
+LAI_MAX__14 = 2.5
+LAI_MAX__15 = 2.0
+
+# Activate downregulation for CO2
+# Set DOWNREGULATION_CO2_NEW=y to activate new revised version of 
+# downregulation parametrization available in ORCHIDEE_2_0 for 
+# configurations v6.1.11 or later or in ORCHIDEE_2_2 from revision 6393 and later. 
+# When DOWNREGULATION_CO2_NEW=y, 
+# DOWNREGULATION_CO2 will be forced to false by the model.
+DOWNREGULATION_CO2_NEW=y
+DOWNREGULATION_CO2_BASELEVEL=380.
+
+# Activate harvest of wood
+DO_WOOD_HARVEST=_AUTO_ : DEFAULT=y
+
+# Growth respiration (default values except for PFT=14 and PFT=15)
+FRAC_GROWTHRESP__02 = 0.35
+FRAC_GROWTHRESP__03 = 0.35
+FRAC_GROWTHRESP__04 = 0.28
+FRAC_GROWTHRESP__05 = 0.28
+FRAC_GROWTHRESP__06 = 0.28
+FRAC_GROWTHRESP__07 = 0.35
+FRAC_GROWTHRESP__08 = 0.35
+FRAC_GROWTHRESP__09 = 0.35
+FRAC_GROWTHRESP__10 = 0.28
+FRAC_GROWTHRESP__11 = 0.28
+FRAC_GROWTHRESP__12 = 0.28
+FRAC_GROWTHRESP__13 = 0.28
+FRAC_GROWTHRESP__14 = 0.35
+FRAC_GROWTHRESP__15 = 0.35
+
+# Maintenance respiration slope C (default values except for PFT=14 and PFT=15)
+MAINT_RESP_SLOPE_C__02 = 0.12
+MAINT_RESP_SLOPE_C__03 = 0.12
+MAINT_RESP_SLOPE_C__04 = 0.16
+MAINT_RESP_SLOPE_C__05 = 0.16
+MAINT_RESP_SLOPE_C__06 = 0.16
+MAINT_RESP_SLOPE_C__07 = 0.25
+MAINT_RESP_SLOPE_C__08 = 0.25
+MAINT_RESP_SLOPE_C__09 = 0.25
+MAINT_RESP_SLOPE_C__10 = 0.16
+MAINT_RESP_SLOPE_C__11 = 0.12
+MAINT_RESP_SLOPE_C__12 = 0.16
+MAINT_RESP_SLOPE_C__13 = 0.12
+MAINT_RESP_SLOPE_C__14 = 0.12
+MAINT_RESP_SLOPE_C__15 = 0.25
+
+# Soil turnover (default CARBON_TAU=7, CARBON_TAU_IPASSOVE=300)
+CARBON_TAU_ISLOW = 7
+CARBON_TAU_IPASSIVE = 300
+
+
+FORCE_CO2_VEG =  _AUTO_ : DEFAULT = n
+ATM_CO2= _AUTO_  : DEFAULT = 2.8432e+02
+
+# Take carbon from atmosphere if carbohydrate reserve too small, PFT dependent
+# Set to y for all pft except C4 grass (pft=11) and tropical C3 grass (pft=14)
+ALWAYS_INIT =  y, y, y, y, y, y, y, y, y, y, n, y, y, n, y
+
+# Do not use default fire module
+# Default FIRE_DISABLE=y
+FIRE_DISABLE = y
+
+# Parameters related to vegetation map
+#**************************************************************************
+# Update vegetation frequency
+# The maximum vegetation fractions will be update at this period
+# default = 1Y
+VEGET_UPDATE = _AUTO_
+
+# Read lai map (default n)
+LAI_MAP = _AUTO_ : DEFAULT = n
+
+# Parameters related to surface and thermal physical properties
+#************************************************************************
+# Read bare soil albedo from file with background MODIS data
+# Default ALB_BG_MODIS=y
+ALB_BG_MODIS = y
+ALB_BG_FILE  = alb_bg.nc
+
+# Time constant of the albedo decay of snow (days) (5-15)
+TCST_SNOWA=10.
+
+# ROUGH_DYN : Account for a dynamic roughness height (activation of Su et al. parametrization) (default y)
+ROUGH_DYN=y
+
+# OK_FREEZE :  Activate the complet soil freezing scheme (default y)
+OK_FREEZE=y
+
+# DEPTH_MAX_T (m) :  Maximum depth of the soil thermodynamics (default 90)
+DEPTH_MAX_T=90
+
+# OK_EXPLICITSNOW :  Activate explict snow scheme (default y)
+OK_EXPLICITSNOW=y
+ 
+# READ_REFTEMP :  Initialize soil temperature using climatological temperature (default y if OK_FREEZE=y)
+READ_REFTEMP=y
+
+# Parameters related to chemistry bvoc 
+#************************************************************************
+# CHEMISTRY_OK_BVOC :  Activate chemistry
+CHEMISTRY_BVOC = _AUTO_: DEFAULT=n
+
+# CO2 FOR BVOC - WILKINSON :  CO2 inhibition effect for isoprene based on Wilkinson approach?
+CO2_FOR_BVOC_WILKINSON=n
+
+# CO2 FOR BVOC - POSSELL :  CO2 inhibition effect for isoprene based on Possell approach?
+CO2_FOR_BVOC_POSSELL=n
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee.def_v4
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee.def_v4	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee.def_v4	(revision 6745)
@@ -0,0 +1,253 @@
+# $HeadURL: svn://forge.ipsl.jussieu.fr/orchidee/trunk/ORCHIDEE_OL/OOL_SEC_STO_FG2nd/PARAM/orchidee.def $
+# $Date: 2023-05-12 13:04:57 +0200 (ven. 12 mai 2023) $
+# $Revision: 8000 $
+
+#**************************************************************************
+#           Suggested parameter set up for ORCHIDEE trunk
+#
+# See all optional parameters in modipsl/modeles/ORCHIDEE/orchidee.default
+#
+# Note when running with libIGCM, variables set here to _AUTOBLOCKER_ can 
+# not be changed in run.def otherwise the simulation will stop. Variables 
+# set to _AUTO_ can be changed from the comp.card but they can also be 
+# changed directly in the run.def. A value set in run.def can never be
+# changed again by libIGCM. 
+#**************************************************************************
+
+# Parameters that should be removed once these issues are resolved
+#**************************************************************************
+
+# From a scientific point of view hydraulic architecture is much nicer
+# than a direct dependency on soil water. Julien is working on both
+# the nummerics and the science of the hydraulic architecture. To
+# avoid further delays with milestone 4.1 we decided to change the
+# settings.
+ENERGY_CONTROL=2
+
+# Prescribe forest management to facilitate the interpretation of the
+# results when comparing versions.
+OK_READ_FM_MAP=n
+
+# Hack to use a higher threshold for small lai in the calculation of kB_m1 in condveg 
+HACK_KB_M1 = y
+
+# Parameters related to the restart file and the start date
+#**************************************************************************
+# Name of restart file for sechiba part of the model
+# (default NONE)
+SECHIBA_restart_in = _AUTOBLOCKER_
+
+# Name of restart file for stomate part of the model
+# (default NONE)
+STOMATE_RESTART_FILEIN = _AUTOBLOCKER_
+
+
+# Parameters related to the diagnostic output files
+#**************************************************************************
+# Use XIOS for writing diagnostics file
+# (defualt y)
+XIOS_ORCHIDEE_OK = y
+
+# Parameters related to debugging and error checking
+#**************************************************************************
+# Mass balance and surface area checks
+# 1 - is recommended when running global long-term simulations.
+# Under this option, mass and area conservation are checked for all
+# biogeochemical processes but only at the highest level thus stomate.f90
+# and stomate_lpj.f90. Although these checks are not very expensive in terms
+# of computer time, skipping the numerous lower level checks is expected to
+# save some time. Under this option the mass balance error is only written
+# to the history file. No information is provided in which subroutine the
+# problem occurred.
+# 2 - is recommended when developing and testing the model. Now the mass
+# balance is explicitly checked in stomate.f90, stomate_lpj.f90 and all
+# its subroutines. Under this option the mass balance error is written to
+# the history file and if the mass balance is not closed, the warning
+# message will indicate in which subroutine the problem likely
+# originated.
+# 3 - is recommended when having a problem with mass balance closure. The
+# mass balance is explicitly checked in stomate.f90, stomate_lpj.f90 and all
+# its subroutines. If a mass balance occurs, the model is stopped.
+# (default)
+ERR_ACT = 3
+
+# If the model crashes and it is not clear in which subroutine the crash
+# occurs one could increase the print level for text output in out_orchidee_*
+# PRINTLEV = 1 : some output in initialization phase
+# PRINTLEV = 2 : more output in initialization phase and printing of new date
+# PRINTLEV = 3, 4,.. : more output also at each timestep
+# (default 2)
+PRINTLEV=1
+
+# If the model crashes on an ipslerr there is a fair change that the pixel and
+# PFT where the crash occur will be printed in the out_orchidee_* file. Try to
+# re-run the model for a single pixel or a small region (for example,
+# 3 by 3). LIMIT_EAST, LIMIT_NORTH, LIMIT_SOUTH and LIMIT_WEST should
+# be set in the run.def 
+
+# If it is known in which subroutine the model crashes, the local print level
+# of that subroutine could be increased. Additional write statements will then
+# be activated. These write statements print the values of specific variables.
+# (default 2)
+#PRINTLEV_sapiens_lcchange = 4
+
+# When a local print level is set, the grid and pft number for which the
+# values needs to written should be set. This setting reduces reduces
+# the size and enhances the readability of the out_orchidee_* files.  
+TEST_GRID = 1
+TEST_PFT = 2
+
+
+# Hydrology parameters
+#**************************************************************************
+# Activate river routing
+# default = y
+RIVER_ROUTING = _AUTO_
+
+# Choice of routing method: standard or simple
+ROUTING_METHOD = _AUTO_
+
+# Activate creation of river_desc.nc file
+# RIVER_DESC will be activated only the first execution in the simulation
+RIVER_DESC = _AUTO_
+
+# SOILTYPE_CLASSIF :  Type of classification used for the map of soil types
+# (default zobler)
+SOILTYPE_CLASSIF = zobler 
+
+# SOILALB_FILE : File to read bare soil albedo
+SOILALB_FILE=soilcolor.nc
+
+# Fraction of saturated volumetric soil moisture above which transpir is max (0.3-0.9, unitless)
+WETNESS_TRANSPIR_MAX= 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8
+
+# Parameters related to vegetation map
+#**************************************************************************
+# Update vegetation frequency
+# (default 0Y)
+VEGET_UPDATE = _AUTO_
+
+# Read lai map
+# (default n)
+LAI_MAP = n
+
+# Prescribed vegetation
+# (default n)
+IMPOSE_VEG = n
+
+
+# Parameters related to surface and thermal physical properties
+
+# Time constant of the albedo decay of snow (days)
+TCST_SNOWA=10.
+
+#************************************************************************
+# ROUGH_DYN : Account for a dynamic roughness height (activation of Su et
+# al. parametrization)
+# (default y)
+ROUGH_DYN = y
+
+# OK_FREEZE :  Activate the complet soil freezing scheme
+# (default y)
+OK_FREEZE = y
+
+# OK_EXPLICITSNOW :  Activate explict snow scheme
+# (default y)
+OK_EXPLICITSNOW = y
+
+# Controls several settings related to the energy budget and water stress.
+# 1 - DEFAULT uses the enerbil module in combination with the hydraulic
+# architecture (ok_hydrol_arch and ok_gs_feedback true, while 
+# ok_mleb and ok_impose_canopy_structure are set to false).
+# 2 - option to use enerbil module and original water stress
+# (not hydraulic architecture)
+# 3 - The energy budget is calculated using the multi-layer energy scheme
+# with a single layer: ok_hydrol_arch, ok_gs_feedback, ok_impose_canopy_structure
+# and and ok_mleb all TRUE, but the energy budget is calculated for a single
+# layer (jnlvls=1,jnlvls_under=0,jnlvls_canopy=1,jnlvls_over=0). No mleb output,
+# ok_mleb_history_file is set to  FALSE.
+# 4 - multi-layer energy budget: ok_hydrol_arch, ok_gs_feedback and ok_mleb all TRUE.
+# ok_impose_canopy_structure is False, and the energy budget is calculated for
+# multiple layers (jnlvls=29,jnlvls_under=10,jnlvls_canopy=10,jnlvls_over=9).    
+# No mleb output, ok_mleb_history_file is set to  FALSE.
+# 5 - user specific: user specific settings for these controls and layers will need
+# to be defined in the run.def by the user.
+#ENERGY_CONTROL=1
+
+
+# Carbon related parameters
+#**************************************************************************
+# Analytic spinup
+# (default n)
+SPINUP_ANALYTIC = n
+SPINUP_PERIOD = 10
+
+# Activate Stomate component
+# (default y)
+STOMATE_OK_STOMATE = _AUTOBLOCKER_ 
+
+# As an alternative to DO_WOOD_HARVEST forest management can be accounted
+# for. DO_WOOD_HARVEST is not yet available in ORCHIDEE v4.
+# OK_READ_FM_MAP=y
+
+# Parameters related to nitrogen cycle
+#**************************************************************************
+# Update nitrogen input maps
+# (default 0Y)
+NINPUT_UPDATE = _AUTO_
+
+# Impose the CN ratio of leaves
+STOMATE_IMPOSE_CN = _AUTO_
+
+# Set STOMATE_READ_CN=y to read cnleaf_map.nc file if STOMATE_IMPOSE_CN=y
+STOMATE_READ_CN = n
+CNLEAF_VAR = CN_LEAF
+
+
+# File and variable name for nitrogen input files
+#**************************************************************************
+Nammonium_FILE = ndep_nhx.nc
+Nammonium_VAR = nhx
+
+Nnitrate_FILE = ndep_noy.nc
+Nnitrate_VAR = noy
+
+Nfert_FILE = NONE
+Nfert_VAR = nfer
+
+Nmanure_FILE = NONE
+Nmanure_VAR = Nmanure
+
+Nfert_cropland_FILE = nfert_cropland.nc
+Nfert_cropland_VAR = nfer
+
+Nmanure_cropland_FILE = nmanure_cropland.nc
+Nmanure_cropland_VAR = Nmanure
+
+Nfert_pasture_FILE = nfert_pasture.nc
+Nfert_pasture_VAR = Nfer
+
+Nmanure_pasture_FILE = nmanure_pasture.nc
+Nmanure_pasture_VAR = Nmanure
+
+Nbnf_FILE= bnf.nc
+Nbnf_VAR= BNF_MGN_PERM2_PERYR
+
+
+# Parameters describing the canopy structure
+#**************************************************************************
+# Number of diameter classes - enables to create complex canopies
+# (default = 1)
+NCIRC = 3
+
+
+# Parameters related to chemistry bvoc 
+#************************************************************************
+# CHEMISTRY_OK_BVOC :  Activate chemistry
+CHEMISTRY_BVOC = _AUTO_: DEFAULT=n
+
+# CO2 FOR BVOC - WILKINSON :  CO2 inhibition effect for isoprene based on Wilkinson approach?
+CO2_FOR_BVOC_WILKINSON=n
+
+# CO2 FOR BVOC - POSSELL :  CO2 inhibition effect for isoprene based on Possell approach?
+CO2_FOR_BVOC_POSSELL=n
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee_pft.def_15pft.1ac_v4
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee_pft.def_15pft.1ac_v4	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/orchidee_pft.def_15pft.1ac_v4	(revision 6745)
@@ -0,0 +1,173 @@
+# $HeadURL: svn://forge.ipsl.jussieu.fr/orchidee/trunk/ORCHIDEE_OL/OOL_SEC_STO_FG2nd/PARAM/orchidee_pft.def_15pft.1ac $
+# $Date: 2023-05-12 13:04:57 +0200 (ven. 12 mai 2023) $
+# $Revision: 8000 $
+#***************************************************************************
+#            Set-up age classes
+#***************************************************************************
+
+# number of PFTs required in the PFT map and number of PFTs in the run.def
+NAGEC=1
+NVMAP=15
+NVM = 15
+
+
+# Link PFTs to MTCs
+PFT_TO_MTC__01=1
+PFT_TO_MTC__02=2
+PFT_TO_MTC__03=3
+PFT_TO_MTC__04=4
+PFT_TO_MTC__05=5
+PFT_TO_MTC__06=6
+PFT_TO_MTC__07=7
+PFT_TO_MTC__08=8
+PFT_TO_MTC__09=9
+PFT_TO_MTC__10=10
+PFT_TO_MTC__11=11
+PFT_TO_MTC__12=12
+PFT_TO_MTC__13=13
+PFT_TO_MTC__14=10
+PFT_TO_MTC__15=10
+
+
+# Link PFT to an age class group
+AGEC_GROUP__01=1
+AGEC_GROUP__02=2
+AGEC_GROUP__03=3
+AGEC_GROUP__04=4
+AGEC_GROUP__05=5
+AGEC_GROUP__06=6
+AGEC_GROUP__07=7
+AGEC_GROUP__08=8
+AGEC_GROUP__09=9
+AGEC_GROUP__10=10
+AGEC_GROUP__11=11
+AGEC_GROUP__12=12
+AGEC_GROUP__13=13
+AGEC_GROUP__14=14
+AGEC_GROUP__15=15
+
+
+# Description of PFTs
+PFT_NAME__01=SoilBareGlobal
+PFT_NAME__02=BroadLeavedEvergreenTropical
+PFT_NAME__03=BroadLeavedRaingreenTropical
+PFT_NAME__04=NeedleleafEvergreenTemperate
+PFT_NAME__05=BroadLeavedEvergreenTemperate
+PFT_NAME__06=BroadLeavedSummergreenTemperate
+PFT_NAME__07=NeedleleafEvergreenBoreal
+PFT_NAME__08=BroadLeavedSummergreenBoreal
+PFT_NAME__09=LarixSpBoreal
+PFT_NAME__10=C3GrassTemperate
+PFT_NAME__11=C4GrassTemperate
+PFT_NAME__12=C3AgricultureTemperate
+PFT_NAME__13=C4AgricultureTemperate
+PFT_NAME__14=C3GrassTropical
+PFT_NAME__15=C3GrassBoreal
+
+
+# ALPHA_LL(mol e- (mol photon)-1)
+ALPHA_LL__14=0.3
+ALPHA_LL__15=0.43
+
+
+# COEFF_MAINT_INIT(gC.gN.day-1)
+COEFF_MAINT_INIT__14=0.07
+COEFF_MAINT_INIT__15=0.13
+
+
+# GDD_THRESHOLD(Celcius)
+GDD_THRESHOLD__14=5.0
+GDD_THRESHOLD__15=-5.0
+
+
+# HYDROL_HUMCSTE(unitless)
+HYDROL_HUMCSTE__14=4.0
+HYDROL_HUMCSTE__15=0.6
+
+
+# IS_BOREAL(y/n)
+IS_BOREAL__14=FALSE
+IS_BOREAL__15=TRUE
+
+
+# IS_TEMPERATE(y/n)
+IS_TEMPERATE__14=FALSE
+IS_TEMPERATE__15=FALSE
+
+
+# K_LATOSA_MAX(unitless)
+K_LATOSA_MAX__14=8500
+K_LATOSA_MAX__15=10000
+
+
+# K_LATOSA_MIN(unitless)
+K_LATOSA_MIN__14=8500
+K_LATOSA_MIN__15=10000
+
+
+# LONGEVITY_SAP(days)
+LONGEVITY_SAP__14=180
+LONGEVITY_SAP__15=240
+
+
+# MAINT_RESP_SLOPE_B(unitless)
+MAINT_RESP_SLOPE_B__14=-0.01
+MAINT_RESP_SLOPE_B__15=-0.02
+
+
+# MAINT_RESP_SLOPE_C(unitless)
+MAINT_RESP_SLOPE_C__14=0.55
+MAINT_RESP_SLOPE_C__15=0.75
+
+
+# PERCENT_THROUGHFALL_PFT(percent)
+PERCENT_THROUGHFALL_PFT__02=35
+PERCENT_THROUGHFALL_PFT__03=35
+
+
+# PHENO_GDD_CRIT_A(unitless)
+PHENO_GDD_CRIT_A__14=0.03125
+PHENO_GDD_CRIT_A__15=0.03125
+
+
+# PHENO_GDD_CRIT_B(unitless)
+PHENO_GDD_CRIT_B__14=6.25
+PHENO_GDD_CRIT_B__15=6.25
+
+
+# PHENO_GDD_CRIT_C(K)
+PHENO_GDD_CRIT_C__14=320
+PHENO_GDD_CRIT_C__15=320
+
+
+# PHENO_MODEL(unitless)
+PHENO_MODEL__14=moi
+PHENO_MODEL__15=moigdd
+
+
+
+#***************************************************************************
+#            PFT fractions
+#***************************************************************************
+
+# The fraction of vegetation is read from the restart file or a map
+# If it is not found in one of those sources we will use the values
+# provided here
+
+SECHIBA_VEGMAX__01=0.0666666666667
+SECHIBA_VEGMAX__02=0.0666666666667
+SECHIBA_VEGMAX__03=0.0666666666667
+SECHIBA_VEGMAX__04=0.0666666666667
+SECHIBA_VEGMAX__05=0.0666666666667
+SECHIBA_VEGMAX__06=0.0666666666667
+SECHIBA_VEGMAX__07=0.0666666666667
+SECHIBA_VEGMAX__08=0.0666666666667
+SECHIBA_VEGMAX__09=0.0666666666667
+SECHIBA_VEGMAX__10=0.0666666666667
+SECHIBA_VEGMAX__11=0.0666666666667
+SECHIBA_VEGMAX__12=0.0666666666667
+SECHIBA_VEGMAX__13=0.0666666666667
+SECHIBA_VEGMAX__14=0.0666666666667
+SECHIBA_VEGMAX__15=0.0666666666667
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/ping_orchidee.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/ping_orchidee.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/ORCHIDEE/ping_orchidee.xml	(revision 6745)
@@ -0,0 +1,339 @@
+<!-- ==================================================================================================================== -->
+<!-- CMIP6_ping_land.xml                                                                                                  -->
+<!-- This file is not used while running the model. It is only here for preparing output for CMIP6 simulations.           -->
+<!-- This file contains all output variables in the data request for CMIP6 concerning ORCHIDEE.                           -->
+<!-- field id should not be changed. It is used by the tool dr2xml to produce specific file_def.xml files for CMIP6.      -->
+<!-- field_ref corresponds to field id in field_def_orchidee.xml.                                                         -->
+<!-- field_ref="dummy" means that the corresponding output variable in ORCHIDEE has not yet been identified or coded.     -->
+<!--                                                                                                                      -->
+<!-- $HeadURL: svn://forge.ipsl.jussieu.fr/orchidee/tags/ORCHIDEE_2_0/ORCHIDEE/src_xml/CMIP6_ping_land.xml $              -->
+<!-- $Date: 2018-11-27 12:15:46 +0100 (Tue, 27 Nov 2018) $                                                               -->
+<!-- $Revision: 5625 $                                                                                                    -->
+<!-- ==================================================================================================================== -->
+
+<!-- Ping files generated by dr2xml 1.16 using Data Request 01.00.28 -->
+<!-- Note that comments are not updated since ping files were generated by dr2xml 0.27 using Data Request 01.00.21 -->
+<!-- lrealms= ['land'] -->
+<!-- exact= False -->
+<!--  listof_home_vars : None
+ tierMax : 3
+ realms_per_context : {'lmdz': ['atmos', 'atmos land'], 'nemo': ['seaIce', 'ocean', 'ocean seaIce', 'ocnBgchem', 'seaIce ocean'], 'orchidee': ['land', 'landIce land', 'land landIce', 'landIce']}
+ max_priority : 3
+ max_file_size_in_floats : 20000000000.0
+ grid_choice : {'IPSL-CM6A-LR': 'LR'}
+ excluded_vars_file : None
+ sizes : {'LR': [20592, 79, 32768, 91, 30, 14, 128]}
+ ping_variables_prefix : CMIP6_
+ source_types : {'IPSL-CM6A-LR': 'AOGCM AER BGC'}
+ path_extra_tables : None
+ grid_policy : native
+ path_special_defs : None
+ mips : {'LR': set(['CDRMIP', 'CORDEX', 'GMMIP', 'RFMIP', 'VolMIP', 'CMIP6', 'ScenarioMIP', 'GeoMIP', 'C4MIP', 'PDRMIP', 'CMIP', 'DECK', 'LUMIP', 'CMIP5', 'CFMIP', 'OMIP', 'DAMIP', 'CCMI', 'SolarMIP', 'VIACSAB', 'SIMIP', 'DCPP', 'ISMIP6', 'AerChemMIP', 'PMIP', 'FAFMIP', 'DynVar', 'LS3MIP', 'SPECS', 'HighResMIP'])}
+ excluded_vars : []
+ orphan_variables : {}
+--> 
+
+<context id="orchidee">
+<field_definition>
+<!-- for variables which realm equals one of _land-->
+   <field id="CMIP6_agesno"        field_ref="snowage_glob"         /> <!-- P1 (day) age_of_surface_snow : age_of_surface_snow -->
+   <field id="CMIP6_agesno"        field_ref="snowage_glob"         /> <!-- P1 (day) age_of_surface_snow : When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.  Reported as "missing in regions free of snow on land. -->
+   <field id="CMIP6_albc"          field_ref="vegalb_glob"         /> <!-- P1 (1) canopy_albedo : Canopy Albedo -->
+   <field id="CMIP6_albsn"         field_ref="albedo_snow"         /> <!-- P1 (1) snow_and_ice_albedo : Snow Albedo -->
+   <field id="CMIP6_areacella"     field_ref="areas"         /> <!-- P1 (m2) cell_area : Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). -->
+   <field id="CMIP6_areacellg"     field_ref="dummy_XY_not_provided"         /> <!-- P1 (m2) cell_area : Cell areas any grid used to report ice sheet variables. These cell areas should be defined to enable exact calculation of area integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere) -->
+   <field id="CMIP6_areacellr"     field_ref="dummy_XY_not_provided"         /> <!-- P1 (m2) cell_area : Cell areas for any grid used to report river model variables (may be the same as for atmospheric variables). These cell areas should be defined to enable exact calculation of area integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). -->
+   <field id="CMIP6_ares"          field_ref="raero"         /> <!-- P1 (s m-1) aerodynamic_resistance : aerodynamic_resistance -->
+   <field id="CMIP6_baresoilFrac"  field_ref="baresoilFrac"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by bare soil. Warning: we do not include the bare soil fraction from the vegetated pft's. Note: Multiplied in sechiba by contfrac because we need entire grid-cell -->
+   <field id="CMIP6_burntFractionAll" field_ref="dummy_XY_not_provided"         /> <!-- P1 (%) area_fraction : Percentage of grid cell burned due to all fires including natural and anthropogenic fires and those associated with anthropogenic land use change -->
+   <field id="CMIP6_c13Land"       field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) total_land_c13 : Mass of 13C in all terrestrial carbon pools -->
+   <field id="CMIP6_c13Litter"     field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) litter_c13_content : Mass of 13C in Litter Pool -->
+   <field id="CMIP6_c13Soil"       field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) soil_c13_content : Mass of 13C in Soil Pool -->
+   <field id="CMIP6_c13Veg"        field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) vegetation_c13_content : Mass of 13C in Vegetation -->
+   <field id="CMIP6_c14Land"       field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) total_land_c14 : Mass of 14C in all terrestrial carbon pools -->
+   <field id="CMIP6_c14Litter"     field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) litter_c14_content : Mass of 14C in Litter Pool -->
+   <field id="CMIP6_c14Soil"       field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) soil_c14_content : Mass of 14C in Soil Pool -->
+   <field id="CMIP6_c14Veg"        field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) vegetation_c14_content : only requested for DECK HIST -->
+   <field id="CMIP6_c3PftFrac"     field_ref="c3PftFrac"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by C3 PFTs (including grass, crops, and trees). -->
+   <field id="CMIP6_c4PftFrac"     field_ref="c4PftFrac"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by C4 PFTs (including grass and crops). -->
+   <field id="CMIP6_cCwd"          field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) wood_debris_carbon_content : Carbon Mass in Coarse Woody Debris -->
+   <field id="CMIP6_cLand"         field_ref="cLand"         /> <!-- P1 (kg m-2) total_land_carbon : Total Carbon in All Terrestrial Carbon Pools -->
+   <field id="CMIP6_cLeaf"         field_ref="cLeaf"         /> <!-- P1 (kg m-2) leaf_carbon_content : Carbon Mass in Leaves -->
+   <field id="CMIP6_cLitter"       field_ref="cLitter"         /> <!-- P1 (kg m-2) litter_carbon_content : Carbon Mass in Litter Pool -->
+   <field id="CMIP6_cLitterAbove"  field_ref="cLitterAbove"         /> <!-- P1 (kg m-2) surface_litter_carbon_content : Carbon Mass in Above-Ground Litter -->
+   <field id="CMIP6_cLitterBelow"  field_ref="cLitterBelow"         /> <!-- P1 (kg m-2) subsurface_litter_carbon_content : Carbon Mass in Below-Ground Litter -->
+   <field id="CMIP6_cLitterCwd"    field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) litter_wood_debris_carbon_content : Carbon Mass in Coarse Woody Debris -->
+   <field id="CMIP6_cLitterGrass"  field_ref="cLitterGrass"         /> <!-- P2 (kg m-2) litter_carbon_content : Carbon mass in litter on grass tiles -->
+   <field id="CMIP6_cLitterLut"    field_ref="clitterlut" /> <!-- P1 (kg m-2) litter_carbon_content : carbon  in above and belowground litter pools on land use tiles -->
+   <field id="CMIP6_cLitterShrub"  field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) litter_carbon_content : Carbon mass in litter on shrub tiles -->
+   <field id="CMIP6_cLitterSubSurf" field_ref="cLitterBelow"         /> <!-- P2 (kg m-2) subsurface_litter_carbon_content : Carbon Mass in Below-Ground Litter Warning: Duplicate of CMIP6_cLitterBelow -->
+   <field id="CMIP6_cLitterSurf"   field_ref="cLitterAbove"         /> <!-- P2 (kg m-2) surface_litter_carbon_content : Carbon Mass in Above-Ground Litter Warning: Duplicate of CMIP6_cLitterAbove -->
+   <field id="CMIP6_cLitterTree"   field_ref="cLitterTree"         /> <!-- P2 (kg m-2) litter_carbon_content : Carbon mass in litter on tree tiles -->
+   <field id="CMIP6_cMisc"         field_ref="cMisc"         /> <!-- P2 (kg m-2) miscellaneous_living_matter_carbon_content : Carbon Mass in Other Living Compartments on Land -->
+   <field id="CMIP6_cOther"        field_ref="cOther"         /> <!-- P2 (kg m-2) other_vegegtation_components_carbon_content : Carbon Mass in Vegetation Components other than Leaves, Stems and Roots -->
+   <field id="CMIP6_cProduct"      field_ref="cProduct"         /> <!-- P1 (kg m-2) carbon_content_of_products_of_anthropogenic_land_use_change : Carbon Mass in Products of Land Use Change -->
+   <field id="CMIP6_cProductLut"   field_ref="cproductlut" /> <!-- P1 (kg m-2) carbon_content_in_wood_and_agricultural_products : wood and agricultural product pool carbon associated with land use tiles; examples of products include paper, cardboard, timber for construction, and crop harvest for food or fuel. -->
+   <field id="CMIP6_cRoot"         field_ref="cRoot"         /> <!-- P1 (kg m-2) root_carbon_content : including fine and coarse roots. -->
+   <field id="CMIP6_cSoil"         field_ref="cSoil"         /> <!-- P1 (kg m-2) soil_carbon_content : Carbon Mass in Soil Pool -->
+   <field id="CMIP6_cSoilAbove1m"  field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) soil_carbon_content : Carbon mass in soil pool above 1m depth -->
+   <field id="CMIP6_cSoilFast"     field_ref="cSoilFast"         /> <!-- P1 (kg m-2) fast_soil_pool_carbon_content : fast is meant as lifetime of less than 10 years for  reference climate conditions (20 C, no water limitations). -->
+   <field id="CMIP6_cSoilGrass"    field_ref="cSoilGrass"         /> <!-- P2 (kg m-2) soil_carbon_content : Carbon mass in soil on grass tiles -->
+   <field id="CMIP6_cSoilLevels"   field_ref="dummy_XYSo_not_provided"       /> <!-- P2 (kg m-2) soil_carbon_content : Carbon mass in each model soil level (summed over all soil carbon pools in that level) -->
+   <field id="CMIP6_cSoilLut"      field_ref="csoillut" /> <!-- P1 (kg m-2) soil_carbon_content : carbon  in soil pool on land use tiles -->
+   <field id="CMIP6_cSoilMedium"   field_ref="cSoilMedium"         /> <!-- P1 (kg m-2) medium_soil_pool_carbon_content : medium is meant as lifetime of more than than 10 years and less than 100 years for  reference climate conditions (20 C, no water limitations) -->
+   <field id="CMIP6_cSoilPools"    field_ref="cSoilPools"/> <!-- P2 (kg m-2) soil_carbon_content_by_pool : Carbon mass in each model soil pool (summed over vertical levels) -->
+   <field id="CMIP6_cSoilShrub"    field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) soil_carbon_content : Carbon mass in soil on shrub tiles -->
+   <field id="CMIP6_cSoilSlow"     field_ref="cSoilSlow"         /> <!-- P1 (kg m-2) slow_soil_pool_carbon_content : fast is meant as lifetime of more than 100 years for  reference climate conditions (20 C, no water limitations) -->
+   <field id="CMIP6_cSoilTree"     field_ref="cSoilTree"         /> <!-- P2 (kg m-2) soil_carbon_content : Carbon mass in soil on tree tiles -->
+   <field id="CMIP6_cStem"         field_ref="cStem"         /> <!-- P2 (kg m-2) stem_carbon_content : Carbon Mass in Stem -->
+   <field id="CMIP6_cTotFireLut"   field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (kg m-2 s-1)  : Total carbon loss from natural and managed fire on land use tile, including deforestation fires -->
+   <field id="CMIP6_cVeg"          field_ref="cVeg"         /> <!-- P1 (kg m-2) vegetation_carbon_content : Carbon Mass in Vegetation -->
+   <field id="CMIP6_cVegGrass"     field_ref="cVegGrass"         /> <!-- P2 (kg m-2) vegetation_carbon_content : Carbon mass in vegetation on grass tiles -->
+   <field id="CMIP6_cVegLut"       field_ref="cveglut" /> <!-- P1 (kg m-2) vegetation_carbon_content : carbon in vegetation on land use tiles -->
+   <field id="CMIP6_cVegShrub"     field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) vegetation_carbon_content : Carbon mass in vegetation on shrub tiles -->
+   <field id="CMIP6_cVegTree"      field_ref="cVegTree"         /> <!-- P2 (kg m-2) vegetation_carbon_content : Carbon mass in vegetation on tree tiles -->
+   <field id="CMIP6_cWood"         field_ref="cWood"         /> <!-- P2 (kg m-2) wood_carbon_content : Carbon Mass in Wood -->
+   <field id="CMIP6_clayfrac"      field_ref="clayfraction"       /> <!-- P1 (1) volume_fraction_of_clay_in_soil : Clay Fraction -->
+   <field id="CMIP6_cnc"           field_ref="cnc"         /> <!-- P1 (%) vegetation_area_fraction : Canopy covered fraction Warning: fraction over total land -->
+   <field id="CMIP6_cropFrac"      field_ref="cropFrac"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by crop. Warning: Note: Multiplied in sechiba by contfrac because we need entire grid-cell -->
+   <field id="CMIP6_cropFracC3"    field_ref="cropFracC3"         /> <!-- P1 (%) area_fraction : Percentage Cover by C3 Crops -->
+   <field id="CMIP6_cropFracC4"    field_ref="cropFracC4"         /> <!-- P1 (%) area_fraction : Percentage Cover by C4 Crops -->
+   <field id="CMIP6_cw"            field_ref="qsintveg_tot"         /> <!-- P1 (kg m-2) canopy_water_amount : canopy_water_amount -->
+   <field id="CMIP6_dcw"           field_ref="delintercept"         /> <!-- P1 (kg m-2) change_over_time_in_canopy_water_amount : change_over_time_in_canopy_water_amount -->
+   <field id="CMIP6_dgw"           field_ref="delslowr"         /> <!-- P1 (kg m-2) change_over_time_in_groundwater : change_over_time_in_groundwater Warning: It can be either undef or delslowr. We take the second option for the moment. -->
+   <field id="CMIP6_dmlt"          field_ref="dummy_XY_not_provided"         /> <!-- P1 (m) depth_of_subsurface_melting : depth_of_subsurface_melting -->
+   <field id="CMIP6_drivw"         field_ref="delriv"         /> <!-- P1 (kg m-2) change_over_time_in_river_water_amount : change_over_time_in_river_water_amount Warning: we sum the stream and fast reservoir of the routing scheme. -->
+   <field id="CMIP6_dslw"          field_ref="delsoilmoist"         /> <!-- P1 (kg m-2) change_over_time_in_water_content_of_soil_layer : change_over_time_in_water_content_of_soil_layer -->
+   <field id="CMIP6_dsn"           field_ref="delswe"         /> <!-- P1 (kg m-2) change_over_time_in_surface_snow_and_ice_amount : change_over_time_in_surface_snow_and_ice_amount -->
+   <field id="CMIP6_dsw"           field_ref="delsurfwater"         /> <!-- P1 (kg m-2) change_over_time_in_surface_water_amount : change_over_time_in_surface_water_amount Warning: includes the fast reservoire -->
+   <field id="CMIP6_dtes"          field_ref="dtes"         /> <!-- P1 (J m-2) change_over_time_in_thermal_energy_content_of_surface : Change in surface heat storage -->
+   <field id="CMIP6_dtesn"         field_ref="del_snowheattot"         /> <!-- P1 (J m-2) change_over_time_in_thermal_energy_content_of_surface_snow_and_ice : Change in snow/ice cold content Warning: Computed only for the layered scheme on vegetated and bare soil area -->
+   <field id="CMIP6_ec"            field_ref="evspsblveg"         /> <!-- P1 (kg m-2 s-1) liquid_water_evaporation_flux_from_canopy : liquid_water_evaporation_flux_from_canopy -->
+   <field id="CMIP6_eow"           field_ref="vevapflo"         /> <!-- P1 (kg m-2 s-1) liquid_water_evaporation_flux_from_open_water : liquid_water_evaporation_flux_from_open_water -->
+   <field id="CMIP6_es"            field_ref="vevapnu"         /> <!-- P1 (kg m-2 s-1) liquid_water_evaporation_flux_from_soil : liquid_water_evaporation_flux_from_soil -->
+   <field id="CMIP6_esn"           field_ref="vevapsno"         /> <!-- P1 (kg m-2 s-1) liquid_water_evaporation_flux_from_surface_snow : liquid_water_evaporation_flux_from_surface_snow -->
+   <field id="CMIP6_evspsbl"       field_ref="vevapp"         /> <!-- P1 (kg m-2 s-1) surface_evapotranspiration : surface_evapotranspiration -->
+   <field id="CMIP6_evspsblpot"    field_ref="evapot"         /> <!-- P1 (kg m-2 s-1) water_potential_evaporation_flux : Potential Evapotranspiration -->
+   <field id="CMIP6_evspsblsoi"    field_ref="evspsblsoi"         /> <!-- P1 (kg m-2 s-1) water_evaporation_flux_from_soil : includes sublimation. -->
+   <field id="CMIP6_evspsblveg"    field_ref="evspsblveg"         /> <!-- P1 (kg m-2 s-1) water_evaporation_flux_from_canopy : the canopy evaporation+sublimation (if present in model). Warning: No sublimation here for Orchidee -->
+   <field id="CMIP6_fAnthDisturb"  field_ref="fAnthDisturb"         /> <!-- P1 (kg m-2 s-1) surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_anthrogpogenic_emission : carbon mass flux into atmosphere due to any human activity -->
+   <field id="CMIP6_fBNF"          field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) biological_nitrogen_fixation : biological nitrogen fixation -->
+   <field id="CMIP6_fCLandToOcean" field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) carbon_mass_flux_into_ocean_from_rivers : Lateral transfer of carbon out of gridcell that eventually goes into ocean -->
+   <field id="CMIP6_fDeforestToAtmos" field_ref="fLuc"         /> <!-- P2 (kg m-2 s-1) surface_net_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_anthropogenic_land_use_change : Deforested biomass that goes into atmosphere as a result of anthropogenic land use change Warning : duplicate of variable fLuc -->
+   <field id="CMIP6_fDeforestToProduct" field_ref="fDeforestToProduct"         /> <!-- P1 (kg m-2 s-1) deforested_biomass_into_product_pool_due_to_anthorpogenic_land_use_change : Deforested biomass that goes into product pool as a result of anthropogenic land use change -->
+   <field id="CMIP6_fFire"         field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fires_excluding_anthropogenic_land_use_change : CO2 emissions (expressed as a carbon mass flux) from natural fires + human ignition fires as calculated by the fire module of the DGVM, but excluding any CO2 flux from fire included in fLuc, defined below (CO2 Flux to Atmosphere from Land Use Change). -->
+   <field id="CMIP6_fFireAll"      field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) fire_CO2_emissions_from_all_sources : Carbon Mass Flux into Atmosphere due to CO2 emissions from Fire resulting from all sources including natural, anthropogenic and land use change. -->
+   <field id="CMIP6_fFireNat"      field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) fire_CO2_emissions_from_wildfire : Carbon Mass Flux into Atmosphere due to CO2 Emission from natural Fire -->
+   <field id="CMIP6_fGrazing"      field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_grazing : Carbon Mass Flux into Atmosphere due to Grazing on Land -->
+   <field id="CMIP6_fHarvest"      field_ref="fHarvest"         /> <!-- P1 (kg m-2 s-1) surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_crop_harvesting : Carbon Mass Flux into Atmosphere due to Crop Harvesting -->
+   <field id="CMIP6_fHarvestToAtmos" field_ref="fHarvest"         /> <!-- P2 (kg m-2 s-1) surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_crop_harvesting : Harvested biomass that goes straight into atmosphere Warning : Duplicate variable fHarvest -->
+   <field id="CMIP6_fHarvestToProduct" field_ref="fHarvestToProduct"         /> <!-- P1 (kg m-2 s-1) harvested_biomass_into_product_pool : Harvested biomass that goes into product pool -->
+   <field id="CMIP6_fLitterFire"   field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) fire_CO2_emissions_from_litter_carbon : Carbon Mass Flux from Litter, CWD or any non-living pool into Atmosphere due to CO2 Emission from all Fire -->
+   <field id="CMIP6_fLitterSoil"   field_ref="fLitterSoil"         /> <!-- P1 (kg m-2 s-1) carbon_mass_flux_into_soil_from_litter : Total Carbon Mass Flux from Litter to Soil -->
+   <field id="CMIP6_fLuc"          field_ref="fLuc"         /> <!-- P1 (kg m-2 s-1) surface_net_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_anthropogenic_land_use_change : Net Carbon Mass Flux into Atmosphere due to Land Use Change -->
+   <field id="CMIP6_fLulccAtmLut"  field_ref="flulccatmlut" /> <!-- P1 (kg s-1) surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_direct_to_atmosphere_due_to_anthropogenic_land_use_land_cover_change : carbon transferred directly to atmosphere due to any land-use or land-cover change activities including deforestation or agricultural fire -->
+   <field id="CMIP6_fLulccProductLut" field_ref="flulccproductlut" /> <!-- P1 (kg m-2 s-1) carbon_mass_flux_into_wood_and_agricultural_product_pools_due_to_anthropogenic_land_use_or_land_cover_change : carbon harvested due to land-use or land-cover change process that enters anthropogenic product pools on tile -->
+   <field id="CMIP6_fLulccResidueLut" field_ref="flulccresiduelut" /> <!-- P1 (kg m-2 s-1) carbon_mass_flux_into_soil_and_litter_due_to_anthropogenic_land_use_or_land_cover_change : carbon transferred to soil or litter pools due to land-use or land-cover change processes on tile -->
+   <field id="CMIP6_fN2O"          field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) land_net_n2o_flux : Total land N2O flux -->
+   <field id="CMIP6_fNAnthDisturb" field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) nitrogen_flux_into_atmos_due_to_direct_human_disturbance : nitrogen mass flux out of land due to any human activity -->
+   <field id="CMIP6_fNLandToOcean" field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) nitrogen_mass_flux_into_ocean_from_rivers : Lateral transfer of nitrogen out of gridcell that eventually goes into ocean -->
+   <field id="CMIP6_fNLitterSoil"  field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) nitrogen_mass_flux_into_soil_from_litter : Total Nitrogen Mass Flux from Litter to Soil -->
+   <field id="CMIP6_fNOx"          field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) land_net_nox_flux : Total land NOx flux -->
+   <field id="CMIP6_fNProduct"     field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) nitrogen_mass_flux_to_product_pool_due_to_anthorpogenic_activity : Deforested or harvested biomass as a result of anthropogenic land use or change -->
+   <field id="CMIP6_fNVegLitter"   field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) litter_nitrogen_flux : Total Nitrogen Mass Flux from Vegetation to Litter -->
+   <field id="CMIP6_fNVegSoil"     field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) nitrogen_mass_flux_into_soil_from_vegetation_excluding_litter : Total Nitrogen Mass Flux from Vegetation Directly to Soil -->
+   <field id="CMIP6_fNdep"         field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) deposition_of_nitrogen_onto_land : Dry and Wet Deposition of Reactive Nitrogen onto Land -->
+   <field id="CMIP6_fNfert"        field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) fertiliser_of_nitrogen_onto_land : total N added for cropland fertilisation (artificial and manure) -->
+   <field id="CMIP6_fNgas"         field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) land_nitrogen_lost_to_atmosphere : Total Nitrogen lost to the atmosphere (sum of NHx, NOx, N2O, N2) -->
+   <field id="CMIP6_fNgasFire"     field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) land_nitrogen_lost_to_atmosphere_due_to_fire : Total N lost to the atmosphere (including NHx, NOx, N2O, N2) from fire. -->
+   <field id="CMIP6_fNgasNonFire"  field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) land_nitrogen_lost_to_atmosphere_not_due_to_fire : Total N lost to the atmosphere (including NHx, NOx, N2O, N2) from all processes except fire. -->
+   <field id="CMIP6_fNleach"       field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) land_nitrogen_lost_to_leaching : Total N loss to leaching or runoff (sum of ammonium, nitrite and nitrate) -->
+   <field id="CMIP6_fNloss"        field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) land_nitrogen_lost : Total N lost (including NHx, NOx, N2O, N2 and leaching) -->
+   <field id="CMIP6_fNnetmin"      field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) net_nitrogen_mineralisation : Net nitrogen release from soil and litter as the outcome of nitrogen immobilisation and gross mineralisation -->
+   <field id="CMIP6_fNup"          field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) plant_nitrogen_uptake : total plant nitrogen uptake (sum of ammonium and nitrate), irrespective of the source of nitrogen -->
+   <field id="CMIP6_fProductDecomp" field_ref="fProductDecomp"         /> <!-- P1 (kg m-2 s-1) Carbon_flux_out_of_storage_product_pools_into_atmos : decomposition out of product pools to CO2 in atmos Warning Duplicated variable with fDeforestToProduct -->
+   <field id="CMIP6_fProductDecompLut" field_ref="flulccatmlut" /> <!-- P1 (kg s-1) tendency_of_atmospheric_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_wood_and_agricultural_product_pool : flux from wood and agricultural product pools on land use tile into atmosphere -->
+   <field id="CMIP6_fVegFire"      field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) fire_CO2_emissions_from_vegetation_carbon : Carbon Mass Flux from Vegetation into Atmosphere due to CO2 Emission from all Fire -->
+   <field id="CMIP6_fVegLitter"    field_ref="fVegLitter"         /> <!-- P1 (kg m-2 s-1) litter_carbon_flux : Total Carbon Mass Flux from Vegetation to Litter -->
+   <field id="CMIP6_fVegLitterMortality" field_ref="dummy_XY_not_provided"   /> <!-- P2 (kg m-2 s-1) mortality_litter_carbon_flux : Total Carbon Mass Flux from Vegetation to Litter as a Result of Mortality -->
+   <field id="CMIP6_fVegLitterSenescence" field_ref="dummy_XY_not_provided"  /> <!-- P2 (kg m-2 s-1) senescence_litter_carbon_flux : Total Carbon Mass Flux from Vegetation to Litter as a Result of Leaf, Branch, and Root Senescence -->
+   <field id="CMIP6_fVegSoil"      field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) carbon_mass_flux_into_soil_from_vegetation_excluding_litter : In some models part of carbon (e.g., root exudate) can go directly into the soil pool without entering litter. -->
+   <field id="CMIP6_fVegSoilMortality" field_ref="dummy_XY_not_provided"     /> <!-- P2 (kg m-2 s-1) mortality_vegtosoil_carbon_flux : Total Carbon Mass Flux from Vegetation to Soil as a result of mortality -->
+   <field id="CMIP6_fVegSoilSenescence" field_ref="dummy_XY_not_provided"    /> <!-- P2 (kg m-2 s-1) senescence_vegtosoil_carbon_flux : Total Carbon Mass Flux from Vegetation to Soil as a result of leaf, branch, and root senescence -->
+   <field id="CMIP6_fahLut"        field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (W m-2) surface_upward_heat_flux_due_to_anthropogenic_energy_consumption : Anthropogenic heat flux generated from non-renewable human primary energy consumption, including energy use by vehicles, commercial and residential buildings, industry, and power plants.  Primary energy refers to energy in natural resources, fossil and nonfossil, before conversion into other forms, such as electricity. -->
+   <field id="CMIP6_fldcapacity"   field_ref="fldcapacity"       /> <!-- P1 (%) volume_fraction_of_condensed_water_in_soil_at_field_capacity : Field Capacity -->
+   <field id="CMIP6_fracInLut"     field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (%) area_fraction : annual gross fraction that was transferred into this tile from other land use tiles -->
+   <field id="CMIP6_fracLut"       field_ref="fraclut" /> <!-- P1 (%) area_fraction : fraction of grid cell for each land use tile -->
+   <field id="CMIP6_fracOutLut"    field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (%) area_fraction : annual gross fraction of land use tile  that was transferred into other land use tiles -->
+   <field id="CMIP6_gpp"           field_ref="gpp_ipcc2"         /> <!-- P1 (kg m-2 s-1) gross_primary_productivity_of_biomass_expressed_as_carbon : only requested for DECK HIST, 1980-present -->
+   <field id="CMIP6_gppGrass"      field_ref="gppgrass"         /> <!-- P2 (kg m-2 s-1) gross_primary_productivity_of_biomass_expressed_as_carbon : gross primary production on grass tiles -->
+   <field id="CMIP6_gppLut"        field_ref="gpplut" /> <!-- P1 (kg m-2 s-1) gross_primary_productivity_of_biomass_expressed_as_carbon : gross primary productivity on land use tile -->
+   <field id="CMIP6_gppShrub"      field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) gross_primary_productivity_of_biomass_expressed_as_carbon : gross primary production on Shrub tiles -->
+   <field id="CMIP6_gppTree"       field_ref="gpptree"         /> <!-- P2 (kg m-2 s-1) gross_primary_productivity_of_biomass_expressed_as_carbon : gross primary production on tree tiles -->
+   <field id="CMIP6_gppc13"        field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) gross_primary_productivity_of_c13 : Mass Flux of 13C out of Atmosphere due to Gross Primary Production on Land -->
+   <field id="CMIP6_gppc14"        field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) gross_primary_productivity_of_c14 : Mass Flux of 14C out of Atmosphere due to Gross Primary Production on Land -->
+   <field id="CMIP6_grassFrac"     field_ref="grassFrac"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell that is covered by natural grass. -->
+   <field id="CMIP6_grassFracC3"   field_ref="grassFracC3"         /> <!-- P1 (%) area_fraction : C3 grass Area Percentage -->
+   <field id="CMIP6_grassFracC4"   field_ref="grassFracC4"         /> <!-- P1 (%) area_fraction : C4 grass Area Percentage -->
+   <field id="CMIP6_hfdsn"         field_ref="snowflxtot"         /> <!-- P1 (W m-2) surface_downward_heat_flux_in_snow : the net downward heat flux from the atmosphere into the snow that lies on land divided by the land area in the grid cell; reported as missing for snow-free land regions or where the land fraction is 0. -->
+   <field id="CMIP6_hfls"          field_ref="fluxlat"           /> <!-- P1 (W m-2) surface_upward_latent_heat_flux : The surface called "surface" means the lower boundary of the atmosphere. "Upward" indicates a vector component which is positive when directed upward (negative downward). The surface latent heat flux is the exchange of heat between the surface and the air on account of evaporation (including sublimation). In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. -->
+   <field id="CMIP6_hflsLut"       field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (W m-2) surface_upward_latent_heat_flux : latent heat flux on land use tile -->
+   <field id="CMIP6_hfss"          field_ref="fluxsens"          /> <!-- P1 (W m-2) surface_upward_sensible_heat_flux : The surface called "surface" means the lower boundary of the atmosphere. "Upward" indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called "turbulent" heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type.  Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies. -->
+   <field id="CMIP6_hfssLut"       field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (W m-2) surface_upward_sensible_heat_flux : sensible heat flux on land use tile -->
+   <field id="CMIP6_hussLut"       field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (1) specific_humidity : near-surface specific humidity on land use tile -->
+   <field id="CMIP6_irrLut"        field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (kg s-1) surface_downward_water_flux_due_to_irrigation : Irrigation flux including any irrigation for crops, trees, pasture, or urban lawns -->
+   <field id="CMIP6_ksat"          field_ref="ksat"       /> <!-- P1 (1e-6 m s-1)  : Saturated Hydraulic Conductivity -->
+   <field id="CMIP6_lai"           field_ref="lai_ipcc"         /> <!-- P1 (1) leaf_area_index : a ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. Warning: here we take the average over the entire land fraction; not sure it's ok with the DataRequest comment "a ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows." PC+JG : lai_ipcc and laimean are related to the same land fraction(note veget_max in stomate_lpj is not the same veget_max in sechiba!). We see other differencies between these output variables coming mainly from pft3 and some from 6,8,9,12. -->
+   <field id="CMIP6_laiLut"        field_ref="lailut" /> <!-- P1 (1)  : Leaf Area Index on Land Use Tile -->
+   <field id="CMIP6_landCoverFrac" field_ref="landCoverFrac" /> <!-- P1 (%) area_fraction : The categories may differ from model to model, depending on their  PFT definitions.   This may include natural PFTs, anthropogenic PFTs, bare soil, lakes, urban areas, etc.   Sum of all should equal the fraction of the grid-cell that is land. Warning: Note: here not multiplying by contfrac according to DR -->
+   <field id="CMIP6_lwsnl"         field_ref="snowliqtot"         /> <!-- P1 (kg m-2) liquid_water_content_of_snow_layer : where land over land: this is computed as the total mass of liquid water contained interstitially within the snow layer of the land portion of a grid cell divided by the area of the land portion of the cell. Warning: Computed only for the layered scheme on vegetated and bare soil area. -->
+   <field id="CMIP6_mrfso"         field_ref="humtot_frozen"         /> <!-- P1 (kg m-2) soil_frozen_water_content : the mass (summed over all all layers) of frozen water. Warning: To be calculated. -->
+   <field id="CMIP6_mrfsofr"       field_ref="profil_froz_hydro"       /> <!-- P1 (1) mass_fraction_of_frozen_water_in_soil_moisture : mass_fraction_of_frozen_water_in_soil_layer -->
+   <field id="CMIP6_mrlqso"        field_ref="profil_liquid_hydro"       /> <!-- P1 (1) mass_fraction_of_unfrozen_water_in_soil_moisture : mass_fraction_of_unfrozen_water_in_soil_layer -->
+   <field id="CMIP6_mrlso"         field_ref="humtot_liquid"         /> <!-- P1 (kg m-2) soil_liquid_water_content : Soil Liquid Water Content -->
+   <field id="CMIP6_mrro"          field_ref="mrro"         /> <!-- P1 (kg m-2 s-1) runoff_flux : the total runoff (including "drainage" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell, averaged over the 3-hour interval. -->
+   <field id="CMIP6_mrroLi"        field_ref="dummy_XY_not_provided"  /> <!-- P1 (kg m-2 s-1) land_ice_runoff_flux : Runoff flux over land ice is the difference between any available liquid water in the snowpack less any refreezing. Computed as the sum of rainfall and melt of snow or ice less any refreezing or water retained in the snowpack -->
+   <field id="CMIP6_mrroLut"       field_ref="mrro_lut" /> <!-- P1 (kg m-2 s-1) runoff_flux : Total runoff from land use tile -->
+   <field id="CMIP6_mrrob"         field_ref="drainage"         /> <!-- P1 (kg m-2 s-1) subsurface_runoff_flux : subsurface_runoff_flux -->
+   <field id="CMIP6_mrros"         field_ref="runoff"         /> <!-- P1 (kg m-2 s-1) surface_runoff_flux : surface_runoff_flux -->
+   <field id="CMIP6_mrsfl"         field_ref="soilmoist_frozen"       /> <!-- P1 (kg m-2) frozen_moisture_content_of_soil_layer : Frozen water content of soil layer -->
+   <field id="CMIP6_mrsll"         field_ref="soilmoist_liquid"       /> <!-- P1 (kg m-2) liquid_moisture_content_of_soil_layer : Liquid water content of soil layer -->
+   <field id="CMIP6_mrso"          field_ref="humtot"         /> <!-- P1 (kg m-2) soil_moisture_content : the mass per unit area  (summed over all soil layers) of water in all phases. -->
+   <field id="CMIP6_mrsoLut"       field_ref="humtot_lut" /> <!-- P1 (kg m-2) soil_moisture_content : Total soil moisture -->
+   <field id="CMIP6_mrsofc"        field_ref="tmcfc"         /> <!-- P1 (kg m-2) soil_moisture_content_at_field_capacity : reported "where land": divide the total water holding capacity of all the soil in the grid cell by the land area in the grid cell;  reported as "missing" where the land fraction is 0. -->
+   <field id="CMIP6_mrsol"         field_ref="soilmoist"       /> <!-- P1 (kg m-2) moisture_content_of_soil_layer : Total water content of soil layer -->
+   <field id="CMIP6_mrsos"         field_ref="humtot_top"         /> <!-- P1 (kg m-2) moisture_content_of_soil_layer : the mass of water in all phases in a thin surface soil layer. -->
+   <field id="CMIP6_mrsosLut"      field_ref="humtot_top_lut" /> <!-- P1 (kg m-2) moisture_content_of_soil_layer : Moisture in Upper Portion of Soil Column of land use tile -->
+   <field id="CMIP6_mrsow"         field_ref="dummy_not_provided"         /> <!-- P1 (1) volume_fraction_of_condensed_water_in_soil_at_field_capacity : relative_soil_moisture_content_above_field_capacity Warning: weird mention to field capacity in the description, overlooked. AD: 3 differents definintions, we do not know what to do -->
+   <field id="CMIP6_mrtws"         field_ref="tws"         /> <!-- P1 (kg m-2) total_water_storage : canopy_and_surface_and_subsurface_water_amount -->
+   <field id="CMIP6_nLand"         field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) total_land_nitrogen : Total nitrogen in all terrestrial nitrogen pools -->
+   <field id="CMIP6_nLeaf"         field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) leaf_nitrogen_content : Nitrogen Mass in Leaves -->
+   <field id="CMIP6_nLitter"       field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) litter_nitrogen_content : Nitrogen Mass in Litter Pool -->
+   <field id="CMIP6_nLitterCwd"    field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) litter_wood_debris_nitrogen_content : Nitrogen Mass in Coarse Woody Debris -->
+   <field id="CMIP6_nLitterSubSurf" field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) subsurface_litter_nitrogen_content : Nitrogen Mass in below ground litter (non CWD) -->
+   <field id="CMIP6_nLitterSurf"   field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) surface_litter_nitrogen_content : Nitrogen Mass in above ground litter (non CWD) -->
+   <field id="CMIP6_nMineral"      field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) mineral_soil_nitrogen_content : Mineral nitrogen in the soil -->
+   <field id="CMIP6_nMineralNH4"   field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) mineral_nh4_soil_nitrogen_content : Mineral ammonium in the soil -->
+   <field id="CMIP6_nMineralNO3"   field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) mineral_no3_soil_nitrogen_content : Mineral nitrate in the soil -->
+   <field id="CMIP6_nOther"        field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) other_vegegtation_components_nitrogen_content : Nitrogen mass in vegetation components other than leaves, stem and root -->
+   <field id="CMIP6_nProduct"      field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) nitrogen_content_of_products_of_anthropogenic_land_use_change : Nitrogen Mass in Products of Land Use Change -->
+   <field id="CMIP6_nRoot"         field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) root_nitrogen_content : Nitrogen Mass in Roots -->
+   <field id="CMIP6_nSoil"         field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) soil_nitrogen_content : Nitrogen Mass in Soil Pool -->
+   <field id="CMIP6_nStem"         field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2) stem_nitrogen_content : Nitrogen Mass in Stem -->
+   <field id="CMIP6_nVeg"          field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) vegetation_nitrogen_content : Nitrogen Mass in Vegetation -->
+   <field id="CMIP6_nbp"           field_ref="nbp"         /> <!-- P1 (kg m-2 s-1) surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes : This is the net mass flux of carbon between land and atmosphere calculated as photosynthesis MINUS the sum of  plant and soil respiration, carbonfluxes  from fire, harvest, grazing  and land use change. Positive flux  is into the land. -->
+   <field id="CMIP6_necbLut"       field_ref="necbLut" /> <!-- P1 (kg m-2 s-1) surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes : net rate of C accumulation (or loss) on land use tile -->
+   <field id="CMIP6_nep"           field_ref="nep"         /> <!-- P1 (kg m-2 s-1) surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes_excluding_anthropogenic_land_use_change : Net Ecosystem Exchange -->
+   <field id="CMIP6_netAtmosLandC13Flux" field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) net_atmos_to_land_C13_flux : Net Mass Flux of 13C between atmosphere and land (positive into land) as a result of all processes. -->
+   <field id="CMIP6_netAtmosLandC14Flux" field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) net_atmos_to_land_C14_flux : Net Mass Flux of 14C between atmosphere and land (positive into land) as a result of all processes. -->
+   <field id="CMIP6_netAtmosLandCO2Flux" field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2 s-1) surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes : Net flux of CO2 between atmosphere and land (positive into land) as a result of all processes. Warning: Could be done in Orchidee but not considered as a priority  -->
+   <field id="CMIP6_npp"           field_ref="npp_ipcc"         /> <!-- P1 (kg m-2 s-1) net_primary_productivity_of_biomass_expressed_as_carbon : Carbon Mass Flux out of Atmosphere due to Net Primary Production on Land -->
+   <field id="CMIP6_nppGrass"      field_ref="nppGrass"         /> <!-- P2 (kg m-2 s-1) net_primary_productivity_of_biomass_expressed_as_carbon : net primary production on grass tiles -->
+   <field id="CMIP6_nppLeaf"       field_ref="nppLeaf"         /> <!-- P1 (kg m-2 s-1) net_primary_productivity_of_carbon_accumulated_in_leaves : This is the rate of carbon uptake by leaves due to NPP -->
+   <field id="CMIP6_nppLut"        field_ref="npplut" /> <!-- P1 (kg m-2 s-1) net_primary_productivity_of_biomass_expressed_as_carbon : net primary productivity on land use tile -->
+   <field id="CMIP6_nppOther"      field_ref="nppOther"         /> <!-- P2 (kg m-2 s-1) net_primary_production_allocated_to_other : net primary production allcoated to other pools (not leaves stem or roots) -->
+   <field id="CMIP6_nppRoot"       field_ref="nppRoot"         /> <!-- P1 (kg m-2 s-1) net_primary_productivity_of_carbon_accumulated_in_roots : This is the rate of carbon uptake by roots due to NPP -->
+   <field id="CMIP6_nppShrub"      field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) net_primary_productivity_of_biomass_expressed_as_carbon : net primary production on Shrub tiles -->
+   <field id="CMIP6_nppStem"       field_ref="nppStem"         /> <!-- P2 (kg m-2 s-1) net_primary_production_allocated_to_stem : net primary production allcoated to stem -->
+   <field id="CMIP6_nppTree"       field_ref="nppTree"         /> <!-- P2 (kg m-2 s-1) net_primary_productivity_of_biomass_expressed_as_carbon : net primary production on tree tiles -->
+   <field id="CMIP6_nppWood"       field_ref="nppWood"         /> <!-- P1 (kg m-2 s-1) net_primary_productivity_of_carbon_accumulated_in_wood : This is the rate of carbon uptake by wood due to NPP -->
+   <field id="CMIP6_nudgincsm"     field_ref="nudgincsm"         /> <!-- P1 (kg m-2) nudging_increment_in_water_content_of_soil_layer : nudging_increment_in_water_content_of_soil_layer -->
+   <field id="CMIP6_nudgincswe"    field_ref="nudgincswe"         /> <!-- P1 (kg m-2) nudging_increment_in_surface_snow_and_ice_amount : nudging_increment_in_surface_snow_and_ice_amount -->
+   <field id="CMIP6_nwdFracLut"    field_ref="nwdFraclut" /> <!-- P1 (%)  : fraction of land use tile tile that is non-woody vegetation ( e.g. herbaceous crops) -->
+   <field id="CMIP6_orog"          field_ref="dummy_XY"         /> <!-- P1 (m) surface_altitude : Surface Altitude -->
+   <field id="CMIP6_orog_ist"      field_ref="dummy_XY"         /> <!-- P1 (m) surface_altitude : This is needed in case the ice sheet elevation changes in time -->
+   <field id="CMIP6_pastureFrac"   field_ref="dummy_XY_not_provided"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by anthropogenic pasture. -->
+   <field id="CMIP6_pastureFracC3" field_ref="dummy_XY_not_provided"         /> <!-- P2 (%) area_fraction : C3 Pasture Area Percentage -->
+   <field id="CMIP6_pastureFracC4" field_ref="dummy_XY_not_provided"         /> <!-- P2 (%) area_fraction : C4 Pasture Area Percentage -->
+   <field id="CMIP6_pflw"          field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) liquid_water_content_of_permafrost_layer : "where land over land", i.e., this is the total mass of liquid water contained within the permafrost layer within the land portion of a grid cell divided by the area of the land portion of the cell. -->
+   <field id="CMIP6_prra"          field_ref="precip_rain"      /> <!-- P1 (kg m-2 s-1) rainfall_flux : over Land Ice//quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_prsn"          field_ref="precip_snow"      /> <!-- P1 (kg m-2 s-1) snowfall_flux : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_prveg"         field_ref="prveg"         /> <!-- P1 (kg m-2 s-1) precipitation_flux_onto_canopy : the precipitation flux that is intercepted by the vegetation canopy (if present in model) before reaching the ground. -->
+   <field id="CMIP6_qgwr"          field_ref="drainage"         /> <!-- P1 (kg m-2 s-1) water_flux_from_soil_layer_to_groundwater : water_flux_from_soil_layer_to_groundwater Warning: It can be either undef or drainage. We take the second option for the moment. -->
+   <field id="CMIP6_rGrowth"       field_ref="rGrowth_ipcc"         /> <!-- P1 (kg m-2 s-1) surface_upward_carbon_mass_flux_due_to_plant_respiration_for_biomass_growth : Carbon Mass Flux into Atmosphere due to Growth Autotrophic Respiration on Land Warning: Variable coming from stomate, can only be provided for daily or monthly output with Orchidee. -->
+   <field id="CMIP6_rMaint"        field_ref="rMaint_ipcc"         /> <!-- P1 (kg m-2 s-1) surface_upward_carbon_mass_flux_due_to_plant_respiration_for_biomass_maintenance : Carbon Mass Flux into Atmosphere due to Maintenance Autotrophic Respiration on Land Warning: Variable coming from stomate, can only be provided for daily or monthly output with Orchidee. -->
+   <field id="CMIP6_ra"            field_ref="ra"         /> <!-- P1 (kg m-2 s-1) plant_respiration_carbon_flux : only requested for DECK HIST, 1980-present Warning: Variable coming from stomate, can only be provided for daily or monthly output with Orchidee. -->
+   <field id="CMIP6_raGrass"       field_ref="raGrass"         /> <!-- P2 (kg m-2 s-1) plant_respiration_carbon_flux : autotrophic respiration on grass tiles -->
+   <field id="CMIP6_raLeaf"        field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) autotrophic_respiration_from_leaves : Total respiration from leaves -->
+   <field id="CMIP6_raLut"         field_ref="ralut" /> <!-- P1 (kg m-2 s-1) plant_respiration_carbon_flux : plant respiration on land use tile -->
+   <field id="CMIP6_raOther"       field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) autotrophic_respiration : Total respiration from other pools (not leaves stem or roots) -->
+   <field id="CMIP6_raRoot"        field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) autotrophic_respiration_from_roots : Total Respiration from Roots -->
+   <field id="CMIP6_raShrub"       field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) plant_respiration_carbon_flux : autotrophic respiration on Shrub tiles -->
+   <field id="CMIP6_raStem"        field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) autotrophic_respiration_from_stem : Total Respiration from Stem -->
+   <field id="CMIP6_raTree"        field_ref="raTree"         /> <!-- P2 (kg m-2 s-1) plant_respiration_carbon_flux : autotrophic respiration on tree tiles -->
+   <field id="CMIP6_rac13"         field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) plant_respiration_c13_flux : Mass Flux of 13C into Atmosphere due to Autotrophic (Plant) Respiration on Land -->
+   <field id="CMIP6_rac14"         field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) plant_respiration_c14_flux : Mass Flux of 14C into Atmosphere due to Autotrophic (Plant) Respiration on Land -->
+   <field id="CMIP6_residualFrac"  field_ref="residualFrac"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is land and is covered by "non-vegetation" and "non-bare-soil" (e.g., urban, ice, lakes, etc.) -->
+   <field id="CMIP6_rh"            field_ref="rh_ipcc2"         /> <!-- P1 (kg m-2 s-1) heterotrophic_respiration_carbon_flux : Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration on Land Warning:  Issue with duplicated variables resp_hetero from sechiba and stomate but they are calculated differently. We here need the sechiba variable for 3h freq output. -->
+   <field id="CMIP6_rhGrass"       field_ref="rhGrass"         /> <!-- P2 (kg m-2 s-1) heterotrophic_respiration_carbon_flux : heterotrophic respiration on grass tiles -->
+   <field id="CMIP6_rhLitter"      field_ref="rhLitter"         /> <!-- P2 (kg m-2 s-1) heterotrophic_respiration_carbon_flux_from_litter : Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration from Litter on Land -->
+   <field id="CMIP6_rhLut"         field_ref="rhlut" /> <!-- P1 (kg m-2 s-1) heterotrophic_respiration_carbon_flux : soil heterotrophic respiration on land use tile -->
+   <field id="CMIP6_rhShrub"       field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) heterotrophic_respiration_carbon_flux : heterotrophic respiration on Shrub tiles -->
+   <field id="CMIP6_rhSoil"        field_ref="rhSoil"         /> <!-- P2 (kg m-2 s-1) heterotrophic_respiration_carbon_flux_from_soil : Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration from Soil on Land -->
+   <field id="CMIP6_rhTree"        field_ref="rhTree"         /> <!-- P2 (kg m-2 s-1) heterotrophic_respiration_carbon_flux : heterotrophic respiration on tree tiles -->
+   <field id="CMIP6_rhc13"         field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) heterotrophic_respiration_c13_flux : Mass Flux of 13C into Atmosphere due to Heterotrophic Respiration on Land -->
+   <field id="CMIP6_rhc14"         field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) heterotrophic_respiration_c14_flux : Mass Flux of 14C into Atmosphere due to Heterotrophic Respiration on Land -->
+   <field id="CMIP6_rivi"          field_ref="dummy_XY_not_provided"         /> <!-- P1 (m3 s-1) water_flux_from_upstream : water_flux_to_downstream -->
+   <field id="CMIP6_rivo"          field_ref="hydrographs"         /> <!-- P1 (m3 s-1) water_flux_to_downstream : water_flux_from_upstream -->
+   <field id="CMIP6_rlds"          field_ref="lwdown"           /> <!-- P1 (W m-2) surface_downwelling_longwave_flux_in_air : The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Downwelling radiation is radiation from above. It does not mean "net downward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. -->
+   <field id="CMIP6_rlus"          field_ref="lwdown"    >   lwdown - lwnet </field> <!-- P1 (W m-2) surface_upwelling_longwave_flux_in_air : The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. -->
+   <field id="CMIP6_rlusLut"       field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (W m-2) surface_upwelling_longwave_flux_in_air : Surface Upwelling Longwave on Land Use Tile -->
+   <field id="CMIP6_rootd"         field_ref="zmaxh"         /> <!-- P1 (m) root_depth : report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. -->
+   <field id="CMIP6_rootdsl"       field_ref="dummy_XYSo"       /> <!-- P1 (kg m-2) root_mass_content_of_carbon : Root Distribution -->
+   <field id="CMIP6_rsds"          field_ref="swdown"         /> <!-- P1 (W m-2) surface_downwelling_shortwave_flux_in_air : surface solar irradiance for UV calculations -->
+   <field id="CMIP6_rsus"          field_ref="swdown"   >   swdown - swnet </field> <!-- P1 (W m-2) surface_upwelling_shortwave_flux_in_air : The surface called "surface" means the lower boundary of the atmosphere. "shortwave" means shortwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. -->
+   <field id="CMIP6_rsusLut"       field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (W m-2) surface_upwelling_shortwave_flux_in_air : Surface Upwelling Shortwave  on Land Use Tile -->
+   <field id="CMIP6_rzwc"          field_ref="humtot"         /> <!-- P1 (kg m-2) water_content_of_root_zone : water_content_of_root_zone -->
+   <field id="CMIP6_sandfrac"      field_ref="sandfraction"       /> <!-- P1 (1)  : Sand Fraction -->
+   <field id="CMIP6_sftgif"        field_ref="dummy_XY_not_provided"         /> <!-- P1 (%) land_ice_area_fraction : Fraction of Grid Cell Covered with Glacier -->
+   <field id="CMIP6_shrubFrac"     field_ref="dummy_XY_not_provided"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by shrub. -->
+   <field id="CMIP6_slthick"       field_ref="dlh"       /> <!-- P1 (m)  : Thickness of Soil Layers -->
+   <field id="CMIP6_snc"           field_ref="frac_snow"         /> <!-- P1 (%) surface_snow_area_fraction : Fraction of each grid cell that is occupied by snow that rests on land portion of cell. -->
+   <field id="CMIP6_snc_ist"       field_ref="dummy_ist"         /> <!-- P1 (%) surface_snow_area_fraction : quantity averaged over ice sheet  only, to avoid contamination from other surfaces (eg: permafrost) -->
+   <field id="CMIP6_snd"           field_ref="snowdepth"         /> <!-- P1 (m) surface_snow_thickness : where land over land, this is computed as the mean thickness of snow in the land portion of the grid cell (averaging over the entire land portion, including the snow-free fraction).  Reported as missing where the land fraction is 0. Warning: Computed and weigthed only for the layered scheme on vegetated and bare soil area. -->
+   <field id="CMIP6_snm_land"      field_ref="snowmelt"         /> <!-- P1 (kg m-2 s-1) surface_snow_melt_flux : Computed as the total surface melt water on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 for snow-free land regions; report as missing where the land fraction is 0. -->
+   <field id="CMIP6_snm_land"      field_ref="snowmelt"         /> <!-- P1 (kg m-2 s-1) surface_snow_melt_flux : surface_snow_and_ice_melt_flux -->
+   <field id="CMIP6_snm_ist"       field_ref="dummy_XY"         /> <!-- P1 (kg m-2 s-1) surface_snow_melt_flux : Surface Snow Melt -->
+   <field id="CMIP6_snw"           field_ref="snow"         /> <!-- P1 (kg m-2) surface_snow_amount : Computed as the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; reported as missing where the land fraction is 0; excluded is snow on vegetation canopy or on sea ice. -->
+   <field id="CMIP6_sootsn"        field_ref="dummy_XY_not_provided"         /> <!-- P1 (kg m-2) soot_content_of_surface_snow : the entire land portion of the grid cell is considered, with snow soot content set to 0.0 in regions free of snow. -->
+   <field id="CMIP6_sw"            field_ref="surfwater"         /> <!-- P1 (kg m-2) surface_water_amount_assuming_no_snow : surface_water_amount_assuming_no_snow Warning: includes the fast reservoire -->
+   <field id="CMIP6_sweLut"        field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (m)  : snow water equivalent on land use tile -->
+   <field id="CMIP6_tSoilPools"    field_ref="tSoilPools"/> <!-- P2 (s-1) soil_carbon_turnover_rate_by_pool : turnover rate of each model soil carbon pool -->
+   <field id="CMIP6_tas"           field_ref="dummy_XY"         /> <!-- P1 (K) air_temperature : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_tasLut"        field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (K) air_temperature : near-surface air temperature (2m above displacement height, i.e. t_ref) on land use tile -->
+   <field id="CMIP6_tcs"           field_ref="dummy_XY_not_provided"         /> <!-- P1 (K) canopy_temperature : Vegetation Canopy Temperature -->
+   <field id="CMIP6_tgs"           field_ref="dummy_XY_not_provided"         /> <!-- P1 (K) surface_temperature : Temperature of bare soil -->
+   <field id="CMIP6_tpf"           field_ref="dummy_XY_not_provided"         /> <!-- P1 (m) permafrost_layer_thickness : where land over land: This is the mean thickness of the permafrost layer in the land portion of the grid cell.  Reported as missing in permafrost-free regions. Warning: not yet computed but maybe doable following MICT -->
+   <field id="CMIP6_tran"          field_ref="tran"         /> <!-- P1 (kg m-2 s-1) transpiration_flux : Transpiration -->
+   <field id="CMIP6_treeFrac"      field_ref="treeFrac"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by trees. -->
+   <field id="CMIP6_treeFracBdlDcd" field_ref="treeFracBdlDcd"         /> <!-- P1 (%) area_fraction : Broadleaf deciduous tree fraction -->
+   <field id="CMIP6_treeFracBdlEvg" field_ref="treeFracBdlEvg"         /> <!-- P1 (%) area_fraction : Broadleaf evergreen tree fraction -->
+   <field id="CMIP6_treeFracNdlDcd" field_ref="treeFracNdlDcd"         /> <!-- P1 (%) area_fraction : Needleleaf deciduous tree fraction -->
+   <field id="CMIP6_treeFracNdlEvg" field_ref="treeFracNdlEvg"         /> <!-- P1 (%) area_fraction : Needleleaf evergreen tree fraction -->
+   <field id="CMIP6_treeFracPrimDec" field_ref="treeFracPrimDec"         /> <!-- P1 (%) area_fraction : This is the fraction of the entire grid cell  that is covered by "total primary deciduous trees." -->
+   <field id="CMIP6_treeFracPrimEver" field_ref="treeFracPrimEver"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by primary evergreen trees. -->
+   <field id="CMIP6_treeFracSecDec" field_ref="dummy_XY_not_provided"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by secondary deciduous trees. -->
+   <field id="CMIP6_treeFracSecEver" field_ref="dummy_XY_not_provided"         /> <!-- P1 (%) area_fraction : fraction of entire grid cell  that is covered by secondary evergreen trees. -->
+   <field id="CMIP6_ts"            field_ref="dummy_XY"         /> <!-- P1 (K) surface_temperature : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_tsl"           field_ref="ptn"       /> <!-- P1 (K) soil_temperature : Temperature of single near-surface soil layer.  Reported as "missing" for grid cells occupied entirely by "sea". -->
+   <field id="CMIP6_tslsi"         field_ref="temp_sol_new"         /> <!-- P1 (K) surface_temperature : Surface temperature of all surfaces except open ocean. -->
+   <field id="CMIP6_tslsiLut"      field_ref="dummy_XY_landUse_not_provided" /> <!-- P1 (K) surface_temperature : Surface Temperature on Landuse Tile -->
+   <field id="CMIP6_tsn_land"      field_ref="dummy_XY"         /> <!-- P1 (K) temperature_in_surface_snow : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_tsn_ist"       field_ref="dummy_XY"         /> <!-- P1 (K) temperature_in_surface_snow : quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods -->
+   <field id="CMIP6_tsn_land"      field_ref="dummy_XY_not_provided"         /> <!-- P1 (K) temperature_in_surface_snow : This temperature is averaged over all the snow in the grid cell that rests on land or land ice.  When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.   Reported as "missing in regions free of snow on land. Warning: Doable but painful with the two different snow schemes. -->
+   <field id="CMIP6_vegFrac"       field_ref="vegFrac"         /> <!-- P1 (%) area_fraction : Total vegetated fraction -->
+   <field id="CMIP6_vegHeight_land" field_ref="dummy_XY_not_provided"         /> <!-- P2 (m) canopy_height : Vegetation height averaged over all vegetation types and over the vegetated fraction of a grid cell. -->
+   <field id="CMIP6_vegHeight_veg" field_ref="dummy_XY_not_provided"         /> <!-- P1 (m) canopy_height : Vegetation height averaged over all vegetation types and over the vegetated fraction of a grid cell. -->
+   <field id="CMIP6_vegHeightCrop" field_ref="dummy_XY_not_provided"         /> <!-- P2 (m) canopy_height : Vegetation height averaged over the crop fraction of a grid cell. -->
+   <field id="CMIP6_vegHeightGrass" field_ref="dummy_XY_not_provided"         /> <!-- P2 (m) canopy_height : Vegetation height averaged over the grass fraction of a grid cell. -->
+   <field id="CMIP6_vegHeightPasture" field_ref="dummy_XY_not_provided"         /> <!-- P2 (m) canopy_height : Vegetation height averaged over the pasture fraction of a grid cell. -->
+   <field id="CMIP6_vegHeightShrub" field_ref="dummy_XY_not_provided"         /> <!-- P2 (m) canopy_height : Vegetation height averaged over the shrub fraction of a grid cell. -->
+   <field id="CMIP6_vegHeightTree" field_ref="dummy_XY_not_provided"         /> <!-- P2 (m) canopy_height : Vegetation height averaged over the tree fraction of a grid cell. -->
+   <field id="CMIP6_wetlandCH4"    field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) wetland_methane_emissions : Grid averaged methane emissions from wetlands -->
+   <field id="CMIP6_wetlandCH4cons" field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) wetland_methane_consumption : Grid averaged methane consuption (methanotrophy) from wetlands -->
+   <field id="CMIP6_wetlandCH4prod" field_ref="dummy_XY_not_provided"         /> <!-- P2 (kg m-2 s-1) wetland_methane_production : Grid averaged methane production (methanogenesis) from wetlands -->
+   <field id="CMIP6_wetlandFrac"   field_ref="dummy_XY_not_provided"         /> <!-- P2 (%) wetland_fraction : Fraction of a grid cell covered by wetland. -->
+   <field id="CMIP6_wilt"          field_ref="wilt"       /> <!-- P1 (%) volume_fraction_of_condensed_water_in_soil_at_wilting_point : Wilting Point -->
+   <field id="CMIP6_wtd"           field_ref="dummy_XY_not_provided"         /> <!-- P1 (m) depth_of_soil_moisture_saturation : depth_of_soil_moisture_saturation -->
+</field_definition>
+</context>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/XIOS/iodef.xml
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/XIOS/iodef.xml	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/XIOS/iodef.xml	(revision 6745)
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!-- =========================================================================================================== -->
+<!-- iodef.xml : Configuration file for production of output files using XIOS                                    -->
+<!--             This file contains the context XIOS.                                                            -->
+<!--             The model components context will be add automatically by the comp.driver                       -->
+<!-- =========================================================================================================== -->
+
+<simulation>
+
+  <!-- =========================================================================================================== -->
+  <!-- XIOS context                                                                                                -->
+  <!-- =========================================================================================================== -->
+  <context id="xios">
+
+    <variable_definition>
+         <variable_group id="server">
+            <variable id="using_server2" type="bool">false</variable>
+            <variable id="ratio_server2" type="int">50</variable>
+         </variable_group>
+
+        <variable_group id="buffer">
+            <variable id="optimal_buffer_size" type="string">performance</variable>
+            <variable id="buffer_size_factor" type="double">2.0</variable>
+            <variable id="min_buffer_size" type="int">10000000</variable>
+         </variable_group>
+
+        <variable_group id="parameters" >
+          <variable id="using_server" type="bool">false</variable>
+          <variable id="info_level" type="int">1</variable>
+          <variable id="print_file" type="bool">false</variable>
+          <variable id="using_oasis" type="bool">false</variable>
+          <variable id="oasis_codes_id" type="string" >LMDZ,oceanx</variable>
+        </variable_group>
+      <variable id="activate_non_distributed_transformation" type="bool">true</variable>
+      <variable id="recv_field_timeout" type="double">3000.0</variable>
+      <variable id="call_oasis_enddef" type="bool">true</variable>
+    </variable_definition>
+
+  </context>
+
+  <!-- =========================================================================================================== -->
+  <!-- COMPONENT CONTEXT : the model components context will be add automatically by the comp.driver               -->
+  
+</simulation>
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/XIOS/xmlio_server.def
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/XIOS/xmlio_server.def	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/PARAM/XIOS/xmlio_server.def	(revision 6745)
@@ -0,0 +1,18 @@
+! xmlio_server namelist
+!
+! using_server: .TRUE.(.FALSE.) to use(bypass) the io_server. AUTO : this variable is updated by the opa9.driver
+! using_oasis : .TRUE.(.FALSE.) if nemo is coupled through OASIS
+! client_id   : used only for OASIS, NEMO      id in the namecouple
+! server_id   : used only for OASIS, io_server id in the namecouple
+!
+&coupling_param
+  using_server = .FALSE.
+  using_oasis  = .TRUE.
+  client_id    = 'oceanx'
+  server_id    = 'ionemo'
+/
+
+! global_mpi_buffer_size: size in Mo of the MPI buffer used by the io_server
+&mpi_param
+  global_mpi_buffer_size = 512
+/
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_inca_ICO40.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_inca_ICO40.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_inca_ICO40.cfg	(revision 6745)
@@ -0,0 +1,98 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=F0D5F4
+smooth=12
+FreqTS=DA
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+od550bcas_global   | "od550bcas"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550bcas[d=1]"    	| "bc as optical depth @550nm" 	| "(-)" 	| "area[d=2]"
+od550oaas_global  | "od550oaas"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550oaas[d=1]"   	| "pom as optical depth @550nm" | "(-)" 	| "area[d=2]"
+od550so4as_global  | "od550so4as"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550so4as[d=1]"   	| "so4 as optical depth @550nm" | "(-)" 	| "area[d=2]"
+od550so4cs_global  | "od550so4cs"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550so4cs[d=1]"   	| "so4 cs optical depth @550nm" | "(-)" 	| "area[d=2]"
+od550ssss_global | "od550ssss"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550ssss[d=1]"  	| "ssssm optical depth @550nm" 	| "(-)" 	| "area[d=2]"
+od550ssas_global   | "od550ssas"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550ssas[d=1]"    	| "ss as optical depth @550nm" 	| "(-)" 	| "area[d=2]"
+od550ss_global	   | "od550ss" 	    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550ss[d=1]"     	| "seasalt optical depth @550nm"| "(-)" 	| "area[d=2]"
+od550dust_global   | "od550dust"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550dust[d=1]"    	| "cidustm optical depth @550nm"| "(-)" 	| "area[d=2]"
+od550bcai_global   | "od550bcai"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550bcai[d=1]"    	| "bc optical depth @550nm" 	| "(-)" 	| "area[d=2]"
+od550oaai_global   | "od550oaai"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550oaai[d=1]"    	| "oa optical depth @550nm" 	| "(-)" 	| "area[d=2]"
+loaddustci_global  | "loaddustci"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loaddustci[d=1]"   	| "loaddustci"   	| "(-)" 	| "area[d=2]"
+loadno3ci_global   | "loadno3ci"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadno3ci[d=1]"    	| "loadno3ci"    	| "(-)" 	| "area[d=2]"
+loadbcai_global	   | "loadbcai"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadbcai[d=1]"     	| "loadbcai"     	| "(-)" 	| "area[d=2]"
+loadoaai_global   | "loadoaai"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadoaai[d=1]"    	| "loadoaai"    	| "(-)" 	| "area[d=2]"
+loadsscs_global	   | "loadsscs"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadsscs[d=1]"     	| "loadsscs"     	| "(-)" 	| "area[d=2]"
+loadso4cs_global   | "loadso4cs"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadso4cs[d=1]"    	| "loadso4cs"    	| "(-)" 	| "area[d=2]"
+loadno3cs_global   | "loadno3cs"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadno3cs[d=1]"    	| "loadno3cs"    	| "(-)" 	| "area[d=2]"
+loadssas_global	   | "loadssas"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadssas[d=1]"     	| "loadssas"     	| "(-)" 	| "area[d=2]"
+loadbcas_global	   | "loadbcas"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadbcas[d=1]"     	| "loadbcas"     	| "(-)" 	| "area[d=2]"
+loadoaas_global   | "loadoaas"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadoaas[d=1]"    	| "loadoaas"    	| "(-)" 	| "area[d=2]"
+loadso4as_global   | "loadso4as"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadso4as[d=1]"    	| "loadso4as"    	| "(-)" 	| "area[d=2]"
+loadnh4as_global   | "loadnh4as"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadnh4as[d=1]"  	| "loadnh4as"  	| "(-)" 	| "area[d=2]"
+loadno3as_global   | "loadno3as"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadno3as[d=1]"  	| "loadno3as"  	| "(-)" 	| "area[d=2]"
+loadssss_global    | "loadssss"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "loadssss[d=1]"   	| "loadssss"   	| "(-)" 	| "area[d=2]"
+mmrso4cs_glo       | "mmrso4cs"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrso4cs[d=1,k=@ave]" | "CSSO4 ave on level" | "??" | "area[d=2]"
+mmrso4as_glo       | "mmrso4as"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrso4as[d=1,k=@ave]" | "ASSO4 ave on level" | "??" | "area[d=2]"
+mmrso4cs_surf       | "mmrso4cs"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrso4cs[d=1,k=39]" | "CSSO4 at surface" | "??" | "area[d=2]"
+mmrso4as_surf       | "mmrso4as"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrso4as[d=1,k=39]" | "ASSO4 at surface" | "??" | "area[d=2]"
+mmrssss_glo       | "mmrssss"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrssss[d=1,k=@ave]" | "ASSSSM ave on level" | "??" | "area[d=2]"
+mmrssss_surf      | "mmrssss"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrssss[d=1,k=39]"   | "ASSSSM at surface" | "??" | "area[d=2]"
+mmrdustci_glo       | "mmrdustci"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrdustic[d=1,k=@ave]" | "CIDUSTM ave on level" | "??" | "area[d=2]"
+mmrdustci_surf      | "mmrdustci"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrdustic[d=1,k=39]"   | "CIDUSTM at surface" | "??" | "area[d=2]"
+mmrbcai_glo       | "mmrbcai"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrbcai[d=1,k=@ave]" | "AIBCM ave on level" | "??" | "area[d=2]"
+mmrbcai_surf      | "mmrbcai"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "mmrbcai[d=1,k=39]"   | "AIBCM at surface" | "??" | "area[d=2]"
+vmrhno3_glo       | "vmrhno3"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "vmrhno3[d=1,k=@ave]" | "HNO3 ave on level" | "??" | "area[d=2]"
+vmrhno3_surf      | "vmrhno3"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "vmrhno3[d=1,k=39]"   | "HNO3 at surface" | "??" | "area[d=2]"
+vmrno3_glo       | "vmrno3"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "vmrno3[d=1,k=@ave]" | "NO3 ave on level" | "??" | "area[d=2]"
+vmrno3_surf      | "vmrno3"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "vmrno3[d=1,k=39]"   | "NO3 at surface" | "??" | "area[d=2]"
+o3_col_global      | "colo3" 	    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "colo3[d=1]" 	| "colo3" 	 | "?" | "area[d=2]"
+co_col_global	   | "colco" 	    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "colco[d=1]"		| "colco" 	 | "?" | "area[d=2]"
+so2_col_global	   | "colso2" 	    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "colso2[d=1]"	| "colso2" 	 | "?" | "area[d=2]"
+oh_col_global	   | "coloh" 	    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "coloh[d=1]"		| "coloh" 	 | "?" | "area[d=2]"
+no2_col_global	   | "colno2" 	    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "colno2[d=1]" 	| "colno2" 	 | "?" | "area[d=2]"
+ch2o_col_global    | "colch2o"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "colch2o[d=1]" 	| "colch2o" 	 | "?" | "area[d=2]"
+ch4_col_global	   | "colch4" 	    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "colch4[d=1]" 	| "colch4" 	 | "?" | "area[d=2]"
+hno2_col_global    | "colhno2"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "colhno2[d=1]" 	| "colhno2" 	 | "?" | "area[d=2]"
+swtoaasdust_global | "SWTOAAS_DUST" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_DUST[d=1]" | "SW Top-of-Atm Rad. flx dust"            |"W m-2"      | "area[d=2]"
+swtoaasss_global | "SWTOAAS_SS"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_SS[d=1]" | "SW Top-of-Atm Rad. seasalt"            |"W m-2"      | "area[d=2]"
+swtoaasant_global  | "SWTOAAS_ANT"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_ANT[d=1]"  | "SWTOAAS_ANT " | "W m-2" | "area[d=2]"
+swtoaasaer_global  | "SWTOAAS_AER"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_AER[d=1]"  | "SWTOAAS_AER " | "W m-2" | "area[d=2]"
+swtoaasnat_global  | "SWTOAAS_NAT"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_NAT[d=1]"  | "SWTOAAS_NAT " | "W m-2" | "area[d=2]"
+swtoaasbc_global   | "SWTOAAS_BC"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_BC[d=1]"   | "SWTOAAS_BC  " | "W m-2" | "area[d=2]"
+swtoaasso4_global  | "SWTOAAS_SO4"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_SO4[d=1]"  | "SWTOAAS_SO4 " | "W m-2" | "area[d=2]"
+swtoaaspom_global  | "SWTOAAS_POM"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_POM[d=1]"  | "SWTOAAS_POM " | "W m-2" | "area[d=2]"
+swtoaasdno3_global | "SWTOAAS_DNO3" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_DNO3[d=1]" | "SWTOAAS_DNO3" | "W m-2" | "area[d=2]"
+swtoaassno3_global | "SWTOAAS_SNO3" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_SNO3[d=1]" | "SWTOAAS_SNO3" | "W m-2" | "area[d=2]"
+swtoaasfno3_global | "SWTOAAS_FNO3" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "SWTOAAS_FNO3[d=1]" | "SWTOAAS_FNO3" | "W m-2" | "area[d=2]"
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_inca_REG.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_inca_REG.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_inca_REG.cfg	(revision 6745)
@@ -0,0 +1,98 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=F0D5F4
+smooth=12
+FreqTS=DA
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+od550bcas_global   | "od550bcas"    | "" | "od550bcas[d=1]"    	| "bc as optical depth @550nm" 	| "(-)" 	| "area[d=1]"
+od550oaas_global  | "od550oaas"   | "" | "od550oaas[d=1]"   	| "pom as optical depth @550nm" | "(-)" 	| "area[d=1]"
+od550so4as_global  | "od550so4as"   | "" | "od550so4as[d=1]"   	| "so4 as optical depth @550nm" | "(-)" 	| "area[d=1]"
+od550so4cs_global  | "od550so4cs"   | "" | "od550so4cs[d=1]"   	| "so4 cs optical depth @550nm" | "(-)" 	| "area[d=1]"
+od550ssss_global | "od550ssss"  | "" | "od550ssss[d=1]"  	| "ssssm optical depth @550nm" 	| "(-)" 	| "area[d=1]"
+od550ssas_global   | "od550ssas"    | "" | "od550ssas[d=1]"    	| "ss as optical depth @550nm" 	| "(-)" 	| "area[d=1]"
+od550ss_global	   | "od550ss" 	    | "" | "od550ss[d=1]"     	| "seasalt optical depth @550nm"| "(-)" 	| "area[d=1]"
+od550dust_global   | "od550dust"    | "" | "od550dust[d=1]"    	| "cidustm optical depth @550nm"| "(-)" 	| "area[d=1]"
+od550bcai_global   | "od550bcai"    | "" | "od550bcai[d=1]"    	| "bc optical depth @550nm" 	| "(-)" 	| "area[d=1]"
+od550oaai_global   | "od550oaai"    | "" | "od550oaai[d=1]"    	| "oa optical depth @550nm" 	| "(-)" 	| "area[d=1]"
+loaddustci_global  | "loaddustci"   | "" | "loaddustci[d=1]"   	| "loaddustci"   	| "(-)" 	| "area[d=1]"
+loadno3ci_global   | "loadno3ci"    | "" | "loadno3ci[d=1]"    	| "loadno3ci"    	| "(-)" 	| "area[d=1]"
+loadbcai_global	   | "loadbcai"     | "" | "loadbcai[d=1]"     	| "loadbcai"     	| "(-)" 	| "area[d=1]"
+loadoaai_global   | "loadoaai"    | "" | "loadoaai[d=1]"    	| "loadoaai"    	| "(-)" 	| "area[d=1]"
+loadsscs_global	   | "loadsscs"     | "" | "loadsscs[d=1]"     	| "loadsscs"     	| "(-)" 	| "area[d=1]"
+loadso4cs_global   | "loadso4cs"    | "" | "loadso4cs[d=1]"    	| "loadso4cs"    	| "(-)" 	| "area[d=1]"
+loadno3cs_global   | "loadno3cs"    | "" | "loadno3cs[d=1]"    	| "loadno3cs"    	| "(-)" 	| "area[d=1]"
+loadssas_global	   | "loadssas"     | "" | "loadssas[d=1]"     	| "loadssas"     	| "(-)" 	| "area[d=1]"
+loadbcas_global	   | "loadbcas"     | "" | "loadbcas[d=1]"     	| "loadbcas"     	| "(-)" 	| "area[d=1]"
+loadoaas_global   | "loadoaas"    | "" | "loadoaas[d=1]"    	| "loadoaas"    	| "(-)" 	| "area[d=1]"
+loadso4as_global   | "loadso4as"    | "" | "loadso4as[d=1]"    	| "loadso4as"    	| "(-)" 	| "area[d=1]"
+loadnh4as_global | "loadnh4as"  | "" | "loadnh4as[d=1]"  	| "loadnh4as"  	| "(-)" 	| "area[d=1]"
+loadno3as_global | "loadno3as"  | "" | "loadno3as[d=1]"  	| "loadno3as"  	| "(-)" 	| "area[d=1]"
+loadssss_global  | "loadssss"   | "" | "loadssss[d=1]"   	| "loadssss"   	| "(-)" 	| "area[d=1]"
+mmrso4cs_glo       | "mmrso4cs" | "" | "mmrso4cs[d=1,k=@ave]" | "CSSO4 ave on level" | "??" | "area[d=1]"
+mmrso4as_glo       | "mmrso4as" | "" | "mmrso4as[d=1,k=@ave]" | "ASSO4 ave on level" | "??" | "area[d=1]"
+mmrso4cs_surf       | "mmrso4cs" | "" | "mmrso4cs[d=1,k=39]" | "CSSO4 at surface" | "??" | "area[d=1]"
+mmrso4as_surf       | "mmrso4as" | "" | "mmrso4as[d=1,k=39]" | "ASSO4 at surface" | "??" | "area[d=1]"
+mmrssss_glo       | "mmrssss" | "" | "mmrssss[d=1,k=@ave]" | "ASSSSM ave on level" | "??" | "area[d=1]"
+mmrssss_surf      | "mmrssss" | "" | "mmrssss[d=1,k=39]"   | "ASSSSM at surface" | "??" | "area[d=1]"
+mmrdustci_glo       | "mmrdustci" | "" | "mmrdustic[d=1,k=@ave]" | "CIDUSTM ave on level" | "??" | "area[d=1]"
+mmrdustci_surf      | "mmrdustci" | "" | "mmrdustic[d=1,k=39]"   | "CIDUSTM at surface" | "??" | "area[d=1]"
+mmrbcai_glo       | "mmrbcai" | "" | "mmrbcai[d=1,k=@ave]" | "AIBCM ave on level" | "??" | "area[d=1]"
+mmrbcai_surf      | "mmrbcai" | "" | "mmrbcai[d=1,k=39]"   | "AIBCM at surface" | "??" | "area[d=1]"
+vmrhno3_glo       | "vmrhno3" | "" | "vmrhno3[d=1,k=@ave]" | "HNO3 ave on level" | "??" | "area[d=1]"
+vmrhno3_surf      | "vmrhno3" | "" | "vmrhno3[d=1,k=39]"   | "HNO3 at surface" | "??" | "area[d=1]"
+vmrno3_glo       | "vmrno3" | "" | "vmrno3[d=1,k=@ave]" | "NO3 ave on level" | "??" | "area[d=1]"
+vmrno3_surf      | "vmrno3" | "" | "vmrno3[d=1,k=39]"   | "NO3 at surface" | "??" | "area[d=1]"
+o3_col_global      | "colo3" 	    | "" | "colo3[d=1]" 	| "colo3" 	 | "?" | "area[d=1]"
+co_col_global	   | "colco" 	    | "" | "colco[d=1]"		| "colco" 	 | "?" | "area[d=1]"
+so2_col_global	   | "colso2" 	    | "" | "colso2[d=1]"	| "colso2" 	 | "?" | "area[d=1]"
+oh_col_global	   | "coloh" 	    | "" | "coloh[d=1]"		| "coloh" 	 | "?" | "area[d=1]"
+no2_col_global	   | "colno2" 	    | "" | "colno2[d=1]" 	| "colno2" 	 | "?" | "area[d=1]"
+ch2o_col_global    | "colch2o"     | "" | "colch2o[d=1]" 	| "colch2o" 	 | "?" | "area[d=1]"
+ch4_col_global	   | "colch4" 	    | "" | "colch4[d=1]" 	| "colch4" 	 | "?" | "area[d=1]"
+hno2_col_global    | "colhno2"     | "" | "colhno2[d=1]" 	| "colhno2" 	 | "?" | "area[d=1]"
+swtoaasdust_global | "SWTOAAS_DUST" | "" | "SWTOAAS_DUST[d=1]" | "SW Top-of-Atm Rad. flx dust"            |"W m-2"      | "area[d=1]"
+swtoaasss_global | "SWTOAAS_SS" | "" | "SWTOAAS_SS[d=1]" | "SW Top-of-Atm Rad. seasalt"            |"W m-2"      | "area[d=1]"
+swtoaasant_global  | "SWTOAAS_ANT"  | "" | "SWTOAAS_ANT[d=1]"  | "SWTOAAS_ANT " | "W m-2" | "area[d=1]"
+swtoaasaer_global  | "SWTOAAS_AER"  | "" | "SWTOAAS_AER[d=1]"  | "SWTOAAS_AER " | "W m-2" | "area[d=1]"
+swtoaasnat_global  | "SWTOAAS_NAT"  | "" | "SWTOAAS_NAT[d=1]"  | "SWTOAAS_NAT " | "W m-2" | "area[d=1]"
+swtoaasbc_global   | "SWTOAAS_BC"   | "" | "SWTOAAS_BC[d=1]"   | "SWTOAAS_BC  " | "W m-2" | "area[d=1]"
+swtoaasso4_global  | "SWTOAAS_SO4"  | "" | "SWTOAAS_SO4[d=1]"  | "SWTOAAS_SO4 " | "W m-2" | "area[d=1]"
+swtoaaspom_global  | "SWTOAAS_POM"  | "" | "SWTOAAS_POM[d=1]"  | "SWTOAAS_POM " | "W m-2" | "area[d=1]"
+swtoaasdno3_global | "SWTOAAS_DNO3" | "" | "SWTOAAS_DNO3[d=1]" | "SWTOAAS_DNO3" | "W m-2" | "area[d=1]"
+swtoaassno3_global | "SWTOAAS_SNO3" | "" | "SWTOAAS_SNO3[d=1]" | "SWTOAAS_SNO3" | "W m-2" | "area[d=1]"
+swtoaasfno3_global | "SWTOAAS_FNO3" | "" | "SWTOAAS_FNO3[d=1]" | "SWTOAAS_FNO3" | "W m-2" | "area[d=1]"
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO160.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO160.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO160.cfg	(revision 6745)
@@ -0,0 +1,73 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=AECDFF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ bils_global    | "bils"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_144x143.nc" | "bils[d=1]"               | "Surf. total heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=2]"   
+ nettop_global  | "tops topl"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "(tops[d=1]-topl[d=2])"   | "TOA. total heat flux (GLOBAL)"          | "W/m^2"     | "aire[d=3]"
+ nettop0_global | "tops0 topl0"                | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "(tops0[d=1]-topl0[d=2])" | "TOA. total heat flux ClearSky (GLOBAL)" | "W/m^2"     | "aire[d=3]"
+ t2m_global_prio     | "t2m"                        | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (GLOBAL)"       | "degrees C" | "aire[d=2]"
+ t2m_land       | "t2m pourc_ter pourc_lic"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (LAND)"         | "degrees C" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ tsol_global    | "tsol"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "(tsol[d=1]-273.15)"      | "Surface Temperature (GLOBAL)"           | "degrees C" | "aire[d=2]"
+ tsol_land      | "tsol pourc_ter pourc_lic"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "(tsol[d=1]-273.15)"      | "Surface Temperature (LAND)"             | "degrees C" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ precip_global  | "precip"                     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (GLOBAL)"  | "mm/d"      | "aire[d=2]"
+ precip_land    | "precip pourc_ter pourc_lic" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (LAND)"    | "mm/d"      | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ evap_global    | "evap"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "evap[d=1]"               | "Evaporation (GLOBAL)"                   | "kg/(s*m2)" | "aire[d=2]"
+ evap_land      | "evap pourc_ter pourc_lic"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "evap[d=1]"               | "Evaporation (LAND)"                     | "kg/(s*m2)" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ flat_global    | "flat"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "flat[d=1]"               | "Surf. latent heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=2]"
+ prw_global     | "prw"                        | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "prw[d=1]"                | "Precipitable water (GLOBAL)"            | "kg/m^2"    | "aire[d=2]"
+ ener_global    | "nettop precip snow sols soll sens" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "nettop[d=1,x=@ave,y=@ave]+(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6+snow[d=3,x=@ave,y=@ave]*2.8345E+6-sols[d=4,x=@ave,y=@ave]-soll[d=5,x=@ave,y=@ave]-sens[d=6,x=@ave,y=@ave]" | "Destruction d energie par l atmosphere" | "W/m^2" | "1" |
+ bils_corrected_global  | "bils precip snow flat" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "bils[d=1,x=@ave,y=@ave]-flat[d=4,x=@ave,y=@ave]-(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6-snow[d=3,x=@ave,y=@ave]*2.8345E+6" | "Corrected energy budget at surface" | "W/m^2" | "1" |
+ vitu_qbo               | "vitu"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "vitu[y=-5:5@ave,x=-180:180@ave,z=5000,d=1]"                | "vitu at 5000 Pa for QBO +5deg/-5deg"            | "m/s"    | "1"
+ od550aer_tropo_forcing | "od550aer"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "od550aer[d=1]"           | "Total aerosol optical depth at 550nm"   | "-"         | "aire[d=2]"   
+ od550aer_strat_forcing | "od550_STRAT"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "od550_STRAT[d=1]"        | "Aerosol optical depth at 550nm"         | "-"         | "aire[d=2]"   
+ od550lt1aer_forcing    | "od550lt1aer"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO160_to_720x360.nc" | "od550lt1aer[d=1]"        | "Fine mode optical depth"                | "-"         | "aire[d=2]"   
+ tro3_strato_forcing_DU | "colO3_strat"           | "" | "colO3_strat[x=@ave,y=@ave,d=1]"     | "colonne ozone strato" | "DU" | ""
+ tro3_tropo_forcing_DU  | "colO3_trop"            | "" | "colO3_trop[x=@ave,y=@ave,d=1]"      | "colonne ozone trop"   | "DU" | ""
+ solaire_forcing        | "solaire"               | "" | "solaire[d=1]"   | "Constante solaire"      | "W/m^2" | "1"
+ rsun1_forcing          | "rsun1"                 | "" | "rsun1[d=1]"     | "Fraction bande 1"       | "-"     | "1"
+ co2_ppm_forcing        | "co2_ppm"               | "" | "co2_ppm[d=1]"   | "Concentration du CO2"   | "ppm"   | "1"
+ CH4_ppb_forcing        | "CH4_ppb"               | "" | "CH4_ppb[d=1]"   | "Concentration du CH4"   | "ppb"   | "1"
+ N2O_ppb_forcing        | "N2O_ppb"               | "" | "N2O_ppb[d=1]"   | "Concentration du N2O"   | "ppb"   | "1"
+ CFC11_ppt_forcing      | "CFC11_ppt"             | "" | "CFC11_ppt[d=1]" | "Concentration du CFC11" | "ppt"   | "1"
+ CFC12_ppt_forcing      | "CFC12_ppt"             | "" | "CFC12_ppt[d=1]" | "Concentration du CFC12" | "ppt"   | "1"
+## R_ecc_forcing      | "R_ecc"                  | "" | "R_ecc[d=1]"   | "Excentricite"      | "-"     | "1"
+## R_peri_forcing     | "R_peri"                 | "" | "R_peri[d=1]"  | "Equinoxe"          | "-"     | "1"
+## R_incl_forcing     | "R_incl"                 | "" | "R_incl[d=1]"  | "Inclinaison"       | "deg"   | "1"
+#-----------------------------------------------------------------------------------------------------------------
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO40.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO40.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO40.cfg	(revision 6745)
@@ -0,0 +1,73 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=AECDFF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ bils_global    | "bils"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "bils[d=1]"               | "Surf. total heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=2]"   
+ nettop_global  | "tops topl"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "(tops[d=1]-topl[d=2])"   | "TOA. total heat flux (GLOBAL)"          | "W/m^2"     | "aire[d=3]"
+ nettop0_global | "tops0 topl0"                | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "(tops0[d=1]-topl0[d=2])" | "TOA. total heat flux ClearSky (GLOBAL)" | "W/m^2"     | "aire[d=3]"
+ t2m_global_prio     | "t2m"                        | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (GLOBAL)"       | "degrees C" | "aire[d=2]"
+ t2m_land       | "t2m pourc_ter pourc_lic"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (LAND)"         | "degrees C" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ tsol_global    | "tsol"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "(tsol[d=1]-273.15)"      | "Surface Temperature (GLOBAL)"           | "degrees C" | "aire[d=2]"
+ tsol_land      | "tsol pourc_ter pourc_lic"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "(tsol[d=1]-273.15)"      | "Surface Temperature (LAND)"             | "degrees C" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ precip_global  | "precip"                     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (GLOBAL)"  | "mm/d"      | "aire[d=2]"
+ precip_land    | "precip pourc_ter pourc_lic" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (LAND)"    | "mm/d"      | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ evap_global    | "evap"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "evap[d=1]"               | "Evaporation (GLOBAL)"                   | "kg/(s*m2)" | "aire[d=2]"
+ evap_land      | "evap pourc_ter pourc_lic"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "evap[d=1]"               | "Evaporation (LAND)"                     | "kg/(s*m2)" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ flat_global    | "flat"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "flat[d=1]"               | "Surf. latent heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=2]"
+ prw_global     | "prw"                        | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "prw[d=1]"                | "Precipitable water (GLOBAL)"            | "kg/m^2"    | "aire[d=2]"
+ ener_global    | "nettop precip snow sols soll sens" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "nettop[d=1,x=@ave,y=@ave]+(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6+snow[d=3,x=@ave,y=@ave]*2.8345E+6-sols[d=4,x=@ave,y=@ave]-soll[d=5,x=@ave,y=@ave]-sens[d=6,x=@ave,y=@ave]" | "Destruction d energie par l atmosphere" | "W/m^2" | "1" |
+ bils_corrected_global  | "bils precip snow flat" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "bils[d=1,x=@ave,y=@ave]-flat[d=4,x=@ave,y=@ave]-(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6-snow[d=3,x=@ave,y=@ave]*2.8345E+6" | "Corrected energy budget at surface" | "W/m^2" | "1" |
+ vitu_qbo               | "vitu"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "vitu[y=-5:5@ave,x=-180:180@ave,z=5000,d=1]"                | "vitu at 5000 Pa for QBO +5deg/-5deg"            | "m/s"    | "1"
+ od550aer_tropo_forcing | "od550aer"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550aer[d=1]"           | "Total aerosol optical depth at 550nm"   | "-"         | "aire[d=2]"   
+ od550aer_strat_forcing | "od550_STRAT"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550_STRAT[d=1]"        | "Aerosol optical depth at 550nm"         | "-"         | "aire[d=2]"   
+ od550lt1aer_forcing    | "od550lt1aer"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO40_to_144x143.nc" | "od550lt1aer[d=1]"        | "Fine mode optical depth"                | "-"         | "aire[d=2]"   
+ tro3_strato_forcing_DU | "colO3_strat"           | "" | "colO3_strat[x=@ave,y=@ave,d=1]"     | "colonne ozone strato" | "DU" | ""
+ tro3_tropo_forcing_DU  | "colO3_trop"            | "" | "colO3_trop[x=@ave,y=@ave,d=1]"      | "colonne ozone trop"   | "DU" | ""
+ solaire_forcing        | "solaire"               | "" | "solaire[d=1]"   | "Constante solaire"      | "W/m^2" | "1"
+ rsun1_forcing          | "rsun1"                 | "" | "rsun1[d=1]"     | "Fraction bande 1"       | "-"     | "1"
+ co2_ppm_forcing        | "co2_ppm"               | "" | "co2_ppm[d=1]"   | "Concentration du CO2"   | "ppm"   | "1"
+ CH4_ppb_forcing        | "CH4_ppb"               | "" | "CH4_ppb[d=1]"   | "Concentration du CH4"   | "ppb"   | "1"
+ N2O_ppb_forcing        | "N2O_ppb"               | "" | "N2O_ppb[d=1]"   | "Concentration du N2O"   | "ppb"   | "1"
+ CFC11_ppt_forcing      | "CFC11_ppt"             | "" | "CFC11_ppt[d=1]" | "Concentration du CFC11" | "ppt"   | "1"
+ CFC12_ppt_forcing      | "CFC12_ppt"             | "" | "CFC12_ppt[d=1]" | "Concentration du CFC12" | "ppt"   | "1"
+## R_ecc_forcing      | "R_ecc"                  | "" | "R_ecc[d=1]"   | "Excentricite"      | "-"     | "1"
+## R_peri_forcing     | "R_peri"                 | "" | "R_peri[d=1]"  | "Equinoxe"          | "-"     | "1"
+## R_incl_forcing     | "R_incl"                 | "" | "R_incl[d=1]"  | "Inclinaison"       | "deg"   | "1"
+#-----------------------------------------------------------------------------------------------------------------
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO60.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO60.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO60.cfg	(revision 6745)
@@ -0,0 +1,73 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=AECDFF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ bils_global    | "bils"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "bils[d=1]"               | "Surf. total heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=2]"   
+ nettop_global  | "tops topl"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "(tops[d=1]-topl[d=2])"   | "TOA. total heat flux (GLOBAL)"          | "W/m^2"     | "aire[d=3]"
+ nettop0_global | "tops0 topl0"                | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "(tops0[d=1]-topl0[d=2])" | "TOA. total heat flux ClearSky (GLOBAL)" | "W/m^2"     | "aire[d=3]"
+ t2m_global_prio     | "t2m"                        | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (GLOBAL)"       | "degrees C" | "aire[d=2]"
+ t2m_land       | "t2m pourc_ter pourc_lic"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (LAND)"         | "degrees C" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ tsol_global    | "tsol"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "(tsol[d=1]-273.15)"      | "Surface Temperature (GLOBAL)"           | "degrees C" | "aire[d=2]"
+ tsol_land      | "tsol pourc_ter pourc_lic"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "(tsol[d=1]-273.15)"      | "Surface Temperature (LAND)"             | "degrees C" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ precip_global  | "precip"                     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (GLOBAL)"  | "mm/d"      | "aire[d=2]"
+ precip_land    | "precip pourc_ter pourc_lic" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (LAND)"    | "mm/d"      | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ evap_global    | "evap"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "evap[d=1]"               | "Evaporation (GLOBAL)"                   | "kg/(s*m2)" | "aire[d=2]"
+ evap_land      | "evap pourc_ter pourc_lic"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "evap[d=1]"               | "Evaporation (LAND)"                     | "kg/(s*m2)" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ flat_global    | "flat"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "flat[d=1]"               | "Surf. latent heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=2]"
+ prw_global     | "prw"                        | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "prw[d=1]"                | "Precipitable water (GLOBAL)"            | "kg/m^2"    | "aire[d=2]"
+ ener_global    | "nettop precip snow sols soll sens" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "nettop[d=1,x=@ave,y=@ave]+(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6+snow[d=3,x=@ave,y=@ave]*2.8345E+6-sols[d=4,x=@ave,y=@ave]-soll[d=5,x=@ave,y=@ave]-sens[d=6,x=@ave,y=@ave]" | "Destruction d energie par l atmosphere" | "W/m^2" | "1" |
+ bils_corrected_global  | "bils precip snow flat" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "bils[d=1,x=@ave,y=@ave]-flat[d=4,x=@ave,y=@ave]-(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6-snow[d=3,x=@ave,y=@ave]*2.8345E+6" | "Corrected energy budget at surface" | "W/m^2" | "1" |
+ vitu_qbo               | "vitu"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "vitu[y=-5:5@ave,x=-180:180@ave,z=5000,d=1]"                | "vitu at 5000 Pa for QBO +5deg/-5deg"            | "m/s"    | "1"
+ od550aer_tropo_forcing | "od550aer"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "od550aer[d=1]"           | "Total aerosol optical depth at 550nm"   | "-"         | "aire[d=2]"   
+ od550aer_strat_forcing | "od550_STRAT"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "od550_STRAT[d=1]"        | "Aerosol optical depth at 550nm"         | "-"         | "aire[d=2]"   
+ od550lt1aer_forcing    | "od550lt1aer"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_aire_ICO60_270x135.nc" | "od550lt1aer[d=1]"        | "Fine mode optical depth"                | "-"         | "aire[d=2]"   
+ tro3_strato_forcing_DU | "colO3_strat"           | "" | "colO3_strat[x=@ave,y=@ave,d=1]"     | "colonne ozone strato" | "DU" | ""
+ tro3_tropo_forcing_DU  | "colO3_trop"            | "" | "colO3_trop[x=@ave,y=@ave,d=1]"      | "colonne ozone trop"   | "DU" | ""
+ solaire_forcing        | "solaire"               | "" | "solaire[d=1]"   | "Constante solaire"      | "W/m^2" | "1"
+ rsun1_forcing          | "rsun1"                 | "" | "rsun1[d=1]"     | "Fraction bande 1"       | "-"     | "1"
+ co2_ppm_forcing        | "co2_ppm"               | "" | "co2_ppm[d=1]"   | "Concentration du CO2"   | "ppm"   | "1"
+ CH4_ppb_forcing        | "CH4_ppb"               | "" | "CH4_ppb[d=1]"   | "Concentration du CH4"   | "ppb"   | "1"
+ N2O_ppb_forcing        | "N2O_ppb"               | "" | "N2O_ppb[d=1]"   | "Concentration du N2O"   | "ppb"   | "1"
+ CFC11_ppt_forcing      | "CFC11_ppt"             | "" | "CFC11_ppt[d=1]" | "Concentration du CFC11" | "ppt"   | "1"
+ CFC12_ppt_forcing      | "CFC12_ppt"             | "" | "CFC12_ppt[d=1]" | "Concentration du CFC12" | "ppt"   | "1"
+## R_ecc_forcing      | "R_ecc"                  | "" | "R_ecc[d=1]"   | "Excentricite"      | "-"     | "1"
+## R_peri_forcing     | "R_peri"                 | "" | "R_peri[d=1]"  | "Equinoxe"          | "-"     | "1"
+## R_incl_forcing     | "R_incl"                 | "" | "R_incl[d=1]"  | "Inclinaison"       | "deg"   | "1"
+#-----------------------------------------------------------------------------------------------------------------
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO80.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO80.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_ICO80.cfg	(revision 6745)
@@ -0,0 +1,73 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=AECDFF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ bils_global    | "bils"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "bils[d=1]"               | "Surf. total heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=2]"   
+ nettop_global  | "tops topl"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "(tops[d=1]-topl[d=2])"   | "TOA. total heat flux (GLOBAL)"          | "W/m^2"     | "aire[d=3]"
+ nettop0_global | "tops0 topl0"                | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "(tops0[d=1]-topl0[d=2])" | "TOA. total heat flux ClearSky (GLOBAL)" | "W/m^2"     | "aire[d=3]"
+ t2m_global_prio     | "t2m"                        | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (GLOBAL)"       | "degrees C" | "aire[d=2]"
+ t2m_land       | "t2m pourc_ter pourc_lic"    | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (LAND)"         | "degrees C" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ tsol_global    | "tsol"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "(tsol[d=1]-273.15)"      | "Surface Temperature (GLOBAL)"           | "degrees C" | "aire[d=2]"
+ tsol_land      | "tsol pourc_ter pourc_lic"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "(tsol[d=1]-273.15)"      | "Surface Temperature (LAND)"             | "degrees C" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ precip_global  | "precip"                     | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (GLOBAL)"  | "mm/d"      | "aire[d=2]"
+ precip_land    | "precip pourc_ter pourc_lic" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (LAND)"    | "mm/d"      | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ evap_global    | "evap"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "evap[d=1]"               | "Evaporation (GLOBAL)"                   | "kg/(s*m2)" | "aire[d=2]"
+ evap_land      | "evap pourc_ter pourc_lic"   | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "evap[d=1]"               | "Evaporation (LAND)"                     | "kg/(s*m2)" | "aire[d=4]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ flat_global    | "flat"                       | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "flat[d=1]"               | "Surf. latent heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=2]"
+ prw_global     | "prw"                        | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "prw[d=1]"                | "Precipitable water (GLOBAL)"            | "kg/m^2"    | "aire[d=2]"
+ ener_global    | "nettop precip snow sols soll sens" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "nettop[d=1,x=@ave,y=@ave]+(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6+snow[d=3,x=@ave,y=@ave]*2.8345E+6-sols[d=4,x=@ave,y=@ave]-soll[d=5,x=@ave,y=@ave]-sens[d=6,x=@ave,y=@ave]" | "Destruction d energie par l atmosphere" | "W/m^2" | "1" |
+ bils_corrected_global  | "bils precip snow flat" | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "bils[d=1,x=@ave,y=@ave]-flat[d=4,x=@ave,y=@ave]-(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6-snow[d=3,x=@ave,y=@ave]*2.8345E+6" | "Corrected energy budget at surface" | "W/m^2" | "1" |
+ vitu_qbo               | "vitu"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "vitu[y=-5:5@ave,x=-180:180@ave,z=5000,d=1]"                | "vitu at 5000 Pa for QBO +5deg/-5deg"            | "m/s"    | "1"
+ od550aer_tropo_forcing | "od550aer"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "od550aer[d=1]"           | "Total aerosol optical depth at 550nm"   | "-"         | "aire[d=2]"   
+ od550aer_strat_forcing | "od550_STRAT"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "od550_STRAT[d=1]"        | "Aerosol optical depth at 550nm"         | "-"         | "aire[d=2]"   
+ od550lt1aer_forcing    | "od550lt1aer"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/ATM/GRID/aire_ICO80_to_360x180.nc" | "od550lt1aer[d=1]"        | "Fine mode optical depth"                | "-"         | "aire[d=2]"   
+ tro3_strato_forcing_DU | "colO3_strat"           | "" | "colO3_strat[x=@ave,y=@ave,d=1]"     | "colonne ozone strato" | "DU" | ""
+ tro3_tropo_forcing_DU  | "colO3_trop"            | "" | "colO3_trop[x=@ave,y=@ave,d=1]"      | "colonne ozone trop"   | "DU" | ""
+ solaire_forcing        | "solaire"               | "" | "solaire[d=1]"   | "Constante solaire"      | "W/m^2" | "1"
+ rsun1_forcing          | "rsun1"                 | "" | "rsun1[d=1]"     | "Fraction bande 1"       | "-"     | "1"
+ co2_ppm_forcing        | "co2_ppm"               | "" | "co2_ppm[d=1]"   | "Concentration du CO2"   | "ppm"   | "1"
+ CH4_ppb_forcing        | "CH4_ppb"               | "" | "CH4_ppb[d=1]"   | "Concentration du CH4"   | "ppb"   | "1"
+ N2O_ppb_forcing        | "N2O_ppb"               | "" | "N2O_ppb[d=1]"   | "Concentration du N2O"   | "ppb"   | "1"
+ CFC11_ppt_forcing      | "CFC11_ppt"             | "" | "CFC11_ppt[d=1]" | "Concentration du CFC11" | "ppt"   | "1"
+ CFC12_ppt_forcing      | "CFC12_ppt"             | "" | "CFC12_ppt[d=1]" | "Concentration du CFC12" | "ppt"   | "1"
+## R_ecc_forcing      | "R_ecc"                  | "" | "R_ecc[d=1]"   | "Excentricite"      | "-"     | "1"
+## R_peri_forcing     | "R_peri"                 | "" | "R_peri[d=1]"  | "Equinoxe"          | "-"     | "1"
+## R_incl_forcing     | "R_incl"                 | "" | "R_incl[d=1]"  | "Inclinaison"       | "deg"   | "1"
+#-----------------------------------------------------------------------------------------------------------------
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_REG.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_REG.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_lmdz_REG.cfg	(revision 6745)
@@ -0,0 +1,73 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=AECDFF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ bils_global    | "bils"                       | "" | "bils[d=1]"               | "Surf. total heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=1]"   
+ nettop_global  | "tops topl"                  | "" | "(tops[d=1]-topl[d=2])"   | "TOA. total heat flux (GLOBAL)"          | "W/m^2"     | "aire[d=1]"
+ nettop0_global | "tops0 topl0"                | "" | "(tops0[d=1]-topl0[d=2])" | "TOA. total heat flux ClearSky (GLOBAL)" | "W/m^2"     | "aire[d=1]"
+ t2m_global_prio     | "t2m"                        | "" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (GLOBAL)"       | "degrees C" | "aire[d=1]"
+ t2m_land       | "t2m pourc_ter pourc_lic"    | "" | "(t2m[d=1]-273.15)"       | "Temperature at 2 meters (LAND)"         | "degrees C" | "aire[d=1]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ tsol_global    | "tsol"                       | "" | "(tsol[d=1]-273.15)"      | "Surface Temperature (GLOBAL)"           | "degrees C" | "aire[d=1]"
+ tsol_land      | "tsol pourc_ter pourc_lic"   | "" | "(tsol[d=1]-273.15)"      | "Surface Temperature (LAND)"             | "degrees C" | "aire[d=1]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ precip_global  | "precip"                     | "" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (GLOBAL)"  | "mm/d"      | "aire[d=1]"
+ precip_land    | "precip pourc_ter pourc_lic" | "" | "precip[d=1]*86400"       | "Precipitation Totale liq+sol (LAND)"    | "mm/d"      | "aire[d=1]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ evap_global    | "evap"                       | "" | "evap[d=1]"               | "Evaporation (GLOBAL)"                   | "kg/(s*m2)" | "aire[d=1]"
+ evap_land      | "evap pourc_ter pourc_lic"   | "" | "evap[d=1]"               | "Evaporation (LAND)"                     | "kg/(s*m2)" | "aire[d=1]*((pourc_ter[d=2]+pourc_lic[d=3])/100.)"
+ flat_global    | "flat"                       | "" | "flat[d=1]"               | "Surf. latent heat flux (GLOBAL)"         | "W/m^2"     | "aire[d=1]"
+ prw_global     | "prw"                        | "" | "prw[d=1]"                | "Precipitable water (GLOBAL)"            | "kg/m^2"    | "aire[d=1]"
+ ener_global    | "nettop precip snow sols soll sens" | "" | "nettop[d=1,x=@ave,y=@ave]+(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6+snow[d=3,x=@ave,y=@ave]*2.8345E+6-sols[d=4,x=@ave,y=@ave]-soll[d=5,x=@ave,y=@ave]-sens[d=6,x=@ave,y=@ave]" | "Destruction d energie par l atmosphere" | "W/m^2" | "1" |
+ bils_corrected_global  | "bils precip snow flat" | "" | "bils[d=1,x=@ave,y=@ave]-flat[d=4,x=@ave,y=@ave]-(precip[d=2,x=@ave,y=@ave]-snow[d=3,x=@ave,y=@ave])*2.5008E+6-snow[d=3,x=@ave,y=@ave]*2.8345E+6" | "Corrected energy budget at surface" | "W/m^2" | "1" |
+ vitu_qbo               | "vitu"                  | "" | "vitu[y=-5:5@ave,x=-180:180@ave,z=5000,d=1]"                | "vitu at 5000 Pa for QBO +5deg/-5deg"            | "m/s"    | "1"
+ od550aer_tropo_forcing | "od550aer"              | "" | "od550aer[d=1]"           | "Total aerosol optical depth at 550nm"   | "-"         | "aire[d=1]"   
+ od550aer_strat_forcing | "od550_STRAT"           | "" | "od550_STRAT[d=1]"        | "Aerosol optical depth at 550nm"         | "-"         | "aire[d=1]"   
+ od550lt1aer_forcing    | "od550lt1aer"           | "" | "od550lt1aer[d=1]"        | "Fine mode optical depth"                | "-"         | "aire[d=1]"   
+ tro3_strato_forcing_DU | "colO3_strat"           | "" | "colO3_strat[x=@ave,y=@ave,d=1]"     | "colonne ozone strato" | "DU" | ""
+ tro3_tropo_forcing_DU  | "colO3_trop"            | "" | "colO3_trop[x=@ave,y=@ave,d=1]"      | "colonne ozone trop"   | "DU" | ""
+ solaire_forcing        | "solaire"               | "" | "solaire[d=1]"   | "Constante solaire"      | "W/m^2" | "1"
+ rsun1_forcing          | "rsun1"                 | "" | "rsun1[d=1]"     | "Fraction bande 1"       | "-"     | "1"
+ co2_ppm_forcing        | "co2_ppm"               | "" | "co2_ppm[d=1]"   | "Concentration du CO2"   | "ppm"   | "1"
+ CH4_ppb_forcing        | "CH4_ppb"               | "" | "CH4_ppb[d=1]"   | "Concentration du CH4"   | "ppb"   | "1"
+ N2O_ppb_forcing        | "N2O_ppb"               | "" | "N2O_ppb[d=1]"   | "Concentration du N2O"   | "ppb"   | "1"
+ CFC11_ppt_forcing      | "CFC11_ppt"             | "" | "CFC11_ppt[d=1]" | "Concentration du CFC11" | "ppt"   | "1"
+ CFC12_ppt_forcing      | "CFC12_ppt"             | "" | "CFC12_ppt[d=1]" | "Concentration du CFC12" | "ppt"   | "1"
+## R_ecc_forcing      | "R_ecc"                  | "" | "R_ecc[d=1]"   | "Excentricite"      | "-"     | "1"
+## R_peri_forcing     | "R_peri"                 | "" | "R_peri[d=1]"  | "Equinoxe"          | "-"     | "1"
+## R_incl_forcing     | "R_incl"                 | "" | "R_incl[d=1]"  | "Inclinaison"       | "deg"   | "1"
+#-----------------------------------------------------------------------------------------------------------------
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9.cfg	(revision 6745)
@@ -0,0 +1,67 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.1 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by '#' character
+#   - Separator between fields is '|' character
+#   - Operations must use the ferret syntax
+#   - Each variable must be referenced to its dataset ie var[d=x]
+#   - files patterns, operations,title,units must be enclosed with character '"'
+#   - fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=6D80FF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ sosstsst_global  | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])"                                    | "Sea Surface Temperature (GLOBAL)" | "degC"  | "mask[k=1,d=2]*area[d=2]"
+ sohtc300_global  | "sohtc300"  | ORCA2.3_grid.nc | "(sohtc300[d=1])"                                    | "Heat content 300 m (GLOBAL)"      | "W"     | "mask[k=1,d=2]*area[d=2]"
+ sosaline_global  | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])"                                    | "Sea Surface Salinity (GLOBAL)"    | "PSU"   | "mask[k=1,d=2]*area[d=2]"
+ sossheig_global  | "sossheig"  | ORCA2.3_grid.nc | "(sossheig[d=1])"                                    | "Sea Surface Heigh (GLOBAL)"       | "m"     | "mask[k=1,d=2]*area[d=2]"
+ sohefldo_global  | "sohefldo"  | ORCA2.3_grid.nc | "(sohefldo[d=1])"                                    | "Net Downward Heat Flux (GLOBAL)"  | "W/m^2" | "mask[k=1,d=2]*area[d=2]"
+ nadw_ocean       | "zomsfatl"  |       ""        | "(zomsfatl[z=500:6000@max,J=10:114@max,d=1])"        | "North Atlantic Deep Water"        | "Sv"    | "1"
+ npdw_ocean       | "zomsfpac"  |       ""        | "(zomsfpac[z=500:6000@max,J=10:114@max,d=1])"        | "North Pacific Deep Water"         | "Sv"    | "1"
+ aabw_ocean       | "zomsfglo"  |       ""        | "(zomsfglo[z=2000:6000@max,J=37:118@max,d=1])"       | "Antarctic Bottom Water"           | "Sv"    | "1"
+ deacon_ocean     | "zomsfglo"  |       ""        | "(zomsfglo[z=2000:6000@max,J=2:50@max,d=1])"         | "Deacon Cell"                      | "Sv"    | "1"
+ somxl010_north   | "somxl010"  | ORCA2.3_grid.nc | "(somxl010[d=1])" | "Mixed layer depth (NORTH)"         | "m"     | "(if lat[d=2] gt 0 then mask[k=1,d=2]*area[d=2])"
+ somxl010_south   | "somxl010"  | ORCA2.3_grid.nc | "(somxl010[d=1])" | "Mixed layer depth (SOUTH)"         | "m"     | "(if lat[d=2] lt 0 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_70N_90N | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])" | "Sea Surface Temperature (70N-90N)" | "degC"  | "(if lat[d=2] ge  70                     then mask[k=1,d=2]*area[d=2])"
+ sosstsst_50N_70N | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])" | "Sea Surface Temperature (50N-70N)" | "degC"  | "(if lat[d=2] ge  50 and lat[d=2] le  70 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_30N_50N | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])" | "Sea Surface Temperature (30N-50N)" | "degC"  | "(if lat[d=2] ge  30 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_10N_30N | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])" | "Sea Surface Temperature (10N-30N)" | "degC"  | "(if lat[d=2] ge  10 and lat[d=2] le  30 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_10S_10N | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])" | "Sea Surface Temperature (10S-10N)" | "degC"  | "(if lat[d=2] ge -10 and lat[d=2] le  10 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_30S_10S | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])" | "Sea Surface Temperature (30S-10S)" | "degC"  | "(if lat[d=2] ge -30 and lat[d=2] le -10 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_50S_30S | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])" | "Sea Surface Temperature (50S-30S)" | "degC"  | "(if lat[d=2] ge -50 and lat[d=2] le -30 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_70S_50S | "sosstsst"  | ORCA2.3_grid.nc | "(sosstsst[d=1])" | "Sea Surface Temperature (70S-50S)" | "degC"  | "(if                     lat[d=2] le -50 then mask[k=1,d=2]*area[d=2])"
+ sosaline_70N_90N | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])" | "Sea Surface Salinity (70N-90N)"    | "PSU"   | "(if lat[d=2] ge  70                     then mask[k=1,d=2]*area[d=2])"
+ sosaline_50N_70N | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])" | "Sea Surface Salinity (50N-70N)"    | "PSU"   | "(if lat[d=2] ge  50 and lat[d=2] le  70 then mask[k=1,d=2]*area[d=2])"
+ sosaline_30N_50N | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])" | "Sea Surface Salinity (30N-50N)"    | "PSU"   | "(if lat[d=2] ge  30 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])"
+ sosaline_10N_30N | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])" | "Sea Surface Salinity (10N-30N)"    | "PSU"   | "(if lat[d=2] ge  10 and lat[d=2] le  30 then mask[k=1,d=2]*area[d=2])"
+ sosaline_10S_10N | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])" | "Sea Surface Salinity (10S-10N)"    | "PSU"   | "(if lat[d=2] ge -10 and lat[d=2] le  10 then mask[k=1,d=2]*area[d=2])"
+ sosaline_30S_10S | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])" | "Sea Surface Salinity (30S-10S)"    | "PSU"   | "(if lat[d=2] ge -30 and lat[d=2] le -10 then mask[k=1,d=2]*area[d=2])"
+ sosaline_50S_30S | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])" | "Sea Surface Salinity (50S-30S)"    | "PSU"   | "(if lat[d=2] ge -50 and lat[d=2] le -30 then mask[k=1,d=2]*area[d=2])"
+ sosaline_70S_50S | "sosaline"  | ORCA2.3_grid.nc | "(sosaline[d=1])" | "Sea Surface Salinity (70S-50S)"    | "PSU"   | "(if                     lat[d=2] le -50 then mask[k=1,d=2]*area[d=2])"
+#-----------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9_ORCA1.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9_ORCA1.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9_ORCA1.cfg	(revision 6745)
@@ -0,0 +1,97 @@
+1#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.1 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by '#' character
+#   - Separator between fields is '|' character
+#   - Operations must use the ferret syntax
+#   - Each variable must be referenced to its dataset ie var[d=x]
+#   - files patterns, operations,title,units must be enclosed with character '"'
+#   - fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=6D80FF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ sosstsst_global_prio | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"                                         | "Sea Surface Temperature (GLOBAL)" | "degC"  | "mask[k=1,d=2]*area[d=2]"
+ sosaline_global  | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"                                         | "Sea Surface Salinity (GLOBAL)"    | "PSU"   | "mask[k=1,d=2]*area[d=2]"
+ sossheig_global  | "zos"      | eORCA1.4.2_grid.nc | "(zos[d=1])"                                         | "Sea Surface Heigh (GLOBAL)"       | "m"     | "mask[k=1,d=2]*area[d=2]"
+ sohefldo_global  | "nshfls rsntds" | eORCA1.4.2_grid.nc | "(nshfls[d=1]+rsntds[d=2])"                     | "Net Downward Heat Flux (GLOBAL)"  | "W/m^2" | "mask[k=1,d=3]*area[d=3]"
+ somxl010_north   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1])" | "Mixed layer depth (NORTH)"      | "m"     | "(if lat[d=2] gt 0 then mask[k=1,d=2]*area[d=2])"
+ somxl010_south   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1])" | "Mixed layer depth (SOUTH)"      | "m"     | "(if lat[d=2] lt 0 then mask[k=1,d=2]*area[d=2])"
+ somxl010_SubpolarNorthAtl   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=261:299,j=260:281])"       | "Mixed layer depth (Subpolar North Atlantic, annual Max)" | "m"     | "mask[k=1,d=2,i=261:299,j=260:281]*area[d=2,i=261:299,j=260:281]" | "@SMX:12" 
+ somxl010_Labrador   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=227:249,j=265:288])"               | "Mixed layer depth (Labrador Sea, Annual Max)"            | "m"     | "mask[k=1,d=2,i=227:247,j=265:288]*area[d=2,i=227:247,j=265:288]" | "@SMX:12" 
+ somxl010_Barents    | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=271:294,j=313:330])"               | "Mixed layer depth (Barents Sea, Annual Max)"             | "m"     | "mask[k=1,d=2,i=271:294,j=313:330]*area[d=2,i=271:294,j=313:330]" | "@SMX:12" 
+ somxl010_Irminger   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=247:267,j=272:285])"               | "Mixed layer depth (Irminger Sea, Annual Max)"            | "m"     | "mask[k=1,d=2,i=247:267,j=272:285]*area[d=2,i=247:267,j=272:285]" | "@SMX:12" 
+ somxl010_NordicSeas | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=261:299,j=284:313])"               | "Mixed layer depth (Nordic Seas, Annual Max)"             | "m"     | "mask[k=1,d=2,i=261:299,j=284:313]*area[d=2,i=261:299,j=284:313]" | "@SMX:12" 
+ somxl010_Rockall    | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=261:299,j=284:313])"               | "Mixed layer depth (Rockall, Annual Max)"                 | "m"     | "mask[k=1,d=2,i=261:299,j=284:313]*area[d=2,i=261:299,j=284:313]" | "@SMX:12"
+ friver_global    | "friver"   | eORCA1.4.2_grid.nc | "(friver[d=1])"                                      | "River input" | "kg/s"  | "mask[k=1,d=2]*area[d=2]"
+ friver_int       | "friver"   | eORCA1.4.2_grid.nc | "(friver[d=1]*mask[k=1,d=2]*area[d=2]*1E-9)"                                                                                        | "River input"             | "Sv"  | "2"
+ friver_coastal   | "friver"   | eORCA1.4.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) ne missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[d=2,k=1]*area[d=2]*friver[d=1]*1E-9)" | "Coastal river input"     | "Sv"  | "2"
+ friver_noncoastal| "friver"   | eORCA1.4.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) eq missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[d=2,k=1]*area[d=2]*friver[d=1]*1E-9)" | "Non coastal river input" | "Sv"  | "2"
+ friver_background| "friver"   | eORCA1.4.2_grid.nc | "(mask[k=1,d=2]*area[d=2]*friver[d=1,i=139,j=190]*1E-9)"                                                                            | "Runoff correction (conservation)" | "Sv"  | "2"
+ sosstsst_70N_90N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (70N-90N)" | "degC"  | "(if lat[d=2] ge  70                     then mask[k=1,d=2]*area[d=2])"
+ sosstsst_50N_70N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50N-70N)" | "degC"  | "(if lat[d=2] ge  50 and lat[d=2] le  70 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_30N_50N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (30N-50N)" | "degC"  | "(if lat[d=2] ge  30 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_10N_30N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (10N-30N)" | "degC"  | "(if lat[d=2] ge  10 and lat[d=2] le  30 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_10S_10N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (10S-10N)" | "degC"  | "(if lat[d=2] ge -10 and lat[d=2] le  10 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_30S_10S | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (30S-10S)" | "degC"  | "(if lat[d=2] ge -30 and lat[d=2] le -10 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_50S_30S | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50S-30S)" | "degC"  | "(if lat[d=2] ge -50 and lat[d=2] le -30 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_70S_50S | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (70S-50S)" | "degC"  | "(if                     lat[d=2] le -50 then mask[k=1,d=2]*area[d=2])"
+ sosstsst_50S_50N_prio | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50S-50N)" | "degC"  | "(if lat[d=2] ge -50 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])"
+ sosaline_70N_90N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (70N-90N)"    | "PSU"   | "(if lat[d=2] ge  70                     then mask[k=1,d=2]*area[d=2])"
+ sosaline_50N_70N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (50N-70N)"    | "PSU"   | "(if lat[d=2] ge  50 and lat[d=2] le  70 then mask[k=1,d=2]*area[d=2])"
+ sosaline_30N_50N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (30N-50N)"    | "PSU"   | "(if lat[d=2] ge  30 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])"
+ sosaline_10N_30N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (10N-30N)"    | "PSU"   | "(if lat[d=2] ge  10 and lat[d=2] le  30 then mask[k=1,d=2]*area[d=2])"
+ sosaline_10S_10N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (10S-10N)"    | "PSU"   | "(if lat[d=2] ge -10 and lat[d=2] le  10 then mask[k=1,d=2]*area[d=2])"
+ sosaline_30S_10S | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (30S-10S)"    | "PSU"   | "(if lat[d=2] ge -30 and lat[d=2] le -10 then mask[k=1,d=2]*area[d=2])"
+ sosaline_50S_30S | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (50S-30S)"    | "PSU"   | "(if lat[d=2] ge -50 and lat[d=2] le -30 then mask[k=1,d=2]*area[d=2])"
+ sosaline_70S_50S | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (70S-50S)"    | "PSU"   | "(if                     lat[d=2] le -50 then mask[k=1,d=2]*area[d=2])"
+ hc300_global     | "hc300"    | eORCA1.4.2_grid.nc | "(hc300[d=1])" | "Heat content 0-300m (GLOBAL)"      | "J/m2"  | "mask[k=1,d=2]*area[d=2]"
+ wfo_global       | "wfo"      | eORCA1.4.2_grid.nc | "(wfo[d=1])"   | "Water flux (GLOBAL)"               | "kg/m2/s"  | "mask[k=1,d=2]*area[d=2]"
+ nadw_ocean_prio  | "msftyz_atl" |       ""         | "(msftyz_atl[z=500:6000@max,J=212:266@max,d=1])"       | "North Atlantic Deep Water"        | "Sv"    | "1"
+ npdw_ocean       | "msftyz_ind" |       ""         | "(msftyz_ind[z=500:6000@max,J=212:266@max,d=1])"       | "North Pacific Deep Water"         | "Sv"    | "1"
+ aabw_ocean       | "msftyz_glo" |       ""         | "(msftyz_glo[z=2000:6000@max,J=115:274@max,d=1])"      | "Antarctic Bottom Water"           | "Sv"    | "1"
+ deacon_ocean     | "msftyz_glo" |       ""         | "(msftyz_glo[z=2000:6000@max,J=31:140@max,d=1])"       | "Deacon Cell"                      | "Sv"    | "1"
+ thetao_0100m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=24])" | "Sea Water Temperature @100m"  | "degC" |  "mask[k=24,d=2]*area[d=2]" 
+ thetao_0200m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=31])" | "Sea Water Temperature @200m"  | "degC" |  "mask[k=31,d=2]*area[d=2]" 
+ thetao_0500m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=40])" | "Sea Water Temperature @500m"  | "degC" |  "mask[k=40,d=2]*area[d=2]" 
+ thetao_1000m_prio | "thetao"  | eORCA1.4.2_grid.nc | "(thetao[d=1,k=47])" | "Sea Water Temperature @1000m" | "degC" |  "mask[k=47,d=2]*area[d=2]" 
+ thetao_2000m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=54])" | "Sea Water temperature @2000m" | "degC" |  "mask[k=54,d=2]*area[d=2]" 
+ thetao_3000m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=60])" | "Sea Water Temperature @3000m" | "degC" |  "mask[k=60,d=2]*area[d=2]" 
+ thetao_4000m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=66])" | "Sea Water Temperature @4000m" | "degC" |  "mask[k=66,d=2]*area[d=2]"
+ so_0100m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=24])"     | "Sea Water Salinity @100m"     | "PSU"  |  "mask[k=24,d=2]*area[d=2]" 
+ so_0200m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=31])"     | "Sea Water Salinity @200m"     | "PSU"  |  "mask[k=31,d=2]*area[d=2]" 
+ so_0500m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=40])"     | "Sea Water Salinity @500m"     | "PSU"  |  "mask[k=40,d=2]*area[d=2]" 
+ so_1000m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=47])"     | "Sea Water Salinity @1000m"    | "PSU"  |  "mask[k=47,d=2]*area[d=2]" 
+ so_2000m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=54])"     | "Sea Water Salinity @2000m"    | "PSU"  |  "mask[k=54,d=2]*area[d=2]" 
+ so_3000m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=60])"     | "Sea Water Salinity @3000m"    | "PSU"  |  "mask[k=60,d=2]*area[d=2]" 
+ so_4000m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=66])"     | "Sea Water Salinity @4000m"    | "PSU"  |  "mask[k=66,d=2]*area[d=2]"
+ hc_ocean         | "scvoltot sctemtot" |       ""   | "(scvoltot[d=1]*sctemtot[d=2]*1026.*3991.86795711963/5.1011127E+14)"     | "ocean heat content"                 | "J/m2"    | "1"
+ hc_ice           | "ibgheat_tot"       |       ""   | "ibgheat_tot[d=1]*1.e20/5.1011127E+14"                                   | "ocean sea ice heat content"         | "J/m2"    | "1"
+ hc_snow          | "sbgheat_tot"       |       ""   | "sbgheat_tot[d=1]*1.e20/5.1011127E+14"                                   | "ocean snow on sea ice heat content" | "J/m2"    | "1"
+#-----------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9_ORCA2.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9_ORCA2.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_opa9_ORCA2.cfg	(revision 6745)
@@ -0,0 +1,87 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.1 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by '#' character
+#   - Separator between fields is '|' character
+#   - Operations must use the ferret syntax
+#   - Each variable must be referenced to its dataset ie var[d=x]
+#   - files patterns, operations,title,units must be enclosed with character '"'
+#   - fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=6D80FF
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ sosstsst_global     | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])"                                       | "Sea Surface Temperature (Global)" | "degC"    | "mask[K=1,D=2]*area[D=2]"
+ sosaline_global     | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])"                                       | "Sea Surface Salinity (Global)"    | "PSU"     | "mask[K=1,D=2]*area[D=2]"
+ sossheig_global     | "zos"       | ORCA2.4.2_grid.nc | "(zos[D=1])"                                       | "Sea Surface Heigh (Global)"       | "m"       | "mask[K=1,D=2]*area[D=2]"
+ wfo_global          | "wfo"       | ORCA2.4.2_grid.nc | "(wfo[D=1])"                                       | "Total Water flux (Global, upward)"| "kg/m2/s" | "mask[K=1,D=2]*area[D=2]"
+ friver_global       | "friver"    | ORCA2.4.2_grid.nc | "(friver[D=1])"                                    | "River input (Global)"             | "kg/m2/s" | "mask[K=1,D=2]*area[D=2]"
+ friver_int          | "friver"    | ORCA2.4.2_grid.nc | "(friver[d=1]*mask[k=1,d=2]*area[d=2]*1E-9)"                                                                                    | "River input"             | "Sv"  | "2"
+ friver_coastal      | "friver"    | ORCA2.4.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) ne missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[k=1]*area[d=2]*friver[d=1]*1E-9)" | "Coastal river input"     | "Sv"  | "2"
+ friver_noncoastal   | "friver"    | ORCA2.4.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) eq missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[k=1]*area[d=2]*friver[d=1]*1E-9)" | "Non coastal river input" | "Sv"  | "2"
+ hc300_global        | "hc300"     | ORCA2.4.2_grid.nc | "(hc300[D=1])"                                     | "Heat content 300 m (Global)"      | "W"       | "mask[K=1,D=2]*area[D=2]"
+ sohefldo_global     | "sohefldo"  | ORCA2.4.2_grid.nc | "(nshfls[D=1]+rsntds[D=1])"                        | "Net Downward Heat Flux (Global)"  | "W/m^2"   | "mask[K=1,D=2]*area[D=2]"
+ nadw_ocean          | "msftyz"     |       ""        | "(msftyz[Z=500:6000@MAX,J=90:120@MAX,L=2,D=1])"      | "North Atlantic Deep Water"        | "Sv"      | "1"
+ npdw_ocean          | "msftyz"     |       ""        | "(msftyz[Z=500:6000@MAX,J=90:120@MAX,L=3,D=1])"      | "North Pacific Deep Water"         | "Sv"      | "1"
+ aabw_ocean          | "msftyz"     |       ""        | "(msftyz[Z=2000:6000@MAX,J=37:118@MAX,L=1,D=1])"     | "Antarctic Bottom Water"           | "Sv"      | "1"
+ deacon_ocean        | "msftyz"     |       ""        | "(msftyz[Z=2000:6000@MAX,J=2:50@MAX,L=1,D=1])"       | "Deacon Cell"                      | "Sv"      | "1"
+ somxl010_north      | "mldr10_1"  | ORCA2.4.2_grid.nc | "(mldr10_1[D=1])" | "Mixed layer depth (North)"    | "m"     | "(IF lat[D=2] GT 0 THEN mask[K=1,D=2]*area[D=2])"
+ somxl010_south      | "mldr10_1"  | ORCA2.4.2_grid.nc | "(mldr10_1[D=1])" | "Mixed layer depth (South)"    | "m"     | "(IF lat[D=2] LT 0 THEN mask[K=1,D=2]*area[D=2])"
+ temp_500m_global    | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=20])"                               | "Temperature at 500m (Global)"     | "degC"    | "mask[K=20,D=2]*area[D=2]"
+ temp_1000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=22])"                               | "Temperature at 1000m (Global)"    | "degC"    | "mask[K=22,D=2]*area[D=2]"
+ temp_2000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=24:25@AVE])"                        | "Temperature at 2000m (Global)"    | "degC"    | "mask[K=25,D=2]*area[D=2]"
+ temp_3000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=26:27@AVE])"                        | "Temperature at 2000m (Global)"    | "degC"    | "mask[K=27,D=2]*area[D=2]"
+ temp_4000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=28:29@AVE])"                        | "Temperature at 4000m (Global)"    | "degC"    | "mask[K=29,D=2]*area[D=2]"
+ temp_5000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=30])"                               | "Temperature at 5000m (Global)"    | "degC"    | "mask[K=30,D=2]*area[D=2]"
+ salini_500m_global  | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=20])"                                   | "Salinity at 500m (Global)"        | "PSU"     | "mask[K=20,D=2]*area[D=2]"
+ salini_1000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=23])"                                   | "Salinity at 1000m (Global)"       | "PSU"     | "mask[K=23,D=2]*area[D=2]"
+ salini_2000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=24:25@AVE])"                            | "Salinity at 2000m (Global)"       | "PSU"     | "mask[K=25,D=2]*area[D=2]"
+ salini_3000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=26:27@AVE])"                            | "Salinity at 2000m (Global)"       | "PSU"     | "mask[K=27,D=2]*area[D=2]"
+ salini_4000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=28:29@AVE])"                            | "Salinity at 4000m (Global)"       | "PSU"     | "mask[K=29,D=2]*area[D=2]"
+ salini_5000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=30])"                                   | "Salinity at 5000m (Global)"       | "PSU"     | "mask[K=30,D=2]*area[D=2]"
+ sosstsst_70N_90N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (70N-90N)" | "degC"  | "(IF lat[D=2] GE  70                     THEN mask[K=1,D=2]*area[D=2])"
+ sosstsst_50N_70N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (50N-70N)" | "degC"  | "(IF lat[D=2] GE  50 AND lat[D=2] LE  70 THEN mask[K=1,D=2]*area[D=2])"
+ sosstsst_30N_50N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (30N-50N)" | "degC"  | "(IF lat[D=2] GE  30 AND lat[D=2] LE  50 THEN mask[K=1,D=2]*area[D=2])"
+ sosstsst_10N_30N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (10N-30N)" | "degC"  | "(IF lat[D=2] GE  10 AND lat[D=2] LE  30 THEN mask[K=1,D=2]*area[D=2])"
+ sosstsst_10S_10N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (10S-10N)" | "degC"  | "(IF lat[D=2] GE -10 AND lat[D=2] LE  10 THEN mask[K=1,D=2]*area[D=2])"
+ sosstsst_30S_10S    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (30S-10S)" | "degC"  | "(IF lat[D=2] GE -30 AND lat[D=2] LE -10 THEN mask[K=1,D=2]*area[D=2])"
+ sosstsst_50S_30S    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (50S-30S)" | "degC"  | "(IF lat[D=2] GE -50 AND lat[D=2] LE -30 THEN mask[K=1,D=2]*area[D=2])"
+ sosstsst_70S_50S    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (70S-50S)" | "degC"  | "(IF                     lat[D=2] LE -50 THEN mask[K=1,D=2]*area[D=2])"
+ sosaline_70N_90N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (70N-90N)"    | "PSU"   | "(IF lat[D=2] GE  70                     THEN mask[K=1,D=2]*area[D=2])"
+ sosaline_50N_70N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (50N-70N)"    | "PSU"   | "(IF lat[D=2] GE  50 AND lat[D=2] LE  70 THEN mask[K=1,D=2]*area[D=2])"
+ sosaline_30N_50N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (30N-50N)"    | "PSU"   | "(IF lat[D=2] GE  30 AND lat[D=2] LE  50 THEN mask[K=1,D=2]*area[D=2])"
+ sosaline_10N_30N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (10N-30N)"    | "PSU"   | "(IF lat[D=2] GE  10 AND lat[D=2] LE  30 THEN mask[K=1,D=2]*area[D=2])"
+ sosaline_10S_10N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (10S-10N)"    | "PSU"   | "(IF lat[D=2] GE -10 AND lat[D=2] LE  10 THEN mask[K=1,D=2]*area[D=2])"
+ sosaline_30S_10S    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (30S-10S)"    | "PSU"   | "(IF lat[D=2] GE -30 AND lat[D=2] LE -10 THEN mask[K=1,D=2]*area[D=2])"
+ sosaline_50S_30S    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (50S-30S)"    | "PSU"   | "(IF lat[D=2] GE -50 AND lat[D=2] LE -30 THEN mask[K=1,D=2]*area[D=2])"
+ sosaline_70S_50S    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (70S-50S)"    | "PSU"   | "(IF                     lat[D=2] LE -50 THEN mask[K=1,D=2]*area[D=2])"
+ hc_ocean            | "scvoltot sctemtot" |       ""   | "(scvoltot[d=1]*sctemtot[d=2]*1026.*3991.86795711963/5.1011127E+14)"     | "ocean heat content"                 | "J/m2"    | "1"
+ hc_ice              | "ibgheat_tot"       |       ""   | "ibgheat_tot[d=1]*1.e20/5.1011127E+14"                                   | "ocean sea ice heat content"         | "J/m2"    | "1"
+ hc_snow             | "sbgheat_tot"       |       ""   | "sbgheat_tot[d=1]*1.e20/5.1011127E+14"                                   | "ocean snow on sea ice heat content" | "J/m2"    | "1"
+#-----------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO160.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO160.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO160.cfg	(revision 6745)
@@ -0,0 +1,66 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=E7FFAB
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+delta_water_stock | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] + delstock_routing_daily[d=5,l=2:100000])" | "Change in total water stock (LANDS) " | "kg/day/m2 of land" | "Areas[d=6]"
+water_budget_closure | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily rain snowf evap riverflow coastalflow" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] +  delstock_routing_daily[d=5,l=2:100000])*Areas[d=11] -  ((rain[d=6,l=2:100000] + snowf[d=7,l=2:100000] - evap[d=8,l=2:100000])*Areas[d=11]  - (riverflow[d=9,l=2:100000] + coastalflow[d=10,l=2:100000])*1000*86400 ))/(4*3.14*6370000*6370000*0.26)" | "Water budget closure (LANDS) " | "kg/day/m2 of land" | "2"
+twbr_lands       | "TWBR"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "twbr[d=1,l=2:100000]*86400"       | "Hydrol water buget residu (LANDS)" | "kg/m^2/d" | "Areas[d=2]"
+temp_sol_lands   | "temp_sol"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "temp_sol[d=1]"                    | "TSOL (LANDS)"                      | "C"        | "Areas[d=2]"
+fluxsens_lands   | "fluxsens"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "fluxsens[d=1]"                    | "Sensible Flux (LANDS)"             | "W/m^2"    | "Areas[d=2]"
+evap_lands       | "evap"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "evap[d=1]"                        | "Evaporation (LANDS)"               | "mm/d"     | "Areas[d=2]"
+evapnu_lands     | "evapnu"           |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "evapnu[d=1]"                      | "Soil evaporation (LANDS)"          | "mm/d"     | "Areas[d=2]"
+transpir_lands   | "transpir"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "transpir[d=1,k=@sum]"             | "Transpiration (sum over all PFT, LANDS)" | "mm/d" | "Areas[d=2]"
+subli_lands      | "subli"            |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "subli[d=1]"                       | "Sublimation (LANDS)"               | "mm/d"     | "Areas[d=2]
+snow_swe_lands   | "frac_snow snow"   |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "snow[d=2]"                        | "Snow Mass (LANDS)"                 | "kg/m^2"   | "Areas[d=3]"
+snownobio_lands  | "snownobio"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "snownobio[d=1]"                   | "Snow Other Surfaces (LANDS)"       | "kg/m^2"   | "Areas[d=2]"
+snowf_lands      | "snowf"            |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "snowf[d=1]"                       | "Snowfall (LANDS)"                  | "mm/d"     | "Areas[d=2]"
+precip_lands     | "rain snowf"       |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "rain[d=1] + snowf[d=2]"           | "Total precipitaion (LANDS)"        | "mm/d"     | "Areas[d=3]"
+runoff_lands     | "runoff"           |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "runoff[d=1]"                      | "Surface runoff  (LANDS)"           | "kg/m^2"   | "Areas[d=2]"
+drainage_lands   | "drainage"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "drainage[d=1]"                    | "Drainage  (LANDS)"                 | "kg/m^2"   | "Areas[d=2]"
+humidity_lands   | "mrso"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "mrso[d=1]"                        | "Total Soil Moisture  (LANDS)"      | "kg/m^2"   | "Areas[d=2]"
+surface_humidity_lands | "mrsos"      |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "mrsos[d=1]"                       | "Top 10cm soil moisture  (LANDS)"   | "kg/m^2"   | "Areas[d=2]"
+albedo_lands     | "alb_vis alb_nir"  |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "((alb_vis[d=1]+alb_nir[d=2])*0.5)"| "Mean Albedo (LANDS)"               | "1"        | "Areas[d=3]"
+lai_lands        | "LAImean"          |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "LAImean[d=1]"                     | "LAI (mean excluding PFT=1) (LANDS)"| "1"        | "Areas[d=2]"
+nee_lands        | "nee maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(nee[d=1]*365*86400*maxvegetfrac[d=2]*Areas[d=3]/1e15)"   | "Net Ecosystem Exchange" | "PgC/yr" | "2"
+maxvegetagri_forcing | "maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "maxvegetfrac[d=1,K=12:13@sum]"    | "veget_max fraction of agriculture [sum of pft=12,13] "| "1"  | "Areas[d=2]"
+maxvegetbare_forcing | "maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "maxvegetfrac[d=1,K=1]"            | "veget_max fraction on bare soil [pft=1] "             | "1"  | "Areas[d=2]"
+vegetn_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "vegetfrac[d=1,K=2:9@sum]"         | "veget trees[sum of pft=2:9] (LANDS)"                  | "1"  | "Areas[d=2]"
+vegetg_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "vegetfrac[d=1,K=10:11@sum]+vegetfrac[d=1,K=14:15@sum]"       | "veget natural grasses[sum of pft=10,11,14,15] (LANDS)"      | "1"  | "Areas[d=2]"
+vegeta_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "vegetfrac[d=1,K=12:13@sum]"       | "veget agriculture [sum of pft=12,13] (LANDS)"         | "1"  | "Areas[d=2]"
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO40.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO40.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO40.cfg	(revision 6745)
@@ -0,0 +1,66 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=E7FFAB
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+delta_water_stock | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] + delstock_routing_daily[d=5,l=2:100000])" | "Change in total water stock (LANDS) " | "kg/day/m2 of land" | "Areas[d=6]"
+water_budget_closure | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily rain snowf evap riverflow coastalflow" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] +  delstock_routing_daily[d=5,l=2:100000])*Areas[d=11] -  ((rain[d=6,l=2:100000] + snowf[d=7,l=2:100000] - evap[d=8,l=2:100000])*Areas[d=11]  - (riverflow[d=9,l=2:100000] + coastalflow[d=10,l=2:100000])*1000*86400 ))/(4*3.14*6370000*6370000*0.26)" | "Water budget closure (LANDS) " | "kg/day/m2 of land" | "2"
+twbr_lands       | "TWBR"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "twbr[d=1,l=2:100000]*86400"       | "Hydrol water buget residu (LANDS)" | "kg/m^2/d" | "Areas[d=2]"
+temp_sol_lands   | "temp_sol"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "temp_sol[d=1]"                    | "TSOL (LANDS)"                      | "C"        | "Areas[d=2]"
+fluxsens_lands   | "fluxsens"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "fluxsens[d=1]"                    | "Sensible Flux (LANDS)"             | "W/m^2"    | "Areas[d=2]"
+evap_lands       | "evap"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "evap[d=1]"                        | "Evaporation (LANDS)"               | "mm/d"     | "Areas[d=2]"
+evapnu_lands     | "evapnu"           |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "evapnu[d=1]"                      | "Soil evaporation (LANDS)"          | "mm/d"     | "Areas[d=2]"
+transpir_lands   | "transpir"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "transpir[d=1,k=@sum]"             | "Transpiration (sum over all PFT, LANDS)" | "mm/d" | "Areas[d=2]"
+subli_lands      | "subli"            |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "subli[d=1]"                       | "Sublimation (LANDS)"               | "mm/d"     | "Areas[d=2]
+snow_swe_lands   | "frac_snow snow"   |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "snow[d=2]"                        | "Snow Mass (LANDS)"                 | "kg/m^2"   | "Areas[d=3]"
+snownobio_lands  | "snownobio"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "snownobio[d=1]"                   | "Snow Other Surfaces (LANDS)"       | "kg/m^2"   | "Areas[d=2]"
+snowf_lands      | "snowf"            |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "snowf[d=1]"                       | "Snowfall (LANDS)"                  | "mm/d"     | "Areas[d=2]"
+precip_lands     | "rain snowf"       |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "rain[d=1] + snowf[d=2]"           | "Total precipitaion (LANDS)"        | "mm/d"     | "Areas[d=3]"
+runoff_lands     | "runoff"           |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "runoff[d=1]"                      | "Surface runoff  (LANDS)"           | "kg/m^2"   | "Areas[d=2]"
+drainage_lands   | "drainage"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "drainage[d=1]"                    | "Drainage  (LANDS)"                 | "kg/m^2"   | "Areas[d=2]"
+humidity_lands   | "mrso"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "mrso[d=1]"                        | "Total Soil Moisture  (LANDS)"      | "kg/m^2"   | "Areas[d=2]"
+surface_humidity_lands | "mrsos"      |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "mrsos[d=1]"                       | "Top 10cm soil moisture  (LANDS)"   | "kg/m^2"   | "Areas[d=2]"
+albedo_lands     | "alb_vis alb_nir"  |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "((alb_vis[d=1]+alb_nir[d=2])*0.5)"| "Mean Albedo (LANDS)"               | "1"        | "Areas[d=3]"
+lai_lands        | "LAImean"          |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "LAImean[d=1]"                     | "LAI (mean excluding PFT=1) (LANDS)"| "1"        | "Areas[d=2]"
+nee_lands        | "nee maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(nee[d=1]*365*86400*maxvegetfrac[d=2]*Areas[d=3]/1e15)"   | "Net Ecosystem Exchange" | "PgC/yr" | "2"
+maxvegetagri_forcing | "maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "maxvegetfrac[d=1,K=12:13@sum]"    | "veget_max fraction of agriculture [sum of pft=12,13] "| "1"  | "Areas[d=2]"
+maxvegetbare_forcing | "maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "maxvegetfrac[d=1,K=1]"            | "veget_max fraction on bare soil [pft=1] "             | "1"  | "Areas[d=2]"
+vegetn_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "vegetfrac[d=1,K=2:9@sum]"         | "veget trees[sum of pft=2:9] (LANDS)"                  | "1"  | "Areas[d=2]"
+vegetg_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "vegetfrac[d=1,K=10:11@sum]+vegetfrac[d=1,K=14:15@sum]"       | "veget natural grasses[sum of pft=10,11,14,15] (LANDS)"      | "1"  | "Areas[d=2]"
+vegeta_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "vegetfrac[d=1,K=12:13@sum]"       | "veget agriculture [sum of pft=12,13] (LANDS)"         | "1"  | "Areas[d=2]"
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO60.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO60.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO60.cfg	(revision 6745)
@@ -0,0 +1,66 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=E7FFAB
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+delta_water_stock | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] + delstock_routing_daily[d=5,l=2:100000])" | "Change in total water stock (LANDS) " | "kg/day/m2 of land" | "Areas[d=6]"
+water_budget_closure | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily rain snowf evap riverflow coastalflow" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] +  delstock_routing_daily[d=5,l=2:100000])*Areas[d=11] -  ((rain[d=6,l=2:100000] + snowf[d=7,l=2:100000] - evap[d=8,l=2:100000])*Areas[d=11]  - (riverflow[d=9,l=2:100000] + coastalflow[d=10,l=2:100000])*1000*86400 ))/(4*3.14*6370000*6370000*0.26)" | "Water budget closure (LANDS) " | "kg/day/m2 of land" | "2"
+twbr_lands       | "TWBR"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "twbr[d=1,l=2:100000]*86400"       | "Hydrol water buget residu (LANDS)" | "kg/m^2/d" | "Areas[d=2]"
+temp_sol_lands   | "temp_sol"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "temp_sol[d=1]"                    | "TSOL (LANDS)"                      | "C"        | "Areas[d=2]"
+fluxsens_lands   | "fluxsens"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "fluxsens[d=1]"                    | "Sensible Flux (LANDS)"             | "W/m^2"    | "Areas[d=2]"
+evap_lands       | "evap"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "evap[d=1]"                        | "Evaporation (LANDS)"               | "mm/d"     | "Areas[d=2]"
+evapnu_lands     | "evapnu"           |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "evapnu[d=1]"                      | "Soil evaporation (LANDS)"          | "mm/d"     | "Areas[d=2]"
+transpir_lands   | "transpir"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "transpir[d=1,k=@sum]"             | "Transpiration (sum over all PFT, LANDS)" | "mm/d" | "Areas[d=2]"
+subli_lands      | "subli"            |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "subli[d=1]"                       | "Sublimation (LANDS)"               | "mm/d"     | "Areas[d=2]
+snow_swe_lands   | "frac_snow snow"   |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "snow[d=2]"                        | "Snow Mass (LANDS)"                 | "kg/m^2"   | "Areas[d=3]"
+snownobio_lands  | "snownobio"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "snownobio[d=1]"                   | "Snow Other Surfaces (LANDS)"       | "kg/m^2"   | "Areas[d=2]"
+snowf_lands      | "snowf"            |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "snowf[d=1]"                       | "Snowfall (LANDS)"                  | "mm/d"     | "Areas[d=2]"
+precip_lands     | "rain snowf"       |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "rain[d=1] + snowf[d=2]"           | "Total precipitaion (LANDS)"        | "mm/d"     | "Areas[d=3]"
+runoff_lands     | "runoff"           |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "runoff[d=1]"                      | "Surface runoff  (LANDS)"           | "kg/m^2"   | "Areas[d=2]"
+drainage_lands   | "drainage"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "drainage[d=1]"                    | "Drainage  (LANDS)"                 | "kg/m^2"   | "Areas[d=2]"
+humidity_lands   | "mrso"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "mrso[d=1]"                        | "Total Soil Moisture  (LANDS)"      | "kg/m^2"   | "Areas[d=2]"
+surface_humidity_lands | "mrsos"      |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "mrsos[d=1]"                       | "Top 10cm soil moisture  (LANDS)"   | "kg/m^2"   | "Areas[d=2]"
+albedo_lands     | "alb_vis alb_nir"  |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "((alb_vis[d=1]+alb_nir[d=2])*0.5)"| "Mean Albedo (LANDS)"               | "1"        | "Areas[d=3]"
+lai_lands        | "LAImean"          |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "LAImean[d=1]"                     | "LAI (mean excluding PFT=1) (LANDS)"| "1"        | "Areas[d=2]"
+nee_lands        | "nee maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(nee[d=1]*365*86400*maxvegetfrac[d=2]*Areas[d=3]/1e15)"   | "Net Ecosystem Exchange" | "PgC/yr" | "2"
+maxvegetagri_forcing | "maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "maxvegetfrac[d=1,K=12:13@sum]"    | "veget_max fraction of agriculture [sum of pft=12,13] "| "1"  | "Areas[d=2]"
+maxvegetbare_forcing | "maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "maxvegetfrac[d=1,K=1]"            | "veget_max fraction on bare soil [pft=1] "             | "1"  | "Areas[d=2]"
+vegetn_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "vegetfrac[d=1,K=2:9@sum]"         | "veget trees[sum of pft=2:9] (LANDS)"                  | "1"  | "Areas[d=2]"
+vegetg_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "vegetfrac[d=1,K=10:11@sum]+vegetfrac[d=1,K=14:15@sum]"       | "veget natural grasses[sum of pft=10,11,14,15] (LANDS)"      | "1"  | "Areas[d=2]"
+vegeta_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "vegetfrac[d=1,K=12:13@sum]"       | "veget agriculture [sum of pft=12,13] (LANDS)"         | "1"  | "Areas[d=2]"
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO80.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO80.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_ICO80.cfg	(revision 6745)
@@ -0,0 +1,66 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=E7FFAB
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+delta_water_stock | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] + delstock_routing_daily[d=5,l=2:100000])" | "Change in total water stock (LANDS) " | "kg/day/m2 of land" | "Areas[d=6]"
+water_budget_closure | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily rain snowf evap riverflow coastalflow" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] +  delstock_routing_daily[d=5,l=2:100000])*Areas[d=11] -  ((rain[d=6,l=2:100000] + snowf[d=7,l=2:100000] - evap[d=8,l=2:100000])*Areas[d=11]  - (riverflow[d=9,l=2:100000] + coastalflow[d=10,l=2:100000])*1000*86400 ))/(4*3.14*6370000*6370000*0.26)" | "Water budget closure (LANDS) " | "kg/day/m2 of land" | "2"
+twbr_lands       | "TWBR"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "twbr[d=1,l=2:100000]*86400"       | "Hydrol water buget residu (LANDS)" | "kg/m^2/d" | "Areas[d=2]"
+temp_sol_lands   | "temp_sol"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "temp_sol[d=1]"                    | "TSOL (LANDS)"                      | "C"        | "Areas[d=2]"
+fluxsens_lands   | "fluxsens"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "fluxsens[d=1]"                    | "Sensible Flux (LANDS)"             | "W/m^2"    | "Areas[d=2]"
+evap_lands       | "evap"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "evap[d=1]"                        | "Evaporation (LANDS)"               | "mm/d"     | "Areas[d=2]"
+evapnu_lands     | "evapnu"           |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "evapnu[d=1]"                      | "Soil evaporation (LANDS)"          | "mm/d"     | "Areas[d=2]"
+transpir_lands   | "transpir"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "transpir[d=1,k=@sum]"             | "Transpiration (sum over all PFT, LANDS)" | "mm/d" | "Areas[d=2]"
+subli_lands      | "subli"            |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "subli[d=1]"                       | "Sublimation (LANDS)"               | "mm/d"     | "Areas[d=2]
+snow_swe_lands   | "frac_snow snow"   |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "snow[d=2]"                        | "Snow Mass (LANDS)"                 | "kg/m^2"   | "Areas[d=3]"
+snownobio_lands  | "snownobio"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "snownobio[d=1]"                   | "Snow Other Surfaces (LANDS)"       | "kg/m^2"   | "Areas[d=2]"
+snowf_lands      | "snowf"            |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "snowf[d=1]"                       | "Snowfall (LANDS)"                  | "mm/d"     | "Areas[d=2]"
+precip_lands     | "rain snowf"       |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "rain[d=1] + snowf[d=2]"           | "Total precipitaion (LANDS)"        | "mm/d"     | "Areas[d=3]"
+runoff_lands     | "runoff"           |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "runoff[d=1]"                      | "Surface runoff  (LANDS)"           | "kg/m^2"   | "Areas[d=2]"
+drainage_lands   | "drainage"         |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "drainage[d=1]"                    | "Drainage  (LANDS)"                 | "kg/m^2"   | "Areas[d=2]"
+humidity_lands   | "mrso"             |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "mrso[d=1]"                        | "Total Soil Moisture  (LANDS)"      | "kg/m^2"   | "Areas[d=2]"
+surface_humidity_lands | "mrsos"      |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "mrsos[d=1]"                       | "Top 10cm soil moisture  (LANDS)"   | "kg/m^2"   | "Areas[d=2]"
+albedo_lands     | "alb_vis alb_nir"  |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "((alb_vis[d=1]+alb_nir[d=2])*0.5)"| "Mean Albedo (LANDS)"               | "1"        | "Areas[d=3]"
+lai_lands        | "LAImean"          |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "LAImean[d=1]"                     | "LAI (mean excluding PFT=1) (LANDS)"| "1"        | "Areas[d=2]"
+nee_lands        | "nee maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(nee[d=1]*365*86400*maxvegetfrac[d=2]*Areas[d=3]/1e15)"   | "Net Ecosystem Exchange" | "PgC/yr" | "2"
+maxvegetagri_forcing | "maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "maxvegetfrac[d=1,K=12:13@sum]"    | "veget_max fraction of agriculture [sum of pft=12,13] "| "1"  | "Areas[d=2]"
+maxvegetbare_forcing | "maxvegetfrac" |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "maxvegetfrac[d=1,K=1]"            | "veget_max fraction on bare soil [pft=1] "             | "1"  | "Areas[d=2]"
+vegetn_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "vegetfrac[d=1,K=2:9@sum]"         | "veget trees[sum of pft=2:9] (LANDS)"                  | "1"  | "Areas[d=2]"
+vegetg_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "vegetfrac[d=1,K=10:11@sum]+vegetfrac[d=1,K=14:15@sum]"       | "veget natural grasses[sum of pft=10,11,14,15] (LANDS)"      | "1"  | "Areas[d=2]"
+vegeta_lands     | "vegetfrac"        |  "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "vegetfrac[d=1,K=12:13@sum]"       | "veget agriculture [sum of pft=12,13] (LANDS)"         | "1"  | "Areas[d=2]"
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_REG.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_REG.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_orchidee_REG.cfg	(revision 6745)
@@ -0,0 +1,66 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=E7FFAB
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+delta_water_stock | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily" |  "" | "((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] + delstock_routing_daily[d=5,l=2:100000])" | "Change in total water stock (LANDS) " | "kg/day/m2 of land" | "Areas[d=2]*Contfrac[d=2]"
+water_budget_closure | "nobiofrac DelSoilMoist_daily DelIntercept_daily DelSWE_daily delstock_routing_daily rain snowf evap riverflow coastalflow" | "" | "(((1-nobiofrac[d=1,l=2:100000])*DelSoilMoist_daily[d=2,l=2:100000] + DelIntercept_daily[d=3,l=2:100000] + DelSWE_daily[d=4,l=2:100000] +  delstock_routing_daily[d=5,l=2:100000])*Areas[d=1]*Contfrac[d=1] -  ((rain[d=6,l=2:100000] + snowf[d=7,l=2:100000] - evap[d=8,l=2:100000])*Areas[d=1]*Contfrac[d=1]  - (riverflow[d=9,l=2:100000] + coastalflow[d=10,l=2:100000])*1000*86400 ))/(4*3.14*6370000*6370000*0.26)" | "Water budget closure (LANDS) " | "kg/day/m2 of land" | "2"
+twbr_lands       | "TWBR"             |  "" | "twbr[d=1,l=2:100000]*86400"       | "Hydrol water buget residu (LANDS)" | "kg/m^2/d" | "Areas[d=1]*Contfrac[d=1]"
+temp_sol_lands   | "temp_sol"         |  "" | "temp_sol[d=1]"                    | "TSOL (LANDS)"                      | "C"        | "Areas[d=1]*Contfrac[d=1]"
+fluxsens_lands   | "fluxsens"         |  "" | "fluxsens[d=1]"                    | "Sensible Flux (LANDS)"             | "W/m^2"    | "Areas[d=1]*Contfrac[d=1]"
+evap_lands       | "evap"             |  "" | "evap[d=1]"                        | "Evaporation (LANDS)"               | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+evapnu_lands     | "evapnu"           |  "" | "evapnu[d=1]"                      | "Soil evaporation (LANDS)"          | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+transpir_lands   | "transpir"         |  "" | "transpir[d=1,k=@sum]"             | "Transpiration (sum over all PFT, LANDS)" | "mm/d" | "Areas[d=1]*Contfrac[d=1]"
+subli_lands      | "subli"            |  "" | "subli[d=1]"                       | "Sublimation (LANDS)"               | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+snow_swe_lands   | "frac_snow snow"   |  "" | "snow[d=2]"                        | "Snow Mass (LANDS)"                 | "kg/m^2"   | "Areas[d=2]*Contfrac[d=2]"
+snownobio_lands  | "snownobio"        |  "" | "snownobio[d=1]"                   | "Snow Other Surfaces (LANDS)"       | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+snowf_lands      | "snowf"            |  "" | "snowf[d=1]"                       | "Snowfall (LANDS)"                  | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+precip_lands     | "rain snowf"       |  "" | "rain[d=1] + snowf[d=2]"           | "Total precipitaion (LANDS)"        | "mm/d"     | "Areas[d=1]*Contfrac[d=1]"
+runoff_lands     | "runoff"           |  "" | "runoff[d=1]"                      | "Surface runoff  (LANDS)"           | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+drainage_lands   | "drainage"         |  "" | "drainage[d=1]"                    | "Drainage  (LANDS)"                 | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+humidity_lands   | "mrso"             |  "" | "mrso[d=1]"                        | "Total Soil Moisture  (LANDS)"      | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+surface_humidity_lands | "mrsos"      |  "" | "mrsos[d=1]"                       | "Top 10cm soil moisture  (LANDS)"   | "kg/m^2"   | "Areas[d=1]*Contfrac[d=1]"
+albedo_lands     | "alb_vis alb_nir"  |  "" | "((alb_vis[d=1]+alb_nir[d=2])*0.5)"| "Mean Albedo (LANDS)"               | "1"        | "Areas[d=1]*Contfrac[d=1]"
+lai_lands        | "LAImean"          |  "" | "LAImean[d=1]"                     | "LAI (mean excluding PFT=1) (LANDS)"| "1"        | "Areas[d=1]*Contfrac[d=1]"
+nee_lands        | "nee maxvegetfrac" |  "" | "(nee[d=1]*365*86400*maxvegetfrac[d=2]*Areas[d=1]*Contfrac[d=1]/1e15)"   | "Net Ecosystem Exchange" | "PgC/yr" | "2"
+maxvegetagri_forcing | "maxvegetfrac" |  "" | "maxvegetfrac[d=1,K=12:13@sum]"    | "veget_max fraction of agriculture [sum of pft=12,13] "| "1"  | "Areas[d=1]*Contfrac[d=1]"
+maxvegetbare_forcing | "maxvegetfrac" |  "" | "maxvegetfrac[d=1,K=1]"            | "veget_max fraction on bare soil [pft=1] "             | "1"  | "Areas[d=1]*Contfrac[d=1]"
+vegetn_lands     | "vegetfrac"        |  "" | "vegetfrac[d=1,K=2:9@sum]"         | "veget trees[sum of pft=2:9] (LANDS)"                  | "1"  | "Areas[d=1]*Contfrac[d=1]"
+vegetg_lands     | "vegetfrac"        |  "" | "vegetfrac[d=1,K=10:11@sum]+vegetfrac[d=1,K=14:15@sum]"       | "veget natural grasses[sum of pft=10,11,14,15] (LANDS)"      | "1"  | "Areas[d=1]*Contfrac[d=1]"
+vegeta_lands     | "vegetfrac"        |  "" | "vegetfrac[d=1,K=12:13@sum]"       | "veget agriculture [sum of pft=12,13] (LANDS)"         | "1"  | "Areas[d=1]*Contfrac[d=1]"
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_pisces_ORCA1.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_pisces_ORCA1.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_pisces_ORCA1.cfg	(revision 6745)
@@ -0,0 +1,51 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2011/09/12 12:17:53 $
+# $Name: ATLAS_672_1_1 $
+# $Revision: 1.1.1.1 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=D0F8E0
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal  | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ no3_global     | "pno3tot"  |       ""   | "pno3tot[d=1]*122./117."  | "global mean nitrogen concentration"                  | "umolN"    | "1"
+ po4_global     | "ppo4tot"  |       ""   | "ppo4tot[d=1]*122./117."  | "global mean phosphorus concentration"                | "umolP"    | "1"
+ sil_global     | "psiltot"  |       ""   | "psiltot[d=1]"  | "global mean silicate concentration"                  | "umolC"    | "1"
+ fer_global     | "pfertot"  |       ""   | "pfertot[d=1]"  | "global mean iron concentration"                      | "nmolFe"   | "1"
+ alk_global     | "palktot"  |       ""   | "palktot[d=1]"  | "global mean alkalinity concentration"                | "umolC"    | "1"
+ cflx_global    | "tcflx"    |       ""   | "tcflx[d=1]"    | "total flux of Carbon out of the ocean"               | "PgC/yr"   | "1"
+ epc_global     | "tcexp"    |       ""   | "tcexp[d=1]"    | "total flux of Carbon export at 100m"                 | "PgC/yr"   | "1"
+ tintpp_global  | "tintpp"   |       ""   | "tintpp[d=1]"   | "global total integrated primary production"          | "PgC/yr"   | "1"
+ tdenit_global  | "tdenit"   |       ""   | "tdenit[d=1]"   | "Total denitrification"                               | "TgN/yr"   | "1"
+ tnfix_global   | "tnfix"    |       ""   | "tnfix[d=1]"    | "global total nitrogen fixation"                      | "TgN/yr"   | "1"
+#-----------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_pisces_ORCA2.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_pisces_ORCA2.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_pisces_ORCA2.cfg	(revision 6745)
@@ -0,0 +1,51 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2011/09/12 12:17:53 $
+# $Name: ATLAS_672_1_1 $
+# $Revision: 1.1.1.1 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=D0F8E0
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal  | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+ no3_global     | "pno3tot"  |       ""   | "pno3tot[d=1]"  | "global mean nitrogen concentration"                  | "umolN"    | "1"
+ po4_global     | "ppo4tot"  |       ""   | "ppo4tot[d=1]"  | "global mean phosphorus concentration"                | "umolP"    | "1"
+ sil_global     | "psiltot"  |       ""   | "psiltot[d=1]"  | "global mean silicate concentration"                  | "umolC"    | "1"
+ fer_global     | "pfertot"  |       ""   | "pfertot[d=1]"  | "global mean iron concentration"                      | "nmolFe"   | "1"
+ alk_global     | "palktot"  |       ""   | "palktot[d=1]"  | "global mean alkalinity concentration"                | "umolC"    | "1"
+ cflx_global    | "tcflx"    |       ""   | "tcflx[d=1]"    | "total flux of Carbon out of the ocean"               | "PgC/yr"   | "1"
+ epc_global     | "tcexp"    |       ""   | "tcexp[d=1]"    | "total flux of Carbon export at 100m"                 | "PgC/yr"   | "1"
+ tintpp_global  | "tintpp"   |       ""   | "tintpp[d=1]"   | "global total integrated primary production"          | "PgC/yr"   | "1"
+ tdenit_global  | "tdenit"   |       ""   | "tdenit[d=1]"   | "Total denitrification"                               | "TgN/yr"   | "1"
+ tnfix_global   | "tnfix"    |       ""   | "tnfix[d=1]"    | "global total nitrogen fixation"                      | "TgN/yr"   | "1"
+#-----------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_si3_ORCA1.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_si3_ORCA1.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_si3_ORCA1.cfg	(revision 6745)
@@ -0,0 +1,67 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.1 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by '#' character
+#   - Separator between fields is '|' character
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset
+#   - files patterns, operations,title,units must be enclosed with character '"'
+#   - fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=D4E3E6
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+# Commented until siconc is fixes in icemod.nc
+# siconc_north    | "siconc"  | eORCA1.1_grid.nc | "(siconc[d=1])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+# siconc_south    | "siconc"  | eORCA1.1_grid.nc | "(siconc[d=1])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+# icesurf_north   | "siconc"  | eORCA1.1_grid.nc | "(if lat[d=2] ge 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (NORTH)"   | "m2"    | "2"
+# icesurf_south   | "siconc"  | eORCA1.1_grid.nc | "(if lat[d=2] le 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (SOUTH)"   | "m2"    | "2"
+# Temporary fix
+ siconc_north    | "sivolu sithic"  | eORCA1.4.2_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=3] ge 0 then mask[k=1,d=3]*area[d=3]" 
+ siconc_south    | "sivolu sithic"  | eORCA1.4.2_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=3] le 0 then mask[k=1,d=3]*area[d=3]"
+ snowvol_north   | "snvolu"  | eORCA1.4.2_grid.nc | "(if lat[d=2] ge 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume (NORTH)"   | "m3"    | "2"
+ snowvol_south   | "snvolu"  | eORCA1.4.2_grid.nc | "(if lat[d=2] le 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume  (SOUTH)"    | "m3"    | "2"
+ icevol_north    | "sivolu"  | eORCA1.4.2_grid.nc | "(if lat[d=2] ge 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (NORTH)"   | "m3"    | "2"
+ icevol_north_MAR    | "sivolu"  | eORCA1.4.2_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (March)"   | "m3" | "2" | "@FNR"
+ icevol_north_SEP_prio    | "sivolu"  | eORCA1.4.2_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (September)"   | "m3" | "2" | "@FNR"
+ icevol_south    | "sivolu"  | eORCA1.4.2_grid.nc | "(if lat[d=2] le 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (SOUTH)"   | "m3"    | "2"  
+ icevol_south_MAR    | "sivolu"  | eORCA1.4.2_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (March)"   | "m3" | "2" | "@FNR"
+ icevol_south_SEP    | "sivolu"  | eORCA1.4.2_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (September)"   | "m3" | "2" | "@FNR"
+ iicethic_north  | "sithic"  | eORCA1.4.2_grid.nc | "(sithic[d=1])"   | "Ice thickness (NORTH)"           | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ iicethic_south  | "sithic"  | eORCA1.4.2_grid.nc | "(sithic[d=1])"   | "Ice thickness (SOUTH)"           | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+ isnowthi_north  | "snvolu"  | eORCA1.4.2_grid.nc | "(snvolu[d=1])"   | "Snow thickness (NORTH)"          | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ isnowthi_south  | "snvolu"  | eORCA1.4.2_grid.nc | "(snvolu[d=1])"   | "Snow thickness (SOUTH)"          | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+# Following fields should be weighted by siconc
+ sisali_north    | "sisali"  | eORCA1.4.2_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ sisali_south    | "sisali"  | eORCA1.4.2_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+ sitemp_north    | "sitemp"  | eORCA1.4.2_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (NORTH)"         | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ sitemp_south    | "sitemp"  | eORCA1.4.2_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (SOUTH)"         | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+ sistem_north    | "sistem"  | eORCA1.4.2_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (NORTH)" | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ sistem_south    | "sistem"  | eORCA1.4.2_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (SOUTH)" | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+#-----------------------------------------------------------------------------------------------------------------
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_si3_ORCA2.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_si3_ORCA2.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_si3_ORCA2.cfg	(revision 6745)
@@ -0,0 +1,67 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.1 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by '#' character
+#   - Separator between fields is '|' character
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset
+#   - files patterns, operations,title,units must be enclosed with character '"'
+#   - fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=D4E3E6
+smooth=12
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+# Commented until siconc is fixes in icemod.nc
+# siconc_north    | "siconc"  | ORCA2.4.2_grid.nc | "(siconc[d=1])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+# siconc_south    | "siconc"  | ORCA2.4.2_grid.nc | "(siconc[d=1])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+# icesurf_north   | "siconc"  | ORCA2.4.2_grid.nc | "(if lat[d=2] ge 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (NORTH)"   | "m2"    | "2"
+# icesurf_south   | "siconc"  | ORCA2.4.2_grid.nc | "(if lat[d=2] le 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (SOUTH)"   | "m2"    | "2"
+# Temporary fix
+ siconc_north    | "sivolu sithic"  | ORCA2.4.2_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=3] ge 0 then mask[k=1,d=3]*area[d=3]" 
+ siconc_south    | "sivolu sithic"  | ORCA2.4.2_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=3] le 0 then mask[k=1,d=3]*area[d=3]"
+ snowvol_north   | "snvolu"  | ORCA2.4.2_grid.nc | "(if lat[d=2] ge 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume (NORTH)"   | "m3"    | "2"
+ snowvol_south   | "snvolu"  | ORCA2.4.2_grid.nc | "(if lat[d=2] le 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume  (SOUTH)"    | "m3"    | "2"
+ icevol_north    | "sivolu"  | ORCA2.4.2_grid.nc | "(if lat[d=2] ge 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (NORTH)"   | "m3"    | "2"
+ icevol_north_MAR    | "sivolu"  | ORCA2.4.2_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (March)"   | "m3" | "2" | "@FNR"
+ icevol_north_SEP_prio    | "sivolu"  | ORCA2.4.2_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (September)"   | "m3" | "2" | "@FNR"
+ icevol_south    | "sivolu"  | ORCA2.4.2_grid.nc | "(if lat[d=2] le 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (SOUTH)"   | "m3"    | "2"  
+ icevol_south_MAR    | "sivolu"  | ORCA2.4.2_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (March)"   | "m3" | "2" | "@FNR"
+ icevol_south_SEP    | "sivolu"  | ORCA2.4.2_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (September)"   | "m3" | "2" | "@FNR"
+ iicethic_north  | "sithic"  | ORCA2.4.2_grid.nc | "(sithic[d=1])"   | "Ice thickness (NORTH)"           | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ iicethic_south  | "sithic"  | ORCA2.4.2_grid.nc | "(sithic[d=1])"   | "Ice thickness (SOUTH)"           | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+ isnowthi_north  | "snvolu"  | ORCA2.4.2_grid.nc | "(snvolu[d=1])"   | "Snow thickness (NORTH)"          | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ isnowthi_south  | "snvolu"  | ORCA2.4.2_grid.nc | "(snvolu[d=1])"   | "Snow thickness (SOUTH)"          | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+# Following fields should be weighted by siconc
+ sisali_north    | "sisali"  | ORCA2.4.2_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ sisali_south    | "sisali"  | ORCA2.4.2_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+ sitemp_north    | "sitemp"  | ORCA2.4.2_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (NORTH)"         | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ sitemp_south    | "sitemp"  | ORCA2.4.2_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (SOUTH)"         | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+ sistem_north    | "sistem"  | ORCA2.4.2_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (NORTH)" | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]"
+ sistem_south    | "sistem"  | ORCA2.4.2_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (SOUTH)" | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]"
+#-----------------------------------------------------------------------------------------------------------------
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO160.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO160.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO160.cfg	(revision 6745)
@@ -0,0 +1,85 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=EEE8AA
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+woodharvest_fromforcing| "WOOD_HARVEST_PFT VEGET_COV_MAX"| "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(WOOD_HARVEST_PFT[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]*365/1e15)"| "Wood harvest read from file and prepared to be used"      | "PgC/yr"    | "2"
+fwoodharvest_lands     | "fWoodharvest"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "fWoodharvest[d=1]*Areas[d=2]*86400*365*1000/1e15"              | "CO2 Flux from wood harvesting, positive from atm to land" | "PgC/yr"    | "2"
+fLuc_fHarvest_lands    | "CONVFLUX CFLUX_PROD10 CFLUX_PROD100 HARVEST_ABOVE"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "((CONVFLUX[d=1]+CFLUX_PROD10[d=2]+CFLUX_PROD100[d=3]+HARVEST_ABOVE[d=4])*Areas[d=5]*365/1e15)" | "CO2 flux from Land Use Change and Crop Harvesting" | "PgC/yr" | "2"
+fHarvest_lands         | "HARVEST_ABOVE"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "((HARVEST_ABOVE[d=1])*Areas[d=2]*365/1e15)"                    | "CO2 flux from Land Use Change and Crop Harvesting"        | "PgC/yr" | "2"
+nbp_lands              | "nbp"                           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(nbp[d=1]*Areas[d=2]*86400*365/1e12)"                          | "Net Biospheric Production"                                | "PgC/yr" | "2"
+cSoil_lands            | "TOTAL_SOIL_CARB VEGET_COV_MAX" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(TOTAL_SOIL_CARB[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"     | "Carbon Soil in Pool"                                      | "PgC"    | "2"
+cVeg_lands             | "TOTAL_M VEGET_COV_MAX"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Carbon in vegetation"                                     | "PgC"    | "2"
+npp_lands              | "NPP VEGET_COV_MAX"             | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(NPP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Net Primary Production"                                   | "PgC/yr" | "2"
+rh_lands               | "HET_RESP VEGET_COV_MAX"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(HET_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"        | "Heterotrophic Respiration"                                | "PgC/yr" | "2"
+CONVFLUX_lands         | "CONVFLUX"                      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(CONVFLUX[d=1]*365*Areas[d=2]/1e15)"                   | "Annual release right after deforestation (LANDS)"            | "PgC/yr" | "2"
+CFLUX_PROD10_lands     | "CFLUX_PROD10"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(CFLUX_PROD10[d=1]*365*Areas[d=2]/1e15)"               | "Annual release from all 10 year wood product pools (LANDS)"  | "PgC/yr" | "2"
+CFLUX_PROD100_lands    | "CFLUX_PROD100"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(CFLUX_PROD100[d=1]*365*Areas[d=2]/1e15)"              | "Annual release from all 100 year wood product pools (LANDS)" | "PgC/yr" | "2"
+BIOMASS_lands          | "TOTAL_M VEGET_COV_MAX"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Total Biomass (LANDS)"                               | "PgC"    | "2"
+LITTER_lands           | "TOTAL_BM_LITTER VEGET_COV_MAX" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(TOTAL_BM_LITTER[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)" | "Biomass to Litter flux (LANDS)"                      | "PgC/yr" | "2"
+GPP_lands              | "GPP VEGET_COV_MAX"             | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(GPP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Gross Primary Produc (LANDS)"                        | "PgC/yr" | "2"
+MAINT_RESP_lands       | "MAINT_RESP VEGET_COV_MAX"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(MAINT_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"      | "Maintenance Resp. (LANDS)"                           | "PgC/yr" | "2"
+GROWTH_RESP_lands      | "GROWTH_RESP VEGET_COV_MAX"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(GROWTH_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"     | "Growth Resp. (LANDS)"                                | "PgC/yr" | "2"
+lai_lands              | "lai"                           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "lai[d=1]" 	                                                              | "Leaf Area Fraction"   	                	      | "1"   	 | "Areas[d=2]"
+treeFracPrimDec_lands  | "treeFracPrimDec"               | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "treeFracPrimDec[d=1]"                                                        | "Total Primary Deciduous Tree Cover Fraction"         | "%"   	 | "Areas[d=2]"
+treeFracPrimEver_lands | "treeFracPrimEver"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "treeFracPrimEver[d=1]"                                                       | "Total Primary Evergreen Tree Cover Fraction"         | "%" 	 | "Areas[d=2]"
+c3PftFrac_lands        | "c3PftFrac" 	                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "c3PftFrac[d=1]" 	                                                      | "Total C3 PFT Cover Fraction" 	 	              | "%" 	 | "Areas[d=2]"
+c4PftFrac_lands        | "c4PftFrac" 	                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "c4PftFrac[d=1]" 	                                                      | "Total C4 PFT Cover Fraction" 		              | "%" 	 | "Areas[d=2]"
+cProduct_lands         | "cProduct"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cProduct[d=1]*Areas[d=2]*1000/1e15)" 	            | "Carbon in Products of Land Use Change" 	               | "PgC"    | "2"
+fLuc_lands             | "fLuc"               | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(fLuc[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux to Atmosphere from Land Use Change"            | "PgC/yr" | "2"
+ra_lands               | "ra"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(ra[d=1]*Areas[d=2]*86400*365*1000/1e15)" 		    | "Autotrophic Respiration"			               | "PgC/yr" | "2"
+fVegLitter_lands       | "fVegLitter"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(fVegLitter[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Total Carbon Flux from Vegetation to Litter"            | "PgC/yr" | "2"
+fLitterSoil_lands      | "fLitterSoil"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(fLitterSoil[d=1]*Areas[d=2]*86400*365*1000/1e15)"      | "Total Carbon Flux from Litter to Soil" 	               | "PgC/yr" | "2"
+cLeaf_lands            | "cLeaf"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cLeaf[d=1]*Areas[d=2]*1000/1e15)"                      | "Carbon in Leaves"                                       | "PgC"    | "2"
+cWood_lands            | "cWood"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cWood[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Wood" 			                       | "PgC"    | "2"
+cRoot_lands            | "cRoot"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cRoot[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Roots" 			               | "PgC"    | "2"
+cMisc_lands            | "cMisc"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cMisc[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Other Living Compartments" 	               | "PgC"    | "2"
+cLitterAbove_lands     | "cLitterAbove"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cLitterAbove[d=1]*Areas[d=2]*1000/1e15)"               | "Carbon in Above-Ground Litter" 	                       | "PgC"    | "2"
+cLitterBelow_lands     | "cLitterBelow"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cLitterBelow[d=1]*Areas[d=2]*1000/1e15)"               | "Carbon in Below-Ground Litter" 	                       | "PgC"    | "2"
+cSoilFast_lands        | "cSoilFast"          | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cSoilFast[d=1]*Areas[d=2]*1000/1e15)"                  | "Carbon in Fast Soil Pool" 		               | "PgC"    | "2"
+cSoilMedium_lands      | "cSoilMedium"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cSoilMedium[d=1]*Areas[d=2]*1000/1e15)"                | "Carbon in Medium Soil Pool" 		               | "PgC"    | "2"
+cSoilSlow_lands        | "cSoilSlow"          | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cSoilSlow[d=1]*Areas[d=2]*1000/1e15)"                  | "Carbon in Slow Soil Pool" 	    	               | "PgC"    | "2"
+nppLeaf_lands          | "nppLeaf" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(nppLeaf[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Leaf" | "PgC/yr" | "2"
+nppWood_lands          | "nppWood" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(nppWood[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Wood" | "PgC/yr" | "2"
+nppRoot_lands          | "nppRoot" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(nppRoot[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Root" | "PgC/yr" | "2"
+nep_lands              | "nep" 		      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(nep[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	            | "Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity." | "PgC/yr" | "2"
+cMassVariation_lands   | "cMassVariation"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(cMassVariation[d=1]*Areas[d=2]*86400*365*1000/1e15)"   | "Carbon Mass Variation"	                               | "PgC/yr" | "2"
+cBal_lands             | "cMassVariation nbp" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "((cMassVariation[d=1,L=2:100000]-nbp[d=2,L=2:100000])*Areas[d=3]*86400*365*1000/1e15)" | "Total Carbon Balance"    | "PgC/yr" | "2"
+rGrowth_lands          | "rGrowth" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(rGrowth[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Growth Autotrophic Respiration" 		               | "PgC/yr" | "2"
+rMaint_lands           | "rMaint" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO160_to_720x360.nc" | "(rMaint[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Maintenance Autotrophic Respiration" 	               | "PgC/yr" | "2"
+#------------------------------------------------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO40.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO40.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO40.cfg	(revision 6745)
@@ -0,0 +1,85 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=EEE8AA
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+woodharvest_fromforcing| "WOOD_HARVEST_PFT VEGET_COV_MAX"| "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(WOOD_HARVEST_PFT[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]*365/1e15)"| "Wood harvest read from file and prepared to be used"      | "PgC/yr"    | "2"
+fwoodharvest_lands     | "fWoodharvest"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "fWoodharvest[d=1]*Areas[d=2]*86400*365*1000/1e15"              | "CO2 Flux from wood harvesting, positive from atm to land" | "PgC/yr"    | "2"
+fLuc_fHarvest_lands    | "CONVFLUX CFLUX_PROD10 CFLUX_PROD100 HARVEST_ABOVE"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "((CONVFLUX[d=1]+CFLUX_PROD10[d=2]+CFLUX_PROD100[d=3]+HARVEST_ABOVE[d=4])*Areas[d=5]*365/1e15)" | "CO2 flux from Land Use Change and Crop Harvesting" | "PgC/yr" | "2"
+fHarvest_lands         | "HARVEST_ABOVE"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "((HARVEST_ABOVE[d=1])*Areas[d=2]*365/1e15)"                    | "CO2 flux from Land Use Change and Crop Harvesting"        | "PgC/yr" | "2"
+nbp_lands              | "nbp"                           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(nbp[d=1]*Areas[d=2]*86400*365/1e12)"                          | "Net Biospheric Production"                                | "PgC/yr" | "2"
+cSoil_lands            | "TOTAL_SOIL_CARB VEGET_COV_MAX" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(TOTAL_SOIL_CARB[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"     | "Carbon Soil in Pool"                                      | "PgC"    | "2"
+cVeg_lands             | "TOTAL_M VEGET_COV_MAX"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Carbon in vegetation"                                     | "PgC"    | "2"
+npp_lands              | "NPP VEGET_COV_MAX"             | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(NPP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Net Primary Production"                                   | "PgC/yr" | "2"
+rh_lands               | "HET_RESP VEGET_COV_MAX"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(HET_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"        | "Heterotrophic Respiration"                                | "PgC/yr" | "2"
+CONVFLUX_lands         | "CONVFLUX"                      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(CONVFLUX[d=1]*365*Areas[d=2]/1e15)"                   | "Annual release right after deforestation (LANDS)"            | "PgC/yr" | "2"
+CFLUX_PROD10_lands     | "CFLUX_PROD10"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(CFLUX_PROD10[d=1]*365*Areas[d=2]/1e15)"               | "Annual release from all 10 year wood product pools (LANDS)"  | "PgC/yr" | "2"
+CFLUX_PROD100_lands    | "CFLUX_PROD100"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(CFLUX_PROD100[d=1]*365*Areas[d=2]/1e15)"              | "Annual release from all 100 year wood product pools (LANDS)" | "PgC/yr" | "2"
+BIOMASS_lands          | "TOTAL_M VEGET_COV_MAX"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Total Biomass (LANDS)"                               | "PgC"    | "2"
+LITTER_lands           | "TOTAL_BM_LITTER VEGET_COV_MAX" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(TOTAL_BM_LITTER[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)" | "Biomass to Litter flux (LANDS)"                      | "PgC/yr" | "2"
+GPP_lands              | "GPP VEGET_COV_MAX"             | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(GPP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Gross Primary Produc (LANDS)"                        | "PgC/yr" | "2"
+MAINT_RESP_lands       | "MAINT_RESP VEGET_COV_MAX"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(MAINT_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"      | "Maintenance Resp. (LANDS)"                           | "PgC/yr" | "2"
+GROWTH_RESP_lands      | "GROWTH_RESP VEGET_COV_MAX"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(GROWTH_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"     | "Growth Resp. (LANDS)"                                | "PgC/yr" | "2"
+lai_lands              | "lai"                           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "lai[d=1]" 	                                                              | "Leaf Area Fraction"   	                	      | "1"   	 | "Areas[d=2]"
+treeFracPrimDec_lands  | "treeFracPrimDec"               | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "treeFracPrimDec[d=1]"                                                        | "Total Primary Deciduous Tree Cover Fraction"         | "%"   	 | "Areas[d=2]"
+treeFracPrimEver_lands | "treeFracPrimEver"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "treeFracPrimEver[d=1]"                                                       | "Total Primary Evergreen Tree Cover Fraction"         | "%" 	 | "Areas[d=2]"
+c3PftFrac_lands        | "c3PftFrac" 	                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "c3PftFrac[d=1]" 	                                                      | "Total C3 PFT Cover Fraction" 	 	              | "%" 	 | "Areas[d=2]"
+c4PftFrac_lands        | "c4PftFrac" 	                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "c4PftFrac[d=1]" 	                                                      | "Total C4 PFT Cover Fraction" 		              | "%" 	 | "Areas[d=2]"
+cProduct_lands         | "cProduct"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cProduct[d=1]*Areas[d=2]*1000/1e15)" 	            | "Carbon in Products of Land Use Change" 	               | "PgC"    | "2"
+fLuc_lands             | "fLuc"               | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(fLuc[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux to Atmosphere from Land Use Change"            | "PgC/yr" | "2"
+ra_lands               | "ra"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(ra[d=1]*Areas[d=2]*86400*365*1000/1e15)" 		    | "Autotrophic Respiration"			               | "PgC/yr" | "2"
+fVegLitter_lands       | "fVegLitter"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(fVegLitter[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Total Carbon Flux from Vegetation to Litter"            | "PgC/yr" | "2"
+fLitterSoil_lands      | "fLitterSoil"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(fLitterSoil[d=1]*Areas[d=2]*86400*365*1000/1e15)"      | "Total Carbon Flux from Litter to Soil" 	               | "PgC/yr" | "2"
+cLeaf_lands            | "cLeaf"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cLeaf[d=1]*Areas[d=2]*1000/1e15)"                      | "Carbon in Leaves"                                       | "PgC"    | "2"
+cWood_lands            | "cWood"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cWood[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Wood" 			                       | "PgC"    | "2"
+cRoot_lands            | "cRoot"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cRoot[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Roots" 			               | "PgC"    | "2"
+cMisc_lands            | "cMisc"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cMisc[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Other Living Compartments" 	               | "PgC"    | "2"
+cLitterAbove_lands     | "cLitterAbove"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cLitterAbove[d=1]*Areas[d=2]*1000/1e15)"               | "Carbon in Above-Ground Litter" 	                       | "PgC"    | "2"
+cLitterBelow_lands     | "cLitterBelow"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cLitterBelow[d=1]*Areas[d=2]*1000/1e15)"               | "Carbon in Below-Ground Litter" 	                       | "PgC"    | "2"
+cSoilFast_lands        | "cSoilFast"          | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cSoilFast[d=1]*Areas[d=2]*1000/1e15)"                  | "Carbon in Fast Soil Pool" 		               | "PgC"    | "2"
+cSoilMedium_lands      | "cSoilMedium"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cSoilMedium[d=1]*Areas[d=2]*1000/1e15)"                | "Carbon in Medium Soil Pool" 		               | "PgC"    | "2"
+cSoilSlow_lands        | "cSoilSlow"          | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cSoilSlow[d=1]*Areas[d=2]*1000/1e15)"                  | "Carbon in Slow Soil Pool" 	    	               | "PgC"    | "2"
+nppLeaf_lands          | "nppLeaf" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(nppLeaf[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Leaf" | "PgC/yr" | "2"
+nppWood_lands          | "nppWood" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(nppWood[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Wood" | "PgC/yr" | "2"
+nppRoot_lands          | "nppRoot" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(nppRoot[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Root" | "PgC/yr" | "2"
+nep_lands              | "nep" 		      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(nep[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	            | "Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity." | "PgC/yr" | "2"
+cMassVariation_lands   | "cMassVariation"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(cMassVariation[d=1]*Areas[d=2]*86400*365*1000/1e15)"   | "Carbon Mass Variation"	                               | "PgC/yr" | "2"
+cBal_lands             | "cMassVariation nbp" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "((cMassVariation[d=1,L=2:100000]-nbp[d=2,L=2:100000])*Areas[d=3]*86400*365*1000/1e15)" | "Total Carbon Balance"    | "PgC/yr" | "2"
+rGrowth_lands          | "rGrowth" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(rGrowth[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Growth Autotrophic Respiration" 		               | "PgC/yr" | "2"
+rMaint_lands           | "rMaint" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO40_to_144x143.nc" | "(rMaint[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Maintenance Autotrophic Respiration" 	               | "PgC/yr" | "2"
+#------------------------------------------------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO60.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO60.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO60.cfg	(revision 6745)
@@ -0,0 +1,85 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=EEE8AA
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+woodharvest_fromforcing| "WOOD_HARVEST_PFT VEGET_COV_MAX"| "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(WOOD_HARVEST_PFT[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]*365/1e15)"| "Wood harvest read from file and prepared to be used"      | "PgC/yr"    | "2"
+fwoodharvest_lands     | "fWoodharvest"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "fWoodharvest[d=1]*Areas[d=2]*86400*365*1000/1e15"              | "CO2 Flux from wood harvesting, positive from atm to land" | "PgC/yr"    | "2"
+fLuc_fHarvest_lands    | "CONVFLUX CFLUX_PROD10 CFLUX_PROD100 HARVEST_ABOVE"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "((CONVFLUX[d=1]+CFLUX_PROD10[d=2]+CFLUX_PROD100[d=3]+HARVEST_ABOVE[d=4])*Areas[d=5]*365/1e15)" | "CO2 flux from Land Use Change and Crop Harvesting" | "PgC/yr" | "2"
+fHarvest_lands         | "HARVEST_ABOVE"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "((HARVEST_ABOVE[d=1])*Areas[d=2]*365/1e15)"                    | "CO2 flux from Land Use Change and Crop Harvesting"        | "PgC/yr" | "2"
+nbp_lands              | "nbp"                           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(nbp[d=1]*Areas[d=2]*86400*365/1e12)"                          | "Net Biospheric Production"                                | "PgC/yr" | "2"
+cSoil_lands            | "TOTAL_SOIL_CARB VEGET_COV_MAX" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(TOTAL_SOIL_CARB[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"     | "Carbon Soil in Pool"                                      | "PgC"    | "2"
+cVeg_lands             | "TOTAL_M VEGET_COV_MAX"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Carbon in vegetation"                                     | "PgC"    | "2"
+npp_lands              | "NPP VEGET_COV_MAX"             | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(NPP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Net Primary Production"                                   | "PgC/yr" | "2"
+rh_lands               | "HET_RESP VEGET_COV_MAX"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(HET_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"        | "Heterotrophic Respiration"                                | "PgC/yr" | "2"
+CONVFLUX_lands         | "CONVFLUX"                      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(CONVFLUX[d=1]*365*Areas[d=2]/1e15)"                   | "Annual release right after deforestation (LANDS)"            | "PgC/yr" | "2"
+CFLUX_PROD10_lands     | "CFLUX_PROD10"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(CFLUX_PROD10[d=1]*365*Areas[d=2]/1e15)"               | "Annual release from all 10 year wood product pools (LANDS)"  | "PgC/yr" | "2"
+CFLUX_PROD100_lands    | "CFLUX_PROD100"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(CFLUX_PROD100[d=1]*365*Areas[d=2]/1e15)"              | "Annual release from all 100 year wood product pools (LANDS)" | "PgC/yr" | "2"
+BIOMASS_lands          | "TOTAL_M VEGET_COV_MAX"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Total Biomass (LANDS)"                               | "PgC"    | "2"
+LITTER_lands           | "TOTAL_BM_LITTER VEGET_COV_MAX" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(TOTAL_BM_LITTER[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)" | "Biomass to Litter flux (LANDS)"                      | "PgC/yr" | "2"
+GPP_lands              | "GPP VEGET_COV_MAX"             | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(GPP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Gross Primary Produc (LANDS)"                        | "PgC/yr" | "2"
+MAINT_RESP_lands       | "MAINT_RESP VEGET_COV_MAX"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(MAINT_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"      | "Maintenance Resp. (LANDS)"                           | "PgC/yr" | "2"
+GROWTH_RESP_lands      | "GROWTH_RESP VEGET_COV_MAX"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(GROWTH_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"     | "Growth Resp. (LANDS)"                                | "PgC/yr" | "2"
+lai_lands              | "lai"                           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "lai[d=1]" 	                                                              | "Leaf Area Fraction"   	                	      | "1"   	 | "Areas[d=2]"
+treeFracPrimDec_lands  | "treeFracPrimDec"               | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "treeFracPrimDec[d=1]"                                                        | "Total Primary Deciduous Tree Cover Fraction"         | "%"   	 | "Areas[d=2]"
+treeFracPrimEver_lands | "treeFracPrimEver"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "treeFracPrimEver[d=1]"                                                       | "Total Primary Evergreen Tree Cover Fraction"         | "%" 	 | "Areas[d=2]"
+c3PftFrac_lands        | "c3PftFrac" 	                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "c3PftFrac[d=1]" 	                                                      | "Total C3 PFT Cover Fraction" 	 	              | "%" 	 | "Areas[d=2]"
+c4PftFrac_lands        | "c4PftFrac" 	                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "c4PftFrac[d=1]" 	                                                      | "Total C4 PFT Cover Fraction" 		              | "%" 	 | "Areas[d=2]"
+cProduct_lands         | "cProduct"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cProduct[d=1]*Areas[d=2]*1000/1e15)" 	            | "Carbon in Products of Land Use Change" 	               | "PgC"    | "2"
+fLuc_lands             | "fLuc"               | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(fLuc[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux to Atmosphere from Land Use Change"            | "PgC/yr" | "2"
+ra_lands               | "ra"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(ra[d=1]*Areas[d=2]*86400*365*1000/1e15)" 		    | "Autotrophic Respiration"			               | "PgC/yr" | "2"
+fVegLitter_lands       | "fVegLitter"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(fVegLitter[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Total Carbon Flux from Vegetation to Litter"            | "PgC/yr" | "2"
+fLitterSoil_lands      | "fLitterSoil"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(fLitterSoil[d=1]*Areas[d=2]*86400*365*1000/1e15)"      | "Total Carbon Flux from Litter to Soil" 	               | "PgC/yr" | "2"
+cLeaf_lands            | "cLeaf"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cLeaf[d=1]*Areas[d=2]*1000/1e15)"                      | "Carbon in Leaves"                                       | "PgC"    | "2"
+cWood_lands            | "cWood"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cWood[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Wood" 			                       | "PgC"    | "2"
+cRoot_lands            | "cRoot"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cRoot[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Roots" 			               | "PgC"    | "2"
+cMisc_lands            | "cMisc"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cMisc[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Other Living Compartments" 	               | "PgC"    | "2"
+cLitterAbove_lands     | "cLitterAbove"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cLitterAbove[d=1]*Areas[d=2]*1000/1e15)"               | "Carbon in Above-Ground Litter" 	                       | "PgC"    | "2"
+cLitterBelow_lands     | "cLitterBelow"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cLitterBelow[d=1]*Areas[d=2]*1000/1e15)"               | "Carbon in Below-Ground Litter" 	                       | "PgC"    | "2"
+cSoilFast_lands        | "cSoilFast"          | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cSoilFast[d=1]*Areas[d=2]*1000/1e15)"                  | "Carbon in Fast Soil Pool" 		               | "PgC"    | "2"
+cSoilMedium_lands      | "cSoilMedium"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cSoilMedium[d=1]*Areas[d=2]*1000/1e15)"                | "Carbon in Medium Soil Pool" 		               | "PgC"    | "2"
+cSoilSlow_lands        | "cSoilSlow"          | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cSoilSlow[d=1]*Areas[d=2]*1000/1e15)"                  | "Carbon in Slow Soil Pool" 	    	               | "PgC"    | "2"
+nppLeaf_lands          | "nppLeaf" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(nppLeaf[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Leaf" | "PgC/yr" | "2"
+nppWood_lands          | "nppWood" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(nppWood[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Wood" | "PgC/yr" | "2"
+nppRoot_lands          | "nppRoot" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(nppRoot[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Root" | "PgC/yr" | "2"
+nep_lands              | "nep" 		      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(nep[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	            | "Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity." | "PgC/yr" | "2"
+cMassVariation_lands   | "cMassVariation"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(cMassVariation[d=1]*Areas[d=2]*86400*365*1000/1e15)"   | "Carbon Mass Variation"	                               | "PgC/yr" | "2"
+cBal_lands             | "cMassVariation nbp" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "((cMassVariation[d=1,L=2:100000]-nbp[d=2,L=2:100000])*Areas[d=3]*86400*365*1000/1e15)" | "Total Carbon Balance"    | "PgC/yr" | "2"
+rGrowth_lands          | "rGrowth" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(rGrowth[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Growth Autotrophic Respiration" 		               | "PgC/yr" | "2"
+rMaint_lands           | "rMaint" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO60_to_270x135.nc" | "(rMaint[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Maintenance Autotrophic Respiration" 	               | "PgC/yr" | "2"
+#------------------------------------------------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO80.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO80.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_ICO80.cfg	(revision 6745)
@@ -0,0 +1,85 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=EEE8AA
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+woodharvest_fromforcing| "WOOD_HARVEST_PFT VEGET_COV_MAX"| "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(WOOD_HARVEST_PFT[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]*365/1e15)"| "Wood harvest read from file and prepared to be used"      | "PgC/yr"    | "2"
+fwoodharvest_lands     | "fWoodharvest"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "fWoodharvest[d=1]*Areas[d=2]*86400*365*1000/1e15"              | "CO2 Flux from wood harvesting, positive from atm to land" | "PgC/yr"    | "2"
+fLuc_fHarvest_lands    | "CONVFLUX CFLUX_PROD10 CFLUX_PROD100 HARVEST_ABOVE"  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "((CONVFLUX[d=1]+CFLUX_PROD10[d=2]+CFLUX_PROD100[d=3]+HARVEST_ABOVE[d=4])*Areas[d=5]*365/1e15)" | "CO2 flux from Land Use Change and Crop Harvesting" | "PgC/yr" | "2"
+fHarvest_lands         | "HARVEST_ABOVE"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "((HARVEST_ABOVE[d=1])*Areas[d=2]*365/1e15)"                    | "CO2 flux from Land Use Change and Crop Harvesting"        | "PgC/yr" | "2"
+nbp_lands              | "nbp"                           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(nbp[d=1]*Areas[d=2]*86400*365/1e12)"                          | "Net Biospheric Production"                                | "PgC/yr" | "2"
+cSoil_lands            | "TOTAL_SOIL_CARB VEGET_COV_MAX" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(TOTAL_SOIL_CARB[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"     | "Carbon Soil in Pool"                                      | "PgC"    | "2"
+cVeg_lands             | "TOTAL_M VEGET_COV_MAX"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Carbon in vegetation"                                     | "PgC"    | "2"
+npp_lands              | "NPP VEGET_COV_MAX"             | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(NPP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Net Primary Production"                                   | "PgC/yr" | "2"
+rh_lands               | "HET_RESP VEGET_COV_MAX"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(HET_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"        | "Heterotrophic Respiration"                                | "PgC/yr" | "2"
+CONVFLUX_lands         | "CONVFLUX"                      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(CONVFLUX[d=1]*365*Areas[d=2]/1e15)"                   | "Annual release right after deforestation (LANDS)"            | "PgC/yr" | "2"
+CFLUX_PROD10_lands     | "CFLUX_PROD10"                  | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(CFLUX_PROD10[d=1]*365*Areas[d=2]/1e15)"               | "Annual release from all 10 year wood product pools (LANDS)"  | "PgC/yr" | "2"
+CFLUX_PROD100_lands    | "CFLUX_PROD100"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(CFLUX_PROD100[d=1]*365*Areas[d=2]/1e15)"              | "Annual release from all 100 year wood product pools (LANDS)" | "PgC/yr" | "2"
+BIOMASS_lands          | "TOTAL_M VEGET_COV_MAX"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Total Biomass (LANDS)"                               | "PgC"    | "2"
+LITTER_lands           | "TOTAL_BM_LITTER VEGET_COV_MAX" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(TOTAL_BM_LITTER[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)" | "Biomass to Litter flux (LANDS)"                      | "PgC/yr" | "2"
+GPP_lands              | "GPP VEGET_COV_MAX"             | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(GPP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"             | "Gross Primary Produc (LANDS)"                        | "PgC/yr" | "2"
+MAINT_RESP_lands       | "MAINT_RESP VEGET_COV_MAX"      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(MAINT_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"      | "Maintenance Resp. (LANDS)"                           | "PgC/yr" | "2"
+GROWTH_RESP_lands      | "GROWTH_RESP VEGET_COV_MAX"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(GROWTH_RESP[d=1]*365*VEGET_COV_MAX[d=2]*Areas[d=3]/1e15)"     | "Growth Resp. (LANDS)"                                | "PgC/yr" | "2"
+lai_lands              | "lai"                           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "lai[d=1]" 	                                                              | "Leaf Area Fraction"   	                	      | "1"   	 | "Areas[d=2]"
+treeFracPrimDec_lands  | "treeFracPrimDec"               | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "treeFracPrimDec[d=1]"                                                        | "Total Primary Deciduous Tree Cover Fraction"         | "%"   	 | "Areas[d=2]"
+treeFracPrimEver_lands | "treeFracPrimEver"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "treeFracPrimEver[d=1]"                                                       | "Total Primary Evergreen Tree Cover Fraction"         | "%" 	 | "Areas[d=2]"
+c3PftFrac_lands        | "c3PftFrac" 	                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "c3PftFrac[d=1]" 	                                                      | "Total C3 PFT Cover Fraction" 	 	              | "%" 	 | "Areas[d=2]"
+c4PftFrac_lands        | "c4PftFrac" 	                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "c4PftFrac[d=1]" 	                                                      | "Total C4 PFT Cover Fraction" 		              | "%" 	 | "Areas[d=2]"
+cProduct_lands         | "cProduct"           | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cProduct[d=1]*Areas[d=2]*1000/1e15)" 	            | "Carbon in Products of Land Use Change" 	               | "PgC"    | "2"
+fLuc_lands             | "fLuc"               | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(fLuc[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux to Atmosphere from Land Use Change"            | "PgC/yr" | "2"
+ra_lands               | "ra"                 | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(ra[d=1]*Areas[d=2]*86400*365*1000/1e15)" 		    | "Autotrophic Respiration"			               | "PgC/yr" | "2"
+fVegLitter_lands       | "fVegLitter"         | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(fVegLitter[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Total Carbon Flux from Vegetation to Litter"            | "PgC/yr" | "2"
+fLitterSoil_lands      | "fLitterSoil"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(fLitterSoil[d=1]*Areas[d=2]*86400*365*1000/1e15)"      | "Total Carbon Flux from Litter to Soil" 	               | "PgC/yr" | "2"
+cLeaf_lands            | "cLeaf"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cLeaf[d=1]*Areas[d=2]*1000/1e15)"                      | "Carbon in Leaves"                                       | "PgC"    | "2"
+cWood_lands            | "cWood"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cWood[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Wood" 			                       | "PgC"    | "2"
+cRoot_lands            | "cRoot"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cRoot[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Roots" 			               | "PgC"    | "2"
+cMisc_lands            | "cMisc"              | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cMisc[d=1]*Areas[d=2]*1000/1e15)" 	                    | "Carbon in Other Living Compartments" 	               | "PgC"    | "2"
+cLitterAbove_lands     | "cLitterAbove"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cLitterAbove[d=1]*Areas[d=2]*1000/1e15)"               | "Carbon in Above-Ground Litter" 	                       | "PgC"    | "2"
+cLitterBelow_lands     | "cLitterBelow"       | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cLitterBelow[d=1]*Areas[d=2]*1000/1e15)"               | "Carbon in Below-Ground Litter" 	                       | "PgC"    | "2"
+cSoilFast_lands        | "cSoilFast"          | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cSoilFast[d=1]*Areas[d=2]*1000/1e15)"                  | "Carbon in Fast Soil Pool" 		               | "PgC"    | "2"
+cSoilMedium_lands      | "cSoilMedium"        | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cSoilMedium[d=1]*Areas[d=2]*1000/1e15)"                | "Carbon in Medium Soil Pool" 		               | "PgC"    | "2"
+cSoilSlow_lands        | "cSoilSlow"          | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cSoilSlow[d=1]*Areas[d=2]*1000/1e15)"                  | "Carbon in Slow Soil Pool" 	    	               | "PgC"    | "2"
+nppLeaf_lands          | "nppLeaf" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(nppLeaf[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Leaf" | "PgC/yr" | "2"
+nppWood_lands          | "nppWood" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(nppWood[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Wood" | "PgC/yr" | "2"
+nppRoot_lands          | "nppRoot" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(nppRoot[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Root" | "PgC/yr" | "2"
+nep_lands              | "nep" 		      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(nep[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	            | "Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity." | "PgC/yr" | "2"
+cMassVariation_lands   | "cMassVariation"     | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(cMassVariation[d=1]*Areas[d=2]*86400*365*1000/1e15)"   | "Carbon Mass Variation"	                               | "PgC/yr" | "2"
+cBal_lands             | "cMassVariation nbp" | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "((cMassVariation[d=1,L=2:100000]-nbp[d=2,L=2:100000])*Areas[d=3]*86400*365*1000/1e15)" | "Total Carbon Balance"    | "PgC/yr" | "2"
+rGrowth_lands          | "rGrowth" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(rGrowth[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Growth Autotrophic Respiration" 		               | "PgC/yr" | "2"
+rMaint_lands           | "rMaint" 	      | "/ccc/work/cont003/igcmg/igcmg/IGCM/SRF/GRID/Areas_ICO80_to_360x180.nc" | "(rMaint[d=1]*Areas[d=2]*86400*365*1000/1e15)" 	    | "Maintenance Autotrophic Respiration" 	               | "PgC/yr" | "2"
+#------------------------------------------------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_REG.cfg
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_REG.cfg	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/GENERAL/POST/monitoring01_stomate_REG.cfg	(revision 6745)
@@ -0,0 +1,85 @@
+#**************************************************************
+# Author: Patrick Brockmann
+# Contact: Patrick.Brockmann@cea.fr
+# $Date: 2009/05/14 15:09:35 $
+# $Name: ATLAS_608_1_5 $
+# $Revision: 1.1.1.2 $
+# History:
+# Modification:
+#**************************************************************
+
+##################################################################################################################
+#-----------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#-----------------------------------------------------------------------------------------------------------------
+#
+#   field = name of the field to monitore 
+#   files patterns = pattern of the files used to monitore the field (must be discriminant) 
+#   files additionnal = additionnal files accessible by $FER_DATA
+#   operations = operations to calculate the field 
+#   title = variable title
+#   units = variable units
+#   calcul of area = expression to use for the weight average
+#
+# Notes:
+#   - Comment lines begin by # character.
+#   - Separator between fields is | character.
+#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset.
+#     They must be enclosed by parenthesis if more than one variable is used.
+#   - files patterns,files additionnal,operations,title,units must be enclosed with character ". 
+#     Use "" if empty.
+#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean.
+#     Use a field name with one of these pattern to display it under the corresponding thumbnail.
+#
+##################################################################################################################
+
+color=EEE8AA
+smooth=12
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+#  field | files patterns | files additionnal | operations | title | units | calcul of area
+#------------------------------------------------------------------------------------------------------------------------------------------------------
+woodharvest_fromforcing| "WOOD_HARVEST_PFT VEGET_COV_MAX"| "" | "(WOOD_HARVEST_PFT[d=1]*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]*365/1e15)"| "Wood harvest read from file and prepared to be used"      | "PgC/yr"    | "2"
+fwoodharvest_lands     | "fWoodharvest"                  | "" | "fWoodharvest[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15"              | "CO2 Flux from wood harvesting, positive from atm to land" | "PgC/yr"    | "2"
+fLuc_fHarvest_lands    | "CONVFLUX CFLUX_PROD10 CFLUX_PROD100 HARVEST_ABOVE"  | "" | "((CONVFLUX[d=1]+CFLUX_PROD10[d=2]+CFLUX_PROD100[d=3]+HARVEST_ABOVE[d=4])*AREAS[d=1]*CONTFRAC[d=1]*365/1e15)" | "CO2 flux from Land Use Change and Crop Harvesting" | "PgC/yr" | "2"
+fHarvest_lands         | "HARVEST_ABOVE"                 | "" | "((HARVEST_ABOVE[d=1])*AREAS[d=1]*CONTFRAC[d=1]*365/1e15)"                    | "CO2 flux from Land Use Change and Crop Harvesting"        | "PgC/yr" | "2"
+nbp_lands              | "nbp"                           | "" | "(nbp[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365/1e12)"                          | "Net Biospheric Production"                                | "PgC/yr" | "2"
+cSoil_lands            | "TOTAL_SOIL_CARB VEGET_COV_MAX" | "" | "(TOTAL_SOIL_CARB[d=1]*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"     | "Carbon Soil in Pool"                                      | "PgC"    | "2"
+cVeg_lands             | "TOTAL_M VEGET_COV_MAX"         | "" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"             | "Carbon in vegetation"                                     | "PgC"    | "2"
+npp_lands              | "NPP VEGET_COV_MAX"             | "" | "(NPP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"             | "Net Primary Production"                                   | "PgC/yr" | "2"
+rh_lands               | "HET_RESP VEGET_COV_MAX"        | "" | "(HET_RESP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"        | "Heterotrophic Respiration"                                | "PgC/yr" | "2"
+CONVFLUX_lands         | "CONVFLUX"                      | "" | "(CONVFLUX[d=1]*365*AREAS[d=1]*CONTFRAC[d=1]/1e15)"                   | "Annual release right after deforestation (LANDS)"            | "PgC/yr" | "2"
+CFLUX_PROD10_lands     | "CFLUX_PROD10"                  | "" | "(CFLUX_PROD10[d=1]*365*AREAS[d=1]*CONTFRAC[d=1]/1e15)"               | "Annual release from all 10 year wood product pools (LANDS)"  | "PgC/yr" | "2"
+CFLUX_PROD100_lands    | "CFLUX_PROD100"                 | "" | "(CFLUX_PROD100[d=1]*365*AREAS[d=1]*CONTFRAC[d=1]/1e15)"              | "Annual release from all 100 year wood product pools (LANDS)" | "PgC/yr" | "2"
+BIOMASS_lands          | "TOTAL_M VEGET_COV_MAX"         | "" | "(TOTAL_M[d=1]*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"             | "Total Biomass (LANDS)"                               | "PgC"    | "2"
+LITTER_lands           | "TOTAL_BM_LITTER VEGET_COV_MAX" | "" | "(TOTAL_BM_LITTER[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)" | "Biomass to Litter flux (LANDS)"                      | "PgC/yr" | "2"
+GPP_lands              | "GPP VEGET_COV_MAX"             | "" | "(GPP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"             | "Gross Primary Produc (LANDS)"                        | "PgC/yr" | "2"
+MAINT_RESP_lands       | "MAINT_RESP VEGET_COV_MAX"      | "" | "(MAINT_RESP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"      | "Maintenance Resp. (LANDS)"                           | "PgC/yr" | "2"
+GROWTH_RESP_lands      | "GROWTH_RESP VEGET_COV_MAX"     | "" | "(GROWTH_RESP[d=1]*365*VEGET_COV_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=1]/1e15)"     | "Growth Resp. (LANDS)"                                | "PgC/yr" | "2"
+lai_lands              | "lai"                           | "" | "lai[d=1]" 	                                                              | "Leaf Area Fraction"   	                	      | "1"   	 | "Areas[d=1]*CONTFRAC[d=1]"
+treeFracPrimDec_lands  | "treeFracPrimDec"               | "" | "treeFracPrimDec[d=1]"                                                        | "Total Primary Deciduous Tree Cover Fraction"         | "%"   	 | "Areas[d=1]*CONTFRAC[d=1]"
+treeFracPrimEver_lands | "treeFracPrimEver"              | "" | "treeFracPrimEver[d=1]"                                                       | "Total Primary Evergreen Tree Cover Fraction"         | "%" 	 | "Areas[d=1]*CONTFRAC[d=1]"
+c3PftFrac_lands        | "c3PftFrac" 	                 | "" | "c3PftFrac[d=1]" 	                                                      | "Total C3 PFT Cover Fraction" 	 	              | "%" 	 | "Areas[d=1]*CONTFRAC[d=1]"
+c4PftFrac_lands        | "c4PftFrac" 	                 | "" | "c4PftFrac[d=1]" 	                                                      | "Total C4 PFT Cover Fraction" 		              | "%" 	 | "Areas[d=1]*CONTFRAC[d=1]"
+cProduct_lands         | "cProduct"           | "" | "(cProduct[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)" 	            | "Carbon in Products of Land Use Change" 	               | "PgC"    | "2"
+fLuc_lands             | "fLuc"               | "" | "(fLuc[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "CO2 Flux to Atmosphere from Land Use Change"            | "PgC/yr" | "2"
+ra_lands               | "ra"                 | "" | "(ra[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 		    | "Autotrophic Respiration"			               | "PgC/yr" | "2"
+fVegLitter_lands       | "fVegLitter"         | "" | "(fVegLitter[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "Total Carbon Flux from Vegetation to Litter"            | "PgC/yr" | "2"
+fLitterSoil_lands      | "fLitterSoil"        | "" | "(fLitterSoil[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)"      | "Total Carbon Flux from Litter to Soil" 	               | "PgC/yr" | "2"
+cLeaf_lands            | "cLeaf"              | "" | "(cLeaf[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"                      | "Carbon in Leaves"                                       | "PgC"    | "2"
+cWood_lands            | "cWood"              | "" | "(cWood[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)" 	                    | "Carbon in Wood" 			                       | "PgC"    | "2"
+cRoot_lands            | "cRoot"              | "" | "(cRoot[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)" 	                    | "Carbon in Roots" 			               | "PgC"    | "2"
+cMisc_lands            | "cMisc"              | "" | "(cMisc[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)" 	                    | "Carbon in Other Living Compartments" 	               | "PgC"    | "2"
+cLitterAbove_lands     | "cLitterAbove"       | "" | "(cLitterAbove[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"               | "Carbon in Above-Ground Litter" 	                       | "PgC"    | "2"
+cLitterBelow_lands     | "cLitterBelow"       | "" | "(cLitterBelow[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"               | "Carbon in Below-Ground Litter" 	                       | "PgC"    | "2"
+cSoilFast_lands        | "cSoilFast"          | "" | "(cSoilFast[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"                  | "Carbon in Fast Soil Pool" 		               | "PgC"    | "2"
+cSoilMedium_lands      | "cSoilMedium"        | "" | "(cSoilMedium[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"                | "Carbon in Medium Soil Pool" 		               | "PgC"    | "2"
+cSoilSlow_lands        | "cSoilSlow"          | "" | "(cSoilSlow[d=1]*AREAS[d=1]*CONTFRAC[d=1]*1000/1e15)"                  | "Carbon in Slow Soil Pool" 	    	               | "PgC"    | "2"
+nppLeaf_lands          | "nppLeaf" 	      | "" | "(nppLeaf[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Leaf" | "PgC/yr" | "2"
+nppWood_lands          | "nppWood" 	      | "" | "(nppWood[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Wood" | "PgC/yr" | "2"
+nppRoot_lands          | "nppRoot" 	      | "" | "(nppRoot[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "CO2 Flux from Atmosphere due to NPP Allocation to Root" | "PgC/yr" | "2"
+nep_lands              | "nep" 		      | "" | "(nep[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	            | "Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity." | "PgC/yr" | "2"
+cMassVariation_lands   | "cMassVariation"     | "" | "(cMassVariation[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)"   | "Carbon Mass Variation"	                               | "PgC/yr" | "2"
+cBal_lands             | "cMassVariation nbp" | "" | "((cMassVariation[d=1,L=2:100000]-nbp[d=2,L=2:100000])*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" | "Total Carbon Balance"    | "PgC/yr" | "2"
+rGrowth_lands          | "rGrowth" 	      | "" | "(rGrowth[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "Growth Autotrophic Respiration" 		               | "PgC/yr" | "2"
+rMaint_lands           | "rMaint" 	      | "" | "(rMaint[d=1]*AREAS[d=1]*CONTFRAC[d=1]*86400*365*1000/1e15)" 	    | "Maintenance Autotrophic Respiration" 	               | "PgC/yr" | "2"
+#------------------------------------------------------------------------------------------------------------------------------------------------------
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/README
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/README	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/README	(revision 6745)
@@ -0,0 +1,27 @@
+**********************************************************************************************
+Compile this configuration using the script compilation_ipslcm7.sh
+
+For default compilation do:
+./compile_ipslcm7.sh
+
+Or to know more about options do:
+./compile_ipslcm7.sh -h
+
+
+**********************************************************************************************
+
+
+How to create a job and run directory :
+
+Choose in EXPERIMENTS the experiment to be done and copy the corresponding config.card to modipsl/config/IPSLCM6/, beside this README file. Modify the config.card as usual, for at least the JobName. Apply ../../libIGCM/ins_job and the creation of a new run directory will be done :
+  - the run directory will be created with the same name as JobName in config.card. If a directory with the same name already exists, nothing will be done.
+  - the PARAM, DRIVER and POST directories from GENERAL/ will be copied into the new run directory.
+  - the COMP directory from EXPERIMENTS/ will be copied into the new run directory, according to the variable ExpType in config.card.
+  - the config.card will be moved into the run directory.
+  - a job will be created in the run directory.
+
+Once the run directory has been created with ins_job, this directory is used as a normal run directory. More run directories can be created using ins_job several times. ins_job will never write in an existing run directory.
+
+
+Documentation on how to use the configurations are found here : http://forge.ipsl.jussieu.fr/igcmg_doc/wiki/Doc
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/dyn3d_common/infotrac.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/dyn3d_common/infotrac.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/dyn3d_common/infotrac.F90	(revision 6745)
@@ -0,0 +1,431 @@
+!$Id: infotrac.F90 4487 2023-03-30 10:00:46Z dcugnet $
+!
+MODULE infotrac
+
+   USE       strings_mod, ONLY: msg, fmsg, maxlen, cat, dispTable, int2str, bool2str, strStack, strParse
+   USE readTracFiles_mod, ONLY: trac_type, readTracersFiles, tracers, setGeneration, itZonIso, nzone, tran0, isoZone, &
+        delPhase, niso, getKey, isot_type, readIsotopesFile, isotope, maxTableWidth, iqIsoPha, nphas, ixIso, isoPhas, &
+        addPhase, iH2O, addKey, isoSelect, testTracersFiles, isoKeys, indexUpdate,   isoCheck, nbIso, ntiso, isoName
+   IMPLICIT NONE
+
+   PRIVATE
+
+   !=== FOR TRACERS:
+   PUBLIC :: init_infotrac                                 !--- Initialization of the tracers
+   PUBLIC :: tracers, type_trac                            !--- Full tracers database, tracers type keyword
+   PUBLIC :: nqtot,   nbtr,   nqo,   nqCO2,   nqtottr      !--- Main dimensions
+   PUBLIC :: conv_flg, pbl_flg                             !--- Convection & boundary layer activation keys
+
+   !=== FOR ISOTOPES: General
+   PUBLIC :: isot_type, nbIso                              !--- Derived type, full isotopes families database + nb of families
+   PUBLIC :: isoSelect, ixIso                              !--- Isotopes family selection tool + selected family index
+   !=== FOR ISOTOPES: Specific to water
+   PUBLIC :: iH2O                                          !--- H2O isotopes class index
+   PUBLIC :: min_qParent, min_qMass, min_ratio             !--- Min. values for various isotopic quantities
+   !=== FOR ISOTOPES: Depending on the selected isotopes family
+   PUBLIC :: isotope, isoKeys                              !--- Selected isotopes database + associated keys (cf. getKey)
+   PUBLIC :: isoName, isoZone, isoPhas                     !--- Isotopes and tagging zones names, phases
+   PUBLIC :: niso,    nzone,   nphas,   ntiso              !---  " " numbers + isotopes & tagging tracers number
+   PUBLIC :: itZonIso                                      !--- idx "it" (in "isoName(1:niso)") = function(tagging idx, isotope idx)
+   PUBLIC :: iqIsoPha                                      !--- idx "iq" (in "qx") = function(isotope idx, phase idx) + aliases
+   PUBLIC :: isoCheck                                      !--- Run isotopes checking routines
+   !=== FOR BOTH TRACERS AND ISOTOPES
+   PUBLIC :: getKey                                        !--- Get a key from "tracers" or "isotope"
+
+!=== CONVENTIONS FOR TRACERS NUMBERS:
+!  |--------------------+-----------------------+-----------------+---------------+----------------------------|
+!  | water in different |    water tagging      |  water isotopes | other tracers | additional tracers moments |
+!  | phases: H2O_[gls]  |      isotopes         |                 |               |  for higher order schemes  |
+!  |--------------------+-----------------------+-----------------+---------------+----------------------------|
+!  |                    |                       |                 |               |                            |
+!  |<--     nqo      -->|<-- nqo*niso* nzone -->|<-- nqo*niso  -->|<--  nbtr   -->|<--        (nmom)        -->|         
+!  |                    |                                         |                                            |
+!  |                    |<-- nqo*niso*(nzone+1)  =   nqo*ntiso -->|<--    nqtottr = nbtr + nmom             -->|
+!  |                                                                              = nqtot - nqo*(ntiso+1)      |
+!  |                                                                                                           |
+!  |<--                        nqtrue  =  nbtr + nqo*(ntiso+1)                 -->|                            |
+!  |                                                                                                           |
+!  |<--                        nqtot   =  nqtrue + nmom                                                     -->|
+!  |                                                                                                           |
+!  |-----------------------------------------------------------------------------------------------------------|
+!  NOTES FOR THIS TABLE:
+!  * Used "niso", "nzone" and "ntiso" are components of "isotopes(ip)" for water (isotopes(ip)%parent == 'H2O'),
+!    since water is so far the sole tracers family, except passive CO2, removed from the main tracers table.
+!  * For water, "nqo" is equal to the more general field "isotopes(ip)%nphas".
+!  * "niso", "nzone", "ntiso", "nphas" are defined for other isotopic tracers families, if any.
+!
+!=== DERIVED TYPE EMBEDDING MOST OF THE TRACERS-RELATED QUANTITIES (LENGTH: nqtot)
+!    Each entry is accessible using "%" sign.
+!  |-------------+------------------------------------------------------+-------------+------------------------+
+!  |  entry      | Meaning                                              | Former name | Possible values        |
+!  |-------------+------------------------------------------------------+-------------+------------------------+
+!  | name        | Name (short)                                         | tname       |                        |
+!  | gen0Name    | Name of the 1st generation ancestor                  | /           |                        |
+!  | parent      | Name of the parent                                   | /           |                        |
+!  | longName    | Long name (with adv. scheme suffix) for outputs      | ttext       |                        |
+!  | type        | Type (so far: tracer or tag)                         | /           | tracer,tag             |
+!  | phase       | Phases list ("g"as / "l"iquid / "s"olid)             | /           | [g][l][s]              |
+!  | component   | Name(s) of the merged/cumulated section(s)           | /           | coma-separated names   |
+!  | iGeneration | Generation (>=1)                                     | /           |                        |
+!  | iqParent    | Index of the parent tracer                           | iqpere      | 1:nqtot                |
+!  | iqDescen    | Indexes of the childs       (all generations)        | iqfils      | 1:nqtot                |
+!  | nqDescen    | Number of the descendants   (all generations)        | nqdesc      | 1:nqtot                |
+!  | nqChildren  | Number of childs            (1st generation only)    | nqfils      | 1:nqtot                |
+!  | keys        | key/val pairs accessible with "getKey" routine       | /           |                        |
+!  | iadv        | Advection scheme number                              | iadv        | 1,2,10-20(exc.15,19),30|
+!  | isAdvected  | advected tracers flag (.TRUE. if iadv >= 0)          | /           | nqtrue  .TRUE. values  |
+!  | isInPhysics | tracers not extracted from the main table in physics | /           | nqtottr .TRUE. values  |
+!  | iso_iGroup  | Isotopes group index in isotopes(:)                  | /           | 1:nbIso                |
+!  | iso_iName   | Isotope  name  index in isotopes(iso_iGroup)%trac(:) | iso_indnum  | 1:niso                 |
+!  | iso_iZone   | Isotope  zone  index in isotopes(iso_iGroup)%zone(:) | zone_num    | 1:nzone                |
+!  | iso_iPhas   | Isotope  phase index in isotopes(iso_iGroup)%phas(:) | phase_num   | 1:nphas                |
+!  +-------------+------------------------------------------------------+-------------+------------------------+
+!
+!=== DERIVED TYPE EMBEDDING MOST OF THE ISOTOPES-RELATED QUANTITIES (LENGTH: nbIso, NUMBER OF ISOTOPES FAMILIES)
+!    Each entry is accessible using "%" sign.
+!  |-----------------+--------------------------------------------------+--------------------+-----------------+
+!  |  entry | length | Meaning                                          |    Former name     | Possible values |
+!  |-----------------+--------------------------------------------------+--------------------+-----------------+
+!  | parent          | Parent tracer (isotopes family name)             |                    |                 |
+!  | keys   | niso   | Isotopes keys/values pairs list + number         |                    |                 |
+!  | trac   | ntiso  | Isotopes + tagging tracers list + number         | / | ntraciso       |                 |
+!  | zone   | nzone  | Geographic tagging zones   list + number         | / | ntraceurs_zone |                 |
+!  | phase  | nphas  | Phases                     list + number         |                    | [g][l][s], 1:3  |
+!  | iqIsoPha        | Index in "qx"           = f(name(1:ntiso)),phas) | iqiso              | 1:nqtot         |
+!  | itZonIso        | Index in "trac(1:ntiso)"= f(zone, name(1:niso))  | index_trac         | 1:ntiso         |
+!  +-----------------+--------------------------------------------------+--------------------+-----------------+
+
+   REAL, PARAMETER :: min_qParent = 1.e-30, min_qMass = 1.e-18, min_ratio = 1.e-16 ! MVals et CRisi
+
+   !=== DIMENSIONS OF THE TRACERS TABLES AND OTHER SCALAR VARIABLES
+   INTEGER,               SAVE :: nqtot,  &                     !--- Tracers nb in dynamics (incl. higher moments + H2O)
+                                  nbtr,   &                     !--- Tracers nb in physics  (excl. higher moments + H2O)
+                                  nqo,    &                     !--- Number of water phases
+                                  nqtottr, &                    !--- Number of tracers passed to phytrac (TO BE DELETED ?)
+                                  nqCO2                         !--- Number of tracers of CO2  (ThL)
+   CHARACTER(LEN=maxlen), SAVE :: type_trac                     !--- Keyword for tracers type
+
+   !=== VARIABLES FOR INCA
+   INTEGER,               SAVE, ALLOCATABLE :: conv_flg(:), &   !--- Convection     activation ; needed for INCA        (nbtr)
+                                                pbl_flg(:)      !--- Boundary layer activation ; needed for INCA        (nbtr)
+
+CONTAINS
+
+SUBROUTINE init_infotrac
+   USE control_mod, ONLY: planet_type
+#ifdef REPROBUS
+   USE CHEM_REP,    ONLY: Init_chem_rep_trac
+#endif
+   IMPLICIT NONE
+!==============================================================================================================================
+!
+!   Auteur:  P. Le Van /L. Fairhead/F.Hourdin
+!   -------
+!
+!   Modifications:
+!   --------------
+!   05/94: F.Forget      Modif special traceur
+!   02/02: M-A Filiberti Lecture de traceur.def
+!   01/22: D. Cugnet     Nouveaux tracer.def et tracer_*.def + encapsulation (types trac_type et isot_type)
+!
+!   Objet:
+!   ------
+!   GCM LMD nouvelle grille
+!
+!==============================================================================================================================
+!   ... modification de l'integration de q ( 26/04/94 ) ....
+!------------------------------------------------------------------------------------------------------------------------------
+! Declarations:
+   INCLUDE "dimensions.h"
+   INCLUDE "iniprint.h"
+
+!------------------------------------------------------------------------------------------------------------------------------
+! Local variables
+   INTEGER, ALLOCATABLE :: hadv(:), vadv(:)                          !--- Horizontal/vertical transport scheme number
+#ifdef INCA
+   INTEGER, ALLOCATABLE :: had (:), hadv_inca(:), conv_flg_inca(:), &!--- Variables specific to INCA
+                           vad (:), vadv_inca(:),  pbl_flg_inca(:)
+   CHARACTER(LEN=8), ALLOCATABLE :: solsym_inca(:)                   !--- Tracers names for INCA
+   INTEGER :: nqINCA
+#endif
+   CHARACTER(LEN=2)      ::   suff(9)                                !--- Suffixes for schemes of order 3 or 4 (Prather)
+   CHARACTER(LEN=3)      :: descrq(30)                               !--- Advection scheme description tags
+   CHARACTER(LEN=maxlen) :: msg1, texp, ttp                          !--- Strings for messages and expanded tracers type
+   INTEGER :: fType                                                  !--- Tracers description file type ; 0: none
+                                                                     !--- 1/2/3: "traceur.def"/"tracer.def"/"tracer_*.def"
+   INTEGER :: nqtrue                                                 !--- Tracers nb from tracer.def (no higher order moments)
+   INTEGER :: iad                                                    !--- Advection scheme number
+   INTEGER :: ic, iq, jq, it, nt, im, nm, iz, k                      !--- Indexes and temporary variables
+   LOGICAL :: lerr, ll
+   CHARACTER(LEN=1) :: p
+   TYPE(trac_type), ALLOCATABLE, TARGET :: ttr(:)
+   TYPE(trac_type), POINTER             :: t1, t(:)
+   INTEGER :: ierr
+   CHARACTER(LEN=maxlen),   ALLOCATABLE :: types_trac(:)  !--- Keyword for tracers type(s), parsed version
+
+   CHARACTER(LEN=*), PARAMETER :: modname="init_infotrac"
+!------------------------------------------------------------------------------------------------------------------------------
+! Initialization :
+!------------------------------------------------------------------------------------------------------------------------------
+   suff          = ['x ','y ','z ','xx','xy','xz','yy','yz','zz']
+   descrq( 1:30) =  '   '
+   descrq( 1: 2) = ['LMV','BAK']
+   descrq(10:20) = ['VL1','VLP','FH1','FH2','VLH','   ','PPM','PPS','PPP','   ','SLP']
+   descrq(30)    =  'PRA'
+    
+   CALL msg('type_trac = "'//TRIM(type_trac)//'"', modname)
+
+   lerr=strParse(type_trac, '|', types_trac, n=nt)
+   IF (nt .GT. 1) THEN
+      IF (nt .GT. 2) CALL abort_gcm(modname, 'you need to modify type_trac, this version is not supported by lmdz', 1)
+      if (nt .EQ. 2) type_trac=types_trac(2)
+   ENDIF
+
+
+   
+   !--- MESSAGE ABOUT THE CHOSEN CONFIGURATION
+   msg1 = 'For type_trac = "'//TRIM(type_trac)//'":'
+   SELECT CASE(type_trac)
+      CASE('inca'); CALL msg(TRIM(msg1)//' coupling with INCA chemistry model',        modname)
+      CASE('inco'); CALL msg(TRIM(msg1)//' coupling jointly with INCA and CO2 cycle',  modname)
+      CASE('repr'); CALL msg(TRIM(msg1)//' coupling with REPROBUS chemistry model',    modname)
+      CASE('co2i'); CALL msg(TRIM(msg1)//' you have chosen to run with CO2 cycle',     modname)
+      CASE('coag'); CALL msg(TRIM(msg1)//' tracers are treated for COAGULATION tests', modname)
+      CASE('lmdz'); CALL msg(TRIM(msg1)//' tracers are treated in LMDZ only',          modname)
+      CASE DEFAULT; CALL abort_gcm(modname,'type_trac='//TRIM(type_trac)//' not possible yet.',1)
+   END SELECT
+
+   !--- COHERENCE TEST BETWEEN "type_trac" AND PREPROCESSING KEYS
+   SELECT CASE(type_trac)
+      CASE('inca', 'inco')
+#ifndef INCA
+         CALL abort_gcm(modname, 'You must add cpp key INCA and compile with INCA code', 1)
+#endif
+      CASE('repr')
+#ifndef REPROBUS
+         CALL abort_gcm(modname, 'You must add cpp key REPROBUS and compile with REPROBUS code', 1)
+#endif
+      CASE('coag')
+#ifndef CPP_StratAer
+         CALL abort_gcm(modname, 'You must add cpp key StratAer and compile with StratAer code', 1)
+#endif
+   END SELECT
+
+   nqCO2 = COUNT( [type_trac == 'inco', type_trac == 'co2i'] )
+
+!==============================================================================================================================
+! 1) Get the numbers of: true (first order only) tracers "nqtrue", water tracers "nqo" (vapor/liquid/solid)
+!==============================================================================================================================
+   texp = type_trac                                                  !=== EXPANDED VERSION OF "type_trac", WITH "|" SEPARATOR
+   IF(texp == 'inco') texp = 'co2i|inca'
+   IF(texp /= 'lmdz') texp = 'lmdz|'//TRIM(texp)
+
+   !=== DETERMINE THE TYPE OF THE INPUT TRACERS DESCRIPTION FILE
+   IF(testTracersFiles(modname, texp, fType, .TRUE.)) CALL abort_gcm(modname, 'problem with tracers file(s)',1)
+   ttp = type_trac; IF(fType /= 1) ttp = texp
+
+   IF(readTracersFiles(ttp, type_trac == 'repr'))     CALL abort_gcm(modname, 'problem with tracers file(s)',1)
+   !---------------------------------------------------------------------------------------------------------------------------
+   IF(fType == 0) CALL abort_gcm(modname, 'Missing tracers file: "traceur.def", "tracer.def" or "tracer_<keyword>.def file.',1)
+   !---------------------------------------------------------------------------------------------------------------------------
+   IF(fType == 1 .AND. ANY(['inca','inco']==type_trac)) THEN         !=== FOUND OLD STYLE INCA "traceur.def"
+   !---------------------------------------------------------------------------------------------------------------------------
+#ifdef INCA
+      nqo = SIZE(tracers) - nqCO2
+      CALL Init_chem_inca_trac(nqINCA)                               !--- Get nqINCA from INCA
+      nbtr = nqINCA + nqCO2                                          !--- Number of tracers passed to phytrac
+      nqtrue = nbtr + nqo                                            !--- Total number of "true" tracers
+      IF(ALL([2,3] /= nqo)) CALL abort_gcm(modname, 'Only 2 or 3 water phases allowed ; found nqo='//TRIM(int2str(nqo)), 1)
+      ALLOCATE(hadv(nqtrue), hadv_inca(nqINCA), conv_flg_inca(nqINCA), solsym_inca(nqINCA))
+      ALLOCATE(vadv(nqtrue), vadv_inca(nqINCA),  pbl_flg_inca(nqINCA))
+      CALL init_transport(solsym_inca, conv_flg_inca, pbl_flg_inca, hadv_inca, vadv_inca)
+      ALLOCATE(ttr(nqtrue))
+      ttr(1:nqo+nqCO2)                  = tracers
+      ttr(1    :      nqo   )%component = 'lmdz'
+      ttr(1+nqo:nqCO2+nqo   )%component = 'co2i'
+      ttr(1+nqo+nqCO2:nqtrue)%component = 'inca'
+      ttr(1+nqo      :nqtrue)%name      = [('CO2     ', k=1, nqCO2), solsym_inca]
+      ttr(1+nqo+nqCO2:nqtrue)%parent    = tran0
+      ttr(1+nqo+nqCO2:nqtrue)%phase     = 'g'
+      lerr = getKey('hadv', had, ky=tracers(:)%keys)
+      lerr = getKey('vadv', vad, ky=tracers(:)%keys)
+      hadv(1:nqo+nqCO2) = had(:); hadv(1+nqo+nqCO2:nqtrue) = hadv_inca
+      vadv(1:nqo+nqCO2) = vad(:); vadv(1+nqo+nqCO2:nqtrue) = vadv_inca
+      CALL MOVE_ALLOC(FROM=ttr, TO=tracers)
+      DO iq = 1, nqtrue
+         t1 => tracers(iq)
+         CALL addKey('name',      t1%name,      t1%keys)
+         CALL addKey('component', t1%component, t1%keys)
+         CALL addKey('parent',    t1%parent,    t1%keys)
+         CALL addKey('phase',     t1%phase,     t1%keys)
+      END DO
+      IF(setGeneration(tracers)) CALL abort_gcm(modname,'See above',1) !- SET FIELDS %iGeneration, %gen0Name
+      DEALLOCATE(had, hadv_inca, vad, vadv_inca, conv_flg_inca, pbl_flg_inca, solsym_inca)
+#endif
+   !---------------------------------------------------------------------------------------------------------------------------
+   ELSE                                                              !=== OTHER CASES (OLD OR NEW FORMAT, NO INCA MODULE)
+   !---------------------------------------------------------------------------------------------------------------------------
+      nqo    =        COUNT(delPhase(tracers(:)%name)     == 'H2O' &
+                               .AND. tracers(:)%component == 'lmdz') !--- Number of water phases
+      nqtrue = SIZE(tracers)                                         !--- Total number of "true" tracers
+      nbtr   = nqtrue-COUNT(delPhase(tracers(:)%gen0Name) == 'H2O' &
+                               .AND. tracers(:)%component == 'lmdz') !--- Number of tracers passed to phytrac
+#ifdef INCA
+      nqINCA = COUNT(tracers(:)%component == 'inca')
+#endif
+      lerr = getKey('hadv', hadv, ky=tracers(:)%keys)
+      lerr = getKey('vadv', vadv, ky=tracers(:)%keys)
+   !---------------------------------------------------------------------------------------------------------------------------
+   END IF
+   !---------------------------------------------------------------------------------------------------------------------------
+
+#ifdef REPROBUS
+   !--- Transfert the number of tracers to Reprobus
+   CALL Init_chem_rep_trac(nbtr, nqo, tracers(:)%name)
+
+#endif
+!==============================================================================================================================
+! 2) Calculate nqtot, number of tracers needed (greater if advection schemes 20 or 30 have been chosen).
+!==============================================================================================================================
+   DO iq = 1, nqtrue
+      IF( hadv(iq)<20 .OR. (ANY(hadv(iq)==[20,30]) .AND. hadv(iq)==vadv(iq)) ) CYCLE
+      WRITE(msg1,'("The choice hadv=",i0,", vadv=",i0,a)')hadv(iq),vadv(iq),' for "'//TRIM(tracers(iq)%name)//'" is not available'
+      CALL abort_gcm(modname, TRIM(msg1), 1)
+   END DO
+   nqtot =    COUNT( hadv< 20 .AND. vadv< 20 ) &                     !--- No additional tracer
+         +  4*COUNT( hadv==20 .AND. vadv==20 ) &                     !--- 3  additional tracers
+         + 10*COUNT( hadv==30 .AND. vadv==30 )                       !--- 9  additional tracers
+
+   !--- More tracers due to the choice of advection scheme => assign total number of tracers
+   IF( nqtot /= nqtrue ) THEN
+      CALL msg('The choice of advection scheme for one or more tracers makes it necessary to add tracers')
+      CALL msg('The number of true tracers is '//TRIM(int2str(nqtrue)))
+      CALL msg('The total number of tracers needed is '//TRIM(int2str(nqtot)))
+   END IF
+
+!==============================================================================================================================
+! 3) Determine the advection scheme choice for water and tracers "iadv" and the fields long name, isAdvected.
+!     iadv = 1    "LMDZ-specific humidity transport" (for H2O vapour)          LMV
+!     iadv = 2    backward                           (for H2O liquid)          BAK
+!     iadv = 14   Van-Leer + specific humidity, modified by Francis Codron     VLH
+!     iadv = 10   Van-Leer (chosen for vapour and liquid water)                VL1
+!     iadv = 11   Van-Leer for hadv and PPM version (Monotonic) for vadv       VLP
+!     iadv = 12   Frederic Hourdin I                                           FH1
+!     iadv = 13   Frederic Hourdin II                                          FH2
+!     iadv = 16   Monotonic         PPM (Collela & Woodward 1984)              PPM
+!     iadv = 17   Semi-monotonic    PPM (overshoots allowed)                   PPS
+!     iadv = 18   Definite positive PPM (overshoots and undershoots allowed)   PPP
+!     iadv = 20   Slopes                                                       SLP
+!     iadv = 30   Prather                                                      PRA
+!
+!        In array q(ij,l,iq) : iq = 1/2[/3]    for vapour/liquid[/ice] water
+!        And optionaly:        iq = 3[4],nqtot for other tracers
+!==============================================================================================================================
+   ALLOCATE(ttr(nqtot))
+   jq = nqtrue+1; tracers(:)%iadv = -1
+   DO iq = 1, nqtrue
+      t1 => tracers(iq)
+
+      !--- VERIFY THE CHOICE OF ADVECTION SCHEME
+      iad = -1
+      IF(hadv(iq)     ==    vadv(iq)    ) iad = hadv(iq)
+      IF(hadv(iq)==10 .AND. vadv(iq)==16) iad = 11
+      WRITE(msg1,'("Bad choice of advection scheme for ",a,": hadv = ",i0,", vadv = ",i0)')TRIM(t1%name), hadv(iq), vadv(iq)
+      IF(iad == -1) CALL abort_gcm(modname, msg1, 1)
+
+      !--- SET FIELDS %longName, %iadv, %isAdvected, %isInPhysics
+      t1%longName   = t1%name; IF(iad > 0) t1%longName=TRIM(t1%name)//descrq(iad)
+      t1%iadv       = iad
+      t1%isAdvected = iad >= 0
+      t1%isInPhysics= delPhase(t1%gen0Name) /= 'H2O' &
+                          .OR. t1%component /= 'lmdz' !=== OTHER EXCEPTIONS TO BE ADDED: CO2i, SURSATURATED WATER CLOUD...
+      ttr(iq)       = t1
+
+      !--- DEFINE THE HIGHER ORDER TRACERS, IF ANY
+      nm = 0
+      IF(iad == 20) nm = 3                                           !--- 2nd order scheme
+      IF(iad == 30) nm = 9                                           !--- 3rd order scheme
+      IF(nm == 0) CYCLE                                              !--- No higher moments
+      ttr(jq+1:jq+nm)             = t1
+      ttr(jq+1:jq+nm)%name        = [(TRIM(t1%name)    //'-'//TRIM(suff(im)), im=1, nm) ]
+      ttr(jq+1:jq+nm)%parent      = [(TRIM(t1%parent)  //'-'//TRIM(suff(im)), im=1, nm) ]
+      ttr(jq+1:jq+nm)%longName    = [(TRIM(t1%longName)//'-'//TRIM(suff(im)), im=1, nm) ]
+      ttr(jq+1:jq+nm)%iadv        = [(-iad,    im=1, nm) ]
+      ttr(jq+1:jq+nm)%isAdvected  = [(.FALSE., im=1, nm) ]
+      jq = jq + nm
+   END DO
+   DEALLOCATE(hadv, vadv)
+   CALL MOVE_ALLOC(FROM=ttr, TO=tracers)
+
+   !--- SET FIELDS %iqParent, %nqChildren, %iGeneration, %iqDescen, %nqDescen
+   CALL indexUpdate(tracers)
+
+   !=== TEST ADVECTION SCHEME
+   DO iq=1,nqtot ; t1 => tracers(iq); iad = t1%iadv
+
+      !--- ONLY TESTED VALUES FOR TRACERS FOR NOW:               iadv = 14, 10 (and 0 for non-transported tracers)
+      IF(ALL([10,14,0] /= iad)) &
+         CALL abort_gcm(modname, 'Not tested for iadv='//TRIM(int2str(iad))//' ; 10 or 14 only are allowed !', 1)
+
+      !--- ONLY TESTED VALUES FOR PARENTS HAVING CHILDS FOR NOW: iadv = 14, 10 (PARENTS: TRACERS OF GENERATION 1)
+      IF(ALL([10,14] /= iad) .AND. t1%iGeneration == 1 .AND. ANY(tracers(:)%iGeneration > 1)) &
+         CALL abort_gcm(modname, 'iadv='//TRIM(int2str(iad))//' not implemented for parents ; 10 or 14 only are allowed !', 1)
+
+      !--- ONLY TESTED VALUES FOR CHILDS FOR NOW:                iadv = 10     (CHILDS:  TRACERS OF GENERATION GREATER THAN 1)
+      IF(fmsg('WARNING ! iadv='//TRIM(int2str(iad))//' not implemented for childs. Setting iadv=10 for "'//TRIM(t1%name)//'"',&
+         modname, iad /= 10 .AND. t1%iGeneration > 1)) t1%iadv = 10
+
+      !--- ONLY VALID SCHEME NUMBER FOR WATER VAPOUR:            iadv = 14
+      ll = t1%name /= addPhase('H2O','g')
+      IF(fmsg('WARNING ! iadv=14 is valid for water vapour only. Setting iadv=10 for "'//TRIM(t1%name)//'".', &
+         modname, iad == 14 .AND. ll))                 t1%iadv = 10
+   END DO
+
+   !=== READ PHYSICAL PARAMETERS FOR ISOTOPES ; DONE HERE BECAUSE dynetat0 AND iniacademic NEED "tnat" AND "alpha_ideal"
+   niso = 0; nzone = 0; nphas = nqo; ntiso = 0; isoCheck = .FALSE.
+   IF(readIsotopesFile()) CALL abort_gcm(modname, 'Problem when reading isotopes parameters', 1)
+
+   !--- Convection / boundary layer activation for all tracers
+   ALLOCATE(conv_flg(nbtr)); conv_flg(1:nbtr) = 1
+   ALLOCATE( pbl_flg(nbtr));  pbl_flg(1:nbtr) = 1
+
+   !--- Note: nqtottr can differ from nbtr when nmom/=0
+   nqtottr = nqtot - COUNT(delPhase(tracers%gen0Name) == 'H2O' .AND. tracers%component == 'lmdz')
+   IF(COUNT(tracers%iso_iName == 0) - COUNT(delPhase(tracers%name) == 'H2O' .AND. tracers%component == 'lmdz') /= nqtottr) &
+      CALL abort_gcm(modname, 'pb dans le calcul de nqtottr', 1)
+
+   !=== DISPLAY THE RESULTS
+   CALL msg('nqo    = '//TRIM(int2str(nqo)),    modname)
+   CALL msg('nbtr   = '//TRIM(int2str(nbtr)),   modname)
+   CALL msg('nqtrue = '//TRIM(int2str(nqtrue)), modname)
+   CALL msg('nqtot  = '//TRIM(int2str(nqtot)),  modname)
+   CALL msg('niso   = '//TRIM(int2str(niso)),   modname)
+   CALL msg('ntiso  = '//TRIM(int2str(ntiso)),  modname)
+#ifdef INCA
+   CALL msg('nqCO2  = '//TRIM(int2str(nqCO2)),  modname)
+   CALL msg('nqINCA = '//TRIM(int2str(nqINCA)), modname)
+#endif
+   t => tracers
+   CALL msg('Information stored in infotrac :', modname)
+   IF(dispTable('isssssssssiiiiiiiii', &
+      ['iq    ', 'name  ', 'lName ', 'gen0N ', 'parent', 'type  ', 'phase ', 'compon', 'isPhy ', 'isAdv ', &
+       'iadv  ', 'iGen  ', 'iqPar ', 'nqDes ', 'nqChld', 'iGroup', 'iName ', 'iZone ', 'iPhase'],          &
+      cat(t%name, t%longName, t%gen0Name, t%parent, t%type, t%phase, t%component, bool2str(t%isInPhysics), &
+                                                                                  bool2str(t%isAdvected)), &
+      cat([(iq, iq=1, nqtot)], t%iadv, t%iGeneration, t%iqParent, t%nqDescen, t%nqChildren, t%iso_iGroup,  &
+                  t%iso_iName, t%iso_iZone, t%iso_iPhase), nColMax=maxTableWidth, nHead=2, sub=modname))   &
+      CALL abort_gcm(modname, "problem with the tracers table content", 1)
+   IF(niso > 0) THEN
+      CALL msg('Where, for isotopes family "'//TRIM(isotope%parent)//'":', modname)
+      CALL msg('  isoKeys%name = '//strStack(isoKeys%name), modname)
+      CALL msg('  isoName = '//strStack(isoName),      modname)
+      CALL msg('  isoZone = '//strStack(isoZone),      modname)
+      CALL msg('  isoPhas = '//TRIM(isoPhas),          modname)
+   ELSE
+      CALL msg('No isotopes identified.', modname)
+   END IF
+   CALL msg('end', modname)
+
+END SUBROUTINE init_infotrac
+
+END MODULE infotrac
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/infotrac_phy.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/infotrac_phy.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/infotrac_phy.F90	(revision 6745)
@@ -0,0 +1,463 @@
+!$Id: infotrac.F90 4301 2022-10-20 11:57:21Z dcugnet $
+!
+MODULE infotrac_phy
+
+   USE       strings_mod, ONLY: msg, fmsg, maxlen, cat, dispTable, int2str, bool2str, strStack, strParse, strIdx
+   USE readTracFiles_mod, ONLY: trac_type, readTracersFiles, tracers, setGeneration, itZonIso, nzone, tran0, isoZone, &
+        delPhase, niso, getKey, isot_type, readIsotopesFile, isotope, maxTableWidth, iqIsoPha, nphas, ixIso, isoPhas, &
+        addPhase, iH2O, addKey, isoSelect, testTracersFiles, isoKeys, indexUpdate,   isoCheck, nbIso, ntiso, isoName
+   IMPLICIT NONE
+
+   PRIVATE
+
+   !=== FOR TRACERS:
+   PUBLIC :: init_infotrac_phy                             !--- Initialization of the tracers
+   PUBLIC :: tracers, type_trac                            !--- Full tracers database, tracers type keyword
+   PUBLIC :: nqtot,   nbtr,   nqo,   nqCO2,   nqtottr      !--- Main dimensions
+   PUBLIC :: conv_flg, pbl_flg                             !--- Convection & boundary layer activation keys
+#ifdef CPP_StratAer
+   PUBLIC :: nbtr_bin, nbtr_sulgas                         !--- Number of aerosols bins and sulfur gases for StratAer model
+   PUBLIC :: id_OCS_strat, id_SO2_strat, id_H2SO4_strat, id_BIN01_strat, id_TEST_strat
+#endif
+
+   !=== FOR ISOTOPES: General
+   PUBLIC :: isot_type, nbIso                              !--- Derived type, full isotopes families database + nb of families
+   PUBLIC :: isoSelect, ixIso                              !--- Isotopes family selection tool + selected family index
+   !=== FOR ISOTOPES: Specific to water
+   PUBLIC :: iH2O                                          !--- H2O isotopes class index
+   !=== FOR ISOTOPES: Depending on the selected isotopes family
+   PUBLIC :: isotope, isoKeys                              !--- Selected isotopes database + associated keys (cf. getKey)
+   PUBLIC :: isoName, isoZone, isoPhas                     !--- Isotopes and tagging zones names, phases
+   PUBLIC :: niso,    nzone,   nphas,   ntiso              !---  " " numbers + isotopes & tagging tracers number
+   PUBLIC :: itZonIso                                      !--- idx "it" (in "isoName(1:niso)") = function(tagging idx, isotope idx)
+   PUBLIC :: iqIsoPha                                      !--- idx "iq" (in "qx") = function(isotope idx, phase idx) + aliases
+   PUBLIC :: isoCheck                                      !--- Run isotopes checking routines
+   !=== FOR BOTH TRACERS AND ISOTOPES
+   PUBLIC :: getKey                                        !--- Get a key from "tracers" or "isotope"
+
+!=== CONVENTIONS FOR TRACERS NUMBERS:
+!  |--------------------+-----------------------+-----------------+---------------+----------------------------|
+!  | water in different |    water tagging      |  water isotopes | other tracers | additional tracers moments |
+!  | phases: H2O_[gls]  |      isotopes         |                 |               |  for higher order schemes  |
+!  |--------------------+-----------------------+-----------------+---------------+----------------------------|
+!  |                    |                       |                 |               |                            |
+!  |<--     nqo      -->|<-- nqo*niso* nzone -->|<-- nqo*niso  -->|<--  nbtr   -->|<--        (nmom)        -->|         
+!  |                    |                                         |                                            |
+!  |                    |<-- nqo*niso*(nzone+1)  =   nqo*ntiso -->|<--    nqtottr = nbtr + nmom             -->|
+!  |                                                                              = nqtot - nqo*(ntiso+1)      |
+!  |                                                                                                           |
+!  |<--                        nqtrue  =  nbtr + nqo*(ntiso+1)                 -->|                            |
+!  |                                                                                                           |
+!  |<--                        nqtot   =  nqtrue + nmom                                                     -->|
+!  |                                                                                                           |
+!  |-----------------------------------------------------------------------------------------------------------|
+!  NOTES FOR THIS TABLE:
+!  * Used "niso", "nzone" and "ntiso" are components of "isotopes(ip)" for water (isotopes(ip)%parent == 'H2O'),
+!    since water is so far the sole tracers family, except passive CO2, removed from the main tracers table.
+!  * For water, "nqo" is equal to the more general field "isotopes(ip)%nphas".
+!  * "niso", "nzone", "ntiso", "nphas" are defined for other isotopic tracers families, if any.
+!
+!=== DERIVED TYPE EMBEDDING MOST OF THE TRACERS-RELATED QUANTITIES (LENGTH: nqtot)
+!    Each entry is accessible using "%" sign.
+!  |-------------+------------------------------------------------------+-------------+------------------------+
+!  |  entry      | Meaning                                              | Former name | Possible values        |
+!  |-------------+------------------------------------------------------+-------------+------------------------+
+!  | name        | Name (short)                                         | tname       |                        |
+!  | gen0Name    | Name of the 1st generation ancestor                  | /           |                        |
+!  | parent      | Name of the parent                                   | /           |                        |
+!  | longName    | Long name (with adv. scheme suffix) for outputs      | ttext       |                        |
+!  | type        | Type (so far: tracer or tag)                         | /           | tracer,tag             |
+!  | phase       | Phases list ("g"as / "l"iquid / "s"olid)             | /           | [g][l][s]              |
+!  | component   | Name(s) of the merged/cumulated section(s)           | /           | coma-separated names   |
+!  | iGeneration | Generation (>=1)                                     | /           |                        |
+!  | iqParent    | Index of the parent tracer                           | iqpere      | 1:nqtot                |
+!  | iqDescen    | Indexes of the childs       (all generations)        | iqfils      | 1:nqtot                |
+!  | nqDescen    | Number of the descendants   (all generations)        | nqdesc      | 1:nqtot                |
+!  | nqChildren  | Number of childs            (1st generation only)    | nqfils      | 1:nqtot                |
+!  | keys        | key/val pairs accessible with "getKey" routine       | /           |                        |
+!  | isAdvected  | advected tracers flag (.TRUE. if iadv >= 0)          | /           | nqtrue  .TRUE. values  |
+!  | isInPhysics | tracers not extracted from the main table in physics | /           | nqtottr .TRUE. values  |
+!  | iso_iGroup  | Isotopes group index in isotopes(:)                  | /           | 1:nbIso                |
+!  | iso_iName   | Isotope  name  index in isotopes(iso_iGroup)%trac(:) | iso_indnum  | 1:niso                 |
+!  | iso_iZone   | Isotope  zone  index in isotopes(iso_iGroup)%zone(:) | zone_num    | 1:nzone                |
+!  | iso_iPhas   | Isotope  phase index in isotopes(iso_iGroup)%phas(:) | phase_num   | 1:nphas                |
+!  +-------------+------------------------------------------------------+-------------+------------------------+
+!
+!=== DERIVED TYPE EMBEDDING MOST OF THE ISOTOPES-RELATED QUANTITIES (LENGTH: nbIso, NUMBER OF ISOTOPES FAMILIES)
+!    Each entry is accessible using "%" sign.
+!  |-----------------+--------------------------------------------------+--------------------+-----------------+
+!  |  entry | length | Meaning                                          |    Former name     | Possible values |
+!  |-----------------+--------------------------------------------------+--------------------+-----------------+
+!  | parent          | Parent tracer (isotopes family name)             |                    |                 |
+!  | keys   | niso   | Isotopes keys/values pairs list + number         |                    |                 |
+!  | trac   | ntiso  | Isotopes + tagging tracers list + number         | / | ntraciso       |                 |
+!  | zone   | nzone  | Geographic tagging zones   list + number         | / | ntraceurs_zone |                 |
+!  | phase  | nphas  | Phases                     list + number         |                    | [g][l][s], 1:3  |
+!  | iqIsoPha        | Index in "qx"           = f(name(1:ntiso)),phas) | iqiso              | 1:nqtot         |
+!  | itZonIso        | Index in "trac(1:ntiso)"= f(zone, name(1:niso))  | index_trac         | 1:ntiso         |
+!  +-----------------+--------------------------------------------------+--------------------+-----------------+
+
+   !=== DIMENSIONS OF THE TRACERS TABLES AND OTHER SCALAR VARIABLES
+   INTEGER,               SAVE :: nqtot,  &                     !--- Tracers nb in dynamics (incl. higher moments + H2O)
+                                  nbtr,   &                     !--- Tracers nb in physics  (excl. higher moments + H2O)
+                                  nqo,    &                     !--- Number of water phases
+                                  nqtottr, &                    !--- Number of tracers passed to phytrac (TO BE DELETED ?)
+                                  nqCO2                         !--- Number of tracers of CO2  (ThL)
+   CHARACTER(LEN=maxlen), SAVE :: type_trac                     !--- Keyword for tracers type(s)
+!$OMP THREADPRIVATE(nqtot, nbtr, nqo, nqtottr, nqCO2, type_trac)
+
+   !=== VARIABLES FOR INCA
+   INTEGER,               SAVE, ALLOCATABLE :: conv_flg(:), &   !--- Convection     activation ; needed for INCA        (nbtr)
+                                                pbl_flg(:)      !--- Boundary layer activation ; needed for INCA        (nbtr)
+!$OMP THREADPRIVATE(conv_flg, pbl_flg)
+
+#ifdef CPP_StratAer
+  !=== SPECIFIC TO STRATOSPHERIC AEROSOLS (CK/OB)
+  INTEGER, SAVE ::  nbtr_bin, nbtr_sulgas         !--- number of aerosols bins and sulfur gases for StratAer model
+!$OMP THREADPRIVATE(nbtr_bin, nbtr_sulgas)
+  INTEGER, SAVE ::  id_OCS_strat, id_SO2_strat, id_H2SO4_strat, id_BIN01_strat, id_TEST_strat
+!$OMP THREADPRIVATE(id_OCS_strat, id_SO2_strat, id_H2SO4_strat, id_BIN01_strat, id_TEST_strat)
+#endif
+
+CONTAINS
+
+SUBROUTINE init_infotrac_phy
+   USE ioipsl_getin_p_mod, ONLY: getin_p
+#ifdef REPROBUS
+   USE CHEM_REP, ONLY: Init_chem_rep_trac
+#endif
+   IMPLICIT NONE
+!==============================================================================================================================
+!
+!   Auteur:  P. Le Van /L. Fairhead/F.Hourdin
+!   -------
+!
+!   Modifications:
+!   --------------
+!   05/94: F.Forget      Modif special traceur
+!   02/02: M-A Filiberti Lecture de traceur.def
+!   01/22: D. Cugnet     Nouveaux tracer.def et tracer_*.def + encapsulation (types trac_type et isot_type)
+!
+!   Objet:
+!   ------
+!   GCM LMD nouvelle grille
+!
+!==============================================================================================================================
+!   ... modification de l'integration de q ( 26/04/94 ) ....
+!------------------------------------------------------------------------------------------------------------------------------
+! Declarations:
+   INCLUDE "dimensions.h"
+   INCLUDE "iniprint.h"
+
+!------------------------------------------------------------------------------------------------------------------------------
+! Local variables
+   INTEGER, ALLOCATABLE :: hadv(:), vadv(:)                          !--- Horizontal/vertical transport scheme number
+#ifdef INCA
+   INTEGER, ALLOCATABLE :: had (:), hadv_inca(:), conv_flg_inca(:), &!--- Variables specific to INCA
+                           vad (:), vadv_inca(:),  pbl_flg_inca(:)
+   CHARACTER(LEN=8), ALLOCATABLE :: solsym_inca(:)                   !--- Tracers names for INCA
+   INTEGER :: nqINCA
+#endif
+#ifdef CPP_StratAer
+   CHARACTER(LEN=maxlen), ALLOCATABLE :: tnames(:)
+#endif
+   CHARACTER(LEN=2)      ::   suff(9)                                !--- Suffixes for schemes of order 3 or 4 (Prather)
+   CHARACTER(LEN=3)      :: descrq(30)                               !--- Advection scheme description tags
+   CHARACTER(LEN=maxlen) :: msg1, texp, ttp                          !--- String for messages and expanded tracers type
+   INTEGER :: fType                                                  !--- Tracers description file type ; 0: none
+                                                                     !--- 1/2/3: "traceur.def"/"tracer.def"/"tracer_*.def"
+   INTEGER :: nqtrue                                                 !--- Tracers nb from tracer.def (no higher order moments)
+   INTEGER :: iad                                                    !--- Advection scheme number
+   INTEGER :: ic, iq, jq, it, nt, im, nm, iz, k                      !--- Indexes and temporary variables
+   LOGICAL :: lerr, ll, lInit
+   CHARACTER(LEN=1) :: p
+   TYPE(trac_type), ALLOCATABLE, TARGET :: ttr(:)
+   TYPE(trac_type), POINTER             :: t1, t(:)
+   INTEGER :: ierr
+   CHARACTER(LEN=maxlen),   ALLOCATABLE :: types_trac(:)  !--- Keyword for tracers type(s), parsed version
+   
+   CHARACTER(LEN=*), PARAMETER :: modname="init_infotrac_phy"
+!------------------------------------------------------------------------------------------------------------------------------
+! Initialization :
+!------------------------------------------------------------------------------------------------------------------------------
+   suff          = ['x ','y ','z ','xx','xy','xz','yy','yz','zz']
+   descrq( 1:30) =  '   '
+   descrq( 1: 2) = ['LMV','BAK']
+   descrq(10:20) = ['VL1','VLP','FH1','FH2','VLH','   ','PPM','PPS','PPP','   ','SLP']
+   descrq(30)    =  'PRA'
+
+   CALL getin_p('type_trac',type_trac)
+
+   lerr=strParse(type_trac, '|', types_trac, n=nt)
+   IF (nt .GT. 1) THEN
+      IF (nt .GT. 2) CALL abort_physic(modname, 'you need to modify type_trac, this version is not supported by lmdz', 1)
+      IF (nt .EQ. 2) type_trac=types_trac(2)
+   ENDIF
+
+   
+   CALL msg('type_trac = "'//TRIM(type_trac)//'"', modname)
+   lInit = .NOT.ALLOCATED(tracers)
+
+!##############################################################################################################################
+   IF(lInit) THEN                                                    !=== SKIPED IF ALREADY DONE IN dyn3d_common/infotrac  ####
+!##############################################################################################################################
+   !--- MESSAGE ABOUT THE CHOSEN CONFIGURATION
+   msg1 = 'For type_trac = "'//TRIM(type_trac)//'":'
+   SELECT CASE(type_trac)
+      CASE('inca'); CALL msg(TRIM(msg1)//' coupling with INCA chemistry model',        modname)
+      CASE('inco'); CALL msg(TRIM(msg1)//' coupling jointly with INCA and CO2 cycle',  modname)
+      CASE('repr'); CALL msg(TRIM(msg1)//' coupling with REPROBUS chemistry model',    modname)
+      CASE('co2i'); CALL msg(TRIM(msg1)//' you have chosen to run with CO2 cycle',     modname)
+      CASE('coag'); CALL msg(TRIM(msg1)//' tracers are treated for COAGULATION tests', modname)
+      CASE('lmdz'); CALL msg(TRIM(msg1)//' tracers are treated in LMDZ only',          modname)
+      CASE DEFAULT; CALL abort_physic(modname,'type_trac='//TRIM(type_trac)//' not possible yet.',1)
+   END SELECT
+
+   !--- COHERENCE TEST BETWEEN "type_trac" AND PREPROCESSING KEYS
+   SELECT CASE(type_trac)
+      CASE('inca', 'inco')
+#ifndef INCA
+         CALL abort_physic(modname, 'You must add cpp key INCA and compile with INCA code', 1)
+#endif
+      CASE('repr')
+#ifndef REPROBUS
+         CALL abort_physic(modname, 'You must add cpp key REPROBUS and compile with REPROBUS code', 1)
+#endif
+      CASE('coag')
+#ifndef CPP_StratAer
+         CALL abort_physic(modname, 'You must add cpp key StratAer and compile with StratAer code', 1)
+#endif
+   END SELECT
+!##############################################################################################################################
+   END IF
+!##############################################################################################################################
+
+   nqCO2 = COUNT( [type_trac == 'inco', type_trac == 'co2i'] )
+
+!==============================================================================================================================
+! 1) Get the numbers of: true (first order only) tracers "nqtrue", water tracers "nqo" (vapor/liquid/solid)
+!==============================================================================================================================
+   texp = type_trac                                                  !=== EXPANDED VERSION OF "type_trac", WITH "|" SEPARATOR
+   IF(texp == 'inco') texp = 'co2i|inca'
+   IF(texp /= 'lmdz') texp = 'lmdz|'//TRIM(texp)
+
+   !=== DETERMINE THE TYPE OF THE INPUT TRACERS DESCRIPTION FILE
+   IF(testTracersFiles(modname, texp, fType, lInit)) CALL abort_physic(modname, 'problem with tracers file(s)',1)
+
+   ttp = type_trac; IF(fType /= 1) ttp = texp
+
+!##############################################################################################################################
+   IF(lInit) THEN
+      IF(readTracersFiles(ttp, type_trac == 'repr')) CALL abort_physic(modname, 'problem with tracers file(s)',1)
+   ELSE
+      CALL msg('No tracers description file(s) reading needed: already done in the dynamics', modname)
+   END IF
+!##############################################################################################################################
+
+   !---------------------------------------------------------------------------------------------------------------------------
+   IF(fType == 0) CALL abort_physic(modname, 'Missing tracers file: "traceur.def", "tracer.def" or "tracer_<keyword>.def file.',1)
+   !---------------------------------------------------------------------------------------------------------------------------
+   IF(fType == 1 .AND. ANY(['inca','inco']==type_trac) .AND. lInit) THEN  !=== FOUND OLD STYLE INCA "traceur.def"
+   !---------------------------------------------------------------------------------------------------------------------------
+#ifdef INCA
+      nqo = SIZE(tracers) - nqCO2
+      CALL Init_chem_inca_trac(nqINCA)                               !--- Get nqINCA from INCA
+      nbtr = nqINCA + nqCO2                                          !--- Number of tracers passed to phytrac
+      nqtrue = nbtr + nqo                                            !--- Total number of "true" tracers
+      IF(ALL([2,3] /= nqo)) CALL abort_physic(modname, 'Only 2 or 3 water phases allowed ; found nqo='//TRIM(int2str(nqo)), 1)
+      ALLOCATE(hadv(nqtrue), hadv_inca(nqINCA), conv_flg_inca(nqINCA), solsym_inca(nqINCA))
+      ALLOCATE(vadv(nqtrue), vadv_inca(nqINCA),  pbl_flg_inca(nqINCA))
+      CALL init_transport(solsym_inca, conv_flg_inca, pbl_flg_inca, hadv_inca, vadv_inca)
+      ALLOCATE(ttr(nqtrue))
+      ttr(1:nqo+nqCO2)                  = tracers
+      ttr(1    :      nqo   )%component = 'lmdz'
+      ttr(1+nqo:nqCO2+nqo   )%component = 'co2i'
+      ttr(1+nqo+nqCO2:nqtrue)%component = 'inca'
+      ttr(1+nqo      :nqtrue)%name      = [('CO2     ', k=1, nqCO2), solsym_inca]
+      ttr(1+nqo+nqCO2:nqtrue)%parent    = tran0
+      ttr(1+nqo+nqCO2:nqtrue)%phase     = 'g'
+      lerr = getKey('hadv', had, ky=tracers(:)%keys)
+      lerr = getKey('vadv', vad, ky=tracers(:)%keys)
+      hadv(1:nqo+nqCO2) = had(:); hadv(1+nqo+nqCO2:nqtrue) = hadv_inca
+      vadv(1:nqo+nqCO2) = vad(:); vadv(1+nqo+nqCO2:nqtrue) = vadv_inca
+      CALL MOVE_ALLOC(FROM=ttr, TO=tracers)
+      DO iq = 1, nqtrue
+         t1 => tracers(iq)
+         CALL addKey('name',      t1%name,      t1%keys)
+         CALL addKey('component', t1%component, t1%keys)
+         CALL addKey('parent',    t1%parent,    t1%keys)
+         CALL addKey('phase',     t1%phase,     t1%keys)
+      END DO
+      IF(setGeneration(tracers)) CALL abort_physic(modname,'See below',1) !- SET FIELDS %iGeneration, %gen0Name
+      DEALLOCATE(had, hadv_inca, vad, vadv_inca, conv_flg_inca, pbl_flg_inca, solsym_inca)
+#endif
+   !---------------------------------------------------------------------------------------------------------------------------
+   ELSE                                                              !=== OTHER CASES (OLD OR NEW FORMAT, NO INCA MODULE)
+   !---------------------------------------------------------------------------------------------------------------------------
+      nqo    =        COUNT(delPhase(tracers(:)%name)     == 'H2O' &
+                               .AND. tracers(:)%component == 'lmdz') !--- Number of water phases
+      nqtrue = SIZE(tracers)                                         !--- Total number of "true" tracers
+      nbtr   = nqtrue-COUNT(delPhase(tracers(:)%gen0Name) == 'H2O' &
+                               .AND. tracers(:)%component == 'lmdz') !--- Number of tracers passed to phytrac
+#ifdef INCA
+      nqINCA = COUNT(tracers(:)%component == 'inca')
+#endif
+      lerr = getKey('hadv', hadv, ky=tracers(:)%keys)
+      lerr = getKey('vadv', vadv, ky=tracers(:)%keys)
+   !---------------------------------------------------------------------------------------------------------------------------
+   END IF
+   !---------------------------------------------------------------------------------------------------------------------------
+
+   !--- Transfert the number of tracers to Reprobus
+#ifdef REPROBUS
+   CALL Init_chem_rep_trac(nbtr, nqo, tracers(:)%name)
+#endif
+
+!##############################################################################################################################
+   IF(lInit) THEN                                                    !=== SKIPED IF ALREADY DONE IN dyn3d_common/infotrac  ####
+!##############################################################################################################################
+
+!==============================================================================================================================
+! 2) Calculate nqtot, number of tracers needed (greater if advection schemes 20 or 30 have been chosen).
+!==============================================================================================================================
+   DO iq = 1, nqtrue
+      IF( hadv(iq)<20 .OR. (ANY(hadv(iq)==[20,30]) .AND. hadv(iq)==vadv(iq)) ) CYCLE
+      WRITE(msg1,'("The choice hadv=",i0,", vadv=",i0,a)')hadv(iq),vadv(iq),' for "'//TRIM(tracers(iq)%name)//'" is not available'
+      CALL abort_physic(modname, TRIM(msg1), 1)
+   END DO
+   nqtot =    COUNT( hadv< 20 .AND. vadv< 20 ) &                     !--- No additional tracer
+         +  4*COUNT( hadv==20 .AND. vadv==20 ) &                     !--- 3  additional tracers
+         + 10*COUNT( hadv==30 .AND. vadv==30 )                       !--- 9  additional tracers
+
+   !--- More tracers due to the choice of advection scheme => assign total number of tracers
+   IF( nqtot /= nqtrue ) THEN
+      CALL msg('The choice of advection scheme for one or more tracers makes it necessary to add tracers')
+      CALL msg('The number of true tracers is '//TRIM(int2str(nqtrue)))
+      CALL msg('The total number of tracers needed is '//TRIM(int2str(nqtot)))
+   END IF
+
+!==============================================================================================================================
+! 3) Determine the advection scheme ; needed to compute the full tracers list, the long names, nqtot and %isAdvected
+!==============================================================================================================================
+   ALLOCATE(ttr(nqtot))
+   jq = nqtrue+1; tracers(:)%iadv = -1
+   DO iq = 1, nqtrue
+      t1 => tracers(iq)
+
+      !--- VERIFY THE CHOICE OF ADVECTION SCHEME
+      iad = -1
+      IF(hadv(iq)     ==    vadv(iq)    ) iad = hadv(iq)
+      IF(hadv(iq)==10 .AND. vadv(iq)==16) iad = 11
+      WRITE(msg1,'("Bad choice of advection scheme for ",a,": hadv = ",i0,", vadv = ",i0)')TRIM(t1%name), hadv(iq), vadv(iq)
+      IF(iad == -1) CALL abort_physic(modname, msg1, 1)
+
+      !--- SET FIELDS %longName, %isAdvected, %isInPhysics
+      t1%longName   = t1%name; IF(iad > 0) t1%longName=TRIM(t1%name)//descrq(iad)
+      t1%isAdvected = iad >= 0
+      t1%isInPhysics= delPhase(t1%gen0Name) /= 'H2O' &
+                          .OR. t1%component /= 'lmdz' !=== OTHER EXCEPTIONS TO BE ADDED: CO2i, SURSATURATED WATER CLOUD...
+      ttr(iq)       = t1
+
+      !--- DEFINE THE HIGHER ORDER TRACERS, IF ANY
+      nm = 0
+      IF(iad == 20) nm = 3                                           !--- 2nd order scheme
+      IF(iad == 30) nm = 9                                           !--- 3rd order scheme
+      IF(nm == 0) CYCLE                                              !--- No higher moments
+      ttr(jq+1:jq+nm)             = t1
+      ttr(jq+1:jq+nm)%name        = [(TRIM(t1%name)    //'-'//TRIM(suff(im)), im=1, nm) ]
+      ttr(jq+1:jq+nm)%parent      = [(TRIM(t1%parent)  //'-'//TRIM(suff(im)), im=1, nm) ]
+      ttr(jq+1:jq+nm)%longName    = [(TRIM(t1%longName)//'-'//TRIM(suff(im)), im=1, nm) ]
+      ttr(jq+1:jq+nm)%isAdvected  = [(.FALSE., im=1, nm) ]
+      jq = jq + nm
+   END DO
+   DEALLOCATE(hadv, vadv)
+   CALL MOVE_ALLOC(FROM=ttr, TO=tracers)
+
+   !--- SET FIELDS %iqParent, %nqChildren, %iGeneration, %iqDescen, %nqDescen
+   CALL indexUpdate(tracers)
+
+!##############################################################################################################################
+   END IF
+!##############################################################################################################################
+
+!##############################################################################################################################
+   IF(.NOT.lInit) THEN
+!##############################################################################################################################
+     nqtot = SIZE(tracers)
+!##############################################################################################################################
+   ELSE
+!##############################################################################################################################
+
+   !=== READ PHYSICAL PARAMETERS FOR ISOTOPES
+   niso = 0; nzone = 0; nphas = nqo; ntiso = 0; isoCheck = .FALSE.
+   IF(readIsotopesFile()) CALL abort_physic(modname, 'Problem when reading isotopes parameters', 1)
+
+!##############################################################################################################################
+   END IF
+!##############################################################################################################################
+   !--- Convection / boundary layer activation for all tracers
+   IF (.NOT.ALLOCATED(conv_flg)) ALLOCATE(conv_flg(nbtr)); conv_flg(1:nbtr) = 1
+   IF (.NOT.ALLOCATED(pbl_flg)) ALLOCATE( pbl_flg(nbtr));  pbl_flg(1:nbtr) = 1
+
+   !--- Note: nqtottr can differ from nbtr when nmom/=0
+   nqtottr = nqtot - COUNT(delPhase(tracers%gen0Name) == 'H2O' .AND. tracers%component == 'lmdz')
+   IF(COUNT(tracers%iso_iName == 0) - COUNT(delPhase(tracers%name) == 'H2O' .AND. tracers%component == 'lmdz') /= nqtottr) &
+      CALL abort_physic(modname, 'pb dans le calcul de nqtottr', 1)
+
+   !=== DISPLAY THE RESULTS
+   CALL msg('nqo    = '//TRIM(int2str(nqo)),    modname)
+   CALL msg('nbtr   = '//TRIM(int2str(nbtr)),   modname)
+   CALL msg('nqtrue = '//TRIM(int2str(nqtrue)), modname)
+   CALL msg('nqtot  = '//TRIM(int2str(nqtot)),  modname)
+   CALL msg('niso   = '//TRIM(int2str(niso)),   modname)
+   CALL msg('ntiso  = '//TRIM(int2str(ntiso)),  modname)
+#ifdef INCA
+   CALL msg('nqCO2  = '//TRIM(int2str(nqCO2)),  modname)
+   CALL msg('nqINCA = '//TRIM(int2str(nqINCA)), modname)
+#endif
+   t => tracers
+   CALL msg('Information stored in infotrac_phy :', modname)
+   IF(dispTable('issssssssiiiiiiii', &
+      ['iq    ', 'name  ', 'lName ', 'gen0N ', 'parent', 'type  ', 'phase ', 'compon', 'isPhy ',           &
+                 'iGen  ', 'iqPar ', 'nqDes ', 'nqChld', 'iGroup', 'iName ', 'iZone ', 'iPhase'],          &
+      cat(t%name, t%longName, t%gen0Name, t%parent, t%type, t%phase, t%component, bool2str(t%isInPhysics)),&
+      cat([(iq, iq=1, nqtot)], t%iGeneration, t%iqParent, t%nqDescen, t%nqChildren, t%iso_iGroup,          &
+                  t%iso_iName, t%iso_iZone, t%iso_iPhase), nColMax=maxTableWidth, nHead=2, sub=modname))   &
+      CALL abort_physic(modname, "problem with the tracers table content", 1)
+   IF(niso > 0) THEN
+      CALL msg('Where, for isotopes family "'//TRIM(isotope%parent)//'":', modname)
+      CALL msg('  isoKeys%name = '//strStack(isoKeys%name), modname)
+      CALL msg('  isoName = '//strStack(isoName),      modname)
+      CALL msg('  isoZone = '//strStack(isoZone),      modname)
+      CALL msg('  isoPhas = '//TRIM(isoPhas),          modname)
+   ELSE
+      CALL msg('No isotopes identified.', modname)
+   END IF
+
+#ifdef ISOVERIF
+   CALL msg('iso_iName = '//strStack(int2str(PACK(tracers(:)%iso_iName, MASK=tracers(:)%iso_iGroup==iH2O))), modname)
+#endif
+#ifdef CPP_StratAer
+   IF (type_trac == 'coag') THEN
+      nbtr_bin    = COUNT([(tracers(iq)%name(1:3)=='BIN', iq=1, nqtot)])
+      nbtr_sulgas = COUNT([(tracers(iq)%name(1:3)=='GAS', iq=1, nqtot)])
+      tnames = PACK(tracers(:)%name, MASK=tracers(:)%isInPhysics)
+      id_BIN01_strat = strIdx(tnames, 'BIN01'   )
+      id_OCS_strat   = strIdx(tnames, 'GASOCS'  )
+      id_SO2_strat   = strIdx(tnames, 'GASSO2'  )
+      id_H2SO4_strat = strIdx(tnames, 'GASH2SO4')
+      id_TEST_strat  = strIdx(tnames, 'GASTEST' )
+      CALL msg('nbtr_bin       ='//TRIM(int2str(nbtr_bin      )), modname)
+      CALL msg('nbtr_sulgas    ='//TRIM(int2str(nbtr_sulgas   )), modname)
+      CALL msg('id_BIN01_strat ='//TRIM(int2str(id_BIN01_strat)), modname)
+      CALL msg('id_OCS_strat   ='//TRIM(int2str(id_OCS_strat  )), modname)
+      CALL msg('id_SO2_strat   ='//TRIM(int2str(id_SO2_strat  )), modname)
+      CALL msg('id_H2SO4_strat ='//TRIM(int2str(id_H2SO4_strat)), modname)
+      CALL msg('id_TEST_strat  ='//TRIM(int2str(id_TEST_strat )), modname)
+   END IF
+#endif
+   CALL msg('end', modname)
+
+END SUBROUTINE init_infotrac_phy
+
+END MODULE infotrac_phy
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/oasis.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/oasis.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/oasis.F90	(revision 6745)
@@ -0,0 +1,573 @@
+!
+MODULE oasis
+!
+! This module contains subroutines for initialization, sending and receiving 
+! towards the coupler OASIS3. It also contains some parameters for the coupling.
+!
+! This module should always be compiled. With the coupler OASIS3 available the cpp key
+! CPP_COUPLE should be set and the entier of this file will then be compiled. 
+! In a forced mode CPP_COUPLE should not be defined and the compilation ends before 
+! the CONTAINS, without compiling the subroutines.
+!
+  USE dimphy 
+  USE mod_phys_lmdz_para
+  USE write_field_phy
+
+#ifdef CPP_COUPLE
+! Use of Oasis-MCT coupler 
+#if defined CPP_OMCT
+  USE mod_prism
+! Use of Oasis3 coupler 
+#else 
+  USE mod_prism_proto
+  USE mod_prism_def_partition_proto
+  USE mod_prism_get_proto
+  USE mod_prism_put_proto
+#endif
+#ifdef CPP_CPLOCNINCA
+  USE incaoasis, ONLY : inforcv
+#endif
+#endif
+  
+  IMPLICIT NONE
+  
+  ! Id for fields sent to ocean
+  INTEGER, PARAMETER :: ids_tauxxu = 1
+  INTEGER, PARAMETER :: ids_tauyyu = 2
+  INTEGER, PARAMETER :: ids_tauzzu = 3
+  INTEGER, PARAMETER :: ids_tauxxv = 4
+  INTEGER, PARAMETER :: ids_tauyyv = 5
+  INTEGER, PARAMETER :: ids_tauzzv = 6
+  INTEGER, PARAMETER :: ids_windsp = 7
+  INTEGER, PARAMETER :: ids_shfice = 8
+  INTEGER, PARAMETER :: ids_shfoce = 9
+  INTEGER, PARAMETER :: ids_shftot = 10
+  INTEGER, PARAMETER :: ids_nsfice = 11
+  INTEGER, PARAMETER :: ids_nsfoce = 12
+  INTEGER, PARAMETER :: ids_nsftot = 13
+  INTEGER, PARAMETER :: ids_dflxdt = 14
+  INTEGER, PARAMETER :: ids_totrai = 15
+  INTEGER, PARAMETER :: ids_totsno = 16
+  INTEGER, PARAMETER :: ids_toteva = 17
+  INTEGER, PARAMETER :: ids_icevap = 18
+  INTEGER, PARAMETER :: ids_ocevap = 19
+  INTEGER, PARAMETER :: ids_calvin = 20
+  INTEGER, PARAMETER :: ids_liqrun = 21
+  INTEGER, PARAMETER :: ids_runcoa = 22
+  INTEGER, PARAMETER :: ids_rivflu = 23
+  INTEGER, PARAMETER :: ids_atmco2 = 24
+  INTEGER, PARAMETER :: ids_taumod = 25
+  INTEGER, PARAMETER :: ids_qraioc = 26
+  INTEGER, PARAMETER :: ids_qsnooc = 27
+  INTEGER, PARAMETER :: ids_qraiic = 28
+  INTEGER, PARAMETER :: ids_qsnoic = 29
+  INTEGER, PARAMETER :: ids_delta_sst = 30, ids_delta_sal = 31, ids_dter = 32, &
+       ids_dser = 33, ids_dt_ds = 34
+  
+  INTEGER, PARAMETER :: maxsend    = 34  ! Maximum number of fields to send
+  
+  ! Id for fields received from ocean
+
+  INTEGER, PARAMETER :: idr_sisutw = 1
+  INTEGER, PARAMETER :: idr_icecov = 2
+  INTEGER, PARAMETER :: idr_icealw = 3
+  INTEGER, PARAMETER :: idr_icetem = 4
+  INTEGER, PARAMETER :: idr_curenx = 5
+  INTEGER, PARAMETER :: idr_cureny = 6
+  INTEGER, PARAMETER :: idr_curenz = 7
+  INTEGER, PARAMETER :: idr_oceco2 = 8
+
+  INTEGER, PARAMETER :: idr_sss = 9
+  ! bulk salinity of the surface layer of the ocean, in ppt
+
+  INTEGER, PARAMETER :: maxrecv    = 9  ! Maximum number of fields to receive
+  
+#ifdef CPP_CPLOCNINCA
+  INTEGER, PARAMETER :: idr_ocedms = 1
+  INTEGER, PARAMETER :: maxrcv = 1
+#endif
+
+  TYPE, PUBLIC ::   FLD_CPL            ! Type for coupling field information
+     CHARACTER(len = 8) ::   name      ! Name of the coupling field   
+     LOGICAL            ::   action    ! To be exchanged or not
+     INTEGER            ::   nid       ! Id of the field
+  END TYPE FLD_CPL
+
+  TYPE(FLD_CPL), DIMENSION(maxsend), SAVE, PUBLIC :: infosend   ! Information for sending coupling fields
+!$OMP THREADPRIVATE(infosend)
+  TYPE(FLD_CPL), DIMENSION(maxrecv), SAVE, PUBLIC :: inforecv   ! Information for receiving coupling fields
+!$OMP THREADPRIVATE(inforecv)
+  
+  LOGICAL,SAVE :: cpl_current
+!$OMP THREADPRIVATE(cpl_current)
+
+#ifdef CPP_COUPLE
+
+CONTAINS
+
+  SUBROUTINE inicma
+!************************************************************************************
+!**** *INICMA*  - Initialize coupled mode communication for atmosphere
+!                 and exchange some initial information with Oasis
+!
+!     Rewrite to take the PRISM/psmile library into account
+!     LF 09/2003
+!
+    USE IOIPSL
+    USE surface_data, ONLY : version_ocean
+    USE carbon_cycle_mod, ONLY : carbon_cycle_cpl
+#ifdef CPP_XIOS
+    USE wxios, ONLY : wxios_context_init 
+    USE xios  
+#endif
+    USE print_control_mod, ONLY: lunout
+    USE mod_grid_phy_lmdz, ONLY: nbp_lon, nbp_lat, grid_type, unstructured, regular_lonlat
+    USE geometry_mod, ONLY: ind_cell_glo                    
+    USE mod_phys_lmdz_mpi_data, ONLY: klon_mpi_para_nb
+    use config_ocean_skin_m, only: activate_ocean_skin
+
+! Local variables
+!************************************************************************************
+    INTEGER                            :: comp_id
+    INTEGER                            :: ierror, il_commlocal
+    INTEGER                            :: il_part_id
+    INTEGER, ALLOCATABLE               :: ig_paral(:)
+    INTEGER, DIMENSION(2)              :: il_var_nodims
+    INTEGER, DIMENSION(4)              :: il_var_actual_shape
+    INTEGER                            :: il_var_type
+    INTEGER                            :: jf
+    CHARACTER (len = 6)                :: clmodnam
+    CHARACTER (len = 20)               :: modname = 'inicma'
+    CHARACTER (len = 80)               :: abort_message 
+    LOGICAL, SAVE                      :: cpl_current_omp
+    INTEGER, DIMENSION(klon_mpi)       :: ind_cell_glo_mpi
+
+!*    1. Initializations
+!        ---------------
+!************************************************************************************
+    WRITE(lunout,*) ' '
+    WRITE(lunout,*) ' '
+    WRITE(lunout,*) ' ROUTINE INICMA'
+    WRITE(lunout,*) ' **************'
+    WRITE(lunout,*) ' '
+    WRITE(lunout,*) ' '
+
+!
+! Define the model name
+!
+    IF (grid_type==unstructured) THEN
+        clmodnam = 'icosa'                 ! as in $NBMODEL in Cpl/Nam/namcouple.tmp
+    ELSE IF (grid_type==regular_lonlat) THEN
+        clmodnam = 'LMDZ'                  ! as in $NBMODEL in Cpl/Nam/namcouple.tmp
+    ELSE
+	abort_message='Pb : type of grid unknown'
+	CALL abort_physic(modname,abort_message,1)
+    ENDIF
+
+
+!************************************************************************************
+! Define if coupling ocean currents or not
+!************************************************************************************
+!$OMP MASTER
+    cpl_current_omp = .FALSE.
+    CALL getin('cpl_current', cpl_current_omp)
+!$OMP END MASTER
+!$OMP BARRIER
+    cpl_current = cpl_current_omp
+    WRITE(lunout,*) 'Couple ocean currents, cpl_current = ',cpl_current 
+
+!************************************************************************************
+! Gather global index to be used for oasis decomposition
+!************************************************************************************
+    CALL gather_omp(ind_cell_glo,ind_cell_glo_mpi)
+
+!************************************************************************************
+! Define coupling variables
+!************************************************************************************
+
+! Atmospheric variables to send
+
+!$OMP MASTER
+    infosend(:)%action = .FALSE.
+
+    infosend(ids_tauxxu)%action = .TRUE. ; infosend(ids_tauxxu)%name = 'COTAUXXU'
+    infosend(ids_tauyyu)%action = .TRUE. ; infosend(ids_tauyyu)%name = 'COTAUYYU'
+    infosend(ids_tauzzu)%action = .TRUE. ; infosend(ids_tauzzu)%name = 'COTAUZZU'
+    infosend(ids_tauxxv)%action = .TRUE. ; infosend(ids_tauxxv)%name = 'COTAUXXV'
+    infosend(ids_tauyyv)%action = .TRUE. ; infosend(ids_tauyyv)%name = 'COTAUYYV'
+    infosend(ids_tauzzv)%action = .TRUE. ; infosend(ids_tauzzv)%name = 'COTAUZZV'
+    infosend(ids_windsp)%action = .TRUE. ; infosend(ids_windsp)%name = 'COWINDSP'
+    infosend(ids_shfice)%action = .TRUE. ; infosend(ids_shfice)%name = 'COSHFICE'
+    infosend(ids_nsfice)%action = .TRUE. ; infosend(ids_nsfice)%name = 'CONSFICE'
+    infosend(ids_dflxdt)%action = .TRUE. ; infosend(ids_dflxdt)%name = 'CODFLXDT'
+    infosend(ids_calvin)%action = .TRUE. ; infosend(ids_calvin)%name = 'COCALVIN'
+    
+    if (activate_ocean_skin == 2) then
+       infosend(ids_delta_sst)%action = .TRUE.
+       infosend(ids_delta_sst)%name = 'CODELSST'
+       infosend(ids_delta_sal)%action = .TRUE.
+       infosend(ids_delta_sal)%name = 'CODELSSS'
+       infosend(ids_dter)%action = .TRUE.
+       infosend(ids_dter)%name = 'CODELTER'
+       infosend(ids_dser)%action = .TRUE.
+       infosend(ids_dser)%name = 'CODELSER'
+       infosend(ids_dt_ds)%action = .TRUE.
+       infosend(ids_dt_ds)%name = 'CODTDS'
+    end if
+           
+    IF (version_ocean=='nemo') THEN
+        infosend(ids_shftot)%action = .TRUE. ; infosend(ids_shftot)%name = 'COQSRMIX'
+        infosend(ids_nsftot)%action = .TRUE. ; infosend(ids_nsftot)%name = 'COQNSMIX'
+        infosend(ids_totrai)%action = .TRUE. ; infosend(ids_totrai)%name = 'COTOTRAI'
+        infosend(ids_totsno)%action = .TRUE. ; infosend(ids_totsno)%name = 'COTOTSNO'
+        infosend(ids_toteva)%action = .TRUE. ; infosend(ids_toteva)%name = 'COTOTEVA'
+        infosend(ids_icevap)%action = .TRUE. ; infosend(ids_icevap)%name = 'COICEVAP'
+        infosend(ids_liqrun)%action = .TRUE. ; infosend(ids_liqrun)%name = 'COLIQRUN'
+        infosend(ids_taumod)%action = .TRUE. ; infosend(ids_taumod)%name = 'COTAUMOD'
+        IF (carbon_cycle_cpl) THEN
+            infosend(ids_atmco2)%action = .TRUE. ; infosend(ids_atmco2)%name = 'COATMCO2'
+        ENDIF
+        infosend(ids_qraioc)%action = .TRUE. ; infosend(ids_qraioc)%name = 'COQRAIOC'
+        infosend(ids_qsnooc)%action = .TRUE. ; infosend(ids_qsnooc)%name = 'COQSNOOC'
+        infosend(ids_qraiic)%action = .TRUE. ; infosend(ids_qraiic)%name = 'COQRAIIC'
+        infosend(ids_qsnoic)%action = .TRUE. ; infosend(ids_qsnoic)%name = 'COQSNOIC'
+        
+    ELSE IF (version_ocean=='opa8') THEN
+        infosend(ids_shfoce)%action = .TRUE. ; infosend(ids_shfoce)%name = 'COSHFOCE'
+        infosend(ids_nsfoce)%action = .TRUE. ; infosend(ids_nsfoce)%name = 'CONSFOCE'
+        infosend(ids_icevap)%action = .TRUE. ; infosend(ids_icevap)%name = 'COTFSICE'
+        infosend(ids_ocevap)%action = .TRUE. ; infosend(ids_ocevap)%name = 'COTFSOCE'
+        infosend(ids_totrai)%action = .TRUE. ; infosend(ids_totrai)%name = 'COTOLPSU'
+        infosend(ids_totsno)%action = .TRUE. ; infosend(ids_totsno)%name = 'COTOSPSU'
+        infosend(ids_runcoa)%action = .TRUE. ; infosend(ids_runcoa)%name = 'CORUNCOA'
+        infosend(ids_rivflu)%action = .TRUE. ; infosend(ids_rivflu)%name = 'CORIVFLU'
+   ENDIF
+        
+! Oceanic variables to receive
+
+   inforecv(:)%action = .FALSE.
+
+   inforecv(idr_sisutw)%action = .TRUE. ; inforecv(idr_sisutw)%name = 'SISUTESW'
+   inforecv(idr_icecov)%action = .TRUE. ; inforecv(idr_icecov)%name = 'SIICECOV'
+   inforecv(idr_icealw)%action = .TRUE. ; inforecv(idr_icealw)%name = 'SIICEALW'
+   inforecv(idr_icetem)%action = .TRUE. ; inforecv(idr_icetem)%name = 'SIICTEMW'
+
+   if (activate_ocean_skin >= 1) then
+      inforecv(idr_sss)%action = .TRUE.
+      inforecv(idr_sss)%name = 'SISUSALW'
+   end if
+   
+   IF (cpl_current ) THEN
+       inforecv(idr_curenx)%action = .TRUE. ; inforecv(idr_curenx)%name = 'CURRENTX'
+       inforecv(idr_cureny)%action = .TRUE. ; inforecv(idr_cureny)%name = 'CURRENTY'
+       inforecv(idr_curenz)%action = .TRUE. ; inforecv(idr_curenz)%name = 'CURRENTZ'
+   ENDIF
+
+   IF (carbon_cycle_cpl ) THEN
+       inforecv(idr_oceco2)%action = .TRUE. ; inforecv(idr_oceco2)%name = 'SICO2FLX'
+   ENDIF
+#ifdef CPP_CPLOCNINCA
+       inforcv(idr_ocedms)%action = .TRUE. ; inforcv(idr_ocedms)%name = 'SIDMSFLX'
+#endif
+
+!************************************************************************************
+! Here we go: psmile initialisation
+!************************************************************************************
+    IF (is_sequential) THEN
+       CALL prism_init_comp_proto (comp_id, clmodnam, ierror)
+       
+       IF (ierror .NE. PRISM_Ok) THEN
+          abort_message=' Probleme init dans prism_init_comp '
+          CALL abort_physic(modname,abort_message,1)
+       ELSE
+          WRITE(lunout,*) 'inicma : init psmile ok '
+       ENDIF
+    ENDIF
+
+    CALL prism_get_localcomm_proto (il_commlocal, ierror)
+!************************************************************************************
+! Domain decomposition
+!************************************************************************************
+    IF (grid_type==unstructured) THEN
+
+      ALLOCATE( ig_paral(klon_mpi_para_nb(mpi_rank) + 2) ) 
+
+      ig_paral(1) = 4                                      ! points partition for //
+      ig_paral(2) = klon_mpi_para_nb(mpi_rank)             ! nb of local cells
+
+      DO jf=1, klon_mpi_para_nb(mpi_rank)
+        ig_paral(2+jf) = ind_cell_glo_mpi(jf)
+      ENDDO
+
+    ELSE IF (grid_type==regular_lonlat) THEN
+
+      ALLOCATE( ig_paral(3) )
+
+      ig_paral(1) = 1                            ! apple partition for //
+      ig_paral(2) = (jj_begin-1)*nbp_lon+ii_begin-1  ! offset
+      ig_paral(3) = (jj_end*nbp_lon+ii_end) - (jj_begin*nbp_lon+ii_begin) + 1
+
+      IF (mpi_rank==mpi_size-1) ig_paral(3)=ig_paral(3)+nbp_lon-1
+    ELSE
+      abort_message='Pb : type of grid unknown'
+      CALL abort_physic(modname,abort_message,1)
+    ENDIF
+
+
+    WRITE(lunout,*) mpi_rank,'ig_paral--->',ig_paral(2),ig_paral(3)
+    
+    ierror=PRISM_Ok
+    CALL prism_def_partition_proto (il_part_id, ig_paral, ierror)
+
+    IF (ierror .NE. PRISM_Ok) THEN
+       abort_message=' Probleme dans prism_def_partition '
+       CALL abort_physic(modname,abort_message,1)
+    ELSE
+       WRITE(lunout,*) 'inicma : decomposition domaine psmile ok '
+    ENDIF
+
+    il_var_nodims(1) = 2                        ! rank of field array (1d or 2d)
+    il_var_nodims(2) = 1                        ! always 1 in current oasis version" doc oasis3mct p18
+
+    il_var_actual_shape(1) = 1                  ! min of 1st dimension (always 1)
+    il_var_actual_shape(2) = nbp_lon            ! max of 1st dimension
+    il_var_actual_shape(3) = 1                  ! min of 2nd dimension (always 1)
+    il_var_actual_shape(4) = nbp_lat            ! max of 2nd dimension
+   
+    il_var_type = PRISM_Real
+
+!************************************************************************************
+! Oceanic Fields to receive
+! Loop over all possible variables
+!************************************************************************************
+    DO jf=1, maxrecv
+       IF (inforecv(jf)%action) THEN
+          CALL prism_def_var_proto(inforecv(jf)%nid, inforecv(jf)%name, il_part_id, &
+               il_var_nodims, PRISM_In, il_var_actual_shape, il_var_type, &
+               ierror)
+          IF (ierror .NE. PRISM_Ok) THEN
+             WRITE(lunout,*) 'inicma : Problem with prism_def_var_proto for field : ',&
+                  inforecv(jf)%name
+             abort_message=' Problem in call to prism_def_var_proto for fields to receive'
+             CALL abort_physic(modname,abort_message,1)
+          ENDIF
+       ENDIF
+    END DO
+
+! Now, if also coupling CPL with INCA, initialize here fields to be exchanged.
+#ifdef CPP_CPLOCNINCA
+    DO jf=1,maxrcv 
+       IF (inforcv(jf)%action) THEN
+          CALL prism_def_var_proto(inforcv(jf)%nid, inforcv(jf)%name, il_part_id, &
+               il_var_nodims, PRISM_In, il_var_actual_shape, il_var_type, &
+               ierror)
+          IF (ierror .NE. PRISM_Ok) THEN
+             WRITE(lunout,*) 'inicma : Problem with prism_def_var_proto for field : ',&
+                  inforcv(jf)%name
+             abort_message=' Problem in call to prism_def_var_proto for fields to receive'
+             CALL abort_physic(modname,abort_message,1)
+          ENDIF
+       ENDIF
+    END DO
+#endif
+ 
+!************************************************************************************
+! Atmospheric Fields to send
+! Loop over all possible variables
+!************************************************************************************
+    DO jf=1,maxsend
+       IF (infosend(jf)%action) THEN
+          CALL prism_def_var_proto(infosend(jf)%nid, infosend(jf)%name, il_part_id, &
+               il_var_nodims, PRISM_Out, il_var_actual_shape, il_var_type, &
+               ierror)
+          IF (ierror .NE. PRISM_Ok) THEN
+             WRITE(lunout,*) 'inicma : Problem with prism_def_var_proto for field : ',&
+                  infosend(jf)%name
+             abort_message=' Problem in call to prism_def_var_proto for fields to send'
+             CALL abort_physic(modname,abort_message,1)
+          ENDIF
+       ENDIF
+    END DO
+    
+!************************************************************************************
+! End definition
+!************************************************************************************
+#ifdef CPP_XIOS
+    CALL xios_oasis_enddef()
+#endif
+    CALL prism_enddef_proto(ierror)
+    IF (ierror .NE. PRISM_Ok) THEN
+       abort_message=' Problem in call to prism_endef_proto'
+       CALL abort_physic(modname,abort_message,1)
+    ELSE
+       WRITE(lunout,*) 'inicma : endef psmile ok '
+    ENDIF
+
+#ifdef CPP_XIOS
+!    CALL wxios_context_init()
+#endif
+
+!$OMP END MASTER
+    
+  END SUBROUTINE inicma
+
+!
+!************************************************************************************
+!
+
+  SUBROUTINE fromcpl(ktime, tab_get)
+! ======================================================================
+! L. Fairhead (09/2003) adapted From L.Z.X Li: this subroutine reads the SST 
+! and Sea-Ice provided by the coupler. Adaptation to psmile library
+!======================================================================
+!
+    USE print_control_mod, ONLY: lunout
+    USE mod_grid_phy_lmdz, ONLY: nbp_lon, nbp_lat
+! Input arguments
+!************************************************************************************
+    INTEGER, INTENT(IN)                               ::  ktime
+
+! Output arguments
+!************************************************************************************
+    REAL, DIMENSION(nbp_lon, jj_nb,maxrecv), INTENT(OUT) :: tab_get
+
+! Local variables
+!************************************************************************************
+    INTEGER                       :: ierror, i
+    INTEGER                       :: istart,iend
+    CHARACTER (len = 20)          :: modname = 'fromcpl'
+    CHARACTER (len = 80)          :: abort_message 
+    REAL, DIMENSION(nbp_lon*jj_nb)    :: field
+
+!************************************************************************************
+    WRITE (lunout,*) ' '
+    WRITE (lunout,*) 'Fromcpl: Reading fields from CPL, ktime=',ktime
+    WRITE (lunout,*) ' '
+    
+    istart=ii_begin
+    IF (is_south_pole_dyn) THEN
+       iend=(jj_end-jj_begin)*nbp_lon+nbp_lon
+    ELSE
+       iend=(jj_end-jj_begin)*nbp_lon+ii_end
+    ENDIF
+    
+    DO i = 1, maxrecv
+      IF (inforecv(i)%action .AND. inforecv(i)%nid .NE. -1) THEN
+          field(:) = -99999.
+          CALL prism_get_proto(inforecv(i)%nid, ktime, field(istart:iend), ierror)
+          tab_get(:,:,i) = RESHAPE(field(:),(/nbp_lon,jj_nb/))
+       
+          IF (ierror .NE. PRISM_Ok .AND. ierror.NE.PRISM_Recvd .AND. &
+             ierror.NE.PRISM_FromRest &
+             .AND. ierror.NE.PRISM_Input .AND. ierror.NE.PRISM_RecvOut &
+             .AND. ierror.NE.PRISM_FromRestOut) THEN
+              WRITE (lunout,*)  'Error with receiving filed : ', inforecv(i)%name, ktime   
+              abort_message=' Problem in prism_get_proto '
+              CALL abort_physic(modname,abort_message,1)
+          ENDIF
+      ENDIF
+    END DO
+    
+    
+  END SUBROUTINE fromcpl
+
+!
+!************************************************************************************
+! 
+
+  SUBROUTINE intocpl(ktime, last, tab_put) 
+! ======================================================================
+! L. Fairhead (09/2003) adapted From L.Z.X Li: this subroutine provides the 
+! atmospheric coupling fields to the coupler with the psmile library.
+! IF last time step, writes output fields to binary files.
+! ======================================================================
+!
+! 
+    USE print_control_mod, ONLY: lunout
+    USE mod_grid_phy_lmdz, ONLY: nbp_lon, nbp_lat
+! Input arguments
+!************************************************************************************
+    INTEGER, INTENT(IN)                              :: ktime
+    LOGICAL, INTENT(IN)                              :: last
+    REAL, DIMENSION(nbp_lon, jj_nb, maxsend), INTENT(IN) :: tab_put
+
+! Local variables
+!************************************************************************************
+    LOGICAL                          :: checkout
+    INTEGER                          :: istart,iend
+    INTEGER                          :: wstart,wend
+    INTEGER                          :: ierror, i
+    REAL, DIMENSION(nbp_lon*jj_nb)       :: field
+    CHARACTER (len = 20),PARAMETER   :: modname = 'intocpl'
+    CHARACTER (len = 80)             :: abort_message 
+
+!************************************************************************************
+    checkout=.FALSE.
+
+    WRITE(lunout,*) ' '
+    WRITE(lunout,*) 'Intocpl: sending fields to CPL, ktime= ', ktime
+    WRITE(lunout,*) 'last = ', last
+    WRITE(lunout,*)
+
+
+    istart=ii_begin
+    IF (is_south_pole_dyn) THEN
+       iend=(jj_end-jj_begin)*nbp_lon+nbp_lon
+    ELSE
+       iend=(jj_end-jj_begin)*nbp_lon+ii_end
+    ENDIF
+    
+    IF (checkout) THEN   
+       wstart=istart
+       wend=iend
+       IF (is_north_pole_dyn) wstart=istart+nbp_lon-1
+       IF (is_south_pole_dyn) wend=iend-nbp_lon+1
+       
+       DO i = 1, maxsend
+          IF (infosend(i)%action) THEN
+             field = RESHAPE(tab_put(:,:,i),(/nbp_lon*jj_nb/))
+             CALL writefield_phy(infosend(i)%name,field(wstart:wend),1)
+          END IF
+       END DO
+    END IF
+
+!************************************************************************************
+! PRISM_PUT
+!************************************************************************************
+
+    DO i = 1, maxsend
+      IF (infosend(i)%action .AND. infosend(i)%nid .NE. -1 ) THEN
+          field = RESHAPE(tab_put(:,:,i),(/nbp_lon*jj_nb/))
+          CALL prism_put_proto(infosend(i)%nid, ktime, field(istart:iend), ierror)
+          
+          IF (ierror .NE. PRISM_Ok .AND. ierror.NE.PRISM_Sent .AND. ierror.NE.PRISM_ToRest &
+             .AND. ierror.NE.PRISM_LocTrans .AND. ierror.NE.PRISM_Output .AND. &
+             ierror.NE.PRISM_SentOut .AND. ierror.NE.PRISM_ToRestOut) THEN
+              WRITE (lunout,*) 'Error with sending field :', infosend(i)%name, ktime   
+              abort_message=' Problem in prism_put_proto '
+              CALL abort_physic(modname,abort_message,1)
+          ENDIF
+      ENDIF
+    END DO
+   
+!************************************************************************************
+! Finalize PSMILE for the case is_sequential, if parallel finalization is done 
+! from Finalize_parallel in dyn3dpar/parallel.F90
+!************************************************************************************
+
+    IF (last) THEN
+       IF (is_sequential) THEN 
+          CALL prism_terminate_proto(ierror)
+          IF (ierror .NE. PRISM_Ok) THEN
+             abort_message=' Problem in prism_terminate_proto '
+             CALL abort_physic(modname,abort_message,1)
+          ENDIF
+       ENDIF
+    ENDIF
+    
+    
+  END SUBROUTINE intocpl
+
+#endif
+  
+END MODULE oasis
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/physiq_mod.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/physiq_mod.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/physiq_mod.F90	(revision 6745)
@@ -0,0 +1,5431 @@
+!
+! $Id: physiq_mod.F90 4298 2022-10-17 08:15:06Z pcadule $
+!
+!#define IO_DEBUG
+MODULE physiq_mod
+
+  IMPLICIT NONE
+
+CONTAINS
+
+  SUBROUTINE physiq (nlon,nlev, &
+       debut,lafin,pdtphys_, &
+       paprs,pplay,pphi,pphis,presnivs, &
+       u,v,rot,t,qx, &
+       flxmass_w, &
+       d_u, d_v, d_t, d_qx, d_ps)
+
+! For clarity, the "USE" section is now arranged in alphabetical order,
+! with a separate section for CPP keys
+! PLEASE try to follow this rule 
+
+    USE ACAMA_GWD_rando_m, only: ACAMA_GWD_rando
+    USE aero_mod
+    USE add_phys_tend_mod, only : add_pbl_tend, add_phys_tend, diag_phys_tend, prt_enerbil, &
+  &      fl_ebil, fl_cor_ebil
+    USE assert_m, only: assert
+    USE change_srf_frac_mod
+    USE conf_phys_m, only: conf_phys
+    USE carbon_cycle_mod, ONLY : infocfields_init, RCO2_glo, carbon_cycle_rad
+    USE CFMIP_point_locations   ! IM stations CFMIP
+    USE cmp_seri_mod
+    USE dimphy
+    USE etat0_limit_unstruct_mod
+    USE FLOTT_GWD_rando_m, only: FLOTT_GWD_rando
+    USE fonte_neige_mod, ONLY  : fonte_neige_get_vars
+    USE geometry_mod, ONLY: cell_area, latitude_deg, longitude_deg
+    USE ioipsl, only: histbeg, histvert, histdef, histend, histsync, &
+         histwrite, ju2ymds, ymds2ju, getin
+    USE ioipsl_getin_p_mod, ONLY : getin_p
+    USE indice_sol_mod
+    USE infotrac_phy, ONLY: nqtot, nbtr, nqo, tracers, type_trac
+    USE readTracFiles_mod, ONLY: addPhase
+    USE strings_mod,  ONLY: strIdx
+    USE iophy
+    USE limit_read_mod, ONLY : init_limit_read
+    USE mod_grid_phy_lmdz, ONLY: nbp_lon, nbp_lat, nbp_lev, klon_glo, grid1dTo2d_glo, grid_type, unstructured
+    USE mod_phys_lmdz_mpi_data, only: is_mpi_root
+    USE mod_phys_lmdz_para
+    USE netcdf95, only: nf95_close
+    USE netcdf, only: nf90_fill_real     ! IM for NMC files
+    USE open_climoz_m, only: open_climoz ! ozone climatology from a file
+    USE ozonecm_m, only: ozonecm ! ozone of J.-F. Royer
+    USE pbl_surface_mod, ONLY : pbl_surface
+    USE phyaqua_mod, only: zenang_an
+    USE phyetat0_mod, only: phyetat0
+    USE phystokenc_mod, ONLY: offline, phystokenc
+    USE phys_cal_mod, only: year_len, mth_len, days_elapsed, jh_1jan, &
+         year_cur, mth_cur,jD_cur, jH_cur, jD_ref, day_cur, hour, calend
+!!  USE phys_local_var_mod, ONLY : a long list of variables
+!!              ==> see below, after "CPP Keys" section
+    USE phys_state_var_mod ! Variables sauvegardees de la physique
+    USE phys_output_mod
+    USE phys_output_ctrlout_mod
+    USE print_control_mod, ONLY: mydebug=>debug , lunout, prt_level, &
+         alert_first_call, call_alert, prt_alerte
+    USE readaerosol_mod, ONLY : init_aero_fromfile
+    USE readaerosolstrato_m, ONLY : init_readaerosolstrato
+    USE radlwsw_m, only: radlwsw
+    USE regr_horiz_time_climoz_m, ONLY: regr_horiz_time_climoz
+    USE regr_pr_time_av_m, only: regr_pr_time_av
+    USE surface_data,     ONLY : type_ocean, ok_veget
+    USE time_phylmdz_mod, only: current_time, itau_phy, pdtphys, raz_date, update_time
+    USE tracinca_mod, ONLY: config_inca
+    USE tropopause_m,     ONLY: dyn_tropopause
+    USE ice_sursat_mod,  ONLY: flight_init, airplane
+    USE vampir
+    USE write_field_phy
+#ifdef CPP_XIOS
+    USE wxios, ONLY: g_ctx, wxios_set_context
+#endif
+    USE lscp_mod, ONLY : lscp
+    USE wake_ini_mod, ONLY : wake_ini
+    USE yamada_ini_mod, ONLY : yamada_ini
+    USE atke_turbulence_ini_mod, ONLY : atke_ini
+    USE thermcell_ini_mod, ONLY : thermcell_ini
+    USE lscp_ini_mod, ONLY : lscp_ini
+
+    !USE cmp_seri_mod
+!    USE add_phys_tend_mod, only : add_pbl_tend, add_phys_tend, diag_phys_tend, prt_enerbil, &
+!  &      fl_ebil, fl_cor_ebil
+
+!!!!!!!!!!!!!!!!!! "USE" section for CPP keys !!!!!!!!!!!!!!!!!!!!!!!!
+!
+!
+#ifdef CPP_Dust
+    USE phytracr_spl_mod, ONLY: phytracr_spl, phytracr_spl_out_init
+    USE phys_output_write_spl_mod
+#else
+    USE phytrac_mod, ONLY : phytrac_init, phytrac
+    USE phys_output_write_mod
+#endif
+
+
+#ifdef INCA
+    USE geometry_mod,      ONLY: longitude, latitude, boundslon, boundslat, ind_cell_glo
+    USE time_phylmdz_mod,  ONLY: ndays
+    USE infotrac_phy,      ONLY: nqCO2
+#endif
+#ifdef REPROBUS
+    USE chem_rep, ONLY: Init_chem_rep_xjour, d_q_rep, d_ql_rep, d_qi_rep, &
+                        ptrop, ttrop, ztrop, gravit, itroprep, Z1, Z2, fac, B
+#endif
+#if defined INCA || defined REPROBUS
+    USE time_phylmdz_mod,    ONLY: annee_ref, day_ini, day_ref, start_time
+    USE vertical_layers_mod, ONLY: aps, bps, ap, bp
+#endif
+
+
+#ifdef CPP_RRTM
+    USE YOERAD, ONLY : NRADLP
+!    USE YOESW, ONLY : RSUN
+#endif
+
+
+#ifdef CPP_StratAer
+    USE strataer_mod, ONLY: strataer_init
+#endif
+
+
+#ifdef CPP_XIOS
+    USE xios, ONLY: xios_update_calendar, xios_context_finalize
+    USE xios, ONLY: xios_get_field_attr, xios_field_is_active, xios_context
+    USE xios, ONLY: xios_set_current_context
+    USE wxios, ONLY: missing_val, missing_val_omp
+#endif
+#ifndef CPP_XIOS
+    USE paramLMDZ_phy_mod
+#endif
+!
+!
+!!!!!!!!!!!!!!!!!!  END "USE" for CPP keys !!!!!!!!!!!!!!!!!!!!!!
+
+USE phys_local_var_mod, ONLY: phys_local_var_init, phys_local_var_end, &
+       ! [Variables internes non sauvegardees de la physique]
+       ! Variables locales pour effectuer les appels en serie
+       t_seri,q_seri,ql_seri,qs_seri,u_seri,v_seri,tr_seri,rneb_seri, &
+       rhcl, &        
+       ! Dynamic tendencies (diagnostics)
+       d_t_dyn,d_q_dyn,d_ql_dyn,d_qs_dyn,d_u_dyn,d_v_dyn,d_tr_dyn,d_rneb_dyn, &
+       d_q_dyn2d,d_ql_dyn2d,d_qs_dyn2d, &
+       ! Physic tendencies
+       d_t_con,d_q_con,d_u_con,d_v_con, &
+       d_tr, &                              !! to be removed?? (jyg)
+       d_t_wake,d_q_wake, &
+       d_t_lwr,d_t_lw0,d_t_swr,d_t_sw0, &
+       d_t_ajsb,d_q_ajsb, &
+       d_t_ajs,d_q_ajs,d_u_ajs,d_v_ajs, &
+!       d_t_ajs_w,d_q_ajs_w, &
+!       d_t_ajs_x,d_q_ajs_x, &
+       !
+       d_t_eva,d_q_eva,d_ql_eva,d_qi_eva, &
+       d_t_lsc,d_q_lsc,d_ql_lsc,d_qi_lsc, &
+       d_t_lscst,d_q_lscst, &
+       d_t_lscth,d_q_lscth, &
+       plul_st,plul_th, &
+       !
+       d_t_vdf,d_q_vdf,d_u_vdf,d_v_vdf,d_t_diss, &
+       d_t_vdf_x, d_t_vdf_w, &
+       d_q_vdf_x, d_q_vdf_w, &
+       d_ts, &
+       !
+!       d_t_oli,d_u_oli,d_v_oli, &
+       d_t_oro,d_u_oro,d_v_oro, &
+       d_t_oro_gw,d_u_oro_gw,d_v_oro_gw, &
+       d_t_lif,d_u_lif,d_v_lif, &
+       d_t_ec, &
+       !
+       du_gwd_hines,dv_gwd_hines,d_t_hin, &
+       dv_gwd_rando,dv_gwd_front, &
+       east_gwstress,west_gwstress, &
+       d_q_ch4, &
+       !  Special RRTM
+       ZLWFT0_i,ZSWFT0_i,ZFLDN0,  &
+       ZFLUP0,ZFSDN0,ZFSUP0,      &
+       !
+       topswad_aero,solswad_aero,   &
+       topswai_aero,solswai_aero,   &
+       topswad0_aero,solswad0_aero, &
+       !LW additional
+       toplwad_aero,sollwad_aero,   &
+       toplwai_aero,sollwai_aero,   &
+       toplwad0_aero,sollwad0_aero, &
+       !
+       topsw_aero,solsw_aero,       &
+       topsw0_aero,solsw0_aero,     &
+       topswcf_aero,solswcf_aero,   &
+       tausum_aero,tau3d_aero,      &
+       drytausum_aero,              &
+       !
+       !variables CFMIP2/CMIP5
+       topswad_aerop, solswad_aerop,   &
+       topswai_aerop, solswai_aerop,   &
+       topswad0_aerop, solswad0_aerop, &
+       topsw_aerop, topsw0_aerop,      & 
+       solsw_aerop, solsw0_aerop,      &
+       topswcf_aerop, solswcf_aerop,   &
+       !LW diagnostics
+       toplwad_aerop, sollwad_aerop,   &
+       toplwai_aerop, sollwai_aerop,   &
+       toplwad0_aerop, sollwad0_aerop, &
+       !
+       ptstar, pt0, slp, &
+       !
+       bils, &
+       !
+       cldh, cldl,cldm, cldq, cldt,      &
+       JrNt,                             &
+       dthmin, evap, fder, plcl, plfc,   &
+       prw, prlw, prsw,                  &
+       s_lcl, s_pblh, s_pblt, s_therm,   &
+       cdragm, cdragh,                   &
+       zustar, zu10m, zv10m, rh2m, qsat2m, &
+       zq2m, zt2m, zn2mout, weak_inversion, &
+       zt2m_min_mon, zt2m_max_mon,   &         ! pour calcul_divers.h
+       t2m_min_mon, t2m_max_mon,  &            ! pour calcul_divers.h
+       !
+       s_pblh_x, s_pblh_w, &
+       s_lcl_x, s_lcl_w,   &
+       !
+       slab_wfbils, tpot, tpote,               &
+       ue, uq, ve, vq, zxffonte,               &
+       uwat, vwat,                             &
+       zxfqcalving, zxfluxlat,                 &
+       zxrunofflic,                            &
+       zxtsol, snow_lsc, zxfqfonte, zxqsurf,   &
+       delta_qsurf,                            &
+       rain_lsc, rain_num,                     &
+       !
+       sens_x, sens_w, &
+       zxfluxlat_x, zxfluxlat_w, &
+       !
+       pbl_tke_input, tke_dissip, l_mix, wprime,&
+       t_therm, q_therm, u_therm, v_therm, &
+       cdragh_x, cdragh_w, &
+       cdragm_x, cdragm_w, &
+       kh, kh_x, kh_w, &
+       !
+       wake_k, &
+       alp_wake, & 
+       wake_h, wake_omg, &
+                       ! tendencies of delta T and delta q:
+       d_deltat_wk, d_deltaq_wk, &         ! due to wakes
+       d_deltat_wk_gw, d_deltaq_wk_gw, &   ! due to wake induced gravity waves
+       d_deltat_vdf, d_deltaq_vdf, &       ! due to vertical diffusion
+       d_deltat_the, d_deltaq_the, &       ! due to thermals
+       d_deltat_ajs_cv, d_deltaq_ajs_cv, & ! due to dry adjustment of (w) before convection
+                       ! tendencies of wake fractional area and wake number per unit area:
+       d_s_wk,  d_dens_a_wk,  d_dens_wk, &  ! due to wakes
+!!!       d_s_vdf, d_dens_a_vdf, d_dens_vdf, & ! due to vertical diffusion
+!!!       d_s_the, d_dens_a_the, d_dens_the, & ! due to thermals
+       !                                  
+       ptconv, ratqsc, &
+       wbeff, convoccur, zmax_th, &
+       sens, flwp, fiwp,  &
+       alp_bl_conv,alp_bl_det,  &
+       alp_bl_fluct_m,alp_bl_fluct_tke,  &
+       alp_bl_stat, n2, s2,  &
+       proba_notrig, random_notrig,  &
+!!       cv_gen,  &  !moved to phys_state_var_mod
+       !
+       dnwd0,  &
+       omega,  &
+       epmax_diag,  &
+       !    Deep convective variables used in phytrac
+       pmflxr, pmflxs,  &
+       wdtrainA, wdtrainS, wdtrainM,  &
+       upwd, dnwd, &
+       ep,  &
+       da, mp, &
+       phi, &
+       wght_cvfd, &
+       phi2, &
+       d1a, dam, &
+       ev, &
+       elij, &
+       qtaa, &
+       clw, &
+       epmlmMm, eplaMm, &
+       sij, &
+       !
+       rneblsvol, &
+       zqsatl, zqsats, &
+       qclr, qcld, qss, qvc, rnebclr, rnebss, gamma_ss, &
+       Tcontr, qcontr, qcontr2, fcontrN, fcontrP, &
+       cldemi,  &
+       cldfra, cldtau, fiwc,  &
+       fl, re, flwc,  &
+       ref_liq, ref_ice, theta,  &
+       ref_liq_pi, ref_ice_pi,  &
+       zphi, zx_rh, zx_rhl, zx_rhi,  &
+       pmfd, pmfu,  &
+       !
+       t2m, fluxlat,  &
+       fsollw, evap_pot,  &
+       fsolsw, wfbils, wfbilo,  &
+       wfevap, wfrain, wfsnow,  &  
+       prfl, psfl, fraca, Vprecip,  &
+       zw2,  &
+       !
+       fluxu, fluxv,  &
+       fluxt,  &
+       !
+       uwriteSTD, vwriteSTD, &                !pour calcul_STDlev.h
+       wwriteSTD, phiwriteSTD, &              !pour calcul_STDlev.h
+       qwriteSTD, twriteSTD, rhwriteSTD, &    !pour calcul_STDlev.h
+       ! 
+       beta_prec,  &
+       rneb,  &
+       zxsnow,snowhgt,qsnow,to_ice,sissnow,runoff,albsol3_lic
+       !
+
+    IMPLICIT NONE
+    !>======================================================================
+    !!
+    !! Auteur(s) Z.X. Li (LMD/CNRS) date: 19930818
+    !!
+    !! Objet: Moniteur general de la physique du modele
+    !!AA      Modifications quant aux traceurs :
+    !!AA                  -  uniformisation des parametrisations ds phytrac
+    !!AA                  -  stockage des moyennes des champs necessaires
+    !!AA                     en mode traceur off-line 
+    !!======================================================================
+    !!   CLEFS CPP POUR LES IO
+    !!   =====================
+#define histNMC
+    !!======================================================================
+    !!    modif   ( P. Le Van ,  12/10/98 )
+    !!
+    !!  Arguments:
+    !!
+    !! nlon----input-I-nombre de points horizontaux
+    !! nlev----input-I-nombre de couches verticales, doit etre egale a klev
+    !! debut---input-L-variable logique indiquant le premier passage
+    !! lafin---input-L-variable logique indiquant le dernier passage
+    !! jD_cur       -R-jour courant a l'appel de la physique (jour julien)
+    !! jH_cur       -R-heure courante a l'appel de la physique (jour julien)
+    !! pdtphys-input-R-pas d'integration pour la physique (seconde)
+    !! paprs---input-R-pression pour chaque inter-couche (en Pa)
+    !! pplay---input-R-pression pour le mileu de chaque couche (en Pa)
+    !! pphi----input-R-geopotentiel de chaque couche (g z) (reference sol)
+    !! pphis---input-R-geopotentiel du sol
+    !! presnivs-input_R_pressions approximat. des milieux couches ( en PA)
+    !! u-------input-R-vitesse dans la direction X (de O a E) en m/s
+    !! v-------input-R-vitesse Y (de S a N) en m/s
+    !! t-------input-R-temperature (K)
+    !! qx------input-R-humidite specifique (kg/kg) et d'autres traceurs
+    !! d_t_dyn-input-R-tendance dynamique pour "t" (K/s)
+    !! d_q_dyn-input-R-tendance dynamique pour "q" (kg/kg/s)
+    !! d_ql_dyn-input-R-tendance dynamique pour "ql" (kg/kg/s)
+    !! d_qs_dyn-input-R-tendance dynamique pour "qs" (kg/kg/s)
+    !! flxmass_w -input-R- flux de masse verticale
+    !! d_u-----output-R-tendance physique de "u" (m/s/s)
+    !! d_v-----output-R-tendance physique de "v" (m/s/s)
+    !! d_t-----output-R-tendance physique de "t" (K/s)
+    !! d_qx----output-R-tendance physique de "qx" (kg/kg/s)
+    !! d_ps----output-R-tendance physique de la pression au sol
+    !!======================================================================
+    integer jjmp1
+    !  parameter (jjmp1=jjm+1-1/jjm) ! => (jjmp1=nbp_lat-1/(nbp_lat-1))
+    !  integer iip1
+    !  parameter (iip1=iim+1)
+
+    include "regdim.h"
+    include "dimsoil.h"
+    include "clesphys.h"
+    include "alpale.h"
+    include "dimpft.h"
+    !======================================================================
+    LOGICAL, SAVE :: ok_volcan ! pour activer les diagnostics volcaniques
+    !$OMP THREADPRIVATE(ok_volcan)
+    INTEGER, SAVE :: flag_volc_surfstrat ! pour imposer le cool/heat rate Ã  la surf/strato
+    !$OMP THREADPRIVATE(flag_volc_surfstrat)
+    LOGICAL ok_cvl  ! pour activer le nouveau driver pour convection KE
+    PARAMETER (ok_cvl=.TRUE.)
+    LOGICAL ok_gust ! pour activer l'effet des gust sur flux surface
+    PARAMETER (ok_gust=.FALSE.)
+    INTEGER, SAVE :: iflag_radia     ! active ou non le rayonnement (MPL)
+    !$OMP THREADPRIVATE(iflag_radia)
+    !======================================================================
+    LOGICAL check ! Verifier la conservation du modele en eau
+    PARAMETER (check=.FALSE.)
+    LOGICAL ok_stratus ! Ajouter artificiellement les stratus
+    PARAMETER (ok_stratus=.FALSE.)
+    !======================================================================
+    REAL amn, amx
+    INTEGER igout
+    !======================================================================
+    ! Clef iflag_cycle_diurne controlant l'activation du cycle diurne:
+    ! en attente du codage des cles par Fred
+    ! iflag_cycle_diurne est initialise par conf_phys et se trouve 
+    ! dans clesphys.h (IM)
+    !======================================================================
+    ! Modele thermique du sol, a activer pour le cycle diurne:
+    !cc      LOGICAL soil_model
+    !cc      PARAMETER (soil_model=.FALSE.)
+    !======================================================================
+    ! Dans les versions precedentes, l'eau liquide nuageuse utilisee dans
+    ! le calcul du rayonnement est celle apres la precipitation des nuages.
+    ! Si cette cle new_oliq est activee, ce sera une valeur moyenne entre
+    ! la condensation et la precipitation. Cette cle augmente les impacts
+    ! radiatifs des nuages.
+    !cc      LOGICAL new_oliq
+    !cc      PARAMETER (new_oliq=.FALSE.)
+    !======================================================================
+    ! Clefs controlant deux parametrisations de l'orographie:
+    !c      LOGICAL ok_orodr
+    !cc      PARAMETER (ok_orodr=.FALSE.)
+    !cc      LOGICAL ok_orolf
+    !cc      PARAMETER (ok_orolf=.FALSE.)
+    !======================================================================
+    LOGICAL ok_journe ! sortir le fichier journalier
+    SAVE ok_journe
+    !$OMP THREADPRIVATE(ok_journe)
+    !
+    LOGICAL ok_mensuel ! sortir le fichier mensuel
+    SAVE ok_mensuel
+    !$OMP THREADPRIVATE(ok_mensuel)
+    !
+    LOGICAL ok_instan ! sortir le fichier instantane
+    SAVE ok_instan
+    !$OMP THREADPRIVATE(ok_instan)
+    !
+    LOGICAL ok_LES ! sortir le fichier LES 
+    SAVE ok_LES                            
+    !$OMP THREADPRIVATE(ok_LES)                  
+    !
+    LOGICAL callstats ! sortir le fichier stats 
+    SAVE callstats                            
+    !$OMP THREADPRIVATE(callstats)                  
+    !
+    LOGICAL ok_region ! sortir le fichier regional
+    PARAMETER (ok_region=.FALSE.)
+    !======================================================================
+    REAL seuil_inversion
+    SAVE seuil_inversion
+    !$OMP THREADPRIVATE(seuil_inversion)
+    INTEGER iflag_ratqs
+    SAVE iflag_ratqs
+    !$OMP THREADPRIVATE(iflag_ratqs)
+    real facteur
+
+    REAL wmax_th(klon)
+    REAL tau_overturning_th(klon)
+
+    INTEGER lmax_th(klon)
+    INTEGER limbas(klon)
+    REAL ratqscth(klon,klev)
+    REAL ratqsdiff(klon,klev)
+    REAL zqsatth(klon,klev)
+
+    !======================================================================
+    !
+    ! indices de traceurs eau vapeur, liquide, glace, fraction nuageuse LS (optional)
+    INTEGER,SAVE :: ivap, iliq, isol, irneb
+!$OMP THREADPRIVATE(ivap, iliq, isol, irneb)
+    !
+    !
+    ! Variables argument:
+    !
+    INTEGER nlon
+    INTEGER nlev
+    REAL,INTENT(IN) :: pdtphys_
+    ! NB: pdtphys to be used in physics is in time_phylmdz_mod
+    LOGICAL debut, lafin
+    REAL paprs(klon,klev+1)
+    REAL pplay(klon,klev)
+    REAL pphi(klon,klev)
+    REAL pphis(klon)
+    REAL presnivs(klev)
+!JLD    REAL znivsig(klev)
+!JLD    real pir
+
+    REAL u(klon,klev)
+    REAL v(klon,klev)
+
+    REAL, intent(in):: rot(klon, klev)
+    ! relative vorticity, in s-1, needed for frontal waves
+
+    REAL t(klon,klev),thetal(klon,klev)
+    ! thetal: ligne suivante a decommenter si vous avez les fichiers
+    !     MPL 20130625
+    ! fth_fonctions.F90 et parkind1.F90
+    ! sinon thetal=theta
+    !     REAL fth_thetae,fth_thetav,fth_thetal
+    REAL qx(klon,klev,nqtot)
+    REAL flxmass_w(klon,klev)
+    REAL d_u(klon,klev)
+    REAL d_v(klon,klev)
+    REAL d_t(klon,klev)
+    REAL d_qx(klon,klev,nqtot)
+    REAL d_ps(klon)
+  ! variables pour tend_to_tke
+    REAL duadd(klon,klev)
+    REAL dvadd(klon,klev)
+    REAL dtadd(klon,klev)
+
+#ifndef CPP_XIOS
+    REAL, SAVE :: missing_val=nf90_fill_real
+#endif
+!!   Variables moved to phys_local_var_mod
+!!    ! Variables pour le transport convectif
+!!    real da(klon,klev),phi(klon,klev,klev),mp(klon,klev)
+!!    real wght_cvfd(klon,klev)
+!!    ! Variables pour le lessivage convectif
+!!    ! RomP >>> 
+!!    real phi2(klon,klev,klev)
+!!    real d1a(klon,klev),dam(klon,klev)
+!!    real ev(klon,klev)
+!!    real clw(klon,klev),elij(klon,klev,klev)
+!!    real epmlmMm(klon,klev,klev),eplaMm(klon,klev)
+!!    ! RomP <<<
+    !IM definition dynamique o_trac dans phys_output_open
+    !      type(ctrl_out) :: o_trac(nqtot)
+
+    ! variables a une pression donnee
+    !
+    include "declare_STDlev.h"
+    !
+    !
+    include "radopt.h"
+    !
+    !
+    INTEGER n
+    !ym      INTEGER npoints
+    !ym      PARAMETER(npoints=klon) 
+    !
+    INTEGER nregISCtot
+    PARAMETER(nregISCtot=1) 
+    !
+    ! imin_debut, nbpti, jmin_debut, nbptj : parametres pour sorties
+    ! sur 1 region rectangulaire y compris pour 1 point
+    ! imin_debut : indice minimum de i; nbpti : nombre de points en
+    ! direction i (longitude)
+    ! jmin_debut : indice minimum de j; nbptj : nombre de points en
+    ! direction j (latitude)
+!JLD    INTEGER imin_debut, nbpti
+!JLD    INTEGER jmin_debut, nbptj 
+    !IM: region='3d' <==> sorties en global
+    CHARACTER*3 region
+    PARAMETER(region='3d')
+    LOGICAL ok_hf
+    !
+    SAVE ok_hf
+    !$OMP THREADPRIVATE(ok_hf)
+
+    INTEGER, PARAMETER :: longcles=20
+    REAL, SAVE :: clesphy0(longcles)
+    !$OMP THREADPRIVATE(clesphy0)
+    !
+    ! Variables propres a la physique
+    INTEGER, SAVE :: itap         ! compteur pour la physique
+    !$OMP THREADPRIVATE(itap)
+
+    INTEGER, SAVE :: abortphy=0   ! Reprere si on doit arreter en fin de phys
+    !$OMP THREADPRIVATE(abortphy)
+    !
+    REAL,SAVE ::  solarlong0
+    !$OMP THREADPRIVATE(solarlong0)
+
+    !
+    !  Parametres de l'Orographie a l'Echelle Sous-Maille (OESM):
+    !
+    !IM 141004     REAL zulow(klon),zvlow(klon),zustr(klon), zvstr(klon)
+    REAL zulow(klon),zvlow(klon)
+    !
+    INTEGER igwd,idx(klon),itest(klon)
+    !
+    !      REAL,allocatable,save :: run_off_lic_0(:)
+    ! !$OMP THREADPRIVATE(run_off_lic_0)
+    !ym      SAVE run_off_lic_0
+    !KE43
+    ! Variables liees a la convection de K. Emanuel (sb):
+    !
+    REAL, SAVE :: bas, top             ! cloud base and top levels
+    !$OMP THREADPRIVATE(bas, top)
+    !------------------------------------------------------------------
+    ! Upmost level reached by deep convection and related variable (jyg)
+    !
+!    INTEGER izero
+    INTEGER k_upper_cv
+    !------------------------------------------------------------------
+    ! Compteur de l'occurence de cvpas=1
+    INTEGER Ncvpaseq1
+    SAVE Ncvpaseq1
+    !$OMP THREADPRIVATE(Ncvpaseq1)
+    !
+    !==========================================================================
+    !CR04.12.07: on ajoute les nouvelles variables du nouveau schema
+    !de convection avec poches froides
+    ! Variables li\'ees \`a la poche froide (jyg)
+
+!!    REAL mipsh(klon,klev)  ! mass flux shed by the adiab ascent at each level
+!!      Moved to phys_state_var_mod
+    !
+    REAL wape_prescr, fip_prescr
+    INTEGER it_wape_prescr
+    SAVE wape_prescr, fip_prescr, it_wape_prescr
+    !$OMP THREADPRIVATE(wape_prescr, fip_prescr, it_wape_prescr)
+    !
+    ! variables supplementaires de concvl
+    REAL Tconv(klon,klev)
+!!    variable moved to phys_local_var_mod
+!!    REAL sij(klon,klev,klev)
+!!    !
+!!    ! variables pour tester la conservation de l'energie dans concvl
+!!    REAL, DIMENSION(klon,klev)     :: d_t_con_sat
+!!    REAL, DIMENSION(klon,klev)     :: d_q_con_sat
+!!    REAL, DIMENSION(klon,klev)     :: dql_sat
+
+    REAL, SAVE :: alp_bl_prescr=0.
+    REAL, SAVE :: ale_bl_prescr=0.
+    REAL, SAVE :: wake_s_min_lsp=0.1
+    !$OMP THREADPRIVATE(alp_bl_prescr,ale_bl_prescr)
+    !$OMP THREADPRIVATE(wake_s_min_lsp)
+
+    REAL ok_wk_lsp(klon)
+
+    !RC
+    ! Variables li\'ees \`a la poche froide (jyg et rr)
+
+    INTEGER,  SAVE               :: iflag_wake_tend  ! wake: if =0, then wake state variables are
+                                                     ! updated within calwake
+    !$OMP THREADPRIVATE(iflag_wake_tend)
+    INTEGER,  SAVE               :: iflag_alp_wk_cond=0 ! wake: if =0, then Alp_wk is the average lifting
+                                                        ! power provided by the wakes; else, Alp_wk is the
+                                                        ! lifting power conditionned on the presence of a 
+                                                        ! gust-front in the grid cell.
+    !$OMP THREADPRIVATE(iflag_alp_wk_cond)
+
+    REAL t_w(klon,klev),q_w(klon,klev) ! temperature and moisture profiles in the wake region
+    REAL t_x(klon,klev),q_x(klon,klev) ! temperature and moisture profiles in the off-wake region
+
+    REAL wake_dth(klon,klev)        ! wake : temp pot difference
+
+    REAL wake_omgbdth(klon,klev)    ! Wake : flux of Delta_Theta
+    ! transported by LS omega
+    REAL wake_dp_omgb(klon,klev)    ! Wake : vertical gradient of
+    ! large scale omega
+    REAL wake_dtKE(klon,klev)       ! Wake : differential heating
+    ! (wake - unpertubed) CONV
+    REAL wake_dqKE(klon,klev)       ! Wake : differential moistening
+    ! (wake - unpertubed) CONV
+    REAL wake_dp_deltomg(klon,klev) ! Wake : gradient vertical de wake_omg
+    REAL wake_spread(klon,klev)     ! spreading term in wake_delt
+    !
+    !pourquoi y'a pas de save??
+    !
+!!!    INTEGER, SAVE, DIMENSION(klon)   :: wake_k
+!!!    !$OMP THREADPRIVATE(wake_k) 
+    !
+    !jyg<
+    !cc      REAL wake_pe(klon)              ! Wake potential energy - WAPE 
+    !>jyg
+
+    REAL wake_fip_0(klon)           ! Average Front Incoming Power (unconditionned)
+    REAL wake_gfl(klon)             ! Gust Front Length
+!!!    REAL wake_dens(klon)         ! moved to phys_state_var_mod
+    !
+    !
+    REAL dt_dwn(klon,klev)
+    REAL dq_dwn(klon,klev)
+    REAL M_dwn(klon,klev)
+    REAL M_up(klon,klev)
+    REAL dt_a(klon,klev)
+    REAL dq_a(klon,klev)
+    REAL d_t_adjwk(klon,klev)                !jyg
+    REAL d_q_adjwk(klon,klev)                !jyg
+    LOGICAL,SAVE :: ok_adjwk=.FALSE.
+    !$OMP THREADPRIVATE(ok_adjwk) 
+    INTEGER,SAVE :: iflag_adjwk=0            !jyg
+    !$OMP THREADPRIVATE(iflag_adjwk)         !jyg
+    REAL,SAVE :: oliqmax=999.,oicemax=999.
+    !$OMP THREADPRIVATE(oliqmax,oicemax) 
+    REAL, SAVE :: alp_offset
+    !$OMP THREADPRIVATE(alp_offset)
+    REAL, SAVE :: dtcon_multistep_max=1.e6
+    !$OMP THREADPRIVATE(dtcon_multistep_max)
+    REAL, SAVE :: dqcon_multistep_max=1.e6
+    !$OMP THREADPRIVATE(dqcon_multistep_max)
+
+  
+    !
+    !RR:fin declarations poches froides
+    !==========================================================================
+
+    REAL ztv(klon,klev),ztva(klon,klev)
+    REAL zpspsk(klon,klev)
+    REAL ztla(klon,klev),zqla(klon,klev) 
+    REAL zthl(klon,klev)
+
+    !cc nrlmd le 10/04/2012
+
+    !--------Stochastic Boundary Layer Triggering: ALE_BL--------
+    !---Propri\'et\'es du thermiques au LCL 
+    real zlcl_th(klon)          ! Altitude du LCL calcul\'e
+    ! continument (pcon dans
+    ! thermcell_main.F90)
+    real fraca0(klon)           ! Fraction des thermiques au LCL
+    real w0(klon)               ! Vitesse des thermiques au LCL
+    real w_conv(klon)           ! Vitesse verticale de grande \'echelle au LCL
+    real tke0(klon,klev+1)      ! TKE au d\'ebut du pas de temps
+    real therm_tke_max0(klon)   ! TKE dans les thermiques au LCL 
+    real env_tke_max0(klon)     ! TKE dans l'environnement au LCL 
+
+!JLD    !---D\'eclenchement stochastique
+!JLD    integer :: tau_trig(klon)
+
+    REAL,SAVE :: random_notrig_max=1.
+    !$OMP THREADPRIVATE(random_notrig_max) 
+
+    !--------Statistical Boundary Layer Closure: ALP_BL--------
+    !---Profils de TKE dans et hors du thermique
+    real therm_tke_max(klon,klev)   ! Profil de TKE dans les thermiques
+    real env_tke_max(klon,klev)     ! Profil de TKE dans l'environnement
+
+    !-------Activer les tendances de TKE due a l'orograp??ie---------
+     INTEGER, SAVE :: addtkeoro
+    !$OMP THREADPRIVATE(addtkeoro) 
+     REAL, SAVE :: alphatkeoro
+    !$OMP THREADPRIVATE(alphatkeoro) 
+     LOGICAL, SAVE :: smallscales_tkeoro
+    !$OMP THREADPRIVATE(smallscales_tkeoro) 
+
+
+
+    !cc fin nrlmd le 10/04/2012
+
+    ! Variables locales pour la couche limite (al1):
+    !
+    !Al1      REAL pblh(klon)           ! Hauteur de couche limite
+    !Al1      SAVE pblh
+    !34EK
+    !
+    ! Variables locales:
+    !
+    !AA
+    !AA  Pour phytrac 
+    REAL u1(klon)             ! vents dans la premiere couche U
+    REAL v1(klon)             ! vents dans la premiere couche V
+
+    !@$$      LOGICAL offline           ! Controle du stockage ds "physique"
+    !@$$      PARAMETER (offline=.false.)
+    !@$$      INTEGER physid
+    REAL frac_impa(klon,klev) ! fractions d'aerosols lessivees (impaction)
+    REAL frac_nucl(klon,klev) ! idem (nucleation)
+    ! RomP >>> 
+    REAL beta_prec_fisrt(klon,klev) ! taux de conv de l'eau cond (fisrt)
+    ! RomP <<<
+
+    !IM cf FH pour Tiedtke 080604
+    REAL rain_tiedtke(klon),snow_tiedtke(klon)
+    !
+    !IM 050204 END
+    REAL devap(klon) ! evaporation et sa derivee
+    REAL dsens(klon) ! chaleur sensible et sa derivee
+
+    !
+    ! Conditions aux limites
+    !
+    !
+    REAL :: day_since_equinox
+    ! Date de l'equinoxe de printemps
+    INTEGER, parameter :: mth_eq=3, day_eq=21
+    REAL :: jD_eq
+
+    LOGICAL, parameter :: new_orbit = .TRUE.
+
+    !
+    INTEGER lmt_pas
+    SAVE lmt_pas                ! frequence de mise a jour
+    !$OMP THREADPRIVATE(lmt_pas) 
+    real zmasse(klon, nbp_lev),exner(klon, nbp_lev) 
+    !     (column-density of mass of air in a cell, in kg m-2)
+    real, parameter:: dobson_u = 2.1415e-05 ! Dobson unit, in kg m-2
+
+    !IM sorties
+    REAL un_jour
+    PARAMETER(un_jour=86400.)
+    INTEGER itapm1 !pas de temps de la physique du(es) mois precedents
+    SAVE itapm1    !mis a jour le dernier pas de temps du mois en cours
+    !$OMP THREADPRIVATE(itapm1)
+    !======================================================================
+    !
+    ! Declaration des procedures appelees
+    !
+    EXTERNAL angle     ! calculer angle zenithal du soleil
+    EXTERNAL alboc     ! calculer l'albedo sur ocean
+    EXTERNAL ajsec     ! ajustement sec
+    EXTERNAL conlmd    ! convection (schema LMD)
+    !KE43
+    EXTERNAL conema3  ! convect4.3
+    EXTERNAL fisrtilp  ! schema de condensation a grande echelle (pluie)
+    !AA 
+    ! JBM (3/14) fisrtilp_tr not loaded
+    ! EXTERNAL fisrtilp_tr ! schema de condensation a grande echelle (pluie)
+    !                          ! stockage des coefficients necessaires au
+    !                          ! lessivage OFF-LINE et ON-LINE
+    EXTERNAL hgardfou  ! verifier les temperatures
+    EXTERNAL nuage     ! calculer les proprietes radiatives
+    !C      EXTERNAL o3cm      ! initialiser l'ozone
+    EXTERNAL orbite    ! calculer l'orbite terrestre
+    EXTERNAL phyredem  ! ecrire l'etat de redemarrage de la physique
+    EXTERNAL suphel    ! initialiser certaines constantes
+    EXTERNAL transp    ! transport total de l'eau et de l'energie
+    !IM
+    EXTERNAL haut2bas  !variables de haut en bas
+    EXTERNAL ini_undefSTD  !initialise a 0 une variable a 1 niveau de pression
+    EXTERNAL undefSTD !somme les valeurs definies d'1 var a 1 niveau de pression
+    !     EXTERNAL moy_undefSTD  !moyenne d'1 var a 1 niveau de pression
+    ! EXTERNAL moyglo_aire
+    ! moyenne globale d'1 var ponderee par l'aire de la maille (moyglo_pondaire)
+    ! par la masse/airetot (moyglo_pondaima) et la vraie masse (moyglo_pondmass)
+    !
+    !
+    ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    ! Local variables
+    ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    !
+!    REAL rhcl(klon,klev)    ! humiditi relative ciel clair
+    REAL dialiq(klon,klev)  ! eau liquide nuageuse
+    REAL diafra(klon,klev)  ! fraction nuageuse
+    REAL radocond(klon,klev)  ! eau condensee nuageuse
+    !
+    !XXX PB 
+    REAL fluxq(klon,klev, nbsrf)   ! flux turbulent d'humidite
+    !
+    REAL zxfluxt(klon, klev)
+    REAL zxfluxq(klon, klev)
+    REAL zxfluxu(klon, klev)
+    REAL zxfluxv(klon, klev)
+
+    ! Le rayonnement n'est pas calcule tous les pas, il faut donc
+    !                      sauvegarder les sorties du rayonnement
+    !ym      SAVE  heat,cool,albpla,topsw,toplw,solsw,sollw,sollwdown
+    !ym      SAVE  sollwdownclr, toplwdown, toplwdownclr
+    !ym      SAVE  topsw0,toplw0,solsw0,sollw0, heat0, cool0
+    !
+    INTEGER itaprad
+    SAVE itaprad
+    !$OMP THREADPRIVATE(itaprad)
+    !
+    REAL conv_q(klon,klev) ! convergence de l'humidite (kg/kg/s)
+    REAL conv_t(klon,klev) ! convergence de la temperature(K/s)
+    !
+    REAL zsav_tsol(klon)
+    !
+    REAL dist, rmu0(klon), fract(klon)
+    REAL zrmu0(klon), zfract(klon)
+    REAL zdtime, zdtime1, zdtime2, zlongi
+    !
+    REAL qcheck
+    REAL z_avant(klon), z_apres(klon), z_factor(klon)
+    LOGICAL zx_ajustq
+    !
+    REAL za
+    REAL zx_t, zx_qs, zdelta, zcor
+    real zqsat(klon,klev)
+    !
+    INTEGER i, k, iq, nsrf, l, itr
+    !
+    REAL t_coup
+    PARAMETER (t_coup=234.0)
+
+    !ym A voir plus tard !!
+    !ym      REAL zx_relief(iim,jjmp1)
+    !ym      REAL zx_aire(iim,jjmp1)
+    !
+    ! Grandeurs de sorties
+    REAL s_capCL(klon)
+    REAL s_oliqCL(klon), s_cteiCL(klon)
+    REAL s_trmb1(klon), s_trmb2(klon)
+    REAL s_trmb3(klon)
+
+    ! La convection n'est pas calculee tous les pas, il faut donc
+    !                      sauvegarder les sorties de la convection
+    !ym      SAVE  
+    !ym      SAVE  
+    !ym      SAVE  
+    !
+    INTEGER itapcv, itapwk
+    SAVE itapcv, itapwk
+    !$OMP THREADPRIVATE(itapcv, itapwk)
+
+    !KE43
+    ! Variables locales pour la convection de K. Emanuel (sb):
+
+    REAL tvp(klon,klev)       ! virtual temp of lifted parcel
+    CHARACTER*40 capemaxcels  !max(CAPE)
+
+    REAL rflag(klon)          ! flag fonctionnement de convect
+    INTEGER iflagctrl(klon)          ! flag fonctionnement de convect
+
+    ! -- convect43:
+    INTEGER ntra              ! nb traceurs pour convect4.3
+    REAL dtvpdt1(klon,klev), dtvpdq1(klon,klev)
+    REAL dplcldt(klon), dplcldr(klon)
+    !?     .     condm_con(klon,klev),conda_con(klon,klev),
+    !?     .     mr_con(klon,klev),ep_con(klon,klev)
+    !?     .    ,sadiab(klon,klev),wadiab(klon,klev)
+    ! --
+    !34EK
+    !
+    ! Variables du changement
+    !
+    ! con: convection
+    ! lsc: condensation a grande echelle (Large-Scale-Condensation)
+    ! ajs: ajustement sec
+    ! eva: evaporation de l'eau liquide nuageuse
+    ! vdf: couche limite (Vertical DiFfusion)
+    !
+    ! tendance nulles
+    REAL, dimension(klon,klev):: du0, dv0, dt0, dq0, dql0, dqi0
+    REAL, dimension(klon)     :: dsig0, ddens0
+    INTEGER, dimension(klon)  :: wkoccur1
+    ! tendance buffer pour appel de add_phys_tend
+    REAL, DIMENSION(klon,klev)  :: d_q_ch4_dtime
+    !
+    ! Flag pour pouvoir ne pas ajouter les tendances. 
+    ! Par defaut, les tendances doivente etre ajoutees et
+    ! flag_inhib_tend = 0
+    ! flag_inhib_tend > 0 : tendances non ajoutees, avec un nombre 
+    ! croissant de print quand la valeur du flag augmente
+    !!! attention, ce flag doit etre change avec prudence !!!
+    INTEGER :: flag_inhib_tend = 0 !  0 is the default value
+!!    INTEGER :: flag_inhib_tend = 2
+    !
+    ! Logical switch to a bug : reseting to 0 convective variables at the 
+    ! begining of physiq.
+    LOGICAL, SAVE :: ok_bug_cv_trac = .TRUE.
+    !$OMP THREADPRIVATE(ok_bug_cv_trac)
+    !
+    ! Logical switch to a bug : changing wake_deltat when thermals are active
+    ! even when there are no wakes.
+    LOGICAL, SAVE :: ok_bug_split_th = .TRUE.
+    !$OMP THREADPRIVATE(ok_bug_split_th)
+
+    !
+    !********************************************************
+    !     declarations
+
+    !********************************************************
+    !IM 081204 END
+    !
+    REAL pen_u(klon,klev), pen_d(klon,klev)
+    REAL pde_u(klon,klev), pde_d(klon,klev)
+    INTEGER kcbot(klon), kctop(klon), kdtop(klon)
+    !
+    REAL ratqsbas,ratqshaut,tau_ratqs
+    SAVE ratqsbas,ratqshaut,tau_ratqs
+    !$OMP THREADPRIVATE(ratqsbas,ratqshaut,tau_ratqs)
+    REAL, SAVE :: ratqsp0=50000., ratqsdp=20000.
+    !$OMP THREADPRIVATE(ratqsp0, ratqsdp)
+
+    ! Parametres lies au nouveau schema de nuages (SB, PDF)
+    REAL, SAVE :: fact_cldcon
+    REAL, SAVE :: facttemps
+    !$OMP THREADPRIVATE(fact_cldcon,facttemps)
+    LOGICAL, SAVE :: ok_newmicro
+    !$OMP THREADPRIVATE(ok_newmicro)
+
+    INTEGER, SAVE :: iflag_cld_th
+    !$OMP THREADPRIVATE(iflag_cld_th)
+!IM logical ptconv(klon,klev)  !passe dans phys_local_var_mod
+    !IM cf. AM 081204 BEG
+    LOGICAL ptconvth(klon,klev)
+
+    REAL picefra(klon,klev)
+    REAL zrel_oro(klon)
+    !IM cf. AM 081204 END
+    !
+    ! Variables liees a l'ecriture de la bande histoire physique
+    !
+    !======================================================================
+    !
+    !
+!JLD    integer itau_w   ! pas de temps ecriture = itap + itau_phy
+    !
+    !
+    ! Variables locales pour effectuer les appels en serie
+    !
+    !IM RH a 2m (la surface)
+    REAL Lheat
+
+    INTEGER        length
+    PARAMETER    ( length = 100 )
+    REAL tabcntr0( length       )
+    !
+!JLD    INTEGER ndex2d(nbp_lon*nbp_lat)
+    !IM
+    !
+    !IM AMIP2 BEG
+!JLD    REAL moyglo, mountor
+    !IM 141004 BEG
+    REAL zustrdr(klon), zvstrdr(klon)
+    REAL zustrli(klon), zvstrli(klon)
+    REAL zustrph(klon), zvstrph(klon)
+    REAL aam, torsfc
+    !IM 141004 END
+    !IM 190504 BEG
+    !  INTEGER imp1jmp1
+    !  PARAMETER(imp1jmp1=(iim+1)*jjmp1)
+    !ym A voir plus tard
+    !  REAL zx_tmp((nbp_lon+1)*nbp_lat)
+    !  REAL airedyn(nbp_lon+1,nbp_lat)
+    !IM 190504 END
+!JLD    LOGICAL ok_msk
+!JLD    REAL msk(klon)
+    !ym A voir plus tard
+    !ym      REAL zm_wo(jjmp1, klev)
+    !IM AMIP2 END
+    !
+    REAL zx_tmp_fi2d(klon)      ! variable temporaire grille physique
+    REAL zx_tmp_fi3d(klon,klev) ! variable temporaire pour champs 3D 
+!JLD    REAL zx_tmp_2d(nbp_lon,nbp_lat)
+!JLD    REAL zx_lon(nbp_lon,nbp_lat)
+!JLD    REAL zx_lat(nbp_lon,nbp_lat)
+    !
+    INTEGER nid_ctesGCM
+    SAVE nid_ctesGCM
+    !$OMP THREADPRIVATE(nid_ctesGCM)
+    !
+    !IM 280405 BEG
+    !  INTEGER nid_bilKPins, nid_bilKPave
+    !  SAVE nid_bilKPins, nid_bilKPave
+    !  !$OMP THREADPRIVATE(nid_bilKPins, nid_bilKPave)
+    !
+    REAL ve_lay(klon,klev) ! transport meri. de l'energie a chaque niveau vert.
+    REAL vq_lay(klon,klev) ! transport meri. de l'eau a chaque niveau vert.
+    REAL ue_lay(klon,klev) ! transport zonal de l'energie a chaque niveau vert.
+    REAL uq_lay(klon,klev) ! transport zonal de l'eau a chaque niveau vert.
+    !
+!JLD    REAL zjulian
+!JLD    SAVE zjulian
+!JLD!$OMP THREADPRIVATE(zjulian)
+
+!JLD    INTEGER nhori, nvert
+!JLD    REAL zsto
+!JLD    REAL zstophy, zout
+
+    CHARACTER (LEN=20) :: modname='physiq_mod'
+    CHARACTER*80 abort_message
+    LOGICAL, SAVE ::  ok_sync, ok_sync_omp
+    !$OMP THREADPRIVATE(ok_sync)
+    REAL date0
+
+    ! essai writephys
+    INTEGER fid_day, fid_mth, fid_ins
+    PARAMETER (fid_ins = 1, fid_day = 2, fid_mth = 3) 
+    INTEGER prof2d_on, prof3d_on, prof2d_av, prof3d_av
+    PARAMETER (prof2d_on = 1, prof3d_on = 2, prof2d_av = 3, prof3d_av = 4)
+    REAL ztsol(klon)
+    REAL q2m(klon,nbsrf)  ! humidite a 2m
+
+    !IM: t2m, q2m, ustar, u10m, v10m et t2mincels, t2maxcels
+    CHARACTER*40 t2mincels, t2maxcels       !t2m min., t2m max
+    CHARACTER*40 tinst, tave
+    REAL cldtaupi(klon,klev) ! Cloud optical thickness for
+    ! pre-industrial (pi) aerosols
+
+    INTEGER :: naero
+    ! Aerosol optical properties
+    CHARACTER*4, DIMENSION(naero_grp) :: rfname 
+    REAL, DIMENSION(klon,klev)     :: mass_solu_aero ! total mass
+    ! concentration
+    ! for all soluble
+    ! aerosols[ug/m3]
+    REAL, DIMENSION(klon,klev)     :: mass_solu_aero_pi
+    ! - " - (pre-industrial value)
+
+    ! Parameters
+    LOGICAL ok_ade, ok_aie    ! Apply aerosol (in)direct effects or not
+    LOGICAL ok_alw            ! Apply aerosol LW effect or not
+    LOGICAL ok_cdnc ! ok cloud droplet number concentration (O. Boucher 01-2013)
+    REAL bl95_b0, bl95_b1   ! Parameter in Boucher and Lohmann (1995)
+    SAVE ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1
+    !$OMP THREADPRIVATE(ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1)
+    LOGICAL, SAVE :: aerosol_couple ! true  : calcul des aerosols dans INCA
+    ! false : lecture des aerosol dans un fichier
+    !$OMP THREADPRIVATE(aerosol_couple)    
+    LOGICAL, SAVE :: chemistry_couple ! true  : use INCA chemistry O3 
+    ! false : use offline chemistry O3
+    !$OMP THREADPRIVATE(chemistry_couple)    
+    INTEGER, SAVE :: flag_aerosol 
+    !$OMP THREADPRIVATE(flag_aerosol) 
+    LOGICAL, SAVE :: flag_bc_internal_mixture
+    !$OMP THREADPRIVATE(flag_bc_internal_mixture)
+    !
+    !--STRAT AEROSOL
+    INTEGER, SAVE :: flag_aerosol_strat
+    !$OMP THREADPRIVATE(flag_aerosol_strat)
+    !
+    !--INTERACTIVE AEROSOL FEEDBACK ON RADIATION
+    LOGICAL, SAVE :: flag_aer_feedback
+    !$OMP THREADPRIVATE(flag_aer_feedback)
+
+    !c-fin STRAT AEROSOL
+    !
+    ! Declaration des constantes et des fonctions thermodynamiques
+    !
+    LOGICAL,SAVE :: first=.TRUE.
+    !$OMP THREADPRIVATE(first)
+
+    ! VARIABLES RELATED TO OZONE CLIMATOLOGIES ; all are OpenMP shared
+    ! Note that pressure vectors are in Pa and in stricly ascending order
+    INTEGER,SAVE :: read_climoz                ! Read ozone climatology
+    !     (let it keep the default OpenMP shared attribute)
+    !     Allowed values are 0, 1 and 2
+    !     0: do not read an ozone climatology
+    !     1: read a single ozone climatology that will be used day and night
+    !     2: read two ozone climatologies, the average day and night
+    !     climatology and the daylight climatology
+    INTEGER,SAVE :: ncid_climoz                ! NetCDF file identifier
+    REAL, allocatable, SAVE :: press_cen_climoz(:) ! Pressure levels
+    REAL, allocatable, SAVE :: press_edg_climoz(:) ! Edges of pressure intervals
+    REAL, allocatable, SAVE :: time_climoz(:)      ! Time vector
+    CHARACTER(LEN=13), PARAMETER :: vars_climoz(2) &
+                                  = ["tro3         ","tro3_daylight"]
+    ! vars_climoz(1:read_climoz): variables names in climoz file.
+    ! vars_climoz(1:read_climoz-2) if read_climoz>2 (temporary)
+    REAL :: ro3i ! 0<=ro3i<=360 ; required time index in NetCDF file for
+                 ! the ozone fields, old method.
+
+    include "YOMCST.h"
+    include "YOETHF.h"
+    include "FCTTRE.h"
+    !IM 100106 BEG : pouvoir sortir les ctes de la physique
+    include "conema3.h"
+    include "fisrtilp.h"
+    include "nuage.h"
+    include "compbl.h"
+    !IM 100106 END : pouvoir sortir les ctes de la physique
+    !
+    ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    ! Declarations pour Simulateur COSP
+    !============================================================
+    real :: mr_ozone(klon,klev), phicosp(klon,klev)
+
+    !IM stations CFMIP
+    INTEGER, SAVE :: nCFMIP
+    !$OMP THREADPRIVATE(nCFMIP)
+    INTEGER, PARAMETER :: npCFMIP=120
+    INTEGER, ALLOCATABLE, SAVE :: tabCFMIP(:)
+    REAL, ALLOCATABLE, SAVE :: lonCFMIP(:), latCFMIP(:)
+    !$OMP THREADPRIVATE(tabCFMIP, lonCFMIP, latCFMIP) 
+    INTEGER, ALLOCATABLE, SAVE :: tabijGCM(:)
+    REAL, ALLOCATABLE, SAVE :: lonGCM(:), latGCM(:)
+    !$OMP THREADPRIVATE(tabijGCM, lonGCM, latGCM)
+    INTEGER, ALLOCATABLE, SAVE :: iGCM(:), jGCM(:)
+    !$OMP THREADPRIVATE(iGCM, jGCM)
+    logical, dimension(nfiles)            :: phys_out_filestations
+    logical, parameter :: lNMC=.FALSE.
+
+    !IM betaCRF
+    REAL, SAVE :: pfree, beta_pbl, beta_free
+    !$OMP THREADPRIVATE(pfree, beta_pbl, beta_free)
+    REAL, SAVE :: lon1_beta,  lon2_beta, lat1_beta, lat2_beta
+    !$OMP THREADPRIVATE(lon1_beta,  lon2_beta, lat1_beta, lat2_beta)
+    LOGICAL, SAVE :: mskocean_beta
+    !$OMP THREADPRIVATE(mskocean_beta)
+    REAL, dimension(klon, klev) :: beta ! facteur sur cldtaurad et
+    ! cldemirad pour evaluer les
+    ! retros liees aux CRF
+    REAL, dimension(klon, klev) :: cldtaurad   ! epaisseur optique
+    ! pour radlwsw pour
+    ! tester "CRF off"
+    REAL, dimension(klon, klev) :: cldtaupirad ! epaisseur optique
+    ! pour radlwsw pour
+    ! tester "CRF off"
+    REAL, dimension(klon, klev) :: cldemirad   ! emissivite pour
+    ! radlwsw pour tester
+    ! "CRF off"
+    REAL, dimension(klon, klev) :: cldfrarad   ! fraction nuageuse
+
+#ifdef INCA
+    REAL :: calday, zxsnow_dummy(klon)
+    ! set de variables utilisees pour l'initialisation des valeurs provenant de INCA
+    REAL, DIMENSION(klon,klev,naero_grp,nbands) :: init_tauinca
+    REAL, DIMENSION(klon,klev,naero_grp,nbands) :: init_pizinca
+    REAL, DIMENSION(klon,klev,naero_grp,nbands) :: init_cginca
+    REAL, DIMENSION(klon,klev,nbands) :: init_ccminca
+#endif
+    REAL, DIMENSION(klon,nbtr) :: init_source
+
+    !lwoff=y : offset LW CRE for radiation code and other schemes
+    REAL, SAVE :: betalwoff 
+    !OMP THREADPRIVATE(betalwoff)
+!
+    INTEGER :: nbtr_tmp ! Number of tracer inside concvl
+    REAL, dimension(klon,klev) :: sh_in ! Specific humidity entering in phytrac
+    REAL, dimension(klon,klev) :: ch_in ! Condensed humidity entering in phytrac (eau liquide)
+    integer iostat
+
+    REAL, dimension(klon,klev+1) :: tke_dissip_ave, l_mix_ave, wprime_ave
+    REAL zzz
+    !albedo SB >>>
+    REAL,DIMENSION(6), SAVE :: SFRWL
+!$OMP THREADPRIVATE(SFRWL)
+    !albedo SB <<<
+
+    !--OB variables for mass fixer (hard coded for now)
+    LOGICAL, PARAMETER :: mass_fixer=.FALSE.
+    REAL qql1(klon),qql2(klon),corrqql
+
+    REAL pi
+
+    pi = 4. * ATAN(1.)
+
+    ! set-up call to alerte function
+    call_alert = (alert_first_call .AND. is_master)
+    
+    ! Ehouarn: set value of jjmp1 since it is no longer a "fixed parameter"
+    jjmp1=nbp_lat
+
+    !======================================================================
+    ! Gestion calendrier : mise a jour du module phys_cal_mod
+    !
+    pdtphys=pdtphys_
+    CALL update_time(pdtphys)
+    phys_tstep=NINT(pdtphys)
+#ifdef CPP_XIOS
+! switch to XIOS LMDZ physics context 
+    IF (.NOT. debut .AND. is_omp_master) THEN
+       CALL wxios_set_context()
+       CALL xios_update_calendar(itap+1)
+    ENDIF
+#endif
+
+    !======================================================================
+    ! Ecriture eventuelle d'un profil verticale en entree de la physique.
+    ! Utilise notamment en 1D mais peut etre active egalement en 3D
+    ! en imposant la valeur de igout.
+    !======================================================================d
+    IF (prt_level.ge.1) THEN
+       igout=klon/2+1/klon
+       write(lunout,*) 'DEBUT DE PHYSIQ !!!!!!!!!!!!!!!!!!!!'
+       write(lunout,*) 'igout, lat, lon ',igout, latitude_deg(igout), &
+            longitude_deg(igout)
+       write(lunout,*) &
+            'nlon,klev,nqtot,debut,lafin, jD_cur, jH_cur,pdtphys'
+       write(lunout,*) &
+            nlon,klev,nqtot,debut,lafin, jD_cur, jH_cur,pdtphys 
+
+       write(lunout,*) 'paprs, play, phi, u, v, t'
+       DO k=1,klev
+          write(lunout,*) paprs(igout,k),pplay(igout,k),pphi(igout,k), &
+               u(igout,k),v(igout,k),t(igout,k)
+       ENDDO
+       write(lunout,*) 'ovap (g/kg),  oliq (g/kg)'
+       DO k=1,klev
+          write(lunout,*) qx(igout,k,1)*1000,qx(igout,k,2)*1000.
+       ENDDO
+    ENDIF
+
+    ! Quick check on pressure levels:
+    CALL assert(paprs(:, nbp_lev + 1) < paprs(:, nbp_lev), &
+            "physiq_mod paprs bad order")
+
+    IF (first) THEN 
+       ivap = strIdx(tracers(:)%name, addPhase('H2O', 'g'))
+       iliq = strIdx(tracers(:)%name, addPhase('H2O', 'l'))
+       isol = strIdx(tracers(:)%name, addPhase('H2O', 's'))
+       irneb= strIdx(tracers(:)%name, addPhase('H2O', 'r'))
+!       CALL init_etat0_limit_unstruct
+!       IF (.NOT. create_etat0_limit) CALL init_limit_read(days_elapsed)
+       !CR:nvelles variables convection/poches froides
+
+       WRITE(lunout,*) '================================================='
+       WRITE(lunout,*) 'Allocation des variables locales et sauvegardees'
+       WRITE(lunout,*) '================================================='
+       CALL phys_local_var_init
+       !
+       !     appel a la lecture du run.def physique
+       CALL conf_phys(ok_journe, ok_mensuel, &
+            ok_instan, ok_hf, &
+            ok_LES, &
+            callstats, &
+            solarlong0,seuil_inversion, &
+            fact_cldcon, facttemps,ok_newmicro,iflag_radia, &
+            iflag_cld_th,iflag_ratqs,ratqsbas,ratqshaut,tau_ratqs, &
+            ok_ade, ok_aie, ok_alw, ok_cdnc, ok_volcan, flag_volc_surfstrat, aerosol_couple, &
+            chemistry_couple, flag_aerosol, flag_aerosol_strat, flag_aer_feedback, &
+            flag_bc_internal_mixture, bl95_b0, bl95_b1, &
+                                ! nv flags pour la convection et les
+                                ! poches froides
+            read_climoz, &
+            alp_offset)
+       CALL init_etat0_limit_unstruct
+       IF (.NOT. create_etat0_limit) CALL init_limit_read(days_elapsed)
+       CALL phys_state_var_init(read_climoz)
+       CALL phys_output_var_init
+       IF (read_climoz>=1 .AND. create_etat0_limit .AND. grid_type==unstructured) & 
+          CALL regr_horiz_time_climoz(read_climoz,ok_daily_climoz)
+
+#ifdef CPP_StratAer
+       CALL strataer_init
+#endif
+
+       print*, '================================================='
+       !
+       !CR: check sur le nb de traceurs de l eau
+       IF ((iflag_ice_thermo.gt.0).and.(nqo==2)) THEN
+          WRITE (lunout, *) ' iflag_ice_thermo==1 requires 3 H2O tracers ', &
+               '(H2O_g, H2O_l, H2O_s) but nqo=', nqo, '. Might as well stop here.'
+          abort_message='see above'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+
+       IF (ok_ice_sursat.AND.(iflag_ice_thermo.EQ.0)) THEN
+          WRITE (lunout, *) ' ok_ice_sursat=y requires iflag_ice_thermo=1 as well'
+          abort_message='see above'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+
+       IF (ok_ice_sursat.AND.(nqo.NE.4)) THEN
+          WRITE (lunout, *) ' ok_ice_sursat=y requires 4 H2O tracers ', &
+               '(H2O_g, H2O_l, H2O_s, H2O_r) but nqo=', nqo, '. Might as well stop here.'
+          abort_message='see above'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+
+       IF (ok_plane_h2o.AND..NOT.ok_ice_sursat) THEN
+          WRITE (lunout, *) ' ok_plane_h2o=y requires ok_ice_sursat=y '
+          abort_message='see above'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+
+       IF (ok_plane_contrail.AND..NOT.ok_ice_sursat) THEN
+          WRITE (lunout, *) ' ok_plane_contrail=y requires ok_ice_sursat=y '
+          abort_message='see above'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+
+       Ncvpaseq1 = 0
+       dnwd0=0.0
+       ftd=0.0
+       fqd=0.0
+       cin=0.
+       !ym Attention pbase pas initialise dans concvl !!!!
+       pbase=0
+       !IM 180608
+
+       itau_con=0
+       first=.FALSE.
+
+    ENDIF  ! first
+
+    !ym => necessaire pour iflag_con != 2    
+    pmfd(:,:) = 0.
+    pen_u(:,:) = 0.
+    pen_d(:,:) = 0.
+    pde_d(:,:) = 0.
+    pde_u(:,:) = 0.
+    aam=0.
+    d_t_adjwk(:,:)=0
+    d_q_adjwk(:,:)=0
+
+    alp_bl_conv(:)=0.
+
+    torsfc=0.
+    forall (k=1: nbp_lev) zmasse(:, k) = (paprs(:, k)-paprs(:, k+1)) / rg
+
+
+    IF (debut) THEN
+       CALL suphel ! initialiser constantes et parametres phys.
+! tau_gl : constante de rappel de la temperature a la surface de la glace - en
+       tau_gl=5.
+       CALL getin_p('tau_gl', tau_gl)
+! tau_gl : constante de rappel de la temperature a la surface de la glace - en
+! secondes
+       tau_gl=86400.*tau_gl
+       WRITE(lunout,*) 'debut physiq_mod tau_gl=',tau_gl
+
+       CALL getin_p('iflag_alp_wk_cond', iflag_alp_wk_cond) 
+       CALL getin_p('random_notrig_max',random_notrig_max)
+       CALL getin_p('ok_adjwk',ok_adjwk) 
+       IF (ok_adjwk) iflag_adjwk=2  ! for compatibility with older versions
+       ! iflag_adjwk: ! 0 = Default: no convective adjustment of w-region
+                      ! 1 => convective adjustment but state variables are unchanged
+                      ! 2 => convective adjustment and state variables are changed
+       CALL getin_p('iflag_adjwk',iflag_adjwk)
+       CALL getin_p('dtcon_multistep_max',dtcon_multistep_max)
+       CALL getin_p('dqcon_multistep_max',dqcon_multistep_max)
+       CALL getin_p('oliqmax',oliqmax)
+       CALL getin_p('oicemax',oicemax)
+       CALL getin_p('ratqsp0',ratqsp0)
+       CALL getin_p('ratqsdp',ratqsdp)
+       iflag_wake_tend = 0
+       CALL getin_p('iflag_wake_tend',iflag_wake_tend)
+       ok_bad_ecmwf_thermo=.TRUE. ! By default thermodynamical constants are set 
+                                  ! in rrtm/suphec.F90 (and rvtmp2 is set to 0).
+       CALL getin_p('ok_bad_ecmwf_thermo',ok_bad_ecmwf_thermo)
+       CALL getin_p('ok_bug_cv_trac',ok_bug_cv_trac)
+       CALL getin_p('ok_bug_split_th',ok_bug_split_th)
+       fl_ebil = 0 ! by default, conservation diagnostics are desactivated
+       CALL getin_p('fl_ebil',fl_ebil)
+       fl_cor_ebil = 0 ! by default, no correction to ensure energy conservation
+       CALL getin_p('fl_cor_ebil',fl_cor_ebil)
+       iflag_phytrac = 1 ! by default we do want to call phytrac
+       CALL getin_p('iflag_phytrac',iflag_phytrac)
+#ifdef CPP_Dust
+       IF (iflag_phytrac.EQ.0) THEN 
+         WRITE(lunout,*) 'In order to run with SPLA, iflag_phytrac will be forced to 1'
+         iflag_phytrac = 1
+       ENDIF
+#endif
+       nvm_lmdz = 13
+       CALL getin_p('NVM',nvm_lmdz)
+
+       WRITE(lunout,*) 'iflag_alp_wk_cond=',  iflag_alp_wk_cond
+       WRITE(lunout,*) 'random_ntrig_max=',   random_notrig_max
+       WRITE(lunout,*) 'ok_adjwk=',           ok_adjwk
+       WRITE(lunout,*) 'iflag_adjwk=',        iflag_adjwk
+       WRITE(lunout,*) 'qtcon_multistep_max=',dtcon_multistep_max 
+       WRITE(lunout,*) 'qdcon_multistep_max=',dqcon_multistep_max 
+       WRITE(lunout,*) 'ratqsp0=',            ratqsp0
+       WRITE(lunout,*) 'ratqsdp=',            ratqsdp 
+       WRITE(lunout,*) 'iflag_wake_tend=',    iflag_wake_tend
+       WRITE(lunout,*) 'ok_bad_ecmwf_thermo=',ok_bad_ecmwf_thermo 
+       WRITE(lunout,*) 'ok_bug_cv_trac=',     ok_bug_cv_trac 
+       WRITE(lunout,*) 'ok_bug_split_th=',    ok_bug_split_th
+       WRITE(lunout,*) 'fl_ebil=',            fl_ebil
+       WRITE(lunout,*) 'fl_cor_ebil=',        fl_cor_ebil
+       WRITE(lunout,*) 'iflag_phytrac=',      iflag_phytrac
+       WRITE(lunout,*) 'NVM=',                nvm_lmdz
+
+       !--PC: defining fields to be exchanged between LMDz, ORCHIDEE and NEMO
+       WRITE(lunout,*) 'Call to infocfields from physiq'
+       CALL infocfields_init
+
+    ENDIF
+
+    IF (prt_level.ge.1) print *,'CONVERGENCE PHYSIQUE THERM 1 '
+
+    !======================================================================
+    ! Gestion calendrier : mise a jour du module phys_cal_mod
+    !
+    !     CALL phys_cal_update(jD_cur,jH_cur)
+
+    !
+    ! Si c'est le debut, il faut initialiser plusieurs choses
+    !          ********
+    !
+    IF (debut) THEN
+       !rv CRinitialisation de wght_th et lalim_conv pour la
+       !definition de la couche alimentation de la convection a partir
+       !des caracteristiques du thermique
+       wght_th(:,:)=1.
+       lalim_conv(:)=1 
+       !RC
+       ustar(:,:)=0.
+!       u10m(:,:)=0.
+!       v10m(:,:)=0.
+       rain_con(:)=0.
+       snow_con(:)=0.
+       topswai(:)=0.
+       topswad(:)=0.
+       solswai(:)=0.
+       solswad(:)=0.
+
+       wmax_th(:)=0.
+       tau_overturning_th(:)=0.
+
+       IF (ANY(type_trac == ['inca','inco'])) THEN
+          ! jg : initialisation jusqu'au ces variables sont dans restart
+          ccm(:,:,:) = 0.
+          tau_aero(:,:,:,:) = 0.
+          piz_aero(:,:,:,:) = 0.
+          cg_aero(:,:,:,:) = 0.
+
+          config_inca='none' ! default
+          CALL getin_p('config_inca',config_inca)
+
+       ELSE 
+          config_inca='none' ! default
+       ENDIF
+
+       tau_aero(:,:,:,:) = 1.e-15
+       piz_aero(:,:,:,:) = 1.
+       cg_aero(:,:,:,:)  = 0.
+
+       IF (aerosol_couple .AND. (config_inca /= "aero" &
+            .AND. config_inca /= "aeNP ")) THEN
+          abort_message &
+               = 'if aerosol_couple is activated, config_inca need to be ' &
+               // 'aero or aeNP'
+          CALL abort_physic (modname,abort_message,1)
+       ENDIF
+
+       rnebcon0(:,:) = 0.0
+       clwcon0(:,:) = 0.0
+       rnebcon(:,:) = 0.0
+       clwcon(:,:) = 0.0
+
+       !
+       print*,'iflag_coupl,iflag_clos,iflag_wake', &
+            iflag_coupl,iflag_clos,iflag_wake
+       print*,'iflag_cycle_diurne', iflag_cycle_diurne
+       !
+       IF (iflag_con.EQ.2.AND.iflag_cld_th.GT.-1) THEN
+          abort_message = 'Tiedtke needs iflag_cld_th=-2 or -1'
+          CALL abort_physic (modname,abort_message,1)
+       ENDIF
+       !
+       !
+       ! Initialiser les compteurs:
+       !
+       itap    = 0
+       itaprad = 0
+       itapcv = 0
+       itapwk = 0
+
+       ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+       !! Un petit travail \`a faire ici.
+       ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+       IF (iflag_pbl>1) THEN
+          PRINT*, "Using method MELLOR&YAMADA" 
+       ENDIF
+
+       ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+       ! FH 2008/05/02 changement lie a la lecture de nbapp_rad dans
+       ! phylmd plutot que dyn3d
+       ! Attention : la version precedente n'etait pas tres propre.
+       ! Il se peut qu'il faille prendre une valeur differente de nbapp_rad
+       ! pour obtenir le meme resultat.
+!jyg for fh<
+       WRITE(lunout,*) 'Pas de temps phys_tstep pdtphys ',phys_tstep,pdtphys
+       IF (abs(phys_tstep-pdtphys)>1.e-10) THEN
+          abort_message='pas de temps doit etre entier en seconde pour orchidee et XIOS'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+!>jyg
+       IF (MOD(NINT(86400./phys_tstep),nbapp_rad).EQ.0) THEN
+          radpas = NINT( 86400./phys_tstep)/nbapp_rad
+       ELSE 
+          WRITE(lunout,*) 'le nombre de pas de temps physique doit etre un ', &
+               'multiple de nbapp_rad'
+          WRITE(lunout,*) 'changer nbapp_rad ou alors commenter ce test ', &
+               'mais 1+1<>2'
+          abort_message='nbre de pas de temps physique n est pas multiple ' &
+               // 'de nbapp_rad'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+       IF (nbapp_cv .EQ. 0) nbapp_cv=86400./phys_tstep
+       IF (nbapp_wk .EQ. 0) nbapp_wk=86400./phys_tstep
+       print *,'physiq, nbapp_cv, nbapp_wk ',nbapp_cv,nbapp_wk
+       IF (MOD(NINT(86400./phys_tstep),nbapp_cv).EQ.0) THEN
+          cvpas_0 = NINT( 86400./phys_tstep)/nbapp_cv
+          cvpas = cvpas_0
+       print *,'physiq, cvpas ',cvpas
+       ELSE 
+          WRITE(lunout,*) 'le nombre de pas de temps physique doit etre un ', &
+               'multiple de nbapp_cv'
+          WRITE(lunout,*) 'changer nbapp_cv ou alors commenter ce test ', &
+               'mais 1+1<>2'
+          abort_message='nbre de pas de temps physique n est pas multiple ' &
+               // 'de nbapp_cv'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+       IF (MOD(NINT(86400./phys_tstep),nbapp_wk).EQ.0) THEN
+          wkpas = NINT( 86400./phys_tstep)/nbapp_wk
+!       print *,'physiq, wkpas ',wkpas
+       ELSE 
+          WRITE(lunout,*) 'le nombre de pas de temps physique doit etre un ', &
+               'multiple de nbapp_wk'
+          WRITE(lunout,*) 'changer nbapp_wk ou alors commenter ce test ', &
+               'mais 1+1<>2'
+          abort_message='nbre de pas de temps physique n est pas multiple ' &
+               // 'de nbapp_wk'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+       ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+       CALL init_iophy_new(latitude_deg,longitude_deg)
+
+          !===================================================================
+          !IM stations CFMIP
+          nCFMIP=npCFMIP
+          OPEN(98,file='npCFMIP_param.data',status='old', &
+               form='formatted',iostat=iostat)
+          IF (iostat == 0) THEN
+             READ(98,*,end=998) nCFMIP
+998          CONTINUE
+             CLOSE(98)
+             CONTINUE
+             IF(nCFMIP.GT.npCFMIP) THEN
+                print*,'nCFMIP > npCFMIP : augmenter npCFMIP et recompiler'
+                CALL abort_physic("physiq", "", 1)
+             ELSE
+                print*,'physiq npCFMIP=',npCFMIP,'nCFMIP=',nCFMIP
+             ENDIF
+
+             !
+             ALLOCATE(tabCFMIP(nCFMIP))
+             ALLOCATE(lonCFMIP(nCFMIP), latCFMIP(nCFMIP))
+             ALLOCATE(tabijGCM(nCFMIP))
+             ALLOCATE(lonGCM(nCFMIP), latGCM(nCFMIP))
+             ALLOCATE(iGCM(nCFMIP), jGCM(nCFMIP))
+             !
+             ! lecture des nCFMIP stations CFMIP, de leur numero 
+             ! et des coordonnees geographiques lonCFMIP, latCFMIP
+             !
+             CALL read_CFMIP_point_locations(nCFMIP, tabCFMIP,  &
+                  lonCFMIP, latCFMIP)
+             !
+             ! identification des
+             ! 1) coordonnees lonGCM, latGCM des points CFMIP dans la
+             ! grille de LMDZ
+             ! 2) indices points tabijGCM de la grille physique 1d sur
+             ! klon points
+             ! 3) indices iGCM, jGCM de la grille physique 2d
+             !
+             CALL LMDZ_CFMIP_point_locations(nCFMIP, lonCFMIP, latCFMIP, &
+                  tabijGCM, lonGCM, latGCM, iGCM, jGCM)
+             !
+          ELSE
+             ALLOCATE(tabijGCM(0))
+             ALLOCATE(lonGCM(0), latGCM(0))
+             ALLOCATE(iGCM(0), jGCM(0))
+          ENDIF
+
+#ifdef CPP_IOIPSL
+
+       !$OMP MASTER
+       ! FH : if ok_sync=.true. , the time axis is written at each time step
+       ! in the output files. Only at the end in the opposite case
+       ok_sync_omp=.FALSE.
+       CALL getin('ok_sync',ok_sync_omp)
+       CALL phys_output_open(longitude_deg,latitude_deg,nCFMIP,tabijGCM, &
+            iGCM,jGCM,lonGCM,latGCM, &
+            jjmp1,nlevSTD,clevSTD,rlevSTD, phys_tstep,ok_veget, &
+            type_ocean,iflag_pbl,iflag_pbl_split,ok_mensuel,ok_journe, &
+            ok_hf,ok_instan,ok_LES,ok_ade,ok_aie, &
+            read_climoz, phys_out_filestations, &
+            aerosol_couple, &
+            flag_aerosol_strat, pdtphys, paprs, pphis,  &
+            pplay, lmax_th, ptconv, ptconvth, ivap,  &
+            d_u, d_t, qx, d_qx, zmasse, ok_sync_omp)
+       !$OMP END MASTER
+       !$OMP BARRIER
+       ok_sync=ok_sync_omp
+
+       freq_outNMC(1) = ecrit_files(7)
+       freq_outNMC(2) = ecrit_files(8)
+       freq_outNMC(3) = ecrit_files(9)
+       WRITE(lunout,*)'OK freq_outNMC(1)=',freq_outNMC(1)
+       WRITE(lunout,*)'OK freq_outNMC(2)=',freq_outNMC(2)
+       WRITE(lunout,*)'OK freq_outNMC(3)=',freq_outNMC(3)
+
+#ifndef CPP_XIOS
+       CALL ini_paramLMDZ_phy(phys_tstep,nid_ctesGCM)
+#endif
+
+#endif
+       ecrit_reg = ecrit_reg * un_jour
+       ecrit_tra = ecrit_tra * un_jour
+
+       !XXXPB Positionner date0 pour initialisation de ORCHIDEE
+       date0 = jD_ref 
+       WRITE(*,*) 'physiq date0 : ',date0
+       !
+
+!       CALL create_climoz(read_climoz)
+      IF (.NOT. create_etat0_limit) CALL init_aero_fromfile(flag_aerosol, aerosol_couple)  !! initialise aero from file for XIOS interpolation (unstructured_grid)
+      IF (.NOT. create_etat0_limit) CALL init_readaerosolstrato(flag_aerosol_strat)  !! initialise aero strato from file for XIOS interpolation (unstructured_grid)
+
+#ifdef CPP_COSP
+      IF (ok_cosp) THEN
+!           DO k = 1, klev
+!             DO i = 1, klon
+!               phicosp(i,k) = pphi(i,k) + pphis(i)
+!             ENDDO
+!           ENDDO
+        CALL phys_cosp(itap,phys_tstep,freq_cosp, &
+               ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP, &
+               ecrit_mth,ecrit_day,ecrit_hf, ok_all_xml, missing_val, &
+               klon,klev,longitude_deg,latitude_deg,presnivs,overlap, &
+               JrNt,ref_liq,ref_ice, &
+               pctsrf(:,is_ter)+pctsrf(:,is_lic), &
+               zu10m,zv10m,pphis, &
+               zphi,paprs(:,1:klev),pplay,zxtsol,t_seri, &
+               qx(:,:,ivap),zx_rh,cldfra,rnebcon,flwc,fiwc, &
+               prfl(:,1:klev),psfl(:,1:klev), &
+               pmflxr(:,1:klev),pmflxs(:,1:klev), &
+               mr_ozone,cldtau, cldemi)
+      ENDIF
+#endif
+
+#ifdef CPP_COSP2
+        IF (ok_cosp) THEN
+!           DO k = 1, klev
+!             DO i = 1, klon
+!               phicosp(i,k) = pphi(i,k) + pphis(i)
+!             ENDDO
+!           ENDDO
+          CALL phys_cosp2(itap,phys_tstep,freq_cosp, &
+               ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP, &
+               ecrit_mth,ecrit_day,ecrit_hf, ok_all_xml, missing_val, &
+               klon,klev,longitude_deg,latitude_deg,presnivs,overlap, &
+               JrNt,ref_liq,ref_ice, &
+               pctsrf(:,is_ter)+pctsrf(:,is_lic), &
+               zu10m,zv10m,pphis, &
+               zphi,paprs(:,1:klev),pplay,zxtsol,t_seri, &
+               qx(:,:,ivap),zx_rh,cldfra,rnebcon,flwc,fiwc, &
+               prfl(:,1:klev),psfl(:,1:klev), &
+               pmflxr(:,1:klev),pmflxs(:,1:klev), &
+               mr_ozone,cldtau, cldemi)
+       ENDIF
+#endif
+
+#ifdef CPP_COSPV2
+        IF (ok_cosp) THEN
+           DO k = 1, klev
+             DO i = 1, klon
+               phicosp(i,k) = pphi(i,k) + pphis(i)
+             ENDDO
+           ENDDO
+          CALL lmdz_cosp_interface(itap,phys_tstep,freq_cosp, &
+               ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP, &
+               ecrit_mth,ecrit_day,ecrit_hf, ok_all_xml, missing_val, &
+               klon,klev,longitude_deg,latitude_deg,presnivs,overlap, &
+               JrNt,ref_liq,ref_ice, &
+               pctsrf(:,is_ter)+pctsrf(:,is_lic), &
+               zu10m,zv10m,pphis, &
+               phicosp,paprs(:,1:klev),pplay,zxtsol,t_seri, &
+               qx(:,:,ivap),zx_rh,cldfra,rnebcon,flwc,fiwc, &
+               prfl(:,1:klev),psfl(:,1:klev), &
+               pmflxr(:,1:klev),pmflxs(:,1:klev), &
+               mr_ozone,cldtau, cldemi)
+       ENDIF
+#endif
+
+       !
+       !
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+       ! Nouvelle initialisation pour le rayonnement RRTM
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+       CALL iniradia(klon,klev,paprs(1,1:klev+1))
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+       CALL wake_ini(rg,rd,rv,prt_level)
+       CALL yamada_ini(klon,lunout,prt_level)
+       CALL atke_ini(prt_level, lunout, RG, RD, RPI, RCPD)
+       CALL thermcell_ini(iflag_thermals,prt_level,tau_thermals,lunout, &
+   &    RG,RD,RCPD,RKAPPA,RLVTT,RETV)
+       IF (ok_new_lscp) then
+           CALL lscp_ini(pdtphys,ok_ice_sursat)
+       endif
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+       !
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+       ! Initialisation des champs dans phytrac* qui sont utilises par phys_output_write*
+       !
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+#ifdef CPP_Dust
+       ! Quand on utilise SPLA, on force iflag_phytrac=1
+       CALL phytracr_spl_out_init()
+       CALL phys_output_write_spl(itap, pdtphys, paprs, pphis,                  &
+                                pplay, lmax_th, aerosol_couple,                 &
+                                ok_ade, ok_aie, ivap, ok_sync,                  &
+                                ptconv, read_climoz, clevSTD,                   &
+                                ptconvth, d_t, qx, d_qx, d_tr_dyn, zmasse,      &
+                                flag_aerosol, flag_aerosol_strat, ok_cdnc)
+#else
+       ! phys_output_write Ã©crit des variables traceurs seulement si iflag_phytrac == 1 
+       ! donc seulement dans ce cas on doit appeler phytrac_init()
+       IF (iflag_phytrac == 1 ) THEN
+          CALL phytrac_init()
+       ENDIF
+       CALL phys_output_write(itap, pdtphys, paprs, pphis,                    &
+                              pplay, lmax_th, aerosol_couple,                 &
+                              ok_ade, ok_aie, ok_volcan, ivap, iliq, isol, ok_sync,&
+                              ptconv, read_climoz, clevSTD,                   &
+                              ptconvth, d_u, d_t, qx, d_qx, zmasse,           &
+                              flag_aerosol, flag_aerosol_strat, ok_cdnc)
+#endif
+
+
+#ifdef CPP_XIOS
+       IF (is_omp_master) CALL xios_update_calendar(1)
+#endif
+       IF(read_climoz>=1 .AND. create_etat0_limit) CALL regr_horiz_time_climoz(read_climoz,ok_daily_climoz)
+       CALL create_etat0_limit_unstruct
+       CALL phyetat0 ("startphy.nc",clesphy0,tabcntr0)
+
+!jyg<
+       IF (iflag_pbl<=1) THEN
+          ! No TKE for Standard Physics
+          pbl_tke(:,:,:)=0.
+
+       ELSE IF (klon_glo==1) THEN
+          pbl_tke(:,:,is_ave) = 0.
+          DO nsrf=1,nbsrf
+            DO k = 1,klev+1
+                 pbl_tke(:,k,is_ave) = pbl_tke(:,k,is_ave) &
+                     +pctsrf(:,nsrf)*pbl_tke(:,k,nsrf)
+            ENDDO
+          ENDDO
+       ELSE
+          pbl_tke(:,:,is_ave) = 0. !ym missing init : maybe must be initialized in the same way that for klon_glo==1 ??
+!>jyg
+       ENDIF
+       !IM begin
+       print*,'physiq: clwcon rnebcon ratqs',clwcon(1,1),rnebcon(1,1) &
+            ,ratqs(1,1)
+       !IM end
+
+
+       ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+       !
+       ! on remet le calendrier a zero
+       !
+       IF (raz_date .eq. 1) THEN
+          itau_phy = 0
+       ENDIF
+
+!       IF (ABS(phys_tstep-pdtphys).GT.0.001) THEN
+!          WRITE(lunout,*) 'Pas physique n est pas correct',phys_tstep, &
+!               pdtphys
+!          abort_message='Pas physique n est pas correct '
+!          !           call abort_physic(modname,abort_message,1)
+!          phys_tstep=pdtphys
+!       ENDIF
+       IF (nlon .NE. klon) THEN
+          WRITE(lunout,*)'nlon et klon ne sont pas coherents', nlon,  &
+               klon
+          abort_message='nlon et klon ne sont pas coherents'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+       IF (nlev .NE. klev) THEN
+          WRITE(lunout,*)'nlev et klev ne sont pas coherents', nlev, &
+               klev
+          abort_message='nlev et klev ne sont pas coherents'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+       !
+       IF (phys_tstep*REAL(radpas).GT.21600..AND.iflag_cycle_diurne.GE.1) THEN 
+          WRITE(lunout,*)'Nbre d appels au rayonnement insuffisant'
+          WRITE(lunout,*)"Au minimum 4 appels par jour si cycle diurne"
+          abort_message='Nbre d appels au rayonnement insuffisant'
+          CALL abort_physic(modname,abort_message,1)
+       ENDIF
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+       ! Initialisation pour la convection de K.E. et pour les poches froides
+       !
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+       WRITE(lunout,*)"Clef pour la convection, iflag_con=", iflag_con
+       WRITE(lunout,*)"Clef pour le driver de la convection, ok_cvl=", ok_cvl
+       !
+       !KE43
+       ! Initialisation pour la convection de K.E. (sb):
+       IF (iflag_con.GE.3) THEN
+
+          WRITE(lunout,*)"*** Convection de Kerry Emanuel 4.3  "
+          WRITE(lunout,*) &
+               "On va utiliser le melange convectif des traceurs qui"
+          WRITE(lunout,*)"est calcule dans convect4.3"
+          WRITE(lunout,*)" !!! penser aux logical flags de phytrac"
+
+          DO i = 1, klon
+             ema_cbmf(i) = 0.
+             ema_pcb(i)  = 0.
+             ema_pct(i)  = 0.
+             !          ema_workcbmf(i) = 0.
+          ENDDO
+          !IM15/11/02 rajout initialisation ibas_con,itop_con cf. SB =>BEG
+          DO i = 1, klon
+             ibas_con(i) = 1
+             itop_con(i) = 1
+          ENDDO
+          !IM15/11/02 rajout initialisation ibas_con,itop_con cf. SB =>END
+          !================================================================
+          !CR:04.12.07: initialisations poches froides
+          ! Controle de ALE et ALP pour la fermeture convective (jyg)
+          IF (iflag_wake>=1) THEN
+             CALL ini_wake(0.,0.,it_wape_prescr,wape_prescr,fip_prescr &
+                  ,alp_bl_prescr, ale_bl_prescr)
+             ! 11/09/06 rajout initialisation ALE et ALP du wake et PBL(YU)
+             !        print*,'apres ini_wake iflag_cld_th=', iflag_cld_th
+             !
+             ! Initialize tendencies of wake state variables (for some flag values
+             ! they are not computed).
+             d_deltat_wk(:,:) = 0.
+             d_deltaq_wk(:,:) = 0.
+             d_deltat_wk_gw(:,:) = 0.
+             d_deltaq_wk_gw(:,:) = 0.
+             d_deltat_vdf(:,:) = 0.
+             d_deltaq_vdf(:,:) = 0.
+             d_deltat_the(:,:) = 0.
+             d_deltaq_the(:,:) = 0.
+             d_deltat_ajs_cv(:,:) = 0.
+             d_deltaq_ajs_cv(:,:) = 0.
+             d_s_wk(:) = 0.
+             d_dens_wk(:) = 0.
+          ENDIF  !  (iflag_wake>=1)
+
+          !        do i = 1,klon
+          !           Ale_bl(i)=0.
+          !           Alp_bl(i)=0.
+          !        enddo
+
+       !ELSE
+       !   ALLOCATE(tabijGCM(0))
+       !   ALLOCATE(lonGCM(0), latGCM(0))
+       !   ALLOCATE(iGCM(0), jGCM(0))
+       ENDIF  !  (iflag_con.GE.3)
+       !
+       DO i=1,klon
+          rugoro(i) = f_rugoro * MAX(1.0e-05, zstd(i)*zsig(i)/2.0)
+       ENDDO
+
+       !34EK
+       IF (ok_orodr) THEN
+
+          ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+          ! FH sans doute a enlever de finitivement ou, si on le
+          ! garde, l'activer justement quand ok_orodr = false.
+          ! ce rugoro est utilise par la couche limite et fait double emploi
+          ! avec les param\'etrisations sp\'ecifiques de Francois Lott.
+          !           DO i=1,klon
+          !             rugoro(i) = MAX(1.0e-05, zstd(i)*zsig(i)/2.0)
+          !           ENDDO
+          ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+          IF (ok_strato) THEN
+             CALL SUGWD_strato(klon,klev,paprs,pplay)
+          ELSE
+             CALL SUGWD(klon,klev,paprs,pplay)
+          ENDIF
+
+          DO i=1,klon
+             zuthe(i)=0.
+             zvthe(i)=0.
+             IF (zstd(i).gt.10.) THEN
+                zuthe(i)=(1.-zgam(i))*cos(zthe(i))
+                zvthe(i)=(1.-zgam(i))*sin(zthe(i))
+             ENDIF
+          ENDDO
+       ENDIF
+       !
+       !
+       lmt_pas = NINT(86400./phys_tstep * 1.0)   ! tous les jours
+       WRITE(lunout,*)'La frequence de lecture surface est de ',  &
+            lmt_pas
+       !
+       capemaxcels = 't_max(X)'
+       t2mincels = 't_min(X)'
+       t2maxcels = 't_max(X)'
+       tinst = 'inst(X)'
+       tave = 'ave(X)'
+       !IM cf. AM 081204 BEG
+       write(lunout,*)'AVANT HIST IFLAG_CON=',iflag_con
+       !IM cf. AM 081204 END
+       !
+       !=============================================================
+       !   Initialisation des sorties
+       !=============================================================
+
+#ifdef CPP_XIOS
+       ! Get "missing_val" value from XML files (from temperature variable)
+       !$OMP MASTER
+       CALL xios_get_field_attr("temp",default_value=missing_val_omp)
+       !$OMP END MASTER
+       !$OMP BARRIER
+       missing_val=missing_val_omp
+#endif
+
+#ifdef CPP_XIOS 
+! Need to put this initialisation after phyetat0 as in the coupled model the XIOS context is only
+! initialised at that moment
+       ! Get "missing_val" value from XML files (from temperature variable)
+       !$OMP MASTER
+       CALL xios_get_field_attr("temp",default_value=missing_val_omp)
+       !$OMP END MASTER
+       !$OMP BARRIER
+       missing_val=missing_val_omp
+       ! 
+       ! Now we activate some double radiation call flags only if some
+       ! diagnostics are requested, otherwise there is no point in doing this
+       IF (is_master) THEN
+         !--setting up swaero_diag to TRUE in XIOS case 
+         IF (xios_field_is_active("topswad").OR.xios_field_is_active("topswad0").OR. & 
+            xios_field_is_active("solswad").OR.xios_field_is_active("solswad0").OR. & 
+            xios_field_is_active("topswai").OR.xios_field_is_active("solswai").OR.  & 
+              (iflag_rrtm==1.AND.(xios_field_is_active("toplwad").OR.xios_field_is_active("toplwad0").OR. & 
+                                  xios_field_is_active("sollwad").OR.xios_field_is_active("sollwad0"))))  & 
+            !!!--for now these fields are not in the XML files so they are omitted 
+            !!!  xios_field_is_active("toplwai").OR.xios_field_is_active("sollwai") !))) & 
+            swaero_diag=.TRUE. 
+ 
+         !--setting up swaerofree_diag to TRUE in XIOS case 
+         IF (xios_field_is_active("SWdnSFCcleanclr").OR.xios_field_is_active("SWupSFCcleanclr").OR. &
+            xios_field_is_active("SWupTOAcleanclr").OR.xios_field_is_active("rsucsaf").OR.   &
+            xios_field_is_active("rsdcsaf") .OR. xios_field_is_active("LWdnSFCcleanclr").OR. &
+            xios_field_is_active("LWupTOAcleanclr")) &
+            swaerofree_diag=.TRUE. 
+ 
+         !--setting up dryaod_diag to TRUE in XIOS case 
+         DO naero = 1, naero_tot-1
+          IF (xios_field_is_active("dryod550_"//name_aero_tau(naero))) dryaod_diag=.TRUE. 
+         ENDDO
+         !
+         !--setting up ok_4xCO2atm to TRUE in XIOS case 
+         IF (xios_field_is_active("rsut4co2").OR.xios_field_is_active("rlut4co2").OR. & 
+            xios_field_is_active("rsutcs4co2").OR.xios_field_is_active("rlutcs4co2").OR. &
+            xios_field_is_active("rsu4co2").OR.xios_field_is_active("rsucs4co2").OR. &
+            xios_field_is_active("rsd4co2").OR.xios_field_is_active("rsdcs4co2").OR. &
+            xios_field_is_active("rlu4co2").OR.xios_field_is_active("rlucs4co2").OR. &
+            xios_field_is_active("rld4co2").OR.xios_field_is_active("rldcs4co2")) &
+            ok_4xCO2atm=.TRUE. 
+       ENDIF
+       !$OMP BARRIER
+       CALL bcast(swaero_diag)
+       CALL bcast(swaerofree_diag)
+       CALL bcast(dryaod_diag)
+       CALL bcast(ok_4xCO2atm)
+#endif 
+       !
+       CALL printflag( tabcntr0,radpas,ok_journe, &
+            ok_instan, ok_region )
+       !
+       !
+       ! Prescrire l'ozone dans l'atmosphere
+       !
+       !c         DO i = 1, klon
+       !c         DO k = 1, klev
+       !c            CALL o3cm (paprs(i,k)/100.,paprs(i,k+1)/100., wo(i,k),20)
+       !c         ENDDO
+       !c         ENDDO
+       !
+       IF (ANY(type_trac == ['inca','inco'])) THEN ! ModThL
+#ifdef INCA
+          CALL VTe(VTphysiq)
+          CALL VTb(VTinca)
+          calday = REAL(days_elapsed) + jH_cur
+          WRITE(lunout,*) 'initial time chemini', days_elapsed, calday
+
+          call init_const_lmdz( &
+          ndays, nbsrf, is_oce,is_sic, is_ter,is_lic, calend, &
+          config_inca)
+
+          CALL init_inca_geometry( & 
+               longitude, latitude, &
+               boundslon, boundslat, &
+               cell_area, ind_cell_glo) 
+
+          if (grid_type==unstructured) THEN 
+             CALL chemini(  pplay, &
+                  nbp_lon, nbp_lat, &
+                  latitude_deg, &
+                  longitude_deg, &
+                  presnivs, &
+                  calday, &
+                  klon, &
+                  nqtot, &
+                  nqo+nqCO2, &
+                  pdtphys, &
+                  annee_ref, &
+                  year_cur, &
+                  day_ref,  &
+                  day_ini, &
+                  start_time, &
+                  itau_phy, &
+                  date0, &
+                  chemistry_couple, &
+                  init_source, &
+                  init_tauinca, &
+                  init_pizinca, &
+                  init_cginca, &
+                  init_ccminca)
+          ELSE
+             CALL chemini(  pplay, &
+                  nbp_lon, nbp_lat, &
+                  latitude_deg, &
+                  longitude_deg, &
+                  presnivs, &
+                  calday, &
+                  klon, &
+                  nqtot, &
+                  nqo+nqCO2, &
+                  pdtphys, &
+                  annee_ref, &
+                  year_cur, &
+                  day_ref,  &
+                  day_ini, &
+                  start_time, &
+                  itau_phy, &
+                  date0, &
+                  chemistry_couple, &
+                  init_source, &
+                  init_tauinca, &
+                  init_pizinca, &
+                  init_cginca, &
+                  init_ccminca, &
+                  io_lon, &
+                  io_lat)
+          ENDIF
+
+
+          ! initialisation des variables depuis le restart de inca
+          ccm(:,:,:) = init_ccminca
+          tau_aero(:,:,:,:) = init_tauinca
+          piz_aero(:,:,:,:) = init_pizinca
+          cg_aero(:,:,:,:) = init_cginca
+!          
+
+
+          CALL VTe(VTinca)
+          CALL VTb(VTphysiq)
+#endif
+       ENDIF
+       !
+       IF (type_trac == 'repr') THEN
+#ifdef REPROBUS
+          CALL chemini_rep(  &
+               presnivs, &
+               pdtphys, &
+               annee_ref, &
+               day_ref,  &
+               day_ini, &
+               start_time, &
+               itau_phy, &
+               io_lon, &
+               io_lat)
+#endif
+       ENDIF
+
+       !$omp single
+       IF (read_climoz >= 1) CALL open_climoz(ncid_climoz, press_cen_climoz,   &
+           press_edg_climoz, time_climoz, ok_daily_climoz, adjust_tropopause)
+       !$omp end single
+       !
+       !IM betaCRF
+       pfree=70000. !Pa
+       beta_pbl=1.
+       beta_free=1.
+       lon1_beta=-180.
+       lon2_beta=+180.
+       lat1_beta=90.
+       lat2_beta=-90.
+       mskocean_beta=.FALSE.
+
+       !albedo SB >>>
+       SELECT CASE(nsw)
+       CASE(2)
+          SFRWL(1)=0.45538747
+          SFRWL(2)=0.54461211
+       CASE(4)
+          SFRWL(1)=0.45538747
+          SFRWL(2)=0.32870591
+          SFRWL(3)=0.18568763
+          SFRWL(4)=3.02191470E-02
+       CASE(6)
+          SFRWL(1)=1.28432794E-03
+          SFRWL(2)=0.12304168
+          SFRWL(3)=0.33106142
+          SFRWL(4)=0.32870591
+          SFRWL(5)=0.18568763
+          SFRWL(6)=3.02191470E-02
+       END SELECT
+       !albedo SB <<<
+
+       OPEN(99,file='beta_crf.data',status='old', &
+            form='formatted',err=9999)
+       READ(99,*,end=9998) pfree
+       READ(99,*,end=9998) beta_pbl
+       READ(99,*,end=9998) beta_free
+       READ(99,*,end=9998) lon1_beta
+       READ(99,*,end=9998) lon2_beta
+       READ(99,*,end=9998) lat1_beta
+       READ(99,*,end=9998) lat2_beta
+       READ(99,*,end=9998) mskocean_beta
+9998   Continue
+       CLOSE(99)
+9999   Continue
+       WRITE(*,*)'pfree=',pfree
+       WRITE(*,*)'beta_pbl=',beta_pbl
+       WRITE(*,*)'beta_free=',beta_free
+       WRITE(*,*)'lon1_beta=',lon1_beta
+       WRITE(*,*)'lon2_beta=',lon2_beta
+       WRITE(*,*)'lat1_beta=',lat1_beta
+       WRITE(*,*)'lat2_beta=',lat2_beta
+       WRITE(*,*)'mskocean_beta=',mskocean_beta
+
+      !lwoff=y : offset LW CRE for radiation code and other schemes
+      !lwoff=y : betalwoff=1.
+      betalwoff=0.
+      IF (ok_lwoff) THEN
+         betalwoff=1.
+      ENDIF
+      WRITE(*,*)'ok_lwoff=',ok_lwoff
+      ! 
+      !lwoff=y to begin only sollw and sollwdown are set up to CS values
+      sollw = sollw + betalwoff * (sollw0 - sollw)
+      sollwdown(:)= sollwdown(:) + betalwoff *(-1.*ZFLDN0(:,1) - &
+                    sollwdown(:))
+
+
+
+    ENDIF
+    !
+    !   ****************     Fin  de   IF ( debut  )   ***************
+    !
+    !
+    ! Incrementer le compteur de la physique
+    !
+    itap   = itap + 1
+    IF (is_master .OR. prt_level > 9) THEN
+      IF (prt_level > 5 .or. MOD(itap,5) == 0) THEN
+         WRITE(LUNOUT,*)'Entering physics elapsed seconds since start ', current_time
+         WRITE(LUNOUT,100)year_cur,mth_cur,day_cur,hour/3600.
+ 100     FORMAT('Date = ',i4.4,' / ',i2.2, ' / ',i2.2,' : ',f20.17)
+      ENDIF
+    ENDIF
+    !
+    !
+    ! Update fraction of the sub-surfaces (pctsrf) and 
+    ! initialize, where a new fraction has appeared, all variables depending 
+    ! on the surface fraction.
+    !
+    CALL change_srf_frac(itap, phys_tstep, days_elapsed+1,  &
+         pctsrf, fevap, z0m, z0h, agesno,              &
+         falb_dir, falb_dif, ftsol, ustar, u10m, v10m, pbl_tke)
+
+    ! Update time and other variables in Reprobus
+    IF (type_trac == 'repr') THEN
+#ifdef REPROBUS
+       CALL Init_chem_rep_xjour(jD_cur-jD_ref+day_ref)
+       print*,'xjour equivalent rjourvrai',jD_cur-jD_ref+day_ref
+       CALL Rtime(debut)
+#endif
+    ENDIF
+
+    ! Tendances bidons pour les processus qui n'affectent pas certaines
+    ! variables.
+    du0(:,:)=0.
+    dv0(:,:)=0.
+    dt0 = 0.
+    dq0(:,:)=0.
+    dql0(:,:)=0.
+    dqi0(:,:)=0.
+    dsig0(:) = 0.
+    ddens0(:) = 0.
+    wkoccur1(:)=1
+    !
+    ! Mettre a zero des variables de sortie (pour securite)
+    !
+    DO i = 1, klon
+       d_ps(i) = 0.0
+    ENDDO
+    DO k = 1, klev
+       DO i = 1, klon
+          d_t(i,k) = 0.0
+          d_u(i,k) = 0.0
+          d_v(i,k) = 0.0
+       ENDDO
+    ENDDO
+    DO iq = 1, nqtot
+       DO k = 1, klev
+          DO i = 1, klon
+             d_qx(i,k,iq) = 0.0
+          ENDDO
+       ENDDO
+    ENDDO
+    beta_prec_fisrt(:,:)=0.
+    beta_prec(:,:)=0.
+    !
+    !   Output variables from the convective scheme should not be set to 0 
+    !   since convection is not always called at every time step.
+    IF (ok_bug_cv_trac) THEN
+      da(:,:)=0.
+      mp(:,:)=0.
+      phi(:,:,:)=0.
+      ! RomP >>>
+      phi2(:,:,:)=0.
+      epmlmMm(:,:,:)=0.
+      eplaMm(:,:)=0.
+      d1a(:,:)=0.
+      dam(:,:)=0.
+      pmflxr(:,:)=0.
+      pmflxs(:,:)=0.
+      ! RomP <<<
+    ENDIF
+    !
+    ! Ne pas affecter les valeurs entrees de u, v, h, et q
+    !
+    DO k = 1, klev
+       DO i = 1, klon
+          t_seri(i,k)  = t(i,k)
+          u_seri(i,k)  = u(i,k)
+          v_seri(i,k)  = v(i,k)
+          q_seri(i,k)  = qx(i,k,ivap)
+          ql_seri(i,k) = qx(i,k,iliq)
+          !CR: ATTENTION, on rajoute la variable glace
+          IF (nqo.EQ.2) THEN             !--vapour and liquid only
+             qs_seri(i,k) = 0.
+             rneb_seri(i,k) = 0.
+          ELSE IF (nqo.EQ.3) THEN        !--vapour, liquid and ice
+             qs_seri(i,k) = qx(i,k,isol)
+             rneb_seri(i,k) = 0.
+          ELSE IF (nqo.EQ.4) THEN        !--vapour, liquid, ice and rneb
+             qs_seri(i,k) = qx(i,k,isol)
+             rneb_seri(i,k) = qx(i,k,irneb)
+          ENDIF
+       ENDDO
+    ENDDO
+    !
+    !--OB mass fixer 
+    IF (mass_fixer) THEN
+    !--store initial water burden
+    qql1(:)=0.0
+    DO k = 1, klev
+      qql1(:)=qql1(:)+(q_seri(:,k)+ql_seri(:,k)+qs_seri(:,k))*zmasse(:,k)
+    ENDDO
+    ENDIF
+    !--fin mass fixer
+
+    tke0(:,:)=pbl_tke(:,:,is_ave)
+    IF (nqtot > nqo) THEN
+       ! water isotopes are not included in tr_seri
+       itr = 0
+       DO iq = 1, nqtot
+         IF(.NOT.tracers(iq)%isInPhysics) CYCLE
+         itr = itr+1
+          DO  k = 1, klev
+             DO  i = 1, klon
+                tr_seri(i,k,itr) = qx(i,k,iq)
+             ENDDO
+          ENDDO
+       ENDDO
+    ELSE
+! DC: make sure the final "1" index was meant for 1st H2O phase (vapor) !!!
+       tr_seri(:,:,strIdx(tracers(:)%name,addPhase('H2O','g'))) = 0.0
+    ENDIF
+!
+! Temporary solutions adressing ticket #104 and the non initialisation of tr_ancien
+! LF
+    IF (debut) THEN
+      WRITE(lunout,*)' WARNING: tr_ancien initialised to tr_seri'
+       itr = 0
+       do iq = 1, nqtot
+         IF(.NOT.tracers(iq)%isInPhysics) CYCLE
+         itr = itr+1
+         tr_ancien(:,:,itr)=tr_seri(:,:,itr)       
+       enddo
+    ENDIF
+    !
+    DO i = 1, klon
+       ztsol(i) = 0.
+    ENDDO
+    DO nsrf = 1, nbsrf
+       DO i = 1, klon
+          ztsol(i) = ztsol(i) + ftsol(i,nsrf)*pctsrf(i,nsrf)
+       ENDDO
+    ENDDO
+    ! Initialize variables used for diagnostic purpose
+    IF (flag_inhib_tend .ne. 0) CALL init_cmp_seri
+
+    ! Diagnostiquer la tendance dynamique
+    !
+    IF (ancien_ok) THEN
+    !
+       d_u_dyn(:,:)  = (u_seri(:,:)-u_ancien(:,:))/phys_tstep
+       d_v_dyn(:,:)  = (v_seri(:,:)-v_ancien(:,:))/phys_tstep
+       d_t_dyn(:,:)  = (t_seri(:,:)-t_ancien(:,:))/phys_tstep
+       d_q_dyn(:,:)  = (q_seri(:,:)-q_ancien(:,:))/phys_tstep
+       d_ql_dyn(:,:) = (ql_seri(:,:)-ql_ancien(:,:))/phys_tstep
+       d_qs_dyn(:,:) = (qs_seri(:,:)-qs_ancien(:,:))/phys_tstep
+       CALL water_int(klon,klev,q_seri,zmasse,zx_tmp_fi2d)
+       d_q_dyn2d(:)=(zx_tmp_fi2d(:)-prw_ancien(:))/phys_tstep
+       CALL water_int(klon,klev,ql_seri,zmasse,zx_tmp_fi2d)
+       d_ql_dyn2d(:)=(zx_tmp_fi2d(:)-prlw_ancien(:))/phys_tstep
+       CALL water_int(klon,klev,qs_seri,zmasse,zx_tmp_fi2d)
+       d_qs_dyn2d(:)=(zx_tmp_fi2d(:)-prsw_ancien(:))/phys_tstep
+       ! !! RomP >>>   td dyn traceur
+       IF (nqtot > nqo) d_tr_dyn(:,:,:)=(tr_seri(:,:,:)-tr_ancien(:,:,:))/phys_tstep
+       ! !! RomP <<<
+       !!d_rneb_dyn(:,:)=(rneb_seri(:,:)-rneb_ancien(:,:))/phys_tstep
+       d_rneb_dyn(:,:)=0.0
+    ELSE
+       d_u_dyn(:,:)  = 0.0
+       d_v_dyn(:,:)  = 0.0
+       d_t_dyn(:,:)  = 0.0
+       d_q_dyn(:,:)  = 0.0
+       d_ql_dyn(:,:) = 0.0
+       d_qs_dyn(:,:) = 0.0
+       d_q_dyn2d(:)  = 0.0
+       d_ql_dyn2d(:) = 0.0
+       d_qs_dyn2d(:) = 0.0
+       ! !! RomP >>>   td dyn traceur
+       IF (nqtot > nqo) d_tr_dyn(:,:,:)= 0.0
+       ! !! RomP <<<
+       d_rneb_dyn(:,:)=0.0
+       ancien_ok = .TRUE.
+    ENDIF
+    !
+    ! Ajouter le geopotentiel du sol:
+    !
+    DO k = 1, klev
+       DO i = 1, klon
+          zphi(i,k) = pphi(i,k) + pphis(i)
+       ENDDO
+    ENDDO
+    !
+    ! Verifier les temperatures
+    !
+    !IM BEG
+    IF (check) THEN
+       amn=MIN(ftsol(1,is_ter),1000.)
+       amx=MAX(ftsol(1,is_ter),-1000.)
+       DO i=2, klon
+          amn=MIN(ftsol(i,is_ter),amn)
+          amx=MAX(ftsol(i,is_ter),amx)
+       ENDDO
+       !
+       PRINT*,' debut avant hgardfou min max ftsol',itap,amn,amx
+    ENDIF !(check) THEN
+    !IM END
+    !
+    CALL hgardfou(t_seri,ftsol,'debutphy',abortphy)
+    IF (abortphy==1) Print*,'ERROR ABORT hgardfou debutphy'
+
+    !
+    !IM BEG
+    IF (check) THEN
+       amn=MIN(ftsol(1,is_ter),1000.)
+       amx=MAX(ftsol(1,is_ter),-1000.)
+       DO i=2, klon
+          amn=MIN(ftsol(i,is_ter),amn)
+          amx=MAX(ftsol(i,is_ter),amx)
+       ENDDO
+       !
+       PRINT*,' debut apres hgardfou min max ftsol',itap,amn,amx
+    ENDIF !(check) THEN
+    !IM END
+    !
+    ! Mettre en action les conditions aux limites (albedo, sst, etc.).
+    ! Prescrire l'ozone et calculer l'albedo sur l'ocean.
+    !
+    ! Update ozone if day change
+    IF (MOD(itap-1,lmt_pas) == 0) THEN
+       IF (read_climoz <= 0) THEN
+          ! Once per day, update ozone from Royer:
+          IF (solarlong0<-999.) then
+             ! Generic case with evolvoing season
+             zzz=real(days_elapsed+1)
+          ELSE IF (abs(solarlong0-1000.)<1.e-4) then
+             ! Particular case with annual mean insolation
+             zzz=real(90) ! could be revisited
+             IF (read_climoz/=-1) THEN
+                abort_message ='read_climoz=-1 is recommended when ' &
+                     // 'solarlong0=1000.'
+                CALL abort_physic (modname,abort_message,1)
+             ENDIF
+          ELSE
+             ! Case where the season is imposed with solarlong0
+             zzz=real(90) ! could be revisited
+          ENDIF
+
+          wo(:,:,1)=ozonecm(latitude_deg, paprs,read_climoz,rjour=zzz)
+#ifdef REPROBUS
+          ptrop=dyn_tropopause(t_seri, ztsol, paprs, pplay, rot)/100.
+          DO i = 1, klon
+             Z1=t_seri(i,itroprep(i)+1)
+             Z2=t_seri(i,itroprep(i))
+             fac=(Z1-Z2)/alog(pplay(i,itroprep(i)+1)/pplay(i,itroprep(i)))
+             B=Z2-fac*alog(pplay(i,itroprep(i)))
+             ttrop(i)= fac*alog(ptrop(i))+B
+!        
+             Z1= 1.e-3 * ( pphi(i,itroprep(i)+1)+pphis(i) ) / gravit
+             Z2= 1.e-3 * ( pphi(i,itroprep(i))  +pphis(i) ) / gravit
+             fac=(Z1-Z2)/alog(pplay(i,itroprep(i)+1)/pplay(i,itroprep(i)))
+             B=Z2-fac*alog(pplay(i,itroprep(i)))
+             ztrop(i)=fac*alog(ptrop(i))+B
+          ENDDO
+#endif
+       ELSE
+          !--- ro3i = elapsed days number since current year 1st january, 0h
+          ro3i=days_elapsed+jh_cur-jh_1jan
+          !--- scaling for old style files (360 records)
+          IF(SIZE(time_climoz)==360.AND..NOT.ok_daily_climoz) ro3i=ro3i*360./year_len
+          IF(adjust_tropopause) THEN
+             CALL regr_pr_time_av(ncid_climoz, vars_climoz(1:read_climoz),   &
+                      ro3i, 'C', press_cen_climoz, pplay, wo, paprs(:,1),    &
+                      time_climoz ,  longitude_deg,   latitude_deg,          &
+                      dyn_tropopause(t_seri, ztsol, paprs, pplay, rot))
+          ELSE
+             CALL regr_pr_time_av(ncid_climoz,  vars_climoz(1:read_climoz),  &
+                      ro3i, 'C', press_cen_climoz, pplay, wo, paprs(:,1),    &
+                      time_climoz )
+          ENDIF
+          ! Convert from mole fraction of ozone to column density of ozone in a
+          ! cell, in kDU:
+          FORALL (l = 1: read_climoz) wo(:, :, l) = wo(:, :, l) * rmo3 / rmd &
+               * zmasse / dobson_u / 1e3
+          ! (By regridding ozone values for LMDZ only once a day, we
+          ! have already neglected the variation of pressure in one
+          ! day. So do not recompute "wo" at each time step even if
+          ! "zmasse" changes a little.)
+       ENDIF
+    ENDIF
+    !
+    ! Re-evaporer l'eau liquide nuageuse
+    !
+     CALL reevap (klon,klev,iflag_ice_thermo,t_seri,q_seri,ql_seri,qs_seri, &
+   &         d_t_eva,d_q_eva,d_ql_eva,d_qi_eva)
+
+     CALL add_phys_tend &
+            (du0,dv0,d_t_eva,d_q_eva,d_ql_eva,d_qi_eva,paprs,&
+               'eva',abortphy,flag_inhib_tend,itap,0)
+    CALL prt_enerbil('eva',itap)
+
+    !=========================================================================
+    ! Calculs de l'orbite.
+    ! Necessaires pour le rayonnement et la surface (calcul de l'albedo).
+    ! doit donc etre plac\'e avant radlwsw et pbl_surface
+
+    ! !!   jyg 17 Sep 2010 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    CALL ymds2ju(year_cur, mth_eq, day_eq,0., jD_eq)
+    day_since_equinox = (jD_cur + jH_cur) - jD_eq
+    !
+    !   choix entre calcul de la longitude solaire vraie ou valeur fixee a 
+    !   solarlong0
+    IF (solarlong0<-999.) THEN
+       IF (new_orbit) THEN
+          ! calcul selon la routine utilisee pour les planetes
+          CALL solarlong(day_since_equinox, zlongi, dist)
+       ELSE
+          ! calcul selon la routine utilisee pour l'AR4
+          CALL orbite(REAL(days_elapsed+1),zlongi,dist)
+       ENDIF
+    ELSE
+       zlongi=solarlong0  ! longitude solaire vraie
+       dist=1.            ! distance au soleil / moyenne 
+    ENDIF
+
+    IF (prt_level.ge.1) write(lunout,*)'Longitude solaire ',zlongi,solarlong0,dist
+
+
+    ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    ! Calcul de l'ensoleillement :
+    ! ============================
+    ! Pour une solarlong0=1000., on calcule un ensoleillement moyen sur
+    ! l'annee a partir d'une formule analytique.
+    ! Cet ensoleillement est sym\'etrique autour de l'\'equateur et
+    ! non nul aux poles.
+    IF (abs(solarlong0-1000.)<1.e-4) THEN
+       CALL zenang_an(iflag_cycle_diurne.GE.1,jH_cur, &
+            latitude_deg,longitude_deg,rmu0,fract)
+       swradcorr(:) = 1.0
+       JrNt(:) = 1.0
+       zrmu0(:) = rmu0(:)
+    ELSE
+       ! recode par Olivier Boucher en sept 2015
+       SELECT CASE (iflag_cycle_diurne)
+       CASE(0)  
+          !  Sans cycle diurne
+          CALL angle(zlongi, latitude_deg, fract, rmu0)
+          swradcorr = 1.0
+          JrNt = 1.0
+          zrmu0 = rmu0
+       CASE(1)  
+          !  Avec cycle diurne sans application des poids
+          !  bit comparable a l ancienne formulation cycle_diurne=true
+          !  on integre entre gmtime et gmtime+radpas
+          zdtime=phys_tstep*REAL(radpas) ! pas de temps du rayonnement (s)
+          CALL zenang(zlongi,jH_cur,0.0,zdtime, &
+               latitude_deg,longitude_deg,rmu0,fract)
+          zrmu0 = rmu0
+          swradcorr = 1.0
+          ! Calcul du flag jour-nuit
+          JrNt = 0.0
+          WHERE (fract.GT.0.0) JrNt = 1.0
+       CASE(2)  
+          !  Avec cycle diurne sans application des poids
+          !  On integre entre gmtime-pdtphys et gmtime+pdtphys*(radpas-1)
+          !  Comme cette routine est appele a tous les pas de temps de
+          !  la physique meme si le rayonnement n'est pas appele je
+          !  remonte en arriere les radpas-1 pas de temps
+          !  suivant. Petite ruse avec MOD pour prendre en compte le
+          !  premier pas de temps de la physique pendant lequel
+          !  itaprad=0
+          zdtime1=phys_tstep*REAL(-MOD(itaprad,radpas)-1)      
+          zdtime2=phys_tstep*REAL(radpas-MOD(itaprad,radpas)-1) 
+          CALL zenang(zlongi,jH_cur,zdtime1,zdtime2, &
+               latitude_deg,longitude_deg,rmu0,fract)
+          !
+          ! Calcul des poids
+          !
+          zdtime1=-phys_tstep !--on corrige le rayonnement pour representer le
+          zdtime2=0.0    !--pas de temps de la physique qui se termine
+          CALL zenang(zlongi,jH_cur,zdtime1,zdtime2, &
+               latitude_deg,longitude_deg,zrmu0,zfract)
+          swradcorr = 0.0
+          WHERE (rmu0.GE.1.e-10 .OR. fract.GE.1.e-10) &
+               swradcorr=zfract/fract*zrmu0/rmu0
+          ! Calcul du flag jour-nuit
+          JrNt = 0.0
+          WHERE (zfract.GT.0.0) JrNt = 1.0 
+       END SELECT
+    ENDIF
+    sza_o = ACOS (rmu0) *180./pi
+
+    IF (mydebug) THEN
+       CALL writefield_phy('u_seri',u_seri,nbp_lev)
+       CALL writefield_phy('v_seri',v_seri,nbp_lev)
+       CALL writefield_phy('t_seri',t_seri,nbp_lev)
+       CALL writefield_phy('q_seri',q_seri,nbp_lev)
+    ENDIF
+
+    !cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+    ! Appel au pbl_surface : Planetary Boudary Layer et Surface
+    ! Cela implique tous les interactions des sous-surfaces et la
+    ! partie diffusion turbulent du couche limit.
+    ! 
+    ! Certains varibales de sorties de pbl_surface sont utiliser que pour 
+    ! ecriture des fihiers hist_XXXX.nc, ces sont :
+    !   qsol,      zq2m,      s_pblh,  s_lcl,
+    !   s_capCL,   s_oliqCL,  s_cteiCL,s_pblT,
+    !   s_therm,   s_trmb1,   s_trmb2, s_trmb3,
+    !   zu10m,     zv10m,   fder,
+    !   zxqsurf,   delta_qsurf,
+    !   rh2m,      zxfluxu, zxfluxv,
+    !   frugs,     agesno,    fsollw,  fsolsw,
+    !   d_ts,      fevap,     fluxlat, t2m,
+    !   wfbils,    wfbilo,    fluxt,   fluxu, fluxv,
+    !
+    ! Certains ne sont pas utiliser du tout : 
+    !   dsens, devap, zxsnow, zxfluxt, zxfluxq, q2m, fluxq
+    !
+
+    ! Calcul de l'humidite de saturation au niveau du sol
+
+
+
+    IF (iflag_pbl/=0) THEN
+
+       !jyg+nrlmd<
+!!jyg       IF (prt_level .ge. 2 .and. mod(iflag_pbl_split,2) .eq. 1) THEN
+       IF (prt_level .ge. 2 .and. mod(iflag_pbl_split,10) .ge. 1) THEN
+          print *,'debut du splitting de la PBL, wake_s = ', wake_s(:)
+          print *,'debut du splitting de la PBL, wake_deltat = ', wake_deltat(:,1)
+          print *,'debut du splitting de la PBL, wake_deltaq = ', wake_deltaq(:,1)
+       ENDIF
+       ! !!
+       !>jyg+nrlmd
+       !
+       !-------gustiness calculation-------!
+       !ym : Warning gustiness non inialized for iflag_gusts=2 & iflag_gusts=3
+       gustiness=0  !ym missing init
+       
+       IF (iflag_gusts==0) THEN
+          gustiness(1:klon)=0
+       ELSE IF (iflag_gusts==1) THEN
+          gustiness(1:klon)=f_gust_bl*ale_bl(1:klon)+f_gust_wk*ale_wake(1:klon)
+       ELSE IF (iflag_gusts==2) THEN
+          gustiness(1:klon)=f_gust_bl*ale_bl_stat(1:klon)+f_gust_wk*ale_wake(1:klon)
+          ! ELSE IF (iflag_gusts==2) THEN
+          !    do i = 1, klon
+          !       gustiness(i)=f_gust_bl*ale_bl(i)+sigma_wk(i)*f_gust_wk&
+          !           *ale_wake(i) !! need to make sigma_wk accessible here
+          !    enddo
+          ! ELSE IF (iflag_gusts==3) THEN
+          !    do i = 1, klon
+          !       gustiness(i)=f_gust_bl*alp_bl(i)+f_gust_wk*alp_wake(i)
+          !    enddo
+       ENDIF
+
+       CALL pbl_surface(  &
+            phys_tstep,     date0,     itap,    days_elapsed+1, &
+            debut,     lafin, &
+            longitude_deg, latitude_deg, rugoro,  zrmu0,      &
+            sollwdown,    cldt,      &
+            rain_fall, snow_fall, solsw,   solswfdiff, sollw,     &
+            gustiness,                                &
+            t_seri,    q_seri,    u_seri,  v_seri,    &
+                                !nrlmd+jyg<
+            wake_deltat, wake_deltaq, wake_cstar, wake_s, &
+                                !>nrlmd+jyg
+            pplay,     paprs,     pctsrf,             &
+            ftsol,SFRWL,falb_dir,falb_dif,ustar,u10m,v10m,wstar, &
+                                !albedo SB <<<
+            cdragh,    cdragm,  u1,    v1,            &
+            beta_aridity, &
+                                !albedo SB >>>
+                                ! albsol1,   albsol2,   sens,    evap,      &
+            albsol_dir,   albsol_dif,   sens,    evap,   &  
+                                !albedo SB <<<
+            albsol3_lic,runoff,   snowhgt,   qsnow, to_ice, sissnow, &
+            zxtsol,    zxfluxlat, zt2m,    qsat2m,  zn2mout, &
+            d_t_vdf,   d_q_vdf,   d_u_vdf, d_v_vdf, d_t_diss, &
+                                !nrlmd<
+                                !jyg<
+            d_t_vdf_w, d_q_vdf_w, &
+            d_t_vdf_x, d_q_vdf_x, &
+            sens_x, zxfluxlat_x, sens_w, zxfluxlat_w, &
+                                !>jyg
+            delta_tsurf,wake_dens, &
+            cdragh_x,cdragh_w,cdragm_x,cdragm_w, &
+            kh,kh_x,kh_w, &
+                                !>nrlmd
+            coefh(1:klon,1:klev,1:nbsrf+1), coefm(1:klon,1:klev,1:nbsrf+1), &
+            slab_wfbils,                 &
+            qsol,      zq2m,      s_pblh,  s_lcl, &
+                                !jyg<
+            s_pblh_x, s_lcl_x, s_pblh_w, s_lcl_w, &
+                                !>jyg
+            s_capCL,   s_oliqCL,  s_cteiCL,s_pblT, &
+            s_therm,   s_trmb1,   s_trmb2, s_trmb3, &
+            zustar, zu10m,     zv10m,   fder, &
+            zxqsurf, delta_qsurf,   rh2m,      zxfluxu, zxfluxv, &
+            z0m, z0h,     agesno,    fsollw,  fsolsw, &
+            d_ts,      fevap,     fluxlat, t2m, &
+            wfbils, wfbilo, wfevap, wfrain, wfsnow, & 
+            fluxt,   fluxu,  fluxv, &
+            dsens,     devap,     zxsnow, &
+            zxfluxt,   zxfluxq,   q2m,     fluxq, pbl_tke, &
+                                !nrlmd+jyg<
+            wake_delta_pbl_TKE, &
+                                !>nrlmd+jyg
+             treedrg )
+!FC
+       !
+       !  Add turbulent diffusion tendency to the wake difference variables
+!!jyg       IF (mod(iflag_pbl_split,2) .NE. 0) THEN
+       IF (mod(iflag_pbl_split,10) .NE. 0) THEN
+!jyg<
+          d_deltat_vdf(:,:) = d_t_vdf_w(:,:)-d_t_vdf_x(:,:)
+          d_deltaq_vdf(:,:) = d_q_vdf_w(:,:)-d_q_vdf_x(:,:)
+          CALL add_wake_tend &
+             (d_deltat_vdf, d_deltaq_vdf, dsig0, ddens0, ddens0, wkoccur1, 'vdf', abortphy) 
+       ELSE
+          d_deltat_vdf(:,:) = 0.
+          d_deltaq_vdf(:,:) = 0.
+!>jyg
+       ENDIF
+
+       !---------------------------------------------------------------------
+       ! ajout des tendances de la diffusion turbulente
+       IF (klon_glo==1) THEN
+          CALL add_pbl_tend &
+               (d_u_vdf,d_v_vdf,d_t_vdf+d_t_diss,d_q_vdf,dql0,dqi0,paprs,&
+               'vdf',abortphy,flag_inhib_tend,itap)
+       ELSE
+          CALL add_phys_tend &
+               (d_u_vdf,d_v_vdf,d_t_vdf+d_t_diss,d_q_vdf,dql0,dqi0,paprs,&
+               'vdf',abortphy,flag_inhib_tend,itap,0)
+       ENDIF
+       CALL prt_enerbil('vdf',itap)
+       !--------------------------------------------------------------------
+
+       IF (mydebug) THEN
+          CALL writefield_phy('u_seri',u_seri,nbp_lev)
+          CALL writefield_phy('v_seri',v_seri,nbp_lev)
+          CALL writefield_phy('t_seri',t_seri,nbp_lev)
+          CALL writefield_phy('q_seri',q_seri,nbp_lev)
+       ENDIF
+
+       !albedo SB >>>
+       albsol1=0.
+       albsol2=0.
+       falb1=0.
+       falb2=0.
+       SELECT CASE(nsw)
+       CASE(2)
+          albsol1=albsol_dir(:,1)
+          albsol2=albsol_dir(:,2)
+          falb1=falb_dir(:,1,:)
+          falb2=falb_dir(:,2,:)
+       CASE(4)
+          albsol1=albsol_dir(:,1)
+          albsol2=albsol_dir(:,2)*SFRWL(2)+albsol_dir(:,3)*SFRWL(3) &
+               +albsol_dir(:,4)*SFRWL(4)
+          albsol2=albsol2/(SFRWL(2)+SFRWL(3)+SFRWL(4))
+          falb1=falb_dir(:,1,:)
+          falb2=falb_dir(:,2,:)*SFRWL(2)+falb_dir(:,3,:)*SFRWL(3) &
+               +falb_dir(:,4,:)*SFRWL(4)
+          falb2=falb2/(SFRWL(2)+SFRWL(3)+SFRWL(4))
+       CASE(6)
+          albsol1=albsol_dir(:,1)*SFRWL(1)+albsol_dir(:,2)*SFRWL(2) &
+               +albsol_dir(:,3)*SFRWL(3)
+          albsol1=albsol1/(SFRWL(1)+SFRWL(2)+SFRWL(3))
+          albsol2=albsol_dir(:,4)*SFRWL(4)+albsol_dir(:,5)*SFRWL(5) &
+               +albsol_dir(:,6)*SFRWL(6)
+          albsol2=albsol2/(SFRWL(4)+SFRWL(5)+SFRWL(6))
+          falb1=falb_dir(:,1,:)*SFRWL(1)+falb_dir(:,2,:)*SFRWL(2) &
+               +falb_dir(:,3,:)*SFRWL(3)
+          falb1=falb1/(SFRWL(1)+SFRWL(2)+SFRWL(3))
+          falb2=falb_dir(:,4,:)*SFRWL(4)+falb_dir(:,5,:)*SFRWL(5) &
+               +falb_dir(:,6,:)*SFRWL(6)
+          falb2=falb2/(SFRWL(4)+SFRWL(5)+SFRWL(6))
+       END SELECt
+       !albedo SB <<<
+
+
+       CALL evappot(klon,nbsrf,ftsol,pplay(:,1),cdragh, &
+            t_seri(:,1),q_seri(:,1),u_seri(:,1),v_seri(:,1),evap_pot)
+
+    ENDIF
+    ! =================================================================== c
+    !   Calcul de Qsat
+
+    DO k = 1, klev
+       DO i = 1, klon
+          zx_t = t_seri(i,k)
+          IF (thermcep) THEN
+             zdelta = MAX(0.,SIGN(1.,rtt-zx_t))
+             zx_qs  = r2es * FOEEW(zx_t,zdelta)/pplay(i,k)
+             zx_qs  = MIN(0.5,zx_qs)
+             zcor   = 1./(1.-retv*zx_qs)
+             zx_qs  = zx_qs*zcor
+          ELSE
+             !!           IF (zx_t.LT.t_coup) THEN             !jyg
+             IF (zx_t.LT.rtt) THEN                  !jyg
+                zx_qs = qsats(zx_t)/pplay(i,k)
+             ELSE
+                zx_qs = qsatl(zx_t)/pplay(i,k)
+             ENDIF
+          ENDIF
+          zqsat(i,k)=zx_qs
+       ENDDO
+    ENDDO
+
+    IF (prt_level.ge.1) THEN
+       write(lunout,*) 'L   qsat (g/kg) avant clouds_gno'
+       write(lunout,'(i4,f15.4)') (k,1000.*zqsat(igout,k),k=1,klev)
+    ENDIF
+    !
+    ! Appeler la convection (au choix)
+    !
+    DO k = 1, klev
+       DO i = 1, klon
+          conv_q(i,k) = d_q_dyn(i,k)  &
+               + d_q_vdf(i,k)/phys_tstep
+          conv_t(i,k) = d_t_dyn(i,k)  &
+               + d_t_vdf(i,k)/phys_tstep
+       ENDDO
+    ENDDO
+    IF (check) THEN
+       za = qcheck(klon,klev,paprs,q_seri,ql_seri,cell_area)
+       WRITE(lunout,*) "avantcon=", za
+    ENDIF
+    zx_ajustq = .FALSE.
+    IF (iflag_con.EQ.2) zx_ajustq=.TRUE.
+    IF (zx_ajustq) THEN
+       DO i = 1, klon
+          z_avant(i) = 0.0
+       ENDDO
+       DO k = 1, klev
+          DO i = 1, klon
+             z_avant(i) = z_avant(i) + (q_seri(i,k)+ql_seri(i,k)) &
+                  *(paprs(i,k)-paprs(i,k+1))/RG
+          ENDDO
+       ENDDO
+    ENDIF
+
+    ! Calcule de vitesse verticale a partir de flux de masse verticale
+    DO k = 1, klev
+       DO i = 1, klon
+          omega(i,k) = RG*flxmass_w(i,k) / cell_area(i)
+       ENDDO
+    ENDDO
+
+    IF (prt_level.ge.1) write(lunout,*) 'omega(igout, :) = ', &
+         omega(igout, :)
+    !
+    ! Appel de la convection tous les "cvpas"
+    !
+!!jyg    IF (MOD(itapcv,cvpas).EQ.0) THEN
+!!    print *,' physiq : itapcv, cvpas, itap-1, cvpas_0 ', &
+!!                       itapcv, cvpas, itap-1, cvpas_0
+    IF (MOD(itapcv,cvpas).EQ.0 .OR. MOD(itap-1,cvpas_0).EQ.0) THEN
+
+    !
+    ! Mettre a zero des variables de sortie (pour securite)
+    !
+    pmflxr(:,:) = 0.
+    pmflxs(:,:) = 0.
+    wdtrainA(:,:) = 0.
+    wdtrainS(:,:) = 0.
+    wdtrainM(:,:) = 0.
+    upwd(:,:) = 0.
+    dnwd(:,:) = 0.
+    ep(:,:) = 0.
+    da(:,:)=0.
+    mp(:,:)=0.
+    wght_cvfd(:,:)=0.
+    phi(:,:,:)=0.
+    phi2(:,:,:)=0.
+    epmlmMm(:,:,:)=0.
+    eplaMm(:,:)=0.
+    d1a(:,:)=0.
+    dam(:,:)=0.
+    elij(:,:,:)=0.
+    ev(:,:)=0.
+    qtaa(:,:)=0.
+    clw(:,:)=0.
+    sij(:,:,:)=0.
+    !
+    IF (iflag_con.EQ.1) THEN
+       abort_message ='reactiver le call conlmd dans physiq.F'
+       CALL abort_physic (modname,abort_message,1)
+       !     CALL conlmd (phys_tstep, paprs, pplay, t_seri, q_seri, conv_q,
+       !    .             d_t_con, d_q_con,
+       !    .             rain_con, snow_con, ibas_con, itop_con)
+    ELSE IF (iflag_con.EQ.2) THEN
+       CALL conflx(phys_tstep, paprs, pplay, t_seri, q_seri, &
+            conv_t, conv_q, -evap, omega, &
+            d_t_con, d_q_con, rain_con, snow_con, &
+            pmfu, pmfd, pen_u, pde_u, pen_d, pde_d, &
+            kcbot, kctop, kdtop, pmflxr, pmflxs)
+       d_u_con = 0.
+       d_v_con = 0.
+
+       WHERE (rain_con < 0.) rain_con = 0.
+       WHERE (snow_con < 0.) snow_con = 0.
+       DO i = 1, klon
+          ibas_con(i) = klev+1 - kcbot(i)
+          itop_con(i) = klev+1 - kctop(i)
+       ENDDO
+    ELSE IF (iflag_con.GE.3) THEN
+       ! nb of tracers for the KE convection:
+       ! MAF la partie traceurs est faite dans phytrac
+       ! on met ntra=1 pour limiter les appels mais on peut
+       ! supprimer les calculs / ftra.
+       ntra = 1
+
+       !=======================================================================
+       !ajout pour la parametrisation des poches froides: calcul de
+       !t_w et t_x: si pas de poches froides, t_w=t_x=t_seri
+       IF (iflag_wake>=1) THEN
+         DO k=1,klev
+            DO i=1,klon
+                t_w(i,k) = t_seri(i,k) + (1-wake_s(i))*wake_deltat(i,k)
+                q_w(i,k) = q_seri(i,k) + (1-wake_s(i))*wake_deltaq(i,k)
+                t_x(i,k) = t_seri(i,k) - wake_s(i)*wake_deltat(i,k)
+                q_x(i,k) = q_seri(i,k) - wake_s(i)*wake_deltaq(i,k)
+            ENDDO
+         ENDDO
+       ELSE
+                t_w(:,:) = t_seri(:,:)
+                q_w(:,:) = q_seri(:,:)
+                t_x(:,:) = t_seri(:,:)
+                q_x(:,:) = q_seri(:,:)
+       ENDIF
+       !
+       !jyg<
+       ! Perform dry adiabatic adjustment on wake profile
+       ! The corresponding tendencies are added to the convective tendencies
+       ! after the call to the convective scheme.
+       IF (iflag_wake>=1) then
+          IF (iflag_adjwk >= 1) THEN
+             limbas(:) = 1
+             CALL ajsec(paprs, pplay, t_w, q_w, limbas, &
+                  d_t_adjwk, d_q_adjwk)
+             !
+             DO k=1,klev
+                DO i=1,klon
+                   IF (wake_s(i) .GT. 1.e-3) THEN
+                      t_w(i,k) = t_w(i,k) + d_t_adjwk(i,k)
+                      q_w(i,k) = q_w(i,k) + d_q_adjwk(i,k)
+                      d_deltat_ajs_cv(i,k) = d_t_adjwk(i,k)
+                      d_deltaq_ajs_cv(i,k) = d_q_adjwk(i,k)
+                   ELSE
+                      d_deltat_ajs_cv(i,k) = 0.
+                      d_deltaq_ajs_cv(i,k) = 0.
+                   ENDIF
+                ENDDO
+             ENDDO
+             IF (iflag_adjwk == 2) THEN
+               CALL add_wake_tend &
+                 (d_deltat_ajs_cv, d_deltaq_ajs_cv, dsig0, ddens0, ddens0, wkoccur1, 'ajs_cv', abortphy) 
+             ENDIF  ! (iflag_adjwk == 2)
+          ENDIF  ! (iflag_adjwk >= 1)
+       ENDIF ! (iflag_wake>=1)
+       !>jyg
+       !
+        
+!!      print *,'physiq. q_w(1,k), q_x(1,k) ', &
+!!             (k, q_w(1,k), q_x(1,k),k=1,25)
+
+!jyg<
+       CALL alpale( debut, itap, phys_tstep, paprs, omega, t_seri,   &
+                    alp_offset, it_wape_prescr,  wape_prescr, fip_prescr, &
+                    ale_bl_prescr, alp_bl_prescr, &
+                    wake_pe, wake_fip,  &
+                    Ale_bl, Ale_bl_trig, Alp_bl, &
+                    Ale, Alp , Ale_wake, Alp_wake)
+!>jyg
+!
+       ! sb, oct02:
+       ! Schema de convection modularise et vectorise:
+       ! (driver commun aux versions 3 et 4)
+       !
+       IF (ok_cvl) THEN ! new driver for convectL
+          !
+          !jyg<
+          ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+          ! Calculate the upmost level of deep convection loops: k_upper_cv
+          !  (near 22 km)
+          k_upper_cv = klev
+          !izero = klon/2+1/klon
+          !DO k = klev,1,-1
+          !   IF (pphi(izero,k) > 22.e4) k_upper_cv = k
+          !ENDDO
+          ! FH : nouveau calcul base sur un profil global sans quoi
+          ! le modele etait sensible au decoupage de domaines
+          DO k = klev,1,-1
+             IF (-7*log(presnivs(k)/presnivs(1)) > 25.) k_upper_cv = k
+          ENDDO
+          IF (prt_level .ge. 5) THEN
+             Print *, 'upmost level of deep convection loops: k_upper_cv = ', &
+                  k_upper_cv
+          ENDIF
+          !
+          !>jyg
+          IF (type_trac == 'repr') THEN
+             nbtr_tmp=ntra
+          ELSE
+             nbtr_tmp=nbtr
+          ENDIF
+          !jyg   iflag_con est dans clesphys
+          !c          CALL concvl (iflag_con,iflag_clos,
+          CALL concvl (iflag_clos, &
+               phys_tstep, paprs, pplay, k_upper_cv, t_x,q_x, &
+               t_w,q_w,wake_s, &
+               u_seri,v_seri,tr_seri,nbtr_tmp, &
+               ALE,ALP, &
+               sig1,w01, &
+               d_t_con,d_q_con,d_u_con,d_v_con,d_tr, &
+               rain_con, snow_con, ibas_con, itop_con, sigd, &
+               ema_cbmf,plcl,plfc,wbeff,convoccur,upwd,dnwd,dnwd0, &
+               Ma,mipsh,Vprecip,cape,cin,tvp,Tconv,iflagctrl, &
+               pbase,bbase,dtvpdt1,dtvpdq1,dplcldt,dplcldr,qcondc,wd, &
+                                ! RomP >>>
+                                !!     .        pmflxr,pmflxs,da,phi,mp,
+                                !!     .        ftd,fqd,lalim_conv,wght_th)
+               pmflxr,pmflxs,da,phi,mp,phi2,d1a,dam,sij,qtaa,clw,elij, &
+               ftd,fqd,lalim_conv,wght_th, &
+               ev, ep,epmlmMm,eplaMm, &
+               wdtrainA, wdtrainS, wdtrainM,wght_cvfd,qtc_cv,sigt_cv, &
+               tau_cld_cv,coefw_cld_cv,epmax_diag)
+
+          ! RomP <<<
+
+          !IM begin
+          !       print*,'physiq: cin pbase dnwd0 ftd fqd ',cin(1),pbase(1),
+          !    .dnwd0(1,1),ftd(1,1),fqd(1,1)
+          !IM end
+          !IM cf. FH
+          clwcon0=qcondc
+          pmfu(:,:)=upwd(:,:)+dnwd(:,:)
+          !
+          !jyg<
+          ! If convective tendencies are too large, then call convection 
+          !  every time step
+          cvpas = cvpas_0
+          DO k=1,k_upper_cv
+             DO i=1,klon
+               IF (d_t_con(i,k) > 6.721 .AND. d_t_con(i,k) < 6.722 .AND.&
+                   d_q_con(i,k) > -.0002171 .AND. d_q_con(i,k) < -.0002170) THEN
+                     dtcon_multistep_max = 3.
+                     dqcon_multistep_max = 0.02
+               ENDIF
+             ENDDO
+          ENDDO
+!
+          DO k=1,k_upper_cv
+             DO i=1,klon
+!!               IF (abs(d_t_con(i,k)) > 0.24 .OR. &
+!!                   abs(d_q_con(i,k)) > 2.e-2) THEN
+               IF (abs(d_t_con(i,k)) > dtcon_multistep_max .OR. &
+                   abs(d_q_con(i,k)) > dqcon_multistep_max) THEN
+                 cvpas = 1
+!!                 print *,'physiq1, i,k,d_t_con(i,k),d_q_con(i,k) ', &
+!!                                   i,k,d_t_con(i,k),d_q_con(i,k)
+               ENDIF
+             ENDDO
+          ENDDO
+!!!   Ligne a ne surtout pas remettre sans avoir murement reflechi (jyg)
+!!!          call bcast(cvpas)
+!!!   ------------------------------------------------------------
+          !>jyg
+          !
+          DO i = 1, klon
+             IF (iflagctrl(i).le.1) itau_con(i)=itau_con(i)+cvpas
+          ENDDO
+          !
+          !jyg<
+          !    Add the tendency due to the dry adjustment of the wake profile
+          IF (iflag_wake>=1) THEN
+            IF (iflag_adjwk == 2) THEN
+              DO k=1,klev
+                 DO i=1,klon
+                    ftd(i,k) = ftd(i,k) + wake_s(i)*d_t_adjwk(i,k)/phys_tstep
+                    fqd(i,k) = fqd(i,k) + wake_s(i)*d_q_adjwk(i,k)/phys_tstep
+                    d_t_con(i,k) = d_t_con(i,k) + wake_s(i)*d_t_adjwk(i,k)
+                    d_q_con(i,k) = d_q_con(i,k) + wake_s(i)*d_q_adjwk(i,k)
+                 ENDDO
+              ENDDO
+            ENDIF  ! (iflag_adjwk = 2)
+          ENDIF   ! (iflag_wake>=1)
+          !>jyg
+          !
+       ELSE ! ok_cvl
+
+          ! MAF conema3 ne contient pas les traceurs
+          CALL conema3 (phys_tstep, &
+               paprs,pplay,t_seri,q_seri, &
+               u_seri,v_seri,tr_seri,ntra, &
+               sig1,w01, &
+               d_t_con,d_q_con,d_u_con,d_v_con,d_tr, &
+               rain_con, snow_con, ibas_con, itop_con, &
+               upwd,dnwd,dnwd0,bas,top, &
+               Ma,cape,tvp,rflag, &
+               pbase &
+               ,bbase,dtvpdt1,dtvpdq1,dplcldt,dplcldr &
+               ,clwcon0)
+
+       ENDIF ! ok_cvl
+
+       !
+       ! Correction precip
+       rain_con = rain_con * cvl_corr
+       snow_con = snow_con * cvl_corr
+       !
+
+       IF (.NOT. ok_gust) THEN
+          do i = 1, klon
+             wd(i)=0.0
+          enddo
+       ENDIF
+
+       ! =================================================================== c
+       ! Calcul des proprietes des nuages convectifs
+       !
+
+       !   calcul des proprietes des nuages convectifs
+       clwcon0(:,:)=fact_cldcon*clwcon0(:,:)
+       IF (iflag_cld_cv == 0) THEN
+          CALL clouds_gno &
+               (klon,klev,q_seri,zqsat,clwcon0,ptconv,ratqsc,rnebcon0)
+       ELSE
+          CALL clouds_bigauss &
+               (klon,klev,q_seri,zqsat,qtc_cv,sigt_cv,ptconv,ratqsc,rnebcon0)
+       ENDIF
+
+
+       ! =================================================================== c
+
+       DO i = 1, klon
+          itop_con(i) = min(max(itop_con(i),1),klev)
+          ibas_con(i) = min(max(ibas_con(i),1),itop_con(i))
+       ENDDO
+
+       DO i = 1, klon
+          ! C Risi modif: pour Ã©viter pb de dÃ©passement d'indice dans les cas
+          ! oÃ¹ i n'est pas un point convectif et donc ibas_con(i)=0
+          ! c'est un pb indÃ©pendant des isotopes
+          if (ibas_con(i) > 0) then
+             ema_pcb(i)  = paprs(i,ibas_con(i))
+          else
+             ema_pcb(i)  = 0.0
+          endif
+       ENDDO
+       DO i = 1, klon
+          ! L'idicage de itop_con peut cacher un pb potentiel
+          ! FH sous la dictee de JYG, CR
+          ema_pct(i)  = paprs(i,itop_con(i)+1)
+
+          IF (itop_con(i).gt.klev-3) THEN
+             IF (prt_level >= 9) THEN
+                write(lunout,*)'La convection monte trop haut '
+                write(lunout,*)'itop_con(,',i,',)=',itop_con(i)
+             ENDIF
+          ENDIF
+       ENDDO
+    ELSE IF (iflag_con.eq.0) THEN
+       write(lunout,*) 'On n appelle pas la convection'
+       clwcon0=0.
+       rnebcon0=0.
+       d_t_con=0.
+       d_q_con=0.
+       d_u_con=0.
+       d_v_con=0.
+       rain_con=0.
+       snow_con=0.
+       bas=1
+       top=1
+    ELSE
+       WRITE(lunout,*) "iflag_con non-prevu", iflag_con
+       CALL abort_physic("physiq", "", 1)
+    ENDIF
+
+    !     CALL homogene(paprs, q_seri, d_q_con, u_seri,v_seri,
+    !    .              d_u_con, d_v_con)
+
+!jyg    Reinitialize proba_notrig and itapcv when convection has been called
+    proba_notrig(:) = 1.
+    itapcv = 0
+    ENDIF !  (MOD(itapcv,cvpas).EQ.0 .OR. MOD(itapcv,cvpas_0).EQ.0)
+!
+    itapcv = itapcv+1
+    !
+    ! Compter les steps ou cvpas=1
+    IF (cvpas == 1) THEN
+      Ncvpaseq1 = Ncvpaseq1+1
+    ENDIF
+    IF (mod(itap,1000) == 0) THEN
+      print *,' physiq, nombre de steps ou cvpas = 1 : ', Ncvpaseq1
+    ENDIF
+
+!!!jyg  Appel diagnostique a add_phys_tend pour tester la conservation de 
+!!!     l'energie dans les courants satures.
+!!    d_t_con_sat(:,:) = d_t_con(:,:) - ftd(:,:)*dtime
+!!    d_q_con_sat(:,:) = d_q_con(:,:) - fqd(:,:)*dtime
+!!    dql_sat(:,:) = (wdtrainA(:,:)+wdtrainM(:,:))*dtime/zmasse(:,:)
+!!    CALL add_phys_tend(d_u_con, d_v_con, d_t_con_sat, d_q_con_sat, dql_sat,   &
+!!                     dqi0, paprs, 'convection_sat', abortphy, flag_inhib_tend,&  
+!!                     itap, 1)
+!!    call prt_enerbil('convection_sat',itap)
+!!
+!!
+    CALL add_phys_tend(d_u_con, d_v_con, d_t_con, d_q_con, dql0, dqi0, paprs, &
+         'convection',abortphy,flag_inhib_tend,itap,0)
+    CALL prt_enerbil('convection',itap)
+
+    !-------------------------------------------------------------------------
+
+    IF (mydebug) THEN
+       CALL writefield_phy('u_seri',u_seri,nbp_lev)
+       CALL writefield_phy('v_seri',v_seri,nbp_lev)
+       CALL writefield_phy('t_seri',t_seri,nbp_lev)
+       CALL writefield_phy('q_seri',q_seri,nbp_lev)
+    ENDIF
+
+    IF (check) THEN
+       za = qcheck(klon,klev,paprs,q_seri,ql_seri,cell_area)
+       WRITE(lunout,*)"aprescon=", za
+       zx_t = 0.0
+       za = 0.0
+       DO i = 1, klon
+          za = za + cell_area(i)/REAL(klon)
+          zx_t = zx_t + (rain_con(i)+ &
+               snow_con(i))*cell_area(i)/REAL(klon)
+       ENDDO
+       zx_t = zx_t/za*phys_tstep
+       WRITE(lunout,*)"Precip=", zx_t
+    ENDIF
+    IF (zx_ajustq) THEN
+       DO i = 1, klon
+          z_apres(i) = 0.0
+       ENDDO
+       DO k = 1, klev
+          DO i = 1, klon
+             z_apres(i) = z_apres(i) + (q_seri(i,k)+ql_seri(i,k)) &
+                  *(paprs(i,k)-paprs(i,k+1))/RG
+          ENDDO
+       ENDDO
+       DO i = 1, klon
+          z_factor(i) = (z_avant(i)-(rain_con(i)+snow_con(i))*phys_tstep) &
+               /z_apres(i)
+       ENDDO
+       DO k = 1, klev
+          DO i = 1, klon
+             IF (z_factor(i).GT.(1.0+1.0E-08) .OR. &
+                  z_factor(i).LT.(1.0-1.0E-08)) THEN
+                q_seri(i,k) = q_seri(i,k) * z_factor(i)
+             ENDIF
+          ENDDO
+       ENDDO
+    ENDIF
+    zx_ajustq=.FALSE.
+
+    !
+    !==========================================================================
+    !RR:Evolution de la poche froide: on ne fait pas de separation wake/env 
+    !pour la couche limite diffuse pour l instant
+    !
+    !
+    ! nrlmd le 22/03/2011---Si on met les poches hors des thermiques
+    ! il faut rajouter cette tendance calcul\'ee hors des poches
+    ! froides
+    !
+    IF (iflag_wake>=1) THEN
+       !
+       !
+       ! Call wakes every "wkpas" step
+       !
+       IF (MOD(itapwk,wkpas).EQ.0) THEN
+          !
+          DO k=1,klev
+             DO i=1,klon
+                dt_dwn(i,k)  = ftd(i,k) 
+                dq_dwn(i,k)  = fqd(i,k) 
+                M_dwn(i,k)   = dnwd0(i,k)
+                M_up(i,k)    = upwd(i,k)
+                dt_a(i,k)    = d_t_con(i,k)/phys_tstep - ftd(i,k) 
+                dq_a(i,k)    = d_q_con(i,k)/phys_tstep - fqd(i,k)
+             ENDDO
+          ENDDO
+         
+          IF (iflag_wake==2) THEN
+             ok_wk_lsp(:)=max(sign(1.,wake_s(:)-wake_s_min_lsp),0.)
+             DO k = 1,klev
+                dt_dwn(:,k)= dt_dwn(:,k)+ &
+                     ok_wk_lsp(:)*(d_t_eva(:,k)+d_t_lsc(:,k))/phys_tstep
+                dq_dwn(:,k)= dq_dwn(:,k)+ &
+                     ok_wk_lsp(:)*(d_q_eva(:,k)+d_q_lsc(:,k))/phys_tstep
+             ENDDO
+          ELSEIF (iflag_wake==3) THEN
+             ok_wk_lsp(:)=max(sign(1.,wake_s(:)-wake_s_min_lsp),0.)
+             DO k = 1,klev
+                DO i=1,klon
+                   IF (rneb(i,k)==0.) THEN
+                      ! On ne tient compte des tendances qu'en dehors des
+                      ! nuages (c'est-\`a-dire a priri dans une region ou
+                      ! l'eau se reevapore).
+                      dt_dwn(i,k)= dt_dwn(i,k)+ &
+                           ok_wk_lsp(i)*d_t_lsc(i,k)/phys_tstep
+                      dq_dwn(i,k)= dq_dwn(i,k)+ &
+                           ok_wk_lsp(i)*d_q_lsc(i,k)/phys_tstep
+                   ENDIF
+                ENDDO
+             ENDDO
+          ENDIF
+         
+          !
+          !calcul caracteristiques de la poche froide
+          CALL calWAKE (iflag_wake_tend, paprs, pplay, phys_tstep, &
+               t_seri, q_seri, omega,  &
+               dt_dwn, dq_dwn, M_dwn, M_up,  &
+               dt_a, dq_a, cv_gen,  &
+               sigd, cin,  &
+               wake_deltat, wake_deltaq, wake_s, awake_dens, wake_dens,  &
+               wake_dth, wake_h,  &
+!!               wake_pe, wake_fip, wake_gfl,  &
+               wake_pe, wake_fip_0, wake_gfl,  &   !! jyg
+               d_t_wake, d_q_wake,  &
+               wake_k, t_x, q_x,  &
+               wake_omgbdth, wake_dp_omgb,  &
+               wake_dtKE, wake_dqKE,  &
+               wake_omg, wake_dp_deltomg,  &
+               wake_spread, wake_Cstar, d_deltat_wk_gw,  &
+               d_deltat_wk, d_deltaq_wk, d_s_wk, d_dens_a_wk, d_dens_wk)
+          !
+          !jyg    Reinitialize itapwk when wakes have been called
+          itapwk = 0
+       ENDIF !  (MOD(itapwk,wkpas).EQ.0)
+       !
+       itapwk = itapwk+1
+       !
+       !-----------------------------------------------------------------------
+       ! ajout des tendances des poches froides
+       CALL add_phys_tend(du0,dv0,d_t_wake,d_q_wake,dql0,dqi0,paprs,'wake', &
+            abortphy,flag_inhib_tend,itap,0)
+       CALL prt_enerbil('wake',itap)
+       !------------------------------------------------------------------------
+
+       ! Increment Wake state variables
+       IF (iflag_wake_tend .GT. 0.) THEN
+
+         CALL add_wake_tend &
+            (d_deltat_wk, d_deltaq_wk, d_s_wk, d_dens_a_wk, d_dens_wk, wake_k, &
+             'wake', abortphy) 
+          CALL prt_enerbil('wake',itap)
+       ENDIF   ! (iflag_wake_tend .GT. 0.)
+       !
+       IF (prt_level .GE. 10) THEN
+         print *,' physiq, after calwake, wake_s: ',wake_s(:)
+         print *,' physiq, after calwake, wake_deltat: ',wake_deltat(:,1)
+         print *,' physiq, after calwake, wake_deltaq: ',wake_deltaq(:,1)
+       ENDIF
+
+       IF (iflag_alp_wk_cond .GT. 0.) THEN
+
+         CALL alpale_wk(phys_tstep, cell_area, wake_k, wake_s, wake_dens, wake_fip_0, &
+                        wake_fip)
+       ELSE
+         wake_fip(:) = wake_fip_0(:)
+       ENDIF   ! (iflag_alp_wk_cond .GT. 0.)
+
+    ENDIF  ! (iflag_wake>=1)
+    !
+    !===================================================================
+    ! Convection seche (thermiques ou ajustement)
+    !===================================================================
+    !
+    CALL stratocu_if(klon,klev,pctsrf,paprs, pplay,t_seri &
+         ,seuil_inversion,weak_inversion,dthmin)
+
+
+
+    d_t_ajsb(:,:)=0.
+    d_q_ajsb(:,:)=0.
+    d_t_ajs(:,:)=0.
+    d_u_ajs(:,:)=0.
+    d_v_ajs(:,:)=0.
+    d_q_ajs(:,:)=0.
+    clwcon0th(:,:)=0.
+    !
+    !      fm_therm(:,:)=0.
+    !      entr_therm(:,:)=0.
+    !      detr_therm(:,:)=0.
+    !
+    IF (prt_level>9) WRITE(lunout,*) &
+         'AVANT LA CONVECTION SECHE , iflag_thermals=' &
+         ,iflag_thermals,'   nsplit_thermals=',nsplit_thermals
+    IF (iflag_thermals<0) THEN
+       !  Rien
+       !  ====
+       IF (prt_level>9) WRITE(lunout,*)'pas de convection seche'
+
+
+    ELSE
+
+       !  Thermiques
+       !  ==========
+       IF (prt_level>9) WRITE(lunout,*)'JUSTE AVANT , iflag_thermals=' &
+            ,iflag_thermals,'   nsplit_thermals=',nsplit_thermals
+
+
+       !cc nrlmd le 10/04/2012
+       DO k=1,klev+1
+          DO i=1,klon
+             pbl_tke_input(i,k,is_oce)=pbl_tke(i,k,is_oce)
+             pbl_tke_input(i,k,is_ter)=pbl_tke(i,k,is_ter)
+             pbl_tke_input(i,k,is_lic)=pbl_tke(i,k,is_lic)
+             pbl_tke_input(i,k,is_sic)=pbl_tke(i,k,is_sic)
+          ENDDO
+       ENDDO
+       !cc fin nrlmd le 10/04/2012
+
+       IF (iflag_thermals>=1) THEN
+          !jyg<
+!!       IF (mod(iflag_pbl_split/2,2) .EQ. 1) THEN
+       IF (mod(iflag_pbl_split/10,10) .GE. 1) THEN
+             !  Appel des thermiques avec les profils exterieurs aux poches
+             DO k=1,klev
+                DO i=1,klon
+                   t_therm(i,k) = t_seri(i,k) - wake_s(i)*wake_deltat(i,k)
+                   q_therm(i,k) = q_seri(i,k) - wake_s(i)*wake_deltaq(i,k)
+                   u_therm(i,k) = u_seri(i,k)
+                   v_therm(i,k) = v_seri(i,k)
+                ENDDO
+             ENDDO
+          ELSE
+             !  Appel des thermiques avec les profils moyens
+             DO k=1,klev
+                DO i=1,klon
+                   t_therm(i,k) = t_seri(i,k)
+                   q_therm(i,k) = q_seri(i,k)
+                   u_therm(i,k) = u_seri(i,k)
+                   v_therm(i,k) = v_seri(i,k)
+                ENDDO
+             ENDDO
+          ENDIF
+          !>jyg
+          CALL calltherm(pdtphys &
+               ,pplay,paprs,pphi,weak_inversion &
+                        ! ,u_seri,v_seri,t_seri,q_seri,zqsat,debut & !jyg
+               ,u_therm,v_therm,t_therm,q_therm,zqsat,debut &  !jyg
+               ,d_u_ajs,d_v_ajs,d_t_ajs,d_q_ajs &
+               ,fm_therm,entr_therm,detr_therm &
+               ,zqasc,clwcon0th,lmax_th,ratqscth &
+               ,ratqsdiff,zqsatth &
+                                !on rajoute ale et alp, et les
+                                !caracteristiques de la couche alim
+               ,Ale_bl,Alp_bl,lalim_conv,wght_th, zmax0, f0, zw2,fraca &
+               ,ztv,zpspsk,ztla,zthl &
+                                !cc nrlmd le 10/04/2012
+               ,pbl_tke_input,pctsrf,omega,cell_area &
+               ,zlcl_th,fraca0,w0,w_conv,therm_tke_max0,env_tke_max0 &
+               ,n2,s2,ale_bl_stat &
+               ,therm_tke_max,env_tke_max &
+               ,alp_bl_det,alp_bl_fluct_m,alp_bl_fluct_tke &
+               ,alp_bl_conv,alp_bl_stat &
+                                !cc fin nrlmd le 10/04/2012
+               ,zqla,ztva )
+          !
+          !jyg<
+!!jyg          IF (mod(iflag_pbl_split/2,2) .EQ. 1) THEN
+          IF (mod(iflag_pbl_split/10,10) .GE. 1) THEN
+             !  Si les thermiques ne sont presents que hors des
+             !  poches, la tendance moyenne associ\'ee doit etre
+             !  multipliee par la fraction surfacique qu'ils couvrent.
+             DO k=1,klev
+                DO i=1,klon
+                   !
+                   d_deltat_the(i,k) = - d_t_ajs(i,k) 
+                   d_deltaq_the(i,k) = - d_q_ajs(i,k) 
+                   !
+                   d_u_ajs(i,k) = d_u_ajs(i,k)*(1.-wake_s(i)) 
+                   d_v_ajs(i,k) = d_v_ajs(i,k)*(1.-wake_s(i)) 
+                   d_t_ajs(i,k) = d_t_ajs(i,k)*(1.-wake_s(i)) 
+                   d_q_ajs(i,k) = d_q_ajs(i,k)*(1.-wake_s(i)) 
+                   !
+                ENDDO
+             ENDDO
+          !
+             IF (ok_bug_split_th) THEN
+               CALL add_wake_tend &
+                   (d_deltat_the, d_deltaq_the, dsig0, ddens0, ddens0, wkoccur1, 'the', abortphy) 
+             ELSE
+               CALL add_wake_tend &
+                   (d_deltat_the, d_deltaq_the, dsig0, ddens0, ddens0, wake_k, 'the', abortphy) 
+             ENDIF
+             CALL prt_enerbil('the',itap)
+          !
+          ENDIF  ! (mod(iflag_pbl_split/10,10) .GE. 1)
+          !
+          CALL add_phys_tend(d_u_ajs,d_v_ajs,d_t_ajs,d_q_ajs,  &
+                             dql0,dqi0,paprs,'thermals', abortphy,flag_inhib_tend,itap,0)
+          CALL prt_enerbil('thermals',itap)
+          !
+!
+          CALL alpale_th( phys_tstep, lmax_th, t_seri, cell_area,  &
+                          cin, s2, n2,  &
+                          ale_bl_trig, ale_bl_stat, ale_bl,  &
+                          alp_bl, alp_bl_stat, &
+                          proba_notrig, random_notrig, cv_gen)
+          !>jyg
+
+          ! ------------------------------------------------------------------
+          ! Transport de la TKE par les panaches thermiques.
+          ! FH : 2010/02/01
+          !     if (iflag_pbl.eq.10) then
+          !     call thermcell_dtke(klon,klev,nbsrf,pdtphys,fm_therm,entr_therm,
+          !    s           rg,paprs,pbl_tke)
+          !     endif
+          ! -------------------------------------------------------------------
+
+          DO i=1,klon
+             !           zmax_th(i)=pphi(i,lmax_th(i))/rg
+             !CR:04/05/12:correction calcul zmax
+             zmax_th(i)=zmax0(i) 
+          ENDDO
+
+       ENDIF
+
+       !  Ajustement sec
+       !  ==============
+
+       ! Dans le cas o\`u on active les thermiques, on fait partir l'ajustement
+       ! a partir du sommet des thermiques.
+       ! Dans le cas contraire, on demarre au niveau 1.
+
+       IF (iflag_thermals>=13.or.iflag_thermals<=0) THEN
+
+          IF (iflag_thermals.eq.0) THEN
+             IF (prt_level>9) WRITE(lunout,*)'ajsec'
+             limbas(:)=1
+          ELSE
+             limbas(:)=lmax_th(:)
+          ENDIF
+
+          ! Attention : le call ajsec_convV2 n'est maintenu que momentanneement
+          ! pour des test de convergence numerique.
+          ! Le nouveau ajsec est a priori mieux, meme pour le cas 
+          ! iflag_thermals = 0 (l'ancienne version peut faire des tendances
+          ! non nulles numeriquement pour des mailles non concernees.
+
+          IF (iflag_thermals==0) THEN
+             ! Calling adjustment alone (but not the thermal plume model)
+             CALL ajsec_convV2(paprs, pplay, t_seri,q_seri &
+                  , d_t_ajsb, d_q_ajsb)
+          ELSE IF (iflag_thermals>0) THEN
+             ! Calling adjustment above the top of thermal plumes
+             CALL ajsec(paprs, pplay, t_seri,q_seri,limbas &
+                  , d_t_ajsb, d_q_ajsb)
+          ENDIF
+
+          !--------------------------------------------------------------------
+          ! ajout des tendances de l'ajustement sec ou des thermiques
+          CALL add_phys_tend(du0,dv0,d_t_ajsb,d_q_ajsb,dql0,dqi0,paprs, &
+               'ajsb',abortphy,flag_inhib_tend,itap,0)
+          CALL prt_enerbil('ajsb',itap)
+          d_t_ajs(:,:)=d_t_ajs(:,:)+d_t_ajsb(:,:)
+          d_q_ajs(:,:)=d_q_ajs(:,:)+d_q_ajsb(:,:)
+
+          !---------------------------------------------------------------------
+
+       ENDIF
+
+    ENDIF
+    !
+    !===================================================================
+    ! Computation of ratqs, the width (normalized) of the subrid scale 
+    ! water distribution
+
+    tke_dissip_ave(:,:)=0.
+    l_mix_ave(:,:)=0.
+    wprime_ave(:,:)=0.
+
+    DO nsrf = 1, nbsrf
+       DO i = 1, klon
+          tke_dissip_ave(i,:) = tke_dissip_ave(i,:) + tke_dissip(i,:,nsrf)*pctsrf(i,nsrf)
+          l_mix_ave(i,:) = l_mix_ave(i,:) + l_mix(i,:,nsrf)*pctsrf(i,nsrf)
+          wprime_ave(i,:) = wprime_ave(i,:) + wprime(i,:,nsrf)*pctsrf(i,nsrf)
+       ENDDO
+    ENDDO
+
+    CALL  calcratqs(klon,klev,prt_level,lunout,        &
+         iflag_ratqs,iflag_con,iflag_cld_th,pdtphys,  &
+         ratqsbas,ratqshaut,ratqsp0, ratqsdp, &
+         tau_ratqs,fact_cldcon,wake_s, wake_deltaq,   &
+         ptconv,ptconvth,clwcon0th, rnebcon0th,     &
+         paprs,pplay,t_seri,q_seri, qtc_cv, sigt_cv, zqsat, &
+         pbl_tke(:,:,is_ave),tke_dissip_ave,l_mix_ave,wprime_ave,t2m,q2m,fm_therm, &
+         ratqs,ratqsc,ratqs_inter)
+
+    !
+    ! Appeler le processus de condensation a grande echelle
+    ! et le processus de precipitation
+    !-------------------------------------------------------------------------
+    IF (prt_level .GE.10) THEN
+       print *,'itap, ->fisrtilp ',itap
+    ENDIF
+    !
+
+    picefra(:,:)=0.
+
+    IF (ok_new_lscp) THEN
+
+    !--mise Ã  jour de flight_m et flight_h2o dans leur module
+    IF (ok_plane_h2o .OR. ok_plane_contrail) THEN
+      CALL airplane(debut,pphis,pplay,paprs,t_seri)
+    ENDIF
+
+    CALL lscp(klon,klev,phys_tstep,missing_val,paprs,pplay, &
+         t_seri, q_seri,ptconv,ratqs, &
+         d_t_lsc, d_q_lsc, d_ql_lsc, d_qi_lsc, rneb, rneblsvol, rneb_seri, & 
+         radocond, picefra, rain_lsc, snow_lsc, &
+         frac_impa, frac_nucl, beta_prec_fisrt, &
+         prfl, psfl, rhcl,  &
+         zqasc, fraca,ztv,zpspsk,ztla,zthl,iflag_cld_th, &
+         iflag_ice_thermo, ok_ice_sursat, zqsatl, zqsats, &
+         qclr, qcld, qss, qvc, rnebclr, rnebss, gamma_ss, &
+         Tcontr, qcontr, qcontr2, fcontrN, fcontrP )
+
+    ELSE
+
+    CALL fisrtilp(phys_tstep,paprs,pplay, &
+         t_seri, q_seri,ptconv,ratqs, &
+         d_t_lsc, d_q_lsc, d_ql_lsc, d_qi_lsc, rneb, radocond, &
+         rain_lsc, snow_lsc, &
+         pfrac_impa, pfrac_nucl, pfrac_1nucl, &
+         frac_impa, frac_nucl, beta_prec_fisrt, &
+         prfl, psfl, rhcl,  &
+         zqasc, fraca,ztv,zpspsk,ztla,zthl,iflag_cld_th, &
+         iflag_ice_thermo)
+
+    ENDIF
+    !
+    WHERE (rain_lsc < 0) rain_lsc = 0.
+    WHERE (snow_lsc < 0) snow_lsc = 0.
+
+!+JLD
+!    write(*,9000) 'phys lsc',"enerbil: bil_q, bil_e,",rain_lsc+snow_lsc &
+!        & ,((rcw-rcpd)*rain_lsc + (rcs-rcpd)*snow_lsc)*t_seri(1,1)-rlvtt*rain_lsc+rlstt*snow_lsc &
+!        & ,rain_lsc,snow_lsc
+!    write(*,9000) "rcpv","rcw",rcpv,rcw,rcs,t_seri(1,1)
+!-JLD 
+    CALL add_phys_tend(du0,dv0,d_t_lsc,d_q_lsc,d_ql_lsc,d_qi_lsc,paprs, &
+         'lsc',abortphy,flag_inhib_tend,itap,0)
+    CALL prt_enerbil('lsc',itap)
+    rain_num(:)=0.
+    DO k = 1, klev
+       DO i = 1, klon
+          IF (ql_seri(i,k)>oliqmax) THEN
+             rain_num(i)=rain_num(i)+(ql_seri(i,k)-oliqmax)*zmasse(i,k)/pdtphys
+             ql_seri(i,k)=oliqmax
+          ENDIF
+       ENDDO
+    ENDDO
+    IF (nqo >= 3) THEN
+    DO k = 1, klev
+       DO i = 1, klon
+          IF (qs_seri(i,k)>oicemax) THEN
+             rain_num(i)=rain_num(i)+(qs_seri(i,k)-oicemax)*zmasse(i,k)/pdtphys
+             qs_seri(i,k)=oicemax
+          ENDIF
+       ENDDO
+    ENDDO
+    ENDIF
+
+    !---------------------------------------------------------------------------
+    DO k = 1, klev
+       DO i = 1, klon
+          cldfra(i,k) = rneb(i,k)
+          !CR: a quoi ca sert? Faut-il ajouter qs_seri?
+          IF (.NOT.new_oliq) radocond(i,k) = ql_seri(i,k)
+       ENDDO
+    ENDDO
+    IF (check) THEN
+       za = qcheck(klon,klev,paprs,q_seri,ql_seri,cell_area)
+       WRITE(lunout,*)"apresilp=", za
+       zx_t = 0.0
+       za = 0.0
+       DO i = 1, klon
+          za = za + cell_area(i)/REAL(klon)
+          zx_t = zx_t + (rain_lsc(i) &
+               + snow_lsc(i))*cell_area(i)/REAL(klon)
+       ENDDO
+       zx_t = zx_t/za*phys_tstep
+       WRITE(lunout,*)"Precip=", zx_t
+    ENDIF
+
+    IF (mydebug) THEN
+       CALL writefield_phy('u_seri',u_seri,nbp_lev)
+       CALL writefield_phy('v_seri',v_seri,nbp_lev)
+       CALL writefield_phy('t_seri',t_seri,nbp_lev)
+       CALL writefield_phy('q_seri',q_seri,nbp_lev)
+    ENDIF
+
+    !
+    !-------------------------------------------------------------------
+    !  PRESCRIPTION DES NUAGES POUR LE RAYONNEMENT
+    !-------------------------------------------------------------------
+
+    ! 1. NUAGES CONVECTIFS
+    !
+    !IM cf FH
+    !     IF (iflag_cld_th.eq.-1) THEN ! seulement pour Tiedtke
+    IF (iflag_cld_th.le.-1) THEN ! seulement pour Tiedtke
+       snow_tiedtke=0.
+       !     print*,'avant calcul de la pseudo precip '
+       !     print*,'iflag_cld_th',iflag_cld_th
+       IF (iflag_cld_th.eq.-1) THEN
+          rain_tiedtke=rain_con
+       ELSE
+          !       print*,'calcul de la pseudo precip '
+          rain_tiedtke=0.
+          !         print*,'calcul de la pseudo precip 0'
+          DO k=1,klev
+             DO i=1,klon
+                IF (d_q_con(i,k).lt.0.) THEN
+                   rain_tiedtke(i)=rain_tiedtke(i)-d_q_con(i,k)/pdtphys &
+                        *(paprs(i,k)-paprs(i,k+1))/rg
+                ENDIF
+             ENDDO
+          ENDDO
+       ENDIF
+       !
+       !     call dump2d(iim,jjm,rain_tiedtke(2:klon-1),'PSEUDO PRECIP ')
+       !
+
+       ! Nuages diagnostiques pour Tiedtke
+       CALL diagcld1(paprs,pplay, &
+                                !IM cf FH. rain_con,snow_con,ibas_con,itop_con,
+            rain_tiedtke,snow_tiedtke,ibas_con,itop_con, &
+            diafra,dialiq)
+       DO k = 1, klev
+          DO i = 1, klon
+             IF (diafra(i,k).GT.cldfra(i,k)) THEN
+                radocond(i,k) = dialiq(i,k)
+                cldfra(i,k) = diafra(i,k)
+             ENDIF
+          ENDDO
+       ENDDO
+
+    ELSE IF (iflag_cld_th.ge.3) THEN
+       !  On prend pour les nuages convectifs le max du calcul de la
+       !  convection et du calcul du pas de temps precedent diminue d'un facteur
+       !  facttemps
+       facteur = pdtphys *facttemps
+       DO k=1,klev
+          DO i=1,klon
+             rnebcon(i,k)=rnebcon(i,k)*facteur
+             IF (rnebcon0(i,k)*clwcon0(i,k).GT.rnebcon(i,k)*clwcon(i,k)) THEN
+                rnebcon(i,k)=rnebcon0(i,k)
+                clwcon(i,k)=clwcon0(i,k)
+             ENDIF
+          ENDDO
+       ENDDO
+
+       !   On prend la somme des fractions nuageuses et des contenus en eau
+
+       IF (iflag_cld_th>=5) THEN
+
+          DO k=1,klev
+             ptconvth(:,k)=fm_therm(:,k+1)>0.
+          ENDDO
+
+          IF (iflag_coupl==4) THEN
+
+             ! Dans le cas iflag_coupl==4, on prend la somme des convertures
+             ! convectives et lsc dans la partie des thermiques
+             ! Le controle par iflag_coupl est peut etre provisoire.
+             DO k=1,klev
+                DO i=1,klon
+                   IF (ptconv(i,k).AND.ptconvth(i,k)) THEN
+                      radocond(i,k)=radocond(i,k)+rnebcon(i,k)*clwcon(i,k)
+                      cldfra(i,k)=min(cldfra(i,k)+rnebcon(i,k),1.)
+                   ELSE IF (ptconv(i,k)) THEN
+                      cldfra(i,k)=rnebcon(i,k)
+                      radocond(i,k)=rnebcon(i,k)*clwcon(i,k)
+                   ENDIF
+                ENDDO
+             ENDDO
+
+          ELSE IF (iflag_coupl==5) THEN
+             DO k=1,klev
+                DO i=1,klon
+                   cldfra(i,k)=min(cldfra(i,k)+rnebcon(i,k),1.)
+                   radocond(i,k)=radocond(i,k)+rnebcon(i,k)*clwcon(i,k)
+                ENDDO
+             ENDDO
+
+          ELSE
+
+             ! Si on est sur un point touche par la convection
+             ! profonde et pas par les thermiques, on prend la
+             ! couverture nuageuse et l'eau nuageuse de la convection
+             ! profonde.
+
+             !IM/FH: 2011/02/23 
+             ! definition des points sur lesquels ls thermiques sont actifs
+
+             DO k=1,klev
+                DO i=1,klon
+                   IF (ptconv(i,k).AND. .NOT.ptconvth(i,k)) THEN
+                      cldfra(i,k)=rnebcon(i,k)
+                      radocond(i,k)=rnebcon(i,k)*clwcon(i,k)
+                   ENDIF
+                ENDDO
+             ENDDO
+
+          ENDIF
+
+       ELSE
+
+          ! Ancienne version
+          cldfra(:,:)=min(max(cldfra(:,:),rnebcon(:,:)),1.)
+          radocond(:,:)=radocond(:,:)+rnebcon(:,:)*clwcon(:,:)
+       ENDIF
+
+    ENDIF
+
+    !     plulsc(:)=0.
+    !     do k=1,klev,-1
+    !        do i=1,klon
+    !              zzz=prfl(:,k)+psfl(:,k)
+    !           if (.not.ptconvth.zzz.gt.0.)
+    !        enddo prfl, psfl,
+    !     enddo
+    !
+    ! 2. NUAGES STARTIFORMES
+    !
+    IF (ok_stratus) THEN
+       CALL diagcld2(paprs,pplay,t_seri,q_seri, diafra,dialiq)
+       DO k = 1, klev
+          DO i = 1, klon
+             IF (diafra(i,k).GT.cldfra(i,k)) THEN
+                radocond(i,k) = dialiq(i,k)
+                cldfra(i,k) = diafra(i,k)
+             ENDIF
+          ENDDO
+       ENDDO
+    ENDIF
+    !
+    ! Precipitation totale
+    !
+    DO i = 1, klon
+       rain_fall(i) = rain_con(i) + rain_lsc(i)
+       snow_fall(i) = snow_con(i) + snow_lsc(i)
+    ENDDO
+    !
+    ! Calculer l'humidite relative pour diagnostique
+    !
+    DO k = 1, klev
+       DO i = 1, klon
+          zx_t = t_seri(i,k)
+          IF (thermcep) THEN
+             !!           if (iflag_ice_thermo.eq.0) then                 !jyg
+             zdelta = MAX(0.,SIGN(1.,rtt-zx_t))
+             !!           else                                            !jyg
+             !!           zdelta = MAX(0.,SIGN(1.,t_glace_min-zx_t))      !jyg
+             !!           endif                                           !jyg
+             zx_qs  = r2es * FOEEW(zx_t,zdelta)/pplay(i,k)
+             zx_qs  = MIN(0.5,zx_qs)
+             zcor   = 1./(1.-retv*zx_qs)
+             zx_qs  = zx_qs*zcor
+          ELSE
+             !!           IF (zx_t.LT.t_coup) THEN             !jyg
+             IF (zx_t.LT.rtt) THEN                  !jyg
+                zx_qs = qsats(zx_t)/pplay(i,k)
+             ELSE
+                zx_qs = qsatl(zx_t)/pplay(i,k)
+             ENDIF
+          ENDIF
+          zx_rh(i,k) = q_seri(i,k)/zx_qs
+            IF (iflag_ice_thermo .GT. 0) THEN
+          zx_rhl(i,k) = q_seri(i,k)/(qsatl(zx_t)/pplay(i,k))
+          zx_rhi(i,k) = q_seri(i,k)/(qsats(zx_t)/pplay(i,k))
+            ENDIF
+          zqsat(i,k)=zx_qs
+       ENDDO
+    ENDDO
+
+    !IM Calcul temp.potentielle a 2m (tpot) et temp. potentielle 
+    !   equivalente a 2m (tpote) pour diagnostique
+    !
+    DO i = 1, klon
+       tpot(i)=zt2m(i)*(100000./paprs(i,1))**RKAPPA
+       IF (thermcep) THEN
+          IF(zt2m(i).LT.RTT) then
+             Lheat=RLSTT
+          ELSE
+             Lheat=RLVTT
+          ENDIF
+       ELSE
+          IF (zt2m(i).LT.RTT) THEN
+             Lheat=RLSTT
+          ELSE
+             Lheat=RLVTT
+          ENDIF
+       ENDIF
+       tpote(i) = tpot(i)*      &
+            EXP((Lheat *qsat2m(i))/(RCPD*zt2m(i)))
+    ENDDO
+
+    IF (ANY(type_trac == ['inca','inco'])) THEN ! ModThL
+#ifdef INCA
+       CALL VTe(VTphysiq)
+       CALL VTb(VTinca)
+       calday = REAL(days_elapsed + 1) + jH_cur
+
+       CALL chemtime(itap+itau_phy-1, date0, phys_tstep, itap)
+       CALL AEROSOL_METEO_CALC( &
+            calday,pdtphys,pplay,paprs,t,pmflxr,pmflxs, &
+            prfl,psfl,pctsrf,cell_area, &
+            latitude_deg,longitude_deg,u10m,v10m)
+
+       zxsnow_dummy(:) = 0.0
+
+       CALL chemhook_begin (calday, &
+            days_elapsed+1, &
+            jH_cur, &
+            pctsrf(1,1), &
+            latitude_deg, &
+            longitude_deg, &
+            cell_area, &
+            paprs, &
+            pplay, &
+            coefh(1:klon,1:klev,is_ave), &
+            pphi, &
+            t_seri, &
+            u, &
+            v, &
+            rot, &
+            wo(:, :, 1), &
+            q_seri, &
+            zxtsol, &
+            zt2m, &
+            zxsnow_dummy, &
+            solsw, &
+            albsol1, &
+            rain_fall, &
+            snow_fall, &
+            itop_con, &
+            ibas_con, &
+            cldfra, &
+            nbp_lon, &
+            nbp_lat-1, &
+            tr_seri(:,:,1+nqCO2:nbtr), &
+            ftsol, &
+            paprs, &
+            cdragh, &
+            cdragm, &
+            pctsrf, &
+            pdtphys, &
+            itap)
+
+       CALL VTe(VTinca)
+       CALL VTb(VTphysiq)
+#endif
+    ENDIF !type_trac = inca or inco
+    IF (type_trac == 'repr') THEN
+#ifdef REPROBUS
+    !CALL chemtime_rep(itap+itau_phy-1, date0, dtime, itap)
+    CALL chemtime_rep(itap+itau_phy-1, date0, phys_tstep, itap) 
+#endif
+    ENDIF
+
+    !
+    ! Appeler le rayonnement mais calculer tout d'abord l'albedo du sol.
+    !
+    IF (MOD(itaprad,radpas).EQ.0) THEN
+
+       !
+       !jq - introduce the aerosol direct and first indirect radiative forcings
+       !jq - Johannes Quaas, 27/11/2003 (quaas@lmd.jussieu.fr)
+       IF (flag_aerosol .GT. 0) THEN
+          IF (iflag_rrtm .EQ. 0) THEN !--old radiation
+             IF (.NOT. aerosol_couple) THEN
+                !
+                CALL readaerosol_optic( &
+                     debut, flag_aerosol, itap, jD_cur-jD_ref, &
+                     pdtphys, pplay, paprs, t_seri, rhcl, presnivs,  &
+                     mass_solu_aero, mass_solu_aero_pi,  &
+                     tau_aero, piz_aero, cg_aero,  &
+                     tausum_aero, tau3d_aero)
+             ENDIF
+          ELSE IF (iflag_rrtm .EQ.1) THEN  ! RRTM radiation
+             IF (aerosol_couple .AND. config_inca == 'aero' ) THEN
+                abort_message='config_inca=aero et rrtm=1 impossible'
+                CALL abort_physic(modname,abort_message,1)
+             ELSE
+                !
+#ifdef CPP_RRTM
+                IF (NSW.EQ.6) THEN
+                   !--new aerosol properties SW and LW
+                   !
+#ifdef CPP_Dust
+                   !--SPL aerosol model
+                   CALL splaerosol_optic_rrtm( ok_alw, pplay, paprs, t_seri, rhcl, &
+                        tr_seri, mass_solu_aero, mass_solu_aero_pi,  &
+                        tau_aero_sw_rrtm, piz_aero_sw_rrtm, cg_aero_sw_rrtm,  &
+                        tausum_aero, tau3d_aero)
+#else
+                   !--climatologies or INCA aerosols
+                   CALL readaerosol_optic_rrtm( debut, aerosol_couple, ok_alw, ok_volcan, &
+                        flag_aerosol, flag_bc_internal_mixture, itap, jD_cur-jD_ref, &
+                        pdtphys, pplay, paprs, t_seri, rhcl, presnivs,  &
+                        tr_seri, mass_solu_aero, mass_solu_aero_pi,  &
+                        tau_aero_sw_rrtm, piz_aero_sw_rrtm, cg_aero_sw_rrtm,  &
+                        tausum_aero, drytausum_aero, tau3d_aero)
+#endif
+
+                   IF (flag_aerosol .EQ. 7) THEN
+                      CALL MACv2SP(pphis,pplay,paprs,longitude_deg,latitude_deg,  &
+                                   tau_aero_sw_rrtm,piz_aero_sw_rrtm,cg_aero_sw_rrtm)
+                   ENDIF
+
+                   !
+                ELSE IF (NSW.EQ.2) THEN 
+                   !--for now we use the old aerosol properties
+                   !
+                   CALL readaerosol_optic( &
+                        debut, flag_aerosol, itap, jD_cur-jD_ref, &
+                        pdtphys, pplay, paprs, t_seri, rhcl, presnivs,  &
+                        mass_solu_aero, mass_solu_aero_pi,  &
+                        tau_aero, piz_aero, cg_aero,  &
+                        tausum_aero, tau3d_aero)
+                   !
+                   !--natural aerosols
+                   tau_aero_sw_rrtm(:,:,1,:)=tau_aero(:,:,3,:)
+                   piz_aero_sw_rrtm(:,:,1,:)=piz_aero(:,:,3,:)
+                   cg_aero_sw_rrtm (:,:,1,:)=cg_aero (:,:,3,:)
+                   !--all aerosols
+                   tau_aero_sw_rrtm(:,:,2,:)=tau_aero(:,:,2,:)
+                   piz_aero_sw_rrtm(:,:,2,:)=piz_aero(:,:,2,:)
+                   cg_aero_sw_rrtm (:,:,2,:)=cg_aero (:,:,2,:)
+                   !
+                   !--no LW optics
+                   tau_aero_lw_rrtm(:,:,:,:) = 1.e-15
+                   !
+                ELSE
+                   abort_message='Only NSW=2 or 6 are possible with ' &
+                        // 'aerosols and iflag_rrtm=1'
+                   CALL abort_physic(modname,abort_message,1)
+                ENDIF
+#else
+                abort_message='You should compile with -rrtm if running ' &
+                     // 'with iflag_rrtm=1'
+                CALL abort_physic(modname,abort_message,1)
+#endif
+                !
+             ENDIF
+          ELSE IF (iflag_rrtm .EQ.2) THEN    ! ecrad RADIATION
+#ifdef CPP_ECRAD
+             !--climatologies or INCA aerosols
+             CALL readaerosol_optic_ecrad( debut, aerosol_couple, ok_alw, ok_volcan, &
+                  flag_aerosol, flag_bc_internal_mixture, itap, jD_cur-jD_ref, &
+                  pdtphys, pplay, paprs, t_seri, rhcl, presnivs,  &
+                  tr_seri, mass_solu_aero, mass_solu_aero_pi,  &
+                  tau_aero_sw_rrtm, piz_aero_sw_rrtm, cg_aero_sw_rrtm,  &
+                  tausum_aero, drytausum_aero, tau3d_aero)
+#else
+                abort_message='You should compile with -rad ecrad if running with iflag_rrtm=2'
+                CALL abort_physic(modname,abort_message,1)
+#endif
+          ENDIF
+
+       ELSE   !--flag_aerosol = 0 
+          tausum_aero(:,:,:) = 0.
+          drytausum_aero(:,:) = 0.
+          mass_solu_aero(:,:) = 0.
+          mass_solu_aero_pi(:,:) = 0.
+          IF (iflag_rrtm .EQ. 0) THEN !--old radiation
+             tau_aero(:,:,:,:) = 1.e-15
+             piz_aero(:,:,:,:) = 1.
+             cg_aero(:,:,:,:)  = 0.
+          ELSE
+             tau_aero_sw_rrtm(:,:,:,:) = 1.e-15
+             tau_aero_lw_rrtm(:,:,:,:) = 1.e-15
+             piz_aero_sw_rrtm(:,:,:,:) = 1.0
+             cg_aero_sw_rrtm(:,:,:,:)  = 0.0
+          ENDIF
+       ENDIF
+       !
+       !--WMO criterion to determine tropopause
+       CALL stratosphere_mask(missing_val, pphis, t_seri, pplay, latitude_deg)
+       !
+       !--STRAT AEROSOL
+       !--updates tausum_aero,tau_aero,piz_aero,cg_aero
+       IF (flag_aerosol_strat.GT.0) THEN
+          IF (prt_level .GE.10) THEN
+             PRINT *,'appel a readaerosolstrat', mth_cur
+          ENDIF
+          IF (iflag_rrtm.EQ.0) THEN
+           IF (flag_aerosol_strat.EQ.1) THEN
+             CALL readaerosolstrato(debut)
+           ELSE
+             abort_message='flag_aerosol_strat must equal 1 for rrtm=0'
+             CALL abort_physic(modname,abort_message,1)
+           ENDIF
+          ELSE
+#ifdef CPP_RRTM
+#ifndef CPP_StratAer
+          !--prescribed strat aerosols 
+          !--only in the case of non-interactive strat aerosols
+            IF (flag_aerosol_strat.EQ.1) THEN
+             CALL readaerosolstrato1_rrtm(debut)
+            ELSEIF (flag_aerosol_strat.EQ.2) THEN
+             CALL readaerosolstrato2_rrtm(debut, ok_volcan)
+            ELSE
+             abort_message='flag_aerosol_strat must equal 1 or 2 for rrtm=1'
+             CALL abort_physic(modname,abort_message,1)
+            ENDIF
+#endif
+#else
+             abort_message='You should compile with -rrtm if running ' &
+                  // 'with iflag_rrtm=1'
+             CALL abort_physic(modname,abort_message,1)
+#endif
+          ENDIF
+       ELSE
+          tausum_aero(:,:,id_STRAT_phy) = 0. 
+       ENDIF
+!
+#ifdef CPP_RRTM
+#ifdef CPP_StratAer
+       !--compute stratospheric mask
+       CALL stratosphere_mask(missing_val, pphis, t_seri, pplay, latitude_deg)
+       !--interactive strat aerosols
+       CALL calcaerosolstrato_rrtm(pplay,t_seri,paprs,debut)
+#endif
+#endif
+       !--fin STRAT AEROSOL
+       !     
+
+       ! Calculer les parametres optiques des nuages et quelques
+       ! parametres pour diagnostiques:
+       !
+       IF (aerosol_couple.AND.config_inca=='aero') THEN 
+          mass_solu_aero(:,:)    = ccm(:,:,1) 
+          mass_solu_aero_pi(:,:) = ccm(:,:,2) 
+       ENDIF
+
+       IF (ok_newmicro) then
+! AI          IF (iflag_rrtm.NE.0) THEN 
+          IF (iflag_rrtm.EQ.1) THEN
+#ifdef CPP_RRTM
+             IF (ok_cdnc.AND.NRADLP.NE.3) THEN
+             abort_message='RRTM choix incoherent NRADLP doit etre egal a 3 ' &
+                  // 'pour ok_cdnc' 
+             CALL abort_physic(modname,abort_message,1)
+             ENDIF
+#else
+
+             abort_message='You should compile with -rrtm if running with '//'iflag_rrtm=1'
+             CALL abort_physic(modname,abort_message,1)
+#endif
+          ENDIF
+          CALL newmicro (flag_aerosol, ok_cdnc, bl95_b0, bl95_b1, &
+               paprs, pplay, t_seri, radocond, picefra, cldfra, &
+               cldtau, cldemi, cldh, cldl, cldm, cldt, cldq, &
+               flwp, fiwp, flwc, fiwc, &
+               mass_solu_aero, mass_solu_aero_pi, &
+               cldtaupi, latitude_deg, re, fl, ref_liq, ref_ice, &
+               ref_liq_pi, ref_ice_pi)
+       ELSE
+          CALL nuage (paprs, pplay, &
+               t_seri, radocond, picefra, cldfra, cldtau, cldemi, &
+               cldh, cldl, cldm, cldt, cldq, &
+               ok_aie, &
+               mass_solu_aero, mass_solu_aero_pi, &
+               bl95_b0, bl95_b1, &
+               cldtaupi, re, fl)
+       ENDIF
+       !
+       !IM betaCRF
+       !
+       cldtaurad   = cldtau
+       cldtaupirad = cldtaupi
+       cldemirad   = cldemi
+       cldfrarad   = cldfra
+
+       !
+       IF (lon1_beta.EQ.-180..AND.lon2_beta.EQ.180..AND. &
+           lat1_beta.EQ.90..AND.lat2_beta.EQ.-90.) THEN
+          !
+          ! global
+          !
+!IM 251017 begin
+!               print*,'physiq betaCRF global zdtime=',zdtime
+!IM 251017 end
+          DO k=1, klev
+             DO i=1, klon
+                IF (pplay(i,k).GE.pfree) THEN
+                   beta(i,k) = beta_pbl
+                ELSE
+                   beta(i,k) = beta_free
+                ENDIF
+                IF (mskocean_beta) THEN
+                   beta(i,k) = beta(i,k) * pctsrf(i,is_oce)
+                ENDIF
+                cldtaurad(i,k)   = cldtau(i,k) * beta(i,k)
+                cldtaupirad(i,k) = cldtaupi(i,k) * beta(i,k)
+                cldemirad(i,k)   = cldemi(i,k) * beta(i,k)
+                cldfrarad(i,k)   = cldfra(i,k) * beta(i,k)
+             ENDDO
+          ENDDO
+          !
+       ELSE
+          !
+          ! regional
+          !
+          DO k=1, klev
+             DO i=1,klon
+                !
+                IF (longitude_deg(i).ge.lon1_beta.AND. &
+                    longitude_deg(i).le.lon2_beta.AND. &
+                    latitude_deg(i).le.lat1_beta.AND.  &
+                    latitude_deg(i).ge.lat2_beta) THEN
+                   IF (pplay(i,k).GE.pfree) THEN
+                      beta(i,k) = beta_pbl
+                   ELSE
+                      beta(i,k) = beta_free
+                   ENDIF
+                   IF (mskocean_beta) THEN
+                      beta(i,k) = beta(i,k) * pctsrf(i,is_oce)
+                   ENDIF
+                   cldtaurad(i,k)   = cldtau(i,k) * beta(i,k)
+                   cldtaupirad(i,k) = cldtaupi(i,k) * beta(i,k)
+                   cldemirad(i,k)   = cldemi(i,k) * beta(i,k)
+                   cldfrarad(i,k)   = cldfra(i,k) * beta(i,k)
+                ENDIF
+             !
+             ENDDO
+          ENDDO
+       !
+       ENDIF
+
+       !lecture de la chlorophylle pour le nouvel albedo de Sunghye Baek 
+       IF (ok_chlorophyll) THEN
+          print*,"-- reading chlorophyll"
+          CALL readchlorophyll(debut)
+       ENDIF
+
+!--if ok_suntime_rrtm we use ancillay data for RSUN 
+!--previous values are therefore overwritten
+!--this is needed for CMIP6 runs
+!--and only possible for new radiation scheme
+       IF (iflag_rrtm.EQ.1.AND.ok_suntime_rrtm) THEN 
+#ifdef CPP_RRTM
+         CALL read_rsun_rrtm(debut)
+#endif
+       ENDIF
+
+       IF (mydebug) THEN
+          CALL writefield_phy('u_seri',u_seri,nbp_lev)
+          CALL writefield_phy('v_seri',v_seri,nbp_lev)
+          CALL writefield_phy('t_seri',t_seri,nbp_lev)
+          CALL writefield_phy('q_seri',q_seri,nbp_lev)
+       ENDIF
+
+       !
+       !sonia : If Iflag_radia >=2, pertubation of some variables
+       !input to radiation (DICE)
+       !
+       IF (iflag_radia .ge. 2) THEN
+          zsav_tsol (:) = zxtsol(:)
+          CALL perturb_radlwsw(zxtsol,iflag_radia)
+       ENDIF
+
+       IF (aerosol_couple.AND.config_inca=='aero') THEN 
+#ifdef INCA
+          CALL radlwsw_inca  &
+               (chemistry_couple, kdlon,kflev,dist, rmu0, fract, solaire, &
+               paprs, pplay,zxtsol,albsol1, albsol2, t_seri,q_seri, &
+               size(wo,3), wo, &
+               cldfrarad, cldemirad, cldtaurad, &
+               heat,heat0,cool,cool0,albpla, &
+               topsw,toplw,solsw,sollw, &
+               sollwdown, &
+               topsw0,toplw0,solsw0,sollw0, &
+               lwdn0, lwdn, lwup0, lwup,  &
+               swdn0, swdn, swup0, swup, &
+               ok_ade, ok_aie, &
+               tau_aero, piz_aero, cg_aero, &
+               topswad_aero, solswad_aero, &
+               topswad0_aero, solswad0_aero, &
+               topsw_aero, topsw0_aero, &
+               solsw_aero, solsw0_aero, &
+               cldtaupirad, &
+               topswai_aero, solswai_aero)
+#endif
+       ELSE
+          !
+          !IM calcul radiatif pour le cas actuel
+          !
+          RCO2 = RCO2_act
+          RCH4 = RCH4_act
+          RN2O = RN2O_act
+          RCFC11 = RCFC11_act
+          RCFC12 = RCFC12_act
+          ! 
+          !--interactive CO2 in ppm from carbon cycle
+          IF (carbon_cycle_rad) RCO2=RCO2_glo
+          !
+          IF (prt_level .GE.10) THEN
+             print *,' ->radlwsw, number 1 '
+          ENDIF
+          !
+          CALL radlwsw &
+               (dist, rmu0, fract,  &
+                                !albedo SB >>>
+                                !      paprs, pplay,zxtsol,albsol1, albsol2,  &
+               paprs, pplay,zxtsol,SFRWL,albsol_dir, albsol_dif,  &
+                                !albedo SB <<<
+               t_seri,q_seri,wo, &
+               cldfrarad, cldemirad, cldtaurad, &
+               ok_ade.OR.flag_aerosol_strat.GT.0, ok_aie,  ok_volcan, flag_volc_surfstrat, &
+               flag_aerosol, flag_aerosol_strat, flag_aer_feedback, &
+               tau_aero, piz_aero, cg_aero, &
+               tau_aero_sw_rrtm, piz_aero_sw_rrtm, cg_aero_sw_rrtm, & 
+               ! Rajoute par OB pour RRTM
+               tau_aero_lw_rrtm, & 
+               cldtaupirad, &
+!              zqsat, flwcrad, fiwcrad, &
+               zqsat, flwc, fiwc, &
+               ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, &
+               heat,heat0,cool,cool0,albpla, &
+               heat_volc,cool_volc, &
+               topsw,toplw,solsw,solswfdiff,sollw, &
+               sollwdown, &
+               topsw0,toplw0,solsw0,sollw0, &
+               lwdnc0, lwdn0, lwdn, lwupc0, lwup0, lwup,  &
+               swdnc0, swdn0, swdn, swupc0, swup0, swup, &
+               topswad_aero, solswad_aero, &
+               topswai_aero, solswai_aero, &
+               topswad0_aero, solswad0_aero, &
+               topsw_aero, topsw0_aero, &
+               solsw_aero, solsw0_aero, &
+               topswcf_aero, solswcf_aero, &
+                                !-C. Kleinschmitt for LW diagnostics
+               toplwad_aero, sollwad_aero,&
+               toplwai_aero, sollwai_aero, &
+               toplwad0_aero, sollwad0_aero,&
+                                !-end
+               ZLWFT0_i, ZFLDN0, ZFLUP0, &
+               ZSWFT0_i, ZFSDN0, ZFSUP0)
+
+          !lwoff=y, betalwoff=1. : offset LW CRE for radiation code and other
+          !schemes
+          toplw = toplw + betalwoff * (toplw0 - toplw)
+          sollw = sollw + betalwoff * (sollw0 - sollw)
+          lwdn = lwdn + betalwoff * (lwdn0 - lwdn)
+          lwup = lwup + betalwoff * (lwup0 - lwup)
+          sollwdown(:)= sollwdown(:) + betalwoff *(-1.*ZFLDN0(:,1) - &
+                        sollwdown(:))
+          cool = cool + betalwoff * (cool0 - cool)
+ 
+#ifndef CPP_XIOS
+          !
+          !IM 2eme calcul radiatif pour le cas perturbe ou au moins un
+          !IM des taux doit etre different du taux actuel
+          !IM Par defaut on a les taux perturbes egaux aux taux actuels
+          !
+          IF (RCO2_per.NE.RCO2_act.OR. &
+              RCH4_per.NE.RCH4_act.OR. &
+              RN2O_per.NE.RN2O_act.OR. &
+              RCFC11_per.NE.RCFC11_act.OR. &
+              RCFC12_per.NE.RCFC12_act) ok_4xCO2atm =.TRUE. 
+#endif
+   ! 
+          IF (ok_4xCO2atm) THEN
+                !
+                RCO2 = RCO2_per
+                RCH4 = RCH4_per
+                RN2O = RN2O_per
+                RCFC11 = RCFC11_per
+                RCFC12 = RCFC12_per
+                !
+                IF (prt_level .GE.10) THEN
+                   print *,' ->radlwsw, number 2 '
+                ENDIF
+                !
+                CALL radlwsw &
+                     (dist, rmu0, fract,  &
+                                !albedo SB >>>
+                                !      paprs, pplay,zxtsol,albsol1, albsol2,  &
+                     paprs, pplay,zxtsol,SFRWL,albsol_dir, albsol_dif, & 
+                                !albedo SB <<<
+                     t_seri,q_seri,wo, &
+                     cldfrarad, cldemirad, cldtaurad, &
+                     ok_ade.OR.flag_aerosol_strat.GT.0, ok_aie,  ok_volcan, flag_volc_surfstrat, &
+                     flag_aerosol, flag_aerosol_strat, flag_aer_feedback, &
+                     tau_aero, piz_aero, cg_aero, &
+                     tau_aero_sw_rrtm, piz_aero_sw_rrtm, cg_aero_sw_rrtm, &
+                                ! Rajoute par OB pour RRTM
+                     tau_aero_lw_rrtm, &
+                     cldtaupi, &
+!                    zqsat, flwcrad, fiwcrad, &
+                     zqsat, flwc, fiwc, &
+                     ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, &
+                     heatp,heat0p,coolp,cool0p,albplap, &
+                     heat_volc,cool_volc, &
+                     topswp,toplwp,solswp,solswfdiffp,sollwp, &
+                     sollwdownp, &
+                     topsw0p,toplw0p,solsw0p,sollw0p, &
+                     lwdnc0p, lwdn0p, lwdnp, lwupc0p, lwup0p, lwupp,  &
+                     swdnc0p, swdn0p, swdnp, swupc0p, swup0p, swupp, &
+                     topswad_aerop, solswad_aerop, &
+                     topswai_aerop, solswai_aerop, &
+                     topswad0_aerop, solswad0_aerop, &
+                     topsw_aerop, topsw0_aerop, &
+                     solsw_aerop, solsw0_aerop, &
+                     topswcf_aerop, solswcf_aerop, &
+                                !-C. Kleinschmitt for LW diagnostics
+                     toplwad_aerop, sollwad_aerop,&
+                     toplwai_aerop, sollwai_aerop, &
+                     toplwad0_aerop, sollwad0_aerop,&
+                                !-end
+                     ZLWFT0_i, ZFLDN0, ZFLUP0, &
+                     ZSWFT0_i, ZFSDN0, ZFSUP0)
+          ENDIF !ok_4xCO2atm
+       ENDIF ! aerosol_couple
+       itaprad = 0
+       !
+       !  If Iflag_radia >=2, reset pertubed variables
+       !
+       IF (iflag_radia .ge. 2) THEN
+          zxtsol(:) = zsav_tsol (:)
+       ENDIF
+    ENDIF ! MOD(itaprad,radpas)
+    itaprad = itaprad + 1
+
+    IF (iflag_radia.eq.0) THEN
+       IF (prt_level.ge.9) THEN
+          PRINT *,'--------------------------------------------------'
+          PRINT *,'>>>> ATTENTION rayonnement desactive pour ce cas'
+          PRINT *,'>>>>           heat et cool mis a zero '
+          PRINT *,'--------------------------------------------------'
+       ENDIF
+       heat=0.
+       cool=0.
+       sollw=0.   ! MPL 01032011
+       solsw=0.
+       radsol=0.
+       swup=0.    ! MPL 27102011 pour les fichiers AMMA_profiles et AMMA_scalars
+       swup0=0.
+       lwup=0.
+       lwup0=0.
+       lwdn=0.
+       lwdn0=0.
+    ENDIF
+
+    !
+    ! Calculer radsol a l'exterieur de radlwsw
+    ! pour prendre en compte le cycle diurne
+    ! recode par Olivier Boucher en sept 2015
+    !
+    radsol=solsw*swradcorr+sollw
+
+    IF (ok_4xCO2atm) THEN
+       radsolp=solswp*swradcorr+sollwp
+    ENDIF
+
+    !
+    ! Ajouter la tendance des rayonnements (tous les pas)
+    ! avec une correction pour le cycle diurne dans le SW
+    !
+
+    DO k=1, klev
+       d_t_swr(:,k)=swradcorr(:)*heat(:,k)*phys_tstep/RDAY
+       d_t_sw0(:,k)=swradcorr(:)*heat0(:,k)*phys_tstep/RDAY
+       d_t_lwr(:,k)=-cool(:,k)*phys_tstep/RDAY
+       d_t_lw0(:,k)=-cool0(:,k)*phys_tstep/RDAY
+    ENDDO
+
+    CALL add_phys_tend(du0,dv0,d_t_swr,dq0,dql0,dqi0,paprs,'SW',abortphy,flag_inhib_tend,itap,0)
+    CALL prt_enerbil('SW',itap)
+    CALL add_phys_tend(du0,dv0,d_t_lwr,dq0,dql0,dqi0,paprs,'LW',abortphy,flag_inhib_tend,itap,0)
+    CALL prt_enerbil('LW',itap)
+
+    !
+    IF (mydebug) THEN
+       CALL writefield_phy('u_seri',u_seri,nbp_lev)
+       CALL writefield_phy('v_seri',v_seri,nbp_lev)
+       CALL writefield_phy('t_seri',t_seri,nbp_lev)
+       CALL writefield_phy('q_seri',q_seri,nbp_lev)
+    ENDIF
+
+    ! Calculer l'hydrologie de la surface
+    !
+    !      CALL hydrol(dtime,pctsrf,rain_fall, snow_fall, zxevap,
+    !     .            agesno, ftsol,fqsurf,fsnow, ruis)
+    !
+
+    !
+    ! Calculer le bilan du sol et la derive de temperature (couplage)
+    !
+    DO i = 1, klon
+       !         bils(i) = radsol(i) - sens(i) - evap(i)*RLVTT
+       ! a la demande de JLD
+       bils(i) = radsol(i) - sens(i) + zxfluxlat(i)
+    ENDDO
+    !
+    !moddeblott(jan95)
+    ! Appeler le programme de parametrisation de l'orographie
+    ! a l'echelle sous-maille:
+    !
+    IF (prt_level .GE.10) THEN
+       print *,' call orography ? ', ok_orodr
+    ENDIF
+    !
+    IF (ok_orodr) THEN
+       !
+       !  selection des points pour lesquels le shema est actif:
+       igwd=0
+       DO i=1,klon
+          itest(i)=0
+          zrel_oro(i)=zstd(i)/(max(zsig(i),1.E-8)*sqrt(cell_area(i)))
+          !zrel_oro: relative mountain height wrt relief explained by mean slope
+          ! -> condition on zrel_oro can deactivate the drag on tilted planar terrains
+          !    such as ice sheets (work by V. Wiener)
+          ! zpmm_orodr_t and zstd_orodr_t are activation thresholds set by F. Lott to
+          ! earn computation time but they are not physical.
+          IF (((zpic(i)-zmea(i)).GT.zpmm_orodr_t).AND.(zstd(i).GT.zstd_orodr_t).AND.(zrel_oro(i).LE.zrel_oro_t)) THEN
+             itest(i)=1
+             igwd=igwd+1
+             idx(igwd)=i
+          ENDIF
+       ENDDO
+       !        igwdim=MAX(1,igwd)
+       !
+       IF (ok_strato) THEN
+
+          CALL drag_noro_strato(0,klon,klev,phys_tstep,paprs,pplay, &
+               zmea,zstd, zsig, zgam, zthe,zpic,zval, &
+               igwd,idx,itest, &
+               t_seri, u_seri, v_seri, &
+               zulow, zvlow, zustrdr, zvstrdr, &
+               d_t_oro, d_u_oro, d_v_oro)
+
+       ELSE
+          CALL drag_noro(klon,klev,phys_tstep,paprs,pplay, &
+               zmea,zstd, zsig, zgam, zthe,zpic,zval, &
+               igwd,idx,itest, &
+               t_seri, u_seri, v_seri, &
+               zulow, zvlow, zustrdr, zvstrdr, &
+               d_t_oro, d_u_oro, d_v_oro)
+       ENDIF
+       !
+       !  ajout des tendances
+       !-----------------------------------------------------------------------
+       ! ajout des tendances de la trainee de l'orographie
+       CALL add_phys_tend(d_u_oro,d_v_oro,d_t_oro,dq0,dql0,dqi0,paprs,'oro', &
+            abortphy,flag_inhib_tend,itap,0)
+       CALL prt_enerbil('oro',itap)
+       !----------------------------------------------------------------------
+       !
+    ENDIF ! fin de test sur ok_orodr
+    !
+    IF (mydebug) THEN
+       CALL writefield_phy('u_seri',u_seri,nbp_lev)
+       CALL writefield_phy('v_seri',v_seri,nbp_lev)
+       CALL writefield_phy('t_seri',t_seri,nbp_lev)
+       CALL writefield_phy('q_seri',q_seri,nbp_lev)
+    ENDIF
+
+    IF (ok_orolf) THEN
+       !
+       !  selection des points pour lesquels le shema est actif:
+       igwd=0
+       DO i=1,klon
+          itest(i)=0
+          !zrel_oro: relative mountain height wrt relief explained by mean slope
+          ! -> condition on zrel_oro can deactivate the lifting on tilted planar terrains
+          !    such as ice sheets (work by V. Wiener)
+          zrel_oro(i)=zstd(i)/(max(zsig(i),1.E-8)*sqrt(cell_area(i)))
+          IF (((zpic(i)-zmea(i)).GT.zpmm_orolf_t).AND.(zrel_oro(i).LE.zrel_oro_t)) THEN
+             itest(i)=1
+             igwd=igwd+1
+             idx(igwd)=i
+          ENDIF
+       ENDDO
+       !        igwdim=MAX(1,igwd)
+       !
+       IF (ok_strato) THEN
+
+          CALL lift_noro_strato(klon,klev,phys_tstep,paprs,pplay, &
+               latitude_deg,zmea,zstd,zpic,zgam,zthe,zpic,zval, &
+               igwd,idx,itest, &
+               t_seri, u_seri, v_seri, &
+               zulow, zvlow, zustrli, zvstrli, &
+               d_t_lif, d_u_lif, d_v_lif               )
+
+       ELSE
+          CALL lift_noro(klon,klev,phys_tstep,paprs,pplay, &
+               latitude_deg,zmea,zstd,zpic, &
+               itest, &
+               t_seri, u_seri, v_seri, &
+               zulow, zvlow, zustrli, zvstrli, &
+               d_t_lif, d_u_lif, d_v_lif)
+       ENDIF
+
+       ! ajout des tendances de la portance de l'orographie
+       CALL add_phys_tend(d_u_lif, d_v_lif, d_t_lif, dq0, dql0, dqi0, paprs, &
+            'lif', abortphy,flag_inhib_tend,itap,0)
+       CALL prt_enerbil('lif',itap)
+    ENDIF ! fin de test sur ok_orolf
+
+    IF (ok_hines) then
+       !  HINES GWD PARAMETRIZATION
+       east_gwstress=0.
+       west_gwstress=0.
+       du_gwd_hines=0.
+       dv_gwd_hines=0.
+       CALL hines_gwd(klon, klev, phys_tstep, paprs, pplay, latitude_deg, t_seri, &
+            u_seri, v_seri, zustr_gwd_hines, zvstr_gwd_hines, d_t_hin, &
+            du_gwd_hines, dv_gwd_hines)
+       zustr_gwd_hines=0.
+       zvstr_gwd_hines=0.
+       DO k = 1, klev
+          zustr_gwd_hines(:)=zustr_gwd_hines(:)+ du_gwd_hines(:, k)/phys_tstep &
+               * (paprs(:, k)-paprs(:, k+1))/rg
+          zvstr_gwd_hines(:)=zvstr_gwd_hines(:)+ dv_gwd_hines(:, k)/phys_tstep &
+               * (paprs(:, k)-paprs(:, k+1))/rg
+       ENDDO
+
+       d_t_hin(:, :)=0.
+       CALL add_phys_tend(du_gwd_hines, dv_gwd_hines, d_t_hin, dq0, dql0, &
+            dqi0, paprs, 'hin', abortphy,flag_inhib_tend,itap,0)
+       CALL prt_enerbil('hin',itap)
+    ENDIF
+
+    IF (.not. ok_hines .and. ok_gwd_rando) then
+       ! ym missing init for east_gwstress & west_gwstress -> added in phys_local_var_mod
+       CALL acama_GWD_rando(PHYS_TSTEP, pplay, latitude_deg, t_seri, u_seri, &
+            v_seri, rot, zustr_gwd_front, zvstr_gwd_front, du_gwd_front, &
+            dv_gwd_front, east_gwstress, west_gwstress)
+       zustr_gwd_front=0.
+       zvstr_gwd_front=0.
+       DO k = 1, klev
+          zustr_gwd_front(:)=zustr_gwd_front(:)+ du_gwd_front(:, k)/phys_tstep &
+               * (paprs(:, k)-paprs(:, k+1))/rg
+          zvstr_gwd_front(:)=zvstr_gwd_front(:)+ dv_gwd_front(:, k)/phys_tstep &
+               * (paprs(:, k)-paprs(:, k+1))/rg
+       ENDDO
+
+       CALL add_phys_tend(du_gwd_front, dv_gwd_front, dt0, dq0, dql0, dqi0, &
+            paprs, 'front_gwd_rando', abortphy,flag_inhib_tend,itap,0)
+       CALL prt_enerbil('front_gwd_rando',itap)
+    ENDIF
+
+    IF (ok_gwd_rando) THEN
+       CALL FLOTT_GWD_rando(PHYS_TSTEP, pplay, t_seri, u_seri, v_seri, &
+            rain_fall + snow_fall, zustr_gwd_rando, zvstr_gwd_rando, &
+            du_gwd_rando, dv_gwd_rando, east_gwstress, west_gwstress)
+       CALL add_phys_tend(du_gwd_rando, dv_gwd_rando, dt0, dq0, dql0, dqi0, &
+            paprs, 'flott_gwd_rando', abortphy,flag_inhib_tend,itap,0)
+       CALL prt_enerbil('flott_gwd_rando',itap)
+       zustr_gwd_rando=0.
+       zvstr_gwd_rando=0.
+       DO k = 1, klev
+          zustr_gwd_rando(:)=zustr_gwd_rando(:)+ du_gwd_rando(:, k)/phys_tstep &
+               * (paprs(:, k)-paprs(:, k+1))/rg
+          zvstr_gwd_rando(:)=zvstr_gwd_rando(:)+ dv_gwd_rando(:, k)/phys_tstep &
+               * (paprs(:, k)-paprs(:, k+1))/rg
+       ENDDO
+    ENDIF
+
+    ! STRESS NECESSAIRES: TOUTE LA PHYSIQUE
+
+    IF (mydebug) THEN
+       CALL writefield_phy('u_seri',u_seri,nbp_lev)
+       CALL writefield_phy('v_seri',v_seri,nbp_lev)
+       CALL writefield_phy('t_seri',t_seri,nbp_lev)
+       CALL writefield_phy('q_seri',q_seri,nbp_lev)
+    ENDIF
+
+    DO i = 1, klon
+       zustrph(i)=0.
+       zvstrph(i)=0.
+    ENDDO
+    DO k = 1, klev
+       DO i = 1, klon
+          zustrph(i)=zustrph(i)+(u_seri(i,k)-u(i,k))/phys_tstep* &
+               (paprs(i,k)-paprs(i,k+1))/rg
+          zvstrph(i)=zvstrph(i)+(v_seri(i,k)-v(i,k))/phys_tstep* &
+               (paprs(i,k)-paprs(i,k+1))/rg
+       ENDDO
+    ENDDO
+    !
+    !IM calcul composantes axiales du moment angulaire et couple des montagnes
+    !
+    IF (is_sequential .and. ok_orodr) THEN 
+       CALL aaam_bud (27,klon,klev,jD_cur-jD_ref,jH_cur, &
+            ra,rg,romega, &
+            latitude_deg,longitude_deg,pphis, &
+            zustrdr,zustrli,zustrph, &
+            zvstrdr,zvstrli,zvstrph, &
+            paprs,u,v, &
+            aam, torsfc)
+    ENDIF
+    !IM cf. FLott END
+    !DC Calcul de la tendance due au methane
+    IF (ok_qch4) THEN
+       CALL METHOX(1,klon,klon,klev,q_seri,d_q_ch4,pplay)
+       ! ajout de la tendance d'humidite due au methane
+       d_q_ch4_dtime(:,:) = d_q_ch4(:,:)*phys_tstep
+       CALL add_phys_tend(du0, dv0, dt0, d_q_ch4_dtime, dql0, dqi0, paprs, &
+            'q_ch4', abortphy,flag_inhib_tend,itap,0)
+       d_q_ch4(:,:) = d_q_ch4_dtime(:,:)/phys_tstep
+    ENDIF
+    !
+    !
+
+!===============================================================
+!            Additional tendency of TKE due to orography
+!===============================================================
+!
+! Inititialization
+!------------------
+
+       addtkeoro=0   
+       CALL getin_p('addtkeoro',addtkeoro) 
+      
+       IF (prt_level.ge.5) &
+            print*,'addtkeoro', addtkeoro
+            
+       alphatkeoro=1.   
+       CALL getin_p('alphatkeoro',alphatkeoro)
+       alphatkeoro=min(max(0.,alphatkeoro),1.)
+
+       smallscales_tkeoro=.FALSE.   
+       CALL getin_p('smallscales_tkeoro',smallscales_tkeoro) 
+
+
+       dtadd(:,:)=0.
+       duadd(:,:)=0.
+       dvadd(:,:)=0.
+
+! Choices for addtkeoro:
+!      ** 0 no TKE tendency from orography    
+!      ** 1 we include a fraction alphatkeoro of the whole tendency duoro
+!      ** 2 we include a fraction alphatkeoro of the gravity wave part of duoro
+!
+
+       IF (addtkeoro .GT. 0 .AND. ok_orodr ) THEN
+!      -------------------------------------------
+
+
+       !  selection des points pour lesquels le schema est actif:
+
+
+  IF (addtkeoro .EQ. 1 ) THEN
+
+            duadd(:,:)=alphatkeoro*d_u_oro(:,:)
+            dvadd(:,:)=alphatkeoro*d_v_oro(:,:)
+
+  ELSE IF (addtkeoro .EQ. 2) THEN
+
+     IF (smallscales_tkeoro) THEN
+       igwd=0
+       DO i=1,klon
+          itest(i)=0
+! Etienne: ici je prends en compte plus de relief que la routine drag_noro_strato
+! car on peut s'attendre a ce que les petites echelles produisent aussi de la TKE
+! Mais attention, cela ne va pas dans le sens de la conservation de l'energie! 
+          IF ((zstd(i).GT.1.0) .AND.(zrel_oro(i).LE.zrel_oro_t)) THEN
+             itest(i)=1
+             igwd=igwd+1
+             idx(igwd)=i
+          ENDIF
+       ENDDO
+
+     ELSE 
+
+       igwd=0
+       DO i=1,klon
+          itest(i)=0
+        IF (((zpic(i)-zmea(i)).GT.zpmm_orodr_t).AND.(zstd(i).GT.zstd_orodr_t).AND.(zrel_oro(i).LE.zrel_oro_t)) THEN
+             itest(i)=1
+             igwd=igwd+1
+             idx(igwd)=i
+        ENDIF
+       ENDDO
+
+     ENDIF
+
+     CALL drag_noro_strato(addtkeoro,klon,klev,phys_tstep,paprs,pplay, &
+               zmea,zstd, zsig, zgam, zthe,zpic,zval, &
+               igwd,idx,itest, &
+               t_seri, u_seri, v_seri, &
+               zulow, zvlow, zustrdr, zvstrdr, &
+               d_t_oro_gw, d_u_oro_gw, d_v_oro_gw)
+
+     zustrdr(:)=0.
+     zvstrdr(:)=0.
+     zulow(:)=0.
+     zvlow(:)=0.
+
+     duadd(:,:)=alphatkeoro*d_u_oro_gw(:,:)
+     dvadd(:,:)=alphatkeoro*d_v_oro_gw(:,:)
+  ENDIF
+
+
+   ! TKE update from subgrid temperature and wind tendencies
+   !----------------------------------------------------------
+    forall (k=1: nbp_lev) exner(:, k) = (pplay(:, k)/paprs(:,1))**RKAPPA
+
+
+    CALL tend_to_tke(pdtphys,paprs,exner,t_seri,u_seri,v_seri,dtadd,duadd,dvadd,pctsrf,pbl_tke)
+   !
+   ! Prevent pbl_tke_w from becoming negative
+    wake_delta_pbl_tke(:,:,:) = max(wake_delta_pbl_tke(:,:,:), -pbl_tke(:,:,:))
+   !
+
+       ENDIF
+!      -----
+!===============================================================
+
+
+    !====================================================================
+    ! Interface Simulateur COSP (Calipso, ISCCP, MISR, ..)
+    !====================================================================
+    ! Abderrahmane 24.08.09
+
+    IF (ok_cosp) THEN
+       ! adeclarer 
+#ifdef CPP_COSP
+       IF (itap.eq.1.or.MOD(itap,NINT(freq_cosp/phys_tstep)).EQ.0) THEN
+
+          IF (prt_level .GE.10) THEN
+             print*,'freq_cosp',freq_cosp
+          ENDIF
+          mr_ozone=wo(:, :, 1) * dobson_u * 1e3 / zmasse
+          !       print*,'Dans physiq.F avant appel cosp ref_liq,ref_ice=',
+          !     s        ref_liq,ref_ice
+          CALL phys_cosp(itap,phys_tstep,freq_cosp, &
+               ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP, &
+               ecrit_mth,ecrit_day,ecrit_hf, ok_all_xml, missing_val, &
+               klon,klev,longitude_deg,latitude_deg,presnivs,overlap, &
+               JrNt,ref_liq,ref_ice, &
+               pctsrf(:,is_ter)+pctsrf(:,is_lic), &
+               zu10m,zv10m,pphis, &
+               zphi,paprs(:,1:klev),pplay,zxtsol,t_seri, &
+               qx(:,:,ivap),zx_rh,cldfra,rnebcon,flwc,fiwc, &
+               prfl(:,1:klev),psfl(:,1:klev), &
+               pmflxr(:,1:klev),pmflxs(:,1:klev), &
+               mr_ozone,cldtau, cldemi)
+
+          !     L         calipso2D,calipso3D,cfadlidar,parasolrefl,atb,betamol,
+          !     L          cfaddbze,clcalipso2,dbze,cltlidarradar,
+          !     M          clMISR,
+          !     R          clisccp2,boxtauisccp,boxptopisccp,tclisccp,ctpisccp,
+          !     I          tauisccp,albisccp,meantbisccp,meantbclrisccp)
+
+       ENDIF
+#endif
+
+#ifdef CPP_COSP2
+       IF (itap.eq.1.or.MOD(itap,NINT(freq_cosp/phys_tstep)).EQ.0) THEN
+
+          IF (prt_level .GE.10) THEN
+             print*,'freq_cosp',freq_cosp
+          ENDIF
+          mr_ozone=wo(:, :, 1) * dobson_u * 1e3 / zmasse
+                 print*,'Dans physiq.F avant appel '
+          !     s        ref_liq,ref_ice
+          CALL phys_cosp2(itap,phys_tstep,freq_cosp, &
+               ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP, &
+               ecrit_mth,ecrit_day,ecrit_hf, ok_all_xml, missing_val, &
+               klon,klev,longitude_deg,latitude_deg,presnivs,overlap, &
+               JrNt,ref_liq,ref_ice, &
+               pctsrf(:,is_ter)+pctsrf(:,is_lic), &
+               zu10m,zv10m,pphis, &
+               zphi,paprs(:,1:klev),pplay,zxtsol,t_seri, &
+               qx(:,:,ivap),zx_rh,cldfra,rnebcon,flwc,fiwc, &
+               prfl(:,1:klev),psfl(:,1:klev), &
+               pmflxr(:,1:klev),pmflxs(:,1:klev), &
+               mr_ozone,cldtau, cldemi)
+       ENDIF
+#endif
+
+#ifdef CPP_COSPV2
+       IF (itap.eq.1.or.MOD(itap,NINT(freq_cosp/phys_tstep)).EQ.0) THEN
+!        IF (MOD(itap,NINT(freq_cosp/phys_tstep)).EQ.0) THEN
+
+          IF (prt_level .GE.10) THEN
+             print*,'freq_cosp',freq_cosp
+          ENDIF
+           DO k = 1, klev
+             DO i = 1, klon
+               phicosp(i,k) = pphi(i,k) + pphis(i)
+             ENDDO
+           ENDDO
+          mr_ozone=wo(:, :, 1) * dobson_u * 1e3 / zmasse
+                 print*,'Dans physiq.F avant appel '
+          !     s        ref_liq,ref_ice
+          CALL lmdz_cosp_interface(itap,phys_tstep,freq_cosp, &
+               ok_mensuelCOSP,ok_journeCOSP,ok_hfCOSP, &
+               ecrit_mth,ecrit_day,ecrit_hf, ok_all_xml, missing_val, &
+               klon,klev,longitude_deg,latitude_deg,presnivs,overlap, &
+               JrNt,ref_liq,ref_ice, &
+               pctsrf(:,is_ter)+pctsrf(:,is_lic), &
+               zu10m,zv10m,pphis, &
+               zphi,paprs(:,1:klev),pplay,zxtsol,t_seri, &
+               qx(:,:,ivap),zx_rh,cldfra,rnebcon,flwc,fiwc, &
+               prfl(:,1:klev),psfl(:,1:klev), &
+               pmflxr(:,1:klev),pmflxs(:,1:klev), &
+               mr_ozone,cldtau, cldemi)
+       ENDIF
+#endif
+
+    ENDIF  !ok_cosp
+
+
+! Marine
+
+  IF (ok_airs) then
+
+  IF (itap.eq.1.or.MOD(itap,NINT(freq_airs/phys_tstep)).EQ.0) THEN
+     write(*,*) 'je vais appeler simu_airs, ok_airs, freq_airs=', ok_airs, freq_airs
+     CALL simu_airs(itap,rneb, t_seri, cldemi, fiwc, ref_ice, pphi, pplay, paprs,&
+        & map_prop_hc,map_prop_hist,&
+        & map_emis_hc,map_iwp_hc,map_deltaz_hc,map_pcld_hc,map_tcld_hc,&
+        & map_emis_Cb,map_pcld_Cb,map_tcld_Cb,&
+        & map_emis_ThCi,map_pcld_ThCi,map_tcld_ThCi,&
+        & map_emis_Anv,map_pcld_Anv,map_tcld_Anv,&
+        & map_emis_hist,map_iwp_hist,map_deltaz_hist,map_rad_hist,&
+        & map_ntot,map_hc,map_hist,&
+        & map_Cb,map_ThCi,map_Anv,&
+        & alt_tropo )
+  ENDIF
+
+  ENDIF  ! ok_airs
+
+
+    ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    !AA
+    !AA Installation de l'interface online-offline pour traceurs
+    !AA
+    !====================================================================
+    !   Calcul  des tendances traceurs
+    !====================================================================
+    !
+
+    IF (type_trac == 'repr') THEN
+!MM pas d'impact, car on recupere q_seri,tr_seri,t_seri via phys_local_var_mod
+!MM                               dans Reprobus
+       sh_in(:,:) = q_seri(:,:)
+#ifdef REPROBUS
+       d_q_rep(:,:) = 0.
+       d_ql_rep(:,:) = 0.
+       d_qi_rep(:,:) = 0.
+#endif
+    ELSE
+       sh_in(:,:) = qx(:,:,ivap)
+       IF (nqo >= 3) THEN 
+          ch_in(:,:) = qx(:,:,iliq) + qx(:,:,isol)
+       ELSE 
+          ch_in(:,:) = qx(:,:,iliq)
+       ENDIF
+    ENDIF
+
+#ifdef CPP_Dust
+    !  Avec SPLA, iflag_phytrac est forcÃ© =1 
+    CALL       phytracr_spl ( debut,lafin , jD_cur,jH_cur,iflag_con,       &  ! I
+                      pdtphys,ftsol,                                   &  ! I
+                      t,q_seri,paprs,pplay,RHcl,                  &  ! I
+                      pmfu, pmfd, pen_u, pde_u, pen_d, pde_d,          &  ! I
+                      coefh(1:klon,1:klev,is_ave), cdragh, cdragm, u1, v1,                 &  ! I
+                      u_seri, v_seri, latitude_deg, longitude_deg,  &
+                      pphis,pctsrf,pmflxr,pmflxs,prfl,psfl,            &  ! I
+                      da,phi,phi2,d1a,dam,mp,ep,sigd,sij,clw,elij,     &  ! I
+                      epmlmMm,eplaMm,upwd,dnwd,itop_con,ibas_con,      &  ! I
+                      ev,wdtrainA,  wdtrainM,wght_cvfd,              &  ! I
+                      fm_therm, entr_therm, rneb,                      &  ! I
+                      beta_prec_fisrt,beta_prec, & !I
+                      zu10m,zv10m,wstar,ale_bl,ale_wake,               &  ! I
+                      d_tr_dyn,tr_seri)
+
+#else
+    IF (iflag_phytrac == 1 ) THEN
+      CALL phytrac ( &
+         itap,     days_elapsed+1,    jH_cur,   debut, &
+         lafin,    phys_tstep,     u, v,     t, &
+         paprs,    pplay,     pmfu,     pmfd, &
+         pen_u,    pde_u,     pen_d,    pde_d, &
+         cdragh,   coefh(1:klon,1:klev,is_ave),   fm_therm, entr_therm, &
+         u1,       v1,        ftsol,    pctsrf, &
+         zustar,   zu10m,     zv10m, &
+         wstar(:,is_ave),    ale_bl,         ale_wake, &
+         latitude_deg, longitude_deg, &
+         frac_impa,frac_nucl, beta_prec_fisrt,beta_prec, &
+         presnivs, pphis,     pphi,     albsol1, &
+         sh_in,   ch_in,    rhcl,      cldfra,   rneb, &
+         diafra,   radocond,    itop_con, ibas_con, &
+         pmflxr,   pmflxs,    prfl,     psfl, &
+         da,       phi,       mp,       upwd, &
+         phi2,     d1a,       dam,      sij, wght_cvfd, &        !<<RomP+RL
+         wdtrainA, wdtrainM,  sigd,     clw,elij, &   !<<RomP
+         ev,       ep,        epmlmMm,  eplaMm, &     !<<RomP
+         dnwd,     aerosol_couple,      flxmass_w, &
+         tau_aero, piz_aero,  cg_aero,  ccm, &
+         rfname, &
+         d_tr_dyn, &                                 !<<RomP
+         tr_seri, init_source)
+#ifdef REPROBUS
+
+
+          print*,'avt add phys rep',abortphy
+
+     CALL add_phys_tend &
+            (du0,dv0,dt0,d_q_rep,d_ql_rep,d_qi_rep,paprs,&
+             'rep',abortphy,flag_inhib_tend,itap,0)
+        IF (abortphy==1) Print*,'ERROR ABORT REP'
+
+          print*,'apr add phys rep',abortphy
+
+#endif
+    ENDIF    ! (iflag_phytrac=1)
+
+#endif
+    !ENDIF    ! (iflag_phytrac=1)
+
+    IF (offline) THEN
+
+       IF (prt_level.ge.9) &
+            print*,'Attention on met a 0 les thermiques pour phystoke'
+       CALL phystokenc ( &
+            nlon,klev,pdtphys,longitude_deg,latitude_deg, &
+            t,pmfu, pmfd, pen_u, pde_u, pen_d, pde_d, &
+            fm_therm,entr_therm, &
+            cdragh,coefh(1:klon,1:klev,is_ave),u1,v1,ftsol,pctsrf, &
+            frac_impa, frac_nucl, &
+            pphis,cell_area,phys_tstep,itap, &
+            qx(:,:,ivap),da,phi,mp,upwd,dnwd)
+
+
+    ENDIF
+
+    !
+    ! Calculer le transport de l'eau et de l'energie (diagnostique)
+    !
+    CALL transp (paprs,zxtsol, t_seri, q_seri, ql_seri, qs_seri, u_seri, v_seri, zphi, &
+                 ue, ve, uq, vq, uwat, vwat)
+    !
+    !IM global posePB BEG
+    IF(1.EQ.0) THEN
+       !
+       CALL transp_lay (paprs,zxtsol, t_seri, q_seri, u_seri, v_seri, zphi, &
+            ve_lay, vq_lay, ue_lay, uq_lay)
+       !
+    ENDIF !(1.EQ.0) THEN
+    !IM global posePB END
+    !
+    ! Accumuler les variables a stocker dans les fichiers histoire:
+    !
+
+    !================================================================
+    ! Conversion of kinetic and potential energy into heat, for
+    ! parameterisation of subgrid-scale motions
+    !================================================================
+
+    d_t_ec(:,:)=0.
+    forall (k=1: nbp_lev) exner(:, k) = (pplay(:, k)/paprs(:,1))**RKAPPA
+    CALL ener_conserv(klon,klev,pdtphys,u,v,t,qx,ivap,iliq,isol, &
+         u_seri,v_seri,t_seri,q_seri,ql_seri,qs_seri,pbl_tke(:,:,is_ave)-tke0(:,:), &
+         zmasse,exner,d_t_ec)
+    t_seri(:,:)=t_seri(:,:)+d_t_ec(:,:)
+
+    !=======================================================================
+    !   SORTIES
+    !=======================================================================
+    !
+    !IM initialisation + calculs divers diag AMIP2
+    !
+    include "calcul_divers.h"
+    !
+    !IM Interpolation sur les niveaux de pression du NMC
+    !   -------------------------------------------------
+    !
+    include "calcul_STDlev.h"
+    !
+    ! slp sea level pressure derived from Arpege-IFS : CALL ctstar + CALL pppmer
+    CALL diag_slp(klon,t_seri,paprs,pplay,pphis,ptstar,pt0,slp)
+    !
+    !cc prw  = eau precipitable
+    !   prlw = colonne eau liquide 
+    !   prlw = colonne eau solide
+    prw(:) = 0.
+    prlw(:) = 0.
+    prsw(:) = 0.
+    DO k = 1, klev
+       prw(:)  = prw(:)  + q_seri(:,k)*zmasse(:,k)
+       prlw(:) = prlw(:) + ql_seri(:,k)*zmasse(:,k)
+       prsw(:) = prsw(:) + qs_seri(:,k)*zmasse(:,k)
+    ENDDO
+    !
+    IF (ANY(type_trac == ['inca','inco'])) THEN
+#ifdef INCA
+       CALL VTe(VTphysiq)
+       CALL VTb(VTinca)
+
+       CALL chemhook_end ( &
+            phys_tstep, &
+            pplay, &
+            t_seri, &
+            tr_seri(:,:,1+nqCO2:nbtr), &
+            nbtr, &
+            paprs, &
+            q_seri, &
+            cell_area, &
+            pphi, &
+            pphis, &
+            zx_rh, &
+            aps, bps, ap, bp, lafin)
+
+       CALL VTe(VTinca)
+       CALL VTb(VTphysiq)
+#endif
+    ENDIF
+
+    IF (type_trac == 'repr') THEN
+#ifdef REPROBUS
+        CALL coord_hyb_rep(paprs, pplay, aps, bps, ap, bp, cell_area)
+#endif
+    ENDIF
+
+    !
+    ! Convertir les incrementations en tendances
+    !
+    IF (prt_level .GE.10) THEN
+       print *,'Convertir les incrementations en tendances '
+    ENDIF
+    !
+    IF (mydebug) THEN
+       CALL writefield_phy('u_seri',u_seri,nbp_lev)
+       CALL writefield_phy('v_seri',v_seri,nbp_lev)
+       CALL writefield_phy('t_seri',t_seri,nbp_lev)
+       CALL writefield_phy('q_seri',q_seri,nbp_lev)
+    ENDIF
+
+    DO k = 1, klev
+       DO i = 1, klon
+          d_u(i,k) = ( u_seri(i,k) - u(i,k) ) / phys_tstep
+          d_v(i,k) = ( v_seri(i,k) - v(i,k) ) / phys_tstep
+          d_t(i,k) = ( t_seri(i,k)-t(i,k) ) / phys_tstep
+          d_qx(i,k,ivap) = ( q_seri(i,k) - qx(i,k,ivap) ) / phys_tstep
+          d_qx(i,k,iliq) = ( ql_seri(i,k) - qx(i,k,iliq) ) / phys_tstep
+          !CR: on ajoute le contenu en glace
+          IF (nqo >= 3) THEN
+             d_qx(i,k,isol) = ( qs_seri(i,k) - qx(i,k,isol) ) / phys_tstep
+          ENDIF
+          !--ice_sursat: nqo=4, on ajoute rneb
+          IF (nqo == 4) THEN
+             d_qx(i,k,irneb) = ( rneb_seri(i,k) - qx(i,k,irneb) ) / phys_tstep
+          ENDIF
+       ENDDO
+    ENDDO
+    !
+    ! DC: All iterations are cycled if nqtot==nqo, so no nqtot>nqo condition required
+    itr = 0
+    DO iq = 1, nqtot
+       IF(.NOT.tracers(iq)%isInPhysics) CYCLE
+       itr = itr+1
+       DO  k = 1, klev
+          DO  i = 1, klon
+             d_qx(i,k,iq) = ( tr_seri(i,k,itr) - qx(i,k,iq) ) / phys_tstep
+          ENDDO
+       ENDDO
+    ENDDO
+    !
+    !IM rajout diagnostiques bilan KP pour analyse MJO par Jun-Ichi Yano
+    !IM global posePB      include "write_bilKP_ins.h"
+    !IM global posePB      include "write_bilKP_ave.h"
+    !
+
+    !--OB mass fixer 
+    !--profile is corrected to force mass conservation of water
+    IF (mass_fixer) THEN
+    qql2(:)=0.0
+    DO k = 1, klev
+      qql2(:)=qql2(:)+(q_seri(:,k)+ql_seri(:,k)+qs_seri(:,k))*zmasse(:,k)
+    ENDDO
+    DO i = 1, klon
+      !--compute ratio of what q+ql should be with conservation to what it is
+      corrqql=(qql1(i)+(evap(i)-rain_fall(i)-snow_fall(i))*pdtphys)/qql2(i)
+      DO k = 1, klev
+        q_seri(i,k) =q_seri(i,k)*corrqql
+        ql_seri(i,k)=ql_seri(i,k)*corrqql
+      ENDDO
+    ENDDO
+    ENDIF
+    !--fin mass fixer
+
+    ! Sauvegarder les valeurs de t et q a la fin de la physique:
+    !
+    u_ancien(:,:)  = u_seri(:,:)
+    v_ancien(:,:)  = v_seri(:,:)
+    t_ancien(:,:)  = t_seri(:,:)
+    q_ancien(:,:)  = q_seri(:,:)
+    ql_ancien(:,:) = ql_seri(:,:)
+    qs_ancien(:,:) = qs_seri(:,:)
+    rneb_ancien(:,:) = rneb_seri(:,:)
+    CALL water_int(klon,klev,q_ancien,zmasse,prw_ancien)
+    CALL water_int(klon,klev,ql_ancien,zmasse,prlw_ancien)
+    CALL water_int(klon,klev,qs_ancien,zmasse,prsw_ancien)
+    ! !! RomP >>>
+    IF (nqtot > nqo) tr_ancien(:,:,:) = tr_seri(:,:,:)
+    ! !! RomP <<<
+    !==========================================================================
+    ! Sorties des tendances pour un point particulier
+    ! a utiliser en 1D, avec igout=1 ou en 3D sur un point particulier
+    ! pour le debug
+    ! La valeur de igout est attribuee plus haut dans le programme
+    !==========================================================================
+
+    IF (prt_level.ge.1) THEN
+       write(lunout,*) 'FIN DE PHYSIQ !!!!!!!!!!!!!!!!!!!!'
+       write(lunout,*) &
+            'nlon,klev,nqtot,debut,lafin,jD_cur, jH_cur, pdtphys pct tlos'
+       write(lunout,*) &
+            nlon,klev,nqtot,debut,lafin, jD_cur, jH_cur ,pdtphys, &
+            pctsrf(igout,is_ter), pctsrf(igout,is_lic),pctsrf(igout,is_oce), &
+            pctsrf(igout,is_sic)
+       write(lunout,*) 'd_t_dyn,d_t_con,d_t_lsc,d_t_ajsb,d_t_ajs,d_t_eva'
+       DO k=1,klev
+          write(lunout,*) d_t_dyn(igout,k),d_t_con(igout,k), &
+               d_t_lsc(igout,k),d_t_ajsb(igout,k),d_t_ajs(igout,k), &
+               d_t_eva(igout,k)
+       ENDDO
+       write(lunout,*) 'cool,heat'
+       DO k=1,klev
+          write(lunout,*) cool(igout,k),heat(igout,k)
+       ENDDO
+
+       !jyg<     (En attendant de statuer sur le sort de d_t_oli)
+       !jyg!     write(lunout,*) 'd_t_oli,d_t_vdf,d_t_oro,d_t_lif,d_t_ec'
+       !jyg!     do k=1,klev
+       !jyg!        write(lunout,*) d_t_oli(igout,k),d_t_vdf(igout,k), &
+       !jyg!             d_t_oro(igout,k),d_t_lif(igout,k),d_t_ec(igout,k)
+       !jyg!     enddo
+       write(lunout,*) 'd_t_vdf,d_t_oro,d_t_lif,d_t_ec'
+       DO k=1,klev
+          write(lunout,*) d_t_vdf(igout,k), &
+               d_t_oro(igout,k),d_t_lif(igout,k),d_t_ec(igout,k)
+       ENDDO
+       !>jyg
+
+       write(lunout,*) 'd_ps ',d_ps(igout)
+       write(lunout,*) 'd_u, d_v, d_t, d_qx1, d_qx2 '
+       DO k=1,klev
+          write(lunout,*) d_u(igout,k),d_v(igout,k),d_t(igout,k), &
+               d_qx(igout,k,1),d_qx(igout,k,2)
+       ENDDO
+    ENDIF
+
+    !============================================================
+    !   Calcul de la temperature potentielle
+    !============================================================
+    DO k = 1, klev
+       DO i = 1, klon
+          !JYG/IM theta en debut du pas de temps
+          !JYG/IM       theta(i,k)=t(i,k)*(100000./pplay(i,k))**(RD/RCPD)
+          !JYG/IM theta en fin de pas de temps de physique
+          theta(i,k)=t_seri(i,k)*(100000./pplay(i,k))**(RD/RCPD)
+          ! thetal: 2 lignes suivantes a decommenter si vous avez les fichiers
+          !     MPL 20130625
+          ! fth_fonctions.F90 et parkind1.F90
+          ! sinon thetal=theta
+          !       thetal(i,k)=fth_thetal(pplay(i,k),t_seri(i,k),q_seri(i,k),
+          !    :         ql_seri(i,k))
+          thetal(i,k)=theta(i,k)
+       ENDDO
+    ENDDO
+    !
+
+    ! 22.03.04 BEG
+    !=============================================================
+    !   Ecriture des sorties
+    !=============================================================
+#ifdef CPP_IOIPSL
+
+    ! Recupere des varibles calcule dans differents modules
+    ! pour ecriture dans histxxx.nc 
+
+    ! Get some variables from module fonte_neige_mod
+    CALL fonte_neige_get_vars(pctsrf,  &
+         zxfqcalving, zxfqfonte, zxffonte, zxrunofflic)
+
+
+    !=============================================================
+    ! Separation entre thermiques et non thermiques dans les sorties
+    ! de fisrtilp
+    !=============================================================
+
+    IF (iflag_thermals>=1) THEN
+       d_t_lscth=0.
+       d_t_lscst=0.
+       d_q_lscth=0.
+       d_q_lscst=0.
+       DO k=1,klev
+          DO i=1,klon
+             IF (ptconvth(i,k)) THEN
+                d_t_lscth(i,k)=d_t_eva(i,k)+d_t_lsc(i,k)
+                d_q_lscth(i,k)=d_q_eva(i,k)+d_q_lsc(i,k)
+             ELSE
+                d_t_lscst(i,k)=d_t_eva(i,k)+d_t_lsc(i,k)
+                d_q_lscst(i,k)=d_q_eva(i,k)+d_q_lsc(i,k)
+             ENDIF
+          ENDDO
+       ENDDO
+
+       DO i=1,klon
+          plul_st(i)=prfl(i,lmax_th(i)+1)+psfl(i,lmax_th(i)+1)
+          plul_th(i)=prfl(i,1)+psfl(i,1)
+       ENDDO
+    ENDIF
+
+    !On effectue les sorties:
+
+#ifdef CPP_Dust
+  CALL phys_output_write_spl(itap, pdtphys, paprs, pphis,  &
+       pplay, lmax_th, aerosol_couple,                 &
+       ok_ade, ok_aie, ivap, ok_sync,                  &
+       ptconv, read_climoz, clevSTD,                   &
+       ptconvth, d_t, qx, d_qx, d_tr_dyn, zmasse,      &
+       flag_aerosol, flag_aerosol_strat, ok_cdnc)
+#else
+    CALL phys_output_write(itap, pdtphys, paprs, pphis,  &
+         pplay, lmax_th, aerosol_couple,                 &
+         ok_ade, ok_aie, ok_volcan, ivap, iliq, isol,    & 
+         ok_sync, ptconv, read_climoz, clevSTD,          &
+         ptconvth, d_u, d_t, qx, d_qx, zmasse,           &
+         flag_aerosol, flag_aerosol_strat, ok_cdnc)
+#endif
+
+#ifndef CPP_XIOS
+    CALL write_paramLMDZ_phy(itap,nid_ctesGCM,ok_sync)
+#endif
+
+#endif
+
+    !====================================================================
+    ! Arret du modele apres hgardfou en cas de detection d'un
+    ! plantage par hgardfou
+    !====================================================================
+
+    IF (abortphy==1) THEN
+       abort_message ='Plantage hgardfou'
+       CALL abort_physic (modname,abort_message,1)
+    ENDIF
+
+    ! 22.03.04 END
+    !
+    !====================================================================
+    ! Si c'est la fin, il faut conserver l'etat de redemarrage
+    !====================================================================
+    !
+
+    ! Disabling calls to the prt_alerte function
+    alert_first_call = .FALSE.
+    
+    IF (lafin) THEN
+       itau_phy = itau_phy + itap
+       CALL phyredem ("restartphy.nc")
+       !         open(97,form="unformatted",file="finbin")
+       !         write(97) u_seri,v_seri,t_seri,q_seri
+       !         close(97)
+      
+       IF (is_omp_master) THEN
+       
+         IF (read_climoz >= 1) THEN
+           IF (is_mpi_root) CALL nf95_close(ncid_climoz)
+            DEALLOCATE(press_edg_climoz)
+            DEALLOCATE(press_cen_climoz)
+         ENDIF
+       
+       ENDIF
+#ifdef CPP_XIOS
+       IF (is_omp_master) CALL xios_context_finalize
+
+#ifdef INCA
+       if (type_trac == 'inca') then 
+          IF (is_omp_master .and. grid_type==unstructured) THEN 
+             CALL finalize_inca
+          ENDIF
+       endif
+#endif
+
+#endif
+       WRITE(lunout,*) ' physiq fin, nombre de steps ou cvpas = 1 : ', Ncvpaseq1
+    ENDIF
+
+    !      first=.false.
+
+  END SUBROUTINE physiq
+
+END MODULE physiq_mod
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/readaerosol_mod.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/readaerosol_mod.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/LMDZ/phylmd/readaerosol_mod.F90	(revision 6745)
@@ -0,0 +1,740 @@
+! $Id: readaerosol.F90 3436 2019-01-22 16:26:21Z emillour $
+!
+MODULE readaerosol_mod
+
+  REAL, SAVE :: not_valid=-333.
+  
+  INTEGER, SAVE :: nbp_lon_src
+!$OMP THREADPRIVATE(nbp_lon_src)  
+  INTEGER, SAVE :: nbp_lat_src
+!$OMP THREADPRIVATE(nbp_lat_src)  
+  REAL, ALLOCATABLE, SAVE    :: psurf_interp(:,:)
+
+CONTAINS
+
+SUBROUTINE readaerosol(name_aero, type, filename, iyr_in, klev_src, pt_ap, pt_b, pt_out, psurf, load)
+
+!****************************************************************************************
+! This routine will read the aersosol from file. 
+!
+! Read a year data with get_aero_fromfile depending on aer_type : 
+! - actuel   : read year 1980
+! - preind   : read natural data
+! - scenario : read one or two years and do eventually linare time interpolation
+!
+! Return pointer, pt_out, to the year read or result from interpolation
+!****************************************************************************************
+  USE dimphy
+  USE print_control_mod, ONLY: lunout
+
+  IMPLICIT NONE
+
+  ! Input arguments
+  CHARACTER(len=7), INTENT(IN) :: name_aero
+  CHARACTER(len=*), INTENT(IN) :: type  ! actuel, annuel, scenario or preind
+  CHARACTER(len=8), INTENT(IN) :: filename
+  INTEGER, INTENT(IN)          :: iyr_in
+
+  ! Output
+  INTEGER, INTENT(OUT)            :: klev_src
+  REAL, POINTER, DIMENSION(:)     :: pt_ap        ! Pointer for describing the vertical levels      
+  REAL, POINTER, DIMENSION(:)     :: pt_b         ! Pointer for describing the vertical levels      
+  REAL, POINTER, DIMENSION(:,:,:) :: pt_out       ! The massvar distributions, DIMENSION(klon, klev_src, 12)
+  REAL, DIMENSION(klon,12), INTENT(OUT) :: psurf  ! Surface pression for 12 months
+  REAL, DIMENSION(klon,12), INTENT(OUT) :: load   ! Aerosol mass load in each column for 12 months
+
+  ! Local variables
+  CHARACTER(len=4)                :: cyear
+  REAL, POINTER, DIMENSION(:,:,:) :: pt_2
+  REAL, DIMENSION(klon,12)        :: psurf2, load2
+  INTEGER                         :: iyr1, iyr2, klev_src2
+  INTEGER                         :: it, k, i
+  LOGICAL, PARAMETER              :: lonlyone=.FALSE.
+
+!****************************************************************************************
+! Read data depending on aer_type
+!
+!****************************************************************************************
+
+  IF (type == 'actuel') THEN
+! Read and return data for year 1980
+!****************************************************************************************
+     cyear='1980'
+     ! get_aero_fromfile returns pt_out allocated and initialized with data for 12 month 
+     ! pt_out has dimensions (klon, klev_src, 12)
+     CALL get_aero_fromfile(name_aero, cyear, filename, klev_src, pt_ap, pt_b, pt_out, psurf, load)
+     
+
+  ELSE IF (type == 'preind') THEN
+! Read and return data from file with suffix .nat
+!****************************************************************************************     
+     cyear='.nat'
+     ! get_aero_fromfile returns pt_out allocated and initialized with data for 12 month 
+     ! pt_out has dimensions (klon, klev_src, 12)
+     CALL get_aero_fromfile(name_aero, cyear, filename, klev_src, pt_ap, pt_b, pt_out, psurf, load)
+     
+  ELSE IF (type == 'annuel') THEN
+! Read and return data from scenario annual files
+!****************************************************************************************     
+     WRITE(cyear,'(I4)') iyr_in
+     WRITE(lunout,*) 'get_aero 3 iyr_in=', iyr_in,'   ',cyear
+     ! get_aero_fromfile returns pt_out allocated and initialized with data for nbr_tsteps month 
+     ! pt_out has dimensions (klon, klev_src, 12)
+     CALL get_aero_fromfile(name_aero, cyear, filename, klev_src, pt_ap, pt_b, pt_out, psurf, load)
+     
+  ELSE IF (type == 'scenario') THEN
+! Read data depending on actual year and interpolate if necessary
+!****************************************************************************************
+     IF (iyr_in .LT. 1850) THEN
+        cyear='.nat'
+        WRITE(lunout,*) 'get_aero 1 iyr_in=', iyr_in,'   ',cyear
+        ! get_aero_fromfile returns pt_out allocated and initialized with data for 12 month 
+        ! pt_out has dimensions (klon, klev_src, 12)
+        CALL get_aero_fromfile(name_aero, cyear, filename, klev_src, pt_ap, pt_b, pt_out, psurf, load)
+        
+     ELSE IF (iyr_in .GE. 2100) THEN
+        cyear='2100'
+        WRITE(lunout,*) 'get_aero 2 iyr_in=', iyr_in,'   ',cyear
+        ! get_aero_fromfile returns pt_out allocated and initialized with data for 12 month 
+        ! pt_out has dimensions (klon, klev_src, 12)
+        CALL get_aero_fromfile(name_aero, cyear, filename, klev_src, pt_ap, pt_b, pt_out, psurf, load)
+        
+     ELSE
+        ! Read data from 2 decades and interpolate to actual year
+        ! a) from actual 10-yr-period
+        IF (iyr_in.LT.1900) THEN
+           iyr1 = 1850
+           iyr2 = 1900
+        ELSE IF (iyr_in.GE.1900.AND.iyr_in.LT.1920) THEN
+           iyr1 = 1900
+           iyr2 = 1920
+        ELSE 
+           iyr1 = INT(iyr_in/10)*10
+           iyr2 = INT(1+iyr_in/10)*10
+        ENDIF
+        
+        WRITE(cyear,'(I4)') iyr1
+        WRITE(lunout,*) 'get_aero 3 iyr_in=', iyr_in,'   ',cyear
+        ! get_aero_fromfile returns pt_out allocated and initialized with data for 12 month 
+        ! pt_out has dimensions (klon, klev_src, 12)
+        CALL get_aero_fromfile(name_aero, cyear, filename, klev_src, pt_ap, pt_b, pt_out, psurf, load)
+        
+        ! If to read two decades:
+        IF (.NOT.lonlyone) THEN 
+           
+           ! b) from the next following one
+           WRITE(cyear,'(I4)') iyr2
+           WRITE(lunout,*) 'get_aero 4 iyr_in=', iyr_in,'   ',cyear
+           
+           NULLIFY(pt_2)
+           ! get_aero_fromfile returns pt_2 allocated and initialized with data for 12 month 
+           ! pt_2 has dimensions (klon, klev_src, 12)
+           CALL get_aero_fromfile(name_aero, cyear, filename, klev_src2, pt_ap, pt_b, pt_2, psurf2, load2)
+           ! Test for same number of vertical levels
+           IF (klev_src /= klev_src2) THEN
+              WRITE(lunout,*) 'Two aerosols files with different number of vertical levels is not allowded'
+              CALL abort_physic('readaersosol','Error in number of vertical levels',1)
+           END IF
+           
+           ! Linare interpolate to the actual year:
+           DO it=1,12
+              DO k=1,klev_src
+                 DO i = 1, klon
+                    pt_out(i,k,it) = &
+                         pt_out(i,k,it) - REAL(iyr_in-iyr1)/REAL(iyr2-iyr1) * &
+                         (pt_out(i,k,it) - pt_2(i,k,it))
+                 END DO
+              END DO
+
+              DO i = 1, klon
+                 psurf(i,it) = &
+                      psurf(i,it) - REAL(iyr_in-iyr1)/REAL(iyr2-iyr1) * &
+                      (psurf(i,it) - psurf2(i,it))
+
+                 load(i,it) = &
+                      load(i,it) - REAL(iyr_in-iyr1)/REAL(iyr2-iyr1) * &
+                      (load(i,it) - load2(i,it))
+              END DO
+           END DO
+
+           ! Deallocate pt_2 no more needed
+           DEALLOCATE(pt_2)
+           
+        END IF ! lonlyone
+     END IF ! iyr_in .LT. 1850
+
+  ELSE
+     WRITE(lunout,*)'This option is not implemented : aer_type = ', type,' name_aero=',name_aero
+     CALL abort_physic('readaerosol','Error : aer_type parameter not accepted',1)
+  END IF ! type
+
+
+END SUBROUTINE readaerosol
+
+
+  SUBROUTINE init_aero_fromfile(flag_aerosol, aerosol_couple)
+  USE netcdf
+  USE mod_phys_lmdz_para
+  USE mod_grid_phy_lmdz, ONLY: grid_type, unstructured
+#ifdef CPP_XIOS
+  USE xios
+#endif
+  IMPLICIT NONE
+  INTEGER, INTENT(IN) :: flag_aerosol
+  LOGICAL, INTENT(IN) :: aerosol_couple
+#ifdef CPP_XIOS
+  REAL,ALLOCATABLE :: lat_src(:)
+  REAL,ALLOCATABLE :: lon_src(:)
+  CHARACTER(LEN=*),PARAMETER :: file_aerosol='aerosols.nat.nc'
+  CHARACTER(LEN=*),PARAMETER :: file_so4='so4.nat.nc'
+  INTEGER :: klev_src
+  INTEGER :: ierr ,ncid, dimID, varid
+  REAL :: null_array(0)
+
+  IF (flag_aerosol>0 .AND. grid_type==unstructured .AND. (.not.aerosol_couple) ) THEN
+  
+    IF (is_omp_root) THEN
+  
+      IF (is_mpi_root) THEN
+    
+        IF (nf90_open(TRIM(file_aerosol), NF90_NOWRITE, ncid) /= NF90_NOERR) THEN
+          CALL check_err( nf90_open(TRIM(file_so4), NF90_NOWRITE, ncid), "pb open "//trim(file_so4) )
+        ENDIF
+
+        ! Read and test longitudes
+        CALL check_err( nf90_inq_dimid(ncid, "lon", dimID),"pb inq dim lon") 
+        CALL check_err( nf90_inquire_dimension(ncid, dimID, len = nbp_lon_src),"pb inq dim lon")
+        CALL check_err( nf90_inq_varid(ncid, 'lon', varid),"pb inq lon" )
+        ALLOCATE(lon_src(nbp_lon_src))
+        CALL check_err( nf90_get_var(ncid, varid, lon_src(:)),"pb get lon" )
+
+        ! Read and test latitudes
+        CALL check_err( nf90_inq_dimid(ncid, "lat", dimID),"pb inq dim lat") 
+        CALL check_err( nf90_inquire_dimension(ncid, dimID, len = nbp_lat_src),"pb inq dim lat")
+        CALL check_err( nf90_inq_varid(ncid, 'lat', varid),"pb inq lat" )
+        ALLOCATE(lat_src(nbp_lat_src))
+        CALL check_err( nf90_get_var(ncid, varid, lat_src(:)),"pb get lat" )
+        IF (nf90_inq_dimid(ncid, 'lev', dimid) /= NF90_NOERR) THEN
+          IF (nf90_inq_dimid(ncid, 'presnivs', dimid)/= NF90_NOERR) THEN
+             CALL check_err(nf90_inq_dimid(ncid, 'PRESNIVS', dimid),'dimension lev,PRESNIVS or presnivs not in file')
+          ENDIF
+        ENDIF
+        CALL check_err( nf90_inquire_dimension(ncid, dimid, len = klev_src),"pb inq dim for PRESNIVS or lev" )
+        CALL check_err( nf90_close(ncid),"pb in close" )   
+      ENDIF
+
+      CALL bcast_mpi(nbp_lat_src)
+      CALL bcast_mpi(nbp_lon_src)
+      CALL bcast_mpi(klev_src)
+
+      IF (is_mpi_root ) THEN
+        CALL xios_set_domain_attr("domain_aerosol",nj_glo=nbp_lat_src, nj=nbp_lat_src, jbegin=0, latvalue_1d=lat_src)
+        CALL xios_set_domain_attr("domain_aerosol",ni_glo=nbp_lon_src, ni=nbp_lon_src, ibegin=0, lonvalue_1d=lon_src)
+      ELSE
+        CALL xios_set_domain_attr("domain_aerosol",nj_glo=nbp_lat_src, nj=0, jbegin=0, latvalue_1d=null_array )
+        CALL xios_set_domain_attr("domain_aerosol",ni_glo=nbp_lon_src, ni=0, ibegin=0, lonvalue_1d=null_array)
+      ENDIF
+      CALL xios_set_axis_attr("axis_aerosol",n_glo=klev_src)
+      CALL xios_set_fieldgroup_attr("aerosols", enabled=.TRUE.)
+  
+    ENDIF
+    
+  ENDIF    
+#endif 
+  END SUBROUTINE init_aero_fromfile
+
+
+    
+
+  SUBROUTINE get_aero_fromfile(varname, cyr, filename, klev_src, pt_ap, pt_b, pt_year, psurf_out, load_out)
+!****************************************************************************************
+! Read 12 month aerosol from file and distribute to local process on physical grid. 
+! Vertical levels, klev_src, may differ from model levels if new file format.
+!
+! For mpi_root and master thread :
+! 1) Open file 
+! 2) Find vertical dimension klev_src
+! 3) Read field month by month
+! 4) Close file  
+! 5) Transform the global field from 2D(nbp_lon,nbp_lat) to 1D(klon_glo)
+!     - Also the levels and the latitudes have to be inversed
+!
+! For all processes and threads :
+! 6) Scatter global field(klon_glo) to local process domain(klon)
+! 7) Test for negative values
+!****************************************************************************************
+
+    USE netcdf
+    USE dimphy
+    USE mod_grid_phy_lmdz, ONLY: nbp_lon_=>nbp_lon, nbp_lat_=>nbp_lat, klon_glo, &
+                                 grid2Dto1D_glo, grid_type, unstructured
+    USE mod_phys_lmdz_para
+    USE iophy, ONLY : io_lon, io_lat
+    USE print_control_mod, ONLY: lunout
+#ifdef CPP_XIOS
+    USE xios
+#endif
+    IMPLICIT NONE
+      
+! Input argumets
+    CHARACTER(len=7), INTENT(IN)          :: varname
+    CHARACTER(len=4), INTENT(IN)          :: cyr
+    CHARACTER(len=8), INTENT(IN)          :: filename
+
+! Output arguments
+    INTEGER, INTENT(OUT)                  :: klev_src     ! Number of vertical levels in file
+    REAL, POINTER, DIMENSION(:)           :: pt_ap        ! Pointer for describing the vertical levels      
+    REAL, POINTER, DIMENSION(:)           :: pt_b         ! Pointer for describing the vertical levels      
+    REAL, POINTER, DIMENSION(:,:,:)       :: pt_year      ! Pointer-variabale from file, 12 month, grid : klon,klev_src
+    REAL, POINTER, DIMENSION(:,:,:)       :: pt_year_mpi  ! Pointer-variabale from file, 12 month, grid : klon,klev_src
+    REAL, DIMENSION(klon,12), INTENT(OUT) :: psurf_out    ! Surface pression for 12 months
+    REAL, DIMENSION(klon_mpi,12)          :: psurf_out_mpi    ! Surface pression for 12 months
+    REAL, DIMENSION(klon,12), INTENT(OUT) :: load_out     ! Aerosol mass load in each column
+    REAL, DIMENSION(klon_mpi,12)          :: load_out_mpi     ! Aerosol mass load in each column
+    INTEGER                               :: nbr_tsteps   ! number of month in file read
+
+! Local variables
+    CHARACTER(len=30)     :: fname
+    CHARACTER(len=30)     :: cvar
+    INTEGER               :: ncid, dimid, varid
+    INTEGER               :: imth, i, j, k, ierr
+    REAL                  :: npole, spole
+    REAL, ALLOCATABLE, DIMENSION(:,:,:)   :: varmth
+    REAL, ALLOCATABLE, DIMENSION(:,:,:,:) :: varyear       ! Global variable read from file, 12 month
+    REAL, ALLOCATABLE, DIMENSION(:,:,:)   :: varyear_glo1D !(klon_glo, klev_src, 12)
+    REAL, ALLOCATABLE, DIMENSION(:)       :: varktmp
+
+    REAL,  ALLOCATABLE                    :: psurf_glo2D(:,:,:)   ! Surface pression for 12 months on dynamics global grid
+    REAL, DIMENSION(klon_glo,12)          :: psurf_glo1D   ! -"- on physical global grid
+    REAL,  ALLOCATABLE                    :: load_glo2D(:,:,:)    ! Load for 12 months on dynamics global grid
+    REAL, DIMENSION(klon_glo,12)          :: load_glo1D    ! -"- on physical global grid
+    REAL, ALLOCATABLE, DIMENSION(:,:)     :: vartmp
+    REAL, ALLOCATABLE,DIMENSION(:)        :: lon_src              ! longitudes in file
+    REAL, ALLOCATABLE,DIMENSION(:)        :: lat_src, lat_src_inv ! latitudes in file
+    LOGICAL                               :: new_file             ! true if new file format detected
+    LOGICAL                               :: invert_lat           ! true if the field has to be inverted for latitudes
+    INTEGER                               :: nbp_lon, nbp_lat
+    LOGICAL,SAVE                          :: first=.TRUE.
+!$OMP THREADPRIVATE(first)
+    
+    IF (grid_type==unstructured) THEN
+      nbp_lon=nbp_lon_src
+      nbp_lat=nbp_lat_src
+    ELSE
+      nbp_lon=nbp_lon_
+      nbp_lat=nbp_lat_
+    ENDIF
+    
+    IF (is_mpi_root) THEN
+    
+      ALLOCATE(psurf_glo2D(nbp_lon,nbp_lat,12))
+      ALLOCATE(load_glo2D(nbp_lon,nbp_lat,12))
+      ALLOCATE(vartmp(nbp_lon,nbp_lat))
+      ALLOCATE(lon_src(nbp_lon))
+      ALLOCATE(lat_src(nbp_lat))
+      ALLOCATE(lat_src_inv(nbp_lat))
+    ELSE
+      ALLOCATE(varyear(0,0,0,0))
+      ALLOCATE(psurf_glo2D(0,0,0))
+      ALLOCATE(load_glo2D(0,0,0))
+    ENDIF
+            
+    ! Deallocate pointers
+    IF (ASSOCIATED(pt_ap)) DEALLOCATE(pt_ap)
+    IF (ASSOCIATED(pt_b))  DEALLOCATE(pt_b)
+
+    IF (is_mpi_root .AND. is_omp_root) THEN
+
+! 1) Open file 
+!****************************************************************************************
+! Add suffix to filename
+       fname = trim(filename)//cyr//'.nc'
+  
+       WRITE(lunout,*) 'reading variable ',TRIM(varname),' in file ', TRIM(fname)
+       CALL check_err( nf90_open(TRIM(fname), NF90_NOWRITE, ncid), "pb open "//trim(fname) )
+
+
+       IF (grid_type/=unstructured) THEN
+
+! Test for equal longitudes and latitudes in file and model
+!****************************************************************************************
+       ! Read and test longitudes
+         CALL check_err( nf90_inq_varid(ncid, 'lon', varid),"pb inq lon" )
+         CALL check_err( nf90_get_var(ncid, varid, lon_src(:)),"pb get lon" )
+       
+         IF (maxval(ABS(lon_src - io_lon)) > 0.001) THEN
+            WRITE(lunout,*) 'Problem in longitudes read from file : ',TRIM(fname)
+            WRITE(lunout,*) 'longitudes in file ', TRIM(fname),' : ', lon_src
+            WRITE(lunout,*) 'longitudes in model :', io_lon
+          
+            CALL abort_physic('get_aero_fromfile', 'longitudes are not the same in file and model',1)
+         END IF
+
+         ! Read and test latitudes
+         CALL check_err( nf90_inq_varid(ncid, 'lat', varid),"pb inq lat" )
+         CALL check_err( nf90_get_var(ncid, varid, lat_src(:)),"pb get lat" )
+
+         ! Invert source latitudes
+         DO j = 1, nbp_lat
+            lat_src_inv(j) = lat_src(nbp_lat +1 -j)
+         END DO
+
+         IF (maxval(ABS(lat_src - io_lat)) < 0.001) THEN
+            ! Latitudes are the same
+            invert_lat=.FALSE.
+         ELSE IF (maxval(ABS(lat_src_inv - io_lat)) < 0.001) THEN
+            ! Inverted source latitudes correspond to model latitudes
+            WRITE(lunout,*) 'latitudes will be inverted for file : ',TRIM(fname)
+            invert_lat=.TRUE.
+         ELSE
+            WRITE(lunout,*) 'Problem in latitudes read from file : ',TRIM(fname)
+            WRITE(lunout,*) 'latitudes in file ', TRIM(fname),' : ', lat_src      
+            WRITE(lunout,*) 'latitudes in model :', io_lat
+            CALL abort_physic('get_aero_fromfile', 'latitudes do not correspond between file and model',1)
+         END IF
+       ENDIF
+
+! 2) Check if old or new file is avalabale.
+!    New type of file should contain the dimension 'lev'
+!    Old type of file should contain the dimension 'PRESNIVS'
+!****************************************************************************************
+       ierr = nf90_inq_dimid(ncid, 'lev', dimid) 
+       IF (ierr /= NF90_NOERR) THEN
+          ! Coordinate axe lev not found. Check for presnivs.
+          ierr = nf90_inq_dimid(ncid, 'presnivs', dimid) 
+          IF (ierr /= NF90_NOERR) THEN
+             ierr = nf90_inq_dimid(ncid, 'PRESNIVS', dimid)
+             IF (ierr /= NF90_NOERR) THEN
+                ! Dimension PRESNIVS not found either
+                CALL abort_physic('get_aero_fromfile', 'dimension lev,PRESNIVS or presnivs not in file',1)
+             ELSE 
+                ! Old file found
+                new_file=.FALSE.
+                WRITE(lunout,*) 'Vertical interpolation for ',TRIM(varname),' will not be done'
+             END IF
+          ELSE
+             ! New file found
+             new_file=.TRUE.
+             WRITE(lunout,*) 'Vertical interpolation for ',TRIM(varname),' will be done'
+          ENDIF
+       ELSE
+          ! New file found
+          new_file=.TRUE.
+          WRITE(lunout,*) 'Vertical interpolation for ',TRIM(varname),' will be done'
+       END IF
+       
+! 2) Find vertical dimension klev_src
+!****************************************************************************************
+       CALL check_err( nf90_inquire_dimension(ncid, dimid, len = klev_src),"pb inq dim for PRESNIVS or lev" )
+       
+     ! Allocate variables depending on the number of vertical levels
+       ALLOCATE(varmth(nbp_lon,nbp_lat, klev_src), varyear(nbp_lon,nbp_lat, klev_src, 12), stat=ierr)
+       IF (ierr /= 0) CALL abort_physic('get_aero_fromfile', 'pb in allocation 1',1)
+
+       ALLOCATE(pt_ap(klev_src), pt_b(klev_src), varktmp(klev_src), stat=ierr)
+       IF (ierr /= 0) CALL abort_physic('get_aero_fromfile', 'pb in allocation 2',1)
+
+! 3) Read all variables from file
+!    There is 2 options for the file structure :
+!    new_file=TRUE  : read varyear, ps, pt_ap and pt_b
+!    new_file=FALSE : read varyear month by month
+!****************************************************************************************
+
+       IF (new_file) THEN
+! ++) Check number of month in file opened
+!**************************************************************************************************
+       ierr = nf90_inq_dimid(ncid, 'TIME',dimid)
+       if (ierr /= NF90_NOERR) THEN
+          ierr = nf90_inq_dimid(ncid, 'time_counter', dimid)
+       ENDIF
+       CALL check_err( nf90_inquire_dimension(ncid, dimid, len = nbr_tsteps),"pb inq dim TIME or time_counter" )
+!       IF (nbr_tsteps /= 12 .AND. nbr_tsteps /= 14) THEN
+       IF (nbr_tsteps /= 12 ) THEN
+    CALL abort_physic('get_aero_fromfile', 'not the right number of months in aerosol file read (should be 12 for the moment)' &
+                     ,1)
+       ENDIF
+
+! ++) Read the aerosol concentration month by month and concatenate to total variable varyear
+!****************************************************************************************
+          ! Get variable id
+          !CALL check_err( nf90_inq_varid(ncid, TRIM(varname), varid),"pb inq var "//TRIM(varname) )
+          print *,'readaerosol ', TRIM(varname)
+          IF ( nf90_inq_varid(ncid, TRIM(varname), varid) /= NF90_NOERR ) THEN 
+            ! Variable is not there
+            WRITE(lunout,*) 'Attention '//TRIM(varname)//' is not in aerosol input file'
+            varyear(:,:,:,:)=0.0
+          ELSE 
+            ! Get the variable
+            CALL check_err( nf90_get_var(ncid, varid, varyear(:,:,:,:)),"pb get var "//TRIM(varname) )
+          ENDIF
+          
+! ++) Read surface pression, 12 month in one variable
+!****************************************************************************************
+          ! Get variable id
+          CALL check_err( nf90_inq_varid(ncid, "ps", varid),"pb inq var ps" )
+          ! Get the variable
+          CALL check_err( nf90_get_var(ncid, varid, psurf_glo2D),"pb get var ps" )
+          
+! ++) Read mass load, 12 month in one variable
+!****************************************************************************************
+          ! Get variable id
+          !CALL check_err( nf90_inq_varid(ncid, "load_"//TRIM(varname), varid) ,"pb inq var load_"//TRIM(varname))
+          IF ( nf90_inq_varid(ncid, "load_"//TRIM(varname), varid) /= NF90_NOERR ) THEN 
+            WRITE(lunout,*) 'Attention load_'//TRIM(varname)//' is not in aerosol input file'
+            load_glo2D(:,:,:)=0.0
+          ELSE
+            ! Get the variable
+            CALL check_err( nf90_get_var(ncid, varid, load_glo2D),"pb get var load_"//TRIM(varname) )
+          ENDIF
+          
+! ++) Read ap
+!****************************************************************************************
+          ! Get variable id
+          CALL check_err( nf90_inq_varid(ncid, "ap", varid),"pb inq var ap" )
+          ! Get the variable
+          CALL check_err( nf90_get_var(ncid, varid, pt_ap),"pb get var ap" )
+
+! ++) Read b
+!****************************************************************************************
+          ! Get variable id
+          CALL check_err( nf90_inq_varid(ncid, "b", varid),"pb inq var b" )
+          ! Get the variable
+          CALL check_err( nf90_get_var(ncid, varid, pt_b),"pb get var b" )
+
+          
+
+       ELSE  ! old file
+
+! ++) Read the aerosol concentration month by month and concatenate to total variable varyear
+!****************************************************************************************
+          DO imth=1, 12
+             IF (imth.EQ.1) THEN
+                cvar=TRIM(varname)//'JAN'
+             ELSE IF (imth.EQ.2) THEN
+                cvar=TRIM(varname)//'FEB'
+             ELSE IF (imth.EQ.3) THEN
+                cvar=TRIM(varname)//'MAR'
+             ELSE IF (imth.EQ.4) THEN
+                cvar=TRIM(varname)//'APR'
+             ELSE IF (imth.EQ.5) THEN
+                cvar=TRIM(varname)//'MAY'
+             ELSE IF (imth.EQ.6) THEN
+                cvar=TRIM(varname)//'JUN'
+             ELSE IF (imth.EQ.7) THEN
+                cvar=TRIM(varname)//'JUL'
+             ELSE IF (imth.EQ.8) THEN
+                cvar=TRIM(varname)//'AUG'
+             ELSE IF (imth.EQ.9) THEN
+                cvar=TRIM(varname)//'SEP'
+             ELSE IF (imth.EQ.10) THEN
+                cvar=TRIM(varname)//'OCT'
+             ELSE IF (imth.EQ.11) THEN
+                cvar=TRIM(varname)//'NOV'
+             ELSE IF (imth.EQ.12) THEN
+                cvar=TRIM(varname)//'DEC'
+             END IF
+             
+             ! Get variable id
+             CALL check_err( nf90_inq_varid(ncid, TRIM(cvar), varid),"pb inq var "//TRIM(cvar) )
+             
+             ! Get the variable
+             CALL check_err( nf90_get_var(ncid, varid, varmth),"pb get var "//TRIM(cvar) )
+             
+             ! Store in variable for the whole year
+             varyear(:,:,:,imth)=varmth(:,:,:)
+             
+          END DO
+          
+          ! Putting dummy 
+          psurf_glo2D(:,:,:) = not_valid
+          load_glo2D(:,:,:)  = not_valid
+          pt_ap(:) = not_valid
+          pt_b(:)  = not_valid
+
+       END IF
+
+! 4) Close file  
+!****************************************************************************************
+       CALL check_err( nf90_close(ncid),"pb in close" )
+     
+
+! 5) Transform the global field from 2D(nbp_lon,nbp_lat) to 1D(klon_glo)
+!****************************************************************************************
+! Test if vertical levels have to be inversed
+
+       IF ((pt_b(1) < pt_b(klev_src)) .OR. .NOT. new_file) THEN
+!          WRITE(lunout,*) 'Vertical axis in file ',TRIM(fname), ' needs to be inverted'
+!          WRITE(lunout,*) 'before pt_ap = ', pt_ap
+!          WRITE(lunout,*) 'before pt_b = ', pt_b
+          
+          ! Inverse vertical levels for varyear 
+          DO imth=1, 12
+             varmth(:,:,:) = varyear(:,:,:,imth) ! use varmth temporarly
+             DO k=1, klev_src
+                DO j=1, nbp_lat
+                   DO i=1, nbp_lon
+                      varyear(i,j,k,imth) = varmth(i,j,klev_src+1-k)
+                   END DO
+                END DO
+             END DO
+          END DO
+           
+          ! Inverte vertical axes for pt_ap and pt_b
+          varktmp(:) = pt_ap(:)
+          DO k=1, klev_src
+             pt_ap(k) = varktmp(klev_src+1-k)
+          END DO
+
+          varktmp(:) = pt_b(:)
+          DO k=1, klev_src
+             pt_b(k) = varktmp(klev_src+1-k)
+          END DO
+          WRITE(lunout,*) 'after pt_ap = ', pt_ap
+          WRITE(lunout,*) 'after pt_b = ', pt_b
+
+       ELSE 
+          WRITE(lunout,*) 'Vertical axis in file ',TRIM(fname), ' is ok, no vertical inversion is done'
+          WRITE(lunout,*) 'pt_ap = ', pt_ap
+          WRITE(lunout,*) 'pt_b = ', pt_b
+       END IF
+
+
+       IF (grid_type/=unstructured) THEN
+  !     - Invert latitudes if necessary
+         DO imth=1, 12
+            IF (invert_lat) THEN
+
+               ! Invert latitudes for the variable
+               varmth(:,:,:) = varyear(:,:,:,imth) ! use varmth temporarly
+               DO k=1,klev_src
+                  DO j=1,nbp_lat
+                     DO i=1,nbp_lon
+                        varyear(i,j,k,imth) = varmth(i,nbp_lat+1-j,k)
+                     END DO
+                  END DO
+               END DO
+             
+               ! Invert latitudes for surface pressure
+               vartmp(:,:) = psurf_glo2D(:,:,imth)
+               DO j=1,nbp_lat
+                  DO i=1,nbp_lon
+                     psurf_glo2D(i,j,imth)= vartmp(i,nbp_lat+1-j)
+                  END DO
+               END DO
+             
+               ! Invert latitudes for the load
+               vartmp(:,:) = load_glo2D(:,:,imth)
+               DO j=1,nbp_lat
+                  DO i=1,nbp_lon
+                     load_glo2D(i,j,imth)= vartmp(i,nbp_lat+1-j)
+                  END DO
+               END DO
+            END IF ! invert_lat
+             
+            ! Do zonal mead at poles and distribut at whole first and last latitude
+            DO k=1, klev_src
+               npole=0.  ! North pole, j=1
+               spole=0.  ! South pole, j=nbp_lat        
+               DO i=1,nbp_lon
+                  npole = npole + varyear(i,1,k,imth)
+                  spole = spole + varyear(i,nbp_lat,k,imth)
+               END DO
+               npole = npole/REAL(nbp_lon)
+               spole = spole/REAL(nbp_lon)
+               varyear(:,1,    k,imth) = npole
+               varyear(:,nbp_lat,k,imth) = spole
+            END DO
+         END DO ! imth
+       
+         ALLOCATE(varyear_glo1D(klon_glo, klev_src, 12), stat=ierr)
+         IF (ierr /= 0) CALL abort_physic('get_aero_fromfile', 'pb in allocation 3',1)
+       
+         ! Transform from 2D to 1D field
+         CALL grid2Dto1D_glo(varyear,varyear_glo1D)
+         CALL grid2Dto1D_glo(psurf_glo2D,psurf_glo1D)
+         CALL grid2Dto1D_glo(load_glo2D,load_glo1D)
+      
+      ENDIF
+      
+    ELSE
+        ALLOCATE(varyear_glo1D(0,0,0))        
+    END IF ! is_mpi_root .AND. is_omp_root
+
+!$OMP BARRIER
+  
+! 6) Distribute to all processes
+!    Scatter global field(klon_glo) to local process domain(klon)
+!    and distribute klev_src to all processes
+!****************************************************************************************
+
+    ! Distribute klev_src
+    CALL bcast(klev_src)
+
+    ! Allocate and distribute pt_ap and pt_b
+    IF (.NOT. ASSOCIATED(pt_ap)) THEN  ! if pt_ap is allocated also pt_b is allocated
+       ALLOCATE(pt_ap(klev_src), pt_b(klev_src), stat=ierr)
+       IF (ierr /= 0) CALL abort_physic('get_aero_fromfile', 'pb in allocation 4',1)
+    END IF
+    CALL bcast(pt_ap)
+    CALL bcast(pt_b)
+
+    ! Allocate space for output pointer variable at local process
+    IF (ASSOCIATED(pt_year)) DEALLOCATE(pt_year)
+    ALLOCATE(pt_year(klon, klev_src, 12), stat=ierr)
+    ALLOCATE(pt_year_mpi(klon_mpi, klev_src, 12), stat=ierr)
+    IF (ierr /= 0) CALL abort_physic('get_aero_fromfile', 'pb in allocation 5',1)
+
+    IF (grid_type==unstructured) THEN
+#ifdef CPP_XIOS
+      IF (is_omp_master) THEN
+        CALL xios_send_field(TRIM(varname)//"_in",varyear)
+        CALL xios_recv_field(TRIM(varname)//"_out",pt_year_mpi)
+        CALL xios_send_field("load_"//TRIM(varname)//"_in",load_glo2D)
+        CALL xios_recv_field("load_"//TRIM(varname)//"_out",load_out_mpi)
+        IF (.not. allocated(psurf_interp)) THEN
+         ! psurf_interp is a shared array
+          ALLOCATE(psurf_interp(klon_mpi,12))
+          CALL xios_send_field("psurf_aerosol_in",psurf_glo2D)
+          CALL xios_recv_field("psurf_aerosol_out",psurf_interp)
+        ENDIF
+      ENDIF
+      CALL scatter_omp(pt_year_mpi,pt_year)
+      CALL scatter_omp(load_out_mpi,load_out)
+      CALL scatter_omp(psurf_interp,psurf_out)
+      first=.FALSE.
+#endif
+    ELSE
+      ! Scatter global field to local domain at local process
+      CALL scatter(varyear_glo1D, pt_year)
+      CALL scatter(psurf_glo1D, psurf_out)
+      CALL scatter(load_glo1D,  load_out)
+    ENDIF
+! 7) Test for negative values
+!****************************************************************************************
+    IF (MINVAL(pt_year) < 0.) THEN
+       WRITE(lunout,*) 'Warning! Negative values read from file :', fname
+    END IF
+
+  END SUBROUTINE get_aero_fromfile
+
+
+  SUBROUTINE check_err(status,text)
+    USE netcdf
+    USE print_control_mod, ONLY: lunout
+    IMPLICIT NONE
+
+    INTEGER, INTENT (IN) :: status
+    CHARACTER(len=*), INTENT (IN), OPTIONAL :: text
+
+    IF (status /= NF90_NOERR) THEN
+       WRITE(lunout,*) 'Error in get_aero_fromfile, netcdf error code = ',status
+       IF (PRESENT(text)) THEN
+          WRITE(lunout,*) 'Error in get_aero_fromfile : ',text
+       END IF
+       CALL abort_physic('get_aero_fromfile',trim(nf90_strerror(status)),1)
+    END IF
+
+  END SUBROUTINE check_err
+
+
+END MODULE readaerosol_mod
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_IRENE-AMD.fcm
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_IRENE-AMD.fcm	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_IRENE-AMD.fcm	(revision 6745)
@@ -0,0 +1,52 @@
+# Irene BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-irene.htm
+#
+# NCDF_HOME   root directory containing lib and include subdirectories for netcdf4
+# HDF5_HOME   root directory containing lib and include subdirectories for HDF5
+# XIOS_HOME   root directory containing lib for XIOS
+# OASIS_HOME  root directory containing lib for OASIS
+#
+# NCDF_INC    netcdf4 include file
+# NCDF_LIB    netcdf4 library
+# XIOS_INC    xios include file    (taken into accound only if key_iomput is activated)
+# XIOS_LIB    xios library         (taken into accound only if key_iomput is activated)
+# OASIS_INC   oasis include file   (taken into accound only if key_oasis3 is activated)
+# OASIS_LIB   oasis library        (taken into accound only if key_oasis3 is activated)
+#
+# FC          Fortran compiler command
+# FCFLAGS     Fortran compiler flags
+# FFLAGS      Fortran 77 compiler flags
+# LD          linker
+# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries
+# FPPFLAGS    pre-processing flags
+# AR          assembler
+# ARFLAGS     assembler flags
+# MK          make
+# USER_INC    complete list of include files
+# USER_LIB    complete list of libraries to pass to the linker
+#
+# Note that:
+#  - unix variables "$..." are accpeted and will be evaluated before calling fcm.
+#  - fcm variables are starting with a % (and not a $)
+#
+%XIOS_HOME           ${PWD}/../../XIOS
+%OASIS_HOME          ${PWD}/../../../oasis3-mct/BLD
+
+%NCDF_INC            -I${NETCDFC_INCDIR} -I${NETCDFFORTRAN_INCDIR}
+%NCDF_LIB            -L${NETCDFC_LIBDIR} -lnetcdf -L${NETCDFFORTRAN_LIBDIR} -lnetcdff 
+%XIOS_INC            -I%XIOS_HOME/inc 
+%XIOS_LIB            -L%XIOS_HOME/lib -lxios
+%OASIS_INC           -I%OASIS_HOME/build/lib/psmile.MPI1 
+%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lscrip -lmct -lmpeu
+
+%CPP                 cpp
+%FC                  mpif90 -c -cpp
+%FCFLAGS             -i4 -r8 -O3 -fp-model strict
+%FFLAGS              %FCFLAGS
+%LD                  mpif90
+%LDFLAGS             -lstdc++
+%FPPFLAGS            -P -traditional
+%AR                  ar
+%ARFLAGS             rs
+%MK                  gmake
+%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC
+%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_IRENE.fcm
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_IRENE.fcm	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_IRENE.fcm	(revision 6745)
@@ -0,0 +1,56 @@
+# Irene BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-irene.htm
+#
+# NCDF_HOME   root directory containing lib and include subdirectories for netcdf4
+# HDF5_HOME   root directory containing lib and include subdirectories for HDF5
+# XIOS_HOME   root directory containing lib for XIOS
+# OASIS_HOME  root directory containing lib for OASIS
+#
+# NCDF_INC    netcdf4 include file
+# NCDF_LIB    netcdf4 library
+# XIOS_INC    xios include file    (taken into accound only if key_iomput is activated)
+# XIOS_LIB    xios library         (taken into accound only if key_iomput is activated)
+# OASIS_INC   oasis include file   (taken into accound only if key_oasis3 is activated)
+# OASIS_LIB   oasis library        (taken into accound only if key_oasis3 is activated)
+#
+# FC          Fortran compiler command
+# FCFLAGS     Fortran compiler flags
+# FFLAGS      Fortran 77 compiler flags
+# LD          linker
+# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries
+# FPPFLAGS    pre-processing flags
+# AR          assembler
+# ARFLAGS     assembler flags
+# MK          make
+# USER_INC    complete list of include files
+# USER_LIB    complete list of libraries to pass to the linker
+#
+# Note that:
+#  - unix variables "$..." are accpeted and will be evaluated before calling fcm.
+#  - fcm variables are starting with a % (and not a $)
+#
+%XIOS_HOME           ${PWD}/../../XIOS
+%OASIS_HOME          ${PWD}/../../../oasis3-mct/BLD
+
+%NCDF_INC            -I$NETCDFFORTRAN_INCDIR -I$NETCDF_INCDIR
+%NCDF_LIB            -L$NETCDFFORTRAN_LIBDIR -lnetcdff -L$NETCDF_LIBDIR -lnetcdf -L$HDF5_LIBDIR -lhdf5_hl -lhdf5 -lz -lcurl
+
+%XIOS_INC            -I%XIOS_HOME/inc
+%XIOS_LIB            -L%XIOS_HOME/lib -lxios -lstdc++
+%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
+%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
+
+%CPP                 cpp
+%FC                  mpif90 -c -cpp
+%FCFLAGS             -i4 -r8 -O3 -fp-model strict -xCORE-AVX512 -fno-alias
+%FFLAGS              %FCFLAGS
+%LD                  mpif90
+%LDFLAGS
+%FPPFLAGS            -P -traditional
+%AR                  ar
+%ARFLAGS             rs
+%MK                  gmake
+%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC
+%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB
+
+%CC                  cc
+%CFLAGS              -O0
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_JEANZAY.fcm
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_JEANZAY.fcm	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/arch-X64_JEANZAY.fcm	(revision 6745)
@@ -0,0 +1,52 @@
+# Jean-Zay HPE at IDRIS, http://www.idris.fr/jean-zay
+#
+# NCDF_HOME   root directory containing lib and include subdirectories for netcdf4
+# HDF5_HOME   root directory containing lib and include subdirectories for HDF5
+# XIOS_HOME   root directory containing lib for XIOS
+# OASIS_HOME  root directory containing lib for OASIS
+#
+# NCDF_INC    netcdf4 include file
+# NCDF_LIB    netcdf4 library
+# XIOS_INC    xios include file    (taken into accound only if key_iomput is activated)
+# XIOS_LIB    xios library         (taken into accound only if key_iomput is activated)
+# OASIS_INC   oasis include file   (taken into accound only if key_oasis3 is activated)
+# OASIS_LIB   oasis library        (taken into accound only if key_oasis3 is activated)
+#
+# FC          Fortran compiler command
+# FCFLAGS     Fortran compiler flags
+# FFLAGS      Fortran 77 compiler flags
+# LD          linker
+# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries
+# FPPFLAGS    pre-processing flags
+# AR          assembler
+# ARFLAGS     assembler flags
+# MK          make
+# USER_INC    complete list of include files
+# USER_LIB    complete list of libraries to pass to the linker
+#
+# Note that:
+#  - unix variables "$..." are accpeted and will be evaluated before calling fcm.
+#  - fcm variables are starting with a % (and not a $)
+#
+%XIOS_HOME           ${PWD}/../../XIOS
+%OASIS_HOME          ${PWD}/../../../oasis3-mct/BLD
+
+%NCDF_INC
+%NCDF_LIB            -lnetcdff -lnetcdf
+%XIOS_INC            -I%XIOS_HOME/inc 
+%XIOS_LIB            -L%XIOS_HOME/lib -lxios
+%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
+%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lscrip -lmct -lmpeu
+
+%CPP                 cpp
+%FC                  mpiifort -c -cpp
+%FCFLAGS             -i4 -r8 -O3 -fp-model strict -xCORE-AVX512 -fno-alias
+%FFLAGS              %FCFLAGS
+%LD                  mpiifort
+%LDFLAGS             -lstdc++
+%FPPFLAGS            -P -traditional
+%AR                  ar
+%ARFLAGS             rs
+%MK                  gmake
+%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC
+%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/cpl_oasis3.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/cpl_oasis3.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/cpl_oasis3.F90	(revision 6745)
@@ -0,0 +1,579 @@
+MODULE cpl_oasis3
+   !!======================================================================
+   !!                    ***  MODULE cpl_oasis  ***
+   !! Coupled O/A : coupled ocean-atmosphere case using OASIS3-MCT
+   !!=====================================================================
+   !! History :  1.0  !  2004-06  (R. Redler, NEC Laboratories Europe, Germany) Original code
+   !!             -   !  2004-11  (R. Redler, NEC Laboratories Europe; N. Keenlyside, W. Park, IFM-GEOMAR, Germany) revision
+   !!             -   !  2004-11  (V. Gayler, MPI M&D) Grid writing
+   !!            2.0  !  2005-08  (R. Redler, W. Park) frld initialization, paral(2) revision
+   !!             -   !  2005-09  (R. Redler) extended to allow for communication over root only
+   !!             -   !  2006-01  (W. Park) modification of physical part
+   !!             -   !  2006-02  (R. Redler, W. Park) buffer array fix for root exchange
+   !!            3.4  !  2011-11  (C. Harris) Changes to allow mutiple category fields
+   !!            3.6  !  2014-11  (S. Masson) OASIS3-MCT
+   !!----------------------------------------------------------------------
+
+   !!----------------------------------------------------------------------
+   !!   'key_oasis3'                    coupled Ocean/Atmosphere via OASIS3-MCT
+   !!   'key_oa3mct_v3'                 to be added for OASIS3-MCT version 3
+   !!----------------------------------------------------------------------
+   !!   cpl_init     : initialization of coupled mode communication
+   !!   cpl_define   : definition of grid and fields
+   !!   cpl_snd      : snd out fields in coupled mode
+   !!   cpl_rcv      : receive fields in coupled mode
+   !!   cpl_finalize : finalize the coupled mode communication
+   !!----------------------------------------------------------------------
+#if defined key_oasis3
+   USE mod_oasis                    ! OASIS3-MCT module
+#endif
+   USE par_oce                      ! ocean parameters
+   USE dom_oce                      ! ocean space and time domain
+   USE in_out_manager               ! I/O manager
+   USE lbclnk                       ! ocean lateral boundary conditions (or mpp link)
+   USE xios
+
+   IMPLICIT NONE
+   PRIVATE
+
+   PUBLIC   cpl_init
+   PUBLIC   cpl_define
+   PUBLIC   cpl_snd
+   PUBLIC   cpl_rcv
+   PUBLIC   cpl_freq
+   PUBLIC   cpl_finalize
+
+   INTEGER, PUBLIC            ::   OASIS_Rcv  = 1    !: return code if received field
+   INTEGER, PUBLIC            ::   OASIS_idle = 0    !: return code if nothing done by oasis
+   INTEGER                    ::   ncomp_id          ! id returned by oasis_init_comp
+   INTEGER                    ::   nerror            ! return error code
+#if ! defined key_oasis3
+   ! OASIS Variables not used. defined only for compilation purpose
+   INTEGER                    ::   OASIS_Out         = -1
+   INTEGER                    ::   OASIS_REAL        = -1
+   INTEGER                    ::   OASIS_Ok          = -1
+   INTEGER                    ::   OASIS_In          = -1
+   INTEGER                    ::   OASIS_Sent        = -1
+   INTEGER                    ::   OASIS_SentOut     = -1
+   INTEGER                    ::   OASIS_ToRest      = -1
+   INTEGER                    ::   OASIS_ToRestOut   = -1
+   INTEGER                    ::   OASIS_Recvd       = -1
+   INTEGER                    ::   OASIS_RecvOut     = -1
+   INTEGER                    ::   OASIS_FromRest    = -1
+   INTEGER                    ::   OASIS_FromRestOut = -1
+#endif
+
+   INTEGER                    ::   nrcv         ! total number of fields received
+   INTEGER                    ::   nsnd         ! total number of fields sent
+   INTEGER                    ::   ncplmodel    ! Maximum number of models to/from which NEMO is potentialy sending/receiving data
+   INTEGER, PUBLIC, PARAMETER ::   nmaxfld=62   ! Maximum number of coupling fields
+   INTEGER, PUBLIC, PARAMETER ::   nmaxcat=5    ! Maximum number of coupling fields
+   INTEGER, PUBLIC, PARAMETER ::   nmaxcpl=5    ! Maximum number of coupling fields
+
+   TYPE, PUBLIC ::   FLD_CPL               !: Type for coupling field information
+      LOGICAL               ::   laction   ! To be coupled or not
+      CHARACTER(len = 8)    ::   clname    ! Name of the coupling field
+      CHARACTER(len = 1)    ::   clgrid    ! Grid type
+      REAL(wp)              ::   nsgn      ! Control of the sign change
+      INTEGER, DIMENSION(nmaxcat,nmaxcpl) ::   nid   ! Id of the field (no more than 9 categories and 9 extrena models)
+      INTEGER               ::   nct       ! Number of categories in field
+      INTEGER               ::   ncplmodel ! Maximum number of models to/from which this variable may be sent/received
+   END TYPE FLD_CPL
+
+   TYPE(FLD_CPL), DIMENSION(nmaxfld), PUBLIC ::   srcv, ssnd   !: Coupling fields
+
+   REAL(wp), DIMENSION(:,:), ALLOCATABLE ::   exfld   ! Temporary buffer for receiving
+
+   !!----------------------------------------------------------------------
+   !! NEMO/OCE 4.0 , NEMO Consortium (2018)
+   !! $Id: cpl_oasis3.F90 14434 2021-02-11 08:20:52Z smasson $
+   !! Software governed by the CeCILL license (see ./LICENSE)
+   !!----------------------------------------------------------------------
+CONTAINS
+
+   SUBROUTINE cpl_init( cd_modname, kl_comm )
+      !!-------------------------------------------------------------------
+      !!             ***  ROUTINE cpl_init  ***
+      !!
+      !! ** Purpose :   Initialize coupled mode communication for ocean
+      !!    exchange between AGCM, OGCM and COUPLER. (OASIS3 software)
+      !!
+      !! ** Method  :   OASIS3 MPI communication
+      !!--------------------------------------------------------------------
+      CHARACTER(len = *), INTENT(in   ) ::   cd_modname   ! model name as set in namcouple file
+      INTEGER           , INTENT(  out) ::   kl_comm      ! local communicator of the model
+      !!--------------------------------------------------------------------
+
+      ! WARNING: No write in numout in this routine
+      !============================================
+
+      !------------------------------------------------------------------
+      ! 1st Initialize the OASIS system for the application
+      !------------------------------------------------------------------
+      CALL oasis_init_comp ( ncomp_id, TRIM(cd_modname), nerror )
+      IF( nerror /= OASIS_Ok ) &
+         CALL oasis_abort (ncomp_id, 'cpl_init', 'Failure in oasis_init_comp')
+
+      !------------------------------------------------------------------
+      ! 3rd Get an MPI communicator for OCE local communication
+      !------------------------------------------------------------------
+
+      CALL oasis_get_localcomm ( kl_comm, nerror )
+      IF( nerror /= OASIS_Ok ) &
+         CALL oasis_abort (ncomp_id, 'cpl_init','Failure in oasis_get_localcomm' )
+      !
+   END SUBROUTINE cpl_init
+
+
+   SUBROUTINE cpl_define( krcv, ksnd, kcplmodel )
+      !!-------------------------------------------------------------------
+      !!             ***  ROUTINE cpl_define  ***
+      !!
+      !! ** Purpose :   Define grid and field information for ocean
+      !!    exchange between AGCM, OGCM and COUPLER. (OASIS3 software)
+      !!
+      !! ** Method  :   OASIS3 MPI communication
+      !!--------------------------------------------------------------------
+      INTEGER, INTENT(in) ::   krcv, ksnd     ! Number of received and sent coupling fields
+      INTEGER, INTENT(in) ::   kcplmodel      ! Maximum number of models to/from which NEMO is potentialy sending/receiving data
+      !
+      INTEGER :: id_part
+      INTEGER :: paral(5)       ! OASIS3 box partition
+      INTEGER :: ishape(4)    ! shape of arrays passed to PSMILe
+      INTEGER :: ji,jc,jm       ! local loop indicees
+      CHARACTER(LEN=64) :: zclname
+      CHARACTER(LEN=2) :: cli2
+      !!--------------------------------------------------------------------
+
+      IF(lwp) WRITE(numout,*)
+      IF(lwp) WRITE(numout,*) 'cpl_define : initialization in coupled ocean/atmosphere case'
+      IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~~~~~~'
+      IF(lwp) WRITE(numout,*)
+
+      ncplmodel = kcplmodel
+      IF( kcplmodel > nmaxcpl ) THEN
+         CALL oasis_abort ( ncomp_id, 'cpl_define', 'ncplmodel is larger than nmaxcpl, increase nmaxcpl')   ;   RETURN
+      ENDIF
+
+      nrcv = krcv
+      IF( nrcv > nmaxfld ) THEN
+         CALL oasis_abort ( ncomp_id, 'cpl_define', 'nrcv is larger than nmaxfld, increase nmaxfld')   ;   RETURN
+      ENDIF
+
+      nsnd = ksnd
+      IF( nsnd > nmaxfld ) THEN
+         CALL oasis_abort ( ncomp_id, 'cpl_define', 'nsnd is larger than nmaxfld, increase nmaxfld')   ;   RETURN
+      ENDIF
+      !
+      ! ... Define the shape for the area that excludes the halo as we don't want them to be "seen" by oasis
+      !
+      ishape(1) = 1
+      ishape(2) = Ni_0
+      ishape(3) = 1
+      ishape(4) = Nj_0
+      !
+      ! ... Allocate memory for data exchange
+      !
+      ALLOCATE(exfld(Ni_0, Nj_0), stat = nerror)        ! allocate only inner domain (without halos)
+      IF( nerror > 0 ) THEN
+         CALL oasis_abort ( ncomp_id, 'cpl_define', 'Failure in allocating exfld')   ;   RETURN
+      ENDIF
+      !
+      ! -----------------------------------------------------------------
+      ! ... Define the partition, excluding halos as we don't want them to be "seen" by oasis
+      ! -----------------------------------------------------------------
+
+      paral(1) = 2                                      ! box partitioning
+      paral(2) = Ni0glo * mjg0(nn_hls) + mig0(nn_hls)   ! NEMO lower left corner global offset, without halos
+      paral(3) = Ni_0                                   ! local extent in i, excluding halos
+      paral(4) = Nj_0                                   ! local extent in j, excluding halos
+      paral(5) = Ni0glo                                 ! global extent in x, excluding halos
+
+      IF( sn_cfctl%l_oasout ) THEN
+         WRITE(numout,*) ' multiexchg: paral (1:5)', paral
+         WRITE(numout,*) ' multiexchg: Ni_0, Nj_0 =', Ni_0, Nj_0
+         WRITE(numout,*) ' multiexchg: Nis0, Nie0, nimpp =', Nis0, Nie0, nimpp
+         WRITE(numout,*) ' multiexchg: Njs0, Nje0, njmpp =', Njs0, Nje0, njmpp
+      ENDIF
+
+      CALL oasis_def_partition ( id_part, paral, nerror, Ni0glo*Nj0glo )   ! global number of points, excluding halos
+      !
+      ! ... Announce send variables.
+      !
+      ssnd(:)%ncplmodel = kcplmodel
+      !
+      DO ji = 1, ksnd
+         IF( ssnd(ji)%laction ) THEN
+
+            IF( ssnd(ji)%nct > nmaxcat ) THEN
+               CALL oasis_abort ( ncomp_id, 'cpl_define', 'Number of categories of '//   &
+                  &              TRIM(ssnd(ji)%clname)//' is larger than nmaxcat, increase nmaxcat' )
+               RETURN
+            ENDIF
+
+            DO jc = 1, ssnd(ji)%nct
+               DO jm = 1, kcplmodel
+
+                  IF( ssnd(ji)%nct .GT. 1 ) THEN
+                     WRITE(cli2,'(i2.2)') jc
+                     zclname = TRIM(ssnd(ji)%clname)//'_cat'//cli2
+                  ELSE
+                     zclname = ssnd(ji)%clname
+                  ENDIF
+                  IF( kcplmodel  > 1 ) THEN
+                     WRITE(cli2,'(i2.2)') jm
+                     zclname = 'model'//cli2//'_'//TRIM(zclname)
+                  ENDIF
+#if defined key_agrif
+                  IF( agrif_fixed() /= 0 ) THEN
+                     zclname=TRIM(Agrif_CFixed())//'_'//TRIM(zclname)
+                  ENDIF
+#endif
+                  IF( sn_cfctl%l_oasout ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_Out
+                  CALL oasis_def_var (ssnd(ji)%nid(jc,jm), zclname, id_part   , (/ 2, 1 /),   &
+                     &                OASIS_Out          , ishape , OASIS_REAL, nerror )
+                  IF( nerror /= OASIS_Ok ) THEN
+                     WRITE(numout,*) 'Failed to define transient ', ji, jc, jm, " "//TRIM(zclname)
+                     CALL oasis_abort ( ssnd(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' )
+                  ENDIF
+                  IF( sn_cfctl%l_oasout .AND. ssnd(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple"
+                  IF( sn_cfctl%l_oasout .AND. ssnd(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple"
+               END DO
+            END DO
+         ENDIF
+      END DO
+      !
+      ! ... Announce received variables.
+      !
+      srcv(:)%ncplmodel = kcplmodel
+      !
+      DO ji = 1, krcv
+         IF( srcv(ji)%laction ) THEN
+
+            IF( srcv(ji)%nct > nmaxcat ) THEN
+               CALL oasis_abort ( ncomp_id, 'cpl_define', 'Number of categories of '//   &
+                  &              TRIM(srcv(ji)%clname)//' is larger than nmaxcat, increase nmaxcat' )
+               RETURN
+            ENDIF
+
+            DO jc = 1, srcv(ji)%nct
+               DO jm = 1, kcplmodel
+
+                  IF( srcv(ji)%nct .GT. 1 ) THEN
+                     WRITE(cli2,'(i2.2)') jc
+                     zclname = TRIM(srcv(ji)%clname)//'_cat'//cli2
+                  ELSE
+                     zclname = srcv(ji)%clname
+                  ENDIF
+                  IF( kcplmodel  > 1 ) THEN
+                     WRITE(cli2,'(i2.2)') jm
+                     zclname = 'model'//cli2//'_'//TRIM(zclname)
+                  ENDIF
+#if defined key_agrif
+                  IF( agrif_fixed() /= 0 ) THEN
+                     zclname=TRIM(Agrif_CFixed())//'_'//TRIM(zclname)
+                  ENDIF
+#endif
+                  IF( sn_cfctl%l_oasout ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In
+                  CALL oasis_def_var (srcv(ji)%nid(jc,jm), zclname, id_part   , (/ 2, 1 /),   &
+                     &                OASIS_In           , ishape , OASIS_REAL, nerror )
+                  IF( nerror /= OASIS_Ok ) THEN
+                     WRITE(numout,*) 'Failed to define transient ', ji, jc, jm, " "//TRIM(zclname)
+                     CALL oasis_abort ( srcv(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' )
+                  ENDIF
+                  IF( sn_cfctl%l_oasout .AND. srcv(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple"
+                  IF( sn_cfctl%l_oasout .AND. srcv(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple"
+
+               END DO
+            END DO
+         ENDIF
+      END DO
+
+      !------------------------------------------------------------------
+      ! End of definition phase
+      !------------------------------------------------------------------
+      !
+#if defined key_agrif
+      ! Warning: Agrif_Nb_Fine_Grids not yet defined at this stage for Agrif_Root -> must use Agrif_Root_Only()
+      IF( Agrif_Root_Only() .OR. agrif_fixed() == Agrif_Nb_Fine_Grids() ) THEN
+#endif
+      CALL xios_oasis_enddef()
+      CALL oasis_enddef(nerror)
+      IF( nerror /= OASIS_Ok )   CALL oasis_abort ( ncomp_id, 'cpl_define', 'Failure in oasis_enddef')
+#if defined key_agrif
+      ENDIF
+#endif
+      !
+   END SUBROUTINE cpl_define
+
+
+   SUBROUTINE cpl_snd( kid, kstep, pdata, kinfo )
+      !!---------------------------------------------------------------------
+      !!              ***  ROUTINE cpl_snd  ***
+      !!
+      !! ** Purpose : - At each coupling time-step,this routine sends fields
+      !!      like sst or ice cover to the coupler or remote application.
+      !!----------------------------------------------------------------------
+      INTEGER                   , INTENT(in   ) ::   kid       ! variable index in the array
+      INTEGER                   , INTENT(  out) ::   kinfo     ! OASIS3 info argument
+      INTEGER                   , INTENT(in   ) ::   kstep     ! ocean time-step in seconds
+      REAL(wp), DIMENSION(:,:,:), INTENT(in   ) ::   pdata
+      !!
+      INTEGER                                   ::   jc,jm     ! local loop index
+      !!--------------------------------------------------------------------
+      !
+      ! snd data to OASIS3
+      !
+      DO jc = 1, ssnd(kid)%nct
+         DO jm = 1, ssnd(kid)%ncplmodel
+
+            IF( ssnd(kid)%nid(jc,jm) /= -1 ) THEN   ! exclude halos from data sent to oasis
+               CALL oasis_put ( ssnd(kid)%nid(jc,jm), kstep, pdata(Nis0:Nie0, Njs0:Nje0,jc), kinfo )
+
+               IF ( sn_cfctl%l_oasout ) THEN
+                  IF ( kinfo == OASIS_Sent     .OR. kinfo == OASIS_ToRest .OR.   &
+                     & kinfo == OASIS_SentOut  .OR. kinfo == OASIS_ToRestOut ) THEN
+                     WRITE(numout,*) '****************'
+                     WRITE(numout,*) 'oasis_put: Outgoing ', ssnd(kid)%clname
+                     WRITE(numout,*) 'oasis_put: ivarid ', ssnd(kid)%nid(jc,jm)
+                     WRITE(numout,*) 'oasis_put:  kstep ', kstep
+                     WRITE(numout,*) 'oasis_put:   info ', kinfo
+                     WRITE(numout,*) '     - Minimum value is ', MINVAL(pdata(Nis0:Nie0,Njs0:Nje0,jc))
+                     WRITE(numout,*) '     - Maximum value is ', MAXVAL(pdata(Nis0:Nie0,Njs0:Nje0,jc))
+                     WRITE(numout,*) '     -     Sum value is ',    SUM(pdata(Nis0:Nie0,Njs0:Nje0,jc))
+                     WRITE(numout,*) '****************'
+                  ENDIF
+               ENDIF
+
+            ENDIF
+
+         ENDDO
+      ENDDO
+      !
+    END SUBROUTINE cpl_snd
+
+
+   SUBROUTINE cpl_rcv( kid, kstep, pdata, pmask, kinfo )
+      !!---------------------------------------------------------------------
+      !!              ***  ROUTINE cpl_rcv  ***
+      !!
+      !! ** Purpose : - At each coupling time-step,this routine receives fields
+      !!      like stresses and fluxes from the coupler or remote application.
+      !!----------------------------------------------------------------------
+      INTEGER                   , INTENT(in   ) ::   kid       ! variable index in the array
+      INTEGER                   , INTENT(in   ) ::   kstep     ! ocean time-step in seconds
+      REAL(wp), DIMENSION(:,:,:), INTENT(inout) ::   pdata     ! IN to keep the value if nothing is done
+      REAL(wp), DIMENSION(:,:,:), INTENT(in   ) ::   pmask     ! coupling mask
+      INTEGER                   , INTENT(  out) ::   kinfo     ! OASIS3 info argument
+      !!
+      INTEGER                                   ::   jc,jm     ! local loop index
+      LOGICAL                                   ::   llaction, ll_1st
+      !!--------------------------------------------------------------------
+      !
+      ! receive local data from OASIS3 on every process
+      !
+      kinfo = OASIS_idle
+      !
+      DO jc = 1, srcv(kid)%nct
+         ll_1st = .TRUE.
+
+         DO jm = 1, srcv(kid)%ncplmodel
+
+            IF( srcv(kid)%nid(jc,jm) /= -1 ) THEN
+
+               CALL oasis_get ( srcv(kid)%nid(jc,jm), kstep, exfld, kinfo )
+
+               llaction =  kinfo == OASIS_Recvd   .OR. kinfo == OASIS_FromRest .OR.   &
+                  &        kinfo == OASIS_RecvOut .OR. kinfo == OASIS_FromRestOut
+
+               IF ( sn_cfctl%l_oasout )   &
+                  &  WRITE(numout,*) "llaction, kinfo, kstep, ivarid: " , llaction, kinfo, kstep, srcv(kid)%nid(jc,jm)
+
+               IF( llaction ) THEN   ! data received from oasis do not include halos
+
+                  kinfo = OASIS_Rcv
+                  IF( ll_1st ) THEN
+                     pdata(Nis0:Nie0,Njs0:Nje0,jc) =   exfld(:,:) * pmask(Nis0:Nie0,Njs0:Nje0,jm)
+                     ll_1st = .FALSE.
+                  ELSE
+                     pdata(Nis0:Nie0,Njs0:Nje0,jc) = pdata(Nis0:Nie0,Njs0:Nje0,jc)   &
+                        &                                + exfld(:,:) * pmask(Nis0:Nie0,Njs0:Nje0,jm)
+                  ENDIF
+
+                  IF ( sn_cfctl%l_oasout ) THEN
+                     WRITE(numout,*) '****************'
+                     WRITE(numout,*) 'oasis_get: Incoming ', srcv(kid)%clname
+                     WRITE(numout,*) 'oasis_get: ivarid '  , srcv(kid)%nid(jc,jm)
+                     WRITE(numout,*) 'oasis_get:   kstep', kstep
+                     WRITE(numout,*) 'oasis_get:   info ', kinfo
+                     WRITE(numout,*) '     - Minimum value is ', MINVAL(pdata(Nis0:Nie0,Njs0:Nje0,jc))
+                     WRITE(numout,*) '     - Maximum value is ', MAXVAL(pdata(Nis0:Nie0,Njs0:Nje0,jc))
+                     WRITE(numout,*) '     -     Sum value is ',    SUM(pdata(Nis0:Nie0,Njs0:Nje0,jc))
+                     WRITE(numout,*) '****************'
+                  ENDIF
+
+               ENDIF
+
+            ENDIF
+
+         ENDDO
+
+         !--- we must call lbc_lnk to fill the halos that where not received.
+         IF( .NOT. ll_1st ) THEN
+            CALL lbc_lnk( 'cpl_oasis3', pdata(:,:,jc), srcv(kid)%clgrid, srcv(kid)%nsgn )
+         ENDIF
+
+      ENDDO
+      !
+   END SUBROUTINE cpl_rcv
+
+
+   INTEGER FUNCTION cpl_freq( cdfieldname )
+      !!---------------------------------------------------------------------
+      !!              ***  ROUTINE cpl_freq  ***
+      !!
+      !! ** Purpose : - send back the coupling frequency for a particular field
+      !!----------------------------------------------------------------------
+      CHARACTER(len = *), INTENT(in) ::   cdfieldname    ! field name as set in namcouple file
+      !!
+      INTEGER               :: id
+      INTEGER               :: info
+      INTEGER, DIMENSION(1) :: itmp
+      INTEGER               :: ji,jm     ! local loop index
+      INTEGER               :: mop
+      !!----------------------------------------------------------------------
+      cpl_freq = 0   ! defaut definition
+      id = -1        ! defaut definition
+      !
+      DO ji = 1, nsnd
+         IF(ssnd(ji)%laction ) THEN
+            DO jm = 1, ncplmodel
+               IF( ssnd(ji)%nid(1,jm) /= -1 ) THEN
+                  IF( TRIM(cdfieldname) == TRIM(ssnd(ji)%clname) ) THEN
+                     id = ssnd(ji)%nid(1,jm)
+                     mop = OASIS_Out
+                  ENDIF
+               ENDIF
+            ENDDO
+         ENDIF
+      ENDDO
+      DO ji = 1, nrcv
+         IF(srcv(ji)%laction ) THEN
+            DO jm = 1, ncplmodel
+               IF( srcv(ji)%nid(1,jm) /= -1 ) THEN
+                  IF( TRIM(cdfieldname) == TRIM(srcv(ji)%clname) ) THEN
+                     id = srcv(ji)%nid(1,jm)
+                     mop = OASIS_In
+                  ENDIF
+               ENDIF
+            ENDDO
+         ENDIF
+      ENDDO
+      !
+      IF( id /= -1 ) THEN
+         CALL oasis_get_freqs(id, mop, 1, itmp, info)
+         cpl_freq = itmp(1)
+      ENDIF
+      !
+   END FUNCTION cpl_freq
+
+
+   SUBROUTINE cpl_finalize
+      !!---------------------------------------------------------------------
+      !!              ***  ROUTINE cpl_finalize  ***
+      !!
+      !! ** Purpose : - Finalizes the coupling. If MPI_init has not been
+      !!      called explicitly before cpl_init it will also close
+      !!      MPI communication.
+      !!----------------------------------------------------------------------
+      !
+      DEALLOCATE( exfld )
+      IF(nstop == 0) THEN
+         CALL oasis_terminate( nerror )
+      ELSE
+         CALL oasis_abort( ncomp_id, "cpl_finalize", "NEMO ABORT STOP" )
+      ENDIF
+      !
+   END SUBROUTINE cpl_finalize
+
+#if ! defined key_oasis3
+
+   !!----------------------------------------------------------------------
+   !!   No OASIS Library          OASIS3 Dummy module...
+   !!----------------------------------------------------------------------
+
+   SUBROUTINE oasis_init_comp(k1,cd1,k2)
+      CHARACTER(*), INTENT(in   ) ::  cd1
+      INTEGER     , INTENT(  out) ::  k1,k2
+      k1 = -1 ; k2 = -1
+      WRITE(numout,*) 'oasis_init_comp: Error you sould not be there...', cd1
+   END SUBROUTINE oasis_init_comp
+
+   SUBROUTINE oasis_abort(k1,cd1,cd2)
+      INTEGER     , INTENT(in   ) ::  k1
+      CHARACTER(*), INTENT(in   ) ::  cd1,cd2
+      WRITE(numout,*) 'oasis_abort: Error you sould not be there...', cd1, cd2
+   END SUBROUTINE oasis_abort
+
+   SUBROUTINE oasis_get_localcomm(k1,k2)
+      INTEGER     , INTENT(  out) ::  k1,k2
+      k1 = -1 ; k2 = -1
+      WRITE(numout,*) 'oasis_get_localcomm: Error you sould not be there...'
+   END SUBROUTINE oasis_get_localcomm
+
+   SUBROUTINE oasis_def_partition(k1,k2,k3,k4)
+      INTEGER     , INTENT(  out) ::  k1,k3
+      INTEGER     , INTENT(in   ) ::  k2(5)
+      INTEGER     , INTENT(in   ) ::  k4
+      k1 = k2(1) ; k3 = k2(5)+k4
+      WRITE(numout,*) 'oasis_def_partition: Error you sould not be there...'
+   END SUBROUTINE oasis_def_partition
+
+   SUBROUTINE oasis_def_var(k1,cd1,k2,k3,k4,k5,k6,k7)
+      CHARACTER(*), INTENT(in   ) ::  cd1
+      INTEGER     , INTENT(in   ) ::  k2,k3(2),k4,k5(2,2),k6
+      INTEGER     , INTENT(  out) ::  k1,k7
+      k1 = -1 ; k7 = -1
+      WRITE(numout,*) 'oasis_def_var: Error you sould not be there...', cd1
+   END SUBROUTINE oasis_def_var
+
+   SUBROUTINE oasis_enddef(k1)
+      INTEGER     , INTENT(  out) ::  k1
+      k1 = -1
+      WRITE(numout,*) 'oasis_enddef: Error you sould not be there...'
+   END SUBROUTINE oasis_enddef
+
+   SUBROUTINE oasis_put(k1,k2,p1,k3)
+      REAL(wp), DIMENSION(:,:), INTENT(in   ) ::  p1
+      INTEGER                 , INTENT(in   ) ::  k1,k2
+      INTEGER                 , INTENT(  out) ::  k3
+      k3 = -1
+      WRITE(numout,*) 'oasis_put: Error you sould not be there...'
+   END SUBROUTINE oasis_put
+
+   SUBROUTINE oasis_get(k1,k2,p1,k3)
+      REAL(wp), DIMENSION(:,:), INTENT(  out) ::  p1
+      INTEGER                 , INTENT(in   ) ::  k1,k2
+      INTEGER                 , INTENT(  out) ::  k3
+      p1(1,1) = -1. ; k3 = -1
+      WRITE(numout,*) 'oasis_get: Error you sould not be there...'
+   END SUBROUTINE oasis_get
+
+   SUBROUTINE oasis_get_freqs(k1,k5,k2,k3,k4)
+      INTEGER              , INTENT(in   ) ::  k1,k2
+      INTEGER, DIMENSION(1), INTENT(  out) ::  k3
+      INTEGER              , INTENT(  out) ::  k4,k5
+      k3(1) = k1 ; k4 = k2 ; k5 = k2
+      WRITE(numout,*) 'oasis_get_freqs: Error you sould not be there...'
+   END SUBROUTINE oasis_get_freqs
+
+   SUBROUTINE oasis_terminate(k1)
+      INTEGER     , INTENT(  out) ::  k1
+      k1 = -1
+      WRITE(numout,*) 'oasis_terminate: Error you sould not be there...'
+   END SUBROUTINE oasis_terminate
+
+#endif
+
+   !!=====================================================================
+END MODULE cpl_oasis3
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/diahth.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/diahth.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/diahth.F90	(revision 6745)
@@ -0,0 +1,377 @@
+MODULE diahth
+   !!======================================================================
+   !!                       ***  MODULE  diahth  ***
+   !! Ocean diagnostics: thermocline and 20 degree depth
+   !!======================================================================
+   !! History :  OPA  !  1994-09  (J.-P. Boulanger)  Original code
+   !!                 !  1996-11  (E. Guilyardi)  OPA8 
+   !!                 !  1997-08  (G. Madec)  optimization
+   !!                 !  1999-07  (E. Guilyardi)  hd28 + heat content 
+   !!   NEMO     1.0  !  2002-06  (G. Madec)  F90: Free form and module
+   !!            3.2  !  2009-07  (S. Masson) hc300 bugfix + cleaning + add new diag
+   !!----------------------------------------------------------------------
+   !!   dia_hth      : Compute varius diagnostics associated with the mixed layer
+   !!----------------------------------------------------------------------
+   USE oce             ! ocean dynamics and tracers
+   USE dom_oce         ! ocean space and time domain
+   USE phycst          ! physical constants
+   !
+   USE in_out_manager  ! I/O manager
+   USE lib_mpp         ! MPP library
+   USE iom             ! I/O library
+   USE timing          ! preformance summary
+
+   IMPLICIT NONE
+   PRIVATE
+
+   PUBLIC   dia_hth       ! routine called by step.F90
+   PUBLIC   dia_hth_alloc ! routine called by nemogcm.F90
+
+   LOGICAL, SAVE  ::   l_hth     !: thermocline-20d depths flag
+   
+   ! note: following variables should move to local variables once iom_put is always used 
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) ::   hth    !: depth of the max vertical temperature gradient [m]
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) ::   hd20   !: depth of 20 C isotherm                         [m]
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) ::   hd26   !: depth of 26 C isotherm                         [m]
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) ::   hd28   !: depth of 28 C isotherm                         [m]
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) ::   htc3   !: heat content of first 300 m                    [W]
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) ::   htc7   !: heat content of first 700 m                    [W]
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) ::   htc20  !: heat content of first 2000 m                   [W]
+
+
+   !! * Substitutions
+#  include "do_loop_substitute.h90"
+#  include "domzgr_substitute.h90"
+   !!----------------------------------------------------------------------
+   !! NEMO/OCE 4.0 , NEMO Consortium (2018)
+   !! $Id: diahth.F90 15234 2021-09-08 14:07:02Z clem $ 
+   !! Software governed by the CeCILL license (see ./LICENSE)
+   !!----------------------------------------------------------------------
+CONTAINS
+
+   FUNCTION dia_hth_alloc()
+      !!---------------------------------------------------------------------
+      INTEGER :: dia_hth_alloc
+      !!---------------------------------------------------------------------
+      !
+      ALLOCATE( hth(jpi,jpj), hd20(jpi,jpj), hd26(jpi,jpj), hd28(jpi,jpj), &
+         &      htc3(jpi,jpj), htc7(jpi,jpj), htc20(jpi,jpj), STAT=dia_hth_alloc )
+      !
+      CALL mpp_sum ( 'diahth', dia_hth_alloc )
+      IF(dia_hth_alloc /= 0)   CALL ctl_stop( 'STOP', 'dia_hth_alloc: failed to allocate arrays.' )
+      !
+   END FUNCTION dia_hth_alloc
+
+
+   SUBROUTINE dia_hth( kt, Kmm )
+      !!---------------------------------------------------------------------
+      !!                  ***  ROUTINE dia_hth  ***
+      !!
+      !! ** Purpose : Computes
+      !!      the mixing layer depth (turbocline): avt = 5.e-4
+      !!      the depth of strongest vertical temperature gradient
+      !!      the mixed layer depth with density     criteria: rho = rho(10m or surf) + 0.03(or 0.01)
+      !!      the mixed layer depth with temperature criteria: abs( tn - tn(10m) ) = 0.2       
+      !!      the top of the thermochine: tn = tn(10m) - ztem2 
+      !!      the pycnocline depth with density criteria equivalent to a temperature variation 
+      !!                rho = rho10m + (dr/dT)(T,S,10m)*(-0.2 degC) 
+      !!      the barrier layer thickness
+      !!      the maximal verical inversion of temperature and its depth max( 0, max of tn - tn(10m) )
+      !!      the depth of the 20 degree isotherm (linear interpolation)
+      !!      the depth of the 28 degree isotherm (linear interpolation)
+      !!      the heat content of first 300 m
+      !!
+      !! ** Method : 
+      !!-------------------------------------------------------------------
+      INTEGER, INTENT( in ) ::   kt      ! ocean time-step index
+      INTEGER, INTENT( in ) ::   Kmm     ! ocean time level index
+      !!
+      INTEGER                      ::   ji, jj, jk            ! dummy loop arguments
+      REAL(wp)                     ::   zrho3 = 0.03_wp       ! density     criterion for mixed layer depth
+      REAL(wp)                     ::   zrho1 = 0.01_wp       ! density     criterion for mixed layer depth
+      REAL(wp)                     ::   ztem2 = 0.2_wp        ! temperature criterion for mixed layer depth
+      REAL(wp)                     ::   zztmp, zzdep          ! temporary scalars inside do loop
+      REAL(wp)                     ::   zu, zv, zw, zut, zvt  ! temporary workspace
+      REAL(wp), DIMENSION(jpi,jpj) ::   zabs2      ! MLD: abs( tn - tn(10m) ) = ztem2 
+      REAL(wp), DIMENSION(jpi,jpj) ::   ztm2       ! Top of thermocline: tn = tn(10m) - ztem2     
+      REAL(wp), DIMENSION(jpi,jpj) ::   zrho10_3   ! MLD: rho = rho10m + zrho3      
+      REAL(wp), DIMENSION(jpi,jpj) ::   zpycn      ! pycnocline: rho = rho10m + (dr/dT)(T,S,10m)*(-0.2 degC)
+      REAL(wp), DIMENSION(jpi,jpj) ::   ztinv      ! max of temperature inversion
+      REAL(wp), DIMENSION(jpi,jpj) ::   zdepinv    ! depth of temperature inversion
+      REAL(wp), DIMENSION(jpi,jpj) ::   zrho0_3    ! MLD rho = rho(surf) = 0.03
+      REAL(wp), DIMENSION(jpi,jpj) ::   zrho0_1    ! MLD rho = rho(surf) = 0.01
+      REAL(wp), DIMENSION(jpi,jpj) ::   zmaxdzT    ! max of dT/dz
+      REAL(wp), DIMENSION(jpi,jpj) ::   zdelr      ! delta rho equivalent to deltaT = 0.2
+      !!----------------------------------------------------------------------
+      IF( ln_timing )   CALL timing_start('dia_hth')
+
+      IF( kt == nit000 ) THEN
+         l_hth = .FALSE.
+         IF(   iom_use( 'mlddzt'   ) .OR. iom_use( 'mldr0_3'  ) .OR. iom_use( 'mldr0_1'  )    .OR.  & 
+            &  iom_use( 'mld_dt02' ) .OR. iom_use( 'topthdep' ) .OR. iom_use( 'mldr10_3' )    .OR.  &    
+            &  iom_use( '20d'      ) .OR. iom_use( '26d'      ) .OR. iom_use( '28d'      )    .OR.  &    
+            &  iom_use( 'hc300'    ) .OR. iom_use( 'hc700'    ) .OR. iom_use( 'hc2000'   )    .OR.  &    
+            &  iom_use( 'pycndep'  ) .OR. iom_use( 'tinv'     ) .OR. iom_use( 'depti'    )    .OR.  &
+            &  iom_use( 'maxdzT'   )  ) l_hth = .TRUE.
+         !                                      ! allocate dia_hth array
+         IF( l_hth ) THEN 
+            IF( dia_hth_alloc() /= 0 )   CALL ctl_stop( 'STOP', 'dia_hth : unable to allocate standard arrays' )
+            IF(lwp) WRITE(numout,*)
+            IF(lwp) WRITE(numout,*) 'dia_hth : diagnostics of the thermocline depth'
+            IF(lwp) WRITE(numout,*) '~~~~~~~ '
+            IF(lwp) WRITE(numout,*)
+         ENDIF
+      ENDIF
+
+      IF( l_hth ) THEN
+         !
+         IF(  iom_use( 'mlddzt' ) .OR. iom_use( 'mldr0_3' ) .OR. iom_use( 'mldr0_1' ) .OR.  &
+            & iom_use( 'maxdzT' ) ) THEN
+
+            ! initialization
+            ztinv  (:,:) = 0._wp  
+            zdepinv(:,:) = 0._wp  
+            zmaxdzT(:,:) = 0._wp  
+            DO_2D( 1, 1, 1, 1 )
+               zztmp = gdepw(ji,jj,mbkt(ji,jj)+1,Kmm) 
+               hth     (ji,jj) = zztmp
+               zabs2   (ji,jj) = zztmp
+               ztm2    (ji,jj) = zztmp
+               zrho10_3(ji,jj) = zztmp
+               zpycn   (ji,jj) = zztmp
+            END_2D
+            IF( nla10 > 1 ) THEN 
+               DO_2D( 1, 1, 1, 1 )
+                  zztmp = gdepw(ji,jj,mbkt(ji,jj)+1,Kmm) 
+                  zrho0_3(ji,jj) = zztmp
+                  zrho0_1(ji,jj) = zztmp
+               END_2D
+            ENDIF
+      
+            ! Preliminary computation
+            ! computation of zdelr = (dr/dT)(T,S,10m)*(-0.2 degC)
+            DO_2D( 1, 1, 1, 1 )
+               IF( tmask(ji,jj,nla10) == 1. ) THEN
+                  zu  =  1779.50 + 11.250 * ts(ji,jj,nla10,jp_tem,Kmm) - 3.80   * ts(ji,jj,nla10,jp_sal,Kmm)  &
+                     &           - 0.0745 * ts(ji,jj,nla10,jp_tem,Kmm) * ts(ji,jj,nla10,jp_tem,Kmm)   &
+                     &           - 0.0100 * ts(ji,jj,nla10,jp_tem,Kmm) * ts(ji,jj,nla10,jp_sal,Kmm)
+                  zv  =  5891.00 + 38.000 * ts(ji,jj,nla10,jp_tem,Kmm) + 3.00   * ts(ji,jj,nla10,jp_sal,Kmm)  &
+                     &           - 0.3750 * ts(ji,jj,nla10,jp_tem,Kmm) * ts(ji,jj,nla10,jp_tem,Kmm)
+                  zut =    11.25 -  0.149 * ts(ji,jj,nla10,jp_tem,Kmm) - 0.01   * ts(ji,jj,nla10,jp_sal,Kmm)
+                  zvt =    38.00 -  0.750 * ts(ji,jj,nla10,jp_tem,Kmm)
+                  zw  = (zu + 0.698*zv) * (zu + 0.698*zv)
+                  zdelr(ji,jj) = ztem2 * (1000.*(zut*zv - zvt*zu)/zw)
+               ELSE
+                  zdelr(ji,jj) = 0._wp
+               ENDIF
+            END_2D
+
+            ! ------------------------------------------------------------- !
+            ! thermocline depth: strongest vertical gradient of temperature !
+            ! turbocline depth (mixing layer depth): avt = zavt5            !
+            ! MLD: rho = rho(1) + zrho3                                     !
+            ! MLD: rho = rho(1) + zrho1                                     !
+            ! ------------------------------------------------------------- !
+            DO_3DS( 1, 1, 1, 1, jpkm1, 2, -1 )   ! loop from bottom to 2
+               !
+               zzdep = gdepw(ji,jj,jk,Kmm)
+               zztmp = ( ts(ji,jj,jk-1,jp_tem,Kmm) - ts(ji,jj,jk,jp_tem,Kmm) ) &
+                      & / zzdep * tmask(ji,jj,jk)   ! vertical gradient of temperature (dT/dz)
+               zzdep = zzdep * tmask(ji,jj,1)
+
+               IF( zztmp > zmaxdzT(ji,jj) ) THEN                        
+                   zmaxdzT(ji,jj) = zztmp   
+                   hth    (ji,jj) = zzdep                ! max and depth of dT/dz
+               ENDIF
+         
+               IF( nla10 > 1 ) THEN 
+                  zztmp = rhop(ji,jj,jk) - rhop(ji,jj,1)                       ! delta rho(1)
+                  IF( zztmp > zrho3 )   zrho0_3(ji,jj) = zzdep                ! > 0.03
+                  IF( zztmp > zrho1 )   zrho0_1(ji,jj) = zzdep                ! > 0.01
+               ENDIF
+            END_3D
+         
+            CALL iom_put( 'maxdzT', zmaxdzT )        ! max of dT/dz
+            CALL iom_put( 'mlddzt', hth )            ! depth of the thermocline
+
+            IF( nla10 > 1 ) THEN 
+               CALL iom_put( 'mldr0_3', zrho0_3 )   ! MLD delta rho(surf) = 0.03
+               CALL iom_put( 'mldr0_1', zrho0_1 )   ! MLD delta rho(surf) = 0.01
+            ENDIF
+            !
+         ENDIF
+         !
+         IF(  iom_use( 'mld_dt02' ) .OR. iom_use( 'topthdep' ) .OR. iom_use( 'mldr10_3' ) .OR.  &    
+            &  iom_use( 'pycndep' ) .OR. iom_use( 'tinv'     ) .OR. iom_use( 'depti'    )  ) THEN
+            ! ------------------------------------------------------------- !
+            ! MLD: abs( tn - tn(10m) ) = ztem2                              !
+            ! Top of thermocline: tn = tn(10m) - ztem2                      !
+            ! MLD: rho = rho10m + zrho3                                     !
+            ! pycnocline: rho = rho10m + (dr/dT)(T,S,10m)*(-0.2 degC)       !
+            ! temperature inversion: max( 0, max of tn - tn(10m) )          !
+            ! depth of temperature inversion                                !
+            ! ------------------------------------------------------------- !
+            DO_3DS( 1, 1, 1, 1, jpkm1, nlb10, -1 )   ! loop from bottom to nlb10
+               !
+               zzdep = gdepw(ji,jj,jk,Kmm) * tmask(ji,jj,1)
+               !
+               zztmp = ts(ji,jj,nla10,jp_tem,Kmm) - ts(ji,jj,jk,jp_tem,Kmm)  ! - delta T(10m)
+               IF( ABS(zztmp) > ztem2 )      zabs2   (ji,jj) = zzdep   ! abs > 0.2
+               IF(     zztmp  > ztem2 )      ztm2    (ji,jj) = zzdep   ! > 0.2
+               zztmp = -zztmp                                          ! delta T(10m)
+               IF( zztmp >  ztinv(ji,jj) ) THEN                        ! temperature inversion
+                  ztinv(ji,jj) = zztmp   
+                  zdepinv (ji,jj) = zzdep   ! max value and depth
+               ENDIF
+
+               zztmp = rhop(ji,jj,jk) - rhop(ji,jj,nla10)              ! delta rho(10m)
+               IF( zztmp > zrho3        )    zrho10_3(ji,jj) = zzdep   ! > 0.03
+               IF( zztmp > zdelr(ji,jj) )    zpycn   (ji,jj) = zzdep   ! > equi. delta T(10m) - 0.2
+               !
+            END_3D
+
+            CALL iom_put( 'mld_dt02', zabs2    )   ! MLD abs(delta t) - 0.2
+            CALL iom_put( 'topthdep', ztm2     )   ! T(10) - 0.2
+            CALL iom_put( 'mldr10_3', zrho10_3 )   ! MLD delta rho(10m) = 0.03
+            CALL iom_put( 'pycndep' , zpycn    )   ! MLD delta rho equi. delta T(10m) = 0.2
+            CALL iom_put( 'tinv'    , ztinv    )   ! max. temp. inv. (t10 ref) 
+            CALL iom_put( 'depti'   , zdepinv  )   ! depth of max. temp. inv. (t10 ref) 
+            !
+         ENDIF
+ 
+         ! ------------------------------- !
+         !  Depth of 20C/26C/28C isotherm  !
+         ! ------------------------------- !
+         IF( iom_use ('20d') ) THEN  ! depth of the 20 isotherm
+            ztem2 = 20.
+            CALL dia_hth_dep( Kmm, ztem2, hd20 )  
+            CALL iom_put( '20d', hd20 )    
+         ENDIF
+         !
+         IF( iom_use ('26d') ) THEN  ! depth of the 26 isotherm
+            ztem2 = 26.
+            CALL dia_hth_dep( Kmm, ztem2, hd26 )  
+            CALL iom_put( '26d', hd26 )    
+         ENDIF
+         !
+         IF( iom_use ('28d') ) THEN  ! depth of the 28 isotherm
+            ztem2 = 28.
+            CALL dia_hth_dep( Kmm, ztem2, hd28 )  
+            CALL iom_put( '28d', hd28 )    
+         ENDIF
+        
+         ! ----------------------------- !
+         !  Heat content of first 300 m  !
+         ! ----------------------------- !
+         IF( iom_use ('hc300') ) THEN  
+            zzdep = 300.
+            CALL  dia_hth_htc( Kmm, zzdep, ts(:,:,:,jp_tem,Kmm), htc3 )
+            CALL iom_put( 'hc300', rho0_rcp * htc3 )  ! vertically integrated heat content (J/m2)
+         ENDIF
+         !
+         ! ----------------------------- !
+         !  Heat content of first 700 m  !
+         ! ----------------------------- !
+         IF( iom_use ('hc700') ) THEN  
+            zzdep = 700.
+            CALL  dia_hth_htc( Kmm, zzdep, ts(:,:,:,jp_tem,Kmm), htc7 )
+            CALL iom_put( 'hc700', rho0_rcp * htc7 )  ! vertically integrated heat content (J/m2)
+  
+         ENDIF
+         !
+         ! ----------------------------- !
+         !  Heat content of first 2000 m  !
+         ! ----------------------------- !
+         IF( iom_use ('hc2000') ) THEN  
+            zzdep = 2000.
+            CALL  dia_hth_htc( Kmm, zzdep, ts(:,:,:,jp_tem,Kmm), htc20 )
+            CALL iom_put( 'hc2000', rho0_rcp * htc20 )  ! vertically integrated heat content (J/m2)  
+         ENDIF
+         !
+      ENDIF
+
+      !
+      IF( ln_timing )   CALL timing_stop('dia_hth')
+      !
+   END SUBROUTINE dia_hth
+
+   SUBROUTINE dia_hth_dep( Kmm, ptem, pdept )
+      !
+      INTEGER , INTENT(in) :: Kmm      ! ocean time level index
+      REAL(wp), INTENT(in) :: ptem
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(out) :: pdept     
+      !
+      INTEGER  :: ji, jj, jk, iid
+      REAL(wp) :: zztmp, zzdep
+      INTEGER, DIMENSION(jpi,jpj) :: iktem
+      
+      ! --------------------------------------- !
+      ! search deepest level above ptem         !
+      ! --------------------------------------- !
+      iktem(:,:) = 1
+      DO_3D( 1, 1, 1, 1, 1, jpkm1 )   ! beware temperature is not always decreasing with depth => loop from top to bottom
+         zztmp = ts(ji,jj,jk,jp_tem,Kmm)
+         IF( zztmp >= ptem )   iktem(ji,jj) = jk
+      END_3D
+
+      ! ------------------------------- !
+      !  Depth of ptem isotherm         !
+      ! ------------------------------- !
+      DO_2D( 1, 1, 1, 1 )
+         !
+         zzdep = gdepw(ji,jj,mbkt(ji,jj)+1,Kmm)       ! depth of the ocean bottom
+         !
+         iid = iktem(ji,jj)
+         IF( iid /= 1 ) THEN 
+             zztmp =     gdept(ji,jj,iid  ,Kmm)   &                     ! linear interpolation
+               &  + (    gdept(ji,jj,iid+1,Kmm) - gdept(ji,jj,iid,Kmm)                       )   &
+               &  * ( 20.*tmask(ji,jj,iid+1) - ts(ji,jj,iid,jp_tem,Kmm)                       )   &
+               &  / ( ts(ji,jj,iid+1,jp_tem,Kmm) - ts(ji,jj,iid,jp_tem,Kmm) + (1.-tmask(ji,jj,1)) )
+            pdept(ji,jj) = MIN( zztmp , zzdep) * tmask(ji,jj,1)       ! bound by the ocean depth
+         ELSE 
+            pdept(ji,jj) = 0._wp
+         ENDIF
+      END_2D
+      !
+   END SUBROUTINE dia_hth_dep
+
+
+   SUBROUTINE dia_hth_htc( Kmm, pdep, pt, phtc )
+      !
+      INTEGER , INTENT(in) ::   Kmm      ! ocean time level index
+      REAL(wp), INTENT(in) ::   pdep     ! depth over the heat content
+      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(in)    ::   pt   
+      REAL(wp), DIMENSION(jpi,jpj),     INTENT(inout) ::   phtc  
+      !
+      INTEGER  ::   ji, jj, jk, ik
+      REAL(wp), DIMENSION(jpi,jpj) ::   zthick
+      INTEGER , DIMENSION(jpi,jpj) ::   ilevel
+
+
+      ! surface boundary condition
+      
+      IF( .NOT. ln_linssh ) THEN   ;   zthick(:,:) = 0._wp          ;   phtc(:,:) = 0._wp                                   
+      ELSE                         ;   zthick(:,:) = ssh(:,:,Kmm)   ;   phtc(:,:) = pt(:,:,1) * ssh(:,:,Kmm) * tmask(:,:,1)   
+      ENDIF
+      !
+      ilevel(:,:) = 1
+      DO_3D( 1, 1, 1, 1, 1, jpkm1 )
+         IF( ( gdepw(ji,jj,jk+1,Kmm) < pdep ) .AND. ( tmask(ji,jj,jk) == 1 ) ) THEN
+             ilevel(ji,jj) = jk+1
+             zthick(ji,jj) = zthick(ji,jj) + e3t(ji,jj,jk,Kmm)
+             phtc  (ji,jj) = phtc  (ji,jj) + e3t(ji,jj,jk,Kmm) * pt(ji,jj,jk)
+         ENDIF
+      END_3D
+      !
+      DO_2D( 1, 1, 1, 1 )
+         ik = ilevel(ji,jj)
+         IF( tmask(ji,jj,ik) == 1 ) THEN
+            zthick(ji,jj) = MIN ( gdepw(ji,jj,ik+1,Kmm), pdep ) - zthick(ji,jj)   ! remaining thickness to reach dephw pdep
+            phtc(ji,jj)   = phtc(ji,jj) + pt(ji,jj,ik) * zthick(ji,jj)
+         ENDIF
+      END_2D
+      !
+   END SUBROUTINE dia_hth_htc
+
+   !!======================================================================
+END MODULE diahth
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfcavmlt.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfcavmlt.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfcavmlt.F90	(revision 6745)
@@ -0,0 +1,314 @@
+MODULE isfcavmlt
+   !!======================================================================
+   !!                       ***  MODULE  isfcavmlt  ***
+   !! ice shelf module :  update surface ocean boundary condition under ice
+   !!                   shelves
+   !!======================================================================
+   !! History :  4.0  !  2019-09  (P. Mathiot) Original code
+   !!----------------------------------------------------------------------
+
+   !!----------------------------------------------------------------------
+   !!   isfcav_mlt    : compute or read ice shelf fwf/heat fluxes from isf 
+   !!                   to oce
+   !!----------------------------------------------------------------------
+
+   USE isf_oce                  ! ice shelf
+   USE isftbl , ONLY: isf_tbl   ! ice shelf depth average
+   USE isfutils,ONLY: debug     ! debug subroutine
+
+   USE dom_oce                            ! ocean space and time domain
+   USE phycst , ONLY: rcp, rho0, rho0_rcp ! physical constants
+   USE eosbn2 , ONLY: eos_fzp             ! equation of state
+
+   USE in_out_manager              ! I/O manager
+   USE iom        , ONLY: iom_put  ! I/O library
+   USE fldread    , ONLY: fld_read, FLD, FLD_N !
+   USE lib_fortran, ONLY: glob_sum !
+   USE lib_mpp    , ONLY: ctl_stop !
+
+   IMPLICIT NONE
+   PRIVATE
+
+   PUBLIC   isfcav_mlt
+
+   !! * Substitutions
+#  include "do_loop_substitute.h90"
+   !!----------------------------------------------------------------------
+   !! NEMO/OCE 4.0 , NEMO Consortium (2018)
+   !! $Id: sbcisf.F90 10536 2019-01-16 19:21:09Z mathiot $
+   !! Software governed by the CeCILL license (see ./LICENSE)
+   !!----------------------------------------------------------------------
+CONTAINS
+
+! -------------------------------------------------------------------------------------------------------
+! -------------------------------- PUBLIC SUBROUTINE ----------------------------------------------------
+! -------------------------------------------------------------------------------------------------------
+
+   SUBROUTINE isfcav_mlt(kt, pgt, pgs , pttbl, pstbl, &
+      &                           pqhc, pqoce, pqfwf  )
+      !!----------------------------------------------------------------------
+      !!
+      !!                          ***  ROUTINE isfcav_mlt  ***
+      !!
+      !! ** Purpose    : compute or read ice shelf fwf/heat fluxes in the ice shelf cavity
+      !!
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(  out) :: pqhc, pqoce, pqfwf  ! heat and fwf fluxes
+      !!-------------------------- IN  -------------------------------------
+      INTEGER, INTENT(in) :: kt
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(in   ) :: pgt  , pgs    ! gamma t and gamma s
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(in   ) :: pttbl, pstbl  ! top boundary layer tracer
+      !!---------------------------------------------------------------------
+      !
+      ! compute latent heat and melt (2d)
+      SELECT CASE ( cn_isfcav_mlt )
+      CASE ( 'spe' )   ! ice shelf melt specified (read input file, and heat fluxes derived from
+         CALL isfcav_mlt_spe( kt, pstbl,               &
+            &                  pqhc, pqoce, pqfwf  )
+      CASE ( '2eq' )   !  ISOMIP  formulation (2 equations) for volume flux (Hunter et al., 2006)
+         CALL isfcav_mlt_2eq( pgt, pttbl, pstbl,       &
+            &                  pqhc , pqoce, pqfwf )
+      CASE ( '3eq' )   ! ISOMIP+ formulation (3 equations) for volume flux (Asay-Davis et al., 2015)
+         CALL isfcav_mlt_3eq( pgt, pgs , pttbl, pstbl, &
+            &                  pqhc, pqoce, pqfwf  )
+      CASE ( 'oasis' ) ! fwf pass trough oasis
+         CALL isfcav_mlt_oasis( kt, pstbl,              &
+            &                   pqhc, pqoce, pqfwf  )
+      CASE DEFAULT
+         CALL ctl_stop('STOP', 'unknown isf melt formulation : cn_isfcav (should not see this)')
+      END SELECT
+      !
+      IF (ln_isfdebug) THEN
+         IF(lwp) WRITE(numout,*) ''
+         CALL debug( 'isfcav_mlt qhc  :', pqhc (:,:) )
+         CALL debug( 'isfcav_mlt qoce :', pqoce(:,:) )
+         CALL debug( 'isfcav_mlt qfwf :', pqfwf(:,:) )
+         IF(lwp) WRITE(numout,*) ''
+      END IF
+      !
+   END SUBROUTINE isfcav_mlt
+
+! -------------------------------------------------------------------------------------------------------
+! -------------------------------- PRIVATE SUBROUTINE ---------------------------------------------------
+! -------------------------------------------------------------------------------------------------------
+
+   SUBROUTINE isfcav_mlt_spe(kt, pstbl,          &  ! <<== in
+      &                      pqhc , pqoce, pqfwf )  ! ==>> out
+      !!----------------------------------------------------------------------
+      !!
+      !!                          ***  ROUTINE isfcav_mlt_spe  ***
+      !!
+      !! ** Purpose    : - read ice shelf melt from forcing file
+      !!                 - compute ocea-ice heat flux (assuming it is equal to latent heat)
+      !!                 - compute heat content flux
+      !!---------------------------------------------------------------------
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(  out) :: pqhc, pqoce, pqfwf  ! heat content, latent heat and fwf fluxes
+      !!-------------------------- IN  -------------------------------------
+      INTEGER                     , INTENT(in   ) :: kt                  ! current time step
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(in   ) :: pstbl               ! salinity in tbl
+      !!--------------------------------------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj) :: ztfrz                              ! tbl freezing temperature
+      !!--------------------------------------------------------------------
+      !
+      ! Compute freezing temperature
+      CALL eos_fzp( pstbl(:,:), ztfrz(:,:), risfdep(:,:) )
+      !
+      ! read input file of fwf (from isf to oce; ie melt)
+      CALL fld_read ( kt, 1, sf_isfcav_fwf )
+      !
+      ! define fwf and qoce
+      ! ocean heat flux is assume to be equal to the latent heat
+      pqfwf(:,:) =   sf_isfcav_fwf(1)%fnow(:,:,1)      ! fwf                ( > 0 from isf to oce)
+      pqoce(:,:) = - pqfwf(:,:) * rLfusisf             ! ocean heat flux    ( > 0 from isf to oce)
+      pqhc (:,:) =   pqfwf(:,:) * ztfrz(:,:) * rcp     ! heat content flux  ( > 0 from isf to oce)
+      !
+      ! output freezing point at the interface
+      CALL iom_put('isftfrz_cav', ztfrz(:,:) * mskisf_cav(:,:) )
+      !
+   END SUBROUTINE isfcav_mlt_spe
+
+   SUBROUTINE isfcav_mlt_2eq(pgt , pttbl, pstbl, &  ! <<== in
+      &                      pqhc, pqoce, pqfwf  )  ! ==>> out
+      !!----------------------------------------------------------------------
+      !!
+      !!                          ***  ROUTINE isfcav_mlt_2eq  ***
+      !!
+      !! ** Purpose    : Compute ice shelf fwf/heqt fluxes using ISOMIP formulation (Hunter et al., 2006)
+      !!
+      !! ** Method     : The ice shelf melt latent heat is defined as being equal to the ocean/ice heat flux.
+      !!                 From this we can derived the fwf, ocean/ice heat flux and the heat content flux as being :
+      !!                   qfwf  = Gammat * rho0 * Cp * ( Tw - Tfrz ) / Lf 
+      !!                   qhoce = qlat
+      !!                   qhc   = qfwf * Cp * Tfrz
+      !!
+      !! ** Reference  : Hunter,  J.  R.:  Specification  for  test  models  of  ice  shelf  cavities,  
+      !!                 Tech.  Rep.  June,  Antarctic  Climate  &  Ecosystems  Cooperative  Research  Centre,  available  at:  
+      !!                 http://staff.acecrc.org.au/~bkgalton/ISOMIP/test_cavities.pdf (last access: 21 July 2016), 2006.
+      !!
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(  out) :: pqhc, pqoce, pqfwf  ! hean content, ocean-ice heat and fwf fluxes
+      !!-------------------------- IN  -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(in   ) :: pgt           ! temperature exchange coeficient
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(in   ) :: pttbl, pstbl  ! temperature and salinity in top boundary layer
+      !!--------------------------------------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj) :: ztfrz         ! freezing temperature
+      REAL(wp), DIMENSION(jpi,jpj) :: zthd          ! thermal driving
+      !!--------------------------------------------------------------------
+      !
+      ! Calculate freezing temperature
+      CALL eos_fzp( pstbl(:,:), ztfrz(:,:), risfdep(:,:) )
+      !
+      ! thermal driving
+      zthd (:,:) = ( pttbl(:,:) - ztfrz(:,:) ) * mskisf_cav(:,:)
+      !
+      ! compute ocean-ice heat flux and then derive fwf assuming that ocean heat flux equal latent heat
+      pqfwf(:,:) =   pgt(:,:) * rho0_rcp * zthd(:,:) / rLfusisf    ! fresh water flux  ( > 0 from isf to oce)
+      pqoce(:,:) = - pqfwf(:,:) * rLfusisf                         ! ocea-ice flux     ( > 0 from isf to oce)
+      pqhc (:,:) =   pqfwf(:,:) * ztfrz(:,:) * rcp                 ! heat content flux ( > 0 from isf to oce)
+      !
+      ! output thermal driving and freezinpoint at the ice shelf interface
+      CALL iom_put('isfthermald_cav', zthd )
+      CALL iom_put('isftfrz_cav'    , ztfrz(:,:) * mskisf_cav(:,:) )
+      !
+   END SUBROUTINE isfcav_mlt_2eq
+
+   SUBROUTINE isfcav_mlt_3eq(pgt, pgs , pttbl, pstbl, &  ! <<== in
+      &                           pqhc, pqoce, pqfwf  )  ! ==>> out
+      !!----------------------------------------------------------------------
+      !!
+      !!                          ***  ROUTINE isfcav_mlt_3eq  ***
+      !!
+      !! ** Purpose    : Compute ice shelf fwf/heqt fluxes using the 3 equation formulation 
+      !!
+      !! ** Method     : The melt rate is determined considering the heat balance, the salt balance
+      !!                 at the phase change interface and a linearisation of the equation of state.
+      !!
+      !! ** Reference  : - Holland, D. M. and Jenkins, A.,
+      !!                   Modeling Thermodynamic Ice-Ocean Interactions at the Base of an Ice Shelf,
+      !!                   J. Phys. Oceanogr., 29, 1999.
+      !!                 - Asay-Davis, X. S., Cornford, S. L., Durand, G., Galton-Fenzi, B. K., Gladstone, 
+      !!                   R. M., Gudmundsson, G. H., Hattermann, T., Holland, D. M., Holland, D., Holland, 
+      !!                   P. R., Martin, D. F., Mathiot, P., Pattyn, F., and Seroussi, H.:
+      !!                   Experimental design for three interrelated marine ice sheet and ocean model intercomparison projects: 
+      !!                   MISMIP v. 3 (MISMIP +), ISOMIP v. 2 (ISOMIP +) and MISOMIP v. 1 (MISOMIP1), 
+      !!                   Geosci. Model Dev., 9, 2471-2497, https://doi.org/10.5194/gmd-9-2471-2016, 2016. 
+      !!
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(  out) :: pqhc, pqoce, pqfwf  ! latent heat and fwf fluxes
+      !!-------------------------- IN  -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(in   ) :: pgt  , pgs          ! heat/salt exchange coeficient
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(in   ) :: pttbl, pstbl        ! mean temperature and salinity in top boundary layer
+      !!--------------------------------------------------------------------
+      REAL(wp) :: zeps1,zeps2,zeps3,zeps4,zeps6,zeps7       ! dummy local scalar for quadratic equation resolution
+      REAL(wp) :: zaqe,zbqe,zcqe,zaqer,zdis,zsfrz,zcfac     ! dummy local scalar for quadratic equation resolution
+      REAL(wp) :: zeps = 1.e-20
+      REAL(wp), DIMENSION(jpi,jpj) :: ztfrz         ! freezing point
+      REAL(wp), DIMENSION(jpi,jpj) :: zqcon         ! conductive flux through the ice shelf
+      REAL(wp), DIMENSION(jpi,jpj) :: zthd          ! thermal driving
+      !
+      INTEGER  ::   ji, jj     ! dummy loop indices
+      !!--------------------------------------------------------------------
+      !
+      ! compute upward heat flux zhtflx and upward water flux zwflx
+      ! Resolution of a 3d equation from equation 24, 25 and 26 (note conduction through the ice has been added to Eq 24)
+      DO_2D( nn_hls, nn_hls, nn_hls, nn_hls )
+         !
+         ! compute coeficient to solve the 2nd order equation
+         zeps1 = rho0_rcp * pgt(ji,jj)
+         zeps2 = rLfusisf * rho0 * pgs(ji,jj)
+         zeps3 = rhoisf * rcpisf * rkappa / MAX(risfdep(ji,jj),zeps)
+         zeps4 = risf_lamb2 + risf_lamb3 * risfdep(ji,jj)
+         zeps6 = zeps4 - pttbl(ji,jj)
+         zeps7 = zeps4 - rtsurf
+         !
+         ! solve the 2nd order equation to find zsfrz
+         zaqe  = risf_lamb1 * (zeps1 + zeps3)
+         zaqer = 0.5_wp / MIN(zaqe,-zeps)
+         zbqe  = zeps1 * zeps6 + zeps3 * zeps7 - zeps2
+         zcqe  = zeps2 * pstbl(ji,jj)
+         zdis  = zbqe * zbqe - 4.0_wp * zaqe * zcqe               
+         !
+         ! Presumably zdis can never be negative because gammas is very small compared to gammat
+         zsfrz=(-zbqe - SQRT(zdis)) * zaqer
+         IF ( zsfrz < 0.0_wp ) zsfrz=(-zbqe + SQRT(zdis)) * zaqer  ! check this if this if is needed
+         !
+         ! compute t freeze (eq. 25)
+         ztfrz(ji,jj) = zeps4 + risf_lamb1 * zsfrz
+         !
+         ! thermal driving
+         zthd(ji,jj) = ( pttbl(ji,jj) - ztfrz(ji,jj) )
+         !
+         ! compute the upward water and heat flux (eq. 24 and eq. 26)
+         pqfwf(ji,jj) = - rho0     * pgs(ji,jj) * ( zsfrz - pstbl(ji,jj) ) / MAX(zsfrz,zeps) ! fresh water flux    ( > 0 from isf to oce)
+         pqoce(ji,jj) = - rho0_rcp * pgt(ji,jj) * zthd (ji,jj)                               ! ocean-ice heat flux ( > 0 from isf to oce)
+         pqhc (ji,jj) =   rcp      * pqfwf(ji,jj) * ztfrz(ji,jj)                             ! heat content   flux ( > 0 from isf to oce)
+         !
+         zqcon(ji,jj) = zeps3 * ( ztfrz(ji,jj) - rtsurf )
+         !
+      END_2D
+      !
+      ! output conductive heat flux through the ice
+      CALL iom_put('qconisf', zqcon(:,:) * mskisf_cav(:,:) )
+      !
+      ! output thermal driving and freezing point at the interface
+      CALL iom_put('isfthermald_cav', zthd (:,:) * mskisf_cav(:,:) )
+      CALL iom_put('isftfrz_cav'    , ztfrz(:,:) * mskisf_cav(:,:) )
+      !
+   END SUBROUTINE isfcav_mlt_3eq
+
+   SUBROUTINE isfcav_mlt_oasis(kt, pstbl,          &  ! <<== in
+      &                        pqhc , pqoce, pqfwf )  ! ==>> out
+      !!----------------------------------------------------------------------
+      !!                          ***  ROUTINE isfcav_mlt_oasis  ***
+      !!
+      !! ** Purpose    : scale the fwf read from input file by the total amount received by the sbccpl interface
+      !!
+      !! ** Purpose    : - read ice shelf melt from forcing file => pattern
+      !!                 - total amount of fwf is given by sbccpl (fwfisf_cpl)
+      !!                 - scale fwf and compute heat fluxes
+      !!
+      !!---------------------------------------------------------------------
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(  out) :: pqhc, pqoce, pqfwf  ! heat content, latent heat and fwf fluxes
+      !!-------------------------- IN  -------------------------------------
+      INTEGER                     , INTENT(in   ) :: kt                  ! current time step
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(in   ) :: pstbl               ! salinity in tbl
+      !!--------------------------------------------------------------------
+      REAL(wp)                     :: zfwf_fld, zfwf_oasis               ! total fwf in the forcing fields (pattern) and from the oasis interface (amount)
+      REAL(wp), DIMENSION(jpi,jpj) :: ztfrz                              ! tbl freezing temperature
+      REAL(wp), DIMENSION(jpi,jpj) :: zfwf                               ! 2d fwf map after scaling
+      !!--------------------------------------------------------------------
+      !
+      ! Calculate freezing temperature
+      CALL eos_fzp( pstbl(:,:), ztfrz(:,:), risfdep(:,:) )
+      !
+      ! read input file of fwf from isf to oce
+ !     CALL fld_read ( kt, 1, sf_isfcav_fwf )
+      !
+      ! ice shelf 2d map
+ !     zfwf(:,:) = sf_isfcav_fwf(1)%fnow(:,:,1)
+      !
+      ! compute glob sum from input file
+      ! (PM) should consider delay sum as in fwb (1 time step offset if I well understood)
+ !     zfwf_fld = glob_sum('isfcav_mlt', e1e2t(:,:) * zfwf(:,:))
+      !
+      ! compute glob sum from atm->oce ice shelf fwf
+      ! (PM) should consider delay sum as in fwb (1 time step offset if I well understood)
+ !     zfwf_oasis = glob_sum('isfcav_mlt', e1e2t(:,:) * fwfisf_oasis(:,:))
+      !
+      ! scale fwf
+!      zfwf(:,:) = zfwf(:,:) * zfwf_oasis / zfwf_fld
+      ! 
+      ! define fwf and qoce
+      ! ocean heat flux is assume to be equal to the latent heat
+!      pqfwf(:,:) =   zfwf(:,:)                         ! fwf                ( > 0 from isf to oce)
+      pqfwf(:,:) =   fwfisf_oasis(:,:)                 ! fwf                ( > 0 from isf to oce)
+      pqoce(:,:) = - pqfwf(:,:) * rLfusisf             ! ocean heat flux    ( > 0 from isf to oce)
+      pqhc (:,:) =   pqfwf(:,:) * ztfrz(:,:) * rcp     ! heat content flux  ( > 0 from isf to oce)
+      !
+      CALL iom_put('isftfrz_cav', ztfrz * mskisf_cav(:,:) )
+      !
+   END SUBROUTINE isfcav_mlt_oasis
+
+END MODULE isfcavmlt
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfparmlt.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfparmlt.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfparmlt.F90	(revision 6745)
@@ -0,0 +1,237 @@
+MODULE isfparmlt
+   !!======================================================================
+   !!                       ***  MODULE  isfparmlt  ***
+   !! Ice shelf parametrisation module :  update surface ocean boundary condition under ice
+   !!                   shelf using an ice shelf melt parametrisation
+   !!======================================================================
+   !! History :  4.0  ! original code
+   !!----------------------------------------------------------------------
+
+   USE isf_oce                  ! ice shelf
+   USE isftbl , ONLY: isf_tbl   ! ice shelf depth average
+   USE isfutils,ONLY: debug     ! debug subroutine
+
+   USE dom_oce                  ! ocean space and time domain
+   USE oce    , ONLY: ts        ! ocean dynamics and tracers
+   USE phycst , ONLY: rcp, rho0 ! physical constants
+   USE eosbn2 , ONLY: eos_fzp   ! equation of state
+
+   USE in_out_manager              ! I/O manager
+   USE iom        , ONLY: iom_put  ! I/O library
+   USE fldread    , ONLY: fld_read, FLD, FLD_N !
+   USE lib_fortran, ONLY: glob_sum !
+   USE lib_mpp    , ONLY: ctl_stop !
+
+   IMPLICIT NONE
+
+   PRIVATE
+
+   PUBLIC  isfpar_mlt 
+
+
+   !! * Substitutions
+#  include "domzgr_substitute.h90"   
+   !!----------------------------------------------------------------------
+   !! NEMO/OCE 4.0 , NEMO Consortium (2018)
+   !! $Id: sbcisf.F90 10536 2019-01-16 19:21:09Z mathiot $
+   !! Software governed by the CeCILL license (see ./LICENSE)
+   !!----------------------------------------------------------------------
+CONTAINS
+
+! -------------------------------------------------------------------------------------------------------
+! -------------------------------- PUBLIC SUBROUTINE ----------------------------------------------------
+! -------------------------------------------------------------------------------------------------------
+
+   SUBROUTINE isfpar_mlt( kt, Kmm, pqhc, pqoce, pqfwf )
+      !!---------------------------------------------------------------------
+      !!                  ***  ROUTINE isfpar_mlt  ***
+      !!
+      !! ** Purpose : Compute Salt and Heat fluxes related to ice_shelf 
+      !!              melting and freezing 
+      !!
+      !! ** Method  :  2 parameterizations are available according
+      !!                        1 : Specified melt flux
+      !!                        2 : Beckmann & Goose parameterization
+      !!
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(inout) :: pqfwf, pqoce, pqhc  ! fresh water, ice-ocean heat and heat content fluxes
+      !!-------------------------- IN  -------------------------------------
+      INTEGER, INTENT(in) ::   kt   ! ocean time step
+      INTEGER, INTENT(in) ::   Kmm  ! ocean time level index
+      !!---------------------------------------------------------------------
+      !
+      ! Choose among the available ice shelf parametrisation
+      SELECT CASE ( cn_isfpar_mlt )
+      CASE ( 'spe' )    ! specified runoff in depth (Mathiot et al., 2017 in preparation)
+         CALL isfpar_mlt_spe(kt, Kmm, pqhc, pqoce, pqfwf)
+      CASE ( 'bg03' )    ! Beckmann and Goosse parametrisation 
+         CALL isfpar_mlt_bg03(kt, Kmm, pqhc, pqoce, pqfwf)
+      CASE ( 'oasis' )
+         CALL isfpar_mlt_oasis( kt, Kmm, pqhc, pqoce, pqfwf)
+      CASE DEFAULT
+         CALL ctl_stop('STOP', 'unknown isf melt formulation : cn_isfpar (should not see this)')
+      END SELECT
+      !
+      IF (ln_isfdebug) THEN
+         IF(lwp) WRITE(numout,*) ''
+         CALL debug( 'isfpar_mlt qhc  :', pqhc (:,:) )
+         CALL debug( 'isfpar_mlt qoce :', pqoce(:,:) )
+         CALL debug( 'isfpar_mlt qfwf :', pqfwf(:,:) )
+         IF(lwp) WRITE(numout,*) ''
+      END IF
+      !
+   END SUBROUTINE isfpar_mlt
+
+! -------------------------------------------------------------------------------------------------------
+! -------------------------------- PRIVATE SUBROUTINE ---------------------------------------------------
+! -------------------------------------------------------------------------------------------------------
+
+   SUBROUTINE isfpar_mlt_spe(kt, Kmm, pqhc, pqoce, pqfwf)
+      !!---------------------------------------------------------------------
+      !!                  ***  ROUTINE isfpar_mlt_spe  ***
+      !!
+      !! ** Purpose : prescribed ice shelf melting in case ice shelf cavities are closed.
+      !!              data read into a forcing files.
+      !!
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(inout) :: pqhc, pqfwf, pqoce  ! fresh water and ice-ocean heat fluxes
+      !!-------------------------- IN  -------------------------------------
+      INTEGER,  INTENT(in) :: kt
+      INTEGER,  INTENT(in) :: Kmm    !  ocean time level index
+      !!--------------------------------------------------------------------
+      INTEGER :: jk
+      REAL(wp), DIMENSION(jpi,jpj,jpk)  :: ztfrz3d
+      REAL(wp), DIMENSION(jpi,jpj)      :: ztfrz
+      !!--------------------------------------------------------------------
+      !
+      ! 0. ------------Read specified fwf from isf to oce
+      CALL fld_read ( kt, 1, sf_isfpar_fwf   )
+      !
+      ! compute ptfrz
+      ! 1. ------------Mean freezing point
+      DO jk = 1,jpk
+         CALL eos_fzp(ts(:,:,jk,jp_sal,Kmm), ztfrz3d(:,:,jk), gdept(:,:,jk,Kmm))
+      END DO
+      CALL isf_tbl(Kmm, ztfrz3d, ztfrz, 'T', misfkt_par, rhisf_tbl_par, misfkb_par, rfrac_tbl_par )
+      !
+      pqfwf(:,:) =   sf_isfpar_fwf(1)%fnow(:,:,1)      ! fresh water flux from the isf (fwfisf <0 mean melting)       ( > 0 from isf to oce)
+      pqoce(:,:) = - pqfwf(:,:) * rLfusisf             ! ocean/ice shelf flux assume to be equal to latent heat flux  ( > 0 from isf to oce)
+      pqhc (:,:) =   pqfwf(:,:) * ztfrz(:,:) * rcp     ! heat content flux                                            ( > 0 from isf to oce)
+      !
+      CALL iom_put('isftfrz_par', ztfrz(:,:) * mskisf_par(:,:) )
+      !
+   END SUBROUTINE isfpar_mlt_spe
+
+   SUBROUTINE isfpar_mlt_bg03(kt, Kmm, pqhc, pqoce, pqfwf)
+      !!---------------------------------------------------------------------
+      !!                  ***  ROUTINE isfpar_mlt_bg03  ***
+      !!
+      !! ** Purpose : compute an estimate of ice shelf melting and 
+      !!              latent, ocean-ice and heat content heat fluxes
+      !!              in case cavities are closed based on the far fields T and S properties. 
+      !!
+      !! ** Method  : The ice shelf melt is computed as proportional to the differences between the 
+      !!              mean temperature and mean freezing point in front of the ice shelf averaged 
+      !!              over the ice shelf min ice shelf draft and max ice shelf draft and the freezing point
+      !!
+      !! ** Reference : Beckmann and Goosse (2003), "A parameterization of ice shelf-ocean
+      !!                interaction for climate models", Ocean Modelling 5(2003) 157-170.
+      !!----------------------------------------------------------------------
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(inout) :: pqhc, pqfwf, pqoce  ! fresh water and ice-ocean heat fluxes
+      !!-------------------------- IN  -------------------------------------
+      INTEGER,  INTENT(in) :: kt
+      INTEGER,  INTENT(in) :: Kmm    !  ocean time level index
+      !!--------------------------------------------------------------------
+      INTEGER :: jk
+      REAL(wp), DIMENSION(jpi,jpj,jpk) :: ztfrz3d        ! freezing point
+      REAL(wp), DIMENSION(jpi,jpj)     :: ztfrz          ! freezing point
+      REAL(wp), DIMENSION(jpi,jpj)     :: ztavg          ! temperature avg
+      !!----------------------------------------------------------------------
+      !
+      ! 0. ------------Mean freezing point
+      DO jk = 1,jpk
+         CALL eos_fzp(ts(:,:,jk,jp_sal,Kmm), ztfrz3d(:,:,jk), gdept(:,:,jk,Kmm))
+      END DO
+      CALL isf_tbl(Kmm, ztfrz3d, ztfrz, 'T', misfkt_par, rhisf_tbl_par, misfkb_par, rfrac_tbl_par )
+      !
+      ! 1. ------------Mean temperature
+      CALL isf_tbl(Kmm, ts(:,:,:,jp_tem,Kmm), ztavg, 'T', misfkt_par, rhisf_tbl_par, misfkb_par, rfrac_tbl_par )
+      !
+      ! 2. ------------Net heat flux and fresh water flux due to the ice shelf
+      pqfwf(:,:) =   rho0 * rcp * rn_isfpar_bg03_gt0 * risfLeff(:,:) * e1t(:,:) * (ztavg(:,:) - ztfrz(:,:) ) * r1_e1e2t(:,:) / rLfusisf  ! ( > 0 from isf to oce)
+      pqoce(:,:) = - pqfwf(:,:) * rLfusisf             ! ocean/ice shelf flux assume to be equal to latent heat flux  ( > 0 from isf to oce)
+      pqhc (:,:) =   pqfwf(:,:) * ztfrz(:,:) * rcp     ! heat content flux                                            ( > 0 from isf to oce)
+      !
+      ! 3. ------------BG03 output
+      ! output ttbl
+      CALL iom_put('ttbl_par', ztavg(:,:) * mskisf_par(:,:) )
+      !
+      ! output thermal driving
+      CALL iom_put('isfthermald_par',( ztavg(:,:) - ztfrz(:,:) ) * mskisf_par(:,:))
+      !
+      ! output freezing point used to define the thermal driving and heat content fluxes
+      CALL iom_put('isftfrz_par', ztfrz(:,:) * mskisf_par(:,:) )
+      !
+   END SUBROUTINE isfpar_mlt_bg03
+
+   SUBROUTINE isfpar_mlt_oasis(kt, Kmm, pqhc , pqoce, pqfwf )
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE isfpar_mlt_oasis  ***
+      !!
+      !! ** Purpose    : scale the fwf read from input file by the total amount received by the sbccpl interface
+      !!
+      !! ** Purpose    : - read ice shelf melt from forcing file and scale it by the input file total amount => pattern
+      !!                 - compute total amount of fwf given by sbccpl (fwfisf_oasis)
+      !!                 - scale fwf and compute heat fluxes
+      !!
+      !!---------------------------------------------------------------------
+      !!-------------------------- OUT -------------------------------------
+      REAL(wp), DIMENSION(jpi,jpj), INTENT(  out) :: pqhc, pqoce, pqfwf  ! heat content, latent heat and fwf fluxes
+      !!-------------------------- IN  -------------------------------------
+      INTEGER                     , INTENT(in   ) :: kt                  ! current time step
+      INTEGER                     , INTENT(in   ) :: Kmm                 !  ocean time level index
+      !!--------------------------------------------------------------------
+      INTEGER                           :: jk                            ! loop index
+      REAL(wp)                          :: zfwf_fld, zfwf_oasis          ! total fwf in the forcing fields (pattern) and from the cpl interface (amount)
+      REAL(wp), DIMENSION(jpi,jpj)      :: ztfrz                         ! tbl freezing temperature
+      REAL(wp), DIMENSION(jpi,jpj)      :: zfwf                          ! 2d fwf map after scaling
+      REAL(wp), DIMENSION(jpi,jpj,jpk)  :: ztfrz3d
+      !!--------------------------------------------------------------------
+      !
+      ! 0. ------------Read specified runoff
+!      CALL fld_read ( kt, 1, sf_isfpar_fwf   )
+      !
+      ! 1. ------------Mean freezing point (needed for heat content flux)
+      DO jk = 1,jpk
+         CALL eos_fzp(ts(:,:,jk,jp_sal,Kmm), ztfrz3d(:,:,jk), gdept(:,:,jk,Kmm))
+      END DO
+      CALL isf_tbl(Kmm, ztfrz3d, ztfrz, 'T', misfkt_par, rhisf_tbl_par, misfkb_par, rfrac_tbl_par )
+      !
+      ! 2. ------------Scale isf melt pattern with total amount from oasis
+      ! ice shelf 2d map of fwf from isf to oce
+!      zfwf(:,:) = sf_isfpar_fwf(1)%fnow(:,:,1)
+      !
+      ! compute glob sum from input file
+      ! (PM) should we consider delay sum as in fwb ? (it will offset by 1 time step if I understood well)
+!      zfwf_fld = glob_sum('isfcav_mlt', e1e2t(:,:) * zfwf(:,:))
+      !
+      ! compute glob sum from atm->oce ice shelf fwf
+      ! (PM) should we consider delay sum as in fwb ?
+!      zfwf_oasis = glob_sum('isfcav_mlt', e1e2t(:,:) * fwfisf_oasis(:,:))
+      !
+      ! scale fwf
+ !     zfwf(:,:) = zfwf(:,:) * zfwf_oasis / zfwf_fld
+      ! 
+      ! 3. -----------Define fwf and qoce
+      ! ocean heat flux is assume to be equal to the latent heat
+!      pqfwf(:,:) =   zfwf(:,:)                         ! fwf                ( > 0 from isf to oce)
+      pqfwf(:,:) =   fwfisf_oasis(:,:)                  ! fwf                ( > 0 from isf to oce)
+      pqoce(:,:) = - pqfwf(:,:) * rLfusisf             ! ocean heat flux    ( > 0 from isf to oce) (assumed to be the latent heat flux)
+      pqhc (:,:) =   pqfwf(:,:) * ztfrz(:,:) * rcp     ! heat content flux  ( > 0 from isf to oce)
+      !
+      CALL iom_put('isftfrz_par', ztfrz )
+      !
+   END SUBROUTINE isfpar_mlt_oasis
+
+END MODULE isfparmlt
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfstp.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfstp.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/isfstp.F90	(revision 6745)
@@ -0,0 +1,314 @@
+MODULE isfstp
+   !!======================================================================
+   !!                       ***  MODULE  isfstp  ***
+   !! Ice Shelves :  compute iceshelf load, melt and heat flux
+   !!======================================================================
+   !! History :  3.2  !  2011-02  (C.Harris  ) Original code isf cav
+   !!            X.X  !  2006-02  (C. Wang   ) Original code bg03
+   !!            3.4  !  2013-03  (P. Mathiot) Merging + parametrization
+   !!            4.1  !  2019-09  (P. Mathiot) Split param/explicit ice shelf and re-organisation
+   !!----------------------------------------------------------------------
+
+   !!----------------------------------------------------------------------
+   !!   isfstp       : compute iceshelf melt and heat flux
+   !!----------------------------------------------------------------------
+   USE isf_oce                                      ! isf variables
+   USE isfload, ONLY: isf_load                      ! ice shelf load
+   USE isftbl , ONLY: isf_tbl_lvl                   ! ice shelf boundary layer
+   USE isfpar , ONLY: isf_par, isf_par_init         ! ice shelf parametrisation
+   USE isfcav , ONLY: isf_cav, isf_cav_init         ! ice shelf cavity
+   USE isfcpl , ONLY: isfcpl_rst_write, isfcpl_init ! isf variables
+
+   USE dom_oce        ! ocean space and time domain
+   USE oce      , ONLY: ssh                           ! sea surface height
+   USE domvvl,  ONLY: ln_vvl_zstar                      ! zstar logical
+   USE zdfdrg,  ONLY: r_Cdmin_top, r_ke0_top            ! vertical physics: top/bottom drag coef.
+   !
+   USE lib_mpp, ONLY: ctl_stop, ctl_nam
+   USE fldread, ONLY: FLD, FLD_N
+   USE in_out_manager ! I/O manager
+   USE timing
+
+   IMPLICIT NONE
+   PRIVATE
+
+   PUBLIC   isf_stp, isf_init, isf_nam  ! routine called in sbcmod and divhor
+
+   !! * Substitutions
+#  include "domzgr_substitute.h90"
+   !!----------------------------------------------------------------------
+   !! NEMO/OCE 4.0 , NEMO Consortium (2018)
+   !! $Id: isfstp.F90 15529 2021-11-23 15:00:19Z techene $
+   !! Software governed by the CeCILL license (see ./LICENSE)
+   !!----------------------------------------------------------------------
+CONTAINS
+ 
+   SUBROUTINE isf_stp( kt, Kmm )
+      !!---------------------------------------------------------------------
+      !!                  ***  ROUTINE isf_stp  ***
+      !!
+      !! ** Purpose : compute total heat flux and total fwf due to ice shelf melt
+      !!
+      !! ** Method  : For each case (parametrisation or explicity cavity) :
+      !!              - define the before fields
+      !!              - compute top boundary layer properties
+      !!                (in case of parametrisation, this is the 
+      !!                 depth range model array used to compute mean far fields properties)
+      !!              - compute fluxes
+      !!              - write restart variables
+      !!----------------------------------------------------------------------
+      INTEGER, INTENT(in) ::   kt    ! ocean time step
+      INTEGER, INTENT(in) ::   Kmm   ! ocean time level index
+      !
+      INTEGER :: jk                              ! loop index
+#if defined key_qco
+      REAL(wp), DIMENSION(jpi,jpj,jpk) :: ze3t   ! 3D workspace
+#endif
+      !!---------------------------------------------------------------------
+      !
+      IF( ln_timing )   CALL timing_start('isf')
+      !
+      !=======================================================================
+      ! 1.: compute melt and associated heat fluxes in the ice shelf cavities
+      !=======================================================================
+      !
+      IF ( ln_isfcav_mlt ) THEN
+         !
+         ! 1.1: before time step 
+         IF ( kt /= nit000 ) THEN 
+            risf_cav_tsc_b (:,:,:) = risf_cav_tsc (:,:,:)
+            fwfisf_cav_b(:,:)      = fwfisf_cav(:,:)
+         END IF
+         !
+         ! 1.2: compute misfkb, rhisf_tbl, rfrac (deepest level, thickness, fraction of deepest cell affected by tbl)
+         rhisf_tbl_cav(:,:) = rn_htbl * mskisf_cav(:,:)
+#if defined key_qco
+         DO jk = 1, jpk
+            ze3t(:,:,jk) = e3t(:,:,jk,Kmm)
+         END DO 
+         CALL isf_tbl_lvl( ht(:,:), ze3t           , misfkt_cav, misfkb_cav, rhisf_tbl_cav, rfrac_tbl_cav )
+#else
+         CALL isf_tbl_lvl( ht(:,:),  e3t(:,:,:,Kmm), misfkt_cav, misfkb_cav, rhisf_tbl_cav, rfrac_tbl_cav )
+#endif
+         !
+         ! 1.3: compute ice shelf melt
+         CALL isf_cav( kt, Kmm, risf_cav_tsc, fwfisf_cav )
+         !
+      END IF
+      ! 
+      !=================================================================================
+      ! 2.: compute melt and associated heat fluxes for not resolved ice shelf cavities
+      !=================================================================================
+      !
+      IF ( ln_isfpar_mlt ) THEN
+         !
+         ! 2.1: before time step 
+         IF ( kt /= nit000 ) THEN 
+            risf_par_tsc_b(:,:,:) = risf_par_tsc(:,:,:)
+            fwfisf_par_b  (:,:)   = fwfisf_par  (:,:)
+         END IF
+         !
+         ! 2.2: compute misfkb, rhisf_tbl, rfrac (deepest level, thickness, fraction of deepest cell affected by tbl)
+         ! by simplicity, we assume the top level where param applied do not change with time (done in init part)
+         rhisf_tbl_par(:,:) = rhisf0_tbl_par(:,:)
+#if defined key_qco
+         DO jk = 1, jpk
+            ze3t(:,:,jk) = e3t(:,:,jk,Kmm)
+         END DO
+         CALL isf_tbl_lvl( ht(:,:), ze3t           , misfkt_par, misfkb_par, rhisf_tbl_par, rfrac_tbl_par )
+#else
+         CALL isf_tbl_lvl( ht(:,:),  e3t(:,:,:,Kmm), misfkt_par, misfkb_par, rhisf_tbl_par, rfrac_tbl_par )
+#endif
+         !
+         ! 2.3: compute ice shelf melt
+         CALL isf_par( kt, Kmm, risf_par_tsc, fwfisf_par )
+         !
+      END IF
+      !
+      !==================================================================================
+      ! 3.: output specific restart variable in case of coupling with an ice sheet model
+      !==================================================================================
+      !
+      IF ( ln_isfcpl .AND. lrst_oce ) CALL isfcpl_rst_write(kt, Kmm)
+      !
+      IF( ln_timing )   CALL timing_stop('isf')
+      !
+   END SUBROUTINE isf_stp
+
+   
+   SUBROUTINE isf_init( Kbb, Kmm, Kaa )
+      !!---------------------------------------------------------------------
+      !!                  ***  ROUTINE isfstp_init  ***
+      !!
+      !! ** Purpose :   Initialisation of the ice shelf public variables
+      !!
+      !! ** Method  :   Read the namisf namelist, check option compatibility and set derived parameters
+      !!
+      !! ** Action  : - read namisf parameters
+      !!              - allocate memory
+      !!              - output print
+      !!              - ckeck option compatibility
+      !!              - call cav/param/isfcpl init routine
+      !!----------------------------------------------------------------------
+      INTEGER, INTENT(in) ::   Kbb, Kmm, Kaa   ! ocean time level indices
+      !!----------------------------------------------------------------------
+      !
+      ! constrain: l_isfoasis need to be known
+      !
+      CALL isf_nam()                                              ! Read namelist
+      !
+      CALL isf_alloc()                                            ! Allocate public array
+      !
+      CALL isf_ctl()                                              ! check option compatibility
+      !
+      IF( ln_isfcav ) CALL isf_load( Kmm, risfload )              ! compute ice shelf load
+      !
+      ! terminate routine now if no ice shelf melt formulation specify
+      IF( ln_isf ) THEN
+         !
+         IF( ln_isfcav_mlt )   CALL isf_cav_init()                ! initialisation melt in the cavity
+         !
+         IF( ln_isfpar_mlt )   CALL isf_par_init()                ! initialisation parametrised melt
+         !
+         IF( ln_isfcpl     )   CALL isfcpl_init( Kbb, Kmm, Kaa )  ! initialisation ice sheet coupling
+         !
+      END IF
+         
+  END SUBROUTINE isf_init
+
+  
+  SUBROUTINE isf_ctl()
+      !!---------------------------------------------------------------------
+      !!                  ***  ROUTINE isf_ctl  ***
+      !!
+      !! ** Purpose :   output print and option compatibility check
+      !!
+      !!----------------------------------------------------------------------
+      IF (lwp) THEN
+         WRITE(numout,*)
+         WRITE(numout,*) 'isf_init : ice shelf initialisation'
+         WRITE(numout,*) '~~~~~~~~~~~~'
+         WRITE(numout,*) '   Namelist namisf :'
+         !
+         WRITE(numout,*) '   ice shelf cavity (open or parametrised)  ln_isf = ', ln_isf
+         WRITE(numout,*)
+         !
+         IF ( ln_isf ) THEN
+#if key_qco 
+# if ! defined key_isf 
+            CALL ctl_stop( 'STOP', 'isf_ctl: ice shelf requires both ln_isf=T AND key_isf activated' ) 
+# endif 
+#endif
+            WRITE(numout,*) '      Add debug print in isf module           ln_isfdebug     = ', ln_isfdebug
+            WRITE(numout,*)
+            WRITE(numout,*) '      melt inside the cavity                  ln_isfcav_mlt   = ', ln_isfcav_mlt
+            IF ( ln_isfcav_mlt) THEN
+               WRITE(numout,*) '         melt formulation                         cn_isfcav_mlt= ', TRIM(cn_isfcav_mlt)
+               WRITE(numout,*) '         thickness of the top boundary layer      rn_htbl      = ', rn_htbl
+               WRITE(numout,*) '         gamma formulation                        cn_gammablk  = ', TRIM(cn_gammablk) 
+               IF ( TRIM(cn_gammablk) .NE. 'spe' ) THEN 
+                  WRITE(numout,*) '         gammat coefficient                       rn_gammat0   = ', rn_gammat0  
+                  WRITE(numout,*) '         gammas coefficient                       rn_gammas0   = ', rn_gammas0  
+                  WRITE(numout,*) '         top background ke used (from namdrg_top) rn_ke0       = ', r_ke0_top
+                  WRITE(numout,*) '         top drag coef.    used (from namdrg_top) rn_Cd0       = ', r_Cdmin_top
+               END IF
+            END IF
+            WRITE(numout,*) ''
+            !
+            WRITE(numout,*) '      ice shelf melt parametrisation          ln_isfpar_mlt   = ', ln_isfpar_mlt
+            IF ( ln_isfpar_mlt ) THEN
+               WRITE(numout,*) '         isf parametrisation formulation         cn_isfpar_mlt   = ', TRIM(cn_isfpar_mlt)
+            END IF
+            WRITE(numout,*) ''
+            !
+            WRITE(numout,*) '      Coupling to an ice sheet model          ln_isfcpl       = ', ln_isfcpl
+            IF ( ln_isfcpl ) THEN
+               WRITE(numout,*) '         conservation activated ln_isfcpl_cons     = ', ln_isfcpl_cons
+               WRITE(numout,*) '         number of call of the extrapolation loop  = ', nn_drown
+            ENDIF
+            WRITE(numout,*) ''
+            !
+         ELSE
+            !
+            IF ( ln_isfcav ) THEN
+               WRITE(numout,*) ''
+               WRITE(numout,*) '   W A R N I N G: ice shelf cavities are open BUT no melt will be computed or read from file !'
+               WRITE(numout,*) ''
+            END IF
+            !
+         END IF
+
+         IF (ln_isfcav) THEN
+            WRITE(numout,*) '      Ice shelf load method                   cn_isfload        = ', TRIM(cn_isfload)
+            WRITE(numout,*) '         Temperature used to compute the ice shelf load            = ', rn_isfload_T
+            WRITE(numout,*) '         Salinity    used to compute the ice shelf load            = ', rn_isfload_S
+         END IF
+         WRITE(numout,*) ''
+         FLUSH(numout)
+
+      END IF
+      !
+
+      !---------------------------------------------------------------------------------------------------------------------
+      ! sanity check  ! issue ln_isfcav not yet known as well as l_isfoasis  => move this call in isf_stp ?
+      ! melt in the cavity without cavity
+      IF ( ln_isfcav_mlt .AND. (.NOT. ln_isfcav) ) &
+          &   CALL ctl_stop('ice shelf melt in the cavity activated (ln_isfcav_mlt) but no cavity detected in domcfg (ln_isfcav), STOP' )
+      !
+      ! ice sheet coupling without cavity
+      IF ( ln_isfcpl .AND. (.NOT. ln_isfcav) ) &
+         &   CALL ctl_stop('coupling with an ice sheet model detected (ln_isfcpl) but no cavity detected in domcfg (ln_isfcav), STOP' )
+      !
+      IF ( ln_isfcpl .AND. ln_isfcpl_cons .AND. ln_linssh ) &
+         &   CALL ctl_stop( 'The coupling between NEMO and an ice sheet model with the conservation option does not work with the linssh option' )
+      !
+      IF ( l_isfoasis .AND. .NOT. ln_isf ) CALL ctl_stop( ' OASIS send ice shelf fluxes to NEMO but NEMO does not have the isf module activated' )
+      !
+      IF ( l_isfoasis .AND. ln_isf ) THEN
+         !
+         ! NEMO coupled to ATMO model with isf cavity need oasis method for melt computation 
+         IF ( ln_isfcav_mlt .AND. TRIM(cn_isfcav_mlt) /= 'oasis' ) CALL ctl_stop( 'cn_isfcav_mlt = oasis is the only option availble if fwf send by oasis' )
+         IF ( ln_isfpar_mlt .AND. TRIM(cn_isfpar_mlt) /= 'oasis' ) CALL ctl_stop( 'cn_isfpar_mlt = oasis is the only option availble if fwf send by oasis' )
+         !
+         ! oasis melt computation with cavity open and cavity parametrised (not coded)
+         IF ( ln_isfcav_mlt .AND. ln_isfpar_mlt ) THEN
+            IF ( TRIM(cn_isfpar_mlt) == 'oasis' .AND. TRIM(cn_isfcav_mlt) == 'oasis' ) CALL ctl_stop( 'cn_isfpar_mlt = oasis and cn_isfcav_mlt = oasis not coded' )
+         END IF
+         !
+         ! compatibility ice shelf and vvl
+      !   IF( .NOT. ln_vvl_zstar .AND. ln_isf ) CALL ctl_stop( 'Only vvl_zstar has been tested with ice shelf cavity' )
+         !
+      END IF
+   END SUBROUTINE isf_ctl
+
+   
+   SUBROUTINE isf_nam
+      !!---------------------------------------------------------------------
+      !!                  ***  ROUTINE isf_nam  ***
+      !!
+      !! ** Purpose :   Read ice shelf namelist cfg and ref
+      !!
+      !!----------------------------------------------------------------------
+      INTEGER               :: ios                  ! Local integer output status for namelist read
+      !!----------------------------------------------------------------------
+      NAMELIST/namisf/ ln_isf        ,                                                           & 
+         &             cn_gammablk   , rn_gammat0    , rn_gammas0    , rn_htbl, sn_isfcav_fwf,   &
+         &             ln_isfcav_mlt , cn_isfcav_mlt , sn_isfcav_fwf ,                           &
+         &             ln_isfpar_mlt , cn_isfpar_mlt , sn_isfpar_fwf ,                           &
+         &             sn_isfpar_zmin, sn_isfpar_zmax, sn_isfpar_Leff,                           &
+         &             ln_isfcpl     , nn_drown      , ln_isfcpl_cons, ln_isfdebug,              &
+         &             cn_isfload    , rn_isfload_T  , rn_isfload_S  , cn_isfdir  ,              &
+         &             rn_isfpar_bg03_gt0
+      !!----------------------------------------------------------------------
+      !
+      READ  ( numnam_ref, namisf, IOSTAT = ios, ERR = 901)
+901   IF( ios /= 0 )   CALL ctl_nam ( ios , 'namisf in reference namelist' )
+      !
+      READ  ( numnam_cfg, namisf, IOSTAT = ios, ERR = 902 )
+902   IF( ios >  0 )   CALL ctl_nam ( ios , 'namisf in configuration namelist' )
+      IF(lwm) WRITE ( numond, namisf )
+
+   END SUBROUTINE isf_nam
+   !!
+   !!======================================================================
+END MODULE isfstp
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/ldftra.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/ldftra.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/ldftra.F90	(revision 6745)
@@ -0,0 +1,900 @@
+MODULE ldftra
+   !!======================================================================
+   !!                       ***  MODULE  ldftra  ***
+   !! Ocean physics:  lateral diffusivity coefficients
+   !!=====================================================================
+   !! History :       ! 1997-07  (G. Madec)  from inimix.F split in 2 routines
+   !!   NEMO     1.0  ! 2002-09  (G. Madec)  F90: Free form and module
+   !!            2.0  ! 2005-11  (G. Madec)
+   !!            3.7  ! 2013-12  (F. Lemarie, G. Madec)  restructuration/simplification of aht/aeiv specification,
+   !!                 !                                  add velocity dependent coefficient and optional read in file
+   !!----------------------------------------------------------------------
+
+   !!----------------------------------------------------------------------
+   !!   ldf_tra_init : initialization, namelist read, and parameters control
+   !!   ldf_tra      : update lateral eddy diffusivity coefficients at each time step
+   !!   ldf_eiv_init : initialization of the eiv coeff. from namelist choices
+   !!   ldf_eiv      : time evolution of the eiv coefficients (function of the growth rate of baroclinic instability)
+   !!   ldf_eiv_trp  : add to the input ocean transport the contribution of the EIV parametrization
+   !!   ldf_eiv_dia  : diagnose the eddy induced velocity from the eiv streamfunction
+   !!----------------------------------------------------------------------
+   USE oce             ! ocean dynamics and tracers
+   USE dom_oce         ! ocean space and time domain
+   USE phycst          ! physical constants
+   USE ldfslp          ! lateral diffusion: slope of iso-neutral surfaces
+   USE ldfc1d_c2d      ! lateral diffusion: 1D & 2D cases
+   USE diaptr
+   !
+   USE in_out_manager  ! I/O manager
+   USE iom             ! I/O module for ehanced bottom friction file
+   USE lib_mpp         ! distribued memory computing library
+   USE lbclnk          ! ocean lateral boundary conditions (or mpp link)
+
+   IMPLICIT NONE
+   PRIVATE
+
+   PUBLIC   ldf_tra_init   ! called by nemogcm.F90
+   PUBLIC   ldf_tra        ! called by step.F90
+   PUBLIC   ldf_eiv_init   ! called by nemogcm.F90
+   PUBLIC   ldf_eiv        ! called by step.F90
+   PUBLIC   ldf_eiv_trp    ! called by traadv.F90
+   PUBLIC   ldf_eiv_dia    ! called by traldf_iso and traldf_iso_triad.F90
+
+   !                                   !!* Namelist namtra_ldf : lateral mixing on tracers *
+   !                                    != Operator type =!
+   LOGICAL , PUBLIC ::   ln_traldf_OFF       !: no operator: No explicit diffusion
+   LOGICAL , PUBLIC ::   ln_traldf_lap       !: laplacian operator
+   LOGICAL , PUBLIC ::   ln_traldf_blp       !: bilaplacian operator
+   !                                    != Direction of action =!
+   LOGICAL , PUBLIC ::   ln_traldf_lev       !: iso-level direction
+   LOGICAL , PUBLIC ::   ln_traldf_hor       !: horizontal (geopotential) direction
+!  LOGICAL , PUBLIC ::   ln_traldf_iso       !: iso-neutral direction                    (see ldfslp)
+   !		       	                      != iso-neutral options =!
+!  LOGICAL , PUBLIC ::   ln_traldf_triad     !: griffies triad scheme                    (see ldfslp)
+   LOGICAL , PUBLIC ::   ln_traldf_msc       !: Method of Stabilizing Correction
+!  LOGICAL , PUBLIC ::   ln_triad_iso        !: pure horizontal mixing in ML             (see ldfslp)
+!  LOGICAL , PUBLIC ::   ln_botmix_triad     !: mixing on bottom                         (see ldfslp)
+!  REAL(wp), PUBLIC ::   rn_sw_triad         !: =1/0 switching triad / all 4 triads used (see ldfslp)
+!  REAL(wp), PUBLIC ::   rn_slpmax           !: slope limit                              (see ldfslp)
+   !                                    !=  Coefficients =!
+   INTEGER , PUBLIC ::   nn_aht_ijk_t        !: choice of time & space variations of the lateral eddy diffusivity coef.
+   !                                            !  time invariant coefficients:  aht_0 = 1/2  Ud*Ld   (lap case)
+   !                                            !                                bht_0 = 1/12 Ud*Ld^3 (blp case)
+   REAL(wp), PUBLIC ::      rn_Ud               !: lateral diffusive velocity  [m/s]
+   REAL(wp), PUBLIC ::      rn_Ld               !: lateral diffusive length    [m]
+
+   !                                   !!* Namelist namtra_eiv : eddy induced velocity param. *
+   !                                    != Use/diagnose eiv =!
+   LOGICAL , PUBLIC ::   ln_ldfeiv           !: eddy induced velocity flag
+   LOGICAL , PUBLIC ::   ln_ldfeiv_dia       !: diagnose & output eiv streamfunction and velocity (IOM)
+   !                                    != Coefficients =!
+   INTEGER , PUBLIC ::   nn_aei_ijk_t        !: choice of time/space variation of the eiv coeff.
+   REAL(wp), PUBLIC ::      rn_Ue               !: lateral diffusive velocity  [m/s]
+   REAL(wp), PUBLIC ::      rn_Le               !: lateral diffusive length    [m]
+
+   !                                  ! Flag to control the type of lateral diffusive operator
+   INTEGER, PARAMETER, PUBLIC ::   np_ERROR  =-10   ! error in specification of lateral diffusion
+   INTEGER, PARAMETER, PUBLIC ::   np_no_ldf = 00   ! without operator (i.e. no lateral diffusive trend)
+   !                          !!      laplacian     !    bilaplacian    !
+   INTEGER, PARAMETER, PUBLIC ::   np_lap    = 10   ,   np_blp    = 20  ! iso-level operator
+   INTEGER, PARAMETER, PUBLIC ::   np_lap_i  = 11   ,   np_blp_i  = 21  ! standard iso-neutral or geopotential operator
+   INTEGER, PARAMETER, PUBLIC ::   np_lap_it = 12   ,   np_blp_it = 22  ! triad    iso-neutral or geopotential operator
+
+   INTEGER , PUBLIC ::   nldf_tra      = 0         !: type of lateral diffusion used defined from ln_traldf_... (namlist logicals)
+   LOGICAL , PUBLIC ::   l_ldftra_time = .FALSE.   !: flag for time variation of the lateral eddy diffusivity coef.
+   LOGICAL , PUBLIC ::   l_ldfeiv_time = .FALSE.   !: flag for time variation of the eiv coef.
+
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) ::   ahtu, ahtv   !: eddy diffusivity coef. at U- and V-points   [m2/s]
+   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) ::   aeiu, aeiv   !: eddy induced velocity coeff.                [m2/s]
+
+   REAL(wp) ::   aht0, aei0               ! constant eddy coefficients (deduced from namelist values)                     [m2/s]
+   REAL(wp) ::   r1_2  = 0.5_wp           ! =1/2
+   REAL(wp) ::   r1_4  = 0.25_wp          ! =1/4
+   REAL(wp) ::   r1_12 = 1._wp / 12._wp   ! =1/12
+
+   !! * Substitutions
+#  include "do_loop_substitute.h90"
+#  include "domzgr_substitute.h90"
+   !!----------------------------------------------------------------------
+   !! NEMO/OCE 4.0 , NEMO Consortium (2018)
+   !! $Id: ldftra.F90 15093 2021-07-06 16:20:39Z clem $
+   !! Software governed by the CeCILL license (see ./LICENSE)
+   !!----------------------------------------------------------------------
+CONTAINS
+
+   SUBROUTINE ldf_tra_init
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE ldf_tra_init  ***
+      !!
+      !! ** Purpose :   initializations of the tracer lateral mixing coeff.
+      !!
+      !! ** Method  : * the eddy diffusivity coef. specification depends on:
+      !!
+      !!    ln_traldf_lap = T     laplacian operator
+      !!    ln_traldf_blp = T   bilaplacian operator
+      !!
+      !!    nn_aht_ijk_t  =  0 => = constant
+      !!                  !
+      !!                  = 10 => = F(z) : constant with a reduction of 1/4 with depth
+      !!                  !
+      !!                  =-20 => = F(i,j)   = shape read in 'eddy_diffusivity_2D.nc' file
+      !!                  = 20    = F(i,j)   = F(e1,e2) or F(e1^3,e2^3) (lap or bilap case)
+      !!                  = 21    = F(i,j,t) = F(growth rate of baroclinic instability)
+      !!                  !
+      !!                  =-30 => = F(i,j,k)   = shape read in 'eddy_diffusivity_3D.nc' file
+      !!                  = 30    = F(i,j,k)   = 2D (case 20) + decrease with depth (case 10)
+      !!                  = 31    = F(i,j,k,t) = F(local velocity) (  1/2  |u|e     laplacian operator
+      !!                                                           or 1/12 |u|e^3 bilaplacian operator )
+      !!              * initialisation of the eddy induced velocity coefficient by a call to ldf_eiv_init
+      !!
+      !! ** action  : ahtu, ahtv initialized one for all or l_ldftra_time set to true
+      !!              aeiu, aeiv initialized one for all or l_ldfeiv_time set to true
+      !!----------------------------------------------------------------------
+      INTEGER  ::   jk                             ! dummy loop indices
+      INTEGER  ::   ioptio, ierr, inum, ios, inn   ! local integer
+      REAL(wp) ::   zah_max, zUfac                 !   -      -
+      CHARACTER(len=5) ::   cl_Units               ! units (m2/s or m4/s)
+      !!
+      NAMELIST/namtra_ldf/ ln_traldf_OFF, ln_traldf_lap  , ln_traldf_blp  ,   &   ! type of operator
+         &                 ln_traldf_lev, ln_traldf_hor  , ln_traldf_triad,   &   ! acting direction of the operator
+         &                 ln_traldf_iso, ln_traldf_msc  ,  rn_slpmax     ,   &   ! option for iso-neutral operator
+         &                 ln_triad_iso , ln_botmix_triad, rn_sw_triad    ,   &   ! option for triad operator
+         &                 nn_aht_ijk_t , rn_Ud          , rn_Ld                  ! lateral eddy coefficient
+      !!----------------------------------------------------------------------
+      !
+      IF(lwp) THEN                      ! control print
+         WRITE(numout,*)
+         WRITE(numout,*) 'ldf_tra_init : lateral tracer diffusion'
+         WRITE(numout,*) '~~~~~~~~~~~~ '
+      ENDIF
+
+      !
+      !  Choice of lateral tracer physics
+      ! =================================
+      !
+      READ  ( numnam_ref, namtra_ldf, IOSTAT = ios, ERR = 901)
+901   IF( ios /= 0 )   CALL ctl_nam ( ios , 'namtra_ldf in reference namelist' )
+      READ  ( numnam_cfg, namtra_ldf, IOSTAT = ios, ERR = 902 )
+902   IF( ios >  0 )   CALL ctl_nam ( ios , 'namtra_ldf in configuration namelist' )
+      IF(lwm) WRITE( numond, namtra_ldf )
+      !
+      IF(lwp) THEN                      ! control print
+         WRITE(numout,*) '   Namelist : namtra_ldf --- lateral mixing parameters (type, direction, coefficients)'
+         WRITE(numout,*) '      type :'
+         WRITE(numout,*) '         no explicit diffusion                   ln_traldf_OFF   = ', ln_traldf_OFF
+         WRITE(numout,*) '         laplacian operator                      ln_traldf_lap   = ', ln_traldf_lap
+         WRITE(numout,*) '         bilaplacian operator                    ln_traldf_blp   = ', ln_traldf_blp
+         WRITE(numout,*) '      direction of action :'
+         WRITE(numout,*) '         iso-level                               ln_traldf_lev   = ', ln_traldf_lev
+         WRITE(numout,*) '         horizontal (geopotential)               ln_traldf_hor   = ', ln_traldf_hor
+         WRITE(numout,*) '         iso-neutral Madec operator              ln_traldf_iso   = ', ln_traldf_iso
+         WRITE(numout,*) '         iso-neutral triad operator              ln_traldf_triad = ', ln_traldf_triad
+         WRITE(numout,*) '            use the Method of Stab. Correction   ln_traldf_msc   = ', ln_traldf_msc
+         WRITE(numout,*) '            maximum isoppycnal slope             rn_slpmax       = ', rn_slpmax
+         WRITE(numout,*) '            pure lateral mixing in ML            ln_triad_iso    = ', ln_triad_iso
+         WRITE(numout,*) '            switching triad or not               rn_sw_triad     = ', rn_sw_triad
+         WRITE(numout,*) '            lateral mixing on bottom             ln_botmix_triad = ', ln_botmix_triad
+         WRITE(numout,*) '      coefficients :'
+         WRITE(numout,*) '         type of time-space variation            nn_aht_ijk_t    = ', nn_aht_ijk_t
+         WRITE(numout,*) '            lateral diffusive velocity (if cst)  rn_Ud           = ', rn_Ud, ' m/s'
+         WRITE(numout,*) '            lateral diffusive length   (if cst)  rn_Ld           = ', rn_Ld, ' m'
+      ENDIF
+      !
+      !
+      ! Operator and its acting direction   (set nldf_tra)
+      ! =================================
+      !
+      nldf_tra = np_ERROR
+      ioptio   = 0
+      IF( ln_traldf_OFF ) THEN   ;   nldf_tra = np_no_ldf   ;   ioptio = ioptio + 1   ;   ENDIF
+      IF( ln_traldf_lap ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF
+      IF( ln_traldf_blp ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF
+      IF( ioptio /=  1  )   CALL ctl_stop( 'tra_ldf_init: use ONE of the 3 operator options (NONE/lap/blp)' )
+      !
+      IF( .NOT.ln_traldf_OFF ) THEN    !==  direction ==>> type of operator  ==!
+         ioptio = 0
+         IF( ln_traldf_lev   )   ioptio = ioptio + 1
+         IF( ln_traldf_hor   )   ioptio = ioptio + 1
+         IF( ln_traldf_iso   )   ioptio = ioptio + 1
+         IF( ln_traldf_triad )   ioptio = ioptio + 1
+         IF( ioptio /=  1  )   CALL ctl_stop( 'tra_ldf_init: use ONE direction (level/hor/iso/triad)' )
+         !
+         !                                ! defined the type of lateral diffusion from ln_traldf_... logicals
+         ierr = 0
+         IF ( ln_traldf_lap ) THEN        ! laplacian operator
+            IF ( ln_zco ) THEN                  ! z-coordinate
+               IF ( ln_traldf_lev   )   nldf_tra = np_lap     ! iso-level = horizontal (no rotation)
+               IF ( ln_traldf_hor   )   nldf_tra = np_lap     ! iso-level = horizontal (no rotation)
+               IF ( ln_traldf_iso   )   nldf_tra = np_lap_i   ! iso-neutral: standard  (   rotation)
+               IF ( ln_traldf_triad )   nldf_tra = np_lap_it  ! iso-neutral: triad     (   rotation)
+            ENDIF
+            IF ( ln_zps ) THEN                  ! z-coordinate with partial step
+               IF ( ln_traldf_lev   )   ierr     = 1          ! iso-level not allowed
+               IF ( ln_traldf_hor   )   nldf_tra = np_lap     ! horizontal             (no rotation)
+               IF ( ln_traldf_iso   )   nldf_tra = np_lap_i   ! iso-neutral: standard     (rotation)
+               IF ( ln_traldf_triad )   nldf_tra = np_lap_it  ! iso-neutral: triad        (rotation)
+            ENDIF
+            IF ( ln_sco ) THEN                  ! s-coordinate
+               IF ( ln_traldf_lev   )   nldf_tra = np_lap     ! iso-level              (no rotation)
+               IF ( ln_traldf_hor   )   nldf_tra = np_lap_i   ! horizontal             (   rotation)
+               IF ( ln_traldf_iso   )   nldf_tra = np_lap_i   ! iso-neutral: standard  (   rotation)
+               IF ( ln_traldf_triad )   nldf_tra = np_lap_it  ! iso-neutral: triad     (   rotation)
+            ENDIF
+         ENDIF
+         !
+         IF( ln_traldf_blp ) THEN         ! bilaplacian operator
+            IF ( ln_zco ) THEN                  ! z-coordinate
+               IF ( ln_traldf_lev   )   nldf_tra = np_blp     ! iso-level = horizontal (no rotation)
+               IF ( ln_traldf_hor   )   nldf_tra = np_blp     ! iso-level = horizontal (no rotation)
+               IF ( ln_traldf_iso   )   nldf_tra = np_blp_i   ! iso-neutral: standard  (   rotation)
+               IF ( ln_traldf_triad )   nldf_tra = np_blp_it  ! iso-neutral: triad     (   rotation)
+            ENDIF
+            IF ( ln_zps ) THEN                  ! z-coordinate with partial step
+               IF ( ln_traldf_lev   )   ierr     = 1          ! iso-level not allowed
+               IF ( ln_traldf_hor   )   nldf_tra = np_blp     ! horizontal             (no rotation)
+               IF ( ln_traldf_iso   )   nldf_tra = np_blp_i   ! iso-neutral: standard  (   rotation)
+               IF ( ln_traldf_triad )   nldf_tra = np_blp_it  ! iso-neutral: triad     (   rotation)
+            ENDIF
+            IF ( ln_sco ) THEN                  ! s-coordinate
+               IF ( ln_traldf_lev   )   nldf_tra = np_blp     ! iso-level              (no rotation)
+               IF ( ln_traldf_hor   )   nldf_tra = np_blp_it  ! horizontal             (   rotation)
+               IF ( ln_traldf_iso   )   nldf_tra = np_blp_i   ! iso-neutral: standard  (   rotation)
+               IF ( ln_traldf_triad )   nldf_tra = np_blp_it  ! iso-neutral: triad     (   rotation)
+            ENDIF
+         ENDIF
+         IF ( ierr == 1 )   CALL ctl_stop( 'iso-level in z-partial step, not allowed' )
+      ENDIF
+      !
+      IF( ln_isfcav .AND. ln_traldf_triad )   CALL ctl_stop( ' ice shelf cavity and traldf_triad not tested' )
+           !
+      IF(  nldf_tra == np_lap_i .OR. nldf_tra == np_lap_it .OR. &
+         & nldf_tra == np_blp_i .OR. nldf_tra == np_blp_it  )   l_ldfslp = .TRUE.    ! slope of neutral surfaces required
+      !
+      IF( ln_traldf_blp .AND. ( ln_traldf_iso .OR. ln_traldf_triad) ) THEN     ! iso-neutral bilaplacian need MSC
+         IF( .NOT.ln_traldf_msc )   CALL ctl_stop( 'tra_ldf_init: iso-neutral bilaplacian requires ln_traldf_msc=.true.' )
+      ENDIF
+      !
+      IF(lwp) THEN
+         WRITE(numout,*)
+         SELECT CASE( nldf_tra )
+         CASE( np_no_ldf )   ;   WRITE(numout,*) '   ==>>>   NO lateral diffusion'
+         CASE( np_lap    )   ;   WRITE(numout,*) '   ==>>>   laplacian iso-level operator'
+         CASE( np_lap_i  )   ;   WRITE(numout,*) '   ==>>>   Rotated laplacian operator (standard)'
+         CASE( np_lap_it )   ;   WRITE(numout,*) '   ==>>>   Rotated laplacian operator (triad)'
+         CASE( np_blp    )   ;   WRITE(numout,*) '   ==>>>   bilaplacian iso-level operator'
+         CASE( np_blp_i  )   ;   WRITE(numout,*) '   ==>>>   Rotated bilaplacian operator (standard)'
+         CASE( np_blp_it )   ;   WRITE(numout,*) '   ==>>>   Rotated bilaplacian operator (triad)'
+         END SELECT
+         WRITE(numout,*)
+      ENDIF
+
+      !
+      !  Space/time variation of eddy coefficients
+      ! ===========================================
+      !
+      l_ldftra_time = .FALSE.                ! no time variation except in case defined below
+      !
+      IF( ln_traldf_OFF ) THEN               !== no explicit diffusive operator  ==!
+         !
+         IF(lwp) WRITE(numout,*) '   ==>>>   No diffusive operator selected. ahtu and ahtv are not allocated'
+         RETURN
+         !
+      ELSE                                   !==  a lateral diffusion operator is used  ==!
+         !
+         !                                         ! allocate the aht arrays
+         ALLOCATE( ahtu(jpi,jpj,jpk) , ahtv(jpi,jpj,jpk) , STAT=ierr )
+         IF( ierr /= 0 )   CALL ctl_stop( 'STOP', 'ldf_tra_init: failed to allocate arrays')
+         !
+         ahtu(:,:,jpk) = 0._wp                     ! last level always 0
+         ahtv(:,:,jpk) = 0._wp
+         !.
+         !                                         ! value of lap/blp eddy mixing coef.
+         IF(     ln_traldf_lap ) THEN   ;   zUfac = r1_2 *rn_Ud   ;   inn = 1   ;   cl_Units = ' m2/s'   !   laplacian
+         ELSEIF( ln_traldf_blp ) THEN   ;   zUfac = r1_12*rn_Ud   ;   inn = 3   ;   cl_Units = ' m4/s'   ! bilaplacian
+         ENDIF
+         aht0    = zUfac *    rn_Ld**inn              ! mixing coefficient
+         zah_max = zUfac * (ra*rad)**inn              ! maximum reachable coefficient (value at the Equator for e1=1 degree)
+         !
+         !
+         SELECT CASE(  nn_aht_ijk_t  )             !* Specification of space-time variations of ahtu, ahtv
+         !
+         CASE(   0  )      !==  constant  ==!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy diffusivity = constant = ', aht0, cl_Units
+            ahtu(:,:,1:jpkm1) = aht0
+            ahtv(:,:,1:jpkm1) = aht0
+            !
+         CASE(  10  )      !==  fixed profile  ==!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy diffusivity = F( depth )'
+            IF(lwp) WRITE(numout,*) '           surface eddy diffusivity = constant = ', aht0, cl_Units
+            ahtu(:,:,1) = aht0                        ! constant surface value
+            ahtv(:,:,1) = aht0
+            CALL ldf_c1d( 'TRA', ahtu(:,:,1), ahtv(:,:,1), ahtu, ahtv )
+            !
+         CASE ( -20 )      !== fixed horizontal shape and magnitude read in file  ==!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy diffusivity = F(i,j) read in eddy_diffusivity.nc file'
+            CALL iom_open( 'eddy_diffusivity_2D.nc', inum )
+            CALL iom_get ( inum, jpdom_global, 'ahtu_2D', ahtu(:,:,1), cd_type = 'U', psgn = 1._wp )
+            CALL iom_get ( inum, jpdom_global, 'ahtv_2D', ahtv(:,:,1), cd_type = 'V', psgn = 1._wp )
+            CALL iom_close( inum )
+            DO jk = 2, jpkm1
+               ahtu(:,:,jk) = ahtu(:,:,1)
+               ahtv(:,:,jk) = ahtv(:,:,1)
+            END DO
+            !
+         CASE(  20  )      !== fixed horizontal shape  ==!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy diffusivity = F( e1, e2 ) or F( e1^3, e2^3 ) (lap or blp case)'
+            IF(lwp) WRITE(numout,*) '           using a fixed diffusive velocity = ', rn_Ud,' m/s   and   Ld = Max(e1,e2)'
+            IF(lwp) WRITE(numout,*) '           maximum reachable coefficient (at the Equator) = ', zah_max, cl_Units, '  for e1=1Â°)'
+            CALL ldf_c2d( 'TRA', zUfac      , inn        , ahtu, ahtv )    ! value proportional to scale factor^inn
+            !
+         CASE(  21  )      !==  time varying 2D field  ==!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy diffusivity = F( latitude, longitude, time )'
+            IF(lwp) WRITE(numout,*) '                            = F( growth rate of baroclinic instability )'
+            IF(lwp) WRITE(numout,*) '            min value = 0.2 * aht0 (with aht0= 1/2 rn_Ud*rn_Ld)'
+            IF(lwp) WRITE(numout,*) '            max value =       aei0 (with aei0=1/2 rn_Ue*Le  increased to aht0 within 20N-20S'
+            !
+            l_ldftra_time = .TRUE.     ! will be calculated by call to ldf_tra routine in step.F90
+            !
+            IF( ln_traldf_blp )   CALL ctl_stop( 'ldf_tra_init: aht=F( growth rate of baroc. insta .)',   &
+               &                                 '              incompatible with bilaplacian operator' )
+            !
+         CASE( -30  )      !== fixed 3D shape read in file  ==!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy diffusivity = F(i,j,k) read in eddy_diffusivity.nc file'
+            CALL iom_open( 'eddy_diffusivity_3D.nc', inum )
+            CALL iom_get ( inum, jpdom_global, 'ahtu_3D', ahtu, cd_type = 'U', psgn = 1._wp )
+            CALL iom_get ( inum, jpdom_global, 'ahtv_3D', ahtv, cd_type = 'V', psgn = 1._wp )
+            CALL iom_close( inum )
+            !
+         CASE(  30  )      !==  fixed 3D shape  ==!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy diffusivity = F( latitude, longitude, depth )'
+            IF(lwp) WRITE(numout,*) '           using a fixed diffusive velocity = ', rn_Ud,' m/s   and   Ld = Max(e1,e2)'
+            IF(lwp) WRITE(numout,*) '           maximum reachable coefficient (at the Equator) = ', zah_max, cl_Units, '  for e1=1Â°)'
+            CALL ldf_c2d( 'TRA', zUfac      , inn        , ahtu, ahtv )    ! surface value proportional to scale factor^inn
+            CALL ldf_c1d( 'TRA', ahtu(:,:,1), ahtv(:,:,1), ahtu, ahtv )    ! reduction with depth
+            !
+         CASE(  31  )      !==  time varying 3D field  ==!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy diffusivity = F( latitude, longitude, depth , time )'
+            IF(lwp) WRITE(numout,*) '           proportional to the velocity : 1/2 |u|e or 1/12 |u|e^3'
+            !
+            l_ldftra_time = .TRUE.     ! will be calculated by call to ldf_tra routine in step.F90
+            !
+         CASE DEFAULT
+            CALL ctl_stop('ldf_tra_init: wrong choice for nn_aht_ijk_t, the type of space-time variation of aht')
+         END SELECT
+         !
+         IF( .NOT.l_ldftra_time ) THEN             !* No time variation
+            IF(     ln_traldf_lap ) THEN                 !   laplacian operator (mask only)
+               ahtu(:,:,1:jpkm1) =       ahtu(:,:,1:jpkm1)   * umask(:,:,1:jpkm1)
+               ahtv(:,:,1:jpkm1) =       ahtv(:,:,1:jpkm1)   * vmask(:,:,1:jpkm1)
+            ELSEIF( ln_traldf_blp ) THEN                 ! bilaplacian operator (square root + mask)
+               ahtu(:,:,1:jpkm1) = SQRT( ahtu(:,:,1:jpkm1) ) * umask(:,:,1:jpkm1)
+               ahtv(:,:,1:jpkm1) = SQRT( ahtv(:,:,1:jpkm1) ) * vmask(:,:,1:jpkm1)
+            ENDIF
+         ENDIF
+         !
+      ENDIF
+      !
+   END SUBROUTINE ldf_tra_init
+
+
+   SUBROUTINE ldf_tra( kt, Kbb, Kmm )
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE ldf_tra  ***
+      !!
+      !! ** Purpose :   update at kt the tracer lateral mixing coeff. (aht and aeiv)
+      !!
+      !! ** Method  : * time varying eddy diffusivity coefficients:
+      !!
+      !!    nn_aei_ijk_t = 21    aeiu, aeiv = F(i,j,  t) = F(growth rate of baroclinic instability)
+      !!                                                   with a reduction to 0 in vicinity of the Equator
+      !!    nn_aht_ijk_t = 21    ahtu, ahtv = F(i,j,  t) = F(growth rate of baroclinic instability)
+      !!
+      !!                 = 31    ahtu, ahtv = F(i,j,k,t) = F(local velocity) (  |u|e  /12   laplacian operator
+      !!                                                                     or |u|e^3/12 bilaplacian operator )
+      !!
+      !!              * time varying EIV coefficients: call to ldf_eiv routine
+      !!
+      !! ** action  :   ahtu, ahtv   update at each time step
+      !!                aeiu, aeiv      -       -     -    -   (if ln_ldfeiv=T)
+      !!----------------------------------------------------------------------
+      INTEGER, INTENT(in) ::   kt   ! time step
+      INTEGER, INTENT(in) ::   Kbb, Kmm   ! ocean time level indices
+      !
+      INTEGER  ::   ji, jj, jk   ! dummy loop indices
+      REAL(wp) ::   zaht, zahf, zaht_min, zDaht, z1_f20   ! local scalar
+      !!----------------------------------------------------------------------
+      !
+      IF( ln_ldfeiv .AND. nn_aei_ijk_t == 21 ) THEN       ! eddy induced velocity coefficients
+         !                                ! =F(growth rate of baroclinic instability)
+         !                                ! max value aeiv_0 ; decreased to 0 within 20N-20S
+         CALL ldf_eiv( kt, aei0, aeiu, aeiv, Kmm )
+      ENDIF
+      !
+      SELECT CASE(  nn_aht_ijk_t  )       ! Eddy diffusivity coefficients
+      !
+      CASE(  21  )       !==  time varying 2D field  ==!   = F( growth rate of baroclinic instability )
+         !                                             !   min value 0.2*aht0
+         !                                             !   max value aht0 (aei0 if nn_aei_ijk_t=21)
+         !                                             !   increase to aht0 within 20N-20S
+         IF( ln_ldfeiv .AND. nn_aei_ijk_t == 21 ) THEN   ! use the already computed aei.
+            ahtu(:,:,1) = 3._wp * aeiu(:,:,1)  ! /!\ Coeffs modified by CdL
+            ahtv(:,:,1) = 3._wp * aeiv(:,:,1)  ! /!\ Coeffs modified by CdL
+         ELSE                                            ! compute aht.
+            CALL ldf_eiv( kt, aht0, ahtu, ahtv, Kmm )
+         ENDIF
+         !
+         z1_f20   = 1._wp / (  2._wp * omega * SIN( rad * 20._wp )  )   ! 1 / ff(20 degrees)
+         zaht_min = 0.2_wp * aht0                                       ! minimum value for aht
+         zDaht    = aht0 - zaht_min
+         DO_2D( nn_hls, nn_hls, nn_hls, nn_hls )
+            !!gm CAUTION : here we assume lat/lon grid in 20deg N/S band (like all ORCA cfg)
+            !!     ==>>>   The Coriolis value is identical for t- & u_points, and for v- and f-points
+            zaht = ( 1._wp -  MIN( 1._wp , ABS( ff_t(ji,jj) * z1_f20 ) ) ) * zDaht
+            zahf = ( 1._wp -  MIN( 1._wp , ABS( ff_f(ji,jj) * z1_f20 ) ) ) * zDaht
+            ahtu(ji,jj,1) = (  MAX( zaht_min, ahtu(ji,jj,1) ) + zaht  )     ! min value zaht_min
+            ahtv(ji,jj,1) = (  MAX( zaht_min, ahtv(ji,jj,1) ) + zahf  )     ! increase within 20S-20N
+         END_2D
+         DO jk = 1, jpkm1                             ! deeper value = surface value + mask for all levels
+            ahtu(:,:,jk) = ahtu(:,:,1) * umask(:,:,jk)
+            ahtv(:,:,jk) = ahtv(:,:,1) * vmask(:,:,jk)
+         END DO
+         !
+      CASE(  31  )       !==  time varying 3D field  ==!   = F( local velocity )
+         IF( ln_traldf_lap     ) THEN          !   laplacian operator |u| e /12
+            DO jk = 1, jpkm1
+               ahtu(:,:,jk) = ABS( uu(:,:,jk,Kbb) ) * e1u(:,:) * r1_12   ! n.b. uu,vv are masked
+               ahtv(:,:,jk) = ABS( vv(:,:,jk,Kbb) ) * e2v(:,:) * r1_12
+            END DO
+         ELSEIF( ln_traldf_blp ) THEN      ! bilaplacian operator      sqrt( |u| e^3 /12 ) = sqrt( |u| e /12 ) * e
+            DO jk = 1, jpkm1
+               ahtu(:,:,jk) = SQRT(  ABS( uu(:,:,jk,Kbb) ) * e1u(:,:) * r1_12  ) * e1u(:,:)
+               ahtv(:,:,jk) = SQRT(  ABS( vv(:,:,jk,Kbb) ) * e2v(:,:) * r1_12  ) * e2v(:,:)
+            END DO
+         ENDIF
+         !
+      END SELECT
+      !
+      CALL iom_put( "ahtu_2d", ahtu(:,:,1) )   ! surface u-eddy diffusivity coeff.
+      CALL iom_put( "ahtv_2d", ahtv(:,:,1) )   ! surface v-eddy diffusivity coeff.
+      CALL iom_put( "ahtu_3d", ahtu(:,:,:) )   ! 3D      u-eddy diffusivity coeff.
+      CALL iom_put( "ahtv_3d", ahtv(:,:,:) )   ! 3D      v-eddy diffusivity coeff.
+      !
+      IF( ln_ldfeiv ) THEN
+        CALL iom_put( "aeiu_2d", aeiu(:,:,1) )   ! surface u-EIV coeff.
+        CALL iom_put( "aeiv_2d", aeiv(:,:,1) )   ! surface v-EIV coeff.
+        CALL iom_put( "aeiu_3d", aeiu(:,:,:) )   ! 3D      u-EIV coeff.
+        CALL iom_put( "aeiv_3d", aeiv(:,:,:) )   ! 3D      v-EIV coeff.
+      ENDIF
+      !
+   END SUBROUTINE ldf_tra
+
+
+   SUBROUTINE ldf_eiv_init
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE ldf_eiv_init  ***
+      !!
+      !! ** Purpose :   initialization of the eiv coeff. from namelist choices.
+      !!
+      !! ** Method  :   the eiv diffusivity coef. specification depends on:
+      !!    nn_aei_ijk_t  =  0 => = constant
+      !!                  !
+      !!                  = 10 => = F(z) : constant with a reduction of 1/4 with depth
+      !!                  !
+      !!                  =-20 => = F(i,j)   = shape read in 'eddy_induced_velocity_2D.nc' file
+      !!                  = 20    = F(i,j)   = F(e1,e2) or F(e1^3,e2^3) (lap or bilap case)
+      !!                  = 21    = F(i,j,t) = F(growth rate of baroclinic instability)
+      !!                  !
+      !!                  =-30 => = F(i,j,k)   = shape read in 'eddy_induced_velocity_3D.nc' file
+      !!                  = 30    = F(i,j,k)   = 2D (case 20) + decrease with depth (case 10)
+      !!
+      !! ** Action  :   aeiu , aeiv   :  initialized one for all or l_ldftra_time set to true
+      !!                l_ldfeiv_time : =T if EIV coefficients vary with time
+      !!----------------------------------------------------------------------
+      INTEGER  ::   jk                     ! dummy loop indices
+      INTEGER  ::   ierr, inum, ios, inn   ! local integer
+      REAL(wp) ::   zah_max, zUfac         !   -   scalar
+      !!
+      NAMELIST/namtra_eiv/ ln_ldfeiv   , ln_ldfeiv_dia,   &   ! eddy induced velocity (eiv)
+         &                 nn_aei_ijk_t, rn_Ue, rn_Le         ! eiv  coefficient
+      !!----------------------------------------------------------------------
+      !
+      IF(lwp) THEN                      ! control print
+         WRITE(numout,*)
+         WRITE(numout,*) 'ldf_eiv_init : eddy induced velocity parametrization'
+         WRITE(numout,*) '~~~~~~~~~~~~ '
+      ENDIF
+      !
+      READ  ( numnam_ref, namtra_eiv, IOSTAT = ios, ERR = 901)
+901   IF( ios /= 0 )   CALL ctl_nam ( ios , 'namtra_eiv in reference namelist' )
+      !
+      READ  ( numnam_cfg, namtra_eiv, IOSTAT = ios, ERR = 902 )
+902   IF( ios >  0 )   CALL ctl_nam ( ios , 'namtra_eiv in configuration namelist' )
+      IF(lwm)  WRITE ( numond, namtra_eiv )
+
+      IF(lwp) THEN                      ! control print
+         WRITE(numout,*) '   Namelist namtra_eiv : '
+         WRITE(numout,*) '      Eddy Induced Velocity (eiv) param.         ln_ldfeiv     = ', ln_ldfeiv
+         WRITE(numout,*) '      eiv streamfunction & velocity diag.        ln_ldfeiv_dia = ', ln_ldfeiv_dia
+         WRITE(numout,*) '      coefficients :'
+         WRITE(numout,*) '         type of time-space variation            nn_aei_ijk_t  = ', nn_aht_ijk_t
+         WRITE(numout,*) '         lateral diffusive velocity (if cst)     rn_Ue         = ', rn_Ue, ' m/s'
+         WRITE(numout,*) '         lateral diffusive length   (if cst)     rn_Le         = ', rn_Le, ' m'
+         WRITE(numout,*)
+      ENDIF
+      !
+      l_ldfeiv_time = .FALSE.       ! no time variation except in case defined below
+      !
+      !
+      IF( .NOT.ln_ldfeiv ) THEN     !== Parametrization not used  ==!
+         !
+         IF(lwp) WRITE(numout,*) '   ==>>>   eddy induced velocity param is NOT used'
+         ln_ldfeiv_dia = .FALSE.
+         !
+      ELSE                          !== use the parametrization  ==!
+         !
+         IF(lwp) WRITE(numout,*) '   ==>>>   use eddy induced velocity parametrization'
+         IF(lwp) WRITE(numout,*)
+         !
+         IF( ln_traldf_blp )   CALL ctl_stop( 'ldf_eiv_init: eddy induced velocity ONLY with laplacian diffusivity' )
+         !
+         IF( .NOT.( ln_traldf_iso .OR. ln_traldf_triad ) )   &
+           &                  CALL ctl_stop( 'ln_ldfeiv=T requires iso-neutral laplacian diffusion' )
+         !                                != allocate the aei arrays
+         ALLOCATE( aeiu(jpi,jpj,jpk), aeiv(jpi,jpj,jpk), STAT=ierr )
+         IF( ierr /= 0 )   CALL ctl_stop('STOP', 'ldf_eiv: failed to allocate arrays')
+         !
+         !                                != Specification of space-time variations of eaiu, aeiv
+         !
+         aeiu(:,:,jpk) = 0._wp               ! last level always 0
+         aeiv(:,:,jpk) = 0._wp
+         !                                   ! value of EIV coef. (laplacian operator)
+         zUfac = r1_2 *rn_Ue                    ! velocity factor
+         inn = 1                                ! L-exponent
+         aei0    = zUfac *    rn_Le**inn        ! mixing coefficient
+         zah_max = zUfac * (ra*rad)**inn        ! maximum reachable coefficient (value at the Equator)
+
+         SELECT CASE( nn_aei_ijk_t )         !* Specification of space-time variations
+         !
+         CASE(   0  )                        !--  constant  --!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy induced velocity coef. = constant = ', aei0, ' m2/s'
+            aeiu(:,:,1:jpkm1) = aei0
+            aeiv(:,:,1:jpkm1) = aei0
+            !
+         CASE(  10  )                        !--  fixed profile  --!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy induced velocity coef. = F( depth )'
+            IF(lwp) WRITE(numout,*) '           surface eddy diffusivity = constant = ', aht0, ' m2/s'
+            aeiu(:,:,1) = aei0                  ! constant surface value
+            aeiv(:,:,1) = aei0
+            CALL ldf_c1d( 'TRA', aeiu(:,:,1), aeiv(:,:,1), aeiu, aeiv )
+            !
+         CASE ( -20 )                        !--  fixed horizontal shape read in file  --!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy induced velocity coef. = F(i,j) read in eddy_diffusivity_2D.nc file'
+            CALL iom_open ( 'eddy_induced_velocity_2D.nc', inum )
+            CALL iom_get  ( inum, jpdom_global, 'aeiu', aeiu(:,:,1), cd_type = 'U', psgn = 1._wp )
+            CALL iom_get  ( inum, jpdom_global, 'aeiv', aeiv(:,:,1), cd_type = 'V', psgn = 1._wp )
+            CALL iom_close( inum )
+            DO jk = 2, jpkm1
+               aeiu(:,:,jk) = aeiu(:,:,1)
+               aeiv(:,:,jk) = aeiv(:,:,1)
+            END DO
+            !
+         CASE(  20  )                        !--  fixed horizontal shape  --!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy induced velocity coef. = F( e1, e2 )'
+            IF(lwp) WRITE(numout,*) '           using a fixed diffusive velocity = ', rn_Ue, ' m/s   and   Le = Max(e1,e2)'
+            IF(lwp) WRITE(numout,*) '           maximum reachable coefficient (at the Equator) = ', zah_max, ' m2/s   for e1=1Â°)'
+            CALL ldf_c2d( 'TRA', zUfac      , inn        , aeiu, aeiv )    ! value proportional to scale factor^inn
+            !
+         CASE(  21  )                        !--  time varying 2D field  --!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy induced velocity coef. = F( latitude, longitude, time )'
+            IF(lwp) WRITE(numout,*) '                                       = F( growth rate of baroclinic instability )'
+            IF(lwp) WRITE(numout,*) '           maximum allowed value: aei0 = ', aei0, ' m2/s'
+            !
+            l_ldfeiv_time = .TRUE.     ! will be calculated by call to ldf_tra routine in step.F90
+            !
+         CASE( -30  )                        !-- fixed 3D shape read in file  --!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy induced velocity coef. = F(i,j,k) read in eddy_diffusivity_3D.nc file'
+            CALL iom_open ( 'eddy_induced_velocity_3D.nc', inum )
+            CALL iom_get  ( inum, jpdom_global, 'aeiu', aeiu, cd_type = 'U', psgn = 1._wp )
+            CALL iom_get  ( inum, jpdom_global, 'aeiv', aeiv, cd_type = 'V', psgn = 1._wp )
+            CALL iom_close( inum )
+            !
+         CASE(  30  )                        !--  fixed 3D shape  --!
+            IF(lwp) WRITE(numout,*) '   ==>>>   eddy induced velocity coef. = F( latitude, longitude, depth )'
+            CALL ldf_c2d( 'TRA', zUfac      , inn        , aeiu, aeiv )    ! surface value proportional to scale factor^inn
+            CALL ldf_c1d( 'TRA', aeiu(:,:,1), aeiv(:,:,1), aeiu, aeiv )    ! reduction with depth
+            !
+         CASE DEFAULT
+            CALL ctl_stop('ldf_tra_init: wrong choice for nn_aei_ijk_t, the type of space-time variation of aei')
+         END SELECT
+         !
+         IF( .NOT.l_ldfeiv_time ) THEN             !* mask if No time variation
+            DO jk = 1, jpkm1
+               aeiu(:,:,jk) = aeiu(:,:,jk) * umask(:,:,jk)
+               aeiv(:,:,jk) = aeiv(:,:,jk) * vmask(:,:,jk)
+            END DO
+         ENDIF
+         !
+      ENDIF
+      !
+   END SUBROUTINE ldf_eiv_init
+
+
+   SUBROUTINE ldf_eiv( kt, paei0, paeiu, paeiv, Kmm )
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE ldf_eiv  ***
+      !!
+      !! ** Purpose :   Compute the eddy induced velocity coefficient from the
+      !!              growth rate of baroclinic instability.
+      !!
+      !! ** Method  :   coefficient function of the growth rate of baroclinic instability
+      !!
+      !! Reference : Treguier et al. JPO 1997   ; Held and Larichev JAS 1996
+      !!----------------------------------------------------------------------
+      INTEGER                         , INTENT(in   ) ::   kt             ! ocean time-step index
+      INTEGER                         , INTENT(in   ) ::   Kmm            ! ocean time level indices
+      REAL(wp)                        , INTENT(in   ) ::   paei0          ! max value            [m2/s]
+      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout) ::   paeiu, paeiv   ! eiv coefficient      [m2/s]
+      !
+      INTEGER  ::   ji, jj, jk    ! dummy loop indices
+      REAL(wp) ::   zfw, ze3w, zn2, z1_f20, zzaei    ! local scalars
+      REAL(wp), DIMENSION(jpi,jpj) ::   zn, zah, zhw, zRo, zaeiw   ! 2D workspace
+      !!----------------------------------------------------------------------
+      !
+      zn (:,:) = 0._wp        ! Local initialization
+      zhw(:,:) = 5._wp
+      zah(:,:) = 0._wp
+      zRo(:,:) = 0._wp
+      !                       ! Compute lateral diffusive coefficient at T-point
+      IF( ln_traldf_triad ) THEN
+         DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 1, jpk )
+            ! Take the max of N^2 and zero then take the vertical sum
+            ! of the square root of the resulting N^2 ( required to compute
+            ! internal Rossby radius Ro = .5 * sum_jpk(N) / f
+            zn2 = MAX( rn2b(ji,jj,jk), 0._wp )
+            zn(ji,jj) = zn(ji,jj) + SQRT( zn2 ) * e3w(ji,jj,jk,Kmm)
+            ! Compute elements required for the inverse time scale of baroclinic
+            ! eddies using the isopycnal slopes calculated in ldfslp.F :
+            ! T^-1 = sqrt(m_jpk(N^2*(r1^2+r2^2)*e3w))
+            ze3w = e3w(ji,jj,jk,Kmm) * wmask(ji,jj,jk)
+            zah(ji,jj) = zah(ji,jj) + zn2 * wslp2(ji,jj,jk) * ze3w
+            zhw(ji,jj) = zhw(ji,jj) + ze3w
+         END_3D
+      ELSE
+         DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 1, jpk )
+            ! Take the max of N^2 and zero then take the vertical sum
+            ! of the square root of the resulting N^2 ( required to compute
+            ! internal Rossby radius Ro = .5 * sum_jpk(N) / f
+            zn2 = MAX( rn2b(ji,jj,jk), 0._wp )
+            zn(ji,jj) = zn(ji,jj) + SQRT( zn2 ) * e3w(ji,jj,jk,Kmm)
+            ! Compute elements required for the inverse time scale of baroclinic
+            ! eddies using the isopycnal slopes calculated in ldfslp.F :
+            ! T^-1 = sqrt(m_jpk(N^2*(r1^2+r2^2)*e3w))
+            ze3w = e3w(ji,jj,jk,Kmm) * wmask(ji,jj,jk)
+            zah(ji,jj) = zah(ji,jj) + zn2 * ( wslpi(ji,jj,jk) * wslpi(ji,jj,jk)   &
+               &                            + wslpj(ji,jj,jk) * wslpj(ji,jj,jk) ) * ze3w
+            zhw(ji,jj) = zhw(ji,jj) + ze3w
+         END_3D
+      ENDIF
+
+      DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )
+         zfw = MAX( ABS( 2. * omega * SIN( rad * gphit(ji,jj) ) ) , 1.e-10 )
+         ! Rossby radius at w-point taken betwenn 2 km and  40km
+         zRo(ji,jj) = MAX(  2.e3 , MIN( .4 * zn(ji,jj) / zfw, 40.e3 )  )
+         ! Compute aeiw by multiplying Ro^2 and T^-1
+         zaeiw(ji,jj) = zRo(ji,jj) * zRo(ji,jj) * SQRT( zah(ji,jj) / zhw(ji,jj) ) * tmask(ji,jj,1)
+      END_2D
+
+      !                                         !==  Bound on eiv coeff.  ==!
+      z1_f20 = 1._wp / (  2._wp * omega * sin( rad * 20._wp )  )
+      DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )
+         zzaei = MIN( 1._wp, ABS( ff_t(ji,jj) * z1_f20 ) ) * zaeiw(ji,jj)     ! tropical decrease
+         zaeiw(ji,jj) = MIN( zzaei , paei0 )                                  ! Max value = paei0
+      END_2D
+      IF( nn_hls == 1 )   CALL lbc_lnk( 'ldftra', zaeiw(:,:), 'W', 1.0_wp )   ! lateral boundary condition
+      !
+      DO_2D( 0, 0, 0, 0 )  ! /!\ Coeffs halved by CdL
+         paeiu(ji,jj,1) = r1_4 * ( zaeiw(ji,jj) + zaeiw(ji+1,jj  ) ) * umask(ji,jj,1)
+         paeiv(ji,jj,1) = r1_4 * ( zaeiw(ji,jj) + zaeiw(ji  ,jj+1) ) * vmask(ji,jj,1)
+      END_2D
+      CALL lbc_lnk( 'ldftra', paeiu(:,:,1), 'U', 1.0_wp , paeiv(:,:,1), 'V', 1.0_wp )      ! lateral boundary condition
+
+      DO jk = 2, jpkm1                          !==  deeper values equal the surface one  ==!
+         paeiu(:,:,jk) = paeiu(:,:,1) * umask(:,:,jk)
+         paeiv(:,:,jk) = paeiv(:,:,1) * vmask(:,:,jk)
+      END DO
+      !
+   END SUBROUTINE ldf_eiv
+
+
+   SUBROUTINE ldf_eiv_trp( kt, kit000, pu, pv, pw, cdtype, Kmm, Krhs )
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE ldf_eiv_trp  ***
+      !!
+      !! ** Purpose :   add to the input ocean transport the contribution of
+      !!              the eddy induced velocity parametrization.
+      !!
+      !! ** Method  :   The eddy induced transport is computed from a flux stream-
+      !!              function which depends on the slope of iso-neutral surfaces
+      !!              (see ldf_slp). For example, in the i-k plan :
+      !!                   psi_uw = mk(aeiu) e2u mi(wslpi)   [in m3/s]
+      !!                   Utr_eiv = - dk[psi_uw]
+      !!                   Vtr_eiv = + di[psi_uw]
+      !!                ln_ldfeiv_dia = T : output the associated streamfunction,
+      !!                                    velocity and heat transport (call ldf_eiv_dia)
+      !!
+      !! ** Action  : pu, pv increased by the eiv transport
+      !!----------------------------------------------------------------------
+      INTEGER                     , INTENT(in   ) ::   kt        ! ocean time-step index
+      INTEGER                     , INTENT(in   ) ::   kit000    ! first time step index
+      INTEGER                     , INTENT(in   ) ::   Kmm, Krhs ! ocean time level indices
+      CHARACTER(len=3)            , INTENT(in   ) ::   cdtype    ! =TRA or TRC (tracer indicator)
+      ! TEMP: [tiling] Can be A2D(nn_hls) after all lbc_lnks removed in the nn_hls = 2 case in tra_adv_fct
+      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout) ::   pu        ! in : 3 ocean transport components   [m3/s]
+      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout) ::   pv        ! out: 3 ocean transport components   [m3/s]
+      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout) ::   pw        ! increased by the eiv                [m3/s]
+      !!
+      INTEGER  ::   ji, jj, jk                 ! dummy loop indices
+      REAL(wp) ::   zuwk, zuwk1, zuwi, zuwi1   ! local scalars
+      REAL(wp) ::   zvwk, zvwk1, zvwj, zvwj1   !   -      -
+      REAL(wp), DIMENSION(A2D(nn_hls),jpk) ::   zpsi_uw, zpsi_vw
+      !!----------------------------------------------------------------------
+      !
+      IF( .NOT. l_istiled .OR. ntile == 1 )  THEN                       ! Do only on the first tile
+         IF( kt == kit000 )  THEN
+            IF(lwp) WRITE(numout,*)
+            IF(lwp) WRITE(numout,*) 'ldf_eiv_trp : eddy induced advection on ', cdtype,' :'
+            IF(lwp) WRITE(numout,*) '~~~~~~~~~~~   add to velocity fields the eiv component'
+         ENDIF
+      ENDIF
+
+
+      zpsi_uw(:,:, 1 ) = 0._wp   ;   zpsi_vw(:,:, 1 ) = 0._wp
+      zpsi_uw(:,:,jpk) = 0._wp   ;   zpsi_vw(:,:,jpk) = 0._wp
+      !
+      DO_3D( nn_hls, nn_hls-1, nn_hls, nn_hls-1, 2, jpkm1 )
+         zpsi_uw(ji,jj,jk) = - r1_4 * e2u(ji,jj) * ( wslpi(ji,jj,jk  ) + wslpi(ji+1,jj,jk) )   &
+            &                                    * ( aeiu (ji,jj,jk-1) + aeiu (ji  ,jj,jk) ) * wumask(ji,jj,jk)
+         zpsi_vw(ji,jj,jk) = - r1_4 * e1v(ji,jj) * ( wslpj(ji,jj,jk  ) + wslpj(ji,jj+1,jk) )   &
+            &                                    * ( aeiv (ji,jj,jk-1) + aeiv (ji,jj  ,jk) ) * wvmask(ji,jj,jk)
+      END_3D
+      !
+      DO_3D_OVR( nn_hls, nn_hls-1, nn_hls, nn_hls-1, 1, jpkm1 )
+         pu(ji,jj,jk) = pu(ji,jj,jk) - ( zpsi_uw(ji,jj,jk) - zpsi_uw(ji,jj,jk+1) )
+         pv(ji,jj,jk) = pv(ji,jj,jk) - ( zpsi_vw(ji,jj,jk) - zpsi_vw(ji,jj,jk+1) )
+      END_3D
+      DO_3D_OVR( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 1, jpkm1 )
+         pw(ji,jj,jk) = pw(ji,jj,jk) + (  zpsi_uw(ji,jj,jk) - zpsi_uw(ji-1,jj  ,jk)   &
+            &                           + zpsi_vw(ji,jj,jk) - zpsi_vw(ji  ,jj-1,jk) )
+      END_3D
+      !
+      !                              ! diagnose the eddy induced velocity and associated heat transport
+      IF( ln_ldfeiv_dia .AND. cdtype == 'TRA' )   CALL ldf_eiv_dia( zpsi_uw, zpsi_vw, Kmm )
+      !
+    END SUBROUTINE ldf_eiv_trp
+
+
+   SUBROUTINE ldf_eiv_dia( psi_uw, psi_vw, Kmm )
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE ldf_eiv_dia  ***
+      !!
+      !! ** Purpose :   diagnose the eddy induced velocity and its associated
+      !!              vertically integrated heat transport.
+      !!
+      !! ** Method :
+      !!
+      !!----------------------------------------------------------------------
+      REAL(wp), DIMENSION(A2D(nn_hls),jpk), INTENT(in) ::   psi_uw, psi_vw   ! streamfunction   [m3/s]
+      INTEGER                             , INTENT(in) ::   Kmm              ! ocean time level indices
+      !
+      INTEGER  ::   ji, jj, jk    ! dummy loop indices
+      REAL(wp) ::   zztmp   ! local scalar
+      REAL(wp), DIMENSION(A2D(nn_hls))     ::   zw2d   ! 2D workspace
+      REAL(wp), DIMENSION(A2D(nn_hls),jpk) ::   zw3d   ! 3D workspace
+      !!----------------------------------------------------------------------
+      !
+!!gm I don't like this routine....   Crazy  way of doing things, not optimal at all...
+!!gm     to be redesigned....
+      !                                                  !==  eiv stream function: output  ==!
+!!gm      CALL iom_put( "psi_eiv_uw", psi_uw )                 ! output
+!!gm      CALL iom_put( "psi_eiv_vw", psi_vw )
+      !
+      !                                                  !==  eiv velocities: calculate and output  ==!
+      !
+      zw3d(:,:,jpk) = 0._wp                                    ! bottom value always 0
+      !
+      DO_3D( 0, 0, 0, 0, 1, jpkm1 )                                  ! e2u e3u u_eiv = -dk[psi_uw]
+         zw3d(ji,jj,jk) = ( psi_uw(ji,jj,jk+1) - psi_uw(ji,jj,jk) ) / ( e2u(ji,jj) * e3u(ji,jj,jk,Kmm) )
+      END_3D
+      CALL iom_put( "uoce_eiv", zw3d )
+      !
+      DO_3D( 0, 0, 0, 0, 1, jpkm1 )                                  ! e1v e3v v_eiv = -dk[psi_vw]
+         zw3d(ji,jj,jk) = ( psi_vw(ji,jj,jk+1) - psi_vw(ji,jj,jk) ) / ( e1v(ji,jj) * e3v(ji,jj,jk,Kmm) )
+      END_3D
+      CALL iom_put( "voce_eiv", zw3d )
+      !
+      DO_3D( 0, 0, 0, 0, 1, jpkm1 )                            ! e1 e2 w_eiv = dk[psix] + dk[psix]
+         zw3d(ji,jj,jk) = (  psi_vw(ji,jj,jk) - psi_vw(ji  ,jj-1,jk)    &
+            &              + psi_uw(ji,jj,jk) - psi_uw(ji-1,jj  ,jk)  ) / e1e2t(ji,jj)
+      END_3D
+      CALL iom_put( "woce_eiv", zw3d )
+      !
+      IF( iom_use('weiv_masstr') ) THEN   ! vertical mass transport & its square value
+         DO_2D( 0, 0, 0, 0 )
+            zw2d(ji,jj) = rho0 * e1e2t(ji,jj)
+         END_2D
+         DO jk = 1, jpk
+            zw3d(:,:,jk) = zw3d(:,:,jk) * zw2d(:,:)
+         END DO
+         CALL iom_put( "weiv_masstr" , zw3d )
+      ENDIF
+      !
+      IF( iom_use('ueiv_masstr') ) THEN
+         zw3d(:,:,:) = 0.e0
+         DO jk = 1, jpkm1
+            zw3d(:,:,jk) = rho0 * ( psi_uw(:,:,jk+1) - psi_uw(:,:,jk) )
+         END DO
+         CALL iom_put( "ueiv_masstr", zw3d )                  ! mass transport in i-direction
+      ENDIF
+      !
+      zztmp = 0.5_wp * rho0 * rcp
+      IF( iom_use('ueiv_heattr') .OR. iom_use('ueiv_heattr3d') ) THEN
+        zw2d(:,:)   = 0._wp
+        zw3d(:,:,:) = 0._wp
+        DO_3D( 0, 0, 0, 0, 1, jpkm1 )
+           zw3d(ji,jj,jk) = zw3d(ji,jj,jk) + ( psi_uw(ji,jj,jk+1)          - psi_uw(ji  ,jj,jk)            )   &
+              &                            * ( ts    (ji,jj,jk,jp_tem,Kmm) + ts    (ji+1,jj,jk,jp_tem,Kmm) )
+           zw2d(ji,jj) = zw2d(ji,jj) + zw3d(ji,jj,jk)
+        END_3D
+        CALL iom_put( "ueiv_heattr"  , zztmp * zw2d )                  ! heat transport in i-direction
+        CALL iom_put( "ueiv_heattr3d", zztmp * zw3d )                  ! heat transport in i-direction
+      ENDIF
+      !
+      IF( iom_use('veiv_masstr') ) THEN
+         zw3d(:,:,:) = 0.e0
+         DO jk = 1, jpkm1
+            zw3d(:,:,jk) = rho0 * ( psi_vw(:,:,jk+1) - psi_vw(:,:,jk) )
+         END DO
+         CALL iom_put( "veiv_masstr", zw3d )                  ! mass transport in i-direction
+      ENDIF
+      !
+      zw2d(:,:)   = 0._wp
+      zw3d(:,:,:) = 0._wp
+      DO_3D( 0, 0, 0, 0, 1, jpkm1 )
+         zw3d(ji,jj,jk) = zw3d(ji,jj,jk) + ( psi_vw(ji,jj,jk+1)          - psi_vw(ji,jj  ,jk)            )   &
+            &                            * ( ts    (ji,jj,jk,jp_tem,Kmm) + ts    (ji,jj+1,jk,jp_tem,Kmm) )
+         zw2d(ji,jj) = zw2d(ji,jj) + zw3d(ji,jj,jk)
+      END_3D
+      CALL iom_put( "veiv_heattr"  , zztmp * zw2d )                  !  heat transport in j-direction
+      CALL iom_put( "veiv_heattr3d", zztmp * zw3d )                  !  heat transport in j-direction
+      !
+      IF( iom_use( 'sophteiv' ) )   CALL dia_ptr_hst( jp_tem, 'eiv', 0.5 * zw3d )
+      !
+      zztmp = 0.5_wp * 0.5
+      IF( iom_use('ueiv_salttr') .OR. iom_use('ueiv_salttr3d')) THEN
+        zw2d(:,:) = 0._wp
+        zw3d(:,:,:) = 0._wp
+        DO_3D( 0, 0, 0, 0, 1, jpkm1 )
+           zw3d(ji,jj,jk) = zw3d(ji,jj,jk) * ( psi_uw(ji,jj,jk+1)          - psi_uw(ji  ,jj,jk)            )   &
+              &                            * ( ts    (ji,jj,jk,jp_sal,Kmm) + ts    (ji+1,jj,jk,jp_sal,Kmm) )
+           zw2d(ji,jj) = zw2d(ji,jj) + zw3d(ji,jj,jk)
+        END_3D
+        CALL iom_put( "ueiv_salttr", zztmp * zw2d )                  ! salt transport in i-direction
+        CALL iom_put( "ueiv_salttr3d", zztmp * zw3d )                ! salt transport in i-direction
+      ENDIF
+      zw2d(:,:) = 0._wp
+      zw3d(:,:,:) = 0._wp
+      DO_3D( 0, 0, 0, 0, 1, jpkm1 )
+         zw3d(ji,jj,jk) = zw3d(ji,jj,jk) + ( psi_vw(ji,jj,jk+1)          - psi_vw(ji,jj  ,jk)            )   &
+            &                            * ( ts    (ji,jj,jk,jp_sal,Kmm) + ts    (ji,jj+1,jk,jp_sal,Kmm) )
+         zw2d(ji,jj) = zw2d(ji,jj) + zw3d(ji,jj,jk)
+      END_3D
+      CALL iom_put( "veiv_salttr"  , zztmp * zw2d )                  !  salt transport in j-direction
+      CALL iom_put( "veiv_salttr3d", zztmp * zw3d )                  !  salt transport in j-direction
+      !
+      IF( iom_use( 'sopsteiv' ) ) CALL dia_ptr_hst( jp_sal, 'eiv', 0.5 * zw3d )
+      !
+      !
+   END SUBROUTINE ldf_eiv_dia
+
+   !!======================================================================
+END MODULE ldftra
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/p4zopt.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/p4zopt.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/p4zopt.F90	(revision 6745)
@@ -0,0 +1,520 @@
+MODULE p4zopt
+   !!======================================================================
+   !!                         ***  MODULE p4zopt  ***
+   !! TOP - PISCES : Compute the light availability in the water column
+   !!======================================================================
+   !! History :  1.0  !  2004     (O. Aumont) Original code
+   !!            2.0  !  2007-12  (C. Ethe, G. Madec)  F90
+   !!            3.2  !  2009-04  (C. Ethe, G. Madec)  optimisation
+   !!            3.4  !  2011-06  (O. Aumont, C. Ethe) Improve light availability of nano & diat
+   !!----------------------------------------------------------------------
+   !!   p4z_opt       : light availability in the water column
+   !!----------------------------------------------------------------------
+   USE trc            ! tracer variables
+   USE oce_trc        ! tracer-ocean share variables
+   USE sms_pisces     ! Source Minus Sink of PISCES
+   USE iom            ! I/O manager
+   USE fldread        !  time interpolation
+   USE prtctl         !  print control for debugging
+
+   IMPLICIT NONE
+   PRIVATE
+
+   PUBLIC   p4z_opt        ! called in p4zbio.F90 module
+   PUBLIC   p4z_opt_init   ! called in trcsms_pisces.F90 module
+   PUBLIC   p4z_opt_alloc
+
+   !! * Shared module variables
+
+   LOGICAL  ::   ln_varpar   ! boolean for variable PAR fraction
+   REAL(wp) ::   parlux      ! Fraction of shortwave as PAR
+   REAL(wp) ::   xparsw      ! parlux/3
+   REAL(wp) ::   xsi0r       ! 1. /rn_si0
+
+   TYPE(FLD), ALLOCATABLE, DIMENSION(:) ::   sf_par      ! structure of input par
+   INTEGER , PARAMETER :: nbtimes = 366  !: maximum number of times record in a file
+   INTEGER  :: ntimes_par                ! number of time steps in a file
+   REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:)   ::   par_varsw      ! PAR fraction of shortwave
+   REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) ::   ekb, ekg, ekr  ! wavelength (Red-Green-Blue)
+   
+   !! * Substitutions
+#  include "do_loop_substitute.h90"
+#  include "domzgr_substitute.h90"
+   !!----------------------------------------------------------------------
+   !! NEMO/TOP 4.0 , NEMO Consortium (2018)
+   !! $Id: p4zopt.F90 15459 2021-10-29 08:19:18Z cetlod $ 
+   !! Software governed by the CeCILL license (see ./LICENSE)
+   !!----------------------------------------------------------------------
+CONTAINS
+
+   SUBROUTINE p4z_opt( kt, knt, Kbb, Kmm )
+      !!---------------------------------------------------------------------
+      !!                     ***  ROUTINE p4z_opt  ***
+      !!
+      !! ** Purpose :   Compute the light availability in the water column
+      !!              depending on the depth and the chlorophyll concentration
+      !!
+      !! ** Method  : - ???
+      !!---------------------------------------------------------------------
+      INTEGER, INTENT(in) ::   kt, knt   ! ocean time step
+      INTEGER, INTENT(in) ::   Kbb, Kmm  ! time level indices
+      !
+      INTEGER  ::   ji, jj, jk
+      INTEGER  ::   irgb
+      REAL(wp) ::   zchl
+      REAL(wp) ::   zc0 , zc1 , zc2, zc3, z1_dep
+      REAL(wp), ALLOCATABLE, DIMENSION(:,:  ) :: zetmp5
+      REAL(wp), DIMENSION(jpi,jpj    ) :: zdepmoy, zetmp1, zetmp2, zetmp3, zetmp4
+      REAL(wp), DIMENSION(jpi,jpj    ) :: zqsr100, zqsr_corr
+      REAL(wp), DIMENSION(jpi,jpj,jpk) :: zpar, ze0, ze1, ze2, ze3
+      !!---------------------------------------------------------------------
+      !
+      IF( ln_timing )   CALL timing_start('p4z_opt')
+
+      IF( knt == 1 .AND. ln_varpar )   CALL p4z_opt_sbc( kt )
+
+      !     Initialisation of variables used to compute PAR
+      !     -----------------------------------------------
+      ze1(:,:,:) = 0._wp
+      ze2(:,:,:) = 0._wp
+      ze3(:,:,:) = 0._wp
+
+      !
+      ! Attenuation coef. function of Chlorophyll and wavelength (Red-Green-Blue)
+      ! Thus the light penetration scheme is based on a decomposition of PAR
+      ! into three wave length domains. This was first officially published
+      ! in Lengaigne et al. (2007).
+      ! --------------------------------------------------------
+      !
+      ! Computation of the light attenuation parameters based on a 
+      ! look-up table
+      DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpkm1)
+         zchl =  ( tr(ji,jj,jk,jpnch,Kbb) + tr(ji,jj,jk,jpdch,Kbb) + rtrn ) * 1.e6
+         IF( ln_p5z )   zchl = zchl + tr(ji,jj,jk,jppch,Kbb) * 1.e6
+         zchl = MIN(  10. , MAX( 0.05, zchl )  )
+         irgb = NINT( 41 + 20.* LOG10( zchl ) + rtrn )
+         !                                                         
+         ekb(ji,jj,jk) = rkrgb(1,irgb) * e3t(ji,jj,jk,Kmm)
+         ekg(ji,jj,jk) = rkrgb(2,irgb) * e3t(ji,jj,jk,Kmm)
+         ekr(ji,jj,jk) = rkrgb(3,irgb) * e3t(ji,jj,jk,Kmm)
+      END_3D
+
+
+      ! Photosynthetically Available Radiation (PAR)
+      ! Two cases are considered in the following : 
+      ! (1) An explicit diunal cycle is activated. In that case, mean 
+      ! QSR is used as PISCES in its current state has not been parameterized
+      ! for an explicit diurnal cycle
+      ! (2) no diurnal cycle of SW is active and in that case, QSR is used.
+      ! --------------------------------------------
+      IF( ln_trcdc2dm ) THEN                     !  diurnal cycle
+         IF ( ln_p4z_dcyc ) THEN   ! Diurnal cycle in PISCES
+            !
+            !
+            ! SW over the ice free zone of the grid cell. This assumes that
+            ! SW is zero below sea ice which is a very crude assumption that is 
+            ! not fully correct with LIM3 and SI3 but no information is 
+            ! currently available to do a better job. SHould be improved in the 
+            ! (near) future.
+            zqsr_corr(:,:) = MAX( 0._wp, qsr_mean(:,:) ) / ( 1.-fr_i(:,:) + rtrn )
+            !
+            CALL p4z_opt_par( kt, Kmm, zqsr_corr, ze1, ze2, ze3, pqsr100 = zqsr100 )
+            !
+            ! Used PAR is computed for each phytoplankton species
+            ! etot_ndcy is PAR at level jk averaged over 24h.
+            ! Due to their size, they have different light absorption characteristics
+            DO jk = 1, nksr
+               etot_ndcy(:,:,jk) =  ze1(:,:,jk) + ze2(:,:,jk) + ze3(:,:,jk)
+            END DO
+            !
+            ! SW over the ice free zone of the grid cell. This assumes that
+            ! SW is zero below sea ice which is a very crude assumption that is 
+            ! not fully correct with LIM3 and SI3 but no information is 
+            ! currently available to do a better job. SHould be improved in the 
+            ! (near) future.
+            zqsr_corr(:,:) = MAX( 0._wp, qsr(:,:) ) / ( 1.-fr_i(:,:) + rtrn )
+            !
+            CALL p4z_opt_par( kt, Kmm, zqsr_corr, ze1, ze2, ze3 )
+            !
+            ! Total PAR computation at level jk that includes the diurnal cycle
+            DO jk = 1, nksr
+               etot (:,:,jk) =  ze1(:,:,jk) + ze2(:,:,jk) + ze3(:,:,jk)
+               enano(:,:,jk) =  1.85 * ze1(:,:,jk) + 0.69 * ze2(:,:,jk) + 0.46 * ze3(:,:,jk)
+               ediat(:,:,jk) =  1.62 * ze1(:,:,jk) + 0.74 * ze2(:,:,jk) + 0.63 * ze3(:,:,jk)
+            END DO
+            IF( ln_p5z ) THEN
+               DO jk = 1, nksr
+                  epico  (:,:,jk) =  1.94 * ze1(:,:,jk) + 0.66 * ze2(:,:,jk) + 0.4 * ze3(:,:,jk)
+               END DO
+            ENDIF
+
+         ELSE ! No diurnal cycle in PISCES
+
+            !
+            !
+            ! SW over the ice free zone of the grid cell. This assumes that
+            ! SW is zero below sea ice which is a very crude assumption that is 
+            ! not fully correct with LIM3 and SI3 but no information is 
+            ! currently available to do a better job. SHould be improved in the 
+            ! (near) future.
+            zqsr_corr(:,:) = MAX( 0._wp, qsr_mean(:,:) ) / ( 1.-fr_i(:,:) + rtrn )
+            !
+            CALL p4z_opt_par( kt, Kmm, zqsr_corr, ze1, ze2, ze3, pqsr100 = zqsr100 ) 
+            !
+            ! Used PAR is computed for each phytoplankton species
+            ! etot_ndcy is PAR at level jk averaged over 24h.
+            ! Due to their size, they have different light absorption characteristics
+            DO jk = 1, nksr      
+               etot_ndcy(:,:,jk) =        ze1(:,:,jk) +        ze2(:,:,jk) +       ze3(:,:,jk)
+               enano    (:,:,jk) =  1.85 * ze1(:,:,jk) + 0.69 * ze2(:,:,jk) + 0.46 * ze3(:,:,jk)
+               ediat    (:,:,jk) =  1.62 * ze1(:,:,jk) + 0.74 * ze2(:,:,jk) + 0.63 * ze3(:,:,jk)
+            END DO
+            IF( ln_p5z ) THEN
+               DO jk = 1, nksr      
+                  epico  (:,:,jk) =  1.94 * ze1(:,:,jk) + 0.66 * ze2(:,:,jk) + 0.4 * ze3(:,:,jk)
+               END DO
+            ENDIF
+            !
+            ! SW over the ice free zone of the grid cell. This assumes that
+            ! SW is zero below sea ice which is a very crude assumption that is 
+            ! not fully correct with LIM3 and SI3 but no information is 
+            ! currently available to do a better job. SHould be improved in the 
+            ! (near) future.
+            zqsr_corr(:,:) = MAX( 0._wp, qsr(:,:) ) / ( 1.-fr_i(:,:) + rtrn )
+            !
+            CALL p4z_opt_par( kt, Kmm, zqsr_corr, ze1, ze2, ze3 ) 
+            !
+            ! Total PAR computation at level jk that includes the diurnal cycle
+            DO jk = 1, nksr      
+               etot(:,:,jk) =  ze1(:,:,jk) + ze2(:,:,jk) + ze3(:,:,jk)
+            END DO
+         ENDIF
+         !
+      ELSE   ! no diurnal cycle
+         !
+         !
+         ! SW over the ice free zone of the grid cell. This assumes that
+         ! SW is zero below sea ice which is a very crude assumption that is 
+         ! not fully correct with LIM3 and SI3 but no information is 
+         ! currently available to do a better job. SHould be improved in the 
+         ! (near) future.
+         zqsr_corr(:,:) = MAX( 0._wp, qsr(:,:) ) / ( 1.-fr_i(:,:) + rtrn )
+         !
+         CALL p4z_opt_par( kt, Kmm, zqsr_corr, ze1, ze2, ze3, pqsr100 = zqsr100  ) 
+         !
+
+         ! Used PAR is computed for each phytoplankton species
+         ! Due to their size, they have different light absorption characteristics
+         DO jk = 1, nksr      
+            etot (:,:,jk) =        ze1(:,:,jk) +        ze2(:,:,jk) +       ze3(:,:,jk)    ! Total PAR
+            enano(:,:,jk) =  1.85 * ze1(:,:,jk) + 0.69 * ze2(:,:,jk) + 0.46 * ze3(:,:,jk)  ! Nanophytoplankton
+            ediat(:,:,jk) =  1.62 * ze1(:,:,jk) + 0.74 * ze2(:,:,jk) + 0.63 * ze3(:,:,jk)  ! Diatoms
+         END DO
+         IF( ln_p5z ) THEN
+            DO jk = 1, nksr      
+              epico(:,:,jk) =  1.94 * ze1(:,:,jk) + 0.66 * ze2(:,:,jk) + 0.4 * ze3(:,:,jk)  ! Picophytoplankton (PISCES-QUOTA)
+            END DO
+         ENDIF
+         etot_ndcy(:,:,:) =  etot(:,:,:) 
+      ENDIF
+      
+      ! Biophysical feedback part (computation of vertical penetration of SW)
+      IF( ln_qsr_bio ) THEN                    !* heat flux accros w-level (used in the dynamics)
+         !                                     !  ------------------------
+         CALL p4z_opt_par( kt, Kmm, qsr, ze1, ze2, ze3, pe0=ze0 )
+         !
+         etot3(:,:,1) =  MAX( 0._wp, qsr(:,:) ) * tmask(:,:,1)
+         DO jk = 2, nksr + 1
+            etot3(:,:,jk) =  ( ze0(:,:,jk) + ze1(:,:,jk) + ze2(:,:,jk) + ze3(:,:,jk) ) * tmask(:,:,jk)
+         END DO
+         ! 
+      ENDIF
+      
+      ! Euphotic depth and level
+      ! Two definitions of the euphotic zone are used here. 
+      ! (1) The classical definition based on the relative threshold value
+      ! (2) An alternative definition based on a absolute threshold value.
+      ! -------------------------------------------------------------------
+      neln(:,:) = 1
+      heup   (:,:) = gdepw(:,:,2,Kmm)
+      heup_01(:,:) = gdepw(:,:,2,Kmm)
+
+      DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 2, nksr)
+        IF( etot_ndcy(ji,jj,jk) * tmask(ji,jj,jk) >=  zqsr100(ji,jj) )  THEN
+           neln(ji,jj) = jk+1                    ! Euphotic level : 1rst T-level strictly below Euphotic layer
+           !                                     ! nb: ensure the compatibility with nmld_trc definition in trd_mld_trc_zint
+           heup(ji,jj) = gdepw(ji,jj,jk+1,Kmm)     ! Euphotic layer depth
+        ENDIF
+        IF( etot_ndcy(ji,jj,jk) * tmask(ji,jj,jk) >= 0.10 )  THEN
+           heup_01(ji,jj) = gdepw(ji,jj,jk+1,Kmm)  ! Euphotic layer depth (light level definition)
+        ENDIF
+      END_3D
+      !
+      ! The euphotic depth can not exceed 300 meters.
+      heup   (:,:) = MIN( 300., heup   (:,:) )
+      heup_01(:,:) = MIN( 300., heup_01(:,:) )
+      
+      ! Mean PAR over the mixed layer
+      ! -----------------------------
+      zdepmoy(:,:)   = 0.e0             
+      zetmp1 (:,:)   = 0.e0
+      zetmp2 (:,:)   = 0.e0
+
+      DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr)
+         IF( gdepw(ji,jj,jk+1,Kmm) <= hmld(ji,jj) ) THEN
+            zetmp1 (ji,jj) = zetmp1 (ji,jj) + etot     (ji,jj,jk) * e3t(ji,jj,jk,Kmm) ! Actual PAR for remineralisation
+            zetmp2 (ji,jj) = zetmp2 (ji,jj) + etot_ndcy(ji,jj,jk) * e3t(ji,jj,jk,Kmm) ! Par averaged over 24h for production
+            zdepmoy(ji,jj) = zdepmoy(ji,jj) +                       e3t(ji,jj,jk,Kmm)
+         ENDIF
+      END_3D
+      !
+      emoy(:,:,:) = etot(:,:,:)       ! remineralisation
+      zpar(:,:,:) = etot_ndcy(:,:,:)  ! diagnostic : PAR with no diurnal cycle 
+      !
+      DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr)
+         IF( gdepw(ji,jj,jk+1,Kmm) <= hmld(ji,jj) ) THEN
+            z1_dep = 1. / ( zdepmoy(ji,jj) + rtrn )
+            emoy (ji,jj,jk) = zetmp1(ji,jj) * z1_dep
+            zpar (ji,jj,jk) = zetmp2(ji,jj) * z1_dep
+         ENDIF
+      END_3D
+
+      ! Computation of the mean usable light for the different phytoplankton
+      ! groups based on their absorption characteristics.
+      zdepmoy(:,:)   = 0.e0
+      zetmp3 (:,:)   = 0.e0
+      zetmp4 (:,:)   = 0.e0
+      !
+      DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr)
+         IF( gdepw(ji,jj,jk+1,Kmm) <= MIN(hmld(ji,jj), heup_01(ji,jj)) ) THEN
+            zetmp3 (ji,jj) = zetmp3 (ji,jj) + enano    (ji,jj,jk) * e3t(ji,jj,jk,Kmm) ! Nanophytoplankton
+            zetmp4 (ji,jj) = zetmp4 (ji,jj) + ediat    (ji,jj,jk) * e3t(ji,jj,jk,Kmm) ! Diatoms
+            zdepmoy(ji,jj) = zdepmoy(ji,jj) +                       e3t(ji,jj,jk,Kmm)
+         ENDIF
+      END_3D
+      enanom(:,:,:) = enano(:,:,:)
+      ediatm(:,:,:) = ediat(:,:,:)
+      !
+      DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr)
+         IF( gdepw(ji,jj,jk+1,Kmm) <= hmld(ji,jj) ) THEN
+            z1_dep = 1. / ( zdepmoy(ji,jj) + rtrn )
+            enanom(ji,jj,jk) = zetmp3(ji,jj) * z1_dep
+            ediatm(ji,jj,jk) = zetmp4(ji,jj) * z1_dep
+         ENDIF
+      END_3D
+      !
+      IF( ln_p5z ) THEN
+         ! Picophytoplankton when using PISCES-QUOTA
+         ALLOCATE( zetmp5(jpi,jpj) )  ;   zetmp5 (:,:) = 0.e0
+         DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr)
+            IF( gdepw(ji,jj,jk+1,Kmm) <= MIN(hmld(ji,jj), heup_01(ji,jj)) ) THEN
+               zetmp5(ji,jj)  = zetmp5 (ji,jj) + epico(ji,jj,jk) * e3t(ji,jj,jk,Kmm)
+            ENDIF
+         END_3D
+         !
+         epicom(:,:,:) = epico(:,:,:)
+         !
+         DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr)
+            IF( gdepw(ji,jj,jk+1,Kmm) <= hmld(ji,jj) ) THEN
+               z1_dep = 1. / ( zdepmoy(ji,jj) + rtrn )
+               epicom(ji,jj,jk) = zetmp5(ji,jj) * z1_dep
+            ENDIF
+         END_3D
+         DEALLOCATE( zetmp5 )
+      ENDIF
+      !
+      IF( lk_iomput .AND.  knt == nrdttrc ) THEN
+         CALL iom_put( "Heup" , heup(:,:  ) * tmask(:,:,1) )  ! euphotic layer deptht
+         IF( iom_use( "PAR" ) ) THEN
+            zpar(:,:,1) = zpar(:,:,1) * ( 1._wp - fr_i(:,:) )
+            CALL iom_put( "PAR", zpar(:,:,:) * tmask(:,:,:) )  ! Photosynthetically Available Radiation
+         ENDIF
+      ENDIF
+      !
+      IF( ln_timing )   CALL timing_stop('p4z_opt')
+      !
+   END SUBROUTINE p4z_opt
+
+
+   SUBROUTINE p4z_opt_par( kt, Kmm, pqsr, pe1, pe2, pe3, pe0, pqsr100 ) 
+      !!----------------------------------------------------------------------
+      !!                  ***  routine p4z_opt_par  ***
+      !!
+      !! ** purpose :   compute PAR of each wavelength (Red-Green-Blue)
+      !!                for a given shortwave radiation
+      !!
+      !!----------------------------------------------------------------------
+      INTEGER                         , INTENT(in)              ::   kt                ! ocean time-step
+      INTEGER                         , INTENT(in)              ::   Kmm               ! ocean time-index
+      REAL(wp), DIMENSION(jpi,jpj)    , INTENT(inout)           ::   pqsr              ! shortwave
+      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout)           ::   pe1 , pe2 , pe3   ! PAR ( R-G-B)
+      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout), OPTIONAL ::   pe0               !
+      REAL(wp), DIMENSION(jpi,jpj)    , INTENT(  out), OPTIONAL ::   pqsr100           !
+      !
+      INTEGER    ::   ji, jj, jk     ! dummy loop indices
+      REAL(wp), DIMENSION(jpi,jpj) ::  zqsr   ! shortwave
+      !!----------------------------------------------------------------------
+
+      !  Real shortwave
+      IF( ln_varpar ) THEN  ;  zqsr(:,:) = par_varsw(:,:) * pqsr(:,:)
+      ELSE                  ;  zqsr(:,:) = xparsw         * pqsr(:,:)
+      ENDIF
+      
+      !  Light at the euphotic depth 
+      IF( PRESENT( pqsr100 ) )   pqsr100(:,:) = 0.01 * 3. * zqsr(:,:)
+
+      IF( PRESENT( pe0 ) ) THEN     !  W-level
+         !
+         pe0(:,:,1) = pqsr(:,:) - 3. * zqsr(:,:)    !   ( 1 - 3 * alpha ) * q
+         pe1(:,:,1) = zqsr(:,:)         
+         pe2(:,:,1) = zqsr(:,:)
+         pe3(:,:,1) = zqsr(:,:)
+         !
+         DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 2, nksr + 1)
+            pe0(ji,jj,jk) = pe0(ji,jj,jk-1) * EXP( -e3t(ji,jj,jk-1,Kmm) * xsi0r )
+            pe1(ji,jj,jk) = pe1(ji,jj,jk-1) * EXP( -ekb  (ji,jj,jk-1 )        )
+            pe2(ji,jj,jk) = pe2(ji,jj,jk-1) * EXP( -ekg  (ji,jj,jk-1 )        )
+            pe3(ji,jj,jk) = pe3(ji,jj,jk-1) * EXP( -ekr  (ji,jj,jk-1 )        )
+        END_3D
+        !
+      ELSE   ! T- level
+        !
+        pe1(:,:,1) = zqsr(:,:) * EXP( -0.5 * ekb(:,:,1) )
+        pe2(:,:,1) = zqsr(:,:) * EXP( -0.5 * ekg(:,:,1) )
+        pe3(:,:,1) = zqsr(:,:) * EXP( -0.5 * ekr(:,:,1) )
+        !
+        DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 2, nksr)
+           pe1(ji,jj,jk) = pe1(ji,jj,jk-1) * EXP( -0.5 * ( ekb(ji,jj,jk-1) + ekb(ji,jj,jk) ) )
+           pe2(ji,jj,jk) = pe2(ji,jj,jk-1) * EXP( -0.5 * ( ekg(ji,jj,jk-1) + ekg(ji,jj,jk) ) )
+           pe3(ji,jj,jk) = pe3(ji,jj,jk-1) * EXP( -0.5 * ( ekr(ji,jj,jk-1) + ekr(ji,jj,jk) ) )
+        END_3D
+        !
+      ENDIF
+      ! 
+   END SUBROUTINE p4z_opt_par
+
+
+   SUBROUTINE p4z_opt_sbc( kt )
+      !!----------------------------------------------------------------------
+      !!                  ***  routine p4z_opt_sbc  ***
+      !!
+      !! ** purpose :   read and interpolate the variable PAR fraction
+      !!                of shortwave radiation
+      !!
+      !! ** method  :   read the files and interpolate the appropriate variables
+      !!
+      !! ** input   :   external netcdf files
+      !!
+      !!----------------------------------------------------------------------
+      INTEGER, INTENT(in) ::   kt   ! ocean time step
+      !
+      INTEGER  :: ji,jj
+      REAL(wp) :: zcoef
+      !!---------------------------------------------------------------------
+      !
+      IF( ln_timing )  CALL timing_start('p4z_optsbc')
+      !
+      ! Compute par_varsw at nit000 or only if there is more than 1 time record in par coefficient file
+      IF( ln_varpar ) THEN
+         IF( kt == nit000 .OR. ( kt /= nit000 .AND. ntimes_par > 1 ) ) THEN
+            CALL fld_read( kt, 1, sf_par )
+            par_varsw(:,:) = ( sf_par(1)%fnow(:,:,1) ) / 3.0
+         ENDIF
+      ENDIF
+      !
+      IF( ln_timing )  CALL timing_stop('p4z_optsbc')
+      !
+   END SUBROUTINE p4z_opt_sbc
+
+
+   SUBROUTINE p4z_opt_init
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE p4z_opt_init  ***
+      !!
+      !! ** Purpose :   Initialization of tabulated attenuation coef
+      !!                and of the percentage of PAR in Shortwave
+      !!
+      !! ** Input   :   external ascii and netcdf files
+      !!----------------------------------------------------------------------
+      INTEGER :: numpar, ierr, ios   ! Local integer 
+      !
+      CHARACTER(len=100) ::  cn_dir          ! Root directory for location of ssr files
+      TYPE(FLD_N) ::   sn_par                ! informations about the fields to be read
+      !
+      NAMELIST/nampisopt/cn_dir, sn_par, ln_varpar, parlux, ln_p4z_dcyc
+      !!----------------------------------------------------------------------
+      IF(lwp) THEN
+         WRITE(numout,*)
+         WRITE(numout,*) 'p4z_opt_init : '
+         WRITE(numout,*) '~~~~~~~~~~~~ '
+      ENDIF
+      READ  ( numnatp_ref, nampisopt, IOSTAT = ios, ERR = 901)
+901   IF( ios /= 0 )   CALL ctl_nam ( ios , 'nampisopt in reference namelist' )
+      READ  ( numnatp_cfg, nampisopt, IOSTAT = ios, ERR = 902 )
+902   IF( ios >  0 )   CALL ctl_nam ( ios , 'nampisopt in configuration namelist' )
+      IF(lwm) WRITE ( numonp, nampisopt )
+
+      IF(lwp) THEN
+         WRITE(numout,*) '   Namelist : nampisopt '
+         WRITE(numout,*) '      PAR as a variable fraction of SW       ln_varpar      = ', ln_varpar
+         WRITE(numout,*) '      Default value for the PAR fraction     parlux         = ', parlux
+         WRITE(numout,*) '      Activate the diurnal cycle in PISCES   ln_p4z_dcyc    = ', ln_p4z_dcyc
+      ENDIF
+      !
+      xparsw = parlux / 3.0
+      xsi0r  = 1.e0 / rn_si0
+
+      ! Warning : activate the diurnal cycle with no diurnal cycle in the forcing fields makes no sense
+      ! That does not produce a bug because the model does not use the flag but a warning is necessary
+      ! ----------------------------------------------------------------------------------------------
+      IF ( ln_p4z_dcyc .AND. l_trcdm2dc ) THEN
+         IF (lwp) WRITE(numout,*) 'No diurnal cycle in the PAR forcing field '
+         IF (lwp) WRITE(numout,*) 'Activating the diurnal cycle in PISCES has no effect'
+      ENDIF
+      !
+      ! Variable PAR at the surface of the ocean
+      ! ----------------------------------------
+      IF( ln_varpar ) THEN
+         IF(lwp) WRITE(numout,*)
+         IF(lwp) WRITE(numout,*) '   ==>>>   initialize variable par fraction (ln_varpar=T)'
+         !
+         ALLOCATE( par_varsw(jpi,jpj) )
+         !
+         ALLOCATE( sf_par(1), STAT=ierr )           !* allocate and fill sf_sst (forcing structure) with sn_sst
+         IF( ierr > 0 )   CALL ctl_stop( 'STOP', 'p4z_opt_init: unable to allocate sf_par structure' )
+         !
+         CALL fld_fill( sf_par, (/ sn_par /), cn_dir, 'p4z_opt_init', 'Variable PAR fraction ', 'nampisopt' )
+                                   ALLOCATE( sf_par(1)%fnow(jpi,jpj,1)   )
+         IF( sn_par%ln_tint )      ALLOCATE( sf_par(1)%fdta(jpi,jpj,1,2) )
+
+         CALL iom_open (  TRIM( sn_par%clname ) , numpar )
+         ntimes_par = iom_getszuld( numpar )   ! get number of record in file
+      ENDIF
+      !
+                         ekr      (:,:,:) = 0._wp
+                         ekb      (:,:,:) = 0._wp
+                         ekg      (:,:,:) = 0._wp
+                         etot     (:,:,:) = 0._wp
+                         etot_ndcy(:,:,:) = 0._wp
+                         enano    (:,:,:) = 0._wp
+                         ediat    (:,:,:) = 0._wp
+      IF( ln_p5z     )   epico    (:,:,:) = 0._wp
+      IF( ln_qsr_bio )   etot3    (:,:,:) = 0._wp
+      ! 
+   END SUBROUTINE p4z_opt_init
+
+
+   INTEGER FUNCTION p4z_opt_alloc()
+      !!----------------------------------------------------------------------
+      !!                     ***  ROUTINE p4z_opt_alloc  ***
+      !!----------------------------------------------------------------------
+      !
+      ALLOCATE( ekb(jpi,jpj,jpk), ekr(jpi,jpj,jpk),  &
+                ekg(jpi,jpj,jpk), STAT= p4z_opt_alloc  ) 
+      !
+      IF( p4z_opt_alloc /= 0 ) CALL ctl_stop( 'STOP', 'p4z_opt_alloc : failed to allocate arrays.' )
+      !
+   END FUNCTION p4z_opt_alloc
+
+   !!======================================================================
+END MODULE p4zopt
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/zdfiwm.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/zdfiwm.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/NEMO/zdfiwm.F90	(revision 6745)
@@ -0,0 +1,438 @@
+MODULE zdfiwm
+   !!========================================================================
+   !!                       ***  MODULE  zdfiwm  ***
+   !! Ocean physics: Internal gravity wave-driven vertical mixing
+   !!========================================================================
+   !! History :  1.0  !  2004-04  (L. Bessieres, G. Madec)  Original code
+   !!             -   !  2006-08  (A. Koch-Larrouy)  Indonesian strait
+   !!            3.3  !  2010-10  (C. Ethe, G. Madec)  reorganisation of initialisation phase
+   !!            3.6  !  2016-03  (C. de Lavergne)  New param: internal wave-driven mixing 
+   !!            4.0  !  2017-04  (G. Madec)  renamed module, remove the old param. and the CPP keys
+   !!            4.0  !  2020-12  (C. de Lavergne)  Update param to match published one
+   !!            4.0  !  2021-09  (C. de Lavergne)  Add energy from trapped and shallow internal tides
+   !!----------------------------------------------------------------------
+
+   !!----------------------------------------------------------------------
+   !!   zdf_iwm       : global     momentum & tracer Kz with wave induced Kz
+   !!   zdf_iwm_init  : global     momentum & tracer Kz with wave induced Kz
+   !!----------------------------------------------------------------------
+   USE oce            ! ocean dynamics and tracers variables
+   USE dom_oce        ! ocean space and time domain variables
+   USE zdf_oce        ! ocean vertical physics variables
+   USE zdfddm         ! ocean vertical physics: double diffusive mixing
+   USE lbclnk         ! ocean lateral boundary conditions (or mpp link)
+   USE eosbn2         ! ocean equation of state
+   USE phycst         ! physical constants
+   !
+   USE fldread        ! field read
+   USE prtctl         ! Print control
+   USE in_out_manager ! I/O manager
+   USE iom            ! I/O Manager
+   USE lib_mpp        ! MPP library
+   USE lib_fortran    ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined)  
+
+   IMPLICIT NONE
+   PRIVATE
+
+   PUBLIC   zdf_iwm        ! called in step module 
+   PUBLIC   zdf_iwm_init   ! called in nemogcm module 
+
+   !                      !!* Namelist  namzdf_iwm : internal wave-driven mixing *
+   LOGICAL ::  ln_mevar    ! variable (=T) or constant (=F) mixing efficiency
+   LOGICAL ::  ln_tsdiff   ! account for differential T/S wave-driven mixing (=T) or not (=F)
+
+   REAL(wp)::  r1_6 = 1._wp / 6._wp
+   REAL(wp)::  rnu  = 1.4e-6_wp   ! molecular kinematic viscosity
+
+   REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) ::   ebot_iwm   ! bottom-intensified dissipation above abyssal hills (W/m2)
+   REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) ::   ecri_iwm   ! bottom-intensified dissipation at topographic slopes (W/m2)
+   REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) ::   ensq_iwm   ! dissipation scaling with squared buoyancy frequency (W/m2)
+   REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) ::   esho_iwm   ! dissipation due to shoaling internal tides (W/m2)
+   REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) ::   hbot_iwm   ! decay scale for abyssal hill dissipation (m)
+   REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) ::   hcri_iwm   ! inverse decay scale for topographic slope dissipation (m-1)
+
+   !! * Substitutions
+#  include "do_loop_substitute.h90"
+#  include "domzgr_substitute.h90"
+   !!----------------------------------------------------------------------
+   !! NEMO/OCE 4.0 , NEMO Consortium (2018)
+   !! $Id: zdfiwm.F90 15533 2021-11-24 12:07:20Z cdllod $
+   !! Software governed by the CeCILL license (see ./LICENSE)
+   !!----------------------------------------------------------------------
+CONTAINS
+
+   INTEGER FUNCTION zdf_iwm_alloc()
+      !!----------------------------------------------------------------------
+      !!                ***  FUNCTION zdf_iwm_alloc  ***
+      !!----------------------------------------------------------------------
+      ALLOCATE( ebot_iwm(jpi,jpj),  ecri_iwm(jpi,jpj),  ensq_iwm(jpi,jpj) ,     &
+      &         esho_iwm(jpi,jpj),  hbot_iwm(jpi,jpj),  hcri_iwm(jpi,jpj) , STAT=zdf_iwm_alloc )
+      !
+      CALL mpp_sum ( 'zdfiwm', zdf_iwm_alloc )
+      IF( zdf_iwm_alloc /= 0 )   CALL ctl_stop( 'STOP', 'zdf_iwm_alloc: failed to allocate arrays' )
+   END FUNCTION zdf_iwm_alloc
+
+
+   SUBROUTINE zdf_iwm( kt, Kmm, p_avm, p_avt, p_avs )
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE zdf_iwm  ***
+      !!                   
+      !! ** Purpose :   add to the vertical mixing coefficients the effect of
+      !!              breaking internal waves.
+      !!
+      !! ** Method  : - internal wave-driven vertical mixing is given by:
+      !!                  Kz_wave = min( f( Reb = zemx_iwm / (Nu * N^2) ), 100 cm2/s  )
+      !!              where zemx_iwm is the 3D space distribution of the wave-breaking 
+      !!              energy and Nu the molecular kinematic viscosity.
+      !!              The function f(Reb) is linear (constant mixing efficiency)
+      !!              if the namelist parameter ln_mevar = F and nonlinear if ln_mevar = T.
+      !!
+      !!              - Compute zemx_iwm, the 3D power density that allows to compute
+      !!              Reb and therefrom the wave-induced vertical diffusivity.
+      !!              This is divided into four components:
+      !!                 1. Bottom-intensified dissipation at topographic slopes, expressed
+      !!              as an exponential decay above the bottom.
+      !!                     zemx_iwm(z) = ( ecri_iwm / rho0 ) * EXP( -(H-z)/hcri_iwm )
+      !!                                   / ( 1. - EXP( - H/hcri_iwm ) ) * hcri_iwm
+      !!              where hcri_iwm is the characteristic length scale of the bottom 
+      !!              intensification, ecri_iwm a static 2D map of available power, and 
+      !!              H the ocean depth.
+      !!                 2. Bottom-intensified dissipation above abyssal hills, expressed
+      !!              as an algebraic decay above bottom.
+      !!                     zemx_iwm(z) = ( ebot_iwm / rho0 ) * ( 1 + hbot_iwm/H ) 
+      !!                                   / ( 1 + (H-z)/hbot_iwm )^2                                
+      !!              where hbot_iwm is the characteristic length scale of the bottom 
+      !!              intensification and ebot_iwm is a static 2D map of available power.
+      !!                 3. Dissipation scaling in the vertical with the squared buoyancy 
+      !!              frequency (N^2).
+      !!                     zemx_iwm(z) = ( ensq_iwm / rho0 ) * rn2(z)
+      !!                                   / ZSUM( rn2 * e3w )
+      !!              where ensq_iwm is a static 2D map of available power.
+      !!                 4. Dissipation due to shoaling internal tides, scaling in the
+      !!              vertical with the buoyancy frequency (N).
+      !!                     zemx_iwm(z) = ( esho_iwm / rho0 ) * sqrt(rn2(z))
+      !!                                   / ZSUM( sqrt(rn2) * e3w )
+      !!              where esho_iwm is a static 2D map of available power.
+      !!
+      !!              - update the model vertical eddy viscosity and diffusivity:
+      !!                     avt  = avt  +    av_wave 
+      !!                     avs  = avs  +    av_wave
+      !!                     avm  = avm  +    av_wave
+      !!
+      !!              - if namelist parameter ln_tsdiff = T, account for differential mixing:
+      !!                     avs  = avs  +    av_wave * diffusivity_ratio(Reb)
+      !!
+      !! ** Action  : - avt, avs, avm, increased by internal wave-driven mixing    
+      !!
+      !! References :  de Lavergne et al. JAMES 2020, https://doi.org/10.1029/2020MS002065
+      !!               de Lavergne et al. JPO 2016, https://doi.org/10.1175/JPO-D-14-0259.1
+      !!----------------------------------------------------------------------
+      INTEGER                    , INTENT(in   ) ::   kt             ! ocean time step
+      INTEGER                    , INTENT(in   ) ::   Kmm            ! time level index      
+      REAL(wp), DIMENSION(:,:,:) , INTENT(inout) ::   p_avm          ! momentum Kz (w-points)
+      REAL(wp), DIMENSION(:,:,:) , INTENT(inout) ::   p_avt, p_avs   ! tracer   Kz (w-points)
+      !
+      INTEGER  ::   ji, jj, jk   ! dummy loop indices
+      REAL(wp), SAVE :: zztmp
+      !
+      REAL(wp), DIMENSION(A2D(nn_hls))     ::   zfact       ! Used for vertical structure
+      REAL(wp), DIMENSION(A2D(nn_hls),jpk) ::   zReb        ! Turbulence intensity parameter
+      REAL(wp), DIMENSION(A2D(nn_hls),jpk) ::   zemx_iwm    ! local energy density available for mixing (W/kg)
+      REAL(wp), DIMENSION(A2D(nn_hls),jpk) ::   zav_ratio   ! S/T diffusivity ratio (only for ln_tsdiff=T)
+      REAL(wp), DIMENSION(A2D(nn_hls),jpk) ::   zav_wave    ! Internal wave-induced diffusivity
+      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) ::   z3d  ! 3D workspace used for iom_put 
+      REAL(wp), ALLOCATABLE, DIMENSION(:,:)   ::   z2d  ! 2D     -      -    -     -
+      !!----------------------------------------------------------------------
+      !
+      !                       !* Initialize appropriately certain variables
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 1, jpk )
+         zav_ratio(ji,jj,jk) = 1._wp * wmask(ji,jj,jk)  ! important to set it to 1 here 
+      END_3D
+      IF( iom_use("emix_iwm") )                         zemx_iwm (:,:,:) = 0._wp
+      IF( iom_use("av_wave") .OR. sn_cfctl%l_prtctl )   zav_wave (:,:,:) = 0._wp
+      !
+      !                       ! ----------------------------- !
+      !                       !  Internal wave-driven mixing  !  (compute zav_wave)
+      !                       ! ----------------------------- !
+      !                             
+      !                       !* 'cri' component: distribute energy over the time-varying
+      !                       !* ocean depth using an exponential decay from the seafloor.
+      DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )                ! part independent of the level
+         IF( ht(ji,jj) /= 0._wp ) THEN ; zfact(ji,jj) = ecri_iwm(ji,jj) * r1_rho0 / ( 1._wp - EXP( -ht(ji,jj) * hcri_iwm(ji,jj) ) )
+         ELSE                          ; zfact(ji,jj) = 0._wp
+         ENDIF
+      END_2D
+
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )      ! complete with the level-dependent part
+         zemx_iwm(ji,jj,jk) = zfact(ji,jj) * (  EXP( ( gdept(ji,jj,jk  ,Kmm) - ht(ji,jj) ) * hcri_iwm(ji,jj) )   &
+            &                                 - EXP( ( gdept(ji,jj,jk-1,Kmm) - ht(ji,jj) ) * hcri_iwm(ji,jj) )   &
+            &                                ) * wmask(ji,jj,jk) / e3w(ji,jj,jk,Kmm)
+      END_3D
+
+                               !* 'bot' component: distribute energy over the time-varying
+                               !* ocean depth using an algebraic decay above the seafloor.
+      DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )               ! part independent of the level
+         IF( ht(ji,jj) /= 0._wp ) THEN ; zfact(ji,jj) = ebot_iwm(ji,jj) * ( 1._wp +  hbot_iwm(ji,jj) / ht(ji,jj)  ) * r1_rho0
+         ELSE                          ; zfact(ji,jj) = 0._wp
+         ENDIF
+      END_2D
+
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )     ! complete with the level-dependent part
+         zemx_iwm(ji,jj,jk) = zemx_iwm(ji,jj,jk) +                                                                           & 
+            &                 zfact(ji,jj) * (  1._wp / ( 1._wp + ( ht(ji,jj) - gdept(ji,jj,jk  ,Kmm) ) / hbot_iwm(ji,jj) )  &
+            &                                 - 1._wp / ( 1._wp + ( ht(ji,jj) - gdept(ji,jj,jk-1,Kmm) ) / hbot_iwm(ji,jj) )  &
+            &                                ) * wmask(ji,jj,jk) / e3w(ji,jj,jk,Kmm)
+      END_3D
+
+                               !* 'nsq' component: distribute energy over the time-varying 
+                               !* ocean depth as proportional to rn2
+      DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )
+         zfact(ji,jj) = 0._wp
+      END_2D
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )     ! part independent of the level
+         zfact(ji,jj) = zfact(ji,jj) + e3w(ji,jj,jk,Kmm) * MAX( 0._wp, rn2(ji,jj,jk) )
+      END_3D
+      !
+      DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )
+         IF( zfact(ji,jj) /= 0._wp )   zfact(ji,jj) = ensq_iwm(ji,jj) * r1_rho0 / zfact(ji,jj)
+      END_2D
+      !
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )     ! complete with the level-dependent part
+         zemx_iwm(ji,jj,jk) = zemx_iwm(ji,jj,jk) + zfact(ji,jj) * MAX( 0._wp, rn2(ji,jj,jk) )
+      END_3D
+
+                               !* 'sho' component: distribute energy over the time-varying 
+                               !* ocean depth as proportional to sqrt(rn2)
+      DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )
+         zfact(ji,jj) = 0._wp
+      END_2D
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )     ! part independent of the level
+         zfact(ji,jj) = zfact(ji,jj) + e3w(ji,jj,jk,Kmm) * SQRT( MAX( 0._wp, rn2(ji,jj,jk) ) )
+      END_3D
+      !
+      DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )
+         IF( zfact(ji,jj) /= 0._wp )   zfact(ji,jj) = esho_iwm(ji,jj) * r1_rho0 / zfact(ji,jj)
+      END_2D
+      !
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )     ! complete with the level-dependent part
+         zemx_iwm(ji,jj,jk) = zemx_iwm(ji,jj,jk) + zfact(ji,jj) * SQRT( MAX( 0._wp, rn2(ji,jj,jk) ) )
+      END_3D
+
+      ! Calculate turbulence intensity parameter Reb
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )
+         zReb(ji,jj,jk) = zemx_iwm(ji,jj,jk) / MAX( 1.e-20_wp, rnu * rn2(ji,jj,jk) )
+      END_3D
+      !
+      ! Define internal wave-induced diffusivity
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )
+         zav_wave(ji,jj,jk) = zReb(ji,jj,jk) * r1_6 * rnu  ! This corresponds to a constant mixing efficiency of 1/6
+      END_3D
+      !
+      IF( ln_mevar ) THEN                                          ! Variable mixing efficiency case : modify zav_wave in the
+         DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 ) ! energetic (Reb > 480) and buoyancy-controlled (Reb <10.224) regimes
+            IF( zReb(ji,jj,jk) > 480.00_wp ) THEN
+               zav_wave(ji,jj,jk) = 3.6515_wp * rnu * SQRT( zReb(ji,jj,jk) )
+            ELSEIF( zReb(ji,jj,jk) < 10.224_wp ) THEN
+               zav_wave(ji,jj,jk) = 0.052125_wp * rnu * zReb(ji,jj,jk) * SQRT( zReb(ji,jj,jk) )
+            ENDIF
+         END_3D
+      ENDIF
+      !
+      DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 )    ! Bound diffusivity by molecular value and 100 cm2/s
+         zav_wave(ji,jj,jk) = MIN( MAX( 1.4e-7_wp, zav_wave(ji,jj,jk) ), 1.e-2_wp ) * wmask(ji,jj,jk)
+      END_3D
+      !
+      !                          ! ----------------------- !
+      !                          !   Update  mixing coefs  !                          
+      !                          ! ----------------------- !
+      !
+      IF( ln_tsdiff ) THEN                !* Option for differential mixing of salinity and temperature
+         DO_3D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 ) ! Calculate S/T diffusivity ratio as a function of Reb (else it is set to 1)
+            zav_ratio(ji,jj,jk) = ( 0.505_wp + &
+               &                    0.495_wp * TANH( 0.92_wp * ( LOG10( MAX( 1.e-20, zReb(ji,jj,jk) * 5._wp * r1_6 ) ) - 0.60_wp ) ) &
+               &                  ) * wmask(ji,jj,jk)
+         END_3D
+      ENDIF
+      CALL iom_put( "av_ratio", zav_ratio )
+      !
+      DO_3D_OVR( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1, 2, jpkm1 ) !* update momentum & tracer diffusivity with wave-driven mixing
+         p_avs(ji,jj,jk) = p_avs(ji,jj,jk) + zav_wave(ji,jj,jk) * zav_ratio(ji,jj,jk)
+         p_avt(ji,jj,jk) = p_avt(ji,jj,jk) + zav_wave(ji,jj,jk)
+         p_avm(ji,jj,jk) = p_avm(ji,jj,jk) + zav_wave(ji,jj,jk)
+      END_3D
+      !                             !* output internal wave-driven mixing coefficient
+      CALL iom_put( "av_wave", zav_wave )
+                                    !* output useful diagnostics: Kz*N^2 , 
+                                    !  vertical integral of rho0 * Kz * N^2 , energy density (zemx_iwm)
+      IF( iom_use("bflx_iwm") .OR. iom_use("pcmap_iwm") ) THEN
+         ALLOCATE( z2d(A2D(nn_hls)) , z3d(A2D(nn_hls),jpk) )
+         z2d(:,:) = 0._wp ; z3d(:,:,:) = 0._wp   ! Initialisation for iom_put
+         DO_3D( 0, 0, 0, 0, 2, jpkm1 )
+            z3d(ji,jj,jk) = MAX( 0._wp, rn2(ji,jj,jk) ) * zav_wave(ji,jj,jk)
+            z2d(ji,jj) = z2d(ji,jj) + rho0 * e3w(ji,jj,jk,Kmm) * z3d(ji,jj,jk) * wmask(ji,jj,jk)
+         END_3D
+         CALL iom_put(  "bflx_iwm", z3d )
+         CALL iom_put( "pcmap_iwm", z2d )
+         DEALLOCATE( z2d , z3d )
+      ENDIF
+      CALL iom_put( "emix_iwm", zemx_iwm )
+
+      !
+      IF( kt == nit000 ) THEN        !* Control print at first time-step: diagnose the energy consumed by zav_wave
+         IF( .NOT. l_istiled .OR. ntile == 1 ) zztmp = 0._wp                    ! Do only on the first tile
+         DO_3D( 0, 0, 0, 0, 2, jpkm1 )
+            zztmp = zztmp + e3w(ji,jj,jk,Kmm) * e1e2t(ji,jj)   &
+               &          * MAX( 0._wp, rn2(ji,jj,jk) ) * zav_wave(ji,jj,jk) * wmask(ji,jj,jk) * tmask_i(ji,jj)
+         END_3D
+
+         IF( .NOT. l_istiled .OR. ntile == nijtile ) THEN                       ! Do only on the last tile
+            CALL mpp_sum( 'zdfiwm', zztmp )
+            zztmp = rho0 * zztmp ! Global integral of rho0 * Kz * N^2 = power contributing to mixing
+            !
+            IF(lwp) THEN
+               WRITE(numout,*)
+               WRITE(numout,*) 'zdf_iwm : Internal wave-driven mixing (iwm)'
+               WRITE(numout,*) '~~~~~~~ '
+               WRITE(numout,*)
+               WRITE(numout,*) '      Total power consumption by av_wave =  ', zztmp * 1.e-12_wp, 'TW'
+            ENDIF
+         ENDIF
+      ENDIF
+
+      IF(sn_cfctl%l_prtctl)   CALL prt_ctl(tab3d_1=zav_wave , clinfo1=' iwm - av_wave: ', tab3d_2=avt, clinfo2=' avt: ')
+      !
+   END SUBROUTINE zdf_iwm
+
+
+   SUBROUTINE zdf_iwm_init
+      !!----------------------------------------------------------------------
+      !!                  ***  ROUTINE zdf_iwm_init  ***
+      !!                     
+      !! ** Purpose :   Initialization of the internal wave-driven vertical mixing, reading
+      !!              of input power maps and decay length scales in a netcdf file.
+      !!
+      !! ** Method  : - Read the namzdf_iwm namelist and check the parameters
+      !!
+      !!              - Read the input data in a NetCDF file (zdfiwm_forcing.nc) with variables:
+      !!              'power_bot' bottom-intensified dissipation above abyssal hills
+      !!              'power_cri' bottom-intensified dissipation at topographic slopes
+      !!              'power_nsq' dissipation scaling with squared buoyancy frequency
+      !!              'power_sho' dissipation due to shoaling internal tides
+      !!              'scale_bot' decay scale for abyssal hill dissipation
+      !!              'scale_cri' decay scale for topographic-slope dissipation
+      !!
+      !! ** input   : - Namlist namzdf_iwm
+      !!              - NetCDF file : zdfiwm_forcing.nc
+      !!
+      !! ** Action  : - Increase by 1 the nstop flag is setting problem encounter
+      !!              - Define ebot_iwm, ecri_iwm, ensq_iwm, esho_iwm, hbot_iwm, hcri_iwm
+      !!
+      !! References : de Lavergne et al. JAMES 2020, https://doi.org/10.1029/2020MS002065
+      !!----------------------------------------------------------------------
+      INTEGER  ::   ifpr               ! dummy loop indices
+      INTEGER  ::   inum               ! local integer
+      INTEGER  ::   ios
+      !
+      CHARACTER(len=256)            ::   cn_dir                 ! Root directory for location of ssr files
+      INTEGER, PARAMETER            ::   jpiwm  = 6             ! maximum number of variables to read
+      INTEGER, PARAMETER            ::   jp_mpb = 1
+      INTEGER, PARAMETER            ::   jp_mpc = 2
+      INTEGER, PARAMETER            ::   jp_mpn = 3
+      INTEGER, PARAMETER            ::   jp_mps = 4
+      INTEGER, PARAMETER            ::   jp_dsb = 5
+      INTEGER, PARAMETER            ::   jp_dsc = 6
+      !
+      TYPE(FLD_N), DIMENSION(jpiwm) ::   slf_iwm                        ! array of namelist informations
+      TYPE(FLD_N)                   ::   sn_mpb, sn_mpc, sn_mpn, sn_mps ! information about Mixing Power field to be read
+      TYPE(FLD_N)                   ::   sn_dsb, sn_dsc                 ! information about Decay Scale field to be read
+      TYPE(FLD  ), DIMENSION(jpiwm) ::   sf_iwm                         ! structure of input fields (file informations, fields read)
+      !
+      REAL(wp), DIMENSION(jpi,jpj,4) ::   ztmp
+      REAL(wp), DIMENSION(4)         ::   zdia
+      !
+      NAMELIST/namzdf_iwm/ ln_mevar, ln_tsdiff, &
+          &                cn_dir, sn_mpb, sn_mpc, sn_mpn, sn_mps, sn_dsb, sn_dsc
+      !!----------------------------------------------------------------------
+      !
+      READ  ( numnam_ref, namzdf_iwm, IOSTAT = ios, ERR = 901)
+901   IF( ios /= 0 )   CALL ctl_nam ( ios , 'namzdf_iwm in reference namelist' )
+      !
+      READ  ( numnam_cfg, namzdf_iwm, IOSTAT = ios, ERR = 902 )
+902   IF( ios >  0 )   CALL ctl_nam ( ios , 'namzdf_iwm in configuration namelist' )
+      IF(lwm) WRITE ( numond, namzdf_iwm )
+      !
+      IF(lwp) THEN                  ! Control print
+         WRITE(numout,*)
+         WRITE(numout,*) 'zdf_iwm_init : internal wave-driven mixing'
+         WRITE(numout,*) '~~~~~~~~~~~~'
+         WRITE(numout,*) '   Namelist namzdf_iwm : set wave-driven mixing parameters'
+         WRITE(numout,*) '      Variable (T) or constant (F) mixing efficiency            = ', ln_mevar
+         WRITE(numout,*) '      Differential internal wave-driven mixing (T) or not (F)   = ', ln_tsdiff
+      ENDIF
+      
+      ! This internal-wave-driven mixing parameterization elevates avt and avm in the interior, and
+      ! ensures that avt remains larger than its molecular value (=1.4e-7). Therefore, avtb should 
+      ! be set here to a very small value, and avmb to its (uniform) molecular value (=1.4e-6).
+      avmb(:) = 1.2e-4_wp        ! molecular value : /!\ Increased from rnu to 1.2e-4 by CdL
+      avtb(:) = 1.e-10_wp        ! very small diffusive minimum (background avt is specified in zdf_iwm)    
+      avtb_2d(:,:) = 1._wp       ! uniform 
+      IF(lwp) THEN                  ! Control print
+         WRITE(numout,*)
+         WRITE(numout,*) '   Force the background value applied to avm & avt in TKE to be everywhere ',   &
+            &               'the viscous molecular value & a very small diffusive value, resp.'
+      ENDIF
+            
+      !                             ! allocate iwm arrays
+      IF( zdf_iwm_alloc() /= 0 )   CALL ctl_stop( 'STOP', 'zdf_iwm_init : unable to allocate iwm arrays' )
+      !
+      ! store namelist information in an array
+      slf_iwm(jp_mpb) = sn_mpb ; slf_iwm(jp_mpc) = sn_mpc ; slf_iwm(jp_mpn) = sn_mpn ; slf_iwm(jp_mps) = sn_mps
+      slf_iwm(jp_dsb) = sn_dsb ; slf_iwm(jp_dsc) = sn_dsc
+      !
+      DO ifpr= 1, jpiwm
+         ALLOCATE( sf_iwm(ifpr)%fnow(jpi,jpj,1)   )
+         IF( slf_iwm(ifpr)%ln_tint ) ALLOCATE( sf_iwm(ifpr)%fdta(jpi,jpj,1,2) )
+      END DO
+
+      ! fill sf_iwm with sf_iwm and control print
+      CALL fld_fill( sf_iwm, slf_iwm , cn_dir, 'zdfiwm_init', 'iwm input file', 'namiwm' )
+
+      !                             ! hard-coded default values
+      sf_iwm(jp_mpb)%fnow(:,:,1) = 1.e-10_wp
+      sf_iwm(jp_mpc)%fnow(:,:,1) = 1.e-10_wp
+      sf_iwm(jp_mpn)%fnow(:,:,1) = 1.e-5_wp
+      sf_iwm(jp_mps)%fnow(:,:,1) = 1.e-10_wp
+      sf_iwm(jp_dsb)%fnow(:,:,1) = 100._wp
+      sf_iwm(jp_dsc)%fnow(:,:,1) = 100._wp
+
+      !                             ! read necessary fields
+      CALL fld_read( nit000, 1, sf_iwm )
+
+      ebot_iwm(:,:) = sf_iwm(1)%fnow(:,:,1) * ssmask(:,:) ! energy flux for dissipation above abyssal hills [W/m2]
+      ecri_iwm(:,:) = sf_iwm(2)%fnow(:,:,1) * ssmask(:,:) ! energy flux for dissipation at topographic slopes [W/m2]
+      ensq_iwm(:,:) = sf_iwm(3)%fnow(:,:,1) * ssmask(:,:) ! energy flux for dissipation scaling with N^2 [W/m2]
+      esho_iwm(:,:) = sf_iwm(4)%fnow(:,:,1) * ssmask(:,:) ! energy flux for dissipation due to shoaling [W/m2]
+      hbot_iwm(:,:) = sf_iwm(5)%fnow(:,:,1)               ! spatially variable decay scale for abyssal hill dissipation [m]
+      hcri_iwm(:,:) = sf_iwm(6)%fnow(:,:,1)               ! spatially variable decay scale for topographic-slope [m]
+
+      hcri_iwm(:,:) = 1._wp / hcri_iwm(:,:) ! only the inverse height is used, hence calculated here once for all
+
+      ! diags
+      ztmp(:,:,1) = e1e2t(:,:) * ebot_iwm(:,:)
+      ztmp(:,:,2) = e1e2t(:,:) * ecri_iwm(:,:)
+      ztmp(:,:,3) = e1e2t(:,:) * ensq_iwm(:,:)
+      ztmp(:,:,4) = e1e2t(:,:) * esho_iwm(:,:)
+
+      zdia(1:4) = glob_sum_vec( 'zdfiwm', ztmp(:,:,1:4) )
+
+      IF(lwp) THEN
+         WRITE(numout,*) '      Dissipation above abyssal hills:        ', zdia(1) * 1.e-12_wp, 'TW'
+         WRITE(numout,*) '      Dissipation along topographic slopes:   ', zdia(2) * 1.e-12_wp, 'TW'
+         WRITE(numout,*) '      Dissipation scaling with N^2:           ', zdia(3) * 1.e-12_wp, 'TW'
+         WRITE(numout,*) '      Dissipation due to shoaling:            ', zdia(4) * 1.e-12_wp, 'TW'
+      ENDIF
+      !
+   END SUBROUTINE zdf_iwm_init
+
+   !!======================================================================
+END MODULE zdfiwm
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/m_AttrVectComms.F90
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/m_AttrVectComms.F90	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/m_AttrVectComms.F90	(revision 6745)
@@ -0,0 +1,1690 @@
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!    Math and Computer Science Division, Argonne National Laboratory   !
+!-----------------------------------------------------------------------
+! CVS $Id$
+! CVS $Name$
+!BOP -------------------------------------------------------------------
+!
+! !MODULE: m_AttrVectComms - MPI Communications Methods for the AttrVect
+!
+! !DESCRIPTION:
+!
+! This module defines the communications methods for the {\tt AttrVect}
+! datatype (see the module {\tt m\_AttrVect} for more information about
+! this class and its methods).  MCT's communications are implemented
+! in terms of the Message Passing Interface (MPI) standard, and we have
+! as best as possible, made the interfaces to these routines appear as
+! similar as possible to the corresponding MPI routines.  For the
+! { \tt AttrVect}, we supply {\em blocking} point-to-point send and
+! receive operations.  We also supply the following collective
+! operations: broadcast, gather, and scatter.  The gather and scatter
+! operations rely on domain decomposition descriptors that are defined
+! elsewhere in MCT:  the {\tt GlobalMap}, which is a one-dimensional
+! decomposition (see the MCT module {\tt m\_GlobalMap} for more details);
+! and the {\tt GlobalSegMap}, which is a segmented decomposition capable
+! of supporting multidimensional domain decompositions (see the MCT module
+! {\tt m\_GlobalSegMap} for more details).
+!
+! !INTERFACE:
+ module m_AttrVectComms
+!
+! !USES:
+!
+      use m_AttrVect ! AttrVect class and its methods
+
+      implicit none
+
+      private	! except
+
+      public :: gather		! gather all local vectors to the root
+      public :: scatter		! scatter from the root to all PEs
+      public :: bcast		! bcast from root to all PEs
+      public :: send		! send an AttrVect
+      public :: recv		! receive an AttrVect
+
+    interface gather ; module procedure &
+	      GM_gather_, &
+	      GSM_gather_
+    end interface
+    interface scatter ; module procedure &
+	      GM_scatter_, &
+	      GSM_scatter_
+    end interface
+    interface bcast  ; module procedure bcast_  ; end interface
+    interface send  ; module procedure send_  ; end interface
+    interface recv  ; module procedure recv_  ; end interface
+
+! !REVISION HISTORY:
+! 27Oct00 - J.W. Larson <larson@mcs.anl.gov> - relocated routines
+!           from m_AttrVect to create this module.
+! 15Jan01 - J.W. Larson <larson@mcs.anl.gov> - Added APIs for
+!           GSM_gather_() and GSM_scatter_().
+!  9May01 - J.W. Larson <larson@mcs.anl.gov> - Modified GM_scatter_
+!           so its communication model agrees with MPI_scatter().
+!           Also tidied up prologues in all module routines.
+!  7Jun01 - J.W. Larson <larson@mcs.anl.gov> - Added send()
+!           and recv().
+!  3Aug01 - E.T. Ong <eong@mcs.anl.gov> - in GSM_scatter, call
+!           GlobalMap_init with actual shaped array to satisfy
+!           Fortran 90 standard. See comment in subroutine.
+! 23Aug01 - E.T. Ong <eong@mcs.anl.gov> - replaced assignment(=)
+!           with copy for list type to avoid compiler bugs in pgf90.
+!           Added more error checking in gsm scatter. Fixed minor bugs
+!          in gsm and gm gather.
+! 13Dec01 - E.T. Ong <eong@mcs.anl.gov> - GSM_scatter, allow users
+!           to scatter with a haloed GSMap. Fixed some bugs in
+!           GM_scatter.
+! 19Dec01 - E.T. Ong <eong@mcs.anl.gov> - allow bcast of an AttrVect
+!           with only an integer or real attribute.
+! 27Mar02 - J.W. Larson <larson@mcs.anl.gov> - Corrected usage of
+!           m_die routines throughout this module.
+!EOP ___________________________________________________________________
+
+  character(len=*),parameter :: myname='MCT::m_AttrVectComms'
+
+ contains
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!    Math and Computer Science Division, Argonne National Laboratory   !
+!BOP -------------------------------------------------------------------
+!
+! !IROUTINE: send_ - Point-to-point Send of an AttrVect
+!
+! !DESCRIPTION:  This routine takes an input {\tt AttrVect} argument
+! {\tt inAV} and sends it to processor {\tt dest} on the communicator
+! associated with the Fortran {\tt INTEGER} MPI communicator handle
+! {\tt comm}.  The overalll message is tagged by the input {\tt INTEGER}
+! argument {\tt TagBase}.  The success (failure) of this operation is
+! reported in the zero (nonzero) optional output argument {\tt status}.
+!
+! {\bf N.B.}:  One must avoid assigning elsewhere the MPI tag values
+! between {\tt TagBase} and {\tt TagBase+7}, inclusive.  This is
+! because {\tt send\_()} performs the send of the {\tt AttrVect} as
+! a series of eight send operations.
+!
+! !INTERFACE:
+
+ subroutine send_(inAV, dest, TagBase, comm, status)
+!
+! !USES:
+!
+      use m_stdio
+      use m_mpif90
+      use m_die
+
+      use m_List, only : List
+      use m_List, only : List_allocated => allocated
+      use m_List, only : List_nitem => nitem
+      use m_List, only : List_send => send
+
+      use m_AttrVect, only : AttrVect
+      use m_AttrVect, only : AttrVect_lsize => lsize
+
+      implicit none
+
+! !INPUT PARAMETERS:
+!
+      type(AttrVect),     intent(in)  :: inAV
+      integer,            intent(in)  :: dest
+      integer,            intent(in)  :: TagBase
+      integer,            intent(in)  :: comm
+
+! !OUTPUT PARAMETERS:
+!
+      integer, optional,  intent(out) :: status
+
+! !REVISION HISTORY:
+!  7Jun01 - J.W. Larson - initial version.
+! 13Jun01 - J.W. Larson <larson@mcs.anl.gov> - Initialize status
+!           (if present).
+!EOP ___________________________________________________________________
+
+ character(len=*),parameter :: myname_=myname//'::send_'
+
+ logical :: ListAssoc(2)
+ integer :: ierr
+ integer :: AVlength
+
+      ! Initialize status (if present)
+
+  if(present(status)) status = 0
+
+
+       ! Step 1. Are inAV%iList and inAV%rList filled?  Store
+       ! the answers in the LOGICAL array ListAssoc and send.
+
+  ListAssoc(1) = List_allocated(inAV%iList)
+  ListAssoc(2) = List_allocated(inAV%rList)
+
+  if(.NOT. (ListAssoc(1).or.ListAssoc(2)) ) then
+     call die(myname_,"inAV has not been initialized")
+  endif
+
+  call MPI_SEND(ListAssoc, 2, MP_LOGICAL, dest, TagBase, comm, ierr)
+  if(ierr /= 0) then
+     call MP_perr_die(myname_,':: MPI_SEND(ListAssoc...',ierr)
+  endif
+
+
+       ! Step 2. Send non-blank inAV%iList and inAV%rList.
+
+  if(ListAssoc(1)) then
+    call List_send(inAV%iList, dest, TagBase+1, comm, ierr)
+    if(ierr /= 0) then
+       if(present(status)) then
+	  write(stderr,*) myname_,':: call List_send(inAV%iList...'
+	  status = ierr
+	  return
+       else
+	  call die(myname_,':: call List_send(inAV%iList...',ierr)
+       endif
+    endif
+  endif
+
+  if(ListAssoc(2)) then
+    call List_send(inAV%rList, dest, TagBase+3, comm, ierr)
+    if(ierr /= 0) then
+       if(present(status)) then
+	  write(stderr,*) myname_,':: call List_send(inAV%rList...'
+	  status = ierr
+	  return
+       else
+	  call die(myname_,':: call List_send(inAV%rList...',ierr)
+       endif
+    endif
+  endif
+
+       ! Step 3. Determine and send the lengths of inAV%iAttr(:,:)
+       ! and inAV%rAttr(:,:).
+
+  AVlength = AttrVect_lsize(inAV)
+
+  if(AVlength<=0) then
+     call die(myname_,"Size of inAV <= 0",AVLength)
+  endif
+
+  call MPI_SEND(AVlength, 1, MP_type(AVlength), dest, TagBase+5, &
+                comm, ierr)
+  if(ierr /= 0) then
+     call MP_perr_die(myname_,':: call MPI_SEND(AVlength...',ierr)
+  endif
+
+       ! Step 4. If AVlength > 0, we may have INTEGER and REAL
+       ! data to send.  Send as needed.
+
+  if(AVlength > 0) then
+
+     if(ListAssoc(1)) then
+
+       ! Send the INTEGER data stored in inAV%iAttr(:,:)
+
+	call MPI_SEND(inAV%iAttr(1,1), AVlength*List_nitem(inAV%iList), &
+                      MP_type(inAV%iAttr(1,1)), dest, TagBase+6,   &
+                      comm, ierr)
+	if(ierr /= 0) then
+	   call MP_perr_die(myname_,':: call MPI_SEND(inAV%iAttr...',ierr)
+	endif
+
+     endif ! if(associated(inAV%rList))
+
+     if(ListAssoc(2)) then
+
+       ! Send the REAL data stored in inAV%rAttr(:,:)
+
+	call MPI_SEND(inAV%rAttr(1,1), AVlength*List_nitem(inAV%rList), &
+                      MP_type(inAV%rAttr(1,1)), dest, TagBase+7,   &
+                      comm, ierr)
+	if(ierr /= 0) then
+	   call MP_perr_die(myname_,':: call MPI_SEND(inAV%rAttr...',ierr)
+	endif
+
+     endif ! if(associated(inAV%rList))
+
+  endif ! if (AVlength > 0)
+
+ end subroutine send_
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!    Math and Computer Science Division, Argonne National Laboratory   !
+!BOP -------------------------------------------------------------------
+!
+! !IROUTINE: recv_ - Point-to-point Receive of an AttrVect
+!
+! !DESCRIPTION:  This routine receives the output {\tt AttrVect} argument
+! {\tt outAV} from processor {\tt source} on the communicator associated
+! with the Fortran {\tt INTEGER} MPI communicator handle {\tt comm}.  The
+! overall message is tagged by the input {\tt INTEGER} argument
+! {\tt TagBase}.  The success (failure) of this operation is reported in
+! the zero (nonzero) optional output argument {\tt status}.
+!
+! {\bf N.B.}:  One must avoid assigning elsewhere the MPI tag values
+! between {\tt TagBase} and {\tt TagBase+7}, inclusive.  This is
+! because {\tt recv\_()} performs the receive of the {\tt AttrVect} as
+! a series of eight receive operations.
+!
+! !INTERFACE:
+
+ subroutine recv_(outAV, dest, TagBase, comm, status)
+!
+! !USES:
+!
+      use m_stdio
+      use m_mpif90
+      use m_die
+
+      use m_List, only : List
+      use m_List, only : List_nitem => nitem
+      use m_List, only : List_recv => recv
+
+      use m_AttrVect, only : AttrVect
+
+      implicit none
+
+! !INPUT PARAMETERS:
+!
+      integer,            intent(in)  :: dest
+      integer,            intent(in)  :: TagBase
+      integer,            intent(in)  :: comm
+
+! !OUTPUT PARAMETERS:
+!
+      type(AttrVect),     intent(out) :: outAV
+      integer, optional,  intent(out) :: status
+
+! !REVISION HISTORY:
+!  7Jun01 - J.W. Larson - initial working version.
+! 13Jun01 - J.W. Larson <larson@mcs.anl.gov> - Initialize status
+!           (if present).
+!EOP ___________________________________________________________________
+
+ character(len=*),parameter :: myname_=myname//'::recv_'
+
+ logical :: ListAssoc(2)
+ integer :: ierr
+ integer :: AVlength
+ integer :: MPstatus(MP_STATUS_SIZE)
+
+      ! Initialize status (if present)
+
+  if(present(status)) status = 0
+
+
+       ! Step 1. Are outAV%iList and outAV%rList filled?  TRUE
+       ! entries in the LOGICAL array ListAssoc(:) correspond
+       ! to Non-blank Lists...that is:
+       !
+       ! ListAssoc(1) = .TRUE. <==> associated(outAV%iList%bf)
+       ! ListAssoc(2) = .TRUE. <==> associated(outAV%rList%bf)
+
+  call MPI_RECV(ListAssoc, 2, MP_LOGICAL, dest, TagBase, comm, &
+                MPstatus, ierr)
+  if(ierr /= 0) then
+     call MP_perr_die(myname_,':: MPI_RECV(ListAssoc...',ierr)
+  endif
+
+
+       ! Step 2. Receive non-blank outAV%iList and outAV%rList.
+
+  if(ListAssoc(1)) then
+    call List_recv(outAV%iList, dest, TagBase+1, comm, ierr)
+    if(ierr /= 0) then
+       if(present(status)) then
+	  write(stderr,*) myname_,':: call List_recv(outAV%iList...'
+	  status = ierr
+	  return
+       else
+	  call die(myname_,':: call List_recv(outAV%iList...',ierr)
+       endif
+    endif
+  endif
+
+  if(ListAssoc(2)) then
+    call List_recv(outAV%rList, dest, TagBase+3, comm, ierr)
+    if(ierr /= 0) then
+       if(present(status)) then
+	  write(stderr,*) myname_,':: call List_recv(outAV%rList...'
+	  status = ierr
+	  return
+       else
+	  call die(myname_,':: call List_recv(outAV%rList...',ierr)
+       endif
+    endif
+  endif
+
+       ! Step 3. Receive the lengths of outAV%iAttr(:,:) and outAV%rAttr(:,:).
+
+  call MPI_RECV(AVlength, 1, MP_type(AVlength), dest, TagBase+5, &
+                comm, MPstatus, ierr)
+  if(ierr /= 0) then
+     call MP_perr_die(myname_,':: call MPI_RECV(AVlength...',ierr)
+  endif
+
+       ! Step 4. If AVlength > 0, we may have to receive INTEGER
+       ! and/or REAL data.  Receive as needed.
+
+  if(AVlength > 0) then
+
+     if(ListAssoc(1)) then
+
+       ! Allocate outAV%iAttr(:,:)
+
+        allocate(outAV%iAttr(List_nitem(outAV%iList),AVlength), stat=ierr)
+        if(ierr/=0) call die(myname_,"allocate(outAV%iAttr)",ierr)
+
+       ! Receive the INTEGER data to outAV%iAttr(:,:)
+
+	call MPI_RECV(outAV%iAttr(1,1), AVlength*List_nitem(outAV%iList), &
+                      MP_type(outAV%iAttr(1,1)), dest, TagBase+6,   &
+                      comm, MPstatus, ierr)
+	if(ierr /= 0) then
+	   call MP_perr_die(myname_,':: call MPI_RECV(outAV%iAttr...',ierr)
+	endif
+
+     endif ! if(associated(outAV%rList))
+
+     if(ListAssoc(2)) then
+
+       ! Allocate outAV%rAttr(:,:)
+
+        allocate(outAV%rAttr(List_nitem(outAV%rList),AVlength), stat=ierr)
+        if(ierr/=0) call die(myname_,"allocate(outAV%rAttr)",ierr)
+
+       ! Receive the REAL data to outAV%rAttr(:,:)
+
+	call MPI_RECV(outAV%rAttr(1,1), AVlength*List_nitem(outAV%rList), &
+                      MP_type(outAV%rAttr(1,1)), dest, TagBase+7,   &
+                      comm, MPstatus, ierr)
+	if(ierr /= 0) then
+	   call MP_perr_die(myname_,':: call MPI_RECV(outAV%rAttr...',ierr)
+	endif
+
+     endif ! if(associated(outAV%rList))
+
+  endif ! if (AVlength > 0)
+
+ end subroutine recv_
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!    Math and Computer Science Division, Argonne National Laboratory   !
+!BOP -------------------------------------------------------------------
+!
+! !IROUTINE: GM_gather_ - Gather an AttrVect Distributed by a GlobalMap
+!
+! !DESCRIPTION:
+! This routine gathers a {\em distributed} {\tt AttrVect} {\tt iV} to
+! the {\tt root} process, and returns it in the output {\tt AttrVect}
+! argument {\tt oV}.  The decomposition of {\tt iV} is described by
+! the input {\tt GlobalMap} argument {\tt GMap}.  The input {\tt INTEGER}
+! argument {\tt comm} is the Fortran integer MPI communicator handle.
+! The success (failure) of this operation corresponds to a zero (nonzero)
+! value of the optional output {\tt INTEGER} argument {\tt stat}.
+!
+! !INTERFACE:
+
+ subroutine GM_gather_(iV, oV, GMap, root, comm, stat)
+!
+! !USES:
+!
+      use m_stdio
+      use m_die
+      use m_mpif90
+      use m_realkinds, only : FP
+      use m_GlobalMap, only : GlobalMap
+      use m_GlobalMap, only : GlobalMap_lsize => lsize
+      use m_GlobalMap, only : GlobalMap_gsize => gsize
+      use m_AttrVect, only : AttrVect
+      use m_AttrVect, only : AttrVect_init => init
+      use m_AttrVect, only : AttrVect_zero => zero
+      use m_AttrVect, only : AttrVect_lsize => lsize
+      use m_AttrVect, only : AttrVect_nIAttr => nIAttr
+      use m_AttrVect, only : AttrVect_nRAttr => nRAttr
+      use m_AttrVect, only : AttrVect_clean => clean
+      use m_FcComms,  only : fc_gatherv_int, fc_gatherv_fp
+
+      implicit none
+
+! !INPUT PARAMETERS:
+!
+      type(AttrVect),           intent(in)  :: iV
+      type(GlobalMap),          intent(in)  :: GMap
+      integer,                  intent(in)  :: root
+      integer,                  intent(in)  :: comm
+
+! !OUTPUT PARAMETERS:
+!
+      type(AttrVect),           intent(out) :: oV
+      integer,        optional, intent(out) :: stat
+
+! !REVISION HISTORY:
+! 15Apr98 - Jing Guo <guo@thunder> - initial prototype/prolog/code
+! 27Oct00 - J.W. Larson <larson@mcs.anl.gov> - relocated from
+!           m_AttrVect
+! 15Jan01 - J.W. Larson <larson@mcs.anl.gov> - renamed GM_gather_
+!  9May01 - J.W. Larson <larson@mcs.anl.gov> - tidied up prologue
+! 18May01 - R.L. Jacob <jacob@mcs.anl.gov> - use MP_Type function
+!           to determine type for mpi_gatherv
+! 31Jan09 - P.H. Worley <worleyph@ornl.gov> - replaced call to
+!           MPI_gatherv with call to flow controlled gather routines
+!EOP ___________________________________________________________________
+
+  character(len=*),parameter :: myname_=myname//'::GM_gather_'
+  integer :: nIA,nRA,niV,noV,ier
+  integer :: myID
+  integer :: mp_type_Av
+  type(AttrVect) :: nonRootAV
+
+  if(present(stat)) stat=0
+
+  call MP_comm_rank(comm, myID, ier)
+  if(ier /= 0) then
+     call MP_perr_die(myname_,':: call MP_COMM_RANK()',ier)
+  endif
+
+	! Verify the input: a _scatterd_ vector
+
+  niV=GlobalMap_lsize(GMap)
+  noV=AttrVect_lsize(iV)
+
+  if(niV /= noV) then
+     write(stderr,'(2a,i4,a,i4,a,i4)') myname_,	&
+	  ': invalid input, lsize(GMap) =',niV,	&
+	  ', lsize(iV) =',noV, 'myID =', myID
+     if(.not.present(stat)) call die(myname_)
+     stat=-1
+     return
+  endif
+
+  noV=GlobalMap_gsize(GMap) ! the gathered local size, as for the output
+
+  if(myID == root) then
+     call AttrVect_init(oV,iV,noV)
+     call AttrVect_zero(oV)
+  else
+     call AttrVect_init(nonRootAV,iV,1)
+     call AttrVect_zero(nonRootAV)
+  endif
+
+  niV=GlobalMap_lsize(GMap) ! the scattered local size, as for the input
+
+  nIA=AttrVect_nIAttr(iV)	! number of INTEGER attributes
+  nRA=AttrVect_nRAttr(iV)	! number of REAL attributes
+
+  mp_type_Av = MP_Type(1._FP)   ! set mpi type to same as AV%rAttr
+
+  if(nIA > 0) then
+
+     if(myID == root) then
+
+        call fc_gatherv_int(iV%iAttr,niV*nIA,MP_INTEGER,		&
+             oV%iAttr,GMap%counts*nIA,GMap%displs*nIA,             &
+             MP_INTEGER,root,comm)
+
+     else
+
+        call fc_gatherv_int(iV%iAttr,niV*nIA,MP_INTEGER,		&
+             nonRootAV%iAttr,GMap%counts*nIA,GMap%displs*nIA,      &
+             MP_INTEGER,root,comm)
+
+     endif  ! if(myID == root)
+
+  endif  ! if(nIA > 0)
+
+  if(nRA > 0) then
+
+     if(myID == root) then
+
+        call fc_gatherv_fp(iV%rAttr,niV*nRA,mp_type_Av,	        &
+             oV%rAttr,GMap%counts*nRA,GMap%displs*nRA,             &
+             mp_type_Av,root,comm)
+
+     else
+
+        call fc_gatherv_fp(iV%rAttr,niV*nRA,mp_type_Av,	        &
+             nonRootAV%rAttr,GMap%counts*nRA,GMap%displs*nRA,      &
+             mp_type_Av,root,comm)
+
+     endif  ! if(myID == root)
+
+  endif  ! if(nRA > 0)
+
+
+
+  if(myID /= root) then
+     call AttrVect_clean(nonRootAV,ier)
+     if(ier /= 0) then
+        write(stderr,'(2a,i4)') myname_,	&
+             ':: AttrVect_clean(nonRootAV) failed for non-root &
+             &process: myID = ', myID
+        call die(myname_,':: AttrVect_clean failed &
+             &for nonRootAV off of root',ier)
+     endif
+  endif
+
+ end subroutine GM_gather_
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!    Math and Computer Science Division, Argonne National Laboratory   !
+!BOP -------------------------------------------------------------------
+!
+! !IROUTINE: GSM_gather_ - Gather an AttrVect Distributed by a GlobalSegMap
+!
+! !DESCRIPTION:
+! The routine {\tt GSM\_gather\_()} takes a distributed input
+! {\tt AttrVect} argument {\tt iV}, whose decomposition is described
+! by the input {\tt GlobalSegMap} argument {\tt GSMap}, and gathers
+! it to the output {\tt AttrVect} argument {\tt oV}.  The gathered
+! {\tt AttrVect} {\tt oV} is valid only on the root process specified
+! by the input argument {\tt root}.  The communicator used to gather
+! the data is specified by the argument {\tt comm}.  The success (failure)
+! is reported in the zero (non-zero) value of the output argument
+! {\tt stat}.
+!
+! {\tt GSM\_gather\_()} converts the problem of gathering data
+! according to a {\tt GlobalSegMap} into the simpler problem of
+! gathering data as specified by a {\tt GlobalMap}.  The {\tt GlobalMap}
+! variable {\tt GMap} is created based on the local storage requirements
+! for each distributed piece of {\tt iV}.  On the root, a complete
+! (including halo points) gathered copy of {\tt iV} is collected into
+! the temporary {\tt AttrVect} variable {\tt workV} (the length of
+! {\tt workV} is the larger of {\tt GlobalSegMap\_GlobalStorage(GSMap)} or
+! {\tt GlobalSegMap\_GlobalSize(GSMap)}).  The
+! variable {\tt workV} is segmented by process, and segments are
+! copied into it by process, but ordered in the same order the segments
+! appear in {\tt GSMap}.  Once {\tt workV} is loaded, the data are
+! copied segment-by-segment to their appropriate locations in the output
+! {\tt AttrVect} {\tt oV}.
+!
+! !INTERFACE:
+
+ subroutine GSM_gather_(iV, oV, GSMap, root, comm, stat, rdefault, idefault)
+!
+! !USES:
+!
+! Message-passing environment utilities (mpeu) modules:
+      use m_stdio
+      use m_die
+      use m_mpif90
+      use m_realkinds, only: FP
+! GlobalSegMap and associated services:
+      use m_GlobalSegMap, only : GlobalSegMap
+      use m_GlobalSegMap, only : GlobalSegMap_comp_id => comp_id
+      use m_GlobalSegMap, only : GlobalSegMap_ngseg => ngseg
+      use m_GlobalSegMap, only : GlobalSegMap_lsize => lsize
+      use m_GlobalSegMap, only : GlobalSegMap_gsize => gsize
+      use m_GlobalSegMap, only : GlobalSegMap_haloed => haloed
+      use m_GlobalSegMap, only : GlobalSegMap_GlobalStorage => GlobalStorage
+! AttrVect and associated services:
+      use m_AttrVect, only : AttrVect
+      use m_AttrVect, only : AttrVect_init => init
+      use m_AttrVect, only : AttrVect_zero => zero
+      use m_AttrVect, only : AttrVect_lsize => lsize
+      use m_AttrVect, only : AttrVect_nIAttr => nIAttr
+      use m_AttrVect, only : AttrVect_nRAttr => nRAttr
+      use m_AttrVect, only : AttrVect_clean => clean
+! GlobalMap and associated services:
+      use m_GlobalMap, only : GlobalMap
+      use m_GlobalMap, only : GlobalMap_init => init
+      use m_GlobalMap, only : GlobalMap_clean => clean
+
+      implicit none
+
+! !INPUT PARAMETERS:
+!
+      type(AttrVect),            intent(in)  :: iV
+      type(GlobalSegMap),        intent(in)  :: GSMap
+      integer,                   intent(in)  :: root
+      integer,                   intent(in)  :: comm
+      real(FP), optional,        intent(in)  :: rdefault
+      integer, optional,         intent(in)  :: idefault
+
+! !OUTPUT PARAMETERS:
+!
+      type(AttrVect),            intent(out) :: oV
+      integer,        optional,  intent(out) :: stat
+
+! !REVISION HISTORY:
+! 15Jan01 - J.W. Larson <larson@mcs.anl.gov> - API specification.
+! 25Feb01 - J.W. Larson <larson@mcs.anl.gov> - Prototype code.
+! 26Apr01 - R.L. Jacob <jacob@mcs.anl.gov> - add use statement for
+!           AttVect_clean
+!  9May01 - J.W. Larson <larson@mcs.anl.gov> - tidied up prologue
+! 13Jun01 - J.W. Larson <larson@mcs.anl.gov> - Initialize stat
+!           (if present).
+! 20Aug01 - E.T. Ong <eong@mcs.anl.gov> - Added error checking for
+!           matching processors in gsmap and comm. Corrected
+!           current_pos assignment.
+! 23Nov01 - R. Jacob <jacob@mcs.anl.gov> - zero the oV before copying in
+!           gathered data.
+! 27Jul07 - R. Loy <rloy@mcs.anl.gov> - add Tony's suggested improvement
+!           for a default value in the output AV
+! 11Aug08 - R. Jacob <jacob@mcs.anl.gov> - add Pat Worley's faster way
+!           to initialize lns
+!EOP ___________________________________________________________________
+
+  character(len=*),parameter :: myname_=myname//'::GSM_gather_'
+
+! Temporary workspace AttrVect:
+  type(AttrVect) :: workV
+! Component ID and number of segments for GSMap:
+  integer :: comp_id, ngseg, iseg
+! Total length of GSMap segments laid end-to-end:
+  integer :: global_storage
+! Error Flag
+  integer :: ierr
+! Number of processes on communicator, and local rank:
+  integer :: NumProcs, myID
+! Total local storage on each pe according to GSMap:
+  integer, dimension(:), allocatable :: lns
+! Temporary GlobalMap used to scatter the segmented (by pe) data
+  type(GlobalMap) :: workGMap
+! Loop counters and temporary indices:
+  integer :: m, n, ilb, iub, olb, oub, pe
+! workV segment tracking index array:
+  integer, dimension(:), allocatable :: current_pos
+! workV sizes
+  integer :: gssize, gstorage
+
+      ! Initialize stat (if present)
+
+  if(present(stat)) stat = 0
+
+       ! Initial Check:  If GSMap contains halo points, die
+
+!CE
+! It has been suggested to comment out the test that triggers the error in
+! lib/mct/mct/m_AttrVectComms.F90, and that works in my case
+! Eric Maisonnave had exactly the same problem at the MetOffice and he did
+! exactly
+!  what you did. There is a ticket opened on the problem #2472 and we work on it
+!
+!  if(GlobalSegMap_haloed(GSMap)) then
+!     ierr = 1
+!     call die(myname_,"Input GlobalSegMap haloed--not allowed",ierr)
+!  endif
+!CE
+       ! Which process am I?
+
+  call MPI_COMM_RANK(comm, myID, ierr)
+
+  if(ierr /= 0) then
+	call MP_perr_die(myname_,':: call MPI_COMM_RANK()',ierr)
+  endif
+       ! How many processes are there on this communicator?
+
+  call MPI_COMM_SIZE(comm, NumProcs, ierr)
+
+  if(ierr /= 0) then
+     call MP_perr_die(myname_,':: call MPI_COMM_SIZE()',ierr)
+  endif
+
+       ! Processor Check: Do the processors on GSMap match those in comm?
+
+  if(MAXVAL(GSMap%pe_loc) > (NumProcs-1)) then
+     stat=2
+     write(stderr,*) myname_, &
+       ":: Procs in GSMap%pe_loc do not match procs in communicator ", &
+       NumProcs-1, MAXVAL(GSMap%pe_loc)
+     call die(myname_, &
+	  "Procs in GSMap%pe_loc do not match procs in communicator",stat)
+  endif
+
+  if(myID == root) then
+
+       ! Allocate a precursor to a GlobalMap accordingly...
+
+     allocate(lns(0:NumProcs-1), stat=ierr)
+
+       ! And Load it...
+
+     lns(:)=0
+     do iseg=1,GSMap%ngseg
+        n = GSMap%pe_loc(iseg)
+	lns(n) = lns(n) + GSMap%length(iseg)
+     end do
+
+  else
+
+     allocate(lns(0)) ! This conforms to F90 standard for shaped arguments.
+
+  endif ! if(myID == root)
+
+       ! Determine the component id of GSMap:
+
+  comp_id = GlobalSegMap_comp_id(GSMap)
+
+       ! Create working GlobalMap workGMap (used for the gather):
+
+  call GlobalMap_init(workGMap, comp_id, lns, root, comm)
+
+       ! Gather the Data process-by-process to workV...
+       ! do not include stat argument; bypass an argument check in gm_gather.
+
+  call GM_gather_(iV, workV, workGMap, root, comm, stat)
+
+       ! On the root, initialize oV, and load the contents of
+       !workV into it...
+
+  if(myID == root) then
+
+! bug fix:  gstorage will be bigger than gssize if GSmap is
+! haloed.  But gstorage may be smaller than gsize if GSmap
+! is masked.  So take the maximum.  RLJ
+     gstorage = GlobalSegMap_GlobalStorage(GSMap)
+     gssize = GlobalSegMap_gsize(GSMap)
+     global_storage = MAX(gstorage,gssize)
+
+     call AttrVect_init(oV,iV,global_storage)
+     call AttrVect_zero(oV)
+
+     if (present(rdefault)) then
+       if (AttrVect_nRAttr(oV) > 0) oV%rAttr=rdefault
+     endif
+     if (present(idefault)) then
+       if (AttrVect_nIAttr(oV) > 0) oV%iAttr=idefault
+     endif
+
+       ! On the root, allocate current position index for
+       ! each process chunk:
+
+     allocate(current_pos(0:NumProcs-1), stat=ierr)
+
+     if(ierr /= 0) then
+	write(stderr,*) myname_,':: allocate(current_pos(..) failed,', &
+	     'stat = ',ierr
+	if(present(stat)) then
+	   stat=ierr
+	else
+	   call die(myname_,'allocate(current_pos(..) failed.' )
+	endif
+     endif
+
+       ! Initialize current_pos(:) using GMap%displs(:)
+
+     do n=0,NumProcs-1
+	current_pos(n) = workGMap%displs(n) + 1
+     end do
+
+       ! Load each segment of iV into its appropriate segment
+       ! of workV:
+
+     ngseg = GlobalSegMap_ngseg(GSMap)
+
+     do n=1,ngseg
+
+       ! Determine which process owns segment n:
+
+	pe = GSMap%pe_loc(n)
+
+       ! Input map (lower/upper indicess) of segment of iV:
+
+	ilb = current_pos(pe)
+	iub = current_pos(pe) + GSMap%length(n) - 1
+
+       ! Output map of (lower/upper indicess) segment of workV:
+
+	olb = GSMap%start(n)
+	oub = GSMap%start(n) + GSMap%length(n) - 1
+
+       ! Increment current_pos(n) for next time:
+
+	current_pos(pe) = current_pos(pe) + GSMap%length(n)
+
+       ! Now we are equipped to do the copy:
+
+	do m=1,AttrVect_nIAttr(iV)
+   	   oV%iAttr(m,olb:oub) = workV%iAttr(m,ilb:iub)
+	end do
+
+	do m=1,AttrVect_nRAttr(iV)
+   	   oV%rAttr(m,olb:oub) = workV%rAttr(m,ilb:iub)
+	end do
+
+     end do ! do n=1,ngseg
+
+       ! Clean up current_pos, which was only allocated on the root
+
+     deallocate(current_pos, stat=ierr)
+     if(ierr /= 0) then
+	write(stderr,*) myname_,'error in deallocate(current_pos), stat=',ierr
+	if(present(stat)) then
+	   stat=ierr
+	else
+	   call die(myname_)
+	endif
+     endif
+  endif ! if(myID == root)
+
+       ! At this point, we are finished.  The data have been gathered
+       ! to oV
+
+       ! Finally, clean up allocated structures:
+
+  if(myID == root) call AttrVect_clean(workV)
+  call GlobalMap_clean(workGMap)
+
+  deallocate(lns, stat=ierr)
+
+  if(ierr /= 0) then
+    write(stderr,*) myname_,'error in deallocate(lns), stat=',ierr
+    if(present(stat)) then
+       stat=ierr
+    else
+       call die(myname_)
+    endif
+  endif
+
+ end subroutine GSM_gather_
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!    Math and Computer Science Division, Argonne National Laboratory   !
+!BOP -------------------------------------------------------------------
+!
+! !IROUTINE: GM_scatter_ - Scatter an AttrVect Using a GlobalMap
+!
+! !DESCRIPTION:
+! The routine {\tt GM\_scatter\_} takes an input {\tt AttrVect} type
+! {\tt iV} (valid only on the root), and scatters it to a distributed
+! {\tt AttrVect} {\tt oV}.  The input {\tt GlobalMap} argument
+! {\tt GMap} dictates how {\tt iV} is scattered to {\tt oV}.  The
+! success (failure) of this routine is reported in the zero (non-zero)
+! value of the output argument {\tt stat}.
+!
+! {\bf N.B.}:  The output {\tt AttrVect} argument {\tt oV} represents
+! dynamically allocated memory.  When it is no longer needed, it should
+! be deallocated by invoking {\tt AttrVect\_clean()} (see the module
+! {\tt m\_AttrVect} for more details).
+!
+! !INTERFACE:
+
+ subroutine GM_scatter_(iV, oV, GMap, root, comm, stat)
+!
+! !USES:
+!
+      use m_stdio
+      use m_die
+      use m_mpif90
+      use m_realkinds, only : FP
+
+      use m_List, only : List
+      use m_List, only : List_copy => copy
+      use m_List, only : List_bcast => bcast
+      use m_List, only : List_clean => clean
+      use m_List, only : List_nullify => nullify
+      use m_List, only : List_nitem => nitem
+
+      use m_GlobalMap, only : GlobalMap
+      use m_GlobalMap, only : GlobalMap_lsize => lsize
+      use m_GlobalMap, only : GlobalMap_gsize => gsize
+
+      use m_AttrVect, only : AttrVect
+      use m_AttrVect, only : AttrVect_init => init
+      use m_AttrVect, only : AttrVect_zero => zero
+      use m_AttrVect, only : AttrVect_lsize => lsize
+      use m_AttrVect, only : AttrVect_nIAttr => nIAttr
+      use m_AttrVect, only : AttrVect_nRAttr => nRAttr
+      use m_AttrVect, only : AttrVect_clean => clean
+
+      implicit none
+
+! !INPUT PARAMETERS:
+!
+      type(AttrVect),           intent(in)  :: iV
+      type(GlobalMap),          intent(in)  :: GMap
+      integer,                  intent(in)  :: root
+      integer,                  intent(in)  :: comm
+
+! !OUTPUT PARAMETERS:
+!
+      type(AttrVect),           intent(out) :: oV
+      integer,        optional, intent(out) :: stat
+
+! !REVISION HISTORY:
+! 21Apr98 - Jing Guo <guo@thunder> - initial prototype/prolog/code
+! 27Oct00 - J.W. Larson <larson@mcs.anl.gov> - relocated from
+!           m_AttrVect
+! 15Jan01 - J.W. Larson <larson@mcs.anl.gov> - renamed  GM_scatter_
+!  8Feb01 - J.W. Larson <larson@mcs.anl.gov> - add logic to prevent
+!           empty calls (i.e. no data in buffer) to MPI_SCATTERV()
+! 27Apr01 - R.L. Jacob <jacob@mcs.anl.gov> - small bug fix to
+!           integer attribute scatter
+!  9May01 - J.W. Larson <larson@mcs.anl.gov> - Re-vamped comms model
+!           to reflect MPI comms model for the scatter.  Tidied up
+!           the prologue, too.
+! 18May01 - R.L. Jacob <jacob@mcs.anl.gov> - use MP_Type function
+!           to determine type for mpi_scatterv
+!  8Aug01 - E.T. Ong <eong@mcs.anl.gov> - replace list assignment(=)
+!           with list copy to avoid compiler errors in pgf90.
+! 13Dec01 - E.T. Ong <eong@mcs.anl.gov> - allow scatter with an
+!           AttrVect containing only an iList or rList.
+!EOP ___________________________________________________________________
+
+  character(len=*),parameter :: myname_=myname//'::GM_scatter_'
+  integer :: nIA,nRA,niV,noV,ier
+  integer :: myID
+  integer :: mp_type_Av
+  type(List) :: iList, rList
+  type(AttrVect) :: nonRootAV
+
+  if(present(stat)) stat=0
+
+  call MP_comm_rank(comm,myID,ier)
+  if(ier /= 0) then
+    call MP_perr_die(myname_,'MP_comm_rank()',ier)
+  endif
+
+	! Verify the input: a _gathered_ vector
+
+  if(myID == root) then
+
+     niV = GlobalMap_gsize(GMap)  ! the _gathered_ local size
+     noV = AttrVect_lsize(iV)     ! the length of the input AttrVect iV
+
+     if(niV /= noV) then
+        write(stderr,'(2a,i5,a,i8,a,i8)') myname_,	&
+             ': myID = ',myID,'.  Invalid input on root, gsize(GMap) =',&
+             niV,', lsize(iV) =',noV
+        if(present(stat)) then
+           stat=-1
+        else
+           call die(myname_)
+        endif
+     endif
+
+  endif
+
+        ! On the root, read the integer and real attribute
+        ! lists off of iV.
+
+  call List_nullify(iList)
+  call List_nullify(rList)
+
+  if(myID == root) then
+
+     ! Count the number of real and integer attributes
+
+     nIA = AttrVect_nIAttr(iV)	! number of INTEGER attributes
+     nRA = AttrVect_nRAttr(iV)	! number of REAL attributes
+
+     if(nIA > 0) then
+	call List_copy(iList,iV%iList)
+     endif
+
+     if(nRA > 0) then
+	call List_copy(rList,iV%rList)
+     endif
+
+  endif
+
+        ! From the root, broadcast iList and rList
+
+  call MPI_BCAST(nIA,1,MP_INTEGER,root,comm,ier)
+  if(ier /= 0) call MP_perr(myname_,'MPI_BCAST(nIA)',ier)
+
+  call MPI_BCAST(nRA,1,MP_INTEGER,root,comm,ier)
+  if(ier /= 0) call MP_perr(myname_,'MPI_BCAST(nRA)',ier)
+
+  if(nIA>0) call List_bcast(iList, root, comm)
+  if(nRA>0) call List_bcast(rList, root, comm)
+
+  noV = GlobalMap_lsize(GMap) ! the _scatterd_ local size
+
+        ! On all processes, use List data and noV to initialize oV
+
+  call AttrVect_init(oV, iList, rList, noV)
+  call AttrVect_zero(oV)
+
+        ! Initialize a dummy AttrVect for non-root MPI calls
+
+  if(myID/=root) then
+    call AttrVect_init(nonRootAV,oV,1)
+    call AttrVect_zero(nonRootAV)
+  endif
+
+
+  if(nIA > 0) then
+
+     if(myID == root) then
+
+        call MPI_scatterv(iV%iAttr,GMap%counts*nIA, &
+             GMap%displs*nIA,MP_INTEGER,oV%iAttr,   &
+             noV*nIA,MP_INTEGER,root,comm,ier )
+        if(ier /= 0) then
+           call MP_perr_die(myname_,'MPI_scatterv(iAttr) on root',ier)
+        endif
+
+     else
+
+        call MPI_scatterv(nonRootAV%iAttr,GMap%counts*nIA, &
+             GMap%displs*nIA,MP_INTEGER,oV%iAttr,          &
+             noV*nIA,MP_INTEGER,root,comm,ier )
+        if(ier /= 0) then
+           call MP_perr_die(myname_,'MPI_scatterv(iAttr) off root',ier)
+        endif
+
+     endif   ! if(myID == root)
+
+     call List_clean(iList)
+
+  endif   ! if(nIA > 0)
+
+  mp_type_Av = MP_Type(1._FP)   ! set mpi type to same as AV%rAttr
+
+  if(nRA > 0) then
+
+     if(myID == root) then
+
+
+        call MPI_scatterv(iV%rAttr,GMap%counts*nRA, &
+             GMap%displs*nRA,mp_type_Av,oV%rAttr,   &
+             noV*nRA,mp_type_Av,root,comm,ier )
+        if(ier /= 0) then
+           call MP_perr_die(myname_,'MPI_scatterv(rAttr) on root',ier)
+        endif
+
+     else
+
+
+        call MPI_scatterv(nonRootAV%rAttr,GMap%counts*nRA, &
+             GMap%displs*nRA,mp_type_Av,oV%rAttr,          &
+             noV*nRA,mp_type_Av,root,comm,ier )
+        if(ier /= 0) then
+           call MP_perr_die(myname_,'MPI_scatterv(rAttr) off root',ier)
+        endif
+
+     endif
+
+     call List_clean(rList)
+
+  endif
+
+  if(myID /= root) then
+     call AttrVect_clean(nonRootAV,ier)
+     if(ier /= 0) then
+        write(stderr,'(2a,i4)') myname_,	&
+             ':: AttrVect_clean(nonRootAV) failed for non-root &
+             &process: myID = ', myID
+        call die(myname_,':: AttrVect_clean failed &
+             &for nonRootAV off of root',ier)
+     endif
+  endif
+
+ end subroutine GM_scatter_
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!    Math and Computer Science Division, Argonne National Laboratory   !
+!BOP -------------------------------------------------------------------
+!
+! !IROUTINE: GSM_scatter_ - Scatter an AttrVect using a GlobalSegMap
+!
+! !DESCRIPTION:
+! The routine {\tt GSM\_scatter\_} takes an input {\tt AttrVect} type
+! {\tt iV} (valid only on the root), and scatters it to a distributed
+! {\tt AttrVect} {\tt oV}.  The input {\tt GlobalSegMap} argument
+! {\tt GSMap} dictates how {\tt iV} is scattered to {\tt oV}.  The
+! success (failure) of this routine is reported in the zero (non-zero)
+! value of the output argument {\tt stat}.
+!
+! {\tt GSM\_scatter\_()} converts the problem of scattering data
+! according to a {\tt GlobalSegMap} into the simpler problem of
+! scattering data as specified by a {\tt GlobalMap}.  The {\tt GlobalMap}
+! variable {\tt GMap} is created based on the local storage requirements
+! for each distributed piece of {\tt iV}.  On the root, a complete
+! (including halo points) copy of {\tt iV} is stored in
+! the temporary {\tt AttrVect} variable {\tt workV} (the length of
+! {\tt workV} is {\tt GlobalSegMap\_GlobalStorage(GSMap)}).  The
+! variable {\tt workV} is segmented by process, and segments are
+! copied into it by process, but ordered in the same order the segments
+! appear in {\tt GSMap}.  Once {\tt workV} is loaded, the data are
+! scattered to the output {\tt AttrVect} {\tt oV} by a call to the
+! routine {\tt GM\_scatter\_()} defined in this module, with {\tt workV}
+! and {\tt GMap} as the input arguments.
+!
+! {\bf N.B.:}  This algorithm  assumes that memory access times are much
+! shorter than message-passing transmission times.
+!
+! {\bf N.B.}:  The output {\tt AttrVect} argument {\tt oV} represents
+! dynamically allocated memory.  When it is no longer needed, it should
+! be deallocated by invoking {\tt AttrVect\_clean()} (see the module
+! {\tt m\_AttrVect} for more details).
+!
+! !INTERFACE:
+
+ subroutine GSM_scatter_(iV, oV, GSMap, root, comm, stat)
+!
+! !USES:
+!
+! Environment utilities from mpeu:
+
+      use m_stdio
+      use m_die
+      use m_mpif90
+
+      use m_List, only : List_nullify => nullify
+
+! GlobalSegMap and associated services:
+      use m_GlobalSegMap, only : GlobalSegMap
+      use m_GlobalSegMap, only : GlobalSegMap_comp_id => comp_id
+      use m_GlobalSegMap, only : GlobalSegMap_ngseg => ngseg
+      use m_GlobalSegMap, only : GlobalSegMap_lsize => lsize
+      use m_GlobalSegMap, only : GlobalSegMap_gsize => gsize
+      use m_GlobalSegMap, only : GlobalSegMap_GlobalStorage => GlobalStorage
+! AttrVect and associated services:
+      use m_AttrVect, only : AttrVect
+      use m_AttrVect, only : AttrVect_init => init
+      use m_AttrVect, only : AttrVect_zero => zero
+      use m_AttrVect,  only : AttrVect_lsize => lsize
+      use m_AttrVect, only : AttrVect_nIAttr => nIAttr
+      use m_AttrVect, only : AttrVect_nRAttr => nRAttr
+      use m_AttrVect, only : AttrVect_clean => clean
+! GlobalMap and associated services:
+      use m_GlobalMap, only : GlobalMap
+      use m_GlobalMap, only : GlobalMap_init => init
+      use m_GlobalMap, only : GlobalMap_clean => clean
+
+      implicit none
+
+! !INPUT PARAMETERS:
+!
+      type(AttrVect),            intent(in)  :: iV
+      type(GlobalSegMap),        intent(in)  :: GSMap
+      integer,                   intent(in)  :: root
+      integer,                   intent(in)  :: comm
+
+! !OUTPUT PARAMETERS:
+!
+      type(AttrVect),            intent(out) :: oV
+      integer,        optional,  intent(out) :: stat
+
+! !REVISION HISTORY:
+! 15Jan01 - J.W. Larson <larson@mcs.anl.gov> - API specification.
+!  8Feb01 - J.W. Larson <larson@mcs.anl.gov> - Initial code.
+! 25Feb01 - J.W. Larson <larson@mcs.anl.gov> - Bug fix--replaced
+!           call to GlobalSegMap_lsize with call to the new fcn.
+!           GlobalSegMap_ProcessStorage().
+! 26Apr01 - R.L. Jacob <jacob@mcs.anl.gov> - add use statement for
+!           AttVect_clean
+! 26Apr01 - J.W. Larson <larson@mcs.anl.gov> - bug fixes--data
+!           misalignment in use of the GlobalMap to compute the
+!           memory map into workV, and initialization of workV
+!           on all processes.
+!  9May01 - J.W. Larson <larson@mcs.anl.gov> - tidied up prologue
+! 15May01 - Larson / Jacob <larson@mcs.anl.gov> - stopped initializing
+!           workV on off-root processes (no longer necessary).
+! 13Jun01 - J.W. Larson <larson@mcs.anl.gov> - Initialize stat
+!           (if present).
+! 20Jun01 - J.W. Larson <larson@mcs.anl.gov> - Fixed a subtle bug
+!           appearing on AIX regarding the fact workV is uninitial-
+!           ized on non-root processes.  This is fixed by nullifying
+!           all the pointers in workV for non-root processes.
+! 20Aug01 - E.T. Ong <eong@mcs.anl.gov> - Added argument check
+!           for matching processors in gsmap and comm.
+! 13Dec01 - E.T. Ong <eong@mcs.anl.gov> - got rid of restriction
+!           GlobalStorage(GSMap)==AttrVect_lsize(AV) to allow for
+!           GSMap to be haloed.
+! 11Aug08 - R. Jacob <jacob@mcs.anl.gov> - remove call to ProcessStorage
+!           and replace with faster algorithm provided by Pat Worley
+!EOP ___________________________________________________________________
+
+  character(len=*),parameter :: myname_=myname//'::GSM_scatter_'
+
+! Temporary workspace AttrVect:
+  type(AttrVect) :: workV
+! Component ID and number of segments for GSMap:
+  integer :: comp_id, ngseg, iseg
+! Total length of GSMap segments laid end-to-end:
+  integer :: global_storage
+! Error Flag
+  integer :: ierr
+! Number of processes on communicator, and local rank:
+  integer :: NumProcs, myID
+! Total local storage on each pe according to GSMap:
+  integer, dimension(:), allocatable :: lns
+! Temporary GlobalMap used to scatter the segmented (by pe) data
+  type(GlobalMap) :: GMap
+! Loop counters and temporary indices:
+  integer :: m, n, ilb, iub, olb, oub, pe
+! workV segment tracking index array:
+  integer, dimension(:), allocatable :: current_pos
+
+      ! Initialize stat (if present)
+
+  if(present(stat)) stat = 0
+
+       ! Which process am I?
+
+  call MPI_COMM_RANK(comm, myID, ierr)
+
+  if(ierr /= 0) then
+     call MP_perr_die(myname_,'MPI_COMM_RANK',ierr)
+  endif
+
+  if(myID == root) then
+
+     if(GSMap%gsize > AttrVect_lsize(iV)) then
+	write(stderr,'(2a,i5,a,i8,a,i8)') myname_,	&
+	     ': myID = ',myID,'.  Invalid input, GSMap%gsize =',&
+	     GSMap%gsize, ', lsize(iV) =',AttrVect_lsize(iV)
+	if(present(stat)) then
+	   stat=-1
+	else
+	   call die(myname_)
+	endif
+     endif
+
+  endif
+
+       ! On the root, initialize a work AttrVect type of the
+       ! above length, and with the same attribute lists as iV.
+       ! on other processes, initialize workV only with the
+       ! attribute information, but no storage.
+
+  if(myID == root) then
+
+     global_storage = GlobalSegMap_GlobalStorage(GSMap)
+     call AttrVect_init(workV, iV, global_storage)
+     call AttrVect_zero(workV)
+
+  else
+       ! nullify workV just to be safe
+
+     call List_nullify(workV%iList)
+     call List_nullify(workV%rList)
+     nullify(workV%iAttr)
+     nullify(workV%rAttr)
+
+  endif
+
+       ! Return to processing on the root to load workV:
+
+       ! How many processes are there on this communicator?
+
+  call MPI_COMM_SIZE(comm, NumProcs, ierr)
+
+  if(ierr /= 0) then
+     call MP_perr_die(myname_,'MPI_COMM_SIZE',ierr)
+  endif
+
+       ! Processor Check: Do the processors on GSMap match those in comm?
+
+  if(MAXVAL(GSMap%pe_loc) > (NumProcs-1)) then
+     write(stderr,*) myname_, &
+          ":: Procs in GSMap%pe_loc do not match procs in communicator ", &
+          NumProcs-1, MAXVAL(GSMap%pe_loc)
+     if(present(stat)) then
+	stat=1
+	return
+     else
+	call die(myname_)
+     endif
+  endif
+
+  if(myID == root) then
+
+       ! Allocate a precursor to a GlobalMap accordingly...
+
+     allocate(lns(0:NumProcs-1), stat=ierr)
+     if(ierr /= 0) then
+	write(stderr,*) myname_,':: allocate(lns...) failed, stat=',ierr
+	if(present(stat)) then
+	   stat=ierr
+	else
+	   call die(myname_,'allocate(lns)',ierr)
+	endif
+     endif
+
+       ! And Load it...
+
+     lns(:)=0
+     do iseg=1,GSMap%ngseg
+        n = GSMap%pe_loc(iseg)
+	lns(n) = lns(n) + GSMap%length(iseg)
+     end do
+
+  endif ! if(myID == root)
+
+        ! Non-root processes call GlobalMap_init with lns,
+        ! although this argument is not used in the
+        ! subroutine. Since it correspond to a dummy shaped array arguments
+        ! in GlobslMap_init, the Fortran 90 standard dictates that the actual
+        ! argument must contain complete shape information. Therefore,
+        ! the array argument must be allocated on all processes.
+
+  if(myID /= root) then
+
+     allocate(lns(1),stat=ierr)
+     if(ierr /= 0) then
+	write(stderr,*) myname_,':: allocate(lns...) failed, stat=',ierr
+	if(present(stat)) then
+	   stat=ierr
+	   return
+	else
+	   call die(myname_,'allocate(lns(1))',ierr)
+	endif
+     endif
+
+  endif ! if(myID /= root)...
+
+       ! Create a GlobalMap describing the 1-D decomposition
+       ! of workV:
+
+  comp_id = GlobalSegMap_comp_id(GSMap)
+
+  call GlobalMap_init(GMap, comp_id, lns, root, comm)
+
+       ! On the root, load workV:
+
+  if(myID == root) then
+
+       ! On the root, allocate current position index for
+       ! each process chunk:
+
+     allocate(current_pos(0:NumProcs-1), stat=ierr)
+     if(ierr /= 0) then
+	write(stderr,*) myname_,':: allocate(current_pos..) failed, stat=', &
+	     ierr
+	if(present(stat)) then
+	   stat=ierr
+	   return
+	else
+	   call die(myname_,'allocate(current_pos)',ierr)
+	endif
+     endif
+
+       ! Initialize current_pos(:) using GMap%displs(:)
+
+     do n=0,NumProcs-1
+	current_pos(n) = GMap%displs(n) + 1
+     end do
+
+       ! Load each segment of iV into its appropriate segment
+       ! of workV:
+
+     ngseg = GlobalSegMap_ngseg(GSMap)
+
+     do n=1,ngseg
+
+       ! Determine which process owns segment n:
+
+	pe = GSMap%pe_loc(n)
+
+       ! Input map (lower/upper indicess) of segment of iV:
+
+	ilb = GSMap%start(n)
+	iub = GSMap%start(n) + GSMap%length(n) - 1
+
+       ! Output map of (lower/upper indicess) segment of workV:
+
+	olb = current_pos(pe)
+	oub = current_pos(pe) + GSMap%length(n) - 1
+
+       ! Increment current_pos(n) for next time:
+
+	current_pos(pe) = current_pos(pe) + GSMap%length(n)
+
+       ! Now we are equipped to do the copy:
+
+	do m=1,AttrVect_nIAttr(iV)
+   	   workV%iAttr(m,olb:oub) = iV%iAttr(m,ilb:iub)
+	end do
+
+	do m=1,AttrVect_nRAttr(iV)
+   	   workV%rAttr(m,olb:oub) = iV%rAttr(m,ilb:iub)
+	end do
+
+     end do ! do n=1,ngseg
+
+       ! Clean up current_pos, which was only allocated on the root
+
+     deallocate(current_pos, stat=ierr)
+     if(ierr /= 0) then
+	write(stderr,*) myname_,':: deallocate(current_pos) failed.  ', &
+	     'stat = ',ierr
+	if(present(stat)) then
+	   stat=ierr
+	   return
+	else
+	   call die(myname_,'deallocate(current_pos)',ierr)
+	endif
+     endif
+
+  endif ! if(myID == root)
+
+       ! Now we are in business...we have:  1) an AttrVect laid out
+       ! in contiguous segments, each segment corresponding to a
+       ! process, and in the same order dictated by GSMap;
+       ! 2) a GlobalMap telling us which segment of workV goes to
+       ! which process.  Thus, we can us GM_scatter_() to achieve
+       ! our goal.
+
+  call GM_scatter_(workV, oV, GMap, root, comm, ierr)
+  if(ierr /= 0) then
+     write(stderr,*) myname,':: ERROR in return from GM_scatter_(), ierr=',&
+	  ierr
+     if(present(stat)) then
+	stat = ierr
+	return
+     else
+	call die(myname_,'ERROR returning from GM_scatter_()',ierr)
+     endif
+  endif
+
+       ! Finally, clean up allocated structures:
+
+  if(myID == root) then
+     call AttrVect_clean(workV)
+  endif
+
+  call GlobalMap_clean(GMap)
+
+  deallocate(lns, stat=ierr)
+  if(ierr /= 0) then
+     write(stderr,*) myname_,':: ERROR in deallocate(lns), ierr=',ierr
+     if(present(stat)) then
+	stat=ierr
+	return
+     else
+	call die(myname_,'deallocate(lns)',ierr)
+     endif
+  endif
+
+ end subroutine GSM_scatter_
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!    Math and Computer Science Division, Argonne National Laboratory   !
+!BOP -------------------------------------------------------------------
+!
+! !IROUTINE: bcast_ - Broadcast an AttrVect
+!
+! !DESCRIPTION:  This routine takes an {\tt AttrVect} argument {\tt aV}
+! (at input, valid on the root only), and broadcasts it to all the
+! processes associated with the communicator handle {\tt comm}.  The
+! success (failure) of this routine is reported in the zero (non-zero)
+! value of the output argument {\tt stat}.
+!
+! {\bf N.B.}:  The output (on non-root processes) {\tt AttrVect} argument
+! {\tt aV} represents dynamically allocated memory.  When it is no longer
+! needed, it should be deallocated by invoking {\tt AttrVect\_clean()}
+! (see the module {\tt m\_AttrVect} for details).
+!
+! !INTERFACE:
+
+ subroutine bcast_(aV, root, comm, stat)
+!
+! !USES:
+!
+      use m_stdio
+      use m_die
+      use m_mpif90
+      use m_String, only : String,bcast,char,String_clean
+      use m_String, only : String_bcast => bcast
+      use m_List, only : List_get => get
+      use m_AttrVect, only : AttrVect
+      use m_AttrVect, only : AttrVect_init => init
+      use m_AttrVect, only : AttrVect_zero => zero
+      use m_AttrVect, only : AttrVect_lsize => lsize
+      use m_AttrVect, only : AttrVect_nIAttr => nIAttr
+      use m_AttrVect, only : AttrVect_nRAttr => nRAttr
+
+      implicit none
+
+! !INPUT PARAMETERS:
+!
+      integer,                  intent(in)    :: root
+      integer,                  intent(in)    :: comm
+
+! !INPUT/OUTPUT PARAMETERS:
+!
+      type(AttrVect),           intent(inout) :: aV ! (IN) on the root,
+                                                    ! (OUT) elsewhere
+
+! !OUTPUT PARAMETERS:
+!
+      integer,        optional, intent(out)   :: stat
+
+! !REVISION HISTORY:
+! 27Apr98 - Jing Guo <guo@thunder> - initial prototype/prologue/code
+! 27Oct00 - J.W. Larson <larson@mcs.anl.gov> - relocated from
+!           m_AttrVect
+!  9May01 - J.W. Larson <larson@mcs.anl.gov> - tidied up prologue
+! 18May01 - R.L. Jacob <jacob@mcs.anl.gov> - use MP_Type function
+!           to determine type for bcast
+! 19Dec01 - E.T. Ong <eong@mcs.anl.gov> - adjusted for case of AV with
+!           only integer or real attribute
+!EOP ___________________________________________________________________
+
+  character(len=*),parameter :: myname_=myname//'::bcast_'
+  type(String) :: iLStr,rLStr
+  integer :: nIA, nRA, lsize
+  integer :: myID
+  integer :: ier
+  integer :: mp_Type_aV
+
+  if(present(stat)) stat=0
+
+  call MP_comm_rank(comm,myID,ier)
+  if(ier /= 0) then
+    call MP_perr_die(myname_,'MP_comm_rank()',ier)
+  endif
+
+       ! Broadcaast to all PEs
+
+  if(myID == root) then
+     nIA = AttrVect_nIAttr(aV)
+     nRA = AttrVect_nRAttr(aV)
+     lsize = AttrVect_lsize(aV)
+  endif
+
+  call MPI_bcast(nIA,1,MP_INTEGER,root,comm,ier)
+  if(ier /= 0) then
+    call MP_perr_die(myname_,'MPI_bcast(nIA)',ier)
+  endif
+
+  call MPI_bcast(nRA,1,MP_INTEGER,root,comm,ier)
+  if(ier /= 0) then
+    call MP_perr_die(myname_,'MPI_bcast(nRA)',ier)
+  endif
+
+  call MPI_bcast(lsize,1,MP_INTEGER,root,comm,ier)
+  if(ier /= 0) then
+    call MP_perr_die(myname_,'MPI_bcast(lsize)',ier)
+  endif
+
+	! Convert the two Lists to two Strings
+
+  if(nIA>0) then
+
+     if(myID == root) call List_get(iLStr,aV%iList)
+
+     call String_bcast(iLStr,root,comm,stat=ier)	! bcast.String()
+
+     if(ier /= 0) then
+	write(stderr,*) myname_,'bcast.String(iLstr), ier=',ier
+	if(present(stat)) then
+	   stat=ier
+	   return
+	else
+	   call die(myname_,'String_bcast(iLStr) failed',ier)
+	endif
+     endif ! if(ier /= 0)...
+
+  endif ! if(nIA > 0)...
+
+
+  if(nRA>0) then
+
+     if(myID == root) call List_get(rLStr,aV%rList)
+
+     call String_bcast(rLStr,root,comm,stat=ier)	! bcast.String()
+     if(ier /= 0) then
+	write(stderr,*) myname_,'bcast.String(iLstr), ier=',ier
+	if(present(stat)) then
+	   stat=ier
+	   return
+	else
+	   call die(myname_,'String_bcast(iLStr) failed',ier)
+	endif
+     endif ! if(ier /= 0)...
+
+  endif ! if(nRA > 0)...
+
+  if(myID /= root) then
+
+     if( (nIA>0) .and. (nRA>0) ) then
+	call AttrVect_init(aV,iList=char(iLStr),rList=char(rLStr), &
+	                   lsize=lsize)
+     endif
+
+     if( (nIA>0) .and. (nRA<=0) ) then
+	call AttrVect_init(aV,iList=char(iLStr),lsize=lsize)
+     endif
+
+     if( (nIA<=0) .and. (nRA>0) ) then
+	call AttrVect_init(aV,rList=char(rLStr),lsize=lsize)
+     endif
+
+     if( (nIA<=0) .and. (nRA<=0) ) then
+	write(stderr,*) myname_,':: Nonpositive numbers of both ',&
+	     'real AND integer attributes.  nIA =',nIA,' nRA=',nRA
+	if(present(stat)) then
+	   stat = -1
+	   return
+	else
+	   call die(myname_,'AV has not been initialized',-1)
+	endif
+     endif ! if((nIA<= 0) .and. (nRA<=0))...
+
+     call AttrVect_zero(aV)
+
+
+  endif ! if(myID /= root)...
+
+  if(nIA > 0) then
+
+     mp_Type_aV=MP_Type(av%iAttr)
+     call MPI_bcast(aV%iAttr,nIA*lsize,mp_Type_aV,root,comm,ier)
+     if(ier /= 0) then
+	call MP_perr_die(myname_,'MPI_bcast(iAttr) failed.',ier)
+     endif
+
+     call String_clean(iLStr)
+
+  endif
+
+  if(nRA > 0) then
+
+     mp_Type_aV=MP_Type(av%rAttr)
+     call MPI_bcast(aV%rAttr,nRA*lsize,mp_Type_aV,root,comm,ier)
+     if(ier /= 0) then
+	call MP_perr_die(myname_,'MPI_bcast(rAttr) failed.',ier)
+     endif
+
+     call String_clean(rLStr)
+
+  endif
+
+ end subroutine bcast_
+
+ end module m_AttrVectComms
+
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_IRENE
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_IRENE	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_IRENE	(revision 6745)
@@ -0,0 +1,74 @@
+#
+# Include file for OASIS3 Makefile for a Linux system using 
+# Portland Group Fortran Compiler and MPICH
+#
+###############################################################################
+#
+# CHAN	: communication technique used in OASIS3 (MPI1/MPI2/NONE)
+CHAN            = MPI1
+#
+# Paths for libraries, object files and binaries
+#
+# COUPLE	: path for oasis3-mct main directory
+COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM7_IRENE/IPSLCM7_NEMO4.2.0/modipsl/oasis3-mct
+#
+# ARCHDIR       : directory created when compiling
+ARCHDIR         = $(COUPLE)/BLD
+#
+# MPI library
+#For machines in training room, put MPIDIR      = /usr/local/pgi/linux86-64/9.0/mpi/mpich/
+#MPIDIR      = /opt/mpi/bullxmpi/1.1.16.5
+#MPIBIN      = $(MPIDIR)/bin
+#MPI_INCLUDE = $(MPIDIR)/include
+#MPILIB      = -L$(MPIDIR)/lib
+#
+# NETCDF library
+NETCDFC_INCLUDE  = ${NETCDFC_INCDIR}
+NETCDFF_INCLUDE = ${NETCDFFORTRAN_INCDIR}
+NETCDF_LIBRARY  = -L${NETCDFC_LIBDIR} -lnetcdf -L${NETCDFFORTRAN_LIBDIR} -lnetcdff
+#
+# Compiling and other commands
+MAKE        = gmake
+F90         = mpif90
+F           = $(F90)
+f90         = $(F90)
+f           = $(F90)
+CC          = mpicc
+LD          = mpif90
+AR          = ar
+ARFLAGS     = -ruv
+#
+# CPP keys and compiler options
+# 
+#CPPDEF    = -Duse_libMPI -Duse_netCDF -Duse_comm_$(CHAN) -DDEBUG -D__VERBOSE -DTMG_PERF
+CPPDEF    = -Duse_libMPI -Duse_netCDF -Duse_comm_$(CHAN) -DTMG_PERF
+#
+# -g is necessary in F90FLAGS and LDFLAGS for pgf90 versions lower than 6.1
+# 
+F90FLAGS_1  = -O2 -I.
+#F90FLAGS_1  = -O3 -xAVX -I. -fp-model precise
+f90FLAGS_1  = $(F90FLAGS_1)
+FFLAGS_1    = $(F90FLAGS_1)
+fFLAGS_1    = $(F90FLAGS_1)
+CCFLAGS_1   = -O2
+LDFLAGS     = 
+#
+###################
+#
+# Additional definitions that should not be changed
+#
+FLIBS		= $(NETCDF_LIBRARY)
+# BINDIR        : directory for executables
+BINDIR          = $(ARCHDIR)/bin
+# LIBBUILD      : contains a directory for each library
+LIBBUILD        = $(ARCHDIR)/build/lib
+# INCPSMILE     : includes all *o and *mod for each library
+INCPSMILE       = -I$(LIBBUILD)/psmile.$(CHAN) -I$(LIBBUILD)/mct -I$(LIBBUILD)/scrip
+#
+F90FLAGS  = $(F90FLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE)
+f90FLAGS  = $(f90FLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE)
+FFLAGS    = $(FFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE)
+fFLAGS    = $(fFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE)
+CCFLAGS   = $(CCFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE) 
+#
+#############################################################################
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_IRENE-AMD
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_IRENE-AMD	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_IRENE-AMD	(revision 6745)
@@ -0,0 +1,74 @@
+#
+# Include file for OASIS3 Makefile for a Linux system using 
+# Portland Group Fortran Compiler and MPICH
+#
+###############################################################################
+#
+# CHAN	: communication technique used in OASIS3 (MPI1/MPI2/NONE)
+CHAN            = MPI1
+#
+# Paths for libraries, object files and binaries
+#
+# COUPLE	: path for oasis3-mct main directory
+COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM7_IRENE/IPSLCM7_NEMO4.2.0/modipsl/oasis3-mct
+#
+# ARCHDIR       : directory created when compiling
+ARCHDIR         = $(COUPLE)/BLD
+#
+# MPI library
+#For machines in training room, put MPIDIR      = /usr/local/pgi/linux86-64/9.0/mpi/mpich/
+#MPIDIR      = /opt/mpi/bullxmpi/1.1.16.5
+#MPIBIN      = $(MPIDIR)/bin
+#MPI_INCLUDE = $(MPIDIR)/include
+#MPILIB      = -L$(MPIDIR)/lib
+#
+# NETCDF library
+NETCDFC_INCLUDE  = ${NETCDFC_INCDIR}
+NETCDFF_INCLUDE = ${NETCDFFORTRAN_INCDIR}
+NETCDF_LIBRARY  = -L${NETCDFC_LIBDIR} -lnetcdf -L${NETCDFFORTRAN_LIBDIR} -lnetcdff
+#
+# Compiling and other commands
+MAKE        = gmake
+F90         = mpif90
+F           = $(F90)
+f90         = $(F90)
+f           = $(F90)
+CC          = mpicc
+LD          = mpif90
+AR          = ar
+ARFLAGS     = -ruv
+#
+# CPP keys and compiler options
+# 
+#CPPDEF    = -Duse_libMPI -Duse_netCDF -Duse_comm_$(CHAN) -DDEBUG -D__VERBOSE -DTMG_PERF
+CPPDEF    = -Duse_libMPI -Duse_netCDF -Duse_comm_$(CHAN) -DTMG_PERF
+#
+# -g is necessary in F90FLAGS and LDFLAGS for pgf90 versions lower than 6.1
+# 
+F90FLAGS_1  = -O2 -I.
+#F90FLAGS_1  = -O3 -xAVX -I. -fp-model precise
+f90FLAGS_1  = $(F90FLAGS_1)
+FFLAGS_1    = $(F90FLAGS_1)
+fFLAGS_1    = $(F90FLAGS_1)
+CCFLAGS_1   = -O2
+LDFLAGS     = 
+#
+###################
+#
+# Additional definitions that should not be changed
+#
+FLIBS		= $(NETCDF_LIBRARY)
+# BINDIR        : directory for executables
+BINDIR          = $(ARCHDIR)/bin
+# LIBBUILD      : contains a directory for each library
+LIBBUILD        = $(ARCHDIR)/build/lib
+# INCPSMILE     : includes all *o and *mod for each library
+INCPSMILE       = -I$(LIBBUILD)/psmile.$(CHAN) -I$(LIBBUILD)/mct -I$(LIBBUILD)/scrip
+#
+F90FLAGS  = $(F90FLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE)
+f90FLAGS  = $(f90FLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE)
+FFLAGS    = $(FFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE)
+fFLAGS    = $(fFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE)
+CCFLAGS   = $(CCFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDFC_INCLUDE) -I$(NETCDFF_INCLUDE) 
+#
+#############################################################################
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_JEANZAY
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_JEANZAY	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/SOURCES/OASIS3-MCT/make_X64_JEANZAY	(revision 6745)
@@ -0,0 +1,73 @@
+#
+# Include file for OASIS3 Makefile for a Linux system using 
+# Intel Fortran Compiler
+#
+###############################################################################
+#
+# CHAN	: communication technique used in OASIS3 (MPI1/MPI2/NONE)
+CHAN            = MPI1
+#
+# Paths for libraries, object files and binaries
+#
+# COUPLE	: path for oasis3-mct main directory. Filled with ins_make.
+COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM7_IRENE/IPSLCM7_NEMO4.2.0/modipsl/oasis3-mct
+#
+# ARCHDIR       : directory created when compiling
+ARCHDIR         = $(COUPLE)/BLD
+#
+# MPI library
+# not required on ada
+#MPIDIR      = /opt/mpi/bullxmpi/1.1.16.5
+#MPIBIN      = $(MPIDIR)/bin
+#MPI_INCLUDE = $(MPIDIR)/include
+#MPILIB      = -L$(MPIDIR)/lib
+#
+# NETCDF library : 4.1.3 and HDF5 library : 1.8.9 forced
+NETCDF_INCLUDE  = .
+NETCDF_LIBRARY  = -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz -lcurl
+
+#
+# Compiling and other commands
+MAKE        = gmake
+F90         = mpiifort
+F           = $(F90)
+f90         = $(F90)
+f           = $(F90)
+CC          = mpiicc
+LD          = mpiifort
+AR          = ar
+ARFLAGS     = -ruv
+#
+# CPP keys and compiler options
+# 
+#CPPDEF    = -Duse_libMPI -Duse_netCDF -Duse_comm_$(CHAN) -DDEBUG -D__VERBOSE -DTMG_PERF
+CPPDEF    = -Duse_libMPI -Duse_netCDF -Duse_comm_$(CHAN) -DTMG_PERF
+#
+# -g is necessary in F90FLAGS and LDFLAGS for pgf90 versions lower than 6.1
+# 
+F90FLAGS_1  = -O2 -I. 
+f90FLAGS_1  = $(F90FLAGS_1)
+FFLAGS_1    = $(F90FLAGS_1)
+fFLAGS_1    = $(F90FLAGS_1)
+CCFLAGS_1   = -O2
+LDFLAGS     = 
+#
+###################
+#
+# Additional definitions that should not be changed
+#
+FLIBS		= $(NETCDF_LIBRARY)
+# BINDIR        : directory for executables
+BINDIR          = $(ARCHDIR)/bin
+# LIBBUILD      : contains a directory for each library
+LIBBUILD        = $(ARCHDIR)/build/lib
+# INCPSMILE     : includes all *o and *mod for each library
+INCPSMILE       = -I$(LIBBUILD)/psmile.$(CHAN) -I$(LIBBUILD)/mct -I$(LIBBUILD)/scrip
+#
+F90FLAGS  = $(F90FLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDF_INCLUDE)
+f90FLAGS  = $(f90FLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDF_INCLUDE)
+FFLAGS    = $(FFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDF_INCLUDE)
+fFLAGS    = $(fFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDF_INCLUDE)
+CCFLAGS   = $(CCFLAGS_1) $(INCPSMILE) $(CPPDEF) -I$(NETCDF_INCLUDE)
+#
+#############################################################################
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/compile_ipslcm7.sh
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/compile_ipslcm7.sh	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/compile_ipslcm7.sh	(revision 6745)
@@ -0,0 +1,717 @@
+#!/bin/bash
+# Default options
+#
+#
+#
+date
+#### 1  Set up the compiling options
+#### Define some directories
+submitdir=$( pwd )
+modipsl=$submitdir/../..
+arch_path=$submitdir/ARCH 
+mysrc_path=$submitdir/SOURCES
+export ROOT=$modipsl/modeles/IOIPSL
+#### Set default options
+# Activate compilation of LMDZ for regular latlon grid without DYNAMICO
+regular_latlon=y
+# Atmospheric resolution for regular grid for LMDZ/ORCHIDEE, if regular_latlon=y
+resol_atm=144x142x79
+# Coupled with ocean biogeochemistry (y/n)
+nemotop=y
+# Optimization mode
+# optmode=prod/dev/debug
+optmode=prod
+# fcm_arch
+fcm_arch=default
+# Default values to be overritten
+parallel=mpi_omp
+export fcm_arch parallel xios
+full_flag=""
+full_nemo=n
+full_inca=""
+full_xios=""
+full_lmdz=""
+full_orch=""
+full_dyna=""
+full_oasis=n
+# choose radiative code compilation option 
+rad=rrtm
+opt_rad=""
+#choose chemistry inca configuration 
+optchimie=GES
+
+# subconfig : which sub-configuration to compile. By default, the full extracted configuration is compiled.
+subconfig=default
+
+# orchversion tells if ORCHIDEE_2_2 or ORCHIDEE_4 is compiled. This is used as argument and also in the suffix of the executables.
+orchversion=orch22
+# orchdriver : Permet to compile the ORCHIDEE offline drivers. This option is activated by setting -orchdriver as argument. 
+# Drivers are now compiled by default
+orchdriver="-driver"
+
+# Default netcdf_lib is used for XIOS but can be change by argument
+netcdf_lib=""
+
+# Output text file for compilation of each component
+datestr=`LC_ALL=C date +"%Y%m%dT%H%M"`
+outfile=$submitdir/out_compile_ipslcm7.$datestr
+echo > $outfile
+echo; echo "Text output from compilation will be stored in file out_compile_ipslcm7.$datestr"; echo 
+
+
+rm -f out_compile_ipslcm7
+ln -s ${outfile} out_compile_ipslcm7
+
+
+#### Read arguments 
+# Loop over all arguments to modify default set up
+while (($# > 0)) ; do
+    case $1 in
+	"-h"|"-help") cat <<end_help
+########################################################################
+# Usage of the script compile_ipslcm7.sh
+#
+########################################################################
+
+./compile_ipslcm7.sh [Options] 
+
+Description of all options:
+
+[-full] Full recompilation of all components. This option can be added to all other options.
+[-cleannemo] Full recompilation of NEMO component only.
+[-regular_latlon yes/no] Activate or deactivate compilation of LMDZ dynamics for regular latlon grid. 
+                         Default resol_atm size is used. This option is set in addition to the compilation of the icosahedric grid. 
+[-resol_atm XXXxYYYxZZ] Define which regular grid to compile. A default grid is set if this option is not used.
+[-debug / -dev / -prod] Level of optimization. One of these can be added to all other compile options. Default: -prod.
+[-subconfig X] Set this option if you want to compile a sub-configuration. X can be one of following sub-configurations : 
+               ICOLMDZORINCA, ICOLMDZOR, LMDZORINCA, LMDZOR, IPSLCM-reg or IPSLCM
+               By default, all available components are compiled. 
+[-orch4 / -orch22] Choice of ORCHIDEE version. The source code are found in modeles/ORCHIDEE_4 or modeles/ORCHIDEE_2_2 
+                   and a link will be set to the choosen model version. Default version is currently ORCHIDEE_2_2 (-orch22).
+[-orchdriver]   Activate compilation of orchidee offline drivers
+
+Example 1: Default compilation of IPSLCM7 
+./compile_ipslcm7.sh
+
+Example 2: Default compilation in debug mode
+./compile_ipslcm7.sh -debug
+
+Example 3: Default compilation with full recompilation of all components. No clean is needed.
+./compile_ipslcm7.sh -full
+
+Example 4: Compilation in addition of LMDZ in regular lat-lon for a specific resolution : 
+./compile_ipslcm7.sh -resol_atm 144x142x95
+
+Example 5: Compilation without regular grid (only icosaedric grid)
+./compile_ipslcm7.sh -regular_latlon no
+
+Example 5: Compilation of ORCHIDEE_4 version
+./compile_ipslcm7.sh -orch4
+
+Example 6: compilation of a specific chemistry for INCA (default is GES) 
+./compile_ipslcm7.sh -chimie NMHC_AER_S 
+
+Example 7: Compilation of sub-configuration LMDZOR : 
+./compile_ipslcm7.sh -subconfig LMDZOR
+
+end_help
+	    exit;;
+
+	"-parallel")   parallel=$2 ; shift ; shift ;; 
+	"-arch")       fcm_arch="$2" ; shift ; shift ;;
+	"-debug")      optmode=debug ; shift ;;
+	"-dev")	       optmode=dev ; shift ;;
+	"-prod")       optmode=prod ; shift ;;
+	"-regular_latlon")  regular_latlon=$2 ; shift ; shift ;;
+	"-resol_atm")  regular_latlon=y ; resol_atm=$2 ; shift ; shift ;;
+	"-subconfig")  subconfig=$2 ; shift ; shift ;;
+	"-full")       full_flag="-full"; full_nemo=y ; full_xios="--full" ; full_lmdz="-full" ; full_orch="-full" ; full_oasis=y ; full_inca="-clean" ; full_dyna="-full" ; shift ;;
+	"-full_xios")  full_xios="--full" ; shift ;;  # Note only full_xios is using double dash: --full
+	"-full_lmdz")  full_lmdz="-full"  ; shift ;;
+	"-full_orch")  full_orch="-full"  ; shift ;;
+	"-full_nemo")  full_nemo=y ; shift ;;
+	"-full_inca")  full_inca="-clean"; shift ;;
+	"-full_dyna")  full_dyna="-full" ; shift ;;
+ 	"-full_oasis") full_oasis=y ; shift ;;
+	"-cleannemo")  full_nemo=y ; shift ;;
+	"-rad")        rad=$2; shift ; shift ;;
+	"-orch22")     orchversion="orch22"; shift ;;
+	"-orch4")      orchversion="orch4";  shift ;;
+	"-orchdriver") orchdriver="-driver";  shift ;;
+	"-chimie")     optchimie=$2; shift ; shift;;
+	*)	       echo "unknown option "$1" , exiting..." ; exit
+    esac
+done
+
+
+# Define which sub-configuration to compile. By default all extracted source components are compiled.
+source define_config.sh
+
+echo "Following options are set in current compiling:" >> $outfile
+echo "   regular_latlon=$regular_latlon (if yes, then resol_atm=${resol_atm})" >> $outfile 
+echo "   resol_atm=${resol_atm}, nemotop=${nemotop}" >> $outfile 
+echo "   optmode = $optmode, parallel = $parallel, fcm_arch = $fcm_arch " >> $outfile 
+echo "   full_flag=$full_flag, full_xios=$full_xios, full_lmdz=$full_lmdz, full_orch=$full_orch, full_nemo=$full_nemo, full_dyna=$full_dyna, full_oasis=$full_oasis" >> $outfile 
+echo "   compinca=$compinca compnemo=$compnemo compoasis=$compoasis compdyna=$compdyna complmdz=y comporch=y compxios=y" >> $outfile
+echo >> $outfile
+### Verification of argument
+# Set argorch depeinding on the version of ORCHIDEE. This is argument needed for the compilation of LMDZ to consider coherent interface. 
+if [ $orchversion == orch22 ] ; then
+    argorch=orchidee2.1
+elif [ $orchversion == orch4 ] ; then
+    argorch=orchideetrunk
+else
+    echo "ERROR in version of ORCHIDEE. It is only possible to have orch22 or orch4 for now"
+fi
+
+### Read host dependent default values
+### These variables will not be changed if they were set as argument
+###./host.sh $host
+# Later : Following lines should be set in host.sh file
+# begin host.sh
+if [ $fcm_arch == default ] ; then
+    # Find out current host and source specific paths and commands for the host
+    case $( hostname -s ) in
+	jean-zay*)
+            if [[ $( hostname -s ) != *"pp"* ]] ; then
+                echo "Warning! You MUST compile on jean-zay-pp."
+                echo "EXIT"
+                exit
+            else
+                fcm_arch=X64_JEANZAY
+            fi ;;
+        irene170|irene171|irene190|irene191|irene192|irene193)
+            fcm_arch=X64_IRENE;;
+        irene172|irene173|irene194|irene195)
+            fcm_arch=X64_IRENE-AMD;;
+	asterix*|obelix*)
+	    fcm_arch=ifort_LSCE
+            if [ "${parallel}" == "mpi_omp" ] ; then 
+		echo "Warning!! Currently at Obelix hybrid mode is not possible."
+		echo "          Option -parallel mpi_omp is now changed to -parallel mpi"
+		echo ""
+		parallel=mpi
+            else
+		echo "You used -parallel" $parallel
+            fi ;;
+        spirit*)
+            fcm_arch=ifort_MESOIPSL;;
+	ciclad*|climserv*|loholt*|camelot*)
+	    fcm_arch=ifort_CICLAD;;
+	*)
+	    echo Current host is not known. You must use option -arch to specify which architecuture files to use.
+	    echo Exit now.
+	    exit
+    esac
+fi
+
+# Set a link to arch.env if arch-${fcm_arch}.env file exist for current fcm_arch.
+# The link arch.env is also set in config.card and will be used by libIGCM to ensure the same running environnement.
+if [ -f ARCH/arch-${fcm_arch}.env ] ; then
+    echo >> $outfile
+    echo "The file ARCH/arch-${fcm_arch}.env will now be sourced with modules needed for compilation for all components."
+    echo "Note that this new environement might be kept after compilation."
+    echo "If this is the case, source again your personal environment after compilation."
+    echo " Personal module list before sourcing of ARCH/arch.env file:"    >> $outfile 
+    module list   >> $outfile 2>&1
+    svn_version=$(module list -t | grep subversion)
+       
+    # Make a link to this file, to be used also in config.card
+    rm -f ARCH/arch.env
+    ln -s arch-${fcm_arch}.env ARCH/arch.env
+
+    # Source the file
+    source ARCH/arch.env   >> $outfile 2>&1
+    if [ X$svn_version != X ] ; then
+	module load ${svn_version}
+    fi
+    echo >> $outfile
+    echo " New module list after sourcing of ARCH/arch.env file:"    >> $outfile 
+    module list   >> $outfile 2>&1
+fi
+
+
+#### Clean if full_orch
+# If full recompilation of ORCHIDEE then first clean modipsl/lib folder
+if [ X${full_orch} == X"-full" ] ; then
+   rm -f $modipsl/lib/*
+fi
+
+#### 2 Do the compilation 
+## 2.1 Compile ioipsl
+cd $modipsl/modeles/IOIPSL
+echo; echo "NOW COMPILE IOIPSL"
+echo >> $outfile ; echo " NOW COMPILE IOIPSL"   >> $outfile 
+
+echo ./makeioipsl_fcm -$optmode -parallel -arch ${fcm_arch} -arch_path $arch_path -j 8 $full_flag   >> $outfile 
+     ./makeioipsl_fcm -$optmode -parallel -arch ${fcm_arch} -arch_path $arch_path -j 8 $full_flag   >> $outfile 2>&1
+# Test if compiling succeded 
+if [[ $? != 0 ]] ; then 
+    echo "THERE IS A PROBLEM IN IOIPSL COMPILATION - STOP"
+    exit
+fi
+
+if [ $compoasis == y ] ; then
+## 2.2 Compile oasis3-mct
+if [ $full_oasis == y ] ; then
+    rm -rf $modipsl/oasis3-mct/BLD
+fi
+cd $modipsl/oasis3-mct/util/make_dir
+echo; echo "NOW COMPILE OASIS3-MCT"
+echo >> $outfile ; echo " NOW COMPILE OASIS3-MCT"   >> $outfile
+cp $mysrc_path/OASIS3-MCT/make_${fcm_arch} make.inc
+
+echo make -f TopMakefileOasis3 >> $outfile
+     make -f TopMakefileOasis3 >> $outfile 2>&1
+if [[ $? != 0 ]] ; then
+    echo "THERE IS A PROBLEM IN OASIS COMPILATION - STOP"
+    exit
+fi
+ 
+
+else
+echo ; echo No compilation of OASIS
+fi
+
+## 2.3 Compile xios
+cd $modipsl/modeles/XIOS
+echo; echo "NOW COMPILE XIOS"
+echo >> $outfile ; echo " NOW COMPILE XIOS"   >> $outfile 
+if [ $compoasis == y ] ; then
+argoasis="--use_oasis oasis3_mct "
+else
+argoasis=" "
+fi
+echo ./make_xios $argoasis --$optmode --arch $fcm_arch --arch_path $arch_path ${netcdf_lib} --job 4 $full_xios   >> $outfile 
+     ./make_xios $argoasis --$optmode --arch $fcm_arch --arch_path $arch_path ${netcdf_lib} --job 4 $full_xios   >> $outfile 2>&1
+# Test if compiling succeded 
+if [[ $? != 0 ]] ; then 
+    echo "THERE IS A PROBLEM IN XIOS COMPILATION - STOP"
+    exit
+fi
+# Move executables to modipsl/bin
+if [ -f $modipsl/modeles/XIOS/bin/xios_server.exe ] ; then 
+    mv $modipsl/modeles/XIOS/bin/xios_server.exe $modipsl/bin/xios_server_${optmode}.exe
+else
+    echo "THERE IS A PROBLEM IN XIOS COMPILATION EXECUTABLE MISSING - STOP"
+    exit
+fi
+
+
+## 2.4 Compile ORCHIDEE
+# Choose ORCHIDEE version to compile and create a link to generic folder name ORCHIDEE.
+# This link is needed for the compilation of ICOSA_LMDZ for it to find the orchidee librarie. 
+cd $modipsl/modeles
+rm -f ORCHIDEE
+if [ $orchversion == orch22 ] ; then
+    ln -s ORCHIDEE_2_2 ORCHIDEE
+    cd $modipsl/modeles/ORCHIDEE_2_2
+    echo; echo "NOW COMPILE ORCHIDEE_2_2"
+    echo >> $outfile ; echo " NOW COMPILE ORCHIDEE_2_2"   >> $outfile 
+else
+    ln -s ORCHIDEE_4 ORCHIDEE
+    cd $modipsl/modeles/ORCHIDEE_4
+    echo; echo "NOW COMPILE ORCHIDEE_4 (trunk)"
+    echo >> $outfile ; echo " NOW COMPILE ORCHIDEE_4 (trunk)"   >> $outfile 
+fi
+
+# Check if the compilation of ORCHIDEE was previsouly interupted prematured. 
+# In that case, the files fcm.bld.lock exist. If the file exist, it is here removed to avoid makeorchidee_fcm 
+# to ask question and wait for interactivly answer from the user.
+if [ -f build/fcm.bld.lock ] ; then
+    echo >> $outfile
+    echo " WARNING!! The file ORCHIDEE/build/fcm.bld.lock exist. "   >> $outfile
+    echo "           This means that the compilation is either currently on going in another terminal was previous interupted before the end."   >> $outfile
+    echo "           The file will now be removed. "   >> $outfile
+    echo >> $outfile
+    rm -f build/fcm.bld.lock
+fi
+
+if [ $compoasis == y ] ; then
+    # For this case, XIOS library needs to be linked with OASIS library
+    argoasis="-linkwithoasis"
+else
+    argoasis=""
+fi
+
+echo    ./makeorchidee_fcm -j 8 -xios -parallel $parallel -$optmode -arch ${fcm_arch} -arch_path $arch_path ${argoasis} $full_orch $orchdriver >> $outfile 
+        ./makeorchidee_fcm -j 8 -xios -parallel $parallel -$optmode -arch ${fcm_arch} -arch_path $arch_path ${argoasis} $full_orch $orchdriver >> $outfile 2>&1
+# Test if compiling finished
+if [[ $? != 0 ]] ; then
+    echo "THERE IS A PROBLEM IN ORCHIDEE COMPILATION - STOP"
+    exit
+fi
+
+# Rename exetubles for ORCHIDEE offline driver with suffix version
+cd $modipsl/bin
+if [ -f orchideedriver ] ; then 
+    mv orchideedriver orchideedriver.${orchversion}_$optmode
+    ln -sf orchideedriver.${orchversion}_$optmode orchideedriver_$optmode
+fi
+if [ -f orchidee_ol ] ; then 
+    mv orchidee_ol orchidee_ol.${orchversion}_$optmode
+    ln -sf orchidee_ol.${orchversion}_$optmode orchidee_ol_$optmode
+fi
+
+## 2.5 Compile NEMO
+if [ $compnemo == y ] ; then
+    nemo_root=$modipsl/modeles/NEMO
+    cfg_ref=ORCA2_ICE_PISCES
+    cfg_wrk=ORCA_ICE_TRC
+    addkeys="key_oasis3 key_top key_si3 key_isf"
+    delkeys=""
+    
+    if [ ${nemotop} == n ] ; then
+	cfg_wrk=ORCA_ICE
+	delkeys="key_top"
+    fi
+    
+    if [ ${nemotop} == n ] ; then
+	echo; echo "NOW COMPILE NEMO with ice model SI3 without passive tracer model TOP"
+	echo >> $outfile ; echo " NOW COMPILE NEMO with ice model SI3 without passive tracer model TOP"   >> $outfile
+    else
+	echo; echo "NOW COMPILE NEMO with ice model SI3 and passive tracer model TOP"
+	echo >> $outfile ; echo " NOW COMPILE NEMO with ice model SI3 and passive tracer model TOP"   >> $outfile
+    fi
+    
+    echo >> $outfile ; echo cd $nemo_root  >> $outfile
+    echo >> $outfile ; echo cp $mysrc_path/NEMO/arch-${fcm_arch}.fcm arch/CNRS/.   >> $outfile
+    echo >> $outfile
+    
+    cd $nemo_root ; cp $mysrc_path/NEMO/arch-${fcm_arch}.fcm arch/CNRS/.
+    
+    # creation of config
+    echo >> $outfile ; echo cd $nemo_root  >> $outfile
+    echo ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref -j0 add_key "$addkeys"  del_key "$delkeys"   >> $outfile
+    echo >> $outfile
+    cd $nemo_root
+    ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref -j0  add_key "$addkeys"  del_key "$delkeys"  >> $outfile 2>&1
+    
+    
+    # Copy of specfic source files
+    echo >> $outfile ; echo cp $mysrc_path/NEMO/*.*90  $nemo_root/cfgs/$cfg_wrk/MY_SRC/.   >> $outfile
+    echo >> $outfile
+    cp $mysrc_path/NEMO/*.*90  $nemo_root/cfgs/$cfg_wrk/MY_SRC/.
+    
+    
+    if [ $full_nemo == y ] ; then
+	# To make a full compilation, first make a clean to remove all files produced during previous compilation
+	echo ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref clean   >> $outfile
+	echo >> $outfile
+	./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref clean  >> $outfile 2>&1
+    fi
+    echo ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref -j8  >> $outfile
+    echo >> $outfile
+    ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref -j8  >> $outfile 2>&1
+    
+    echo >> $outfile
+    echo "Move nemo executable to modipsl/bin" >> $outfile
+    echo ls -lrt $nemo_root/cfgs/$cfg_wrk/BLD/bin   >> $outfile
+    ls -lrt $nemo_root/cfgs/$cfg_wrk/BLD/bin  >> $outfile
+    echo >> $outfile
+    
+    if [ -f $nemo_root/cfgs/$cfg_wrk/BLD/bin/nemo.exe ] ; then
+	mv $nemo_root/cfgs/$cfg_wrk/BLD/bin/nemo.exe $modipsl/bin/opa_${optmode}.exe
+    else
+	echo "ERROR nemo.exe executable does not exist."
+	echo "THERE IS A PROBLEM IN NEMO COMPILATION - STOP"
+	exit
+    fi
+    
+else
+    echo ; echo No compilation of NEMO
+fi
+
+##2.6  Compile INCA 
+if [ $compinca == y ] ; then
+    cd $modipsl/modeles/INCA
+    
+    echo; echo "NOW COMPILE INCA ${optchimie}"
+    echo >> $outfile ; echo " NOW COMPILE INCA ${optchimie}"   >> $outfile 
+    
+    echo ./makeinca_fcm -chimie ${optchimie} -$optmode -xios -parallel mpi_omp -j 8 -arch ${fcm_arch}  -arch_path $arch_path $full_inca  >> $outfile
+    ./makeinca_fcm -chimie ${optchimie} -$optmode -xios -parallel mpi_omp  -j 8 -arch ${fcm_arch} -arch_path $arch_path $full_inca >> $outfile 2>&1
+    
+    # Test if compiling finished
+    if [[ $? != 0 ]] ; then
+	echo "THERE IS A PROBLEM IN INCA COMPILATION - STOP"
+	echo "ALL INFORMATION IN FILE $outfile"
+	exit
+    fi
+    
+    echo "Move inca.dat modipsl/bin"
+    if [[ -f $modipsl/modeles/INCA/SIMULATIONS/${optchimie}/inca.dat ]] ;  then  
+	mv $modipsl/modeles/INCA/SIMULATIONS/${optchimie}/inca.dat $modipsl/bin/inca_${optchimie}.dat ;
+    else
+	echo "THERE IS A PROBLEM IN INCA COMPILATION - STOP"
+	echo "ALL INFORMATION IN FILE $outfile"
+	exit	
+    fi
+    
+    echo "Move tracer.def to  modipsl/bin"
+    if [[ -f $modipsl/modeles/INCA/tracer.def ]] ;  then
+        mv $modipsl/modeles/INCA/tracer.def $modipsl/bin/tracer_${optchimie}.def ;
+    fi
+    
+else
+    echo ; echo No compilation of INCA
+fi
+
+## 2.7 Compile LMDZ 
+cd $modipsl/modeles/LMDZ
+
+
+# Temporary use of SOURCES/LMDZ to handle modifications needed by IPSLCM7 for LMDZ 4515
+# To be remove for newer versions of LMDZ 
+cp $mysrc_path/LMDZ/phylmd/*.*90  libf/phylmd/.
+cp $mysrc_path/LMDZ/dyn3d_common/*.*90  libf/dyn3d_common/.
+
+
+# Compile LMDZ as library to couple to DYNAMICO
+if [ $compdyna == y ] ; then
+    echo; echo "NOW COMPILE LMDZ FOR COUPLING TO DYNAMICO"
+    echo >> $outfile ; echo " NOW COMPILE LMDZ FOR COUPLING TO DYNAMICO"   >> $outfile 
+    
+    
+    # Check if the compilation of LMDZ was previsouly interupted prematured. 
+    # In that case, the files dimension.h and .lock exist. If the files exist, they are here removed to avoid makelmdz_fcm 
+    # to ask question and wait for interactivly answer from the user.
+    if [ -f libf/grid/dimensions.h ] || [ -f .lock ] ; then
+	echo >> $outfile
+	echo " WARNING!! The file LMDZ/libf/grid/dimension.h and/or the LMDZ/.lock exist. "   >> $outfile
+	echo "           This means that the compilation is either currently on going in another terminal was previous interupted before the end."   >> $outfile
+	echo "           The files dimension.h and .lock will now be removed. "   >> $outfile
+	echo >> $outfile
+	rm -f libf/grid/dimensions.h
+	rm -f .lock
+    fi
+    
+    # Need to define the proper option for radiative code compilation. By default, we use rrtm
+    case $rad in
+	oldrad) opt_rad="" ;;
+	rrtm)    opt_rad="-rad rrtm" ;;
+	ecrad)  opt_rad="-rad ecrad" ;;
+	*) echo Only oldrad rrtm ecrad for rad option ; exit
+    esac
+    
+    
+    if [ $compinca == y ] ; then
+	arginca="-chimie INCA "
+    else
+	arginca=" "
+    fi
+    
+    if [ $compoasis == y ] ; then
+	argoasis="-c OMCT "
+    else
+	argoasis=" "
+    fi
+
+    echo ./makelmdz_fcm -p lmd $argoasis $opt_rad -$optmode -mem -parallel $parallel -libphy -v $argorch $arginca  -io xios -arch $fcm_arch -arch_path $arch_path -j 8 $full_lmdz    >> $outfile 
+    ./makelmdz_fcm -p lmd $argoasis $opt_rad -$optmode -mem -parallel $parallel -libphy -v $argorch $arginca  -io xios -arch $fcm_arch -arch_path $arch_path -j 8 $full_lmdz    >> $outfile 2>&1
+    
+    
+    # Test if compiling finished
+    if [[ $? != 0 ]] ; then
+	echo "THERE IS A PROBLEM IN LMDZ PHYSICS COMPILATION - STOP"
+	exit
+    fi
+fi
+
+
+## 2.8 Compile DYNAMICO
+if [ $compdyna == y ] ; then
+    cd $modipsl/modeles/DYNAMICO
+    echo; echo "NOW COMPILE DYNAMICO "
+    echo >> $outfile ; echo " NOW COMPILE DYNAMICO"   >> $outfile 
+    
+    if [ $compoasis == y ] ; then
+	argoasis="-with_oasis "
+    else
+	argoasis=" "
+    fi
+    if [ $compinca == y ] ; then
+	arginca="-with_inca "
+    else
+	arginca=" "
+    fi
+    
+    
+    echo ./make_icosa -$optmode -with_fcm1 -parallel $parallel -external_ioipsl $argoasis -with_xios -arch $fcm_arch -arch_path $arch_path -job 8 $full_dyna    >> $outfile 
+    ./make_icosa -$optmode -with_fcm1 -parallel $parallel -external_ioipsl $argoasis -with_xios -arch $fcm_arch -arch_path $arch_path -job 8 $full_dyna    >> $outfile 2>&1
+    # Test if compiling finished
+    if [[ $? != 0 ]] ; then
+	echo "THERE IS A PROBLEM IN DYNAMICO COMPILATION - STOP"
+	exit
+    fi
+fi
+    
+## 2.9 Compile interface ICOSA_LMDZ
+if [ $compdyna == y ] ; then
+    cd $modipsl/modeles/ICOSA_LMDZ
+    echo; echo "NOW COMPILE ICOSA_LMDZ "
+    echo >> $outfile ; echo " NOW COMPILE ICOSA_LMDZ"   >> $outfile 
+    
+    echo ./make_icosa_lmdz -nodeps -p lmd -$optmode -parallel $parallel $argoasis -with_orchidee $arginca -arch ${fcm_arch} -arch_path ${arch_path} -job 8 $full_dyna    >> $outfile 
+    ./make_icosa_lmdz -nodeps -p lmd -$optmode -parallel $parallel $argoasis -with_orchidee $arginca -arch ${fcm_arch} -arch_path ${arch_path} -job 8 $full_dyna    >> $outfile 2>&1
+    # Test if compiling finished
+    if [[ $? != 0 ]] ; then
+	echo "THERE IS A PROBLEM IN ICOSA_LMDZ COMPILATION - STOP"
+	exit
+    fi
+    # Move executables to modipsl/bin
+    if [ -f $modipsl/modeles/ICOSA_LMDZ/bin/icosa_lmdz.exe ] ; then 
+	if [ $compinca == y ] ; then
+	    mv $modipsl/modeles/ICOSA_LMDZ/bin/icosa_lmdz.exe $modipsl/bin/icosa_lmdz_${orchversion}_${optmode}_${optchimie}.exe
+	    # Create link to be use by IPSLCM and LMDZOR without any change in the executable name
+	    cd  $modipsl/bin
+            rm -f icosa_lmdz_${orchversion}_${optmode}.exe
+	    ln -s icosa_lmdz_${orchversion}_${optmode}_${optchimie}.exe icosa_lmdz_${orchversion}_${optmode}.exe
+	else
+	    mv $modipsl/modeles/ICOSA_LMDZ/bin/icosa_lmdz.exe $modipsl/bin/icosa_lmdz_${orchversion}_${optmode}.exe
+	fi
+    else
+	echo "THERE IS A PROBLEM IN ICOSA_LMDZ COMPILATION EXECUTABLE MISSING - STOP"
+	exit
+    fi
+fi
+
+
+## 2.10 Compile LMDZ for regular latlon configuration
+if [ $regular_latlon = y ] && [ $complmdz = y ] ; then
+
+    cd $modipsl/modeles/LMDZ
+    # Compile LMDZ regular lat-lon exectuable
+    echo; echo "NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm}"
+    echo >> $outfile ; echo " NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm}"   >> $outfile 
+    # Check if the compilation of LMDZ was previsouly interupted prematured. 
+    # In that case, the files dimension.h and .lock exist. If the files exist, they are here removed to avoid makelmdz_fcm 
+    # to ask question and wait for interactivly answer from the user.
+    if [ -f libf/grid/dimensions.h ] || [ -f .lock ] ; then
+	echo >> $outfile
+	echo " WARNING!! The file LMDZ/libf/grid/dimension.h and/or the LMDZ/.lock exist. "   >> $outfile
+	echo "           This means that the compilation is either currently on going in another terminal was previous interupted before the end."   >> $outfile
+	echo "           The files dimension.h and .lock will now be removed. "   >> $outfile
+	echo >> $outfile
+	rm -f libf/grid/dimensions.h
+	rm -f .lock
+    fi
+
+    # Need to define the proper option for radiative code compilation. By default, we use rrtm
+    case $rad in
+	oldrad) opt_rad="" ;;
+	rrtm)    opt_rad="-rad rrtm" ;;
+	ecrad)  opt_rad="-rad ecrad" ;;
+	*) echo Only oldrad rrtm ecrad for rad option ; exit
+    esac
+    
+    if [ $compinca == y ] ; then
+	arginca="-chimie INCA"
+    else
+	arginca=""
+    fi
+    
+    if [ $compoasis == y ] ; then
+	argoasis="-c OMCT"
+    else
+	argoasis=""
+    fi
+    echo ./makelmdz_fcm -d ${resol_atm} $argoasis -p lmd $opt_rad -$optmode -mem -parallel $parallel $arginca  -io xios -v $argorch -arch $fcm_arch -arch_path $arch_path -j 8 $full_lmdz gcm    >> $outfile 
+         ./makelmdz_fcm -d ${resol_atm} $argoasis -p lmd $opt_rad -$optmode -mem -parallel $parallel $arginca  -io xios -v $argorch -arch $fcm_arch -arch_path $arch_path -j 8 $full_lmdz gcm    >> $outfile 2>&1
+    # Test if compiling finished
+    if [[ $? != 0 ]] ; then
+	echo "THERE IS A PROBLEM IN LMDZ REGULAR LATLON COMPILATION - STOP"
+	exit
+    fi
+
+    # Find executable suffix
+    suffix=_${resol_atm}_phylmd
+    suffix=${suffix}_${rad} 
+    if [ $parallel == seq ] || [ $parallel == none ] ; then
+	suffix=${suffix}_seq_orch_inca.e
+    else
+	if [ $compoasis == y ] ; then
+	    suffix=${suffix}_para_mem_orch_couple
+	else
+	    suffix=${suffix}_para_mem_orch
+	fi
+	if [ $compinca == y ] ; then
+	    suffix=${suffix}_inca.e
+	else
+	    suffix=${suffix}.e
+	fi
+    fi
+    echo gcm suffix = $suffix
+    
+    # Move executables to modipsl/bin folder
+    echo "Move gcm.e executable to modipsl/bin"
+    if [ -f $modipsl/modeles/LMDZ/bin/gcm${suffix} ] ;  then
+	if [ $compinca == y ] ; then
+	    mv $modipsl/modeles/LMDZ/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${orchversion}_${optmode}_${optchimie}.e
+	    # Create link to be use by IPSLCM and LMDZOR without any change in the executable name
+	    cd $modipsl/bin
+            rm -f gcm_${resol_atm}_${orchversion}_${optmode}.e
+	    ln -s gcm_${resol_atm}_${orchversion}_${optmode}_${optchimie}.e gcm_${resol_atm}_${orchversion}_${optmode}.e
+	else
+	    mv $modipsl/modeles/LMDZ/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${orchversion}_${optmode}.e
+	fi
+    else
+	echo "ERROR gcm${suffix} executable does not exist." 
+	echo "THERE IS A PROBLEM IN LMDZ REGULAR LATLON COMPILATION - STOP"
+	exit
+    fi    
+
+    # Find executable suffix
+    suffix=_${resol_atm}_phylmd
+    suffix=${suffix}_${rad} 
+    if [ $parallel == seq ] || [ $parallel == none ] ; then
+	suffix=${suffix}_seq_orch.e
+    else
+	if [ $compoasis == y ] ; then
+	    suffix=${suffix}_para_mem_orch_couple.e
+	else
+	    suffix=${suffix}_para_mem_orch.e
+	fi
+    fi
+    echo ce0l suffix = $suffix
+
+    # Compile ce0l initialization program for LMDZ regular lat-lon exectuable
+    cd $modipsl/modeles/LMDZ
+    echo; echo "NOW COMPILE CE0L OF LMDZ. Resolution = ${resol_atm}"
+    echo >> $outfile ; echo " NOW COMPILE CE0L OF LMDZ. Resolution = ${resol_atm}"   >> $outfile 
+
+    echo ./makelmdz_fcm -d ${resol_atm} $argoasis -p lmd -rrtm true -$optmode -mem -parallel $parallel -io xios -v $argorch -arch $fcm_arch -arch_path $arch_path -j 8 $full_lmdz ce0l    >> $outfile 
+         ./makelmdz_fcm -d ${resol_atm} $argoasis -p lmd -rrtm true -$optmode -mem -parallel $parallel -io xios -v $argorch -arch $fcm_arch -arch_path $arch_path -j 8 $full_lmdz ce0l    >> $outfile 2>&1
+    # Test if compiling finished
+    if [[ $? != 0 ]] ; then
+	echo "THERE IS A PROBLEM IN CE0L (LMDZ) REGULAR LATLON COMPILATION - STOP"
+	exit
+    fi
+   
+ 
+    # Move executable ce0l to modipsl/bin folder
+    echo "Move ce0l executable to modipsl/bin"
+    if [ -f $modipsl/modeles/LMDZ/bin/ce0l${suffix} ] ;  then
+	mv $modipsl/modeles/LMDZ/bin/ce0l${suffix} $modipsl/bin/ce0l_${resol_atm}_${optmode}.e
+    else
+	echo "ERROR ce0l${suffix} executable does not exist." 
+	echo "THERE IS A PROBLEM IN LMDZ REGULAR LATLON COMPILATION - STOP"
+	exit
+    fi
+fi
+
+echo >>$outfile ; echo "ALL COMPILING FINISHED" >> $outfile
+echo ls -lrt modipsl/bin >> $outfile
+ls -lrt $modipsl/bin >> $outfile
+
+echo; echo "ALL COMPILING FINISHED" ; echo
+echo "Executables are found in modipsl/bin"
+echo "Check that executable names correspond with the name set in config.card before launching the job"
+echo ls -lrt modipsl/bin
+ls -lrt $modipsl/bin
+
+date
+
+exit
+
+
Index: /CONFIG/UNIFORM/v7/IPSLCM7ISO/define_config.sh
===================================================================
--- /CONFIG/UNIFORM/v7/IPSLCM7ISO/define_config.sh	(revision 6745)
+++ /CONFIG/UNIFORM/v7/IPSLCM7ISO/define_config.sh	(revision 6745)
@@ -0,0 +1,137 @@
+#!/bin/bash
+#
+# define_config.sh is called from the main compilation script compile_ipslcm7.sh
+# The script will define which components to compile.
+# By default all availble components are compiled.
+#
+# Step 1: The avaible components are defined. 
+# Step 2: Define which components to compile. If argument [-subconfig subconfig] is set 
+#         to the main compilation script, a control if the components needed are avaiable. 
+#         If argument is subconfig is not set, the components defined in step 1 will be defined.
+
+
+### Step 1: Check available components possible to compile
+# LMDZ, ORCHIDEE and XIOS are considered mandatory and will not be checked.
+
+if [ -d ../../modeles/NEMO ] ; then
+    compnemo=y
+else
+    compnemo=n
+fi
+
+if [ -d ../../modeles/INCA ] ; then
+    compinca=y
+else
+    compinca=n
+fi
+
+if [ -d ../../modeles/DYNAMICO ] ; then
+    compdyna=y
+else
+    compdyna=n
+fi
+
+if [ -d ../../oasis3-mct ] ; then
+    compoasis=y
+else
+    compoasis=n
+fi
+
+if [ -d ../../modeles/LMDZ ] ; then
+    complmdz=y
+else
+    complmdz=n
+fi
+
+
+
+### Step 2: Define which components to compile. Check if the configuration set as argument is possible
+if [ $subconfig == default ] ; then
+    echo ; echo Compilation of all availble components will be done:
+
+elif [ $subconfig == IPSLCM ] || [ $subconfig == IPSLCM-ico ] ; then
+    # Full coupled model currently without INCA
+    if [ $compdyna == n ] || [ $compoasis == n ] || [ $compnemo == n ] || [ $complmdz == n ] ; then
+        echo ; echo It is not possible to compile IPSLCM.
+        echo Source code is missing
+        exit
+    else
+        echo "Compilation of IPSLCM configuration (without INCA) will be done"
+        compnemo=y compoasis=y compdyna=y compinca=n complmdz=y comporch=y compxios=y
+    fi
+elif [ $subconfig == IPSLCM-reg ] ; then
+    # Coupled model without DYNAMICO and INCA
+    if [ $compoasis == n ] || [ $compnemo == n ] || [ $complmdz == n ] ; then
+        echo ; echo It is not possible to compile IPSLCM-reg.
+        echo Source code is missing
+        exit
+    else
+	echo "Compilation of IPSLCM-reg configuration (without INCA and DYNAMICO) will be done"
+        compnemo=y compoasis=y compdyna=n compinca=n complmdz=y comporch=y compxios=y
+        regular_latlon=y
+    fi
+elif [ $subconfig == ICOLMDZORINCA ] ; then
+    if [ $compinca == n ] || [ $compdyna == n ] || [ $complmdz == n ] ; then
+	echo ; echo It is not possible to compile ICOLMDZORINCA.
+	echo INCA or DYNAMICO source code is missing
+        exit
+    else
+	echo Compilation of ICOLMDZORINCA configuration will be done
+        compnemo=n compoasis=n compdyna=y compinca=y complmdz=y comporch=y compxios=y
+    fi	
+elif [ $subconfig == ICOLMDZOR ] ; then
+    if [ $compdyna == n ] || [ $complmdz == n ] ; then
+	echo ; echo It is not possible to compile ICOLMDZOR
+	echo DYNAMICO source code is missing
+        exit
+    else
+	echo Compilation of ICOLMDZOR configuration will be done
+        compnemo=n compoasis=n compdyna=y compinca=n complmdz=y comporch=y compxios=y
+    fi
+elif [ $subconfig == LMDZORINCA ] ; then
+    if [ $compinca == n ] || [ $complmdz == n ] ; then
+	echo ; 	echo It is not possible to compile LMDZORINCA.
+	echo INCA or LMDZ source code is missing
+        exit
+    else
+	regular_latlon=y
+	echo Compilation of regular LMDZORINCA configuration for grid $resol_atm will be done 
+        compnemo=n compoasis=n compdyna=n compinca=y complmdz=y comporch=y compxios=y
+    fi	
+elif [ $subconfig == LMDZOR ] ; then
+   if [ $complmdz == n ] ; then
+        echo ;  echo It is not possible to compile LMDZOR.
+        echo LMDZ source code is missing
+        exit
+    else
+      regular_latlon=y
+      echo Compilation of regular LMDZOR configuration for grid $resol_atm will be done
+      compnemo=n compoasis=n compdyna=n compinca=n complmdz=y comporch=y compxios=y
+   fi
+elif [ $subconfig == ORCHIDEE_OL ] ; then
+    # We always suppose ORCHIDEE is extracted. No check needs to be done.
+    regular_latlon=n
+    echo Compilation of ORCHIDEE offline configuration will be done
+    compnemo=n compoasis=n compdyna=n compinca=n complmdz=n comporch=y compxios=y
+else
+    echo ; echo "The configuration $subconfig is not available"
+    echo "Choose between ICOLMDZORINCA, ICOLMDZOR, LMDZORINCA, LMDZOR"
+    echo "               IPSLCM or IPSLCM-reg" 
+    echo "Exit now"
+    exit
+fi
+echo compnemo=$compnemo compoasis=$compoasis compdyna=$compdyna compinca=$compinca complmdz=$complmdz comporch=y compxios=y
+echo ;
+
+
+# Coherence test for variable regular_latlon which can be set as input argument
+if [ $regular_latlon == yes ] || [ $regular_latlon == y ] ; then
+	regular_laton=y
+elif [ $regular_latlon == no ] || [ $regular_latlon == n ] ; then
+        regular_laton=n
+else
+	echo "regular_latlon=$regular_latlon : This option is not possible."
+	echo "Compile using argument '-regular_latlon' no or '-regular_latlon yes'" 
+	echo "Exit now"
+fi
+
