Index: /issm/trunk-jpl/test/MITgcm/coupling_rules.txt
===================================================================
--- /issm/trunk-jpl/test/MITgcm/coupling_rules.txt	(revision 22456)
+++ /issm/trunk-jpl/test/MITgcm/coupling_rules.txt	(revision 22457)
@@ -2,27 +2,42 @@
 
 * 
+>>>> CREATE A FILE WITH ALL THE NAMES AND TAGS FOR THE INFORMATION EXCHANGE INCLUDING:
+CouplingTime           1           Real*8  10001000
+IceModelTime           1           Real*8  IceTimeTag
+OceanModelTime         1           Real*8  OceanTimeTag
+Nx                     1           Integer 10001001
+Ny                     1           Integer 10001002
+xC                     Nx*Ny       Real*8  10001003
+yC                     Nx*Ny       Real*8  10001004
 
 >>>> INITIALIZATION FROM SCRATCH
 
 Initialization (CouplingTime=0)
-0. MITgcm send grid size (NX and NY) and grid coordinates of
+1. MITgcm sends grid size (NX and NY) and grid coordinates of
    center of cells (longitude -180 <= XC < 180 and latitude YC)
-1. ISSM sends CouplingTime=0 base to MITgcm
-2. MITgcm integrates for CouplingTime=0:1
-3. MITgcm sends CouplingTime=0:1-time-mean melt rate to ISSM
+2. ISSM sends CouplingTime for the interval at which we couple
+3. ISSM sends ice model time IceTimeTag
+4. MITgcm sends ocean model time OceanTimeTag
+3. ISSM sends CouplingTime=0 base to MITgcm
+4. MITgcm integrates for CouplingTime=0:1
+5. MITgcm sends CouplingTime=0:1-time-mean melt rate to ISSM
 
 CouplingTime=1
-1. ISSM sends CouplingTime=0 base to MITgcm (this is duplicate of Initialization)
-2. ISSM integrates for CouplingTime=0:1
-3. MITgcm integrates for CouplingTime=1:2
-4. MITgcm sends CouplingTime=1:2-time-mean melt rate to ISSM
+1. ISSM sends ice model time IceTimeTag
+2. MITgcm sends ocean model time OceanTimeTag
+3. ISSM sends CouplingTime=0 base to MITgcm (this is duplicate of Initialization)
+4. ISSM integrates for CouplingTime=0:1
+5. MITgcm integrates for CouplingTime=1:2
+6. MITgcm sends CouplingTime=1:2-time-mean melt rate to ISSM
 
 ...
 
 CouplingTime=N
-1. ISSM sends CouplingTime=N-1 base to MITgcm
-2. ISSM integrates for CouplingTime=(N-1):N
-3. MITgcm integrates for CouplingTime=N:(N+1)
-4. MITgcm sends CouplingTime=N:(N+1)-time-mean melt rate to ISSM
+1. ISSM sends ice model time IceTimeTag
+2. MITgcm sends ocean model time OceanTimeTag
+3. ISSM sends CouplingTime=N-1 base to MITgcm
+4. ISSM integrates for CouplingTime=(N-1):N
+5. MITgcm integrates for CouplingTime=N:(N+1)
+6. MITgcm sends CouplingTime=N:(N+1)-time-mean melt rate to ISSM
 
 Termination (CouplingTime=N+1)
@@ -34,12 +49,16 @@
 
 Initialization (CouplingTime=N+1)
-1. ISSM reads CouplingTime=N ISSM state and N:(N+1)-time-mean melt rate
-2. MITgcm reads CouplingTime=N+1 MITgcm state
+1. ISSM sends ice model time IceTimeTag
+2. MITgcm sends ocean model time OceanTimeTag
+3. ISSM reads CouplingTime=N ISSM state and N:(N+1)-time-mean melt rate
+4. MITgcm reads CouplingTime=N+1 MITgcm state
 
 CouplingTime=N+1
-1. ISSM sends CouplingTime=N base to MITgcm
-2. ISSM integrates for CouplingTime=N:(N+1)
-3. MITgcm integrates for CouplingTime=(N+1):(N+2)
-4. MITgcm sends CouplingTime=(N+1):(N+2)-time-mean melt rate to ISSM
+1. ISSM sends ice model time IceTimeTag
+2. MITgcm sends ocean model time OceanTimeTag
+3. ISSM sends CouplingTime=N base to MITgcm
+4. ISSM integrates for CouplingTime=N:(N+1)
+5. MITgcm integrates for CouplingTime=(N+1):(N+2)
+6. MITgcm sends CouplingTime=(N+1):(N+2)-time-mean melt rate to ISSM
 
 ...
