- Timestamp:
- 02/21/12 15:56:24 (12 years ago)
- Location:
- trunk/NEMOGCM/NEMO/OPA_SRC/OBC
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/OBC/obc_oce.F90
r23 r30 65 65 ! ! scale are set to 0 in the namelist, for both inflow and outflow). 66 66 67 !--> IND4Begin67 !--> LITTLE_NEMO Begin 68 68 ! Logical for restarting with radiative OBCs, but without an OBC restart restart.obc.output file. 69 69 ! During the first 30 time steps, used FIXED boundary conditions. 70 70 ! We modify : obcini, obctra, obcdyn 71 71 LOGICAL :: ln_obc_rstart = .TRUE. !: radiative OBCs, but do not read restart.obc.output 72 !<-- IND4End72 !<-- LITTLE_NEMO End 73 73 74 74 REAL(wp), PUBLIC :: obcsurftot !: Total lateral surface of open boundaries -
trunk/NEMOGCM/NEMO/OPA_SRC/OBC/obcdyn.F90
r10 r30 46 46 rtauein, rtauwin, rtaunin, rtausin 47 47 48 ! IND448 ! LITTLE_NEMO 49 49 LOGICAL :: ll_fbc 50 ! IND450 ! LITTLE_NEMO 51 51 52 52 !!--------------------------------------------------------------------------------- … … 101 101 rtausin = 2. * rdt / rdpsin 102 102 END IF 103 ! IND4103 ! LITTLE_NEMO 104 104 ! ll_fbc = ( ( ( kt < nit000+3 ) .AND. .NOT. ln_rstart ) .OR. lk_dynspg_exp ) 105 105 ! IF ( cp_cfg == "indian" .OR. cp_cfg == "bengal" ) THEN 106 106 ll_fbc = ( ( ( kt < nit000+30 ) .AND. .NOT. ln_obc_rstart ) .OR. lk_dynspg_exp ) 107 107 ! ENDIF 108 ! IND4108 ! LITTLE_NEMO 109 109 110 110 … … 115 115 116 116 IF( lk_mpp ) THEN 117 ! IND4BUG OBC_RADIA117 ! LITTLE_NEMO BUG OBC_RADIA 118 118 ! IF( kt >= nit000+3 .AND. ln_rstart ) THEN 119 119 CALL lbc_lnk( ub, 'U', -1. ) 120 120 CALL lbc_lnk( vb, 'V', -1. ) 121 121 ! END IF 122 ! IND4122 ! LITTLE_NEMO 123 123 CALL lbc_lnk( ua, 'U', -1. ) 124 124 CALL lbc_lnk( va, 'V', -1. ) … … 156 156 ! -------------------------------------------------------- 157 157 158 ! IND4158 ! LITTLE_NEMO 159 159 ! IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbceast .OR. lk_dynspg_exp ) THEN 160 160 IF ( ll_fbc .OR. lfbceast ) THEN 161 ! IND4161 ! LITTLE_NEMO 162 162 163 163 ! 1.1 U zonal velocity … … 301 301 ! -------------------------------------------------------- 302 302 303 ! IND4303 ! LITTLE_NEMO 304 304 ! IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcwest .OR. lk_dynspg_exp ) THEN 305 305 IF ( ll_fbc .OR. lfbcwest ) THEN 306 ! IND4306 ! LITTLE_NEMO 307 307 308 308 ! 1.1 U zonal velocity … … 443 443 ! --------------------------------------------------------- 444 444 445 ! IND4445 ! LITTLE_NEMO 446 446 ! IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcnorth .OR. lk_dynspg_exp ) THEN 447 447 IF ( ll_fbc .OR. lfbcnorth ) THEN 448 ! IND4448 ! LITTLE_NEMO 449 449 450 450 ! 1.1 U zonal velocity … … 597 597 ! --------------------------------------------------------- 598 598 599 ! IND4599 ! LITTLE_NEMO 600 600 ! IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcsouth .OR. lk_dynspg_exp ) THEN 601 601 IF ( ll_fbc .OR. lfbcsouth ) THEN 602 ! IND4602 ! LITTLE_NEMO 603 603 604 604 ! 1.1 U zonal velocity -
trunk/NEMOGCM/NEMO/OPA_SRC/OBC/obcini.F90
r23 r30 589 589 ! -------------------------------------------------------------- 590 590 ! only if at least one boundary is radiative 591 ! IND4IF ( inumfbc < nbobc .AND. ln_rstart ) THEN592 ! IND4! Restart from restart.obc593 ! IND4CALL obc_rst_read594 595 ! IND4591 ! LITTLE_NEMO IF ( inumfbc < nbobc .AND. ln_rstart ) THEN 592 ! LITTLE_NEMO ! Restart from restart.obc 593 ! LITTLE_NEMO CALL obc_rst_read 594 595 ! LITTLE_NEMO 596 596 IF(lwp) WRITE(numout,*) 597 597 IF(lwp) WRITE(numout,*) ' obcini : ' … … 611 611 IF(lwp) WRITE(numout,*) ' => We DO NOT read the OBC restart file (since all OBCs are fixed) ' 612 612 ENDIF 613 ! IND4613 ! LITTLE_NEMO 614 614 ELSE 615 615 -
trunk/NEMOGCM/NEMO/OPA_SRC/OBC/obctra.F90
r10 r30 43 43 rtauein, rtauwin, rtaunin, rtausin ! Boundary restoring coefficient for inflow 44 44 45 ! IND445 ! LITTLE_NEMO 46 46 LOGICAL :: ll_fbc 47 ! IND447 ! LITTLE_NEMO 48 48 49 49 !! * Substitutions … … 95 95 END IF 96 96 97 ! IND497 ! LITTLE_NEMO 98 98 ! ll_fbc = ( ( kt < nit000+3 ) .AND. .NOT. ln_rstart ) 99 99 ! IF ( cp_cfg == "indian" .OR. cp_cfg == "bengal" ) THEN 100 100 ll_fbc = ( ( kt < nit000+30 ) .AND. .NOT. ln_obc_rstart ) 101 101 ! ENDIF 102 ! IND4102 ! LITTLE_NEMO 103 103 104 104 IF( lp_obc_east ) CALL obc_tra_east ( kt ) ! East open boundary … … 111 111 112 112 IF( lk_mpp ) THEN !!bug ??? 113 ! IND4BUG OBC_RADIA113 ! LITTLE_NEMO BUG OBC_RADIA 114 114 ! IF( kt >= nit000+3 .AND. ln_rstart ) THEN 115 115 CALL lbc_lnk( tsb(:,:,:,jp_tem), 'T', 1. ) … … 151 151 ! -------------------------------------------------------- 152 152 153 ! IND4153 ! LITTLE_NEMO 154 154 ! IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbceast ) THEN 155 155 IF ( ll_fbc .OR. lfbceast ) THEN 156 ! IND4156 ! LITTLE_NEMO 157 157 DO ji = fs_nie0+1, fs_nie1+1 ! Vector opt. 158 158 DO jk = 1, jpkm1 … … 254 254 ! -------------------------------------------------------- 255 255 256 ! IND4256 ! LITTLE_NEMO 257 257 ! IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcwest ) THEN 258 258 IF ( ll_fbc .OR. lfbcwest ) THEN 259 ! IND4259 ! LITTLE_NEMO 260 260 261 261 DO ji = fs_niw0, fs_niw1 ! Vector opt. … … 356 356 ! -------------------------------------------------------- 357 357 358 ! IND4358 ! LITTLE_NEMO 359 359 ! IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcnorth ) THEN 360 360 IF ( ll_fbc .OR. lfbcnorth ) THEN 361 ! IND4361 ! LITTLE_NEMO 362 362 363 363 DO jj = fs_njn0+1, fs_njn1+1 ! Vector opt. … … 461 461 ! -------------------------------------------------------- 462 462 463 ! IND4463 ! LITTLE_NEMO 464 464 ! IF( ( kt < nit000+3 .AND. .NOT.ln_rstart ) .OR. lfbcsouth ) THEN 465 465 IF ( ll_fbc .OR. lfbcsouth ) THEN 466 ! IND4466 ! LITTLE_NEMO 467 467 468 468 DO jj = fs_njs0, fs_njs1 ! Vector opt.
Note: See TracChangeset
for help on using the changeset viewer.