Changeset 1641
- Timestamp:
- 2009-10-07T15:40:32+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OFF_SRC/DOM/domrea.F90
r1499 r1641 191 191 ENDDO 192 192 193 ! Vertical coordinates and scales factors194 !195 CALL iom_get( inum4, jpdom_unknown, 'gdept_0', gdept_0 ) ! depth196 CALL iom_get( inum4, jpdom_unknown, 'gdepw_0', gdepw_0 )197 CALL iom_get( inum4, jpdom_unknown, 'e3t_0' , e3t_0 )198 CALL iom_get( inum4, jpdom_unknown, 'e3w_0' , e3w_0 )199 200 193 #if ! defined key_zco 201 194 202 CALL iom_get( inum4, jpdom_data, 'e3t', e3t ) ! scale factors203 CALL iom_get( inum4, jpdom_data, 'e3u', e3u )204 CALL iom_get( inum4, jpdom_data, 'e3v', e3v )205 CALL iom_get( inum4, jpdom_data, 'e3w', e3w )206 207 DO jk = 1,jpk208 gdept(:,:,jk) = gdept_0(jk)209 gdepw(:,:,jk) = gdepw_0(jk)210 END DO211 212 195 IF( ln_sco ) THEN ! s-coordinate 213 214 196 CALL iom_get( inum4, jpdom_data, 'hbatt', hbatt ) 215 197 CALL iom_get( inum4, jpdom_data, 'hbatu', hbatu ) … … 223 205 CALL iom_get( inum4, jpdom_unknown, 'esigw', esigw ) 224 206 207 CALL iom_get( inum4, jpdom_data, 'e3t', e3t ) ! scale factors 208 CALL iom_get( inum4, jpdom_data, 'e3u', e3u ) 209 CALL iom_get( inum4, jpdom_data, 'e3v', e3v ) 210 CALL iom_get( inum4, jpdom_data, 'e3w', e3w ) 211 212 CALL iom_get( inum4, jpdom_unknown, 'gdept_0', gdept_0 ) ! depth 213 CALL iom_get( inum4, jpdom_unknown, 'gdepw_0', gdepw_0 ) 225 214 ENDIF 215 216 217 DO jk = 1,jpk 218 gdept(:,:,jk) = gdept_0(jk) 219 gdepw(:,:,jk) = gdepw_0(jk) 220 END DO 221 226 222 227 223 IF( ln_zps ) THEN 228 224 ! z-coordinate - partial steps 229 CALL iom_get( inum4, jpdom_data, 'hdept', hdept ) ! depth 230 CALL iom_get( inum4, jpdom_data, 'hdepw', hdepw ) 225 IF( nmsh <= 6 ) THEN ! ! 3D vertical scale factors 226 CALL iom_get( inum4, jpdom_data, 'e3t', e3t ) ! scale factors 227 CALL iom_get( inum4, jpdom_data, 'e3u', e3u ) 228 CALL iom_get( inum4, jpdom_data, 'e3v', e3v ) 229 CALL iom_get( inum4, jpdom_data, 'e3w', e3w ) 230 ELSE ! ! 2D bottom scale factors 231 CALL iom_get( inum4, jpdom_data, 'e3t_ps', e3tp ) 232 CALL iom_get( inum4, jpdom_data, 'e3w_ps', e3wp ) 233 END IF 234 235 IF( nmsh <= 3 ) THEN ! ! 3D depth 236 CALL iom_get( inum4, jpdom_data, 'gdept', gdept ) ! scale factors 237 CALL iom_get( inum4, jpdom_data, 'gdepw', gdepw ) 238 ELSE ! ! 2D bottom depth 239 CALL iom_get( inum4, jpdom_data, 'hdept', hdept ) ! depth 240 CALL iom_get( inum4, jpdom_data, 'hdepw', hdepw ) 231 241 232 DO jj = 1, jpj233 DO ji = 1, jpi242 DO jj = 1, jpj 243 DO ji = 1, jpi 234 244 ik = mbathy(ji,jj) - 1 235 245 ! ocean point only … … 240 250 gdept(ji,jj,ik+1) = gdept(ji,jj,ik) + e3t(ji,jj,ik) 241 251 ENDIF 242 END DO 243 END DO 252 END DO 253 END DO 254 ENDIF 244 255 245 256 ENDIF 246 257 ! Vertical coordinates and scales factors 258 CALL iom_get( inum4, jpdom_unknown, 'gdept_0', gdept_0 ) ! depth 259 CALL iom_get( inum4, jpdom_unknown, 'gdepw_0', gdepw_0 ) 260 CALL iom_get( inum4, jpdom_unknown, 'e3t_0' , e3t_0 ) 261 CALL iom_get( inum4, jpdom_unknown, 'e3w_0' , e3w_0 ) 247 262 # endif 263 IF( ln_zco ) THEN 264 ! Vertical coordinates and scales factors 265 CALL iom_get( inum4, jpdom_unknown, 'gdept_0', gdept_0 ) ! depth 266 CALL iom_get( inum4, jpdom_unknown, 'gdepw_0', gdepw_0 ) 267 CALL iom_get( inum4, jpdom_unknown, 'e3t_0' , e3t_0 ) 268 CALL iom_get( inum4, jpdom_unknown, 'e3w_0' , e3w_0 ) 269 ENDIF 270 248 271 249 272 ! Control printing : Grid informations (if not restart)
Note: See TracChangeset
for help on using the changeset viewer.