- Timestamp:
- 2012-11-21T14:19:18+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_NOC_2012_rev3555/NEMOGCM/NEMO/LIM_SRC_3/limthd_ent.F90
r3294 r3625 16 16 !! 'key_lim3' LIM3 sea-ice model 17 17 !!---------------------------------------------------------------------- 18 !! lim_thd_ent : ice redistribution of enthalpy18 !! lim_thd_ent : ice redistribution of enthalpy 19 19 !!---------------------------------------------------------------------- 20 USE par_oce ! ocean parameters 21 USE dom_oce ! domain variables 22 USE domain ! 23 USE phycst ! physical constants 24 USE ice ! LIM variables 25 USE par_ice ! LIM parameters 26 USE thd_ice ! LIM thermodynamics 27 USE limvar ! LIM variables 28 USE in_out_manager ! I/O manager 29 USE lib_mpp ! MPP library 30 USE wrk_nemo ! work arrays 20 USE par_oce ! ocean parameters 21 USE dom_oce ! domain variables 22 USE domain ! 23 USE phycst ! physical constants 24 USE ice ! LIM variables 25 USE par_ice ! LIM parameters 26 USE thd_ice ! LIM thermodynamics 27 USE limvar ! LIM variables 28 USE in_out_manager ! I/O manager 29 USE lib_mpp ! MPP library 30 USE wrk_nemo ! work arrays 31 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 31 32 32 33 IMPLICIT NONE … … 43 44 44 45 !!---------------------------------------------------------------------- 45 !! NEMO/LIM3 4.0, UCL - NEMO Consortium (2011)46 !! NEMO/LIM3 3.4 , UCL - NEMO Consortium (2011) 46 47 !! $Id$ 47 48 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) … … 408 409 IF ( con_i ) THEN 409 410 DO ji = kideb, kiut 410 IF ( ABS ( zqts_in(ji) - zqts_fin(ji) ) / rdt_ice .GT.1.0e-6 ) THEN411 IF ( ABS ( zqts_in(ji) - zqts_fin(ji) ) * r1_rdtice > 1.0e-6 ) THEN 411 412 zji = MOD( npb(ji) - 1, jpi ) + 1 412 413 zjj = ( npb(ji) - 1 ) / jpi + 1 413 414 WRITE(numout,*) ' violation of heat conservation : ', & 414 ABS ( zqts_in(ji) - zqts_fin(ji) ) / rdt_ice415 ABS ( zqts_in(ji) - zqts_fin(ji) ) * r1_rdtice 415 416 WRITE(numout,*) ' ji, jj : ', zji, zjj 416 417 WRITE(numout,*) ' ht_s_b : ', ht_s_b(ji) 417 WRITE(numout,*) ' zqts_in : ', zqts_in (ji) / rdt_ice418 WRITE(numout,*) ' zqts_fin : ', zqts_fin(ji) / rdt_ice418 WRITE(numout,*) ' zqts_in : ', zqts_in (ji) * r1_rdtice 419 WRITE(numout,*) ' zqts_fin : ', zqts_fin(ji) * r1_rdtice 419 420 WRITE(numout,*) ' dh_snowice : ', dh_snowice(ji) 420 421 WRITE(numout,*) ' dh_s_tot : ', dh_s_tot(ji) … … 526 527 ! bottom formation temperature 527 528 ztform = t_i_b(ji,nlay_i) 528 IF ( ( num_sal .EQ. 2 ) .OR. ( num_sal .EQ. 4 ) )ztform = t_bo_b(ji)529 IF( num_sal == 2 ) ztform = t_bo_b(ji) 529 530 qm0(ji,nbot0(ji)) = ( 1.0 - icboswi(ji) )*qm0(ji,nbot0(ji)) & ! case of melting ice 530 531 & + icboswi(ji) * rhoic * ( cpic*(ztmelts-ztform) & ! case of forming ice … … 622 623 ! 623 624 DO ji = kideb, kiut 624 IF ( ABS ( zqti_in(ji) - zqti_fin(ji) ) / rdt_ice .GT.1.0e-6 ) THEN625 IF ( ABS ( zqti_in(ji) - zqti_fin(ji) ) * r1_rdtice > 1.0e-6 ) THEN 625 626 zji = MOD( npb(ji) - 1, jpi ) + 1 626 627 zjj = ( npb(ji) - 1 ) / jpi + 1 627 WRITE(numout,*) ' violation of heat conservation : ', ABS ( zqti_in(ji) - zqti_fin(ji) ) / rdt_ice628 WRITE(numout,*) ' violation of heat conservation : ', ABS ( zqti_in(ji) - zqti_fin(ji) ) * r1_rdtice 628 629 WRITE(numout,*) ' ji, jj : ', zji, zjj 629 630 WRITE(numout,*) ' ht_i_b : ', ht_i_b(ji) 630 WRITE(numout,*) ' zqti_in : ', zqti_in (ji) / rdt_ice631 WRITE(numout,*) ' zqti_fin : ', zqti_fin(ji) / rdt_ice631 WRITE(numout,*) ' zqti_in : ', zqti_in (ji) * r1_rdtice 632 WRITE(numout,*) ' zqti_fin : ', zqti_fin(ji) * r1_rdtice 632 633 WRITE(numout,*) ' dh_i_bott: ', dh_i_bott(ji) 633 634 WRITE(numout,*) ' dh_i_surf: ', dh_i_surf(ji)
Note: See TracChangeset
for help on using the changeset viewer.