Changeset 11362 for NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/ICE/icedyn.F90
- Timestamp:
- 2019-07-29T13:54:58+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/ICE/icedyn.F90
r11317 r11362 75 75 !! 76 76 INTEGER :: ji, jj ! dummy loop indices 77 REAL(wp) :: zmiss_val ! missing value retrieved from xios 77 78 REAL(wp) :: zcoefu, zcoefv 78 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zdivu_i 79 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zdivu_i, zmsk00 79 80 !!-------------------------------------------------------------------- 80 81 ! … … 88 89 ENDIF 89 90 ! 91 ! get missing value from xml 92 CALL iom_miss_val( "icethic", zmiss_val ) 93 ! 90 94 ! retrieve thickness from volume for landfast param. and UMx advection scheme 91 95 WHERE( a_i(:,:,:) >= epsi20 ) … … 155 159 CASE ( np_dynADV1D , np_dynADV2D ) 156 160 157 ALLOCATE( zdivu_i(jpi,jpj) ) 161 ALLOCATE( zdivu_i(jpi,jpj), zmsk00(jpi,jpj) ) 162 163 DO jj = 1, jpj 164 DO ji = 1, jpi 165 zmsk00(ji,jj) = MAX( 0._wp , SIGN( 1._wp , at_i(ji,jj) - epsi06 ) ) ! 1 if ice , 0 if no ice 166 END DO 167 END DO 158 168 DO jj = 2, jpjm1 159 169 DO ji = 2, jpim1 … … 163 173 END DO 164 174 CALL lbc_lnk( 'icedyn', zdivu_i, 'T', 1. ) 165 CALL iom_put( "icediv" , zdivu_i(:,:) ) 166 DEALLOCATE( zdivu_i ) 175 ! output 176 CALL iom_put( "icediv" , zdivu_i * zmsk00 + zmiss_val * ( 1._wp - zmsk00 ) ) 177 178 DEALLOCATE( zdivu_i, zmsk00 ) 167 179 168 180 END SELECT
Note: See TracChangeset
for help on using the changeset viewer.