Changeset 888 for trunk/NEMO/LIM_SRC_2/limdia_2.F90
- Timestamp:
- 2008-04-11T19:05:03+02:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/LIM_SRC_2/limdia_2.F90
r823 r888 19 19 USE par_ice_2 ! ice parameters 20 20 USE ice_oce ! ice variables 21 USE sbc_oce ! surface boundary condition variables 21 22 USE daymod ! 22 23 USE dom_ice_2 ! … … 28 29 PRIVATE 29 30 30 PUBLIC lim_dia_2 ! called by ice_step31 PUBLIC lim_dia_2 ! called by sbc_ice_lim_2 31 32 INTEGER, PUBLIC :: ntmoy = 1 , & !: instantaneous values of ice evolution or averaging ntmoy 32 33 & ninfo = 1 !: frequency of ouputs on file ice_evolu in case of averaging … … 58 59 !!---------------------------------------------------------------------- 59 60 !! LIM 2.0, UCL-LOCEAN-IPSL (2005) 60 !! $ Header: /home/opalod/NEMOCVSROOT/NEMO/LIM_SRC/limdia.F90,v 1.9 2007/06/29 17:03:12 opalod Exp $61 !! $ Id: $ 61 62 !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 62 63 !!---------------------------------------------------------------------- … … 87 88 88 89 nv = 1 89 vinfor(nv) = REAL( kt + n fice- 1 )90 vinfor(nv) = REAL( kt + nn_fsbc - 1 ) 90 91 nv = nv + 1 91 92 vinfor(nv) = nyear … … 107 108 zicevol = zarea * hicif(ji,jj) 108 109 zsnwvol = zarea * hsnif(ji,jj) 109 zicespd = zicevol * ( u _ice(ji,jj) * u_ice(ji,jj) &110 & + v _ice(ji,jj) * v_ice(ji,jj) )110 zicespd = zicevol * ( ui_ice(ji,jj) * ui_ice(ji,jj) & 111 & + vi_ice(ji,jj) * vi_ice(ji,jj) ) 111 112 vinfor(nv+ 1) = vinfor(nv+ 1) + zarea 112 113 vinfor(nv+ 3) = vinfor(nv+ 3) + zextent15 … … 133 134 zicevol = zarea * hicif(ji,jj) 134 135 zsnwvol = zarea * hsnif(ji,jj) 135 zicespd = zicevol * ( u _ice(ji,jj) * u_ice(ji,jj) &136 & + v _ice(ji,jj) * v_ice(ji,jj) )136 zicespd = zicevol * ( ui_ice(ji,jj) * ui_ice(ji,jj) & 137 & + vi_ice(ji,jj) * vi_ice(ji,jj) ) 137 138 vinfor(nv+ 1) = vinfor(nv+ 1) + zarea 138 139 vinfor(nv+ 3) = vinfor(nv+ 3) + zextent15 … … 154 155 155 156 ! oututs on file ice_evolu 156 IF( MOD( kt + n fice- 1, ninfo ) == 0 ) THEN157 IF( MOD( kt + nn_fsbc - 1, ninfo ) == 0 ) THEN 157 158 WRITE(numevo_ice,fmtw) ( titvar(jv), vinfom(jv)/naveg, jv = 1, nvinfo ) 158 159 naveg = 0 … … 227 228 228 229 ! Definition et Ecriture de l'entete : nombre d'enregistrements 229 ndeb = ( nit000 - 1 + n fice- 1 ) / ninfo230 IF( nit000 - 1 + n fice== 1 ) ndeb = -1231 232 nferme = ( nitend + n fice - 1 ) / ninfo ! nit000 - 1 + nfice- 1 + nitend - nit000 + 1230 ndeb = ( nit000 - 1 + nn_fsbc - 1 ) / ninfo 231 IF( nit000 - 1 + nn_fsbc == 1 ) ndeb = -1 232 233 nferme = ( nitend + nn_fsbc - 1 ) / ninfo ! nit000 - 1 + nn_fsbc - 1 + nitend - nit000 + 1 233 234 ntot = nferme - ndeb 234 235 ndeb = ninfo * ( 1 + ndeb )
Note: See TracChangeset
for help on using the changeset viewer.