Changeset 23070
- Timestamp:
- 08/07/18 12:18:38 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/MITgcm/code/cpl_issm.F
r22797 r23070 66 66 & MPI_COMM_MODEL,mpiRC) 67 67 _END_MASTER( myThid ) 68 68 C print*, 'Ocean received CouplingTime: ', CouplingTime 69 69 70 70 C I2. MITgcm sends grid size (NX and NY) … … 134 134 call MPI_Recv(IceModelTime,1,MPI_DOUBLE,0,10001001, 135 135 & toissmcomm,mpistatus,mpiRC) 136 136 C print*, 'Ocean received IceModelTime: ', IceModelTime 137 137 _END_MASTER( myThid ) 138 138 ENDIF … … 175 175 ENDIF 176 176 CALL BAR2( myThid ) 177 177 C print*,'Done Sending shelficeFreshWaterFlux array.' 178 178 179 179 ENDIF … … 182 182 C Recurring step C4 except during Termination: 183 183 C C4. ISSM sends IceModelTime=(N-1)*CouplingTime base to MITgcm 184 IF( myTime .NE. endtime .AND. 185 & MOD(myTime,CouplingTime) .LT. deltaT/2. ) THEN 184 CDM IF( myTime .NE. endtime .AND. 185 IF( myTime .EQ. startTime .AND. 186 & MOD(myTime,CouplingTime) .LT. deltaT/2. ) THEN 187 CALL WRITE_FLD_XY_RS( 'R_shelfIce_1',' ',R_shelfIce,-1,myThid) 186 188 IF( myProcId .EQ. 0 ) THEN 187 189 _BEGIN_MASTER( myThid ) … … 190 192 _END_MASTER( myThid ) 191 193 ENDIF 194 CALL BAR2( myThid ) 195 CALL SCATTER_2D_R8( xfer_array, local, Nx, Ny, 196 & .FALSE., .FALSE., myThid ) 197 DO bj = myByLo(myThid), myByHi(myThid) 198 DO bi = myBxLo(myThid), myBxHi(myThid) 199 DO j=1,sNy 200 DO i=1,sNx 201 IF( ABS(local(i,j,bi,bj)+ 202 & 0.89190188 ).GT.1E-5 ) THEN 203 R_shelfIce(i,j,bi,bj) = local(i,j,bi,bj) 204 ENDIF 205 ENDDO 206 ENDDO 207 ENDDO 208 ENDDO 209 C- fill in the overlap (+ BARRIER): 210 _EXCH_XY_RS( R_shelfIce, myThid ) 211 CALL WRITE_FLD_XY_RS( 'R_shelfIce_2',' ',R_shelfIce,-1,myThid) 192 212 ENDIF 193 213 C End recurring step C4.
Note:
See TracChangeset
for help on using the changeset viewer.