- Timestamp:
- 2017-01-04T17:47:47+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/LIM_SRC_2/limsbc_2.F90
r7508 r7525 132 132 DO jj = 1, jpj 133 133 DO ji = 1, jpi 134 zqnsoce(ji,jj) = qns(ji,jj)134 zqnsoce(ji,jj) = qns(ji,jj) 135 135 END DO 136 136 END DO 137 137 !$OMP END DO NOWAIT 138 138 139 !$OMP DO schedule(static) private(jj,ji,zinda,ifvt,i1mfr,idfr,iflt,ial,iadv,ifral,ifrdv,zqsr,zqns,zqhc,zemp,zemp_snw,zfmm,zfsalt,zcd) 139 140 DO jj = 1, jpj … … 437 438 DO jj = 1, jpj 438 439 DO ji = 1, jpi 439 utau_oce(ji,jj) = utau(ji,jj) 440 utau_oce(ji,jj) = utau(ji,jj) !* save the air-ocean stresses at ice time-step 440 441 vtau_oce(ji,jj) = vtau(ji,jj) 441 442 END DO … … 497 498 DO jj = 1, jpj 498 499 DO ji = 1, jpi 499 soce_0(ji,jj) = soce 500 soce_0(ji,jj) = soce ! constant SSS and ice salinity used in levitating sea-ice case 500 501 sice_0(ji,jj) = sice 501 502 END DO … … 520 521 ELSE 521 522 !$OMP PARALLEL DO schedule(static) private(jj, ji) 522 DO jj = 1, jpj523 DO ji = 1, jpi524 snwice_mass (ji,jj) = 0.e0 ! no mass exchanges525 snwice_mass_b(ji,jj) = 0.e0 ! no mass exchanges526 snwice_fmass (ji,jj) = 0.e0 ! no mass exchanges527 END DO528 END DO523 DO jj = 1, jpj 524 DO ji = 1, jpi 525 snwice_mass (ji,jj) = 0.e0 ! no mass exchanges 526 snwice_mass_b(ji,jj) = 0.e0 ! no mass exchanges 527 snwice_fmass (ji,jj) = 0.e0 ! no mass exchanges 528 END DO 529 END DO 529 530 ENDIF 530 531 IF( nn_ice_embd == 2 .AND. & ! full embedment (case 2) & no restart : 531 532 & .NOT.ln_rstart ) THEN ! deplete the initial ssh below sea-ice area 532 533 !$OMP PARALLEL DO schedule(static) private(jj, ji) 533 DO jj = 1, jpj534 DO ji = 1, jpi535 sshn(ji,jj) = sshn(ji,jj) - snwice_mass(ji,jj) * r1_rau0536 sshb(ji,jj) = sshb(ji,jj) - snwice_mass(ji,jj) * r1_rau0537 END DO538 END DO534 DO jj = 1, jpj 535 DO ji = 1, jpi 536 sshn(ji,jj) = sshn(ji,jj) - snwice_mass(ji,jj) * r1_rau0 537 sshb(ji,jj) = sshb(ji,jj) - snwice_mass(ji,jj) * r1_rau0 538 END DO 539 END DO 539 540 !!gm I really don't like this staff here... Find a way to put that elsewhere or differently 540 541 !!gm … … 542 543 543 544 !$OMP PARALLEL 544 !$OMP DO schedule(static) private(jk) 545 do jk = 1,jpkm1 ! adjust initial vertical scale factors 546 e3t_n(:,:,jk) = e3t_0(:,:,jk)*( 1._wp + sshn(:,:)*tmask(:,:,1)/(ht_0(:,:) + 1.0 - tmask(:,:,1)) ) 547 e3t_b(:,:,jk) = e3t_0(:,:,jk)*( 1._wp + sshb(:,:)*tmask(:,:,1)/(ht_0(:,:) + 1.0 - tmask(:,:,1)) ) 548 end do 545 !$OMP DO schedule(static) private(jk, jj, ji) 546 DO jk = 1,jpkm1 ! adjust initial vertical scale factors 547 DO jj = 1, jpj 548 DO ji = 1, jpi 549 e3t_n(ji,jj,jk) = e3t_0(ji,jj,jk)*( 1._wp + sshn(ji,jj)*tmask(ji,jj,1)/(ht_0(ji,jj) + 1.0 - tmask(ji,jj,1)) ) 550 e3t_b(ji,jj,jk) = e3t_0(ji,jj,jk)*( 1._wp + sshb(ji,jj)*tmask(ji,jj,1)/(ht_0(ji,jj) + 1.0 - tmask(ji,jj,1)) ) 551 END DO 552 END DO 553 END DO 549 554 !$OMP DO schedule(static) private(jk, jj, ji) 550 555 DO jk = 1, jpk
Note: See TracChangeset
for help on using the changeset viewer.