Rules for coupling ISSM and MITgcm:

* 
>>>> CREATE A FILE WITH ALL THE NAMES AND TAGS FOR THE INFORMATION EXCHANGE INCLUDING:
CouplingTime           1           Real*8  10001000
IceModelTime           1           Real*8  10001001
OceanModelTime         1           Real*8  10001002
Nx                     1           Integer 10001003
Ny                     1           Integer 10001004
xC                     Nx*Ny       Real*8  10001005
yC                     Nx*Ny       Real*8  10001006
IceBase                Nx*Ny       Real*8  10001007
OceanMelt              Nx*Ny       Real*8  10001008

>>>> INITIALIZATION FROM SCRATCH

Initialization (CouplingTime=0)
1. ISSM sends CouplingTime for the interval at which we couple
2. ISSM sends ice model time IceTimeTag
3. MITgcm sends ocean model time OceanTimeTag
4. MITgcm sends grid size (NX and NY) and grid coordinates of
   center of cells (longitude -180 <= XC < 180 and latitude YC)
5. MITgcm integrates for CouplingTime=0:1
6. MITgcm sends CouplingTime=0:1-time-mean melt rate to ISSM

CouplingTime=1
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 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)
1. ISSM saves CouplingTime=N ISSM state and N:(N+1)-time-mean melt rate
2. MITgcm saves CouplingTime=N+1 MITgcm state


>>>> RESTART FROM SAVED STATE

Initialization (CouplingTime=N+1)
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 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

...
