Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/README
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/README	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/README	(revision 5287)
@@ -0,0 +1,61 @@
+CNRS v1.1 2015-05
+-------------------------
+Author: CNRS NEMO Team
+Contacts: Simona Flavoni (sflod@locean-ipsl.upmc.fr)
+
+-------------------------
+Description
+-------------------------
+In this package 4 python scripts are presented:
+
+-  make_coordinates.py    : program to create coordinate file 
+			  (other 2 scripts are here :
+			  	- make_coordinates_cst.py    : program to create coordinate file with e1=e2=constant)
+	 		  	- make_coordinates_gphi0.py  : program to create coordinate file with e1=e2=constant and gphit=gphiu=gphiv=gphif=0
+			  )
+-  make_bathy.py         : program to create bathymetry file
+-  make_TScst_init.py    : program to create temperature and salinity initial state file
+-  make_FLX.py           : program to create flux file
+
+==========================
+ make_coordinates.py 
+==========================
+INPUT FILES: nothing
+OUTUT FILES: coordinates_r025.nc file
+
+Variables to be checked by user:
+-------------------------
+res=0.25   (definition of resolution)
+resname='r025'
+fcoord='coordinates_'+str(resname)+'.nc'  (output filename)
+latmin=-30.  (min latitude)
+latmax=30.   (max latitude)
+
+lonmin=0.    (min longitude)
+lonmax=180.  (max longitude)
+
+==========================
+ make_bathy.py 
+==========================
+INPUT FILES: coordinates_r025.nc file
+OUTUT FILES: bathy_r025.nc file
+
+==========================
+ make_TScst_init.py 
+==========================
+INPUT FILES: coordinates_r025.nc file
+OUTUT FILES: TScst_init_r025.nc file
+
+==========================
+ make_FLX.py 
+==========================
+INPUT FILES: coordinates_r025.nc file
+OUTUT FILES: flx_r025.nc file
+
+
+Example Use
+-----------
+python make_coordinates.py (creates coordinates_025.nc  "025" is resolution name for 1/4° of degree)
+python make_bathy.py       (creates bathy_025.nc        )
+python make_TScst_init.py  (creates TScst_init_025.nc   )
+python make_FLX.py         (creates flx_025.nc   )
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_FLX.py
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_FLX.py	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_FLX.py	(revision 5287)
@@ -0,0 +1,53 @@
+#!/opt/local/bin/python
+
+import os,sys
+from netCDF4 import Dataset as netcdf
+import numpy as np
+
+resname='r025'
+
+# input file
+fcoord='coordinates_'+str(resname)+'.nc'
+
+# output file
+fflx='flx_'+str(resname)+'.nc'
+
+print '   creating FLX file  '+fflx+'...'
+
+# Reading coordinates file
+nccoord=netcdf(fcoord,'r')
+nav_lon=nccoord.variables['glamt']
+nav_lat=nccoord.variables['gphit']
+LON1= nav_lon.shape[1]
+LAT1= nav_lon.shape[0]
+
+# Creating FLX netcdf file
+nc=netcdf(fflx,'w')
+nc.createDimension('y',LAT1)
+nc.createDimension('x',LON1)
+nc.createDimension('time_counter',None)
+
+cdflon=nc.createVariable('nav_lon','f',('y','x'))
+cdflat=nc.createVariable('nav_lat','f',('y','x'))
+cdftimecounter=nc.createVariable('time_counter','f',('time_counter'))
+cdfutau=nc.createVariable('utau','f',('time_counter','y','x'))
+cdfvtau=nc.createVariable('vtau','f',('time_counter','y','x'))
+cdfqtot=nc.createVariable('qtot','f',('time_counter','y','x'))
+cdfqsr=nc.createVariable('qsr','f',('time_counter','y','x'))
+cdfemp=nc.createVariable('emp','f',('time_counter','y','x'))
+
+cdflon[:,:]=nav_lon[:,:]
+cdflat[:,:]=nav_lat[:,:]
+
+# Fill fields
+
+cdfutau[:,:,:]=-0.1
+cdfvtau[:,:,:]=0
+cdfqtot[:,:,:]=0
+cdfqsr[:,:,:]=0
+cdfemp[:,:,:]=0
+
+nc.close()
+nccoord.close()
+
+#sys.exit()
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_TScst_init.py
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_TScst_init.py	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_TScst_init.py	(revision 5287)
@@ -0,0 +1,51 @@
+#!/opt/local/bin/python
+
+import os,sys
+from netCDF4 import Dataset as netcdf
+import numpy as np
+
+resname='r025'
+
+# input file
+fcoord='coordinates_'+str(resname)+'.nc'
+
+# Output files
+fTSinit='TScst_init_'+str(resname)+'.nc'
+
+DEPTH1=31
+
+print '   creating TS init file  '+fTSinit+'...'
+
+# Reading coordinates file
+nccoord=netcdf(fcoord,'r')
+nav_lon=nccoord.variables['glamt']
+nav_lat=nccoord.variables['gphit']
+LON1= nav_lon.shape[1]
+LAT1= nav_lon.shape[0]
+
+# Creating TS init netcdf file
+nc=netcdf(fTSinit,'w')
+nc.createDimension('z',DEPTH1)
+nc.createDimension('y',LAT1)
+nc.createDimension('x',LON1)
+nc.createDimension('time_counter',None)
+
+cdflon=nc.createVariable('nav_lon','f',('y','x'))
+cdflat=nc.createVariable('nav_lat','f',('y','x'))
+cdfdepth=nc.createVariable('deptht','f',('z'))
+cdftimecounter=nc.createVariable('time_counter','f',('time_counter'))
+cdfthetao=nc.createVariable('thetao','f',('time_counter','z','y','x'))
+cdfso=nc.createVariable('so','f',('time_counter','z','y','x'))
+
+cdflon[:,:]=nav_lon[:,:]
+cdflat[:,:]=nav_lat[:,:]
+
+## test 1 : T & S Constants
+cdfso[0,:,:,:]=35
+cdfthetao[0,:,:,:]=10    
+
+#sys.exit()
+
+nc.close()
+nccoord.close()
+
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_bathy.py
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_bathy.py	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_bathy.py	(revision 5287)
@@ -0,0 +1,40 @@
+#!/opt/local/bin/python
+
+import os,sys
+from netCDF4 import Dataset as netcdf
+import numpy as np
+
+resname='r025'
+
+# input file
+fcoord='coordinates_'+str(resname)+'.nc'
+
+# output file
+fbathy='bathy_'+str(resname)+'.nc'
+
+# Reading coordinates file
+nccoord=netcdf(fcoord,'r')
+nav_lon=nccoord.variables['glamt']
+nav_lat=nccoord.variables['gphit']
+LON1= nav_lon.shape[1]
+LAT1= nav_lon.shape[0]
+
+print '   creating bathymetry file  '+fbathy+'...'
+
+# Creating bathy netcdf file
+nc=netcdf(fbathy,'w')
+nc.createDimension('y',LAT1)
+nc.createDimension('x',LON1)
+
+cdflon=nc.createVariable('nav_lon','f',('y','x'))
+cdflat=nc.createVariable('nav_lat','f',('y','x'))
+cdfbathy=nc.createVariable('Bathymetry','f',('y','x'))
+
+cdflon[:,:]=nav_lon[:,:]
+cdflat[:,:]=nav_lat[:,:]
+cdfbathy[:,:]=5000
+
+nc.close()
+nccoord.close()
+
+
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates.py
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates.py	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates.py	(revision 5287)
@@ -0,0 +1,128 @@
+#!/opt/local/bin/python
+
+import os,sys
+from netCDF4 import Dataset as netcdf
+import numpy as np
+import math
+
+res=0.25
+resname='r025'
+
+# output file
+fcoord='coordinates_'+str(resname)+'.nc'
+
+latmin=-30.
+latmax=30.
+latres=res
+
+lonmin=0.
+lonmax=180.
+lonres=res
+
+#LONGITUDE
+nb_lonpoints=int((lonmax-lonmin)/lonres+1)
+lontot=np.zeros(nb_lonpoints)
+
+lon=lonmin
+end=(lonmax-lonmin)
+
+ii=0
+while lon <= end :
+   lontot[ii]=lon
+   lon=lon+lonres
+   ii=ii+1
+
+# LATITUDE
+# one point at equator needed
+LAT1=int(latmax/latres+1)
+LAT=2*LAT1-1
+lat1=np.zeros(LAT1)
+lat2=np.zeros(LAT1)
+lat3=np.zeros(LAT)
+
+lat=0.
+ii=0
+while lat <= latmax :
+   lat1[ii]=lat
+   lat=lat+latres
+   ii=ii+1
+
+lat=0.
+ii=0
+while lat >= latmin :
+   lat2[ii]=lat
+   lat=lat-latres
+   ii=ii+1
+
+ii=0
+while ii < LAT1 :
+   lat3[ii]=lat2[-1-ii]
+   ii=ii+1
+
+ii=0
+while ii < LAT1 :
+   lat3[LAT1-1+ii]=lat1[ii]
+   ii=ii+1
+
+print '\n    lat3:\n', lat3
+
+
+print '   creating coordinates file  '+fcoord+'...'
+
+LON=nb_lonpoints
+nc=netcdf(fcoord,'w')
+nc.createDimension('y',LAT)
+nc.createDimension('x',LON)
+
+cdfglamt=nc.createVariable('glamt','f',('y','x'))
+cdfgphit=nc.createVariable('gphit','f',('y','x'))
+cdfglamu=nc.createVariable('glamu','f',('y','x'))
+cdfgphiu=nc.createVariable('gphiu','f',('y','x'))
+cdfglamv=nc.createVariable('glamv','f',('y','x'))
+cdfgphiv=nc.createVariable('gphiv','f',('y','x'))
+cdfglamf=nc.createVariable('glamf','f',('y','x'))
+cdfgphif=nc.createVariable('gphif','f',('y','x'))
+
+cdfe1t=nc.createVariable('e1t','f',('y','x'))
+cdfe1u=nc.createVariable('e1u','f',('y','x'))
+cdfe1v=nc.createVariable('e1v','f',('y','x'))
+cdfe1f=nc.createVariable('e1f','f',('y','x'))
+cdfe2t=nc.createVariable('e2t','f',('y','x'))
+cdfe2u=nc.createVariable('e2u','f',('y','x'))
+cdfe2v=nc.createVariable('e2v','f',('y','x'))
+cdfe2f=nc.createVariable('e2f','f',('y','x'))
+
+for ii in range (LAT):  
+   cdfgphit[ii,:]=lat3[ii]
+   cdfgphiu[ii,:]=lat3[ii]
+   cdfgphiv[ii,:]=lat3[ii] + latres/2 
+   cdfgphif[ii,:]=lat3[ii] + latres/2 
+
+for ii in range (LON):  
+   cdfglamt[:,ii]=lontot[ii]
+   cdfglamu[:,ii]=lontot[ii] + lonres/2
+   cdfglamv[:,ii]=lontot[ii]
+   cdfglamf[:,ii]=lontot[ii] + lonres/2
+
+# from DOM/phycst.F90
+ra=6371229.      # earth radius (meter)
+rpi=math.pi      # pi
+rad=rpi/180.     # conversion from degre into radian
+
+cdfe2t[:,:]=latres * rad * ra
+cdfe2u[:,:]=latres * rad * ra
+cdfe2v[:,:]=latres * rad * ra
+cdfe2f[:,:]=latres * rad * ra
+
+for ii in range (LAT):  
+    cdfe1t[ii,:]=lonres * rad * ra * math.cos(cdfgphit[ii,0] * rad)
+    cdfe1u[ii,:]=lonres * rad * ra * math.cos(cdfgphiu[ii,0] * rad)
+    cdfe1v[ii,:]=lonres * rad * ra * math.cos(cdfgphiv[ii,0] * rad)
+    cdfe1f[ii,:]=lonres * rad * ra * math.cos(cdfgphif[ii,0] * rad)
+
+
+nc.close()
+
+#sys.exit()
+
+
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates_cst.py
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates_cst.py	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates_cst.py	(revision 5287)
@@ -0,0 +1,130 @@
+#!/opt/local/bin/python
+# python script to create coordinates files with e1=e2=constant
+
+import os,sys
+from netCDF4 import Dataset as netcdf
+import numpy as np
+import math
+
+res=0.25
+resname='r025'
+
+# output file
+fcoord='coordinates_'+str(resname)+'_cst.nc'
+
+latmin=-30.
+latmax=30.
+latres=res
+
+lonmin=0.
+lonmax=180.
+lonres=res
+
+#LONGITUDE
+nb_lonpoints=int((lonmax-lonmin)/lonres+1)
+lontot=np.zeros(nb_lonpoints)
+
+lon=lonmin
+end=(lonmax-lonmin)
+
+ii=0
+while lon <= end :
+   lontot[ii]=lon
+   lon=lon+lonres
+   ii=ii+1
+
+# LATITUDE
+# one point at equator needed
+LAT1=int(latmax/latres+1)
+LAT=2*LAT1-1
+lat1=np.zeros(LAT1)
+lat2=np.zeros(LAT1)
+lat3=np.zeros(LAT)
+
+lat=0.
+ii=0
+while lat <= latmax :
+   lat1[ii]=lat
+   lat=lat+latres
+   ii=ii+1
+
+lat=0.
+ii=0
+while lat >= latmin :
+   lat2[ii]=lat
+   lat=lat-latres
+   ii=ii+1
+
+ii=0
+while ii < LAT1 :
+   lat3[ii]=lat2[-1-ii]
+   ii=ii+1
+
+ii=0
+while ii < LAT1 :
+   lat3[LAT1-1+ii]=lat1[ii]
+   ii=ii+1
+
+print '\n    lat3:\n', lat3
+
+
+print '   creating coordinates file  '+fcoord+'...'
+
+LON=nb_lonpoints
+nc=netcdf(fcoord,'w')
+nc.createDimension('y',LAT)
+nc.createDimension('x',LON)
+
+cdfglamt=nc.createVariable('glamt','f',('y','x'))
+cdfgphit=nc.createVariable('gphit','f',('y','x'))
+cdfglamu=nc.createVariable('glamu','f',('y','x'))
+cdfgphiu=nc.createVariable('gphiu','f',('y','x'))
+cdfglamv=nc.createVariable('glamv','f',('y','x'))
+cdfgphiv=nc.createVariable('gphiv','f',('y','x'))
+cdfglamf=nc.createVariable('glamf','f',('y','x'))
+cdfgphif=nc.createVariable('gphif','f',('y','x'))
+
+cdfe1t=nc.createVariable('e1t','f',('y','x'))
+cdfe1u=nc.createVariable('e1u','f',('y','x'))
+cdfe1v=nc.createVariable('e1v','f',('y','x'))
+cdfe1f=nc.createVariable('e1f','f',('y','x'))
+cdfe2t=nc.createVariable('e2t','f',('y','x'))
+cdfe2u=nc.createVariable('e2u','f',('y','x'))
+cdfe2v=nc.createVariable('e2v','f',('y','x'))
+cdfe2f=nc.createVariable('e2f','f',('y','x'))
+
+for ii in range (LAT):  
+   cdfgphit[ii,:]=lat3[ii]
+   cdfgphiu[ii,:]=lat3[ii]
+   cdfgphiv[ii,:]=lat3[ii] + latres/2 
+   cdfgphif[ii,:]=lat3[ii] + latres/2 
+
+for ii in range (LON):  
+   cdfglamt[:,ii]=lontot[ii]
+   cdfglamu[:,ii]=lontot[ii] + lonres/2
+   cdfglamv[:,ii]=lontot[ii]
+   cdfglamf[:,ii]=lontot[ii] + lonres/2
+
+# from DOM/phycst.F90
+ra=6371229.                     # earth radius (meter)
+rpi=math.pi
+rad=rpi / 180.     # conversion from degre into radian
+
+# e2 = constant
+cdfe2t[:,:]=latres*rad*ra
+cdfe2u[:,:]=latres*rad*ra
+cdfe2v[:,:]=latres*rad*ra
+cdfe2f[:,:]=latres*rad*ra
+
+# e1 = constant
+cdfe1t[:,:]=lonres*rad*ra
+cdfe1u[:,:]=lonres*rad*ra
+cdfe1v[:,:]=lonres*rad*ra
+cdfe1f[:,:]=lonres*rad*ra
+
+
+nc.close()
+
+#sys.exit()
+
+
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates_gphi0.py
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates_gphi0.py	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/CREATE_FILES/make_coordinates_gphi0.py	(revision 5287)
@@ -0,0 +1,132 @@
+#!/opt/local/bin/python
+# python script to create coordinates files with e1=e2=constant, and gphit=gphiu=gphiv=gphif=0 (to do not have CORIOLIS)
+
+import os,sys
+from netCDF4 import Dataset as netcdf
+import numpy as np
+import math
+
+res=0.25
+resname='r025'
+
+# output file
+fcoord='coordinates_'+str(resname)+'_cst_gphi0.nc'
+
+latmin=-30.
+latmax=30.
+latres=res
+
+lonmin=0.
+lonmax=180.
+lonres=res
+
+#LONGITUDE
+nb_lonpoints=int((lonmax-lonmin)/lonres+1)
+lontot=np.zeros(nb_lonpoints)
+
+lon=lonmin
+end=(lonmax-lonmin)
+
+ii=0
+while lon <= end :
+   lontot[ii]=lon
+   lon=lon+lonres
+   ii=ii+1
+
+# LATITUDE
+# one point at equator needed
+LAT1=int(latmax/latres+1)
+LAT=2*LAT1-1
+lat1=np.zeros(LAT1)
+lat2=np.zeros(LAT1)
+lat3=np.zeros(LAT)
+
+lat=0.
+ii=0
+while lat <= latmax :
+   lat1[ii]=lat
+   lat=lat+latres
+   ii=ii+1
+
+lat=0.
+ii=0
+while lat >= latmin :
+   lat2[ii]=lat
+   lat=lat-latres
+   ii=ii+1
+
+ii=0
+while ii < LAT1 :
+   lat3[ii]=lat2[-1-ii]
+   ii=ii+1
+
+ii=0
+while ii < LAT1 :
+   lat3[LAT1-1+ii]=lat1[ii]
+   ii=ii+1
+
+print '\n    lat3:\n', lat3
+
+
+print '   creating coordinates file  '+fcoord+'...'
+
+LON=nb_lonpoints
+nc=netcdf(fcoord,'w')
+nc.createDimension('y',LAT)
+nc.createDimension('x',LON)
+
+cdfglamt=nc.createVariable('glamt','f',('y','x'))
+cdfgphit=nc.createVariable('gphit','f',('y','x'))
+cdfglamu=nc.createVariable('glamu','f',('y','x'))
+cdfgphiu=nc.createVariable('gphiu','f',('y','x'))
+cdfglamv=nc.createVariable('glamv','f',('y','x'))
+cdfgphiv=nc.createVariable('gphiv','f',('y','x'))
+cdfglamf=nc.createVariable('glamf','f',('y','x'))
+cdfgphif=nc.createVariable('gphif','f',('y','x'))
+
+cdfe1t=nc.createVariable('e1t','f',('y','x'))
+cdfe1u=nc.createVariable('e1u','f',('y','x'))
+cdfe1v=nc.createVariable('e1v','f',('y','x'))
+cdfe1f=nc.createVariable('e1f','f',('y','x'))
+cdfe2t=nc.createVariable('e2t','f',('y','x'))
+cdfe2u=nc.createVariable('e2u','f',('y','x'))
+cdfe2v=nc.createVariable('e2v','f',('y','x'))
+cdfe2f=nc.createVariable('e2f','f',('y','x'))
+
+# gphi = 0
+for ii in range (LAT):
+   cdfgphit[ii,:]=0.
+   cdfgphiu[ii,:]=0.
+   cdfgphiv[ii,:]=0.
+   cdfgphif[ii,:]=0.
+
+
+for ii in range (LON):  
+   cdfglamt[:,ii]=lontot[ii]
+   cdfglamu[:,ii]=lontot[ii] + lonres/2
+   cdfglamv[:,ii]=lontot[ii]
+   cdfglamf[:,ii]=lontot[ii] + lonres/2
+
+# from DOM/phycst.F90
+ra=6371229.                     # earth radius (meter)
+rpi=math.pi
+rad=rpi / 180.     # conversion from degre into radian
+
+# e2 = constant
+cdfe2t[:,:]=latres*rad*ra
+cdfe2u[:,:]=latres*rad*ra
+cdfe2v[:,:]=latres*rad*ra
+cdfe2f[:,:]=latres*rad*ra
+
+# e1 = constant
+cdfe1t[:,:]=lonres*rad*ra
+cdfe1u[:,:]=lonres*rad*ra
+cdfe1v[:,:]=lonres*rad*ra
+cdfe1f[:,:]=lonres*rad*ra
+
+
+nc.close()
+
+#sys.exit()
+
+
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/cpp_TEST_EQ_BOX01.fcm
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/cpp_TEST_EQ_BOX01.fcm	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/cpp_TEST_EQ_BOX01.fcm	(revision 5287)
@@ -0,0 +1,1 @@
+bld::tool::fppkeys key_dynspg_flt key_ldfslp key_zdftke key_iomput key_mpp_mpi
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/iodef.xml
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/iodef.xml	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/iodef.xml	(revision 5287)
@@ -0,0 +1,128 @@
+<?xml version="1.0"?>
+<simulation> 
+
+ <context id="nemo" time_origin="1950-01-01 00:00:00" >
+    
+    <!-- $id$ -->
+    
+    <!-- 
+============================================================================================================
+=                                  definition of all existing variables                                    =
+=                                            DO NOT CHANGE                                                 =
+============================================================================================================
+    -->
+    <field_definition src="./field_def.xml"/>
+    <!-- 
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files                                         =
+=                                         put the variables you want...                                    =
+============================================================================================================
+    -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="10d" min_digits="4">
+    
+      <file_group id="1ts" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->     
+      <file_group id="1d" output_freq="1d"  output_level="10" enabled=".TRUE."/> <!-- 1d files -->
+      <file_group id="3d" output_freq="3d"  output_level="10" enabled=".TRUE."/> <!-- 3d files -->    
+
+      <file_group id="5d" output_freq="5d"  output_level="10" enabled=".TRUE." >  <!-- 5d files -->  
+	<file id="file1" name_suffix="_grid_T" description="ocean T grid variables" >
+	  <field field_ref="e3t"  />
+	  <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"                    operation="instant" freq_op="5d" > @toce_e3t / @e3t </field>
+	  <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                                 operation="instant" freq_op="5d" > @soce_e3t / @e3t </field>
+	  <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"                       />
+	  <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"                />
+	  <field field_ref="mldr10_1"     />
+	  <field field_ref="taum"         name="taum"     />
+	</file>
+
+	<file id="file3" 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"    />
+	  <field field_ref="uoce"         name="uo"      long_name="sea_water_x_velocity" operation="instant" freq_op="5d" > @uoce_e3u / @e3u </field>
+	  <field field_ref="utau"         name="tauuo"   long_name="surface_downward_x_stress" />
+	</file>
+	
+	<file id="file4" 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"    />
+	  <field field_ref="voce"         name="vo"      long_name="sea_water_y_velocity" operation="instant" freq_op="5d" > @voce_e3v / @e3v </field>
+	  <field field_ref="vtau"         name="tauvo"   long_name="surface_downward_y_stress" />
+	</file>
+	
+	<file id="file5" name_suffix="_grid_W" description="ocean W grid variables" >
+	  <field field_ref="e3w"  />
+	  <field field_ref="woce"         name="wo"      long_name="ocean vertical velocity" operation="instant" freq_op="5d" > @woce_e3w / @e3w </field>
+	  <field field_ref="avt"          name="difvho"  long_name="ocean_vertical_heat_diffusivity" />
+	</file>
+
+      </file_group>
+
+      <file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
+      <file_group id="2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+
+      <file_group id="1y"  output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
+      <file_group id="2y"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
+    
+    <!-- 
+============================================================================================================
+= grid definition = = DO NOT CHANGE =
+============================================================================================================
+    -->
+    
+   <axis_definition>  
+      <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />
+      <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="nfloat" long_name="Float number"      unit="-"  />
+      <axis id="icbcla" long_name="Iceberg class"     unit="-"  />
+   </axis_definition> 
+    
+   <domain_definition src="./domain_def.xml"/>
+   
+   <grid_definition>    
+     <grid id="grid_T_2D" domain_ref="grid_T"/>
+     <grid id="grid_T_3D" domain_ref="grid_T" axis_ref="deptht"/>
+     <grid id="grid_U_2D" domain_ref="grid_U"/>
+     <grid id="grid_U_3D" domain_ref="grid_U" axis_ref="depthu"/>
+     <grid id="grid_V_2D" domain_ref="grid_V"/>
+     <grid id="grid_V_3D" domain_ref="grid_V" axis_ref="depthv"/>
+     <grid id="grid_W_2D" domain_ref="grid_W"/>
+     <grid id="grid_W_3D" domain_ref="grid_W" axis_ref="depthw"/>
+    </grid_definition>   
+  </context>
+  
+
+  <context id="xios">
+
+      <variable_definition>
+	
+     <!-- 
+        We must have buffer_size > jpi*jpj*jpk*8 (with jpi and jpj the subdomain size)
+-->
+	  <variable id="buffer_size"               type="integer">50000000</variable>
+	  <variable id="buffer_server_factor_size" type="integer">2</variable>
+	  <variable id="info_level"                type="integer">0</variable>
+	  <variable id="using_server"              type="boolean">false</variable>
+	  <variable id="using_oasis"               type="boolean">false</variable>
+	  <variable id="oasis_codes_id"            type="string" >oceanx</variable>
+	
+      </variable_definition>
+               
+  </context>
+  
+</simulation>
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/namelist_cfg
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/namelist_cfg	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01/namelist_cfg	(revision 5287)
@@ -0,0 +1,239 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/OPA  Configuration namelist : used to overwrite defaults values defined in SHARED/namelist_ref
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!
+!-----------------------------------------------------------------------
+&namrun        !   parameters of the run
+!-----------------------------------------------------------------------
+   cn_exp      =  "bx025_TScst"   !  experience name (tw = trade winds)
+   nn_it000    =      1   !  first time step
+   nn_itend    =    3600   !  last  time step
+   nn_leapy    =     30   !  Leap year calendar (1) or not (0)
+   nn_stock    =    3600
+   ln_clobber  = .true.   !  clobber (overwrite) an existing file
+/
+!-----------------------------------------------------------------------
+&namcfg        !   parameters of the configuration
+!-----------------------------------------------------------------------
+   cp_cfg      =  "bx025"               !  name of the configuration
+   jp_cfg      =       0               !  resolution of the configuration
+   jpidta      =     721               !  1st lateral dimension ( >= jpi )
+   jpjdta      =     241               !  2nd    "         "    ( >= jpj )
+   jpkdta      =      31               !  number of levels      ( >= jpk )
+   jpiglo      =     721               !  1st dimension of global domain --> i =jpidta
+   jpjglo      =     241               !  2nd    -                  -    --> j  =jpjdta
+   jpizoom     =       1               !  left bottom (i,j) indices of the zoom
+   jpjzoom     =       1               !  in data domain indices
+   jperio      =       0               !  lateral cond. type (between 0 and 6)
+/
+!-----------------------------------------------------------------------
+&namzgr        !   vertical coordinate
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdom        !   space and time domain (bathymetry, mesh, timestep)
+!-----------------------------------------------------------------------
+   nn_msh      =    0      !  create (=1) a mesh file or not (=0)
+   rn_rdt      =    1200.     !  time step for the dynamics (and tracer if nn_acc=0)
+   jphgr_msh   =       0               !  type of horizontal mesh
+   ppsur       =   -4762.96143546300   !  ORCA r4, r2 and r05 coefficients
+   ppa0        =     255.58049070440   ! (default coefficients)
+   ppa1        =     245.58132232490   !
+   ppkth       =      21.43336197938   !
+   ppacr       =       3.0             !
+   ldbletanh   =  .FALSE.              !  Use/do not use double tanf function for vertical coordinates
+/
+!-----------------------------------------------------------------------
+&namsplit      !   time splitting parameters                            ("key_dynspg_ts")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namcrs        !   Grid coarsening for dynamics output and/or
+               !   passive tracer coarsened online simulations
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtsd    !   data : Temperature  & Salinity
+!-----------------------------------------------------------------------
+!          !  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_tem  = 'TScst_init_r025'             ,         -12       ,'thetao'   ,    .false.   , .true. , 'yearly'   , ''       ,   ''    ,    ''
+   sn_sal  = 'TScst_init_r025'             ,         -12       ,'so'       ,    .false.   , .true. , 'yearly'   , ''       ,   ''    ,    ''
+   !
+   cn_dir        = './'     !  root directory for the location of the runoff files
+   ln_tsd_init   = .true.   !  Initialisation of ocean T & S with T &S input data (T) or not (F)
+   ln_tsd_tradmp = .false.   !  damping of ocean T & S toward T &S input data (T) or not (F)
+/
+!-----------------------------------------------------------------------
+&namsbc        !   Surface Boundary Condition (surface module)
+!-----------------------------------------------------------------------
+   nn_fsbc     = 1         !  frequency of surface boundary condition computation
+                           !     (also = the frequency of sea-ice model call)
+   ln_flx      = .true.    !  flux formulation                          (T => fill namsbc_flx ) 
+   ln_blk_core = .false.   !  CORE bulk formulation                     (T => fill namsbc_core)
+   nn_ice      = 0         !  =0 no ice boundary condition   ,   
+   ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf)
+   ln_ssr      = .false.   !  Sea Surface Restoring on T and/or S       (T => fill namsbc_ssr)
+   nn_fwb      = 0         !  FreshWater Budget: =0 unchecked
+/
+!-----------------------------------------------------------------------
+&namsbc_flx   !   surface boundary condition : flux formulation
+!-----------------------------------------------------------------------
+!              !  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_utau     = 'flx_r025'    ,        -12        , 'utau'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_vtau     = 'flx_r025'    ,        -12        , 'vtau'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_qtot     = 'flx_r025'    ,        -12        , 'qtot'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_qsr      = 'flx_r025'    ,        -12        , 'qsr'     , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_emp      = 'flx_r025'    ,        -12        , 'emp'     , .false.      , .true., 'yearly'  , ''       , ''       , ''
+
+   cn_dir      = './'      !  root directory for the location of the flux files
+/
+!-----------------------------------------------------------------------
+&namtra_qsr    !   penetrative solar radiation
+!-----------------------------------------------------------------------
+   ln_qsr_rgb  = .false.   !  RGB (Red-Green-Blue) light penetration
+   ln_qsr_2bd  = .true.    !  2 bands              light penetration
+/
+!-----------------------------------------------------------------------
+&namsbc_rnf    !   runoffs namelist surface boundary condition
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_ssr    !   surface boundary condition : sea surface restoring
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_alb    !   albedo parameters
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namberg       !   iceberg parameters
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlbc        !   lateral momentum boundary condition
+!-----------------------------------------------------------------------
+   rn_shlat    =    0.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat
+/
+!-----------------------------------------------------------------------
+&namcla        !   cross land advection
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nambfr        !   bottom friction
+!-----------------------------------------------------------------------
+   nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction
+/
+!-----------------------------------------------------------------------
+&nambbc        !   bottom temperature boundary condition
+!-----------------------------------------------------------------------
+   ln_trabbc   = .false.   !  Apply a geothermal heating at the ocean bottom
+/
+!-----------------------------------------------------------------------
+&nambbl        !   bottom boundary layer scheme
+!-----------------------------------------------------------------------
+  nn_bbl_ldf  =  0      !  diffusive bbl (=1)   or not (=0)
+  nn_bbl_adv  =  0      !  advective bbl (=1/2) or not (=0)
+/
+!-----------------------------------------------------------------------
+&nameos        !   ocean physical parameters
+!-----------------------------------------------------------------------
+   nn_eos      =   1       !  type of equation of state and Brunt-Vaisala frequency
+/
+!-----------------------------------------------------------------------
+&namtra_adv    !   advection scheme for tracer
+!-----------------------------------------------------------------------
+   ln_traadv_tvd    =  .false.    !  TVD scheme
+   ln_traadv_ubs    =  .true.   !  UBS scheme
+/
+!-----------------------------------------------------------------------
+&namtra_adv_mle !  mixed layer eddy parametrisation (Fox-Kemper param)
+!-----------------------------------------------------------------------
+   ln_mle    = .false.      ! (T) use the Mixed Layer Eddy (MLE) parameterisation
+/
+!----------------------------------------------------------------------------------
+&namtra_ldf    !   lateral diffusion scheme for tracers
+!----------------------------------------------------------------------------------
+   rn_aeiv_0        =     0.    !  eddy induced velocity coefficient [m2/s]
+   rn_aht_0         =     0.    !  horizontal eddy diffusivity for tracers [m2/s]
+/
+!-----------------------------------------------------------------------
+&namtra_dmp    !   tracer: T & S newtonian damping
+!-----------------------------------------------------------------------
+   ln_tradmp   =  .false.  !  add a damping termn (T) or not (F)
+/
+!-----------------------------------------------------------------------
+&namdyn_adv    !   formulation of the momentum advection
+!-----------------------------------------------------------------------
+   ln_dynadv_vec = .false.  !  vector form (T) or flux form (F)
+   ln_dynadv_ubs = .true. !  flux form - 3rd order UBS      scheme
+/
+!-----------------------------------------------------------------------
+&nam_vvl    !   vertical coordinate options
+!-----------------------------------------------------------------------
+   ln_vvl_zstar  = .false.           !  zstar vertical coordinate
+!-----------------------------------------------------------------------
+&namdyn_vor    !   option of physics/algorithm (not control by CPP keys)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_hpg    !   Hydrostatic pressure gradient option
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_ldf    !   lateral diffusion on momentum
+!-----------------------------------------------------------------------
+  ln_dynldf_lap    =  .false.   !  laplacian operator
+/
+!-----------------------------------------------------------------------
+&namzdf        !   vertical physics
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke")
+!-----------------------------------------------------------------------
+   ln_mxl0     = .false.    !  surface mixing length scale = F(wind stress) (T) or not (F)
+   ln_lc       = .false.    !  Langmuir cell parameterisation (Axell 2002)
+   nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to internal & intertial waves
+/
+!-----------------------------------------------------------------------
+&namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsol        !   elliptic solver / island / free surface
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namctl        !   Control prints & Benchmark
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namptr       !   Poleward Transport Diagnostic
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namhsb       !  Heat and salt budgets
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_nept  !   Neptune effect (simplified: lateral and vertical diffusions removed)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namobs       !  observation usage                                      ('key_diaobs')
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nam_asminc   !   assimilation increments                               ('key_asminc')
+!-----------------------------------------------------------------------
+/
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/cpp_TEST_EQ_BOX01_cst.fcm
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/cpp_TEST_EQ_BOX01_cst.fcm	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/cpp_TEST_EQ_BOX01_cst.fcm	(revision 5287)
@@ -0,0 +1,1 @@
+bld::tool::fppkeys key_dynspg_flt key_ldfslp key_zdftke key_iomput key_mpp_mpi
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/iodef.xml
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/iodef.xml	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/iodef.xml	(revision 5287)
@@ -0,0 +1,128 @@
+<?xml version="1.0"?>
+<simulation> 
+
+ <context id="nemo" time_origin="1950-01-01 00:00:00" >
+    
+    <!-- $id$ -->
+    
+    <!-- 
+============================================================================================================
+=                                  definition of all existing variables                                    =
+=                                            DO NOT CHANGE                                                 =
+============================================================================================================
+    -->
+    <field_definition src="./field_def.xml"/>
+    <!-- 
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files                                         =
+=                                         put the variables you want...                                    =
+============================================================================================================
+    -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="10d" min_digits="4">
+    
+      <file_group id="1ts" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->     
+      <file_group id="1d" output_freq="1d"  output_level="10" enabled=".TRUE."/> <!-- 1d files -->
+      <file_group id="3d" output_freq="3d"  output_level="10" enabled=".TRUE."/> <!-- 3d files -->    
+
+      <file_group id="5d" output_freq="5d"  output_level="10" enabled=".TRUE." >  <!-- 5d files -->  
+	<file id="file1" name_suffix="_grid_T" description="ocean T grid variables" >
+	  <field field_ref="e3t"  />
+	  <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"                    operation="instant" freq_op="5d" > @toce_e3t / @e3t </field>
+	  <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                                 operation="instant" freq_op="5d" > @soce_e3t / @e3t </field>
+	  <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"                       />
+	  <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"                />
+	  <field field_ref="mldr10_1"     />
+	  <field field_ref="taum"         name="taum"     />
+	</file>
+
+	<file id="file3" 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"    />
+	  <field field_ref="uoce"         name="uo"      long_name="sea_water_x_velocity" operation="instant" freq_op="5d" > @uoce_e3u / @e3u </field>
+	  <field field_ref="utau"         name="tauuo"   long_name="surface_downward_x_stress" />
+	</file>
+	
+	<file id="file4" 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"    />
+	  <field field_ref="voce"         name="vo"      long_name="sea_water_y_velocity" operation="instant" freq_op="5d" > @voce_e3v / @e3v </field>
+	  <field field_ref="vtau"         name="tauvo"   long_name="surface_downward_y_stress" />
+	</file>
+	
+	<file id="file5" name_suffix="_grid_W" description="ocean W grid variables" >
+	  <field field_ref="e3w"  />
+	  <field field_ref="woce"         name="wo"      long_name="ocean vertical velocity" operation="instant" freq_op="5d" > @woce_e3w / @e3w </field>
+	  <field field_ref="avt"          name="difvho"  long_name="ocean_vertical_heat_diffusivity" />
+	</file>
+
+      </file_group>
+
+      <file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
+      <file_group id="2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+
+      <file_group id="1y"  output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
+      <file_group id="2y"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
+    
+    <!-- 
+============================================================================================================
+= grid definition = = DO NOT CHANGE =
+============================================================================================================
+    -->
+    
+   <axis_definition>  
+      <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />
+      <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="nfloat" long_name="Float number"      unit="-"  />
+      <axis id="icbcla" long_name="Iceberg class"     unit="-"  />
+   </axis_definition> 
+    
+   <domain_definition src="./domain_def.xml"/>
+   
+   <grid_definition>    
+     <grid id="grid_T_2D" domain_ref="grid_T"/>
+     <grid id="grid_T_3D" domain_ref="grid_T" axis_ref="deptht"/>
+     <grid id="grid_U_2D" domain_ref="grid_U"/>
+     <grid id="grid_U_3D" domain_ref="grid_U" axis_ref="depthu"/>
+     <grid id="grid_V_2D" domain_ref="grid_V"/>
+     <grid id="grid_V_3D" domain_ref="grid_V" axis_ref="depthv"/>
+     <grid id="grid_W_2D" domain_ref="grid_W"/>
+     <grid id="grid_W_3D" domain_ref="grid_W" axis_ref="depthw"/>
+    </grid_definition>   
+  </context>
+  
+
+  <context id="xios">
+
+      <variable_definition>
+	
+     <!-- 
+        We must have buffer_size > jpi*jpj*jpk*8 (with jpi and jpj the subdomain size)
+-->
+	  <variable id="buffer_size"               type="integer">50000000</variable>
+	  <variable id="buffer_server_factor_size" type="integer">2</variable>
+	  <variable id="info_level"                type="integer">0</variable>
+	  <variable id="using_server"              type="boolean">false</variable>
+	  <variable id="using_oasis"               type="boolean">false</variable>
+	  <variable id="oasis_codes_id"            type="string" >oceanx</variable>
+	
+      </variable_definition>
+               
+  </context>
+  
+</simulation>
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/namelist_cfg
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/namelist_cfg	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_cst/namelist_cfg	(revision 5287)
@@ -0,0 +1,239 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/OPA  Configuration namelist : used to overwrite defaults values defined in SHARED/namelist_ref
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!
+!-----------------------------------------------------------------------
+&namrun        !   parameters of the run
+!-----------------------------------------------------------------------
+   cn_exp      =  "bx025_TScst-e1e2cst"   !  experience name (tw = trade winds)
+   nn_it000    =      1   !  first time step
+   nn_itend    =    3600   !  last  time step
+   nn_leapy    =     30   !  Leap year calendar (1) or not (0)
+   nn_stock    =    3600
+   ln_clobber  = .true.   !  clobber (overwrite) an existing file
+/
+!-----------------------------------------------------------------------
+&namcfg        !   parameters of the configuration
+!-----------------------------------------------------------------------
+   cp_cfg      =  "bx025"               !  name of the configuration
+   jp_cfg      =       0               !  resolution of the configuration
+   jpidta      =     721               !  1st lateral dimension ( >= jpi )
+   jpjdta      =     241               !  2nd    "         "    ( >= jpj )
+   jpkdta      =      31               !  number of levels      ( >= jpk )
+   jpiglo      =     721               !  1st dimension of global domain --> i =jpidta
+   jpjglo      =     241               !  2nd    -                  -    --> j  =jpjdta
+   jpizoom     =       1               !  left bottom (i,j) indices of the zoom
+   jpjzoom     =       1               !  in data domain indices
+   jperio      =       0               !  lateral cond. type (between 0 and 6)
+/
+!-----------------------------------------------------------------------
+&namzgr        !   vertical coordinate
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdom        !   space and time domain (bathymetry, mesh, timestep)
+!-----------------------------------------------------------------------
+   nn_msh      =    0      !  create (=1) a mesh file or not (=0)
+   rn_rdt      =    1200.     !  time step for the dynamics (and tracer if nn_acc=0)
+   jphgr_msh   =       0               !  type of horizontal mesh
+   ppsur       =   -4762.96143546300   !  ORCA r4, r2 and r05 coefficients
+   ppa0        =     255.58049070440   ! (default coefficients)
+   ppa1        =     245.58132232490   !
+   ppkth       =      21.43336197938   !
+   ppacr       =       3.0             !
+   ldbletanh   =  .FALSE.              !  Use/do not use double tanf function for vertical coordinates
+/
+!-----------------------------------------------------------------------
+&namsplit      !   time splitting parameters                            ("key_dynspg_ts")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namcrs        !   Grid coarsening for dynamics output and/or
+               !   passive tracer coarsened online simulations
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtsd    !   data : Temperature  & Salinity
+!-----------------------------------------------------------------------
+!          !  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_tem  = 'TScst_init_r025'             ,         -12       ,'thetao'   ,    .false.   , .true. , 'yearly'   , ''       ,   ''    ,    ''
+   sn_sal  = 'TScst_init_r025'             ,         -12       ,'so'       ,    .false.   , .true. , 'yearly'   , ''       ,   ''    ,    ''
+   !
+   cn_dir        = './'     !  root directory for the location of the runoff files
+   ln_tsd_init   = .true.   !  Initialisation of ocean T & S with T &S input data (T) or not (F)
+   ln_tsd_tradmp = .false.   !  damping of ocean T & S toward T &S input data (T) or not (F)
+/
+!-----------------------------------------------------------------------
+&namsbc        !   Surface Boundary Condition (surface module)
+!-----------------------------------------------------------------------
+   nn_fsbc     = 1         !  frequency of surface boundary condition computation
+                           !     (also = the frequency of sea-ice model call)
+   ln_flx      = .true.    !  flux formulation                          (T => fill namsbc_flx ) 
+   ln_blk_core = .false.   !  CORE bulk formulation                     (T => fill namsbc_core)
+   nn_ice      = 0         !  =0 no ice boundary condition   ,   
+   ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf)
+   ln_ssr      = .false.   !  Sea Surface Restoring on T and/or S       (T => fill namsbc_ssr)
+   nn_fwb      = 0         !  FreshWater Budget: =0 unchecked
+/
+!-----------------------------------------------------------------------
+&namsbc_flx   !   surface boundary condition : flux formulation
+!-----------------------------------------------------------------------
+!              !  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_utau     = 'flx_r025'    ,        -12        , 'utau'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_vtau     = 'flx_r025'    ,        -12        , 'vtau'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_qtot     = 'flx_r025'    ,        -12        , 'qtot'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_qsr      = 'flx_r025'    ,        -12        , 'qsr'     , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_emp      = 'flx_r025'    ,        -12        , 'emp'     , .false.      , .true., 'yearly'  , ''       , ''       , ''
+
+   cn_dir      = './'      !  root directory for the location of the flux files
+/
+!-----------------------------------------------------------------------
+&namtra_qsr    !   penetrative solar radiation
+!-----------------------------------------------------------------------
+   ln_qsr_rgb  = .false.   !  RGB (Red-Green-Blue) light penetration
+   ln_qsr_2bd  = .true.    !  2 bands              light penetration
+/
+!-----------------------------------------------------------------------
+&namsbc_rnf    !   runoffs namelist surface boundary condition
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_ssr    !   surface boundary condition : sea surface restoring
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_alb    !   albedo parameters
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namberg       !   iceberg parameters
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlbc        !   lateral momentum boundary condition
+!-----------------------------------------------------------------------
+   rn_shlat    =    0.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat
+/
+!-----------------------------------------------------------------------
+&namcla        !   cross land advection
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nambfr        !   bottom friction
+!-----------------------------------------------------------------------
+   nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction
+/
+!-----------------------------------------------------------------------
+&nambbc        !   bottom temperature boundary condition
+!-----------------------------------------------------------------------
+   ln_trabbc   = .false.   !  Apply a geothermal heating at the ocean bottom
+/
+!-----------------------------------------------------------------------
+&nambbl        !   bottom boundary layer scheme
+!-----------------------------------------------------------------------
+  nn_bbl_ldf  =  0      !  diffusive bbl (=1)   or not (=0)
+  nn_bbl_adv  =  0      !  advective bbl (=1/2) or not (=0)
+/
+!-----------------------------------------------------------------------
+&nameos        !   ocean physical parameters
+!-----------------------------------------------------------------------
+   nn_eos      =   1       !  type of equation of state and Brunt-Vaisala frequency
+/
+!-----------------------------------------------------------------------
+&namtra_adv    !   advection scheme for tracer
+!-----------------------------------------------------------------------
+   ln_traadv_tvd    =  .false.    !  TVD scheme
+   ln_traadv_ubs    =  .true.   !  UBS scheme
+/
+!-----------------------------------------------------------------------
+&namtra_adv_mle !  mixed layer eddy parametrisation (Fox-Kemper param)
+!-----------------------------------------------------------------------
+   ln_mle    = .false.      ! (T) use the Mixed Layer Eddy (MLE) parameterisation
+/
+!----------------------------------------------------------------------------------
+&namtra_ldf    !   lateral diffusion scheme for tracers
+!----------------------------------------------------------------------------------
+   rn_aeiv_0        =     0.    !  eddy induced velocity coefficient [m2/s]
+   rn_aht_0         =     0.    !  horizontal eddy diffusivity for tracers [m2/s]
+/
+!-----------------------------------------------------------------------
+&namtra_dmp    !   tracer: T & S newtonian damping
+!-----------------------------------------------------------------------
+   ln_tradmp   =  .false.  !  add a damping termn (T) or not (F)
+/
+!-----------------------------------------------------------------------
+&namdyn_adv    !   formulation of the momentum advection
+!-----------------------------------------------------------------------
+   ln_dynadv_vec = .false.  !  vector form (T) or flux form (F)
+   ln_dynadv_ubs = .true. !  flux form - 3rd order UBS      scheme
+/
+!-----------------------------------------------------------------------
+&nam_vvl    !   vertical coordinate options
+!-----------------------------------------------------------------------
+   ln_vvl_zstar  = .false.           !  zstar vertical coordinate
+!-----------------------------------------------------------------------
+&namdyn_vor    !   option of physics/algorithm (not control by CPP keys)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_hpg    !   Hydrostatic pressure gradient option
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_ldf    !   lateral diffusion on momentum
+!-----------------------------------------------------------------------
+  ln_dynldf_lap    =  .false.   !  laplacian operator
+/
+!-----------------------------------------------------------------------
+&namzdf        !   vertical physics
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke")
+!-----------------------------------------------------------------------
+   ln_mxl0     = .false.    !  surface mixing length scale = F(wind stress) (T) or not (F)
+   ln_lc       = .false.    !  Langmuir cell parameterisation (Axell 2002)
+   nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to internal & intertial waves
+/
+!-----------------------------------------------------------------------
+&namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsol        !   elliptic solver / island / free surface
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namctl        !   Control prints & Benchmark
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namptr       !   Poleward Transport Diagnostic
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namhsb       !  Heat and salt budgets
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_nept  !   Neptune effect (simplified: lateral and vertical diffusions removed)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namobs       !  observation usage                                      ('key_diaobs')
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nam_asminc   !   assimilation increments                               ('key_asminc')
+!-----------------------------------------------------------------------
+/
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/cpp_TEST_EQ_BOX01_noCoriolis.fcm
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/cpp_TEST_EQ_BOX01_noCoriolis.fcm	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/cpp_TEST_EQ_BOX01_noCoriolis.fcm	(revision 5287)
@@ -0,0 +1,1 @@
+bld::tool::fppkeys key_dynspg_flt key_ldfslp key_zdftke key_iomput key_mpp_mpi
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/iodef.xml
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/iodef.xml	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/iodef.xml	(revision 5287)
@@ -0,0 +1,128 @@
+<?xml version="1.0"?>
+<simulation> 
+
+ <context id="nemo" time_origin="1950-01-01 00:00:00" >
+    
+    <!-- $id$ -->
+    
+    <!-- 
+============================================================================================================
+=                                  definition of all existing variables                                    =
+=                                            DO NOT CHANGE                                                 =
+============================================================================================================
+    -->
+    <field_definition src="./field_def.xml"/>
+    <!-- 
+============================================================================================================
+=                                           output files definition                                        =
+=                                            Define your own files                                         =
+=                                         put the variables you want...                                    =
+============================================================================================================
+    -->
+    
+    <file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="10d" min_digits="4">
+    
+      <file_group id="1ts" output_freq="1ts"  output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
+      <file_group id="1h" output_freq="1h"  output_level="10" enabled=".TRUE."/> <!-- 1h files -->
+      <file_group id="2h" output_freq="2h"  output_level="10" enabled=".TRUE."/> <!-- 2h files -->
+      <file_group id="3h" output_freq="3h"  output_level="10" enabled=".TRUE."/> <!-- 3h files -->     
+      <file_group id="4h" output_freq="4h"  output_level="10" enabled=".TRUE."/> <!-- 4h files -->
+      <file_group id="6h" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->     
+      <file_group id="1d" output_freq="1d"  output_level="10" enabled=".TRUE."/> <!-- 1d files -->
+      <file_group id="3d" output_freq="3d"  output_level="10" enabled=".TRUE."/> <!-- 3d files -->    
+
+      <file_group id="5d" output_freq="5d"  output_level="10" enabled=".TRUE." >  <!-- 5d files -->  
+	<file id="file1" name_suffix="_grid_T" description="ocean T grid variables" >
+	  <field field_ref="e3t"  />
+	  <field field_ref="toce"         name="thetao"   long_name="sea_water_potential_temperature"                    operation="instant" freq_op="5d" > @toce_e3t / @e3t </field>
+	  <field field_ref="soce"         name="so"       long_name="sea_water_salinity"                                 operation="instant" freq_op="5d" > @soce_e3t / @e3t </field>
+	  <field field_ref="sst"          name="tos"      long_name="sea_surface_temperature"                       />
+	  <field field_ref="ssh"          name="zos"      long_name="sea_surface_height_above_geoid"                />
+	  <field field_ref="mldr10_1"     />
+	  <field field_ref="taum"         name="taum"     />
+	</file>
+
+	<file id="file3" 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"    />
+	  <field field_ref="uoce"         name="uo"      long_name="sea_water_x_velocity" operation="instant" freq_op="5d" > @uoce_e3u / @e3u </field>
+	  <field field_ref="utau"         name="tauuo"   long_name="surface_downward_x_stress" />
+	</file>
+	
+	<file id="file4" 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"    />
+	  <field field_ref="voce"         name="vo"      long_name="sea_water_y_velocity" operation="instant" freq_op="5d" > @voce_e3v / @e3v </field>
+	  <field field_ref="vtau"         name="tauvo"   long_name="surface_downward_y_stress" />
+	</file>
+	
+	<file id="file5" name_suffix="_grid_W" description="ocean W grid variables" >
+	  <field field_ref="e3w"  />
+	  <field field_ref="woce"         name="wo"      long_name="ocean vertical velocity" operation="instant" freq_op="5d" > @woce_e3w / @e3w </field>
+	  <field field_ref="avt"          name="difvho"  long_name="ocean_vertical_heat_diffusivity" />
+	</file>
+
+      </file_group>
+
+      <file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
+      <file_group id="2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
+      <file_group id="3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
+      <file_group id="4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
+      <file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
+
+      <file_group id="1y"  output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
+      <file_group id="2y"  output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
+      <file_group id="5y"  output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
+      <file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
+
+   </file_definition>
+    
+    <!-- 
+============================================================================================================
+= grid definition = = DO NOT CHANGE =
+============================================================================================================
+    -->
+    
+   <axis_definition>  
+      <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />
+      <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="nfloat" long_name="Float number"      unit="-"  />
+      <axis id="icbcla" long_name="Iceberg class"     unit="-"  />
+   </axis_definition> 
+    
+   <domain_definition src="./domain_def.xml"/>
+   
+   <grid_definition>    
+     <grid id="grid_T_2D" domain_ref="grid_T"/>
+     <grid id="grid_T_3D" domain_ref="grid_T" axis_ref="deptht"/>
+     <grid id="grid_U_2D" domain_ref="grid_U"/>
+     <grid id="grid_U_3D" domain_ref="grid_U" axis_ref="depthu"/>
+     <grid id="grid_V_2D" domain_ref="grid_V"/>
+     <grid id="grid_V_3D" domain_ref="grid_V" axis_ref="depthv"/>
+     <grid id="grid_W_2D" domain_ref="grid_W"/>
+     <grid id="grid_W_3D" domain_ref="grid_W" axis_ref="depthw"/>
+    </grid_definition>   
+  </context>
+  
+
+  <context id="xios">
+
+      <variable_definition>
+	
+     <!-- 
+        We must have buffer_size > jpi*jpj*jpk*8 (with jpi and jpj the subdomain size)
+-->
+	  <variable id="buffer_size"               type="integer">50000000</variable>
+	  <variable id="buffer_server_factor_size" type="integer">2</variable>
+	  <variable id="info_level"                type="integer">0</variable>
+	  <variable id="using_server"              type="boolean">false</variable>
+	  <variable id="using_oasis"               type="boolean">false</variable>
+	  <variable id="oasis_codes_id"            type="string" >oceanx</variable>
+	
+      </variable_definition>
+               
+  </context>
+  
+</simulation>
Index: /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/namelist_cfg
===================================================================
--- /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/namelist_cfg	(revision 5287)
+++ /branches/2015/dev_r5102_CNRS11_TestCase/NEMOGCM/TOOLS/TEST_CASES/TEST_EQ_BOX01_noCoriolis/namelist_cfg	(revision 5287)
@@ -0,0 +1,239 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/OPA  Configuration namelist : used to overwrite defaults values defined in SHARED/namelist_ref
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!
+!-----------------------------------------------------------------------
+&namrun        !   parameters of the run
+!-----------------------------------------------------------------------
+   cn_exp      =  "bx025_TScst_cst_gphi0"   !  experience name (tw = trade winds)
+   nn_it000    =      1   !  first time step
+   nn_itend    =    3600   !  last  time step
+   nn_leapy    =     30   !  Leap year calendar (1) or not (0)
+   nn_stock    =    3600
+   ln_clobber  = .true.   !  clobber (overwrite) an existing file
+/
+!-----------------------------------------------------------------------
+&namcfg        !   parameters of the configuration
+!-----------------------------------------------------------------------
+   cp_cfg      =  "bx025"               !  name of the configuration
+   jp_cfg      =       0               !  resolution of the configuration
+   jpidta      =     721               !  1st lateral dimension ( >= jpi )
+   jpjdta      =     241               !  2nd    "         "    ( >= jpj )
+   jpkdta      =      31               !  number of levels      ( >= jpk )
+   jpiglo      =     721               !  1st dimension of global domain --> i =jpidta
+   jpjglo      =     241               !  2nd    -                  -    --> j  =jpjdta
+   jpizoom     =       1               !  left bottom (i,j) indices of the zoom
+   jpjzoom     =       1               !  in data domain indices
+   jperio      =       0               !  lateral cond. type (between 0 and 6)
+/
+!-----------------------------------------------------------------------
+&namzgr        !   vertical coordinate
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdom        !   space and time domain (bathymetry, mesh, timestep)
+!-----------------------------------------------------------------------
+   nn_msh      =    0      !  create (=1) a mesh file or not (=0)
+   rn_rdt      =    1200.     !  time step for the dynamics (and tracer if nn_acc=0)
+   jphgr_msh   =       0               !  type of horizontal mesh
+   ppsur       =   -4762.96143546300   !  ORCA r4, r2 and r05 coefficients
+   ppa0        =     255.58049070440   ! (default coefficients)
+   ppa1        =     245.58132232490   !
+   ppkth       =      21.43336197938   !
+   ppacr       =       3.0             !
+   ldbletanh   =  .FALSE.              !  Use/do not use double tanf function for vertical coordinates
+/
+!-----------------------------------------------------------------------
+&namsplit      !   time splitting parameters                            ("key_dynspg_ts")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namcrs        !   Grid coarsening for dynamics output and/or
+               !   passive tracer coarsened online simulations
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namtsd    !   data : Temperature  & Salinity
+!-----------------------------------------------------------------------
+!          !  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_tem  = 'TScst_init_r025'             ,         -12       ,'thetao'   ,    .false.   , .true. , 'yearly'   , ''       ,   ''    ,    ''
+   sn_sal  = 'TScst_init_r025'             ,         -12       ,'so'       ,    .false.   , .true. , 'yearly'   , ''       ,   ''    ,    ''
+   !
+   cn_dir        = './'     !  root directory for the location of the runoff files
+   ln_tsd_init   = .true.   !  Initialisation of ocean T & S with T &S input data (T) or not (F)
+   ln_tsd_tradmp = .false.   !  damping of ocean T & S toward T &S input data (T) or not (F)
+/
+!-----------------------------------------------------------------------
+&namsbc        !   Surface Boundary Condition (surface module)
+!-----------------------------------------------------------------------
+   nn_fsbc     = 1         !  frequency of surface boundary condition computation
+                           !     (also = the frequency of sea-ice model call)
+   ln_flx      = .true.    !  flux formulation                          (T => fill namsbc_flx ) 
+   ln_blk_core = .false.   !  CORE bulk formulation                     (T => fill namsbc_core)
+   nn_ice      = 0         !  =0 no ice boundary condition   ,   
+   ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf)
+   ln_ssr      = .false.   !  Sea Surface Restoring on T and/or S       (T => fill namsbc_ssr)
+   nn_fwb      = 0         !  FreshWater Budget: =0 unchecked
+/
+!-----------------------------------------------------------------------
+&namsbc_flx   !   surface boundary condition : flux formulation
+!-----------------------------------------------------------------------
+!              !  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_utau     = 'flx_r025'    ,        -12        , 'utau'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_vtau     = 'flx_r025'    ,        -12        , 'vtau'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_qtot     = 'flx_r025'    ,        -12        , 'qtot'    , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_qsr      = 'flx_r025'    ,        -12        , 'qsr'     , .false.      , .true., 'yearly'  , ''       , ''       , ''
+   sn_emp      = 'flx_r025'    ,        -12        , 'emp'     , .false.      , .true., 'yearly'  , ''       , ''       , ''
+
+   cn_dir      = './'      !  root directory for the location of the flux files
+/
+!-----------------------------------------------------------------------
+&namtra_qsr    !   penetrative solar radiation
+!-----------------------------------------------------------------------
+   ln_qsr_rgb  = .false.   !  RGB (Red-Green-Blue) light penetration
+   ln_qsr_2bd  = .true.    !  2 bands              light penetration
+/
+!-----------------------------------------------------------------------
+&namsbc_rnf    !   runoffs namelist surface boundary condition
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_ssr    !   surface boundary condition : sea surface restoring
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsbc_alb    !   albedo parameters
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namberg       !   iceberg parameters
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namlbc        !   lateral momentum boundary condition
+!-----------------------------------------------------------------------
+   rn_shlat    =    0.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat
+/
+!-----------------------------------------------------------------------
+&namcla        !   cross land advection
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nambfr        !   bottom friction
+!-----------------------------------------------------------------------
+   nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction
+/
+!-----------------------------------------------------------------------
+&nambbc        !   bottom temperature boundary condition
+!-----------------------------------------------------------------------
+   ln_trabbc   = .false.   !  Apply a geothermal heating at the ocean bottom
+/
+!-----------------------------------------------------------------------
+&nambbl        !   bottom boundary layer scheme
+!-----------------------------------------------------------------------
+  nn_bbl_ldf  =  0      !  diffusive bbl (=1)   or not (=0)
+  nn_bbl_adv  =  0      !  advective bbl (=1/2) or not (=0)
+/
+!-----------------------------------------------------------------------
+&nameos        !   ocean physical parameters
+!-----------------------------------------------------------------------
+   nn_eos      =   1       !  type of equation of state and Brunt-Vaisala frequency
+/
+!-----------------------------------------------------------------------
+&namtra_adv    !   advection scheme for tracer
+!-----------------------------------------------------------------------
+   ln_traadv_tvd    =  .false.    !  TVD scheme
+   ln_traadv_ubs    =  .true.   !  UBS scheme
+/
+!-----------------------------------------------------------------------
+&namtra_adv_mle !  mixed layer eddy parametrisation (Fox-Kemper param)
+!-----------------------------------------------------------------------
+   ln_mle    = .false.      ! (T) use the Mixed Layer Eddy (MLE) parameterisation
+/
+!----------------------------------------------------------------------------------
+&namtra_ldf    !   lateral diffusion scheme for tracers
+!----------------------------------------------------------------------------------
+   rn_aeiv_0        =     0.    !  eddy induced velocity coefficient [m2/s]
+   rn_aht_0         =     0.    !  horizontal eddy diffusivity for tracers [m2/s]
+/
+!-----------------------------------------------------------------------
+&namtra_dmp    !   tracer: T & S newtonian damping
+!-----------------------------------------------------------------------
+   ln_tradmp   =  .false.  !  add a damping termn (T) or not (F)
+/
+!-----------------------------------------------------------------------
+&namdyn_adv    !   formulation of the momentum advection
+!-----------------------------------------------------------------------
+   ln_dynadv_vec = .false.  !  vector form (T) or flux form (F)
+   ln_dynadv_ubs = .true. !  flux form - 3rd order UBS      scheme
+/
+!-----------------------------------------------------------------------
+&nam_vvl    !   vertical coordinate options
+!-----------------------------------------------------------------------
+   ln_vvl_zstar  = .false.           !  zstar vertical coordinate
+!-----------------------------------------------------------------------
+&namdyn_vor    !   option of physics/algorithm (not control by CPP keys)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_hpg    !   Hydrostatic pressure gradient option
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_ldf    !   lateral diffusion on momentum
+!-----------------------------------------------------------------------
+  ln_dynldf_lap    =  .false.   !  laplacian operator
+/
+!-----------------------------------------------------------------------
+&namzdf        !   vertical physics
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke")
+!-----------------------------------------------------------------------
+   ln_mxl0     = .false.    !  surface mixing length scale = F(wind stress) (T) or not (F)
+   ln_lc       = .false.    !  Langmuir cell parameterisation (Axell 2002)
+   nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to internal & intertial waves
+/
+!-----------------------------------------------------------------------
+&namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx")
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namsol        !   elliptic solver / island / free surface
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namctl        !   Control prints & Benchmark
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namptr       !   Poleward Transport Diagnostic
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namhsb       !  Heat and salt budgets
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namdyn_nept  !   Neptune effect (simplified: lateral and vertical diffusions removed)
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&namobs       !  observation usage                                      ('key_diaobs')
+!-----------------------------------------------------------------------
+/
+!-----------------------------------------------------------------------
+&nam_asminc   !   assimilation increments                               ('key_asminc')
+!-----------------------------------------------------------------------
+/
