New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 7525 for branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/LIM_SRC_2/limsbc_2.F90 – NEMO

Ignore:
Timestamp:
2017-01-04T17:47:47+01:00 (7 years ago)
Author:
mocavero
Message:

changes after review

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/LIM_SRC_2/limsbc_2.F90

    r7508 r7525  
    132132      DO jj = 1, jpj 
    133133         DO ji = 1, jpi 
    134       zqnsoce(ji,jj) = qns(ji,jj) 
     134            zqnsoce(ji,jj) = qns(ji,jj) 
    135135         END DO 
    136136      END DO 
    137137!$OMP END DO NOWAIT 
     138 
    138139!$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)  
    139140      DO jj = 1, jpj 
     
    437438            DO jj = 1, jpj 
    438439               DO ji = 1, jpi 
    439                   utau_oce(ji,jj) = utau(ji,jj)                 !* save the air-ocean stresses at ice time-step 
     440                  utau_oce(ji,jj) = utau(ji,jj)       !* save the air-ocean stresses at ice time-step 
    440441                  vtau_oce(ji,jj) = vtau(ji,jj) 
    441442               END DO 
     
    497498      DO jj = 1, jpj 
    498499         DO ji = 1, jpi 
    499             soce_0(ji,jj) = soce                     ! constant SSS and ice salinity used in levitating sea-ice case 
     500            soce_0(ji,jj) = soce             ! constant SSS and ice salinity used in levitating sea-ice case 
    500501            sice_0(ji,jj) = sice 
    501502         END DO 
     
    520521      ELSE 
    521522!$OMP PARALLEL DO schedule(static) private(jj, ji) 
    522       DO jj = 1, jpj 
    523          DO ji = 1, jpi 
    524          snwice_mass  (ji,jj) = 0.e0           ! no mass exchanges 
    525          snwice_mass_b(ji,jj) = 0.e0           ! no mass exchanges 
    526          snwice_fmass (ji,jj) = 0.e0           ! no mass exchanges 
    527          END DO 
    528       END DO 
     523         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 
    529530      ENDIF 
    530531      IF( nn_ice_embd == 2 .AND.          &  ! full embedment (case 2) & no restart :  
    531532         &   .NOT.ln_rstart ) THEN           ! deplete the initial ssh below sea-ice area 
    532533!$OMP PARALLEL DO schedule(static) private(jj, ji) 
    533       DO jj = 1, jpj 
    534          DO ji = 1, jpi 
    535          sshn(ji,jj) = sshn(ji,jj) - snwice_mass(ji,jj) * r1_rau0 
    536          sshb(ji,jj) = sshb(ji,jj) - snwice_mass(ji,jj) * r1_rau0 
    537          END DO 
    538       END DO 
     534         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 
    539540!!gm I really don't like this staff here...  Find a way to put that elsewhere or differently 
    540541!!gm 
     
    542543 
    543544!$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 
    549554!$OMP DO schedule(static) private(jk, jj, ji) 
    550555            DO jk = 1, jpk 
Note: See TracChangeset for help on using the changeset viewer.