Changeset 22444


Ignore:
Timestamp:
02/21/18 15:54:24 (7 years ago)
Author:
dmenemen
Message:

more careful definitions of
initialization/termination procedures

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/test/MITgcm/coupling_rules.txt

    r22442 r22444  
    55>>>> INITIALIZATION FROM SCRATCH
    66
    7 CouplingTime=0
     7Initialization (CouplingTime=0)
    881. ISSM sends CouplingTime=0 bed to MITgcm
    992. MITgcm integrates for CouplingTime=0:1
     103. MITgcm sends CouplingTime=0:1-time-mean melt rate to ISSM
    1011
    1112CouplingTime=1
    12 1. MITgcm sends time-mean melt rate for CouplingTime=0:1 to ISSM
    13 2. ISSM sends CouplingTime=0 bed to MITgcm (it's duplicate of above)
    14 3. ISSM integrates for CouplingTime=0:1
    15 4. MITgcm integrates for CouplingTime=1:2
    16 
    17 CouplingTime=2
    18 1. MITgcm sends time-mean melt rate for CouplingTime=1:2 to ISSM
    19 2. ISSM sends CouplingTime=1 bed to MITgcm
    20 3. ISSM integrates for CouplingTime=1:2
    21 4. MITgcm integrates for CouplingTime=2:3
     131. ISSM sends CouplingTime=0 bed to MITgcm (this is duplicate of Initialization)
     142. ISSM integrates for CouplingTime=0:1
     153. MITgcm integrates for CouplingTime=1:2
     164. MITgcm sends CouplingTime=1:2-time-mean melt rate to ISSM
    2217
    2318...
    24 
    25 CouplingTime=N-1
    26 1. MITgcm sends time-mean melt rate for CouplingTime=(N-2):(N-1) to ISSM
    27 2. ISSM sends CouplingTime=N-2 bed to MITgcm
    28 3. ISSM integrates for CouplingTime=(N-2):(N-1)
    29 4. MITgcm integrates for CouplingTime=(N-1):N
    30 
    31 CouplingTime=N (restart files are saved here)
    32 1. MITgcm sends time-mean melt rate for CouplingTime=(N-1):N to ISSM
    33 2. MITgcm saves CouplingTime=N MITgcm state
    34 3. ISSM saves CouplingTime=N-1 ISSM state and CouplingTime=(N-1):N melt rate
    35 
    36 
    37 >>>> RESTART FROM SAVED STATE
    3819
    3920CouplingTime=N
     
    41222. ISSM integrates for CouplingTime=(N-1):N
    42233. MITgcm integrates for CouplingTime=N:(N+1)
     244. MITgcm sends CouplingTime=N:(N+1)-time-mean melt rate to ISSM
     25
     26Termination (CouplingTime=N+1)
     271. ISSM saves CouplingTime=N ISSM state and N:(N+1)-time-mean melt rate
     282. MITgcm saves CouplingTime=N+1 MITgcm state
     29
     30
     31>>>> RESTART FROM SAVED STATE
     32
     33Initialization (CouplingTime=N+1)
     341. ISSM reads CouplingTime=N ISSM state and N:(N+1)-time-mean melt rate
     352. MITgcm reads CouplingTime=N+1 MITgcm state
    4336
    4437CouplingTime=N+1
    45 1. MITgcm sends time-mean melt rate for CouplingTime=N:(N+1) to ISSM
    46 2. ISSM sends CouplingTime=N bed to MITgcm
    47 3. ISSM integrates for CouplingTime=N:(N+1)
    48 4. MITgcm integrates for CouplingTime=(N+1):(N+2)
     381. ISSM sends CouplingTime=N bed to MITgcm
     392. ISSM integrates for CouplingTime=N:(N+1)
     403. MITgcm integrates for CouplingTime=(N+1):(N+2)
     414. MITgcm sends CouplingTime=(N+1):(N+2)-time-mean melt rate to ISSM
    4942
    5043...
Note: See TracChangeset for help on using the changeset viewer.