Changeset 22706
- Timestamp:
- 04/23/18 20:38:28 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/MITgcm/coupling_rules.txt
r22705 r22706 14 14 15 15 >>>> INITIALIZATION FROM SCRATCH 16 17 Initialization:18 16 IceModelTime = 0 19 17 OceanModelTime = 0 20 18 21 I1. ISSM sends CouplingTime 22 (the interval at which we couple) 23 19 Initialization: 20 I1. ISSM sends CouplingTime, the interval at which we couple 24 21 I2. MITgcm sends grid size (NX and NY) 25 26 22 I3. MITgcm sends grid coordinates of center of cells 27 23 (longitude -180 <= XC < 180 and latitude YC) 28 29 24 I4. ISSM sends ice model time IceTimeTag 30 31 25 I5. MITgcm sends ocean model time OceanTimeTag 32 33 26 I6. ISSM sends IceModelTime=0 base to MITgcm 34 27 (base should be 9999 in areas not covered by ice grid) 28 I7o. MITgcm integrates from OceanModelTime=0 29 to OceanModelTime=CouplingTime 35 30 36 I7. MITgcm integrates from OceanModelTime=0 37 to OceanModelTime=CouplingTime 38 39 First Coupling Exchange: 31 First Recurrent Coupling Exchange: 40 32 IceModelTime = 0 41 33 OceanModelTime = CouplingTime 42 43 34 C1. ISSM sends ice model time IceTimeTag 44 45 35 C2. MITgcm sends ocean model time OceanTimeTag 46 47 36 C3. MITgcm sends 48 37 0 <= OceanModelTime < CouplingTime 49 38 time-mean melt rate to ISSM 50 51 39 C4. ISSM sends IceModelTime=0 base to MITgcm 52 40 (this is duplicate of Initialization) 53 54 41 C5i. ISSM integrates from IceModelTime=0 55 42 to IceModelTime=CouplingTime 56 57 43 C5o. MITgcm integrates from OceanModelTime=CouplingTime 58 44 to OceanModelTime=2*CouplingTime … … 63 49 IceModelTime = (N-1) * CouplingTime 64 50 OceanModelTime = N * CouplingTime 65 66 51 C1. ISSM sends ice model time IceTimeTag 67 68 52 C2. MITgcm sends ocean model time OceanTimeTag 69 70 53 C3. MITgcm sends 71 54 (N-1)*CouplingTime <= OceanModelTime < N*CouplingTime 72 55 time-mean melt rate to ISSM 73 74 56 C4. ISSM sends IceModelTime=(N-1)*CouplingTime base to MITgcm 75 76 57 C5i. ISSM integrates from IceModelTime=(N-1)*CouplingTime 77 58 to IceModelTime=N*CouplingTime 78 79 59 C5o. MITgcm integrates from OceanModelTime=N*CouplingTime 80 60 to OceanModelTime=(N+1)*CouplingTime … … 83 63 IceModelTime = N * CouplingTime 84 64 OceanModelTime = (N+1) * CouplingTime 85 86 65 C1. ISSM sends ice model time IceTimeTag 87 88 66 C2. MITgcm sends ocean model time OceanTimeTag 89 90 67 C3. MITgcm sends 91 68 N*CouplingTime <= OceanModelTime < (N+1)*CouplingTime 92 69 time-mean melt rate to ISSM 93 94 70 C4i. ISSM saves to restart files the IceModelTime=N state and 95 71 the N*CouplingTime to (N+1)*CouplingTime mean melt rate 96 97 72 C4o. MITgcm saves to restart files 98 73 the OceanModelTime=(N+1)*CouplingTime state … … 100 75 101 76 >>>> RESTART FROM SAVED STATE 102 103 Initialization:104 77 IceModelTime = N * CouplingTime 105 78 OceanModelTime = (N+1) * CouplingTime 106 79 80 - ISSM reads from restart files the IceModelTime=N state and 81 the N*CouplingTime to (N+1)*CouplingTime mean melt rate 82 83 - MITgcm reads from restart files 84 the OceanModelTime=(N+1)*CouplingTime state 85 86 Initialization: 107 87 I1. ISSM sends CouplingTime 108 109 88 I2. MITgcm sends grid size (NX and NY) 110 111 89 I3. MITgcm sends grid coordinates (XC and YC) 112 113 I4i. ISSM reads from restart files the IceModelTime=N state and 114 the N*CouplingTime to (N+1)*CouplingTime mean melt rate 115 116 I4o. MITgcm reads from restart files 117 the OceanModelTime=(N+1)*CouplingTime state 118 119 I5. ISSM sends ice model time IceTimeTag 120 121 I6. MITgcm sends ocean model time OceanTimeTag 122 123 I7. ISSM sends IceModelTime=N base to MITgcm 124 125 I8i. ISSM integrates from IceModelTime=N*CouplingTime 90 I4. ISSM sends ice model time IceTimeTag 91 I5. MITgcm sends ocean model time OceanTimeTag 92 I6. ISSM sends IceModelTime=N base to MITgcm 93 I7i. ISSM integrates from IceModelTime=N*CouplingTime 126 94 to IceModelTime=(N+1)*CouplingTime 127 128 I8o. MITgcm integrates from OceanModelTime=(N+1)*CouplingTime 95 I7o. MITgcm integrates from OceanModelTime=(N+1)*CouplingTime 129 96 to OceanModelTime=(N+2)*CouplingTime 130 97 131 First Coupling Exchange:98 First Recurrent Coupling Exchange: 132 99 IceModelTime = (N+1) * CouplingTime 133 100 OceanModelTime = (N+2) * CouplingTime 134 135 101 C1. ISSM sends ice model time IceTimeTag 136 137 102 C2. MITgcm sends ocean model time OceanTimeTag 138 139 103 C3. MITgcm sends 140 104 (N+1)*CouplingTime <= OceanModelTime < (N+2)*CouplingTime 141 105 time-mean melt rate to ISSM 142 143 106 C4. ISSM sends IceModelTime=(N+1)*CouplingTime base to MITgcm 144 145 107 C5i. ISSM integrates from IceModelTime=(N+1)*CouplingTime 146 108 to IceModelTime=(N+2)*CouplingTime 147 148 109 C5o. MITgcm integrates from OceanModelTime=(N+2)*CouplingTime 149 110 to OceanModelTime=(N+3)*CouplingTime
Note:
See TracChangeset
for help on using the changeset viewer.