Changeset 1884 for branches/TAM_V3_0/NEMO/OPA_SRC/OBC/obcdyn.F90
- Timestamp:
- 2010-05-27T11:26:52+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/TAM_V3_0/NEMO/OPA_SRC/OBC/obcdyn.F90
r1152 r1884 47 47 REAL(wp) :: rtaue , rtauw , rtaun , rtaus , & 48 48 rtauein, rtauwin, rtaunin, rtausin 49 50 LOGICAL :: ll_fbc 49 51 50 52 !!--------------------------------------------------------------------------------- … … 102 104 END IF 103 105 104 IF( lp_obc_east ) CALL obc_dyn_east ( kt ) 105 IF( lp_obc_west ) CALL obc_dyn_west ( kt ) 106 IF( lp_obc_north ) CALL obc_dyn_north( kt ) 107 IF( lp_obc_south ) CALL obc_dyn_south( kt ) 106 ll_fbc = ( ( ( kt < nit000+3 ) .AND. .NOT. ln_rstart ) .OR. lk_dynspg_exp ) 107 108 IF ( cp_cfg == "indian" ) THEN 109 ll_fbc = ( ( ( kt < nit000+30 ) .AND. .NOT. ln_obc_rstart ) .OR. lk_dynspg_exp ) 110 ENDIF 111 112 IF( lp_obc_east ) CALL obc_dyn_east !( kt ) 113 IF( lp_obc_west ) CALL obc_dyn_west !( kt ) 114 IF( lp_obc_north ) CALL obc_dyn_north!( kt ) 115 IF( lp_obc_south ) CALL obc_dyn_south!( kt ) 108 116 109 117 IF( lk_mpp ) THEN … … 119 127 120 128 121 SUBROUTINE obc_dyn_east ( kt )129 SUBROUTINE obc_dyn_east 122 130 !!------------------------------------------------------------------------------ 123 131 !! *** SUBROUTINE obc_dyn_east *** … … 137 145 !!------------------------------------------------------------------------------ 138 146 !! * Arguments 139 INTEGER, INTENT( in ) :: kt140 147 141 148 !! * Local declaration … … 147 154 ! -------------------------------------------------------- 148 155 149 IF ( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbceast .OR. lk_dynspg_exp) THEN156 IF ( ll_fbc .OR. lfbceast ) THEN 150 157 151 158 ! 1.1 U zonal velocity … … 282 289 283 290 284 SUBROUTINE obc_dyn_west ( kt )291 SUBROUTINE obc_dyn_west 285 292 !!------------------------------------------------------------------------------ 286 293 !! *** SUBROUTINE obc_dyn_west *** … … 300 307 !!------------------------------------------------------------------------------ 301 308 !! * Arguments 302 INTEGER, INTENT( in ) :: kt303 309 304 310 !! * Local declaration … … 310 316 ! -------------------------------------------------------- 311 317 312 IF ( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcwest .OR. lk_dynspg_exp) THEN318 IF ( ll_fbc .OR. lfbcwest ) THEN 313 319 314 320 ! 1.1 U zonal velocity … … 443 449 END SUBROUTINE obc_dyn_west 444 450 445 SUBROUTINE obc_dyn_north ( kt )451 SUBROUTINE obc_dyn_north 446 452 !!------------------------------------------------------------------------------ 447 453 !! SUBROUTINE obc_dyn_north … … 461 467 !!------------------------------------------------------------------------------ 462 468 !! * Arguments 463 INTEGER, INTENT( in ) :: kt464 469 465 470 !! * Local declaration … … 471 476 ! --------------------------------------------------------- 472 477 473 IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcnorth .OR. lk_dynspg_exp) THEN474 478 IF ( ll_fbc .OR. lfbcnorth ) THEN 479 475 480 ! 1.1 U zonal velocity 476 481 ! -------------------- … … 611 616 END DO 612 617 # endif 618 619 613 620 END IF 614 621 615 622 END SUBROUTINE obc_dyn_north 616 623 617 SUBROUTINE obc_dyn_south ( kt )624 SUBROUTINE obc_dyn_south 618 625 !!------------------------------------------------------------------------------ 619 626 !! SUBROUTINE obc_dyn_south … … 633 640 !!------------------------------------------------------------------------------ 634 641 !! * Arguments 635 INTEGER, INTENT( in ) :: kt636 642 637 643 !! * Local declaration … … 646 652 ! --------------------------------------------------------- 647 653 648 IF ( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcsouth .OR. lk_dynspg_exp) THEN649 654 IF ( ll_fbc .OR. lfbcsouth ) THEN 655 650 656 ! 1.1 U zonal velocity 651 657 ! --------------------
Note: See TracChangeset
for help on using the changeset viewer.