Changeset 29 for trunk/NEMO/OPA_SRC
- Timestamp:
- 2004-02-17T10:12:35+01:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/DOM/domhgr.F90
r3 r29 101 101 !! * local declarations 102 102 INTEGER :: ji, jj ! dummy loop indices 103 INTEGER :: jeq ! index of equator T point (computed for case 4)103 INTEGER :: ijeq ! index of equator T point (computed for case 4) 104 104 REAL(wp) :: & 105 105 zti, zui, zvi, zfi, & ! temporary scalars … … 234 234 ! The formula should work even if the equator is outside the domain. 235 235 zarg = rpi / 4. - rpi / 180. * ppgphi0 / 2. 236 jeq = ABS( 180./rpi * LOG( COS( zarg ) / SIN( zarg ) ) / ppe1_deg )237 238 IF(lwp) WRITE(numout,*) ' Index of the equator on the MERCATOR grid:', jeq236 ijeq = ABS( 180./rpi * LOG( COS( zarg ) / SIN( zarg ) ) / ppe1_deg ) 237 238 IF(lwp) WRITE(numout,*) ' Index of the equator on the MERCATOR grid:', ijeq 239 239 240 240 DO jj = 1, jpj 241 241 DO ji = 1, jpi 242 zti = FLOAT( ji - 1 + nimpp - 1 ) ; ztj = FLOAT( jj - jeq + njmpp - 1 )243 zui = FLOAT( ji - 1 + nimpp - 1 ) + 0.5 ; zuj = FLOAT( jj - jeq + njmpp - 1 )244 zvi = FLOAT( ji - 1 + nimpp - 1 ) ; zvj = FLOAT( jj - jeq + njmpp - 1 ) + 0.5245 zfi = FLOAT( ji - 1 + nimpp - 1 ) + 0.5 ; zfj = FLOAT( jj - jeq + njmpp - 1 ) + 0.5242 zti = FLOAT( ji - 1 + nimpp - 1 ) ; ztj = FLOAT( jj - ijeq + njmpp - 1 ) 243 zui = FLOAT( ji - 1 + nimpp - 1 ) + 0.5 ; zuj = FLOAT( jj - ijeq + njmpp - 1 ) 244 zvi = FLOAT( ji - 1 + nimpp - 1 ) ; zvj = FLOAT( jj - ijeq + njmpp - 1 ) + 0.5 245 zfi = FLOAT( ji - 1 + nimpp - 1 ) + 0.5 ; zfj = FLOAT( jj - ijeq + njmpp - 1 ) + 0.5 246 246 ! Longitude 247 247 glamt(ji,jj) = ppglam0 + ppe1_deg * zti … … 336 336 zf0 = 2. * omega * SIN( rad * zphi0 ) ! compute f0 1st point south 337 337 338 ff(:,:) = ( zf0 + zbeta * gphif(:,:) )! f = f0 +beta* y ( y=0 at south)338 ff(:,:) = ( zf0 + zbeta * gphif(:,:) * 1.e+3 ) ! f = f0 +beta* y ( y=0 at south) 339 339 340 340 IF(lwp) WRITE(numout,*) ' Beta-plane: Beta parameter = constant = ', ff(1,1) … … 560 560 ! ! ===================== 561 561 IF( n_cla == 0 ) THEN 562 e2u( mi0(160):mi1(161) , mj0(88):mj1(88) ) = 18.e3 ! Bab el Mandeb (e2u = 18 km) 562 ii0 = 160 ; ii1 = 161 ! Bab el Mandeb (e2u = 18 km) 563 ij0 = 88 ; ij1 = 88 ; e2u( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij0) ) = 18.e3 563 564 IF(lwp) WRITE(numout,*) 564 565 IF(lwp) WRITE(numout,*) ' Bab el Mandeb: e2u reduced to 18 km' 565 566 ENDIF 566 567 e2u( mi0(145):mi1(146) , mj0(116):mj1(116) ) = 15.e3 ! Sound Strait (e2u = 15 km) 567 568 ii0 = 145 ; ii1 = 146 ! Sound Strait (e2u = 15 km) 569 ij0 = 116 ; ij1 = 116 ; e2u( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij0) ) = 15.e3 568 570 IF(lwp) WRITE(numout,*) 569 571 IF(lwp) WRITE(numout,*) ' : Reduced e2u at the Sound Strait'
Note: See TracChangeset
for help on using the changeset viewer.