Changeset 6827 for branches/2016/dev_r6409_SIMPLIF_2_usrdef_tools/NEMOGCM/NEMO/OPA_SRC/DOM/domhgr.F90
- Timestamp:
- 2016-08-01T15:37:15+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_r6409_SIMPLIF_2_usrdef_tools/NEMOGCM/NEMO/OPA_SRC/DOM/domhgr.F90
r6140 r6827 377 377 CASE ( 0, 1, 4 ) ! mesh on the sphere 378 378 ! 379 ff(:,:) = 2. * omega * SIN( rad * gphif(:,:) ) 379 ff_f(:,:) = 2. * omega * SIN( rad * gphif(:,:) ) 380 ff_t(:,:) = 2. * omega * SIN( rad * gphit(:,:) ) ! - - - at t-point 380 381 ! 381 382 CASE ( 2 ) ! f-plane at ppgphi0 382 383 ! 383 ff(:,:) = 2. * omega * SIN( rad * ppgphi0 ) 384 ! 385 IF(lwp) WRITE(numout,*) ' f-plane: Coriolis parameter = constant = ', ff(1,1) 384 ff_f(:,:) = 2. * omega * SIN( rad * ppgphi0 ) 385 ff_t(:,:) = 2. * omega * SIN( rad * ppgphi0 ) 386 ! 387 IF(lwp) WRITE(numout,*) ' f-plane: Coriolis parameter = constant = ', ff_f(1,1) 386 388 ! 387 389 CASE ( 3 ) ! beta-plane … … 399 401 zf0 = 2. * omega * SIN( rad * zphi0 ) ! compute f0 1st point south 400 402 ! 401 ff(:,:) = ( zf0 + zbeta * gphif(:,:) * 1.e+3 ) ! f = f0 +beta* y ( y=0 at south) 403 ff_f(:,:) = ( zf0 + zbeta * gphif(:,:) * 1.e+3 ) ! f = f0 +beta* y ( y=0 at south) 404 ff_t(:,:) = ( zf0 + zbeta * gphit(:,:) * 1.e+3 ) ! f = f0 +beta* y ( y=0 at south) 402 405 ! 403 406 IF(lwp) THEN 404 407 WRITE(numout,*) 405 WRITE(numout,*) ' Beta-plane: Beta parameter = constant = ', ff (nldi,nldj)406 WRITE(numout,*) ' Coriolis parameter varies from ', ff (nldi,nldj),' to ', ff(nldi,nlej)408 WRITE(numout,*) ' Beta-plane: Beta parameter = constant = ', ff_f(nldi,nldj) 409 WRITE(numout,*) ' Coriolis parameter varies from ', ff_f(nldi,nldj),' to ', ff_f(nldi,nlej) 407 410 ENDIF 408 411 IF( lk_mpp ) THEN 409 zminff=ff (nldi,nldj)410 zmaxff=ff (nldi,nlej)412 zminff=ff_f(nldi,nldj) 413 zmaxff=ff_f(nldi,nlej) 411 414 CALL mpp_min( zminff ) ! min over the global domain 412 415 CALL mpp_max( zmaxff ) ! max over the global domain … … 420 423 zf0 = 2. * omega * SIN( rad * zphi0 ) ! compute f0 1st point south 421 424 ! 422 ff(:,:) = ( zf0 + zbeta * ABS( gphif(:,:) - zphi0 ) * rad * ra ) ! f = f0 +beta* y ( y=0 at south) 425 ff_f(:,:) = ( zf0 + zbeta * ABS( gphif(:,:) - zphi0 ) * rad * ra ) ! f = f0 +beta* y ( y=0 at south) 426 ff_t(:,:) = ( zf0 + zbeta * ABS( gphit(:,:) - zphi0 ) * rad * ra ) ! f = f0 +beta* y ( y=0 at south) 423 427 ! 424 428 IF(lwp) THEN 425 429 WRITE(numout,*) 426 430 WRITE(numout,*) ' Beta-plane and rotated domain : ' 427 WRITE(numout,*) ' Coriolis parameter varies in this processor from ', ff (nldi,nldj),' to ', ff(nldi,nlej)431 WRITE(numout,*) ' Coriolis parameter varies in this processor from ', ff_f(nldi,nldj),' to ', ff_f(nldi,nlej) 428 432 ENDIF 429 433 ! 430 434 IF( lk_mpp ) THEN 431 zminff=ff (nldi,nldj)432 zmaxff=ff (nldi,nlej)435 zminff=ff_f(nldi,nldj) 436 zmaxff=ff_f(nldi,nlej) 433 437 CALL mpp_min( zminff ) ! min over the global domain 434 438 CALL mpp_max( zmaxff ) ! max over the global domain
Note: See TracChangeset
for help on using the changeset viewer.