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 3517 for branches/2012/dev_r3385_NOCS04_HAMF/NEMOGCM/NEMO/LIM_SRC_3/limthd_ent.F90 – NEMO

Ignore:
Timestamp:
2012-10-26T12:13:21+02:00 (12 years ago)
Author:
gm
Message:

gm: Branch: dev_r3385_NOCS04_HAMF; #665. update sbccpl ; change LIM3 from equivalent salt flux to salt flux and mass flux

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2012/dev_r3385_NOCS04_HAMF/NEMOGCM/NEMO/LIM_SRC_3/limthd_ent.F90

    r3294 r3517  
    408408      IF ( con_i ) THEN 
    409409         DO ji = kideb, kiut 
    410             IF ( ABS ( zqts_in(ji) - zqts_fin(ji) ) / rdt_ice .GT. 1.0e-6 ) THEN 
     410            IF ( ABS ( zqts_in(ji) - zqts_fin(ji) ) * r1_rdtice  > 1.0e-6 ) THEN 
    411411               zji                 = MOD( npb(ji) - 1, jpi ) + 1 
    412412               zjj                 = ( npb(ji) - 1 ) / jpi + 1 
    413413               WRITE(numout,*) ' violation of heat conservation : ',             & 
    414                   ABS ( zqts_in(ji) - zqts_fin(ji) ) / rdt_ice 
     414                  ABS ( zqts_in(ji) - zqts_fin(ji) ) * r1_rdtice 
    415415               WRITE(numout,*) ' ji, jj   : ', zji, zjj 
    416416               WRITE(numout,*) ' ht_s_b   : ', ht_s_b(ji) 
    417                WRITE(numout,*) ' zqts_in  : ', zqts_in(ji) / rdt_ice 
    418                WRITE(numout,*) ' zqts_fin : ', zqts_fin(ji) / rdt_ice 
     417               WRITE(numout,*) ' zqts_in  : ', zqts_in (ji) * r1_rdtice 
     418               WRITE(numout,*) ' zqts_fin : ', zqts_fin(ji) * r1_rdtice 
    419419               WRITE(numout,*) ' dh_snowice : ', dh_snowice(ji) 
    420420               WRITE(numout,*) ' dh_s_tot : ', dh_s_tot(ji) 
     
    526526         ! bottom formation temperature 
    527527         ztform = t_i_b(ji,nlay_i) 
    528          IF ( ( num_sal .EQ. 2 ) .OR. ( num_sal .EQ. 4 ) ) ztform = t_bo_b(ji) 
     528         IF(  num_sal == 2  )  ztform = t_bo_b(ji) 
    529529         qm0(ji,nbot0(ji)) = ( 1.0 - icboswi(ji) )*qm0(ji,nbot0(ji))             &   ! case of melting ice 
    530530            &              + icboswi(ji) * rhoic * ( cpic*(ztmelts-ztform)       &   ! case of forming ice 
     
    622622      ! 
    623623      DO ji = kideb, kiut 
    624          IF ( ABS ( zqti_in(ji) - zqti_fin(ji) ) / rdt_ice .GT. 1.0e-6 ) THEN 
     624         IF ( ABS ( zqti_in(ji) - zqti_fin(ji) ) * r1_rdtice  > 1.0e-6 ) THEN 
    625625            zji                 = MOD( npb(ji) - 1, jpi ) + 1 
    626626            zjj                 = ( npb(ji) - 1 ) / jpi + 1 
    627             WRITE(numout,*) ' violation of heat conservation : ', ABS ( zqti_in(ji) - zqti_fin(ji) ) / rdt_ice 
     627            WRITE(numout,*) ' violation of heat conservation : ', ABS ( zqti_in(ji) - zqti_fin(ji) ) * r1_rdtice 
    628628            WRITE(numout,*) ' ji, jj   : ', zji, zjj 
    629629            WRITE(numout,*) ' ht_i_b   : ', ht_i_b(ji) 
    630             WRITE(numout,*) ' zqti_in  : ', zqti_in(ji) / rdt_ice 
    631             WRITE(numout,*) ' zqti_fin : ', zqti_fin(ji) / rdt_ice 
     630            WRITE(numout,*) ' zqti_in  : ', zqti_in (ji) * r1_rdtice 
     631            WRITE(numout,*) ' zqti_fin : ', zqti_fin(ji) * r1_rdtice 
    632632            WRITE(numout,*) ' dh_i_bott: ', dh_i_bott(ji) 
    633633            WRITE(numout,*) ' dh_i_surf: ', dh_i_surf(ji) 
Note: See TracChangeset for help on using the changeset viewer.