Changeset 5989 for branches/2014/dev_r4650_UKMO10_Tidally_Meaned_Diagnostics/NEMOGCM/NEMO/LIM_SRC_2/limsbc_2.F90
- Timestamp:
- 2015-12-03T09:10:32+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_r4650_UKMO10_Tidally_Meaned_Diagnostics/NEMOGCM/NEMO/LIM_SRC_2/limsbc_2.F90
r5260 r5989 46 46 PUBLIC lim_sbc_flx_2 ! called by sbc_ice_lim_2 47 47 PUBLIC lim_sbc_tau_2 ! called by sbc_ice_lim_2 48 PUBLIC lim_bio_meanqsr_2 ! called by sbc_ice_lim_249 48 50 49 REAL(wp) :: r1_rdtice ! = 1. / rdt_ice … … 97 96 !! - fr_i : ice fraction 98 97 !! - tn_ice : sea-ice surface temperature 99 !! - alb_ice : sea-ice albedo (l k_cpl=T)98 !! - alb_ice : sea-ice albedo (ln_cpl=T) 100 99 !! 101 100 !! References : Goosse, H. et al. 1996, Bul. Soc. Roy. Sc. Liege, 65, 87-90. … … 179 178 180 179 ! computation the solar flux at ocean surface 181 IF( l k_cpl ) THEN180 IF( ln_cpl ) THEN 182 181 zqsr = qsr_tot(ji,jj) + ( fstric(ji,jj) - qsr_ice(ji,jj,1) ) * ( 1.0 - pfrld(ji,jj) ) 183 182 ELSE … … 203 202 ! mass flux at the ocean-atmosphere interface (open ocean fraction = leads area) 204 203 ! ! coupled mode: 205 IF( l k_cpl ) THEN204 IF( ln_cpl ) THEN 206 205 zemp = + emp_tot(ji,jj) & ! net mass flux over the grid cell (ice+ocean area) 207 206 & - emp_ice(ji,jj) * ( 1. - pfrld(ji,jj) ) ! minus the mass flux intercepted by sea-ice … … 253 252 !-----------------------------------------------! 254 253 255 IF( l k_cpl) THEN254 IF( ln_cpl) THEN 256 255 tn_ice(:,:,1) = sist(:,:) ! sea-ice surface temperature 257 256 ht_i(:,:,1) = hicif(:,:) … … 320 319 ! 321 320 IF( MOD( kt-1, nn_fsbc ) == 0 ) THEN !== Ice time-step only ==! (i.e. surface module time-step) 322 !CDIR NOVERRCHK 321 ! 323 322 DO jj = 1, jpj !* modulus of ice-ocean relative velocity at I-point 324 !CDIR NOVERRCHK325 323 DO ji = 1, jpi 326 324 zu_i = u_ice(ji,jj) - u_oce(ji,jj) ! ice-ocean relative velocity at I-point … … 329 327 END DO 330 328 END DO 331 !CDIR NOVERRCHK332 329 DO jj = 1, jpjm1 !* update the modulus of stress at ocean surface (T-point) 333 !CDIR NOVERRCHK334 330 DO ji = 1, jpim1 ! NO vector opt. 335 331 ! ! modulus of U_ice-U_oce at T-point … … 384 380 ! 385 381 IF( MOD( kt-1, nn_fsbc ) == 0 ) THEN !== Ice time-step only ==! (i.e. surface module time-step) 386 !CDIR NOVERRCHK 382 ! 387 383 DO jj = 2, jpjm1 !* modulus of the ice-ocean velocity at T-point 388 !CDIR NOVERRCHK389 384 DO ji = fs_2, fs_jpim1 390 385 zu_t = u_ice(ji,jj) + u_ice(ji-1,jj) - u_oce(ji,jj) - u_oce(ji-1,jj) ! 2*(U_ice-U_oce) at T-point … … 430 425 END SUBROUTINE lim_sbc_tau_2 431 426 432 SUBROUTINE lim_bio_meanqsr_2433 !!---------------------------------------------------------------------434 !! *** ROUTINE lim_bio_meanqsr435 !!436 !! ** Purpose : provide daily qsr_mean for PISCES when437 !! analytic diurnal cycle is applied in physic438 !!439 !! ** Method : add part under ice440 !!441 !!---------------------------------------------------------------------442 443 qsr_mean(:,:) = pfrld(:,:) * qsr_mean(:,:) + ( 1. - pfrld(:,:) ) * fstric_daymean(:,:)444 445 END SUBROUTINE lim_bio_meanqsr_2446 427 447 428 SUBROUTINE lim_sbc_init_2
Note: See TracChangeset
for help on using the changeset viewer.