diff --git a/src/LIB/SURCOUCHE/src/io_write_field.f90 b/src/LIB/SURCOUCHE/src/io_write_field.f90
index 3443460833ef8f249d4aff242ea15dcf756d4bd2..fe9bbd1ae6e54240d7b17d6b2bbc46409220a572 100644
--- a/src/LIB/SURCOUCHE/src/io_write_field.f90
+++ b/src/LIB/SURCOUCHE/src/io_write_field.f90
@@ -433,6 +433,7 @@ TZFIELD%CCOMMENT   = 'X_Y_Z_U component of wind (m/s) at lowest physical level'
 TZFIELD%NGRID      = 2
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 2
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPOUTPUT%TFILE,TZFIELD,XUT(:,:,IKB))
 !
 TZFIELD%CMNHNAME   = 'VTLOW'
@@ -444,6 +445,7 @@ TZFIELD%CCOMMENT   = 'X_Y_Z_V component of wind (m/s) at lowest physical level'
 TZFIELD%NGRID      = 3
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 2
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPOUTPUT%TFILE,TZFIELD,XVT(:,:,IKB))
 !
 TZFIELD%CMNHNAME   = 'THTLOW'
@@ -455,6 +457,7 @@ TZFIELD%CCOMMENT   = 'X_Y_Z_potential temperature (K) at lowest physical level'
 TZFIELD%NGRID      = 1
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 2
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPOUTPUT%TFILE,TZFIELD,XTHT(:,:,IKB))
 !
 TZFIELD%CMNHNAME   = 'RVTLOW'
@@ -467,6 +470,7 @@ TZFIELD%CCOMMENT   = 'X_Y_Z_Vapor mixing Ratio (KG/KG) at lowest physical level'
 TZFIELD%NGRID      = 1
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 2
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPOUTPUT%TFILE,TZFIELD,XRT(:,:,IKB,1))
 !
 TZFIELD%CMNHNAME   = 'ACPRRSTEP'
@@ -478,6 +482,7 @@ TZFIELD%CCOMMENT   = 'X_Y_ACcumulated Precipitation Rain Rate during timestep (k
 TZFIELD%NGRID      = 1
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 2
+TZFIELD%LTIMEDEP   = .TRUE.
 !XACPRR is multiplied by 1000. to convert from m to kg m-2 (water density is assumed to be 1000 kg m-3)
 CALL IO_WRITE_FIELD(TPOUTPUT%TFILE,TZFIELD,XINPRR*XTSTEP*1.0E3)
 #endif
diff --git a/src/LIB/SURCOUCHE/src/mode_field.f90 b/src/LIB/SURCOUCHE/src/mode_field.f90
index 01e357c51e6e5024e74edfc98b34a505ee55b1bc..ac9f6b3ec19e55aec82939fc4e17f9fe77c1b3aa 100644
--- a/src/LIB/SURCOUCHE/src/mode_field.f90
+++ b/src/LIB/SURCOUCHE/src/mode_field.f90
@@ -161,6 +161,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 1
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -173,6 +174,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -185,6 +187,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -197,6 +200,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPECHAR
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -209,6 +213,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -221,6 +226,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -233,6 +239,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPECHAR
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -245,6 +252,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPECHAR
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -257,6 +265,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPECHAR
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -269,6 +278,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPECHAR
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -281,6 +291,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Resolution ratio between this mesh and its father
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -293,6 +304,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Resolution ratio between this mesh and its father
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -305,6 +317,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Number of model 1 grid points in x-direction in th
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -317,6 +330,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Number of model 1 grid points in y-direction in th
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -329,6 +343,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Horizontal position of this mesh relative to its f
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -341,6 +356,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Vertical position of this mesh relative to its fat
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -353,6 +369,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Storage type for the information written in the FM
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPECHAR
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -365,6 +382,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'x-dimension of the physical domain'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -377,6 +395,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'y-dimension of the physical domain'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -389,6 +408,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'z-dimension of the physical domain'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -401,6 +421,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Number of horizontal external points on each side'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -413,6 +434,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Projection parameter for conformal projection'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -425,6 +447,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Longitude of the point of coordinates x=0, y=0 for
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -437,6 +460,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Latitude of the point of coordinates x=0, y=0 for
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -449,6 +473,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Longitude of 1st mass point'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -461,6 +486,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Latitude of 1st mass point'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -473,6 +499,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical for thinshell approximation'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -485,6 +512,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Reference latitude for conformal projection'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -497,6 +525,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Reference longitude for conformal projection'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -509,6 +538,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Rotation angle for conformal projection'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -522,6 +552,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Position x in the conformal or cartesian plane'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 1
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X1D(IMODEL))
 IDX = IDX+1
 !
@@ -536,6 +567,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Position y in the conformal or cartesian plane'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 1
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X1D(IMODEL))
 IDX = IDX+1
 !
@@ -550,6 +582,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Height level without orography'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 1
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X1D(IMODEL))
 IDX = IDX+1
 !
@@ -563,6 +596,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Height of top level'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X0D(IMODEL))
 IDX = IDX+1
 !
@@ -577,6 +611,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Horizontal stretching in x'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 1
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X1D(IMODEL))
 IDX = IDX+1
 !
@@ -591,6 +626,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Horizontal stretching in y'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 1
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X1D(IMODEL))
 IDX = IDX+1
 !
@@ -604,6 +640,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_ALTitude'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -617,6 +654,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X director cosinus of the normal to the ground sur
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -630,6 +668,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Y director cosinus of the normal to the ground sur
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -643,6 +682,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Z director cosinus of the normal to the ground sur
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -656,6 +696,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'cosinus of the angle between i and the slope vecto
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -669,6 +710,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'sinus of the angle between i and the slope vector'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -683,6 +725,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Map factor'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -696,6 +739,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_latitude at mass point'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -709,6 +753,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_longitude at mass point'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -722,6 +767,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_latitude at u point'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -735,6 +781,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_longitude at u point'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -748,6 +795,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_latitude at v point'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -761,6 +809,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_longitude at v point'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -774,6 +823,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_latitude at f point'
 TFIELDLIST(IDX)%NGRID      = 5
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -787,6 +837,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_longitude at f point'
 TFIELDLIST(IDX)%NGRID      = 5
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -801,6 +852,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_latitude'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -815,6 +867,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_longitude'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -828,6 +881,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'orography'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -841,6 +895,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'smooth orography'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -854,6 +909,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical for SLEVE coordinate'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_L0D(IMODEL))
 IDX = IDX+1
 !
@@ -867,6 +923,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Decay scale for smooth topography'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X0D(IMODEL))
 IDX = IDX+1
 !
@@ -880,6 +937,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Decay scale for small-scale topography deviation'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X0D(IMODEL))
 IDX = IDX+1
 !
@@ -893,6 +951,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Time and date of model beginning'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEDATE
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_T0D(IMODEL))
 IDX = IDX+1
 !
@@ -906,6 +965,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Current time and date'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEDATE
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_T0D(IMODEL))
 IDX = IDX+1
 !
@@ -919,6 +979,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Time and date of last full radiation call'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEDATE
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_T0D(IMODEL))
 IDX = IDX+1
 !
@@ -932,6 +993,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Time and date of last radiation call for only clou
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEDATE
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_T0D(IMODEL))
 IDX = IDX+1
 !
@@ -945,6 +1007,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Time and date of the last deep convection call'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEDATE
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_T0D(IMODEL))
 IDX = IDX+1
 !
@@ -958,6 +1021,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Time and date of experiment beginning'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEDATE
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -970,6 +1034,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Time and date of segment beginning'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEDATE
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -982,6 +1047,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical for 1D model version'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -994,6 +1060,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical for 2D model version'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1006,6 +1073,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical to compress 1D or 2D FM files'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1018,6 +1086,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical for cartesian geometry'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1030,6 +1099,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical for Boussinesq approximation'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1042,6 +1112,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Kind of surface processes parameterization'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPECHAR
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_C0D(IMODEL))
 IDX = IDX+1
 !
@@ -1055,6 +1126,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical for AROME coupling file'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1067,6 +1139,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Logical for coupling file'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1121,6 +1194,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_potential temperature'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1134,6 +1208,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_U component of wind'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1147,6 +1222,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_V component of wind'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1160,6 +1236,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_vertical wind'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1173,6 +1250,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_U component of wind'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1186,6 +1264,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_V component of wind'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1199,6 +1278,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_vertical wind'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1212,6 +1292,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Turbulent Kinetic Energy'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1225,6 +1306,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Turbulent Kinetic Energy adv source'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1238,6 +1320,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_ABSolute Pressure'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1251,6 +1334,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Moist variables (rho Rn)'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 4
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X4D(IMODEL))
 IDX = IDX+1
 !
@@ -1265,6 +1349,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Vapor mixing Ratio'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1278,6 +1363,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Cloud mixing Ratio'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1291,6 +1377,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Rain mixing Ratio'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1305,6 +1392,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Ice mixing Ratio'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1318,6 +1406,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Snow mixing Ratio'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1331,6 +1420,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Graupel mixing Ratio'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1343,6 +1433,7 @@ TFIELDLIST(IDX)%CDIR       = 'XY'
 TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Hail mixing Ratio'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 TFIELDLIST(IDX)%NDIMS      = 3
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
@@ -1357,6 +1448,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Supersaturation'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1370,6 +1462,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Nact'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1383,6 +1476,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Supersaturation'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1396,6 +1490,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Nact'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1409,6 +1504,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous Precipitating Aerosol Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -1422,6 +1518,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_ACcumulated Precipitating Aerosol Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -1435,6 +1532,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_EFIELDU'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1448,6 +1546,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_EFIELDV'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1461,6 +1560,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_EFIELDW'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1474,6 +1574,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_NI_IAGGS'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1487,6 +1588,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_NI_IDRYG'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1500,6 +1602,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_NI_SDRYG'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1513,6 +1616,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_INDUC_CG'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1526,6 +1630,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_FLASH_MAP_TRIG_IC'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1538,6 +1643,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_FLASH_MAP_IMPACT_CG'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1550,6 +1656,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_FLASH_MAP_2DAREA_CG'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1562,6 +1669,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_FLASH_MAP_2DAREA_IC'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1574,6 +1682,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_FLASH_MAP_3DCG'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1586,6 +1695,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_FLASH_MAP_3DIC'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1599,6 +1709,7 @@ TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1612,6 +1723,7 @@ TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 IDX = IDX+1
 !
 IF(IDX>MAXFIELDS) CALL ERR_INI_FIELD_LIST()
@@ -1624,6 +1736,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Large Scale U component'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1637,6 +1750,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Large Scale V component'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1650,6 +1764,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Large Scale vertical wind'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1663,6 +1778,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Large Scale potential Temperature'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1676,6 +1792,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Large Scale Vapor Mixing Ratio'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1689,6 +1806,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Number of points in the lateral absorbing layer in
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_N0D(IMODEL))
 IDX = IDX+1
 !
@@ -1702,6 +1820,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Number of points in the lateral absorbing layer in
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_N0D(IMODEL))
 IDX = IDX+1
 !
@@ -1715,6 +1834,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Switch to activate the HOrizontal RELAXation'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_L0D(IMODEL))
 IDX = IDX+1
 !
@@ -1729,6 +1849,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBXUM'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1743,6 +1864,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBXVM'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1757,6 +1879,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBXWM'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1771,6 +1894,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBYUM'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1785,6 +1909,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBYVM'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1799,6 +1924,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBYWM'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1813,6 +1939,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBXTHM'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1827,6 +1954,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBYTHM'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1840,6 +1968,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Switch to activate the HOrizontal RELAXation'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPELOG
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_L0D(IMODEL))
 IDX = IDX+1
 !
@@ -1854,6 +1983,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBXTKEM'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1868,6 +1998,7 @@ TFIELDLIST(IDX)%CCOMMENT   = '2_Y_Z_LBYTKEM'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1881,6 +2012,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Total Dry Mass'
 TFIELDLIST(IDX)%NGRID      = 0
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X0D(IMODEL))
 IDX = IDX+1
 !
@@ -1894,6 +2026,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_BL_DEPTH'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -1907,6 +2040,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_BL_SDEPTH'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -1920,6 +2054,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_WTHVMF'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1933,6 +2068,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_normalized 2nd_order moment s_r_c/2Sigma_s2'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1946,6 +2082,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Sigma_s from turbulence scheme'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -1959,6 +2096,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'rhodz for reference state without orography'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 1
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X1D(IMODEL))
 IDX = IDX+1
 !
@@ -1972,6 +2110,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'thetavz for reference state without orography'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 1
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X1D(IMODEL))
 IDX = IDX+1
 !
@@ -1985,6 +2124,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Exner function at model top'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 0
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 IDX = IDX+1
 !
 !
@@ -2001,6 +2141,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_US_PRES'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2015,6 +2156,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_VS_PRES'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2029,6 +2171,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_WS_PRES'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2043,6 +2186,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_THS_CLD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2056,6 +2200,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Source of Moist variables'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 4
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X4D(IMODEL))
 IDX = IDX+1
 !
@@ -2069,6 +2214,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_RVS_CLD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2082,6 +2228,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_RCS_CLD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2095,6 +2242,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_RRS_CLD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2108,6 +2256,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_RIS_CLD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2121,6 +2270,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_RSS_CLD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2134,6 +2284,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_RGS_CLD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2147,6 +2298,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_RHS_CLD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2160,6 +2312,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_CLouD FRaction'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2173,6 +2326,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Cloud Ice concentration'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2189,6 +2343,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Dry density for reference state with orography'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2202,6 +2357,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Thetav for reference state with orography'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2218,6 +2374,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_RADiative heating/cooling rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2231,6 +2388,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Downward Long Waves on FLAT surface'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2244,6 +2402,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_DIRect Downward Short Waves on FLAT surface'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2257,6 +2416,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_SCAttered Downward Short Waves on FLAT surface
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2270,6 +2430,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_DIRect Downward Short Waves'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2283,6 +2444,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'TRACE OF CLOUD'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_N2D(IMODEL))
 IDX = IDX+1
 !
@@ -2296,6 +2458,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_ZENITH'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2309,6 +2472,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_AZIMuth'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2322,6 +2486,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_DIRect ALBedo'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2335,6 +2500,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_SCAttered ALBedo'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2348,6 +2514,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_EMISsivity'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2361,6 +2528,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_RADiative Surface Temperature'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2379,6 +2547,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_COUNTCONV'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_N2D(IMODEL))
 IDX = IDX+1
 !
@@ -2392,6 +2561,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_CONVective heating/cooling rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2405,6 +2575,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_CONVective R_v tendency'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2418,6 +2589,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_CONVective R_c tendency'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2431,6 +2603,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_CONVective R_i tendency'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2444,6 +2617,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_CONVective instantaneous Precipitation Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2457,6 +2631,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_CONVective ACcumulated Precipitation rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2470,6 +2645,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_CONVective instantaneous Precipitation Rate fo
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2483,6 +2659,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Tracer tendencies'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 4
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X4D(IMODEL))
 IDX = IDX+1
 !
@@ -2496,6 +2673,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Liquid Precipitation Convective Flux'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2509,6 +2687,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Solid Precipitation Convective Flux'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2522,6 +2701,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Updraft Convective Mass Flux'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2535,6 +2715,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Downdraft Convective Mass Flux'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2548,6 +2729,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Convective Mass Flux'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2561,6 +2743,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Convective Available Potentiel Energy'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2574,6 +2757,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Convective cloud top level'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_N2D(IMODEL))
 IDX = IDX+1
 !
@@ -2587,6 +2771,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'Convective cloud base level'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEINT
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_N2D(IMODEL))
 IDX = IDX+1
 !
@@ -2600,6 +2785,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_IntraCloud lightning Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2613,6 +2799,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_CloudGround lightning Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2626,6 +2813,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_IntraCloud lightning Number'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2639,6 +2827,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_CloudGround lightning Number'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2655,6 +2844,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_SSO_ANISOTROPY'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2668,6 +2858,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_SSO_SLOPE'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2681,6 +2872,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_SSO_DIR'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2694,6 +2886,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_AVG_ZS'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2707,6 +2900,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_SIL_ZS'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2720,6 +2914,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_MAX_ZS'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2733,6 +2928,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_MIN_ZS'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2746,6 +2942,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_SSO_STDEV'
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2759,6 +2956,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous Cloud Precipitation Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2772,6 +2970,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_ACcumulated Cloud Precipitation Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2785,6 +2984,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous Cloud Deposition Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2798,6 +2998,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_ACcumulated Cloud Deposition Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2811,6 +3012,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous Precipitation Rain Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2824,6 +3026,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous 3D Rain Precipitation flux'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2837,6 +3040,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous 3D Rain Evaporation flux'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2851,6 +3055,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_ACcumulated Precipitation Rain Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2864,6 +3069,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous PRecipitation Snow Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2877,6 +3083,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_ACcumulated PRecipitation Snow Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2890,6 +3097,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous PRecipitation Graupel Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2903,6 +3111,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_ACcumulated PRecipitation Graupel Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2916,6 +3125,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_INstantaneous PRecipitation Hail Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2929,6 +3139,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_ACcumulated PRecipitation Hail Rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -2942,6 +3153,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Total INstantaneaous PRecipitation rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 !No permanent variable associated to this field
 !ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
@@ -2956,6 +3168,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Total ACcumulated PRecipitation rate'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 !No permanent variable associated to this field
 !ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
@@ -2970,6 +3183,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2983,6 +3197,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 4
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -2997,6 +3212,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3010,6 +3226,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3024,6 +3241,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .TRUE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3041,6 +3259,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_U component of Total wind'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3054,6 +3273,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_V component of Total wind'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3067,6 +3287,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_TOTal TEMPerature'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3080,6 +3301,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_TOTal PRESsure'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -3093,6 +3315,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_TOTal specific HUMidity'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3106,6 +3329,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_U component of Environmental wind'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3119,6 +3343,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_V component of Environmental wind'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3132,6 +3357,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_ENVironmental TEMPerature'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3145,6 +3371,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_ENVironmental PRESsure'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 2
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X2D(IMODEL))
 IDX = IDX+1
 !
@@ -3158,6 +3385,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_ENVironmental specific HUMidity'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3171,6 +3399,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_U component of Basic wind'
 TFIELDLIST(IDX)%NGRID      = 2
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3184,6 +3413,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_V component of Basic wind'
 TFIELDLIST(IDX)%NGRID      = 3
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3197,6 +3427,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_BASic TEMPerature'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3210,6 +3441,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_BASic PRESsure'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3223,6 +3455,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_BASic specific HUMidity'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3236,6 +3469,7 @@ TFIELDLIST(IDX)%CCOMMENT   = 'X_Y_Z_Total disturbance tangential wind'
 TFIELDLIST(IDX)%NGRID      = 1
 TFIELDLIST(IDX)%NTYPE      = TYPEREAL
 TFIELDLIST(IDX)%NDIMS      = 3
+TFIELDLIST(IDX)%LTIMEDEP   = .FALSE.
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_X3D(IMODEL))
 IDX = IDX+1
 !
@@ -3259,6 +3493,7 @@ TFIELDLIST(IDX)%CCOMMENT   = ''
 TFIELDLIST(IDX)%NGRID      = 
 TFIELDLIST(IDX)%NTYPE      = 
 TFIELDLIST(IDX)%NDIMS      = 
+TFIELDLIST(IDX)%LTIMEDEP   = 
 ALLOCATE(TFIELDLIST(IDX)%TFIELD_xxxD(IMODEL))
 IDX = IDX+1
 #endif
diff --git a/src/LIB/SURCOUCHE/src/mode_fm.f90 b/src/LIB/SURCOUCHE/src/mode_fm.f90
index 46c9aee02bba3f7d815734e8132e46da564be8f0..7460f84cd4d77d9c61eef16596bbcd71f8ffbadf 100644
--- a/src/LIB/SURCOUCHE/src/mode_fm.f90
+++ b/src/LIB/SURCOUCHE/src/mode_fm.f90
@@ -174,6 +174,7 @@ SELECT CASE(TPFILE%CTYPE)
       TZFIELD%NGRID      = 0
       TZFIELD%NTYPE      = TYPEINT
       TZFIELD%NDIMS      = 1
+      TZFIELD%LTIMEDEP   = .FALSE.
       CALL IO_READ_FIELD(TPFILE,TZFIELD,IMNHVERSION,IRESP2)
       IF (IRESP2/=0) THEN
         TZFIELD%CMNHNAME   = 'MASDEV'
diff --git a/src/MNH/advection_metsv.f90 b/src/MNH/advection_metsv.f90
index 81fc9ede99f56b81e52b79f24af742a713975efd..698f6a5b51995a9f6d9835d6058a59d1eafb8fbe 100644
--- a/src/MNH/advection_metsv.f90
+++ b/src/MNH/advection_metsv.f90
@@ -315,6 +315,7 @@ IF (OCLOSE_OUT .AND. OCFL_WRIT .AND. (.NOT. L1D)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZCFLU)
 !
     TZFIELD%CMNHNAME   = 'CFLV'
@@ -326,6 +327,7 @@ IF (OCLOSE_OUT .AND. OCFL_WRIT .AND. (.NOT. L1D)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZCFLV)
 !
     TZFIELD%CMNHNAME   = 'CFLW'
@@ -337,6 +339,7 @@ IF (OCLOSE_OUT .AND. OCFL_WRIT .AND. (.NOT. L1D)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZCFLW)
 !
     TZFIELD%CMNHNAME   = 'CFL'
@@ -348,6 +351,7 @@ IF (OCLOSE_OUT .AND. OCFL_WRIT .AND. (.NOT. L1D)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZCFL)
 END IF
 !
diff --git a/src/MNH/c2r2_adjust.f90 b/src/MNH/c2r2_adjust.f90
index 18e1966c52e164e75faad6fdb22005680b71e2f9..3b7084cf6a0f9d6211dfc6260ee73c88ecfa79e2 100644
--- a/src/MNH/c2r2_adjust.f90
+++ b/src/MNH/c2r2_adjust.f90
@@ -426,6 +426,7 @@ IF ( OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZW1)
 END IF
 !
diff --git a/src/MNH/call_rttov11.f90 b/src/MNH/call_rttov11.f90
index 1bbf618a26a2ffb05e0eefa4007b2b6b3acc121d..7aabe8ca511b334e23be6522095f0fb59837c73c 100644
--- a/src/MNH/call_rttov11.f90
+++ b/src/MNH/call_rttov11.f90
@@ -576,6 +576,7 @@ DO JSAT=1,IJSAT ! loop over sensors
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .FALSE.
 !    PRINT *,'YRECFM='//TRIM(TZFIELD%CMNHNAME)
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZBT(:,:,JCH))
   END DO
diff --git a/src/MNH/call_rttov8.f90 b/src/MNH/call_rttov8.f90
index a724de62f2323ad165dba3337c83fd94e7bf53a7..3a8aee400ea648636870c80bbac389e627b63382 100644
--- a/src/MNH/call_rttov8.f90
+++ b/src/MNH/call_rttov8.f90
@@ -1579,6 +1579,7 @@ DO JSAT=1,IJSAT ! loop over sensors
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     PRINT *,TZFIELD%CMNHNAME//TZFIELD%CCOMMENT
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZANTMP)
   END IF
@@ -1635,6 +1636,7 @@ DO JSAT=1,IJSAT ! loop over sensors
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     PRINT *,TZFIELD%CMNHNAME//TZFIELD%CCOMMENT, &
          MINVAL(ZTBTMP(:,:,JCH),ZTBTMP(:,:,JCH)/=XUNDEF), &
          MAXVAL(ZTBTMP(:,:,JCH),ZTBTMP(:,:,JCH)/=XUNDEF)
@@ -1649,6 +1651,7 @@ DO JSAT=1,IJSAT ! loop over sensors
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 2
+      TZFIELD%LTIMEDEP   = .TRUE.
 ! UTH computation from Buehler and John JGR 2005
       ZZH= 833000. ! (m) nominal altitude of the satellite
       zdeg_to_rad = XPI / 180.0
@@ -1729,6 +1732,7 @@ DO JSAT=1,IJSAT ! loop over sensors
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 2
+      TZFIELD%LTIMEDEP   = .TRUE.
       PRINT *,TZFIELD%CMNHNAME//TZFIELD%CCOMMENT, &
            MINVAL(ZTEMPK(:,:,:),ZTEMPK(:,:,:)/=XUNDEF), &
            MAXVAL(ZTEMPK(:,:,:),ZTEMPK(:,:,:)/=XUNDEF)
@@ -1743,6 +1747,7 @@ DO JSAT=1,IJSAT ! loop over sensors
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 2
+      TZFIELD%LTIMEDEP   = .TRUE.
       WHERE (ZWVAPK(:,:,:) /= XUNDEF) &
            ZWVAPK(:,:,:)=ZWVAPK(:,:,:)*(-0.1*PRT(:,:,:,1))
       PRINT *,TZFIELD%CMNHNAME//TZFIELD%CCOMMENT, &
diff --git a/src/MNH/compute_r00.f90 b/src/MNH/compute_r00.f90
index 8e30abc411da5156e854ec68201b96791a5d19b6..4574ee65a657075ce262a5184a910b824005bd65 100644
--- a/src/MNH/compute_r00.f90
+++ b/src/MNH/compute_r00.f90
@@ -290,6 +290,7 @@ DO JFILECUR=1,NFILES
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZX00(:,:,:))
     !
     WRITE(TZFIELD%CMNHNAME,'(A2,I2.2)')'Y0',INBR_START
@@ -302,6 +303,7 @@ DO JFILECUR=1,NFILES
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZY00(:,:,:))
     !
     WRITE(TZFIELD%CMNHNAME,'(A2,I2.2)')'Z0',INBR_START
@@ -314,6 +316,7 @@ DO JFILECUR=1,NFILES
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZZ00(:,:,:))
   END IF
 !
@@ -342,6 +345,7 @@ DO JFILECUR=1,NFILES
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK1(:,:,:))
     !
     WRITE(TZFIELD%CMNHNAME,'(A3,I2.2)')'RV0',INBR_START
@@ -354,6 +358,7 @@ DO JFILECUR=1,NFILES
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK2(:,:,:))
   ENDIF
 !*       4.4   compute the origin of the particules using one more segment
@@ -366,6 +371,7 @@ DO JFILECUR=1,NFILES
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     TZFIELD%CMNHNAME   = 'LGXT'
     TZFIELD%CLONGNAME  = TRIM(TZFIELD%CMNHNAME)
diff --git a/src/MNH/free_atm_profile.f90 b/src/MNH/free_atm_profile.f90
index f85a128450599d06d547f7c717595cfad9d4f5cd..ff095aac9a520a6acd688c82a06bea91b0372f17 100644
--- a/src/MNH/free_atm_profile.f90
+++ b/src/MNH/free_atm_profile.f90
@@ -479,6 +479,7 @@ IF (CPROGRAM == 'DIAG  ' ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,Z2D)
 !
 !*      11.2  Writing of level of boundary layer top
@@ -494,6 +495,7 @@ IF (CPROGRAM == 'DIAG  ' ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,IK_BL_TOP)
 END IF
 !
@@ -513,6 +515,7 @@ IF (CPROGRAM /= 'DIAG  ' .AND. CPROGRAM /= 'IDEAL ' ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,Z2D)
 !
 !*      11.4  Writing of free atmosphere 3D profiles
@@ -533,6 +536,7 @@ IF (CPROGRAM /= 'DIAG  ' .AND. CPROGRAM /= 'IDEAL ' ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,Z3D)
 !
 END IF
diff --git a/src/MNH/ini_aircraft_balloon.f90 b/src/MNH/ini_aircraft_balloon.f90
index 94c0d78e52f619f9f8d06b50fb4881125ad7429a..ca0393701abda9e7dc7e140be49065356f22fa8c 100644
--- a/src/MNH/ini_aircraft_balloon.f90
+++ b/src/MNH/ini_aircraft_balloon.f90
@@ -493,6 +493,7 @@ IF ( CPROGRAM == 'MESONH' .OR. CPROGRAM == 'SPAWN ' .OR. CPROGRAM == 'REAL  ' )
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_READ_FIELD(TPINIFILE,TZFIELD,ZLAT,IRESP)
   !
   IF ( IRESP /= 0 ) THEN
@@ -507,6 +508,7 @@ IF ( CPROGRAM == 'MESONH' .OR. CPROGRAM == 'SPAWN ' .OR. CPROGRAM == 'REAL  ' )
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,ZLON)
     !
     TZFIELD%CMNHNAME   = TRIM(TPFLYER%TITLE)//'ALT'
@@ -518,6 +520,7 @@ IF ( CPROGRAM == 'MESONH' .OR. CPROGRAM == 'SPAWN ' .OR. CPROGRAM == 'REAL  ' )
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,TPFLYER%Z_CUR)
     !
     TPFLYER%P_CUR   = XUNDEF
@@ -531,6 +534,7 @@ IF ( CPROGRAM == 'MESONH' .OR. CPROGRAM == 'SPAWN ' .OR. CPROGRAM == 'REAL  ' )
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,TPFLYER%WASCENT)
     !
     TZFIELD%CMNHNAME   = TRIM(TPFLYER%TITLE)//'RHO'
@@ -542,6 +546,7 @@ IF ( CPROGRAM == 'MESONH' .OR. CPROGRAM == 'SPAWN ' .OR. CPROGRAM == 'REAL  ' )
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,TPFLYER%RHO)
     !
     CALL SM_XYHAT(PLATOR,PLONOR,&
diff --git a/src/MNH/ini_deep_convection.f90 b/src/MNH/ini_deep_convection.f90
index 4d229d38f3d85ebb8fadc2665730e4f63ca52b7d..b2ad309b485fe2200be05fc15431ff21abb9eb20 100644
--- a/src/MNH/ini_deep_convection.f90
+++ b/src/MNH/ini_deep_convection.f90
@@ -266,6 +266,7 @@ ELSE
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = 1, NSV_USER
       WRITE(TZFIELD%CMNHNAME,'(A7,I3.3)')'DSVCONV',JSV
diff --git a/src/MNH/ini_lb.f90 b/src/MNH/ini_lb.f90
index 04f882a11df6d748ea4eb316179843bf3a98d1be..39088bf0efdfd7b4e7fdca2c75746906109ac43b 100644
--- a/src/MNH/ini_lb.f90
+++ b/src/MNH/ini_lb.f90
@@ -367,6 +367,7 @@ IF(KSIZELBXR_ll  > 0 ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPELOG
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   !
   CALL IO_READ_FIELD(TPINIFILE,TZFIELD,GHORELAX_R)
   !
@@ -390,6 +391,7 @@ IF(KSIZELBXR_ll  > 0 ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   IRR=0
   JRR=1
@@ -479,6 +481,7 @@ IF (KSV > 0) THEN
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPELOG
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,GHORELAX_SV)
     IF ( GHORELAX_SV ) THEN
       IRIMX=(KSIZELBXSV_ll-2*JPHEXT)/2   
@@ -501,6 +504,7 @@ IF (NSV_USER>0) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = 1, NSV_USER
     SELECT CASE(HGETSVM(JSV))
@@ -556,6 +560,7 @@ IF (NSV_C2R2END>=NSV_C2R2BEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_C2R2BEG, NSV_C2R2END
     SELECT CASE(HGETSVM(JSV))
@@ -611,6 +616,7 @@ IF (NSV_C1R3END>=NSV_C1R3BEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_C1R3BEG, NSV_C1R3END
     SELECT CASE(HGETSVM(JSV))
@@ -669,6 +675,7 @@ IF (CCLOUD=='LIMA' ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_LIMA_CCN_FREE,NSV_LIMA_CCN_FREE+NMOD_CCN-1
       SELECT CASE(HGETSVM(JSV))
@@ -725,6 +732,7 @@ IF (CCLOUD=='LIMA' ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_LIMA_IFN_FREE,NSV_LIMA_IFN_FREE+NMOD_IFN-1
       SELECT CASE(HGETSVM(JSV))
@@ -782,6 +790,7 @@ IF (NSV_ELECEND>=NSV_ELECBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_ELECBEG, NSV_ELECEND
     SELECT CASE(HGETSVM(JSV))
@@ -836,6 +845,7 @@ IF (NSV_CHGSEND>=NSV_CHGSBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CHGSBEG, NSV_CHGSEND
     SELECT CASE(HGETSVM(JSV))
@@ -891,6 +901,7 @@ IF (NSV_CHACEND>=NSV_CHACBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CHACBEG, NSV_CHACEND
     SELECT CASE(HGETSVM(JSV))
@@ -946,6 +957,7 @@ IF (NSV_CHICEND>=NSV_CHICBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CHICBEG, NSV_CHICEND
     SELECT CASE(HGETSVM(JSV))
@@ -1001,6 +1013,7 @@ IF (NSV_AEREND>=NSV_AERBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_AERBEG, NSV_AEREND
     SELECT CASE(HGETSVM(JSV))
@@ -1056,6 +1069,7 @@ IF (NSV_AERDEPEND>=NSV_AERDEPBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_AERDEPBEG, NSV_AERDEPEND
     SELECT CASE(HGETSVM(JSV))
@@ -1111,6 +1125,7 @@ IF (NSV_DSTEND>=NSV_DSTBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_DSTBEG, NSV_DSTEND
     SELECT CASE(HGETSVM(JSV))
@@ -1166,6 +1181,7 @@ IF (NSV_DSTDEPEND>=NSV_DSTDEPBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_DSTDEPBEG, NSV_DSTDEPEND
     SELECT CASE(HGETSVM(JSV))
@@ -1222,6 +1238,7 @@ IF (NSV_SLTEND>=NSV_SLTBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_SLTBEG, NSV_SLTEND
     SELECT CASE(HGETSVM(JSV))
@@ -1277,6 +1294,7 @@ IF (NSV_PPEND>=NSV_PPBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_PPBEG, NSV_PPEND
     SELECT CASE(HGETSVM(JSV))
@@ -1333,6 +1351,7 @@ IF (NSV_FFEND>=NSV_FFBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_FFBEG, NSV_FFEND
     SELECT CASE(HGETSVM(JSV))
@@ -1390,6 +1409,7 @@ IF (NSV_CSEND>=NSV_CSBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CSBEG, NSV_CSEND
     SELECT CASE(HGETSVM(JSV))
@@ -1445,6 +1465,7 @@ IF (NSV_LNOXEND>=NSV_LNOXBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_LNOXBEG, NSV_LNOXEND
     SELECT CASE(HGETSVM(JSV))
@@ -1500,6 +1521,7 @@ IF (NSV_LGEND>=NSV_LGBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_LGBEG, NSV_LGEND
     SELECT CASE(HGETSVM(JSV))
diff --git a/src/MNH/ini_prog_var.f90 b/src/MNH/ini_prog_var.f90
index d9d4fee17ebc70ac771d2e2b660c9d4845eef068..f4d1fe18a68d83bb49f6de6c2df474391caee81c 100644
--- a/src/MNH/ini_prog_var.f90
+++ b/src/MNH/ini_prog_var.f90
@@ -284,6 +284,7 @@ IF(PRESENT(HCHEMFILE)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_CHEMBEG,NSV_CHEMEND
       TZFIELD%CMNHNAME   = TRIM(CNAMES(JSV-NSV_CHEMBEG+1))//'T'
@@ -310,6 +311,7 @@ IF(PRESENT(HCHEMFILE)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_AERBEG,NSV_AEREND
       TZFIELD%CMNHNAME   = TRIM(CAERONAMES(JSV-NSV_AERBEG+1))//'T'
@@ -334,6 +336,7 @@ IF(PRESENT(HCHEMFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_AERDEPBEG,NSV_AERDEPEND
         TZFIELD%CMNHNAME   = TRIM(CDEAERNAMES(JSV-NSV_AERDEPBEG+1))//'T'
@@ -355,6 +358,7 @@ IF(PRESENT(HCHEMFILE)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     IMOMENTS = INT(NSV_DSTEND - NSV_DSTBEG+1)/NMODE_DST
     IF (IMOMENTS == 1) THEN
@@ -406,6 +410,7 @@ IF(PRESENT(HCHEMFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_DSTDEPBEG,NSV_DSTDEPEND
         TZFIELD%CMNHNAME   = TRIM(CDEDSTNAMES(JSV-NSV_DSTDEPBEG+1))//'T'
@@ -427,6 +432,7 @@ IF(PRESENT(HCHEMFILE)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     IMOMENTS = INT(NSV_SLTEND - NSV_SLTBEG+1)/NMODE_SLT
     IF (IMOMENTS == 1) THEN
@@ -478,6 +484,7 @@ IF(PRESENT(HCHEMFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_SLTDEPBEG,NSV_SLTDEPEND
         TZFIELD%CMNHNAME   = TRIM(CDESLTNAMES(JSV-NSV_SLTDEPBEG+1))//'T'
diff --git a/src/MNH/khko_notadjust.f90 b/src/MNH/khko_notadjust.f90
index c3e0cc696472dbc8eecabdeb6f9500a0a229be9a..eb85835cb53f856f9589946cb80bd74551fc15d4 100644
--- a/src/MNH/khko_notadjust.f90
+++ b/src/MNH/khko_notadjust.f90
@@ -394,6 +394,7 @@ IF ( OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK)
   !
   TZFIELD%CMNHNAME   = 'ACT_OD'
@@ -405,6 +406,7 @@ IF ( OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZACT)
 END IF
 !
diff --git a/src/MNH/lima_adjust.f90 b/src/MNH/lima_adjust.f90
index 935db395e20d6515c535ed0a2bade91270f564a7..592899dfa545a25b05cf0f5771477b0c66e8b5db 100644
--- a/src/MNH/lima_adjust.f90
+++ b/src/MNH/lima_adjust.f90
@@ -1127,6 +1127,7 @@ IF ( OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZW)
 END IF
 !
@@ -1181,6 +1182,7 @@ IF ( OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZW)
 END IF
 !
diff --git a/src/MNH/menu_diachro.f90 b/src/MNH/menu_diachro.f90
index 2584f42a8e3021b1d8798e5480d688eeb612e0c2..e2b18e199a9f82c8d0207f36e0848ff0330ac76b 100644
--- a/src/MNH/menu_diachro.f90
+++ b/src/MNH/menu_diachro.f90
@@ -106,6 +106,7 @@ IF(HGROUP == 'END')THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,ILENG)
 
   ALLOCATE(ITABCHAR(ILENG))
@@ -124,6 +125,7 @@ IF(HGROUP == 'END')THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 1
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,ITABCHAR)
 
   DEALLOCATE(ITABCHAR)
@@ -139,6 +141,7 @@ ELSE IF(HGROUP == 'READ')THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_READ_FIELD(TPDIAFILE,TZFIELD,ILENG,IRESPDIA)
   IF(IRESPDIA == -47)THEN
 !   print *,' No record MENU_BUDGET '
@@ -156,6 +159,7 @@ ELSE IF(HGROUP == 'READ')THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 1
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_READ_FIELD(TPDIAFILE,TZFIELD,ITABCHAR)
   IGROUP=ILENG/NMNHNAMELGTMAX
   DO JJ=1,IGROUP
diff --git a/src/MNH/paspol.f90 b/src/MNH/paspol.f90
index 85833e108126325461b07d5f927c5a49b974c0b6..1943911dde23b6432949b1d3ce26e42a3003c840 100644
--- a/src/MNH/paspol.f90
+++ b/src/MNH/paspol.f90
@@ -579,6 +579,7 @@ IF (OCLOSE_OUT) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV=1,NSV_PP
     ZTEMPO(:,:,:)=XATC(:,:,:,JSV)
diff --git a/src/MNH/prandtl.f90 b/src/MNH/prandtl.f90
index 3ffe458ba735ae9688542a5d2581df66dfc93573..5f66011f079097d2bfed2dac4201bbf6f5bd4295 100644
--- a/src/MNH/prandtl.f90
+++ b/src/MNH/prandtl.f90
@@ -526,6 +526,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PREDTH1)
   !
   ! stores the RED_R1
@@ -538,6 +539,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PREDR1)
   !
   ! stores the RED2_TH3
@@ -550,6 +552,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PRED2TH3)
   !
   ! stores the RED2_R3
@@ -562,6 +565,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PRED2R3)
   !
   ! stores the RED2_THR3
@@ -574,6 +578,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PRED2THR3)
   !
 END IF
diff --git a/src/MNH/radiations.f90 b/src/MNH/radiations.f90
index f598926352696a8fe3faf10aef31dc4a3729ca77..26184c4452eda4ccaa7788ee8dbd8635ee5cf0c2 100644
--- a/src/MNH/radiations.f90
+++ b/src/MNH/radiations.f90
@@ -2625,6 +2625,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 !
     DO JK=IKB,IKE
@@ -2645,6 +2646,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 !
     DO JK=IKB,IKE
@@ -2665,6 +2667,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 !
     DO JK=IKB,IKE
@@ -2685,6 +2688,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 !
     DO JK=IKB,IKE
@@ -2705,6 +2709,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 !
     DO JK=IKB,IKE
@@ -2725,6 +2730,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 !
     DO JK=IKB,IKE
@@ -2743,6 +2749,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 !
     DO JK=IKB,IKE
@@ -2761,6 +2768,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 !
     DO JJ=IJB,IJE
@@ -2778,6 +2786,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
 !
     DO JJ=IJB,IJE
@@ -2795,6 +2804,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     DO JJ=IJB,IJE
@@ -2812,6 +2822,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
   END IF
   !
@@ -2835,6 +2846,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -2855,6 +2867,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -2875,6 +2888,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -2895,6 +2909,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -2915,6 +2930,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -2935,6 +2951,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -2955,6 +2972,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -2975,6 +2993,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JJ=IJB,IJE
@@ -2992,6 +3011,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     DO JJ=IJB,IJE
@@ -3009,6 +3029,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     DO JJ=IJB,IJE
@@ -3026,6 +3047,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
   END IF
   !
@@ -3046,6 +3068,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     DO JJ=IJB,IJE
@@ -3063,6 +3086,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     DO JJ=IJB,IJE
@@ -3080,6 +3104,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     DO JJ=IJB,IJE
@@ -3097,6 +3122,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     DO JJ=IJB,IJE
@@ -3114,6 +3140,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     DO JJ=IJB,IJE
@@ -3131,6 +3158,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_2D)
     !
     !
@@ -3156,6 +3184,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -3176,6 +3205,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -3196,6 +3226,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -3216,6 +3247,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -3236,6 +3268,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     ! 
     DO JK=IKB,IKE
@@ -3256,6 +3289,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -3276,6 +3310,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     DO JK=IKB,IKE
@@ -3296,6 +3331,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     !
     ! spectral bands
@@ -3322,6 +3358,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZTAUAZ(:,:,:,JBAND))
       !
       TZFIELD%CMNHNAME   = 'SSAAER_'//YBAND_NAME(JBAND)
@@ -3333,6 +3370,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZPIZAZ(:,:,:,JBAND))
       !
       TZFIELD%CMNHNAME   = 'GAER_'//YBAND_NAME(JBAND)
@@ -3344,6 +3382,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZCGAZ(:,:,:,JBAND))
     ENDDO
 
@@ -3366,6 +3405,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
       !
       DO JK=IKB,IKE
@@ -3386,6 +3426,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
       !
       DO JK=IKB,IKE
@@ -3406,6 +3447,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
     END DO
   END IF
@@ -3433,6 +3475,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D)
 ! 
 !cumulated optical thickness of aerosols
@@ -3463,6 +3506,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D2)
 !
 ! sea
@@ -3491,6 +3535,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D2)
 !
 ! desert
@@ -3519,6 +3564,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D2)
 !
 ! urban
@@ -3547,6 +3593,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D2)
 !
 ! Volcanoes
@@ -3575,6 +3622,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D2)
 !
 ! stratospheric background
@@ -3603,6 +3651,7 @@ IF( OCLOSE_OUT .AND. (KRAD_DIAG >= 1) ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSTORE_3D2)
   ENDIF
 END IF
diff --git a/src/MNH/rain_c2r2_khko.f90 b/src/MNH/rain_c2r2_khko.f90
index 950fd75b220c2c4cabcf32db1beb8a22e42c212b..08e8bf8416b8c1cde32db5b885875ae9d6fc7902 100644
--- a/src/MNH/rain_c2r2_khko.f90
+++ b/src/MNH/rain_c2r2_khko.f90
@@ -601,6 +601,7 @@ INTEGER                           :: J1
 !   TZFIELD%NGRID      = 1
 !   TZFIELD%NTYPE      = TYPEREAL
 !   TZFIELD%NDIMS      = 3
+!   TZFIELD%LTIMEDEP   = .TRUE.
 !   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZCHEN)
 ! END IF
 !
@@ -884,6 +885,7 @@ IF ( OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZZW1LOG)
 END IF
 !
@@ -1910,6 +1912,7 @@ DO JN = 1 , KSPLITR
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWSEDC)
   !
   TZFIELD%CMNHNAME   = 'SEDFLUXR'
@@ -1921,6 +1924,7 @@ DO JN = 1 , KSPLITR
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWSEDR)
  END IF
 END DO
diff --git a/src/MNH/read_dummy_gr_fieldn.f90 b/src/MNH/read_dummy_gr_fieldn.f90
index 29b0daff422f4d35c57396cd0743748127dd0c67..4262eb3355b916b6dfd85dc7b4b1bcece6f3bc32 100644
--- a/src/MNH/read_dummy_gr_fieldn.f90
+++ b/src/MNH/read_dummy_gr_fieldn.f90
@@ -170,6 +170,7 @@ IF (IMASDEV>=40) THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   !
   CALL IO_READ_FIELD(TPINIFILE,TZFIELD,NDUMMY_GR_NBR,IRESP)
   !
@@ -200,6 +201,7 @@ DO JDUMMY=1,NDUMMY_GR_NBR
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   CALL IO_READ_FIELD(TPINIFILE,TZFIELD,ZWORK(:,:),IRESP)
   !
diff --git a/src/MNH/read_field.f90 b/src/MNH/read_field.f90
index e969a906fe578c59a9c4f0b5137a9d7512becc94..ad190dcf8337a6063b001613296e41fa8acb5bf9 100644
--- a/src/MNH/read_field.f90
+++ b/src/MNH/read_field.f90
@@ -572,6 +572,7 @@ IF (NSV_USER>0) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = 1, NSV_USER              ! initialize according to the get indicators
     SELECT CASE(HGETSVT(JSV))
@@ -593,6 +594,7 @@ IF (NSV_C2R2END>=NSV_C2R2BEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_C2R2BEG,NSV_C2R2END
     SELECT CASE(HGETSVT(JSV))
@@ -623,6 +625,7 @@ IF (NSV_C1R3END>=NSV_C1R3BEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_C1R3BEG,NSV_C1R3END
     SELECT CASE(HGETSVT(JSV))
@@ -649,6 +652,7 @@ DO JSV = NSV_LIMA_BEG,NSV_LIMA_END
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
 ! Nc
     IF (JSV .EQ. NSV_LIMA_NC) THEN
       TZFIELD%CMNHNAME   = TRIM(CLIMA_WARM_NAMES(1))//'T'
@@ -711,6 +715,7 @@ IF (NSV_ELECEND>=NSV_ELECBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_ELECBEG,NSV_ELECEND
     SELECT CASE(HGETSVT(JSV))
@@ -742,6 +747,7 @@ IF (NSV_CHGSEND>=NSV_CHGSBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CHGSBEG,NSV_CHGSEND
     SELECT CASE(HGETSVT(JSV))
@@ -762,6 +768,7 @@ IF (NSV_CHACEND>=NSV_CHACBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CHACBEG,NSV_CHACEND
     SELECT CASE(HGETSVT(JSV))
@@ -785,6 +792,7 @@ IF (NSV_CHICEND>=NSV_CHICBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CHICBEG,NSV_CHICEND
     SELECT CASE(HGETSVT(JSV))
@@ -806,6 +814,7 @@ IF (NSV_SLTEND>=NSV_SLTBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_SLTBEG,NSV_SLTEND
     SELECT CASE(HGETSVT(JSV))
@@ -827,6 +836,7 @@ IF (NSV_SLTDEPEND>=NSV_SLTDEPBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_SLTDEPBEG,NSV_SLTDEPEND
     SELECT CASE(HGETSVT(JSV))
@@ -848,6 +858,7 @@ IF (NSV_DSTEND>=NSV_DSTBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_DSTBEG,NSV_DSTEND
     SELECT CASE(HGETSVT(JSV))
@@ -869,6 +880,7 @@ IF (NSV_DSTDEPEND>=NSV_DSTDEPBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_DSTDEPBEG,NSV_DSTDEPEND
     SELECT CASE(HGETSVT(JSV))
@@ -890,6 +902,7 @@ IF (NSV_AEREND>=NSV_AERBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_AERBEG,NSV_AEREND
     SELECT CASE(HGETSVT(JSV))
@@ -911,6 +924,7 @@ IF (NSV_AERDEPEND>=NSV_AERDEPBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_AERDEPBEG,NSV_AERDEPEND
     SELECT CASE(HGETSVT(JSV))
@@ -932,6 +946,7 @@ IF (NSV_LGEND>=NSV_LGBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_LGBEG,NSV_LGEND
     SELECT CASE(HGETSVT(JSV))
@@ -952,6 +967,7 @@ IF (NSV_PPEND>=NSV_PPBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_PPBEG,NSV_PPEND
     SELECT CASE(HGETSVT(JSV))
@@ -988,6 +1004,7 @@ IF (NSV_FFEND>=NSV_FFBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_FFBEG,NSV_FFEND
     SELECT CASE(HGETSVT(JSV))
@@ -1013,6 +1030,7 @@ IF (NSV_CSEND>=NSV_CSBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CSBEG,NSV_CSEND
     SELECT CASE(HGETSVT(JSV))
@@ -1037,6 +1055,7 @@ IF (NSV_LNOXEND>=NSV_LNOXBEG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_LNOXBEG,NSV_LNOXEND
     SELECT CASE(HGETSVT(JSV))
@@ -1087,6 +1106,7 @@ IF (CCONF == 'RESTA') THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PRSVS_CLD(:,:,:,JSV))
     END IF
     IF (JSV == NSV_C2R2BEG ) THEN
@@ -1099,6 +1119,7 @@ IF (CCONF == 'RESTA') THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PRSVS_CLD(:,:,:,JSV))
     END IF
   END DO
@@ -1237,6 +1258,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEDATE
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,TPDTFRC(JT))
 !
     TZFIELD%CMNHNAME   = 'UFRC'//YFRC
@@ -1248,6 +1270,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PUFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'VFRC'//YFRC
@@ -1259,6 +1282,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'WFRC'//YFRC
@@ -1270,6 +1294,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PWFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'THFRC'//YFRC
@@ -1281,6 +1306,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'RVFRC'//YFRC
@@ -1292,6 +1318,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PRVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'TENDTHFRC'//YFRC
@@ -1303,6 +1330,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PTENDTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'TENDRVFRC'//YFRC
@@ -1314,6 +1342,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PTENDRVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'GXTHFRC'//YFRC
@@ -1325,6 +1354,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PGXTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'GYTHFRC'//YFRC
@@ -1336,6 +1366,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PGYTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'PGROUNDFRC'//YFRC
@@ -1347,6 +1378,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PPGROUNDFRC(JT))
 !
     TZFIELD%CMNHNAME   = 'TENDUFRC'//YFRC
@@ -1358,6 +1390,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PTENDUFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'TENDVFRC'//YFRC
@@ -1369,6 +1402,7 @@ IF ( LFORCING ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PTENDVFRC(:,JT))
   END DO
 END IF
@@ -1388,6 +1422,7 @@ IF (L2D_ADV_FRC) THEN
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEDATE
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,TPDTADVFRC(JT))
     !
     TZFIELD%CMNHNAME   = 'TH_ADV'//YFRC
@@ -1399,6 +1434,7 @@ IF (L2D_ADV_FRC) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PDTHFRC(:,:,:,JT))
     !
     TZFIELD%CMNHNAME   = 'Q_ADV'//YFRC
@@ -1410,6 +1446,7 @@ IF (L2D_ADV_FRC) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PDRVFRC(:,:,:,JT))
   ENDDO
 ENDIF
@@ -1428,6 +1465,7 @@ IF (L2D_REL_FRC) THEN
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEDATE
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,TPDTRELFRC(JT))
     !
     ! Relaxation
@@ -1440,6 +1478,7 @@ IF (L2D_REL_FRC) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PTHREL(:,:,:,JT))
     !
     TZFIELD%CMNHNAME   = 'Q_REL'//YFRC
@@ -1451,6 +1490,7 @@ IF (L2D_REL_FRC) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_READ_FIELD(TPINIFILE,TZFIELD,PRVREL(:,:,:,JT))
   ENDDO
 ENDIF
diff --git a/src/MNH/read_surf_mnh.f90 b/src/MNH/read_surf_mnh.f90
index bb98c5aa84bd6f78de6875e97cbac5eb900804d0..c1dac7cc0c2034a752826b952406800fcdd7e777 100644
--- a/src/MNH/read_surf_mnh.f90
+++ b/src/MNH/read_surf_mnh.f90
@@ -4,11 +4,13 @@
 !MNH_LIC for details. version 1.
 MODULE MODE_READ_SURF_MNH_TOOLS
 
+IMPLICIT NONE
+
 CONTAINS
 
 SUBROUTINE PREPARE_METADATA_READ_SURF(HREC,HDIR,KGRID,KTYPE,KDIMS,HSUBR,TPFIELD)
 !
-USE MODE_FIELD, ONLY: FIND_FIELD_ID_FROM_MNHNAME, TFIELDDATA, TFIELDLIST
+USE MODE_FIELD, ONLY: FIND_FIELD_ID_FROM_MNHNAME, TFIELDDATA, TFIELDLIST, TYPECHAR, TYPEDATE, TYPELOG
 USE MODE_MSG
 !
 CHARACTER(LEN=LEN_HREC),INTENT(IN)  :: HREC     ! name of the article to write
@@ -70,6 +72,11 @@ ELSE
   TPFIELD%NGRID      = KGRID
   TPFIELD%NTYPE      = KTYPE
   TPFIELD%NDIMS      = KDIMS
+  IF (TPFIELD%NDIMS==0 .OR. TPFIELD%NTYPE==TYPECHAR .OR. TPFIELD%NTYPE==TYPEDATE .OR. TPFIELD%NTYPE==TYPELOG) THEN
+    TPFIELD%LTIMEDEP   = .FALSE.
+  ELSE
+    TPFIELD%LTIMEDEP   = .TRUE.
+  END IF
 END IF
 !
 END SUBROUTINE PREPARE_METADATA_READ_SURF
@@ -803,6 +810,7 @@ ELSE
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPELOG
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_READ_FIELD(TPINFILE,TZFIELD,GCOVER_PACKED)
 END IF
 !
@@ -814,6 +822,7 @@ IF (.NOT. GCOVER_PACKED) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   DO JL2=1,SIZE(OFLAG)
     WRITE(YREC,'(A5,I3.3)') 'COVER',JL2
     TZFIELD%CMNHNAME   = TRIM(YREC)
@@ -996,6 +1005,7 @@ ELSE
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPELOG
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_READ_FIELD(TPINFILE,TZFIELD,GCOVER_PACKED,KRESP)
 END IF
 !
@@ -1010,6 +1020,7 @@ IF (.NOT. GCOVER_PACKED) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_READ_FIELD(TPINFILE,TZFIELD,ZWORK2D,KRESP)
 ELSE
   WRITE(ILUOUT,*) 'WARNING'
@@ -1705,6 +1716,7 @@ ELSE
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPECHAR
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_READ_FIELD(TPINFILE,TZFIELD,YFILETYPE40)
   YFILETYPE2 = YFILETYPE40(1:2)
 END IF
@@ -1830,6 +1842,7 @@ ELSE
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPECHAR
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_READ_FIELD(TPINFILE,TZFIELD,YFILETYPE40)
   YFILETYPE2 = YFILETYPE40(1:2)
 END IF
@@ -1852,6 +1865,7 @@ TZFIELD%CCOMMENT   = TRIM(HCOMMENT)
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEINT
 TZFIELD%NDIMS      = 2
+TZFIELD%LTIMEDEP   = .FALSE.
 !
 CALL IO_READ_FIELD(TPINFILE,TZFIELD,ITDATE(:,:),KRESP)
 !
@@ -1876,6 +1890,7 @@ TZFIELD%CCOMMENT   = TRIM(HCOMMENT)
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 1
+TZFIELD%LTIMEDEP   = .FALSE.
 !
 CALL IO_READ_FIELD(TPINFILE,TZFIELD,PTIME(:),KRESP)
 !
diff --git a/src/MNH/shallow_mf_pack.f90 b/src/MNH/shallow_mf_pack.f90
index 2d3e8ab880fa455e2a86bfa764995c4b492dd69d..9f240bea7c12009af7c521e97f6c10ee4d69ef46 100644
--- a/src/MNH/shallow_mf_pack.f90
+++ b/src/MNH/shallow_mf_pack.f90
@@ -387,6 +387,7 @@ IF ( OMF_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK)
   !
   ! stores the conservative mixing ratio vertical flux
@@ -400,6 +401,7 @@ IF ( OMF_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK)
   !
   ! stores the theta_v vertical flux
@@ -412,6 +414,7 @@ IF ( OMF_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PFLXZTHVMF)
   !
  IF (OMIXUV) THEN
@@ -426,6 +429,7 @@ IF ( OMF_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK)
   !
   ! stores the V momentum vertical flux
@@ -439,6 +443,7 @@ IF ( OMF_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK)
   !
  END IF
diff --git a/src/MNH/spawn_field2.f90 b/src/MNH/spawn_field2.f90
index 59842fa172ebbae4c9f2ba3b0e668fe60c8dac9c..018d6d0c4a8105b95a9e3139f2036fc7d4cb6b4c 100644
--- a/src/MNH/spawn_field2.f90
+++ b/src/MNH/spawn_field2.f90
@@ -798,6 +798,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = 1, NSV_USER      ! Users Scalar Variables
         WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'SVT',JSV
@@ -816,6 +817,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_C2R2BEG,NSV_C2R2END
         TZFIELD%CMNHNAME   = TRIM(C2R2NAMES(JSV-NSV_C2R2BEG+1))//'T'
@@ -836,6 +838,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       ! Nc
       IF (JSV .EQ. NSV_LIMA_NC) THEN
         TZFIELD%CMNHNAME   = TRIM(CLIMA_WARM_NAMES(1))//'T'
@@ -898,6 +901,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_ELECBEG,NSV_ELECEND
         TZFIELD%CMNHNAME   = TRIM(CELECNAMES(JSV-NSV_ELECBEG+1))//'T'
@@ -923,6 +927,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_CHEMBEG,NSV_CHEMEND
         TZFIELD%CMNHNAME   = TRIM(CNAMES(JSV-NSV_CHEMBEG+1))//'T'
@@ -943,6 +948,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_CHICBEG,NSV_CHICEND
         TZFIELD%CMNHNAME   = TRIM(CICNAMES(JSV-NSV_CHICBEG+1))//'T'
@@ -962,6 +968,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_AERBEG,NSV_AEREND
         TZFIELD%CMNHNAME   = TRIM(UPCASE(CAERONAMES(JSV-NSV_AERBEG+1)))//'T'
@@ -981,6 +988,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_DSTBEG,NSV_DSTEND
         TZFIELD%CMNHNAME   = TRIM(CDUSTNAMES(JSV-NSV_DSTBEG+1))//'T'
@@ -1000,6 +1008,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_SLTBEG,NSV_SLTEND
         TZFIELD%CMNHNAME   = TRIM(CSALTNAMES(JSV-NSV_SLTBEG+1))//'T'
@@ -1019,6 +1028,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_LGBEG,NSV_LGEND
         TZFIELD%CMNHNAME   = TRIM(CLGNAMES(JSV-NSV_LGBEG+1))//'T'
@@ -1040,6 +1050,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_LNOXBEG,NSV_LNOXEND
         TZFIELD%CMNHNAME   = 'LINOX'
@@ -1059,6 +1070,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_PPBEG,NSV_PPEND
         WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'SVT',JSV
@@ -1079,6 +1091,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_FFBEG,NSV_FFEND
         WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'SVT',JSV
@@ -1099,6 +1112,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_CSBEG,NSV_CSEND
         WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'SVT',JSV
@@ -1118,6 +1132,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = 1,NSV_PP
         WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'ATC',JSV+NSV_PPBEG-1
@@ -1138,6 +1153,7 @@ IF (PRESENT(TPSONFILE)) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = 1,NSV_FF
         WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'ATC',JSV+NSV_FFBEG-1
diff --git a/src/MNH/tke_eps_sources.f90 b/src/MNH/tke_eps_sources.f90
index bdd749f4177cbe2741aa931b1e44ace1c87b3b0a..b2e89745424f015d3fafa184041abb74db86c346 100644
--- a/src/MNH/tke_eps_sources.f90
+++ b/src/MNH/tke_eps_sources.f90
@@ -431,6 +431,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PDP)
 !
 ! stores the thermal production 
@@ -444,6 +445,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PTP)
 !
 ! stores the whole turbulent transport
@@ -457,6 +459,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PTR)
 !
 ! stores the dissipation of TKE 
@@ -470,6 +473,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PDISS)
 END IF
 !
diff --git a/src/MNH/turb.f90 b/src/MNH/turb.f90
index 7ccb6cc22010440eb5e9ae4db44bb9cab7ce054d..fba4c9791d362f0769f2f9147f300cb7674cc3f1 100644
--- a/src/MNH/turb.f90
+++ b/src/MNH/turb.f90
@@ -684,6 +684,7 @@ IF (KRRL >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZATHETA)
 ! 
     TZFIELD%CMNHNAME   = 'AMOIST'
@@ -695,6 +696,7 @@ IF (KRRL >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZAMOIST)
   END IF
 !
@@ -1031,6 +1033,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZLM)
 !
   IF (KRR /= 0) THEN
@@ -1046,6 +1049,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PTHLT)
 !
 ! stores the conservative mixing ratio
@@ -1059,6 +1063,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PRT(:,:,:,1))
    END IF
 END IF
@@ -1658,6 +1663,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZLM)
 ENDIF
 !
@@ -1683,6 +1689,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZCOEF_AMPL)
   !
   TZFIELD%CMNHNAME   = 'LM_CLOUD'
diff --git a/src/MNH/turb_cloud_index.f90 b/src/MNH/turb_cloud_index.f90
index 100320ed8542dbbf952b96fbdf48d2d4191089ea..2a465f39f94a7c85527026d5757ab3af6b924e5c 100644
--- a/src/MNH/turb_cloud_index.f90
+++ b/src/MNH/turb_cloud_index.f90
@@ -262,6 +262,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZRVCI)
   !
   TZFIELD%CMNHNAME   = 'GX_RVCI'
@@ -273,6 +274,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZG_RVCI(:,:,:,1))
   !
   TZFIELD%CMNHNAME   = 'GY_RVCI'
@@ -284,6 +286,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZG_RVCI(:,:,:,2))
   !
   TZFIELD%CMNHNAME   = 'GNORM_RVCI'
@@ -295,6 +298,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZGNORM_RVCI)
   !
   TZFIELD%CMNHNAME   = 'QX_RVCI'
@@ -306,6 +310,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZQ_RVCI(:,:,:,1))
   !
   TZFIELD%CMNHNAME   = 'QY_RVCI'
@@ -317,6 +322,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZQ_RVCI(:,:,:,2))
   !
   TZFIELD%CMNHNAME   = 'QNORM_RVCI'
@@ -328,6 +334,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZQNORM_RVCI)
   !
   TZFIELD%CMNHNAME   = 'CEI'
@@ -339,6 +346,7 @@ IF ( OTURB_DIAG .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,PCEI)
 END IF
 !
diff --git a/src/MNH/turb_hor_dyn_corr.f90 b/src/MNH/turb_hor_dyn_corr.f90
index ea607d7d5dd2e9083dccd36f19ca1133a2c309b9..13454811414bb02599b258df841517d5d15ee9c9 100644
--- a/src/MNH/turb_hor_dyn_corr.f90
+++ b/src/MNH/turb_hor_dyn_corr.f90
@@ -387,6 +387,7 @@ IF ( OCLOSE_OUT .AND. OTURB_FLX ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
 END IF
 !
@@ -482,6 +483,7 @@ IF ( OCLOSE_OUT .AND. OTURB_FLX ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
 END IF
 !
@@ -568,6 +570,7 @@ IF ( OCLOSE_OUT .AND. OTURB_FLX ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
 END IF
 !
diff --git a/src/MNH/turb_hor_sv_flux.f90 b/src/MNH/turb_hor_sv_flux.f90
index 10fd5264ba401e8f4d5c5ba59fe315ed399c4378..df80e30973b5686647792dc7ba97efcf9bddffeb 100644
--- a/src/MNH/turb_hor_sv_flux.f90
+++ b/src/MNH/turb_hor_sv_flux.f90
@@ -256,6 +256,7 @@ DO JSV=1,ISV
     TZFIELD%NGRID      = 2
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXX)
   END IF
 !
@@ -306,6 +307,7 @@ DO JSV=1,ISV
       TZFIELD%NGRID      = 3
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXY)
     END IF
 !
diff --git a/src/MNH/turb_hor_thermo_corr.f90 b/src/MNH/turb_hor_thermo_corr.f90
index 779e46464b311d0fad19a8ab37767eaa2f1f6954..646f08eb78ea390ab3d67056a3fe5fe24c5fe2d9 100644
--- a/src/MNH/turb_hor_thermo_corr.f90
+++ b/src/MNH/turb_hor_thermo_corr.f90
@@ -285,6 +285,7 @@ IF ( ( KRRL > 0 .AND. OSUBG_COND) .OR. ( OTURB_FLX .AND. OCLOSE_OUT ) &
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
   END IF
 !
@@ -372,6 +373,7 @@ IF ( ( KRRL > 0 .AND. OSUBG_COND) .OR. ( OTURB_FLX .AND. OCLOSE_OUT ) &
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
     END IF
 !
@@ -439,6 +441,7 @@ IF ( ( KRRL > 0 .AND. OSUBG_COND) .OR. ( OTURB_FLX .AND. OCLOSE_OUT ) &
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
     END IF
     !
diff --git a/src/MNH/turb_hor_thermo_flux.f90 b/src/MNH/turb_hor_thermo_flux.f90
index 5d6dc0e4cd96fcb7f07de3f8c69c27f646def5ef..02864bfffdee1f4fc17e146d0a5def588e149ab3 100644
--- a/src/MNH/turb_hor_thermo_flux.f90
+++ b/src/MNH/turb_hor_thermo_flux.f90
@@ -328,6 +328,7 @@ IF ( OCLOSE_OUT .AND. OTURB_FLX ) THEN
   TZFIELD%NGRID      = 2
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
 END IF
 !
@@ -430,6 +431,7 @@ IF (KRR/=0) THEN
     TZFIELD%NGRID      = 2
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
   END IF
   !
@@ -478,6 +480,7 @@ END IF
 !!    TZFIELD%NGRID      = 2
 !!    TZFIELD%NTYPE      = TYPEREAL
 !!    TZFIELD%NDIMS      = 3
+!!    TZFIELD%LTIMEDEP   = .TRUE.
 !!    CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZVPTU)
 !!  END IF
 !!!
@@ -580,6 +583,7 @@ IF ( OCLOSE_OUT .AND. OTURB_FLX ) THEN
   TZFIELD%NGRID      = 3
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
 END IF
 !
@@ -691,6 +695,7 @@ IF (KRR/=0) THEN
     TZFIELD%NGRID      = 3
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
   END IF
   !
@@ -743,6 +748,7 @@ END IF
 !!    TZFIELD%NGRID      = 3
 !!    TZFIELD%NTYPE      = TYPEREAL
 !!    TZFIELD%NDIMS      = 3
+!!    TZFIELD%LTIMEDEP   = .TRUE.
 !!    CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZVPTV)
 !!  END IF
 !!!
diff --git a/src/MNH/turb_hor_uv.f90 b/src/MNH/turb_hor_uv.f90
index 349b0d4bac9c498711e419341e7aee8be18a649f..88368aca6d867da16022aff492c47d554b367d56 100644
--- a/src/MNH/turb_hor_uv.f90
+++ b/src/MNH/turb_hor_uv.f90
@@ -288,6 +288,7 @@ IF ( OCLOSE_OUT .AND. OTURB_FLX ) THEN
   TZFIELD%NGRID      = 5
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
 END IF
 !
diff --git a/src/MNH/turb_hor_uw.f90 b/src/MNH/turb_hor_uw.f90
index b0495e7b38bf16d98a57a385d3b180462bbdace7..0a9b1b27fab6ce50a5dd9cc87b8c33c26ea4e2d5 100644
--- a/src/MNH/turb_hor_uw.f90
+++ b/src/MNH/turb_hor_uw.f90
@@ -237,6 +237,7 @@ IF ( OCLOSE_OUT .AND. OTURB_FLX ) THEN
   TZFIELD%NGRID      = 6
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
 END IF
 !
diff --git a/src/MNH/turb_hor_vw.f90 b/src/MNH/turb_hor_vw.f90
index 8030ab05f78bd137d1bf1f673a9a7a6bbc4cabcf..42f219dba59135c046ae0b4aa16e3bfe5ffa8e8c 100644
--- a/src/MNH/turb_hor_vw.f90
+++ b/src/MNH/turb_hor_vw.f90
@@ -239,6 +239,7 @@ IF ( OCLOSE_OUT .AND. OTURB_FLX ) THEN
   TZFIELD%NGRID      = 7
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLX)
 END IF
 !
diff --git a/src/MNH/turb_ver.f90 b/src/MNH/turb_ver.f90
index caef71812eef71c492a6d547f7237c541c1c68f4..c115be8d88add886dba5d8a81e57c385c188c5db 100644
--- a/src/MNH/turb_ver.f90
+++ b/src/MNH/turb_ver.f90
@@ -717,6 +717,7 @@ IF ( OTURB_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZPHI3)
 !
 ! stores the Turbulent Schmidt number
@@ -730,6 +731,7 @@ IF ( OTURB_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZPSI3)
 !
 !
@@ -741,6 +743,7 @@ IF ( OTURB_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   DO JSV=1,NSV
     WRITE(TZFIELD%CMNHNAME, '("PSI_SV_",I3.3)') JSV
     TZFIELD%CLONGNAME  = TRIM(TZFIELD%CMNHNAME)
diff --git a/src/MNH/turb_ver_dyn_flux.f90 b/src/MNH/turb_ver_dyn_flux.f90
index fc8cdcf6a93568941e98f4bf79321cb41e764b09..e25fbcc9fe002b095ce4ffefc541064dcafb0da5 100644
--- a/src/MNH/turb_ver_dyn_flux.f90
+++ b/src/MNH/turb_ver_dyn_flux.f90
@@ -522,6 +522,7 @@ IF ( OTURB_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
 END IF
 !
@@ -696,6 +697,7 @@ IF ( OTURB_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
 END IF
 !
@@ -816,6 +818,7 @@ IF ( OTURB_FLX .AND. OCLOSE_OUT .AND. HTURBDIM == '1DIM') THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
 END IF
 !
diff --git a/src/MNH/turb_ver_sv_flux.f90 b/src/MNH/turb_ver_sv_flux.f90
index e97053f52ad66d3705edcbead4304633c3a86672..bfeaf6fcf067ef8f606e932db986733095e14c08 100644
--- a/src/MNH/turb_ver_sv_flux.f90
+++ b/src/MNH/turb_ver_sv_flux.f90
@@ -463,6 +463,7 @@ DO JSV=1,ISV
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
   END IF
diff --git a/src/MNH/turb_ver_thermo_corr.f90 b/src/MNH/turb_ver_thermo_corr.f90
index 2911bae7b7b9fccc3130fa2817908cb0bdc3cec9..b525eeed8c4b39997a9e2ae87d406c605ea73fc4 100644
--- a/src/MNH/turb_ver_thermo_corr.f90
+++ b/src/MNH/turb_ver_thermo_corr.f90
@@ -585,6 +585,7 @@ END IF
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
   END IF
 !
@@ -711,6 +712,7 @@ END IF
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
     END IF
 !
@@ -817,6 +819,7 @@ END IF
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
     END IF
     !
diff --git a/src/MNH/turb_ver_thermo_flux.f90 b/src/MNH/turb_ver_thermo_flux.f90
index 79d0487fb3297ef56981ceadba36abda8b415798..4b0c48201169a7431330bbc8db88498afab5c4cf 100644
--- a/src/MNH/turb_ver_thermo_flux.f90
+++ b/src/MNH/turb_ver_thermo_flux.f90
@@ -619,6 +619,7 @@ IF ( OTURB_FLX .AND. OCLOSE_OUT ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
 END IF
 !
@@ -796,6 +797,7 @@ IF (KRR /= 0) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
   END IF
   !
@@ -877,6 +879,7 @@ IF ( ((OTURB_FLX .AND. OCLOSE_OUT) .OR. LLES_CALL) .AND. (KRRL > 0) ) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZFLXZ)
   END IF
   !  
diff --git a/src/MNH/ver_thermo.f90 b/src/MNH/ver_thermo.f90
index 865d1325337c40e8c35c92c04d56afc978eb00d7..72c871414ec3173fb7d0567de28a965526009fa7 100644
--- a/src/MNH/ver_thermo.f90
+++ b/src/MNH/ver_thermo.f90
@@ -308,6 +308,7 @@ IF (NVERB>=10) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZTHV)
 END IF
 !-------------------------------------------------------------------------------
diff --git a/src/MNH/write_balloonn.f90 b/src/MNH/write_balloonn.f90
index 491ccdb483c04e1ec73313a6c83322d233656b44..9b425c93a7abee43aead771379d347a5314044d1 100644
--- a/src/MNH/write_balloonn.f90
+++ b/src/MNH/write_balloonn.f90
@@ -126,6 +126,7 @@ TZFIELD%CCOMMENT   = ''
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZLAT)
 !
 TZFIELD%CMNHNAME   = TRIM(TPFLYER%TITLE)//'LON'
@@ -137,6 +138,7 @@ TZFIELD%CCOMMENT   = ''
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZLON)
 !
 TZFIELD%CMNHNAME   = TRIM(TPFLYER%TITLE)//'ALT'
@@ -148,6 +150,7 @@ TZFIELD%CCOMMENT   = ''
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPFILE,TZFIELD,TPFLYER%Z_CUR)
 !
 TZFIELD%CMNHNAME   = TRIM(TPFLYER%TITLE)//'WASCENT'
@@ -159,6 +162,7 @@ TZFIELD%CCOMMENT   = ''
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPFILE,TZFIELD,TPFLYER%WASCENT)
 !
 TZFIELD%CMNHNAME   = TRIM(TPFLYER%TITLE)//'RHO'
@@ -170,6 +174,7 @@ TZFIELD%CCOMMENT   = ''
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .TRUE.
 CALL IO_WRITE_FIELD(TPFILE,TZFIELD,TPFLYER%RHO)
 !
 !
diff --git a/src/MNH/write_budget.f90 b/src/MNH/write_budget.f90
index 6ddf82e196aa87866f81f9029635ed5813afecab..da1a269b3655ab56936071e8e53b0ed8dbe7fc0f 100644
--- a/src/MNH/write_budget.f90
+++ b/src/MNH/write_budget.f90
@@ -203,6 +203,7 @@ TZFIELD%CCOMMENT   = 'Time step'
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PTSTEP)
 !
 TZFIELD%CMNHNAME   = 'BULEN'
@@ -214,6 +215,7 @@ TZFIELD%CCOMMENT   = 'Time step'
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,XBULEN)
 !
 !*   1.1   initialize NBUTSHIFT
@@ -1039,6 +1041,7 @@ SELECT CASE (CBUTYPE)
         TZFIELD%NGRID      = 0
         TZFIELD%NTYPE      = TYPEREAL
         TZFIELD%NDIMS      = 6
+        TZFIELD%LTIMEDEP   = .FALSE.
         CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,ZWORKMASK(:,:,:,:,:,:))
         WRITE(YRECFM,FMT="('MASK_',I4.4)") NBUTSHIFT
         CALL MENU_DIACHRO(TPDIAFILE,YRECFM)
diff --git a/src/MNH/write_diachro.f90 b/src/MNH/write_diachro.f90
index c056583244665e75642076d39ecb486a1c0df4eb..7798f209a4ba378fe142e86031c9b905f61acf1f 100644
--- a/src/MNH/write_diachro.f90
+++ b/src/MNH/write_diachro.f90
@@ -232,6 +232,7 @@ TZFIELD%CCOMMENT   = TRIM(YCOMMENT)
 TZFIELD%NGRID      = KGRID(1)
 TZFIELD%NTYPE      = TYPECHAR
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,HTYPE)
 
 IF (NVERB>=5) THEN
@@ -249,6 +250,7 @@ TZFIELD%CCOMMENT   = TRIM(YCOMMENT)
 TZFIELD%NGRID      = KGRID(1)
 TZFIELD%NTYPE      = TYPEINT
 TZFIELD%NDIMS      = 1
+TZFIELD%LTIMEDEP   = .FALSE.
 SELECT CASE(HTYPE)
   CASE('CART','MASK','SPXY')
     ILENG = 34
@@ -314,6 +316,7 @@ TZFIELD%CCOMMENT   = TRIM(YCOMMENT)
 TZFIELD%NGRID      = KGRID(1)
 TZFIELD%NTYPE      = TYPECHAR
 TZFIELD%NDIMS      = 1
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,HTITRE(1:IP))
 
 IF (NVERB>=5) THEN
@@ -331,6 +334,7 @@ TZFIELD%CCOMMENT   = TRIM(YCOMMENT)
 TZFIELD%NGRID      = KGRID(1)
 TZFIELD%NTYPE      = TYPECHAR
 TZFIELD%NDIMS      = 1
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,HUNITE(1:IP))
 
 IF (NVERB>=5) THEN
@@ -348,6 +352,7 @@ TZFIELD%CCOMMENT   = TRIM(YCOMMENT)
 TZFIELD%NGRID      = KGRID(1)
 TZFIELD%NTYPE      = TYPECHAR
 TZFIELD%NDIMS      = 1
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,HCOMMENT(1:IP))
 
 IF (NVERB>=5) THEN
@@ -381,6 +386,7 @@ IF (PRESENT(OICP) .AND. PRESENT(OJCP)) THEN
     TZFIELD%NGRID      = KGRID(J)
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 5
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD_BOX(TPDIAFILE,TZFIELD,'BUDGET',PVAR(:,:,:,:,:,J), &
                             KIL+JPHEXT,KIH+JPHEXT,KJL+JPHEXT,KJH+JPHEXT)
   ELSE
@@ -393,6 +399,7 @@ IF (PRESENT(OICP) .AND. PRESENT(OJCP)) THEN
     TZFIELD%NGRID      = KGRID(J)
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 5
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PVAR(:,:,:,:,:,J))
   ENDIF
 ELSE
@@ -405,6 +412,7 @@ ELSE
   TZFIELD%NGRID      = KGRID(J)
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 5
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PVAR(:,:,:,:,:,J))
 END IF
   IF (NVERB>=5) THEN
@@ -426,6 +434,7 @@ TZFIELD%CCOMMENT   = TRIM(YCOMMENT)
 TZFIELD%NGRID      = KGRID(1)
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 2
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PTRAJT)
 
 IF (NVERB>=5) THEN
@@ -447,6 +456,7 @@ IF(PRESENT(PTRAJX))THEN
   TZFIELD%NGRID      = KGRID(1)
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PTRAJX)
 ENDIF
 !
@@ -462,6 +472,7 @@ IF(PRESENT(PMASK))THEN
   TZFIELD%NGRID      = KGRID(1)
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 6
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PMASK)
 ENDIF
 !
@@ -477,6 +488,7 @@ IF(PRESENT(PTRAJY))THEN
   TZFIELD%NGRID      = KGRID(1)
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PTRAJY)
 ENDIF
 !
@@ -492,6 +504,7 @@ IF(PRESENT(PTRAJZ))THEN
   TZFIELD%NGRID      = KGRID(1)
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PTRAJZ)
 ENDIF
 !
@@ -506,6 +519,7 @@ TZFIELD%CCOMMENT   = TRIM(YCOMMENT)
 TZFIELD%NGRID      = KGRID(1)
 TZFIELD%NTYPE      = TYPEREAL
 TZFIELD%NDIMS      = 2
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPDIAFILE,TZFIELD,PDATIME)
 !
 CALL MENU_DIACHRO(TPDIAFILE,HGROUP)
diff --git a/src/MNH/write_dummy_gr_fieldn.f90 b/src/MNH/write_dummy_gr_fieldn.f90
index 9af2d0ccf70c589b800ea87d65807ebd8b541ed1..3f863dd732e9b7646e5ae3fe99a73a6230e596af 100644
--- a/src/MNH/write_dummy_gr_fieldn.f90
+++ b/src/MNH/write_dummy_gr_fieldn.f90
@@ -117,6 +117,7 @@ TZFIELD%CCOMMENT   = 'number of dummy pgd fields chosen by user'
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPEINT
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TPFILE,TZFIELD,NDUMMY_GR_NBR)
 !
 DO JDUMMY=1,NDUMMY_GR_NBR
@@ -133,6 +134,7 @@ DO JDUMMY=1,NDUMMY_GR_NBR
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   ZWORK2D(:,:) = XDUMMY_GR_FIELDS(:,:,JDUMMY)
   !
diff --git a/src/MNH/write_lbn.f90 b/src/MNH/write_lbn.f90
index 1a762dc1c0c12a6920fc4dc788b160db9b5ae4bd..b0f66ebc2c3ae201378558c89cd4207e511c8029 100644
--- a/src/MNH/write_lbn.f90
+++ b/src/MNH/write_lbn.f90
@@ -209,6 +209,7 @@ IF (NRR >=1) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPELOG
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   !
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,GHORELAX_R)
   !
@@ -222,6 +223,7 @@ IF (NRR >=1) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   ! Loop on moist variables
   DO JRR=1,7
     IF (GUSER(JRR)) THEN
@@ -262,6 +264,7 @@ IF (NSV >=1) THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPELOG
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,GHORELAX_SV)
 !
   IRIMX =(NSIZELBXSV_ll-2*JPHEXT)/2
@@ -273,6 +276,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = 1,NSV_USER
       IF(NSIZELBXSV_ll /= 0) THEN
@@ -300,6 +304,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_C2R2BEG,NSV_C2R2END
       IF(NSIZELBXSV_ll /= 0) THEN
@@ -327,6 +332,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_C1R3BEG,NSV_C1R3END
       IF(NSIZELBXSV_ll /= 0) THEN
@@ -356,6 +362,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_LIMA_CCN_FREE,NSV_LIMA_CCN_FREE+NMOD_CCN-1
       WRITE(INDICE,'(I2.2)')(JSV - NSV_LIMA_CCN_FREE + 1)
@@ -405,6 +412,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_ELECBEG,NSV_ELECEND
       IF(NSIZELBXSV_ll /= 0) THEN
@@ -457,6 +465,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_AERBEG,NSV_AEREND
       IF(NSIZELBXSV_ll /= 0) THEN
@@ -503,6 +512,7 @@ IF (NSV >=1) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CHEMBEG,NSV_CHEMEND
     IF(NSIZELBXSV_ll /= 0) THEN
@@ -602,6 +612,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       IF (IMOMENTS == 1) THEN
         DO JMODE=1, NMODE_DST
@@ -662,6 +673,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_DSTBEG,NSV_DSTEND
         IF(NSIZELBXSV_ll /= 0) THEN
@@ -748,6 +760,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       IF (IMOMENTS == 1) THEN
         DO JMODE=1, NMODE_SLT
@@ -806,6 +819,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_SLTBEG,NSV_SLTEND
         IF(NSIZELBXSV_ll /= 0) THEN
@@ -854,6 +868,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_LGBEG,NSV_LGEND
       IF(NSIZELBXSV_ll /= 0) THEN
@@ -881,6 +896,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_PPBEG,NSV_PPEND
       IF(NSIZELBXSV_ll /= 0) THEN
@@ -908,6 +924,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_CSBEG,NSV_CSEND
       IF(NSIZELBXSV_ll /= 0) THEN
@@ -936,6 +953,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_FFBEG,NSV_FFEND
       IF(NSIZELBXSV_ll /= 0) THEN
diff --git a/src/MNH/write_lfifm1_for_diag.f90 b/src/MNH/write_lfifm1_for_diag.f90
index 6e8dab3e72671fde1265b4fcf1a85b3f67050841..aac30d81d40aef98453c77f66d15e695a3f496f4 100644
--- a/src/MNH/write_lfifm1_for_diag.f90
+++ b/src/MNH/write_lfifm1_for_diag.f90
@@ -499,6 +499,7 @@ IF (INDEX(CISO,'EV') /= 0) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZPOVO)
 END IF
 !
@@ -517,6 +518,7 @@ IF (LVAR_RS) THEN
     TZFIELD2(1)%NGRID      = 2
     TZFIELD2(1)%NTYPE      = TYPEREAL
     TZFIELD2(1)%NDIMS      = 3
+    TZFIELD2(1)%LTIMEDEP   = .TRUE.
     !
     TZFIELD2(2)%CMNHNAME   = 'VM_ZM'
     TZFIELD2(2)%CSTDNAME   = ''
@@ -527,6 +529,7 @@ IF (LVAR_RS) THEN
     TZFIELD2(2)%NGRID      = 3
     TZFIELD2(2)%NTYPE      = TYPEREAL
     TZFIELD2(2)%NDIMS      = 3
+    TZFIELD2(2)%LTIMEDEP   = .TRUE.
     !
     CALL UV_TO_ZONAL_AND_MERID(XUT,XVT,23,TPFILE=TPFILE,TZFIELDS=TZFIELD2)
   END IF
@@ -722,6 +725,7 @@ IF (LVAR_PR ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK22)
 ENDIF
 !
@@ -800,6 +804,7 @@ IF (LHU_FLX) THEN
   TZFIELD%NGRID      = 2
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
   !  
   TZFIELD%CMNHNAME   = 'VM90'
@@ -811,6 +816,7 @@ IF (LHU_FLX) THEN
   TZFIELD%NGRID      = 3
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK32)
   !  composantes U et V du flux d'humidité intégré sur 3000 metres
   TZFIELD%CMNHNAME   = 'UM91'
@@ -822,6 +828,7 @@ IF (LHU_FLX) THEN
   TZFIELD%NGRID      = 2
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   !
   TZFIELD%CMNHNAME   = 'VM91'
@@ -833,6 +840,7 @@ IF (LHU_FLX) THEN
   TZFIELD%NGRID      = 3
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK22)
   !
   !   Convergence d'humidité
@@ -845,6 +853,7 @@ IF (LHU_FLX) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,-ZWORK35)
   !
   !   Convergence d'humidité intégré sur 3000 mètres
@@ -857,6 +866,7 @@ IF (LHU_FLX) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,-ZWORK25)
   !
   IF  (CCLOUD(1:3) == 'ICE' .OR. CCLOUD == 'LIMA') THEN
@@ -870,6 +880,7 @@ IF (LHU_FLX) THEN
     TZFIELD%NGRID      = 2
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK33)
     ! 
     TZFIELD%CMNHNAME   = 'VM92'
@@ -881,6 +892,7 @@ IF (LHU_FLX) THEN
     TZFIELD%NGRID      = 3
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK34)
     !  composantes U et V du flux d'hydrométéores intégré sur 3000 metres
     TZFIELD%CMNHNAME   = 'UM93'
@@ -892,6 +904,7 @@ IF (LHU_FLX) THEN
     TZFIELD%NGRID      = 2
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK23)
     ! 
     TZFIELD%CMNHNAME   = 'VM93'
@@ -903,6 +916,7 @@ IF (LHU_FLX) THEN
     TZFIELD%NGRID      = 3
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK24)
     !   Convergence d'hydrométéores
     TZFIELD%CMNHNAME   = 'HMCONV_TT'
@@ -914,6 +928,7 @@ IF (LHU_FLX) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,-ZWORK36)
     !   Convergence d'hydrométéores intégré sur 3000 mètres
     TZFIELD%CMNHNAME   = 'HMCONV3000_TT'
@@ -925,6 +940,7 @@ IF (LHU_FLX) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,-ZWORK26)
   ENDIF
 ENDIF
@@ -939,6 +955,7 @@ IF (LVAR_MRW .OR. LLIMA_DIAG) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     IF (LUSERV) THEN
       TZFIELD%CMNHNAME   = 'MRV'
       TZFIELD%CLONGNAME  = 'MRV'
@@ -1018,6 +1035,7 @@ IF (LVAR_MRSV) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = 1,NSV_USER
     WRITE(TZFIELD%CMNHNAME,'(A4,I3.3)')'MRSV',JSV
@@ -1034,6 +1052,7 @@ IF(LVAR_MRW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_C2R2BEG,NSV_C2R2END
       TZFIELD%CMNHNAME   = TRIM(C2R2NAMES(JSV-NSV_C2R2BEG+1))//'T'
@@ -1057,6 +1076,7 @@ IF(LVAR_MRW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_C1R3BEG,NSV_C1R3END
       TZFIELD%CMNHNAME   = TRIM(C1R3NAMES(JSV-NSV_C1R3BEG+1))//'T'
@@ -1076,6 +1096,7 @@ IF (LLIMA_DIAG) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
   END IF
   !
   DO JSV = NSV_LIMA_BEG,NSV_LIMA_END
@@ -1147,6 +1168,7 @@ IF (LLIMA_DIAG) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     ZWORK31(:,:,:)=XRT(:,:,:,2)*1.E3*XRHODREF(:,:,:)
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
   END IF
@@ -1161,6 +1183,7 @@ IF (LLIMA_DIAG) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     ZWORK31(:,:,:)=XRT(:,:,:,4)*1.E3*XRHODREF(:,:,:)
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
   END IF
@@ -1179,6 +1202,7 @@ IF (LCHEMDIAG) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XSVT(:,:,:,JSV)*1.E9)
   END DO
 END IF
@@ -1190,6 +1214,7 @@ IF (LCHAQDIAG) THEN    !aqueous concentration in M
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   ZWORK31(:,:,:)=0.
   DO JSV = NSV_CHACBEG, NSV_CHACBEG-1+NEQAQ/2   !cloud water
@@ -1243,6 +1268,7 @@ IF (LPASPOL) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = 1,NSV_PP
     ZTMP(:,:,:)=ABS( XSVT(:,:,:,JSV+NSV_PPBEG-1)*ZRHOT(:,:,:) )
@@ -1262,6 +1288,7 @@ IF (LCONDSAMP) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CSBEG,NSV_CSEND
     WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'CST',JSV
@@ -1281,6 +1308,7 @@ IF (LTRAJ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_LGBEG,NSV_LGEND
     TZFIELD%CMNHNAME   = TRIM(CLGNAMES(JSV-NSV_LGBEG+1))//'T'
@@ -1327,6 +1355,7 @@ IF (.NOT.(LUSECHEM .OR. LCHEMDIAG) .AND. LCH_CONV_LINOX) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XSVT(:,:,:,JSV)*1.E9)
   END DO
 END IF
@@ -1336,6 +1365,7 @@ IF (LELECDIAG .AND. CELEC .NE. "NONE") THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_ELECBEG,NSV_ELECEND
     TZFIELD%CMNHNAME   = TRIM(CELECNAMES(JSV-NSV_ELECBEG+1))//'T'
@@ -1366,6 +1396,7 @@ IF (LSALT) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_SLTBEG,NSV_SLTEND
     TZFIELD%CMNHNAME   = TRIM(UPCASE(CSALTNAMES(JSV-NSV_SLTBEG+1)))//'T'
@@ -1382,6 +1413,7 @@ IF (LSALT) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JJ=1,NMODE_SLT
     TZFIELD%CMNHNAME   = 'SLTRGA'
@@ -1450,6 +1482,7 @@ IF (LSALT.AND.LDEPOS_SLT(IMI)) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = 1,NSV_SLTDEP
     TZFIELD%CMNHNAME   = TRIM(UPCASE(CDESLTNAMES(JSV)))//'T'
@@ -1549,6 +1582,7 @@ IF (LDUST) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_DSTBEG,NSV_DSTEND
     TZFIELD%CMNHNAME   = TRIM(UPCASE(CDUSTNAMES(JSV-NSV_DSTBEG+1)))//'T'
@@ -1626,6 +1660,7 @@ IF (LDUST.AND.LDEPOS_DST(IMI)) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = 1,NSV_DSTDEP
     TZFIELD%CMNHNAME   = TRIM(UPCASE(CDEDSTNAMES(JSV)))//'T'
@@ -1718,6 +1753,7 @@ IF ((LCHEMDIAG).AND.(LORILAM).AND.(LUSECHEM)) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_AERBEG,NSV_AEREND
     TZFIELD%CMNHNAME   = TRIM(UPCASE(CAERONAMES(JSV-NSV_AERBEG+1)))//'T'
@@ -1877,6 +1913,7 @@ IF (LVAR_LS) THEN
     TZFIELD2(1)%NGRID      = 2
     TZFIELD2(1)%NTYPE      = TYPEREAL
     TZFIELD2(1)%NDIMS      = 3
+    TZFIELD2(1)%LTIMEDEP   = .TRUE.
     !
     TZFIELD2(2)%CMNHNAME   = 'LSVM_ZM'
     TZFIELD2(2)%CSTDNAME   = ''
@@ -1887,6 +1924,7 @@ IF (LVAR_LS) THEN
     TZFIELD2(2)%NGRID      = 3
     TZFIELD2(2)%NTYPE      = TYPEREAL
     TZFIELD2(2)%NDIMS      = 3
+    TZFIELD2(2)%LTIMEDEP   = .TRUE.
     !
     CALL UV_TO_ZONAL_AND_MERID(XLSUM,XLSVM,23,TPFILE=TPFILE,TZFIELDS=TZFIELD2)
   ENDIF
@@ -1918,6 +1956,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XUFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'VFRC'//YFRC
@@ -1929,6 +1968,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'WFRC'//YFRC
@@ -1940,6 +1980,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XWFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'THFRC'//YFRC
@@ -1951,6 +1992,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'RVFRC'//YFRC
@@ -1962,6 +2004,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XRVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'TENDTHFRC'//YFRC
@@ -1973,6 +2016,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTENDTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'TENDRVFRC'//YFRC
@@ -1984,6 +2028,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTENDRVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'GXTHFRC'//YFRC
@@ -1995,6 +2040,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XGXTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'GYTHFRC'//YFRC
@@ -2006,6 +2052,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XGYTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'PGROUNDFRC'//YFRC
@@ -2017,6 +2064,7 @@ IF (LVAR_FRC .AND. LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XPGROUNDFRC(JT))
 !
   END DO
@@ -2038,6 +2086,7 @@ IF (LTPZH .OR. LCOREF) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   ZWORK31(:,:,:)=ZTEMP(:,:,:) - XTT
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !
@@ -2076,6 +2125,7 @@ IF (LTPZH .OR. LCOREF) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK32)
     !
     TZFIELD%CMNHNAME   = 'VPRES'
@@ -2087,6 +2137,7 @@ IF (LTPZH .OR. LCOREF) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     ZWORK33(:,:,:)=ZWORK33(:,:,:)*ZWORK32(:,:,:)*1E-4
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK33)
     !
@@ -2103,6 +2154,7 @@ IF (LTPZH .OR. LCOREF) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK33)
       !
       ZWORK33(:,:,:)=ZWORK33(:,:,:)+MZF(1,IKU,1,XZZ(:,:,:))*1E6/XRADIUS
@@ -2115,6 +2167,7 @@ IF (LTPZH .OR. LCOREF) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK33)
     END IF
   ELSE
@@ -2155,6 +2208,7 @@ IF ( LMOIST_V .OR. LMSLP .OR. CBLTOP/='NONE' ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZTHETAV)
   END IF
 !
@@ -2187,6 +2241,7 @@ IF (LVISI) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZVISIKUN)
 !
     IF ((CCLOUD == 'C2R2') .OR. (CCLOUD =='KHKO')) THEN
@@ -2206,6 +2261,7 @@ IF (LVISI) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZVISIGUL)
 ! Visibity Zhang                      
       TZFIELD%CMNHNAME   = 'VISIZHA'
@@ -2217,6 +2273,7 @@ IF (LVISI) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZVISIZHA)
 !
       DEALLOCATE(ZVISIGUL,ZVISIZHA)
@@ -2251,6 +2308,7 @@ IF (( LMOIST_E .OR. LBV_FR ) .AND. (NRR>0)) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZTHETAE)
   END IF
 END IF
@@ -2276,6 +2334,7 @@ IF (LMOIST_ES .AND. (NRR>0)) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZTHETAES)
 ENDIF
 !
@@ -2295,6 +2354,7 @@ IF (LVORT) THEN
   TZFIELD%NGRID      = 2
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !    
 ! Vorticity y
@@ -2308,6 +2368,7 @@ IF (LVORT) THEN
   TZFIELD%NGRID      = 3
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK32)
   !
   IF (LWIND_ZM) THEN
@@ -2320,6 +2381,7 @@ IF (LVORT) THEN
     TZFIELD2(1)%NGRID      = 2
     TZFIELD2(1)%NTYPE      = TYPEREAL
     TZFIELD2(1)%NDIMS      = 3
+    TZFIELD2(1)%LTIMEDEP   = .TRUE.
     !
     TZFIELD2(2)%CMNHNAME   = 'VM1_ZM'
     TZFIELD2(2)%CSTDNAME   = ''
@@ -2330,6 +2392,7 @@ IF (LVORT) THEN
     TZFIELD2(2)%NGRID      = 3
     TZFIELD2(2)%NTYPE      = TYPEREAL
     TZFIELD2(2)%NDIMS      = 3
+    TZFIELD2(2)%LTIMEDEP   = .TRUE.
     !
     CALL UV_TO_ZONAL_AND_MERID(ZWORK31,ZWORK32,23,TPFILE=TPFILE,TZFIELDS=TZFIELD2)
   ENDIF
@@ -2345,6 +2408,7 @@ IF (LVORT) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !
 ! Absolute Vorticity 
@@ -2358,6 +2422,7 @@ IF (LVORT) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !
 END IF
@@ -2389,6 +2454,7 @@ IF ( LMEAN_POVO ) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
 END IF
 !
@@ -2410,6 +2476,7 @@ IF (LMOIST_V .AND. (NRR>0) ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK34)
 !
   IF (LMEAN_POVO) THEN
@@ -2431,6 +2498,7 @@ IF (LMOIST_V .AND. (NRR>0) ) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
 END IF
@@ -2454,6 +2522,7 @@ IF (LMOIST_E .AND. (NRR>0) ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK34)
 !
   IF (LMEAN_POVO) THEN
@@ -2475,6 +2544,7 @@ IF (LMOIST_E .AND. (NRR>0) ) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
     DEALLOCATE(IWORK1)
   END IF 
@@ -2499,6 +2569,7 @@ IF (LMOIST_ES .AND. (NRR>0) ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK34)
 ENDIF
 !
@@ -2519,6 +2590,7 @@ IF (LDIV) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !
   IF (LUSERV) THEN
@@ -2531,6 +2603,7 @@ IF (LDIV) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     ZWORK31=MXM(XRHODREF*XRT(:,:,:,1))*XUT
     ZWORK32=MYM(XRHODREF*XRT(:,:,:,1))*XVT
     ZWORK33=GX_U_M(1,IKU,1,ZWORK31,XDXX,XDZZ,XDZX) + GY_V_M(1,IKU,1,ZWORK32,XDYY,XDZZ,XDZY)
@@ -2565,6 +2638,7 @@ IF (LCLSTR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ICLUSTERID)
   !
   TZFIELD%CMNHNAME   = 'CLUSTERLV'
@@ -2576,6 +2650,7 @@ IF (LCLSTR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ICLUSTERLV)
   !
   TZFIELD%CMNHNAME   = 'CLDSIZE'
@@ -2587,6 +2662,7 @@ IF (LCLSTR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZCLDSIZE)
 END IF
 !
@@ -2639,6 +2715,7 @@ IF (LGEO .OR. LAGEO) THEN
     TZFIELD%NGRID      = 2
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 ! 
     TZFIELD%CMNHNAME   = 'VM88'
@@ -2650,6 +2727,7 @@ IF (LGEO .OR. LAGEO) THEN
     TZFIELD%NGRID      = 3
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK32)
     !
     IF (LWIND_ZM) THEN
@@ -2662,6 +2740,7 @@ IF (LGEO .OR. LAGEO) THEN
       TZFIELD2(1)%NGRID      = 2
       TZFIELD2(1)%NTYPE      = TYPEREAL
       TZFIELD2(1)%NDIMS      = 3
+      TZFIELD2(1)%LTIMEDEP   = .TRUE.
       !
       TZFIELD2(2)%CMNHNAME   = 'VM88_ZM'
       TZFIELD2(2)%CSTDNAME   = ''
@@ -2672,6 +2751,7 @@ IF (LGEO .OR. LAGEO) THEN
       TZFIELD2(2)%NGRID      = 3
       TZFIELD2(2)%NTYPE      = TYPEREAL
       TZFIELD2(2)%NDIMS      = 3
+      TZFIELD2(2)%LTIMEDEP   = .TRUE.
       !
       CALL UV_TO_ZONAL_AND_MERID(ZWORK31,ZWORK32,23,TPFILE=TPFILE,TZFIELDS=TZFIELD2)
     ENDIF
@@ -2697,6 +2777,7 @@ IF (LGEO .OR. LAGEO) THEN
     TZFIELD%NGRID      = 2
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
     !
     TZFIELD%CMNHNAME   = 'VM89'
@@ -2708,6 +2789,7 @@ IF (LGEO .OR. LAGEO) THEN
     TZFIELD%NGRID      = 3
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK32)
     !
     IF (LWIND_ZM) THEN
@@ -2720,6 +2802,7 @@ IF (LGEO .OR. LAGEO) THEN
       TZFIELD2(1)%NGRID      = 2
       TZFIELD2(1)%NTYPE      = TYPEREAL
       TZFIELD2(1)%NDIMS      = 3
+      TZFIELD2(1)%LTIMEDEP   = .TRUE.
       !
       TZFIELD2(2)%CMNHNAME   = 'VM89_ZM'
       TZFIELD2(2)%CSTDNAME   = ''
@@ -2730,6 +2813,7 @@ IF (LGEO .OR. LAGEO) THEN
       TZFIELD2(2)%NGRID      = 3
       TZFIELD2(2)%NTYPE      = TYPEREAL
       TZFIELD2(2)%NDIMS      = 3
+      TZFIELD2(2)%LTIMEDEP   = .TRUE.
       !
       CALL UV_TO_ZONAL_AND_MERID(ZWORK31,ZWORK32,23,TPFILE=TPFILE,TZFIELDS=TZFIELD2)
     ENDIF
@@ -2774,6 +2858,7 @@ IF (LMSLP) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK22)
 END IF
 !-------------------------------------------------------------------------------
@@ -2798,6 +2883,7 @@ IF (LTHW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
   !
@@ -2817,6 +2903,7 @@ IF (LTHW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
   !
@@ -2836,6 +2923,7 @@ IF (LTHW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
   !
@@ -2855,6 +2943,7 @@ IF (LTHW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
   !
@@ -2874,6 +2963,7 @@ IF (LTHW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
   !
@@ -2893,6 +2983,7 @@ IF (LTHW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
   !
@@ -2912,6 +3003,7 @@ IF (LTHW) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
 END IF
@@ -2952,6 +3044,7 @@ IF (LTOTAL_PR .AND. SIZE (XACPRR)>0 ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   ELSE
     PRINT * ,'YOU WANT TO COMPUTE THE ACCUMULATED RAIN'
@@ -2967,6 +3060,7 @@ IF (LTOTAL_PR .AND. SIZE (XACPRR)>0 ) THEN
     TZFIELD%CCOMMENT   = 'X_Y_Large Scale ACccumulated TOtal Precipitation Rate'
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JK=1,SIZE(XMEAN_PR),2      
       IF (XMEAN_PR(JK) .NE. XUNDEF .AND. XMEAN_PR(JK+1) .NE. XUNDEF) THEN
@@ -3015,6 +3109,7 @@ IF (LTOTAL_PR .AND. SIZE (XACPRR)>0 ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   ELSE
     PRINT * ,'YOU WANT TO COMPUTE THE RAIN RATE'
@@ -3034,6 +3129,7 @@ IF (LTOTAL_PR .AND. SIZE (XACPRR)>0 ) THEN
     TZFIELD%CCOMMENT   = 'X_Y_Large Scale INstantaneous TOtal Precipitation Rate'
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK22)
   END IF
 !
@@ -3062,6 +3158,7 @@ IF (NCAPE >=0 .AND. LUSERV) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   !
   TZFIELD%CMNHNAME   = 'CINMAX'
@@ -3073,6 +3170,7 @@ IF (NCAPE >=0 .AND. LUSERV) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK22)
   !
   IF (NCAPE >=1) THEN
@@ -3085,6 +3183,7 @@ IF (NCAPE >=0 .AND. LUSERV) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK32)
     !
     TZFIELD%CMNHNAME   = 'CIN3D'
@@ -3096,6 +3195,7 @@ IF (NCAPE >=0 .AND. LUSERV) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK33)
     !
     TZFIELD%CMNHNAME   = 'DCAPE3D'
@@ -3107,6 +3207,7 @@ IF (NCAPE >=0 .AND. LUSERV) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK34)
   END IF
   !
@@ -3124,6 +3225,7 @@ IF (NCAPE >=0 .AND. LUSERV) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
   END IF
 ENDIF
@@ -3155,6 +3257,7 @@ IF (LBV_FR) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !  
   IF (NRR > 0) THEN
@@ -3180,6 +3283,7 @@ IF (LBV_FR) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
   END IF
 END IF
@@ -3207,6 +3311,7 @@ IF ( NGPS>=0 ) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK22)
   !
   IF (NGPS>=1) THEN
@@ -3219,6 +3324,7 @@ IF ( NGPS>=0 ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK23)
     !
     TZFIELD%CMNHNAME   = 'ZWD'
@@ -3230,6 +3336,7 @@ IF ( NGPS>=0 ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK24)
     !
   END IF
@@ -3274,6 +3381,7 @@ IF(LRADAR .AND. LUSERR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !
   TZFIELD%CMNHNAME   = 'VDOP'
@@ -3285,6 +3393,7 @@ IF(LRADAR .AND. LUSERR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK32)
 !
   TZFIELD%CMNHNAME   = 'ZDR'
@@ -3296,6 +3405,7 @@ IF(LRADAR .AND. LUSERR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK33)
 !
   TZFIELD%CMNHNAME   = 'KDP'
@@ -3307,6 +3417,7 @@ IF(LRADAR .AND. LUSERR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK34)
 !
    ELSE 
@@ -3575,6 +3686,7 @@ IF (LLIDAR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !
   TZFIELD%CMNHNAME   = 'LIPAR'
@@ -3586,6 +3698,7 @@ IF (LLIDAR) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK32)
 !
 END IF
@@ -3629,6 +3742,7 @@ IF (CBLTOP == 'THETA') THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSHMIX)
   !
   DEALLOCATE(ZSHMIX)
@@ -3672,6 +3786,7 @@ ELSEIF (CBLTOP == 'RICHA') THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZSHMIX)
   !
   DEALLOCATE(ZRIB,ZSHMIX)
diff --git a/src/MNH/write_lfifm1_for_diag_supp.f90 b/src/MNH/write_lfifm1_for_diag_supp.f90
index 989dcbefb4c1ce904e7bbbce16135be6f02bd459..0cf461b02d773fae911c4021b3378f0f1b2e1b13 100644
--- a/src/MNH/write_lfifm1_for_diag_supp.f90
+++ b/src/MNH/write_lfifm1_for_diag_supp.f90
@@ -268,6 +268,7 @@ IF (NCONV_KF >= 0) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
 !
   ! base height (km) of convective clouds
@@ -286,6 +287,7 @@ IF (NCONV_KF >= 0) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
 !
 END IF
@@ -305,6 +307,7 @@ IF (NCONV_KF >= 1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = 1, NSV_USER
         WRITE(TZFIELD%CMNHNAME,'(A7,I3.3)')'DSVCONV',JSV
@@ -321,6 +324,7 @@ IF (NCONV_KF >= 1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_C2R2BEG, NSV_C2R2END
         TZFIELD%CMNHNAME   = 'DSVCONV_'//TRIM(C2R2NAMES(JSV-NSV_C2R2BEG+1))
@@ -337,6 +341,7 @@ IF (NCONV_KF >= 1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_C1R3BEG,NSV_C1R3END
         TZFIELD%CMNHNAME   = 'DSVCONV_'//TRIM(C1R3NAMES(JSV-NSV_C1R3BEG+1))
@@ -353,6 +358,7 @@ IF (NCONV_KF >= 1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_ELECBEG,NSV_ELECEND
         TZFIELD%CMNHNAME   = 'DSVCONV_'//TRIM(CELECNAMES(JSV-NSV_ELECBEG+1))
@@ -369,6 +375,7 @@ IF (NCONV_KF >= 1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_CHEMBEG, NSV_CHEMEND
         TZFIELD%CMNHNAME   = 'DSVCONV_'//TRIM(CNAMES(JSV-NSV_CHEMBEG+1))
@@ -385,6 +392,7 @@ IF (NCONV_KF >= 1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_LGBEG,NSV_LGEND
         TZFIELD%CMNHNAME   = 'DSVCONV_'//TRIM(CLGNAMES(JSV-NSV_LGBEG+1))
@@ -460,6 +468,7 @@ IF (LCLD_COV .AND. LUSERC) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
 !
 !  Higher top of the different species of clouds
@@ -496,6 +505,7 @@ IF (LCLD_COV .AND. LUSERC) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   ENDIF
 !
@@ -508,6 +518,7 @@ IF (LCLD_COV .AND. LUSERC) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK22)
 !
   CALL IO_WRITE_FIELD(TPFILE,'CLDFR',XCLDFR)
@@ -528,6 +539,7 @@ IF (LCLD_COV .AND. LUSERC) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !
   DEALLOCATE(IWORK1,IWORK2,ICL_HE_ST,GMASK2,ZWORK22)
@@ -574,6 +586,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !Dust optical depth
     ZWORK21(:,:)=0.0
@@ -594,6 +607,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
 !Dust extinction (optical depth per km)
     DO JK=IKB,IKE
@@ -609,6 +623,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
   END IF
   IF (LSALT) THEN
@@ -627,6 +642,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !Salt optical depth
     ZWORK21(:,:)=0.0
@@ -647,6 +663,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
 !Salt extinction (optical depth per km)
     DO JK=IKB,IKE
@@ -662,6 +679,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
   END IF
   IF (LORILAM) THEN
@@ -680,6 +698,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !Orilam anthropogenic optical depth
     ZWORK21(:,:)=0.0
@@ -700,6 +719,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
 !Orilam anthropogenic extinction (optical depth per km)
     DO JK=IKB,IKE
@@ -715,6 +735,7 @@ IF (NRAD_3D >= 1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
   END IF
 END IF
@@ -731,6 +752,7 @@ IF (LCHEMDIAG) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = NSV_CHEMBEG, NSV_CHEMEND
     TZFIELD%CMNHNAME   = 'FLX_'//TRIM(CNAMES(JSV-NSV_CHEMBEG+1))
@@ -796,6 +818,7 @@ IF (LEN_TRIM(CRAD_SAT) /= 0 .AND. NRR /=0) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZIRBT)
     !
     TZFIELD%CMNHNAME   = TRIM(YNAM_SAT(JI))//'_WVBT'
@@ -807,6 +830,7 @@ IF (LEN_TRIM(CRAD_SAT) /= 0 .AND. NRR /=0) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWVBT)
   END DO
   DEALLOCATE(ZIRBT,ZWVBT)
@@ -879,6 +903,7 @@ IF (CSURF=='EXTE') THEN
     TZFIELD2(1)%NGRID      = 1
     TZFIELD2(1)%NTYPE      = TYPEREAL
     TZFIELD2(1)%NDIMS      = 2
+    TZFIELD2(1)%LTIMEDEP   = .TRUE.
     !
     TZFIELD2(2)%CMNHNAME   = 'VM10'
     TZFIELD2(2)%CSTDNAME   = ''
@@ -889,6 +914,7 @@ IF (CSURF=='EXTE') THEN
     TZFIELD2(2)%NGRID      = 1
     TZFIELD2(2)%NTYPE      = TYPEREAL
     TZFIELD2(2)%NDIMS      = 2
+    TZFIELD2(2)%LTIMEDEP   = .TRUE.
     !
     CALL UV_TO_ZONAL_AND_MERID(XCURRENT_ZON10M,XCURRENT_MER10M,KGRID=0,TPFILE=TPFILE,TZFIELDS=TZFIELD2)
   ELSE
@@ -901,6 +927,7 @@ IF (CSURF=='EXTE') THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XCURRENT_ZON10M)
     !
     TZFIELD%CMNHNAME   = 'VM10'
@@ -912,6 +939,7 @@ IF (CSURF=='EXTE') THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XCURRENT_MER10M)
   ENDIF
   !
@@ -927,6 +955,7 @@ IF (CSURF=='EXTE') THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK21)
   END IF
   !
@@ -940,6 +969,7 @@ IF (CSURF=='EXTE') THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XCURRENT_SFCO2)
   END IF
   !
@@ -953,6 +983,7 @@ IF (CSURF=='EXTE') THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XCURRENT_SW)
   END IF
   !
@@ -966,6 +997,7 @@ IF (CSURF=='EXTE') THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XCURRENT_LW)
   END IF
 END IF
@@ -1010,6 +1042,7 @@ ALLOCATE(ZWORK34(IIU,IJU,IKU))
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
 !
 !*       Standard Variables
@@ -1114,6 +1147,7 @@ ALLOCATE(ZWORK34(IIU,IJU,IKU))
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
 !
 !*       Standard Variables
@@ -1219,6 +1253,7 @@ IF (LISOAL .AND.XISOAL(1)/=0.) THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 1
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZAL)
 !
 !*       Standard Variables
@@ -1239,6 +1274,7 @@ IF (LISOAL .AND.XISOAL(1)/=0.) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWAL)
   END IF
 ! *********************
@@ -1257,6 +1293,7 @@ IF (LISOAL .AND.XISOAL(1)/=0.) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWAL)
   END IF
 ! *********************
@@ -1273,6 +1310,7 @@ IF (LISOAL .AND.XISOAL(1)/=0.) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWAL)
 ! *********************
 ! Potential Vorticity
@@ -1305,6 +1343,7 @@ IF (LISOAL .AND.XISOAL(1)/=0.) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWAL)
 ! *********************
 ! Wind
@@ -1321,6 +1360,7 @@ IF (LISOAL .AND.XISOAL(1)/=0.) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWAL)
   !
   ZWORK31(:,:,:) = MYF(XVT(:,:,:))
@@ -1335,6 +1375,7 @@ IF (LISOAL .AND.XISOAL(1)/=0.) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWAL)
 ! *********************
 ! Dust extinction (optical depth per km)
@@ -1355,6 +1396,7 @@ IF (LISOAL .AND.XISOAL(1)/=0.) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWAL)
   END IF
 !
@@ -1396,6 +1438,7 @@ IF (LCOARSE) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 !---------------------------------
 ! MOVING AVERAGE OF TKE OVER IDX+1 POINTS
@@ -1425,6 +1468,7 @@ IF (LCOARSE) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK31)
 END IF
 !
@@ -1441,6 +1485,7 @@ IF (NEQ_BUDGET>0) THEN
   TZFIELD%CUNITS     = 'ppp s-1'
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 4
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = 1, NEQ_BUDGET
     TZFIELD%CMNHNAME   = TRIM(CNAMES_BUDGET(JSV))//'_BUDGET'
@@ -1470,6 +1515,7 @@ IF (NEQ_PLT>0) THEN
   TZFIELD%NGRID      = 1
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
   !
   DO JSV = 1, NEQ_PLT
     TZFIELD%CMNHNAME   = TRIM(CNAMES_PRODLOSST(JSV))//'_PROD'
diff --git a/src/MNH/write_lfifmn_fordiachron.f90 b/src/MNH/write_lfifmn_fordiachron.f90
index d3a75dab2aa76befe08a4d245f1a23fd53836653..a29879a251d56350d9052239a541b422d7024159 100644
--- a/src/MNH/write_lfifmn_fordiachron.f90
+++ b/src/MNH/write_lfifmn_fordiachron.f90
@@ -103,7 +103,6 @@ USE MODD_TYPE_DATE
 USE MODD_NESTING
 USE MODD_IO_ll, ONLY: TFILEDATA
 !
-USE MODE_FIELD, ONLY: TFIELDDATA, TYPEREAL
 USE MODE_FMWRIT
 USE MODE_GATHER_ll
 USE MODE_GRIDPROJ
@@ -127,7 +126,6 @@ REAL, DIMENSION(:), ALLOCATABLE   :: ZXHAT_ll       !  Position x in the conform
                                                     ! plane (array on the complete domain)
 REAL, DIMENSION(:), ALLOCATABLE   :: ZYHAT_ll       !   Position y in the conformal
                                                     ! plane (array on the complete domain)
-TYPE(TFIELDDATA)                  :: TZFIELD
 !
 !-------------------------------------------------------------------------------
 !
diff --git a/src/MNH/write_lfin.f90 b/src/MNH/write_lfin.f90
index e1c27889a2d4262fde26d69d57efa3d8d3483dbe..2332bf5d51dd8bd0cb375f461a6cfd9c229d906a 100644
--- a/src/MNH/write_lfin.f90
+++ b/src/MNH/write_lfin.f90
@@ -463,6 +463,7 @@ IF (MEAN_COUNT /= 0) THEN
   TZFIELD%CDIR       = 'XY'
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 3
+  TZFIELD%LTIMEDEP   = .TRUE.
 !
   TZFIELD%NGRID      = 2
 !
@@ -656,6 +657,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = 1,NSV_USER
       WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'SVT',JSV
@@ -673,6 +675,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_C2R2BEG,NSV_C2R2END
       TZFIELD%CMNHNAME   = TRIM(C2R2NAMES(JSV-NSV_C2R2BEG+1))//'T'
@@ -690,6 +693,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_C1R3BEG,NSV_C1R3END
       TZFIELD%CMNHNAME   = TRIM(C1R3NAMES(JSV-NSV_C1R3BEG+1))//'T'
@@ -708,6 +712,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
   END IF
   !
   DO JSV = NSV_LIMA_BEG,NSV_LIMA_END
@@ -786,6 +791,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK2D)
     !
     CALL IO_WRITE_FIELD(TPFILE,'ACPAP',XACPAP)
@@ -801,6 +807,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_ELECBEG,NSV_ELECEND
       TZFIELD%CMNHNAME   = TRIM(CELECNAMES(JSV-NSV_ELECBEG+1))//'T'
@@ -832,6 +839,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     ZWORK3D(:,:,:) = (XEFIELDU**2 + XEFIELDV**2 + XEFIELDW**2)**0.5
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ZWORK3D)
  !
@@ -872,6 +880,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XSVT(:,:,:,NSV_LNOXEND))
       JSA=JSA+1
     END IF
@@ -884,6 +893,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_LGBEG,NSV_LGEND
       TZFIELD%CMNHNAME   = TRIM(CLGNAMES(JSV-NSV_LGBEG+1))//'T'
@@ -901,6 +911,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_PPBEG,NSV_PPEND
       WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'SVT',JSV
@@ -929,6 +940,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_FFBEG,NSV_FFEND
       WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'SVT',JSV
@@ -947,6 +959,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_CSBEG,NSV_CSEND
       WRITE(TZFIELD%CMNHNAME,'(A3,I3.3)')'SVT',JSV
@@ -978,6 +991,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_CHEMBEG,NSV_CHEMEND
       TZFIELD%CMNHNAME   = TRIM(UPCASE(CNAMES(JSV-NSV_CHEMBEG+1)))//'T'
@@ -1043,6 +1057,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_LNOXBEG,NSV_LNOXEND
       TZFIELD%CMNHNAME   = 'LINOXT'
@@ -1065,6 +1080,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_AERBEG,NSV_AEREND
         TZFIELD%CMNHNAME   = TRIM(UPCASE(CAERONAMES(JSV-NSV_AERBEG+1)))//'T'
@@ -1083,6 +1099,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_AERDEPBEG,NSV_AERDEPEND
         TZFIELD%CMNHNAME   = TRIM(CDEAERNAMES(JSV-NSV_AERDEPBEG+1))//'T'
@@ -1125,6 +1142,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       IF (IMOMENTS == 1) THEN
         DO JMODE=1, NMODE_DST
@@ -1168,6 +1186,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_DSTBEG,NSV_DSTEND
         TZFIELD%CMNHNAME   = TRIM(CDUSTNAMES(JSV-NSV_DSTBEG+1))//'T'
@@ -1186,6 +1205,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_DSTDEPBEG,NSV_DSTDEPEND
         TZFIELD%CMNHNAME   = TRIM(CDEDSTNAMES(JSV-NSV_DSTDEPBEG+1))//'T'
@@ -1227,6 +1247,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       DO JMODE=1, NMODE_SLT
         DO JMOM = 1, IMOMENTS
           !Index from which names are picked
@@ -1257,6 +1278,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_SLTBEG,NSV_SLTEND
         TZFIELD%CMNHNAME   = TRIM(CSALTNAMES(JSV-NSV_SLTBEG+1))//'T'
@@ -1275,6 +1297,7 @@ IF (NSV >=1) THEN
       TZFIELD%NGRID      = 1
       TZFIELD%NTYPE      = TYPEREAL
       TZFIELD%NDIMS      = 3
+      TZFIELD%LTIMEDEP   = .TRUE.
       !
       DO JSV = NSV_SLTDEPBEG,NSV_SLTDEPEND
         TZFIELD%CMNHNAME   = TRIM(CDESLTNAMES(JSV-NSV_SLTDEPBEG+1))//'T'
@@ -1300,6 +1323,7 @@ IF (NSV >=1) THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,ICH_NBR)
   !
   IF (ICH_NBR/=0) THEN
@@ -1312,6 +1336,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEINT
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     ILREC=LEN(YCHNAMES(1))
     ILENG=ILREC*ICH_NBR
     ALLOCATE(ICH_NAMES(ILENG))
@@ -1332,6 +1357,7 @@ IF (NSV >=1) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = NSV_LGBEG,NSV_LGEND
       TZFIELD%CMNHNAME   = TRIM(CLGNAMES(JSV-NSV_LGBEG+1))//'T'
@@ -1410,6 +1436,7 @@ END IF
 !       TZFIELD%NGRID      = 1
 !       TZFIELD%NTYPE      = TYPEREAL
 !       TZFIELD%NDIMS      = 3
+!       TZFIELD%LTIMEDEP   = .TRUE.
 !       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XRRS_CLD(:,:,:,IRR))
 !     END IF
 !     IF (JSV == NSV_C2R2END ) THEN
@@ -1422,6 +1449,7 @@ END IF
 !       TZFIELD%NGRID      = 1
 !       TZFIELD%NTYPE      = TYPEREAL
 !       TZFIELD%NDIMS      = 3
+!       TZFIELD%LTIMEDEP   = .TRUE.
 !       CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XRRS_CLD(:,:,:,IRR))
 !     END IF
 !    END DO
@@ -1498,6 +1526,7 @@ IF (CDCONV /= 'NONE' .OR. CSCONV == 'KAFR') THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSV = 1, NSV_USER
       WRITE(TZFIELD%CMNHNAME,'(A7,I3.3)')'DSVCONV',JSV
@@ -1718,6 +1747,7 @@ IF (LFORCING) THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,NFRC)
 !
   DO JT=1,NFRC
@@ -1733,6 +1763,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEDATE
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,TDTFRC(JT))
 !
     TZFIELD%CMNHNAME   = 'UFRC'//YFRC
@@ -1744,6 +1775,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XUFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'VFRC'//YFRC
@@ -1755,6 +1787,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'WFRC'//YFRC
@@ -1766,6 +1799,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 4
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XWFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'THFRC'//YFRC
@@ -1777,6 +1811,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'RVFRC'//YFRC
@@ -1788,6 +1823,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XRVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'TENDTHFRC'//YFRC
@@ -1799,6 +1835,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTENDTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'TENDRVFRC'//YFRC
@@ -1810,6 +1847,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTENDRVFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'GXTHFRC'//YFRC
@@ -1821,6 +1859,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XGXTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'GYTHFRC'//YFRC
@@ -1832,6 +1871,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XGYTHFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'PGROUNDFRC'//YFRC
@@ -1843,6 +1883,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XPGROUNDFRC(JT))
 !
     TZFIELD%CMNHNAME   = 'TENDUFRC'//YFRC
@@ -1854,6 +1895,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTENDUFRC(:,JT))
 !
     TZFIELD%CMNHNAME   = 'TENDVFRC'//YFRC
@@ -1865,6 +1907,7 @@ IF (LFORCING) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 1
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTENDVFRC(:,JT))
 !
   END DO
@@ -1884,6 +1927,7 @@ IF ( L2D_ADV_FRC ) THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,NADVFRC)
 !
   DO JT=1,NADVFRC
@@ -1899,6 +1943,7 @@ IF ( L2D_ADV_FRC ) THEN
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEDATE
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,TDTADVFRC(JT))
 !                                                                
     TZFIELD%CMNHNAME   = 'TH_ADV'//YFRC
@@ -1910,6 +1955,7 @@ IF ( L2D_ADV_FRC ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XDTHFRC(:,:,:,JT))
 !    
     TZFIELD%CMNHNAME   = 'Q_ADV'//YFRC
@@ -1921,6 +1967,7 @@ IF ( L2D_ADV_FRC ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XDRVFRC(:,:,:,JT))
 !
   ENDDO
@@ -1937,6 +1984,7 @@ IF ( L2D_REL_FRC ) THEN
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TPFILE,TZFIELD,NRELFRC)
 !
   DO JT=1,NRELFRC
@@ -1952,6 +2000,7 @@ IF ( L2D_REL_FRC ) THEN
     TZFIELD%NGRID      = 0
     TZFIELD%NTYPE      = TYPEDATE
     TZFIELD%NDIMS      = 0
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,TDTRELFRC(JT))
 !                                                                
     TZFIELD%CMNHNAME   = 'TH_REL'//YFRC
@@ -1963,6 +2012,7 @@ IF ( L2D_REL_FRC ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XTHREL(:,:,:,JT))
 !    
     TZFIELD%CMNHNAME   = 'Q_REL'//YFRC
@@ -1974,6 +2024,7 @@ IF ( L2D_REL_FRC ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 3
+    TZFIELD%LTIMEDEP   = .FALSE.
     CALL IO_WRITE_FIELD(TPFILE,TZFIELD,XRVREL(:,:,:,JT))
 !
   ENDDO
@@ -2048,6 +2099,7 @@ IF ( CPROGRAM=='REAL  ' ) THEN
     TZFIELD%NGRID      = 1
     TZFIELD%NTYPE      = TYPEREAL
     TZFIELD%NDIMS      = 2
+    TZFIELD%LTIMEDEP   = .TRUE.
     !
     DO JSA=1,SIZE(XDUMMY_2D,3)
       TZFIELD%CMNHNAME   = ADJUSTL(CDUMMY_2D(JSA))
diff --git a/src/MNH/write_surf_mnh.f90 b/src/MNH/write_surf_mnh.f90
index 5514104b5adf745d5ac7a57f90da84480b65364e..4bc52b5a38a8aa6fd840f0d3c58ab52e0b7e8ba6 100644
--- a/src/MNH/write_surf_mnh.f90
+++ b/src/MNH/write_surf_mnh.f90
@@ -9,11 +9,13 @@
 !-----------------------------------------------------------------
 MODULE MODE_WRITE_SURF_MNH_TOOLS
 
+IMPLICIT NONE
+
 CONTAINS
 
 SUBROUTINE PREPARE_METADATA_WRITE_SURF(HREC,HDIR,HCOMMENT,KGRID,KTYPE,KDIMS,HSUBR,TPFIELD)
 !
-USE MODE_FIELD, ONLY: FIND_FIELD_ID_FROM_MNHNAME, TFIELDDATA, TFIELDLIST
+USE MODE_FIELD, ONLY: FIND_FIELD_ID_FROM_MNHNAME, TFIELDDATA, TFIELDLIST, TYPECHAR, TYPEDATE, TYPELOG
 USE MODE_MSG
 !
 CHARACTER(LEN=LEN_HREC),INTENT(IN)  :: HREC     ! name of the article to write
@@ -101,6 +103,11 @@ ELSE
   TPFIELD%NGRID      = KGRID
   TPFIELD%NTYPE      = KTYPE
   TPFIELD%NDIMS      = KDIMS
+  IF (TPFIELD%NDIMS==0 .OR. TPFIELD%NTYPE==TYPECHAR .OR. TPFIELD%NTYPE==TYPEDATE .OR. TPFIELD%NTYPE==TYPELOG) THEN
+    TPFIELD%LTIMEDEP   = .FALSE.
+  ELSE
+    TPFIELD%LTIMEDEP   = .TRUE.
+  END IF
 END IF
 !
 END SUBROUTINE PREPARE_METADATA_WRITE_SURF
@@ -596,6 +603,7 @@ TZFIELD%CCOMMENT   = ''
 TZFIELD%NGRID      = 0
 TZFIELD%NTYPE      = TYPELOG
 TZFIELD%NDIMS      = 0
+TZFIELD%LTIMEDEP   = .FALSE.
 CALL IO_WRITE_FIELD(TFILE_SURFEX,TZFIELD,GCOVER_PACKED,KRESP)
 !
 IF (KRESP /=0) THEN
@@ -622,6 +630,7 @@ IF (.NOT. GCOVER_PACKED) THEN
   TZFIELD%NGRID      = 4
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .TRUE.
   DO JL2=1,SIZE(OFLAG)
     WRITE(YREC,'(A5,I3.3)') 'COVER',JL2
     TZFIELD%CMNHNAME   = TRIM(YREC)
@@ -1082,6 +1091,7 @@ IF ( (CSTORAGE_TYPE=='PG' .OR. CSTORAGE_TYPE=='SU')  &
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPELOG
   TZFIELD%NDIMS      = 0
+  TZFIELD%LTIMEDEP   = .FALSE.
   CALL IO_WRITE_FIELD(TFILE_SURFEX,TZFIELD,GCARTESIAN,KRESP)
   !
   IF (KRESP /=0) THEN
@@ -1481,6 +1491,7 @@ ELSE
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEINT
   TZFIELD%NDIMS      = 2
+  TZFIELD%LTIMEDEP   = .FALSE.
   !
   CALL IO_WRITE_FIELD(TFILE_SURFEX,TZFIELD,ITDATE(:,:),KRESP)
   !
@@ -1498,6 +1509,7 @@ ELSE
   TZFIELD%NGRID      = 0
   TZFIELD%NTYPE      = TYPEREAL
   TZFIELD%NDIMS      = 1
+  TZFIELD%LTIMEDEP   = .FALSE.
   !
   CALL IO_WRITE_FIELD(TFILE_SURFEX,TZFIELD,PTIME(:),KRESP)
 !