Changeset 888 for trunk/NEMO/LIM_SRC_3/limdia.F90
- Timestamp:
- 2008-04-11T19:05:03+02:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/LIM_SRC_3/limdia.F90
r869 r888 7 7 !! 1) in lim_dia : add its definition for both hemispheres if wished 8 8 !! 2) add the new titles in lim_dia_init 9 !! 9 !!---------------------------------------------------------------------- 10 10 #if defined key_lim3 11 11 !!---------------------------------------------------------------------- … … 26 26 USE limistate 27 27 USE dom_oce 28 USE sbc_oce ! Surface boundary condition: ocean fields 28 29 29 30 IMPLICIT NONE … … 73 74 !!---------------------------------------------------------------------- 74 75 !! LIM 2.0, UCL-LOCEAN-IPSL (2005) 75 !! $ Header: /home/opalod/NEMOCVSROOT/NEMO/LIM_SRC/limdia.F90,v 1.5 2005/03/27 18:34:41 opalod Exp$76 !! $ Id: $ 76 77 !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt 77 78 !!---------------------------------------------------------------------- … … 107 108 !--------------------------------------- 108 109 zday_min = 273.0 ! zday_min = date of minimum extent, here September 30th 109 zday = FLOAT(numit-nit000) * rdt_ice / ( 86400.0 * FLOAT(n fice) )110 zday = FLOAT(numit-nit000) * rdt_ice / ( 86400.0 * FLOAT(nn_fsbc) ) 110 111 IF (zday.GT.zday_min) THEN 111 112 zshift_date = zday - zday_min … … 142 143 vinfor(31) = vinfor(31) + vt_i(ji,jj)*( u_ice(ji,jj)*u_ice(ji,jj) + & 143 144 v_ice(ji,jj)*v_ice(ji,jj) )*aire(ji,jj)/1.0e12 144 vinfor(53) = vinfor(53) + fsalt(ji,jj)*aire(ji,jj) / 1.0e12 !salt flux145 vinfor(53) = vinfor(53) + emps(ji,jj)*aire(ji,jj) / 1.0e12 !salt flux 145 146 vinfor(55) = vinfor(55) + fsbri(ji,jj)*aire(ji,jj) / 1.0e12 !brine drainage flux 146 147 vinfor(57) = vinfor(57) + fseqv(ji,jj)*aire(ji,jj) / 1.0e12 !equivalent salt flux 147 vinfor(59) = vinfor(59) + sst_io(ji,jj)*at_i(ji,jj)*aire(ji,jj) / 1.0e12 !SST148 vinfor(61) = vinfor(61) + sss_ io(ji,jj)*at_i(ji,jj)*aire(ji,jj) / 1.0e12 !SSS148 vinfor(59) = vinfor(59) +(sst_m(ji,jj)+rt0)*at_i(ji,jj)*aire(ji,jj) / 1.0e12 !SST 149 vinfor(61) = vinfor(61) + sss_m(ji,jj)*at_i(ji,jj)*aire(ji,jj) / 1.0e12 !SSS 149 150 vinfor(65) = vinfor(65) + et_s(ji,jj)/1.0e9*aire(ji,jj) / 1.0e12 ! snow temperature 150 151 vinfor(67) = vinfor(67) + et_i(ji,jj)/1.0e9*aire(ji,jj) / 1.0e12 ! ice heat content … … 155 156 vinfor(77) = vinfor(77) + v_i(ji,jj,5)*aire(ji,jj) / 1.0e12 !ice volume 156 157 vinfor(79) = 0.0 157 vinfor(81) = vinfor(81) + fmass(ji,jj)*aire(ji,jj) / 1.0e12 ! mass flux158 vinfor(81) = vinfor(81) + emp(ji,jj)*aire(ji,jj) / 1.0e12 ! mass flux 158 159 ENDIF 159 160 END DO … … 293 294 vinfor(32) = vinfor(32) + vt_i(ji,jj)*( u_ice(ji,jj)*u_ice(ji,jj) + & 294 295 v_ice(ji,jj)*v_ice(ji,jj) )*aire(ji,jj)/1.0e12 !ice vel 295 vinfor(54) = vinfor(54) + at_i(ji,jj)* fsalt(ji,jj)*aire(ji,jj) / 1.0e12 ! Total salt flux296 vinfor(54) = vinfor(54) + at_i(ji,jj)*emps(ji,jj)*aire(ji,jj) / 1.0e12 ! Total salt flux 296 297 vinfor(56) = vinfor(56) + at_i(ji,jj)*fsbri(ji,jj)*aire(ji,jj) / 1.0e12 ! Brine drainage salt flux 297 298 vinfor(58) = vinfor(58) + at_i(ji,jj)*fseqv(ji,jj)*aire(ji,jj) / 1.0e12 ! Equivalent salt flux 298 vinfor(60) = vinfor(60) + sst_io(ji,jj)*at_i(ji,jj)*aire(ji,jj) / 1.0e12 !SST299 vinfor(62) = vinfor(62) + sss_ io(ji,jj)*at_i(ji,jj)*aire(ji,jj) / 1.0e12 !SSS299 vinfor(60) = vinfor(60) +(sst_m(ji,jj)+rt0)*at_i(ji,jj)*aire(ji,jj) / 1.0e12 !SST 300 vinfor(62) = vinfor(62) + sss_m(ji,jj)*at_i(ji,jj)*aire(ji,jj) / 1.0e12 !SSS 300 301 vinfor(66) = vinfor(66) + et_s(ji,jj)/1.0e9*aire(ji,jj) / 1.0e12 ! snow temperature 301 302 vinfor(68) = vinfor(68) + et_i(ji,jj)/1.0e9*aire(ji,jj) / 1.0e12 ! ice enthalpy … … 306 307 vinfor(78) = vinfor(78) + v_i(ji,jj,5)*aire(ji,jj) / 1.0e12 !ice volume 307 308 vinfor(80) = 0.0 308 vinfor(82) = vinfor(82) + fmass(ji,jj)*aire(ji,jj) / 1.0e12 ! mass flux309 vinfor(82) = vinfor(82) + emp(ji,jj)*aire(ji,jj) / 1.0e12 ! mass flux 309 310 ENDIF 310 311 END DO
Note: See TracChangeset
for help on using the changeset viewer.