diff --git a/src/LIB/SURCOUCHE/src/modd_io.f90 b/src/LIB/SURCOUCHE/src/modd_io.f90
index 021fff03dba0329a23c105d996757864ff639c44..66a41ade0913b75be808cd4007a1b7cb2cebfd7c 100644
--- a/src/LIB/SURCOUCHE/src/modd_io.f90
+++ b/src/LIB/SURCOUCHE/src/modd_io.f90
@@ -78,7 +78,6 @@ TYPE TOUTBAK
   INTEGER           :: NID = -1     !Backup number
   INTEGER           :: NSTEP        !Timestep number
   REAL              :: XTIME        !Time from start of the segment (in seconds and rounded to a timestep)
-  INTEGER           :: NOUTDAD = -1 !Index of the corresponding dad file (file with same time)
   TYPE(TFILEDATA), POINTER :: TFILE => NULL() !Corresponding file
   TYPE(TFILE_ELT), DIMENSION(:) ,ALLOCATABLE :: TFILE_IOZ !Corresponding Z-split files
   INTEGER,DIMENSION(:), POINTER :: NFIELDLIST => NULL() !List of the fields to read or write
diff --git a/src/LIB/SURCOUCHE/src/mode_io_manage_struct.f90 b/src/LIB/SURCOUCHE/src/mode_io_manage_struct.f90
index 01639cba37347dd8d2ea7f31bc53b10689832a04..d2054a233d5ac5c16399985fac28f5727e85c6c7 100644
--- a/src/LIB/SURCOUCHE/src/mode_io_manage_struct.f90
+++ b/src/LIB/SURCOUCHE/src/mode_io_manage_struct.f90
@@ -81,7 +81,6 @@ INTEGER           :: JOUT,IDX         ! Loop indices
 INTEGER           :: IRESP
 INTEGER, DIMENSION(:), ALLOCATABLE :: IBAK_STEP, IOUT_STEP
 ! Arrays to store list of backup/output steps (intermediate array)
-CHARACTER (LEN=4) :: YDADNUMBER       ! Character string for the DAD model file number
 REAL              :: ZTSTEP_RND
 !
 !
@@ -331,11 +330,9 @@ DO IMI = 1, NMODEL
   !Security check (if it happens, this part of the code should be exported outside of the IMI loop)
   IF (NDAD(IMI)>IMI) CALL PRINT_MSG(NVERB_FATAL,'IO','IO_Bakout_struct_prepare','NDAD(IMI)>IMI')
   IF (NDAD(IMI) == IMI .OR.  IMI == 1) THEN
-    OUT_MODEL(IMI)%TBACKUPN(:)%NOUTDAD = 0
     DO IPOS = 1,OUT_MODEL(IMI)%NBAK_NUMB
       OUT_MODEL(IMI)%TBACKUPN(IPOS)%TFILE%TDADFILE => OUT_MODEL(IMI)%TBACKUPN(IPOS)%TFILE !Points to itself
     END DO
-    OUT_MODEL(IMI)%TOUTPUTN(:)%NOUTDAD = 0
     DO IPOS = 1,OUT_MODEL(IMI)%NOUT_NUMB
       OUT_MODEL(IMI)%TOUTPUTN(IPOS)%TFILE%TDADFILE => OUT_MODEL(IMI)%TOUTPUTN(IPOS)%TFILE !Points to itself
     END DO
@@ -350,11 +347,8 @@ DO IMI = 1, NMODEL
         END IF
       END DO
       IF (IDX>0) THEN
-        OUT_MODEL(IMI)%TBACKUPN(IPOS)%NOUTDAD = IDX
-        WRITE (YDADNUMBER,FMT="('.',I3.3)") OUT_MODEL(IMI)%TBACKUPN(IPOS)%NOUTDAD
         OUT_MODEL(IMI)%TBACKUPN(IPOS)%TFILE%TDADFILE => OUT_MODEL(NDAD(IMI))%TBACKUPN(IDX)%TFILE
       ELSE
-        OUT_MODEL(IMI)%TBACKUPN(IPOS)%NOUTDAD = -1
         NULLIFY(OUT_MODEL(IMI)%TBACKUPN(IPOS)%TFILE%TDADFILE) !No dad file
       END IF
     END DO
@@ -368,11 +362,8 @@ DO IMI = 1, NMODEL
         END IF
       END DO
       IF (IDX>0) THEN
-        OUT_MODEL(IMI)%TOUTPUTN(IPOS)%NOUTDAD = IDX
-        WRITE (YDADNUMBER,FMT="('.',I3.3)") OUT_MODEL(IMI)%TOUTPUTN(IPOS)%NOUTDAD
         OUT_MODEL(IMI)%TOUTPUTN(IPOS)%TFILE%TDADFILE => OUT_MODEL(NDAD(IMI))%TOUTPUTN(IDX)%TFILE
       ELSE
-        OUT_MODEL(IMI)%TOUTPUTN(IPOS)%NOUTDAD = -1
         NULLIFY(OUT_MODEL(IMI)%TOUTPUTN(IPOS)%TFILE%TDADFILE) !No dad file
       END IF
     END DO