Changeset 23082


Ignore:
Timestamp:
08/08/18 11:33:50 (7 years ago)
Author:
dmenemen
Message:

cpl_issm now checks for issm mask (9999's) and sets

R_shelfIce=0; this change does not modify Archive4002.arch

cpl_issm now updates R_shelfIce at every coupling time step instead

of just during statTime; this change modifies Archive4002.arch

Location:
issm/trunk-jpl/test
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/test/MITgcm/code/cpl_issm.F

    r23070 r23082  
    5151      _R8 xfer_array(Nx,Ny)
    5252      _R8 local(1:sNx,1:sNy,nSx,nSy)
     53      CHARACTER*(MAX_LEN_MBUF) suff
    5354
    5455C Initialization steps I1, I2, and I3:
     
    182183C Recurring step C4 except during Termination:
    183184C  C4. ISSM sends IceModelTime=(N-1)*CouplingTime base to MITgcm
    184 CDM   IF( myTime .NE. endtime .AND.
    185       IF( myTime .EQ. startTime .AND.
     185      IF( myTime .NE. endtime .AND.
    186186     &     MOD(myTime,CouplingTime) .LT. deltaT/2. ) THEN
    187          CALL WRITE_FLD_XY_RS( 'R_shelfIce_1',' ',R_shelfIce,-1,myThid)
     187         WRITE(suff,'(I10.10)') myIter
     188         CALL WRITE_FLD_XY_RS( 'R_shelfIce1_',suff,R_shelfIce,-1,myThid)
    188189         IF( myProcId .EQ. 0 ) THEN
    189190            _BEGIN_MASTER( myThid )         
     
    199200               DO j=1,sNy
    200201                  DO i=1,sNx
    201                      IF( ABS(local(i,j,bi,bj)+
    202      &                    0.89190188 ).GT.1E-5 ) THEN
     202                     IF( local(i,j,bi,bj).LT.9998 ) THEN
    203203                        R_shelfIce(i,j,bi,bj) = local(i,j,bi,bj)
     204                     ELSE
     205                        R_shelfIce(i,j,bi,bj) = 0. _d 0
    204206                     ENDIF
    205207                  ENDDO
     
    209211C- fill in the overlap (+ BARRIER):
    210212         _EXCH_XY_RS( R_shelfIce, myThid )
    211          CALL WRITE_FLD_XY_RS( 'R_shelfIce_2',' ',R_shelfIce,-1,myThid)
     213         CALL WRITE_FLD_XY_RS( 'R_shelfIce2_',suff,R_shelfIce,-1,myThid)
    212214      ENDIF
    213215C End recurring step C4.
Note: See TracChangeset for help on using the changeset viewer.