Changeset 258 for trunk/NEMO/LIM_SRC
- Timestamp:
- 2005-09-02T17:48:36+02:00 (19 years ago)
- Location:
- trunk/NEMO/LIM_SRC
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/LIM_SRC/icestp.F90
r247 r258 31 31 USE limwri 32 32 USE limrst 33 USE prtctl ! Print control 33 34 34 35 IMPLICIT NONE … … 186 187 187 188 188 IF(l _ctl) THEN ! print mean trends (used for debugging)189 WRITE(numout,*) 'Ice Forcings '190 WRITE(numout,*) ' qsr_oce : ', SUM( qsr_oce (2:nictl,2:njctl) ), ' qsr_ice : ', SUM( qsr_ice (2:nictl,2:njctl))191 WRITE(numout,*) ' qnsr_oce : ', SUM( qnsr_oce(2:nictl,2:njctl) ), ' qnsr_ice : ', SUM( qnsr_ice(2:nictl,2:njctl))192 WRITE(numout,*) ' evap : ', SUM( evap (2:nictl,2:njctl))193 WRITE(numout,*) ' precip : ', SUM( tprecip(2:nictl,2:njctl) ), ' Snow : ', SUM( sprecip (2:nictl,2:njctl))194 WRITE(numout,*) ' u-stress : ', SUM( gtaux (2:nictl,2:njctl) ), ' v-stress : ', SUM( gtauy (2:nictl,2:njctl))195 WRITE(numout,*) ' sst : ', SUM( sst_io (2:nictl,2:njctl) ), ' sss : ', SUM( sss_io (2:nictl,2:njctl))196 WRITE(numout,*) ' u_io : ', SUM( u_io (2:nictl,2:njctl) ), ' v_io : ', SUM( v_io (2:nictl,2:njctl))197 WRITE(numout,*) ' hsnif 1 : ', SUM( hsnif (2:nictl,2:njctl) ), ' hicnif : ', SUM( hicif (2:nictl,2:njctl))198 WRITE(numout,*) ' frld 1 : ', SUM( frld (2:nictl,2:njctl) ), ' sist : ', SUM( sist (2:nictl,2:njctl))189 IF(ln_ctl) THEN ! print mean trends (used for debugging) 190 CALL prt_ctl_info('Ice Forcings ') 191 CALL prt_ctl(tab2d_1=qsr_oce ,clinfo1=' qsr_oce : ', tab2d_2=qsr_ice , clinfo2=' qsr_ice : ') 192 CALL prt_ctl(tab2d_1=qnsr_oce,clinfo1=' qnsr_oce : ', tab2d_2=qnsr_ice, clinfo2=' qnsr_ice : ') 193 CALL prt_ctl(tab2d_1=evap ,clinfo1=' evap : ') 194 CALL prt_ctl(tab2d_1=tprecip ,clinfo1=' precip : ', tab2d_2=sprecip , clinfo2=' Snow : ') 195 CALL prt_ctl(tab2d_1=gtaux ,clinfo1=' u-stress : ', tab2d_2=gtauy , clinfo2=' v-stress : ') 196 CALL prt_ctl(tab2d_1=sst_io ,clinfo1=' sst : ', tab2d_2=sss_io , clinfo2=' sss : ') 197 CALL prt_ctl(tab2d_1=u_io ,clinfo1=' u_io : ', tab2d_2=v_io , clinfo2=' v_io : ') 198 CALL prt_ctl(tab2d_1=hsnif ,clinfo1=' hsnif 1 : ', tab2d_2=hicif , clinfo2=' hicif : ') 199 CALL prt_ctl(tab2d_1=frld ,clinfo1=' frld 1 : ', tab2d_2=sist , clinfo2=' sist : ') 199 200 ENDIF 200 201 … … 205 206 CALL lim_dyn ! Ice dynamics ! ( rheology/dynamics ) 206 207 ! !--------------! 207 IF(l _ctl) THEN208 WRITE(numout,*) ' hsnif 2 : ', SUM( hsnif (2:nictl,2:njctl) ), ' hicnif : ', SUM( hicif (2:nictl,2:njctl))209 WRITE(numout,*) ' frld 2 : ', SUM( frld (2:nictl,2:njctl) ), ' sist : ', SUM( sist (2:nictl,2:njctl))208 IF(ln_ctl) THEN 209 CALL prt_ctl(tab2d_1=hsnif ,clinfo1=' hsnif 2 : ', tab2d_2=hicif , clinfo2=' hicif : ') 210 CALL prt_ctl(tab2d_1=frld ,clinfo1=' frld 2 : ', tab2d_2=sist , clinfo2=' sist : ') 210 211 ENDIF 211 212 … … 214 215 CALL lim_trp ! Ice transport ! ( Advection/diffusion ) 215 216 ! !---------------! 216 IF(l _ctl) THEN217 WRITE(numout,*) ' hsnif 3 : ', SUM( hsnif (2:nictl,2:njctl) ), ' hicnif : ', SUM( hicif (2:nictl,2:njctl))218 WRITE(numout,*) ' frld 3 : ', SUM( frld (2:nictl,2:njctl) ), ' sist : ', SUM( sist (2:nictl,2:njctl))217 IF(ln_ctl) THEN 218 CALL prt_ctl(tab2d_1=hsnif ,clinfo1=' hsnif 3 : ', tab2d_2=hicif , clinfo2=' hicif : ') 219 CALL prt_ctl(tab2d_1=frld ,clinfo1=' frld 3 : ', tab2d_2=sist , clinfo2=' sist : ') 219 220 ENDIF 220 221 … … 223 224 CALL lim_thd ! Ice thermodynamics ! 224 225 ! !--------------------! 225 IF(l _ctl) THEN226 WRITE(numout,*) ' hsnif 4 : ', SUM( hsnif (2:nictl,2:njctl) ), ' hicnif : ', SUM( hicif (2:nictl,2:njctl))227 WRITE(numout,*) ' frld 4 : ', SUM( frld (2:nictl,2:njctl) ), ' sist : ', SUM( sist (2:nictl,2:njctl))226 IF(ln_ctl) THEN 227 CALL prt_ctl(tab2d_1=hsnif ,clinfo1=' hsnif 4 : ', tab2d_2=hicif , clinfo2=' hicif : ') 228 CALL prt_ctl(tab2d_1=frld ,clinfo1=' frld 4 : ', tab2d_2=sist , clinfo2=' sist : ') 228 229 ENDIF 229 230 -
trunk/NEMO/LIM_SRC/limadv.F90
r247 r258 17 17 USE in_out_manager ! I/O manager 18 18 USE lbclnk 19 USE prtctl ! Print control 19 20 20 21 IMPLICIT NONE … … 224 225 CALL lbc_lnk( psxy, 'T', 1. ) 225 226 226 IF(l _ctl)THEN227 WRITE(numout,*) ' lim_adv_x: psm ', SUM( psm (2:nictl,2:njctl) ), ' ps0 ', SUM( ps0 (2:nictl,2:njctl))228 WRITE(numout,*) ' lim_adv_x: psx ', SUM( psx (2:nictl,2:njctl) ), ' psxx ', SUM( psxx(2:nictl,2:njctl))229 WRITE(numout,*) ' lim_adv_x: psy ', SUM( psy (2:nictl,2:njctl) ), ' psyy ', SUM( psyy(2:nictl,2:njctl))230 WRITE(numout,*) ' lim_adv_x: psxy ', SUM( psxy(2:nictl,2:njctl))227 IF(ln_ctl) THEN 228 CALL prt_ctl(tab2d_1=psm , clinfo1=' lim_adv_x: psm :', tab2d_2=ps0 , clinfo2=' ps0 : ') 229 CALL prt_ctl(tab2d_1=psx , clinfo1=' lim_adv_x: psx :', tab2d_2=psxx, clinfo2=' psxx : ') 230 CALL prt_ctl(tab2d_1=psy , clinfo1=' lim_adv_x: psy :', tab2d_2=psyy, clinfo2=' psyy : ') 231 CALL prt_ctl(tab2d_1=psxy , clinfo1=' lim_adv_x: psxy :') 231 232 ENDIF 232 233 … … 424 425 CALL lbc_lnk( psxy, 'T', 1. ) 425 426 426 IF(l _ctl) THEN427 WRITE(numout,*) ' lim_adv_y: psm ', SUM( psm (2:nictl,2:njctl) ), ' ps0 ', SUM( ps0 (2:nictl,2:njctl))428 WRITE(numout,*) ' lim_adv_y: psx ', SUM( psx (2:nictl,2:njctl) ), ' psxx ', SUM( psxx(2:nictl,2:njctl))429 WRITE(numout,*) ' lim_adv_y: psy ', SUM( psy (2:nictl,2:njctl) ), ' psyy ', SUM( psyy(2:nictl,2:njctl))430 WRITE(numout,*) ' lim_adv_y: psxy ', SUM( psxy(2:nictl,2:njctl))427 IF(ln_ctl) THEN 428 CALL prt_ctl(tab2d_1=psm , clinfo1=' lim_adv_y: psm :', tab2d_2=ps0 , clinfo2=' ps0 : ') 429 CALL prt_ctl(tab2d_1=psx , clinfo1=' lim_adv_y: psx :', tab2d_2=psxx, clinfo2=' psxx : ') 430 CALL prt_ctl(tab2d_1=psy , clinfo1=' lim_adv_y: psy :', tab2d_2=psyy, clinfo2=' psyy : ') 431 CALL prt_ctl(tab2d_1=psxy , clinfo1=' lim_adv_y: psxy :') 431 432 ENDIF 432 433 -
trunk/NEMO/LIM_SRC/limdyn.F90
r247 r258 23 23 USE lbclnk 24 24 USE lib_mpp 25 USE prtctl ! Print control 25 26 26 27 IMPLICIT NONE … … 92 93 i_j1 = 1 93 94 i_jpj = jpj 94 IF(l_ctl) WRITE(numout,*) 'lim_dyn : i_j1 = ', i_j1, ' ij_jpj = ', i_jpj 95 IF(ln_ctl) THEN 96 CALL prt_ctl_info('lim_dyn : i_j1 = ', ivar1=i_j1, clinfo2=' ij_jpj = ', ivar2=i_jpj) 97 ENDIF 95 98 CALL lim_rhg( i_j1, i_jpj ) 96 99 … … 113 116 END DO 114 117 i_j1 = MAX( 1, i_j1-1 ) 115 IF(l _ctl) WRITE(numout,*) 'lim_dyn : NH i_j1 = ', i_j1, ' ij_jpj = ', i_jpj118 IF(ln_ctl) WRITE(numout,*) 'lim_dyn : NH i_j1 = ', i_j1, ' ij_jpj = ', i_jpj 116 119 117 120 CALL lim_rhg( i_j1, i_jpj ) … … 124 127 END DO 125 128 i_jpj = MIN( jpj, i_jpj+2 ) 126 IF(l _ctl) WRITE(numout,*) 'lim_dyn : SH i_j1 = ', i_j1, ' ij_jpj = ', i_jpj129 IF(ln_ctl) WRITE(numout,*) 'lim_dyn : SH i_j1 = ', i_j1, ' ij_jpj = ', i_jpj 127 130 128 131 CALL lim_rhg( i_j1, i_jpj ) … … 143 146 i_jpj = MIN( jpj, i_jpj+2) 144 147 145 IF(l _ctl) WRITE(numout,*) 'lim_dyn : one hemisphere: i_j1 = ', i_j1, ' ij_jpj = ', i_jpj148 IF(ln_ctl) WRITE(numout,*) 'lim_dyn : one hemisphere: i_j1 = ', i_j1, ' ij_jpj = ', i_jpj 146 149 147 150 CALL lim_rhg( i_j1, i_jpj ) … … 154 157 v_ice(:,1) = 0.e0 155 158 156 IF(l _ctl)THEN157 WRITE(numout,*) ' lim_dyn : u_oce ', SUM( u_oce(2:nictl,2:njctl) ), ' v_oce ', SUM( v_oce(2:nictl,2:njctl))158 WRITE(numout,*) ' lim_dyn : u_ice ', SUM( u_ice(2:nictl,2:njctl) ), ' v_ice ', SUM( v_ice(2:nictl,2:njctl))159 IF(ln_ctl) THEN 160 CALL prt_ctl(tab2d_1=u_oce , clinfo1=' lim_dyn : u_oce :', tab2d_2=v_oce , clinfo2=' v_oce :') 161 CALL prt_ctl(tab2d_1=u_ice , clinfo1=' lim_dyn : u_ice :', tab2d_2=v_ice , clinfo2=' v_ice :') 159 162 ENDIF 160 163 … … 244 247 CALL lbc_lnk( tio_v, 'I', -1. ) ! I-point (i.e. ice U-V point) 245 248 246 IF(l _ctl) THEN247 WRITE(numout,*) ' lim_dyn : tio_u ', SUM( tio_u(2:nictl,2:njctl) ), ' tio_v ', SUM( tio_v(2:nictl,2:njctl))248 WRITE(numout,*) ' lim_dyn : ust2s ', SUM( ust2s(2:nictl,2:njctl))249 IF(ln_ctl) THEN 250 CALL prt_ctl(tab2d_1=tio_u , clinfo1=' lim_dyn : tio_u :', tab2d_2=tio_v , clinfo2=' tio_v :') 251 CALL prt_ctl(tab2d_1=ust2s , clinfo1=' lim_dyn : ust2s :') 249 252 ENDIF 250 253 -
trunk/NEMO/LIM_SRC/limflx.F90
r247 r258 11 11 !!---------------------------------------------------------------------- 12 12 !! * Modules used 13 USE par_oce 14 USE phycst 15 USE ocfzpt 16 USE ice_oce 17 USE flx_oce 18 USE ice 19 USE flxblk 20 USE lbclnk 21 USE in_out_manager 22 USE albedo 13 USE par_oce ! ocean parameters 14 USE phycst ! physical constants 15 USE ocfzpt ! surface ocean freezing point 16 USE ice_oce ! sea-ice variable 17 USE flx_oce ! sea-ice/ocean forcings variables 18 USE ice ! LIM sea-ice variables 19 USE flxblk ! bulk formulea 20 USE lbclnk ! ocean lateral boundary condition 21 USE in_out_manager ! I/O manager 22 USE albedo ! albedo parameters 23 USE prtctl ! Print control 23 24 24 25 IMPLICIT NONE … … 195 196 #endif 196 197 197 IF(l_ctl) THEN 198 WRITE(numout,*) ' lim_flx ' 199 WRITE(numout,*) ' fsolar ', SUM( fsolar(2:nictl,2:njctl) ), ' fnsolar', SUM( fnsolar(2:nictl,2:njctl) ) 200 WRITE(numout,*) ' fmass ', SUM( fmass (2:nictl,2:njctl) ), ' fsalt ', SUM( fsalt (2:nictl,2:njctl) ) 201 WRITE(numout,*) ' ftaux ', SUM( ftaux (2:nictl,2:njctl) ), ' ftauy ', SUM( ftauy (2:nictl,2:njctl) ) 202 WRITE(numout,*) ' freeze ', SUM( freeze(2:nictl,2:njctl) ), ' tn_ice ', SUM( tn_ice (2:nictl,2:njctl) ) 198 IF(ln_ctl) THEN 199 CALL prt_ctl(tab2d_1=fsolar, clinfo1=' lim_flx: fsolar : ', tab2d_2=fnsolar, clinfo2=' fnsolar : ') 200 CALL prt_ctl(tab2d_1=fmass , clinfo1=' lim_flx: fmass : ', tab2d_2=fsalt , clinfo2=' fsalt : ') 201 CALL prt_ctl(tab2d_1=ftaux , clinfo1=' lim_flx: ftaux : ', tab2d_2=ftauy , clinfo2=' ftauy : ') 202 CALL prt_ctl(tab2d_1=freeze, clinfo1=' lim_flx: freeze : ', tab2d_2=tn_ice , clinfo2=' tn_ice : ') 203 203 ENDIF 204 204 -
trunk/NEMO/LIM_SRC/limhdf.F90
r247 r258 18 18 USE lbclnk 19 19 USE lib_mpp 20 USE prtctl ! Print control 20 21 21 22 IMPLICIT NONE … … 67 68 INTEGER :: & 68 69 its, iter ! temporary integers 70 CHARACTER (len=55) :: charout 69 71 REAL(wp) :: & 70 72 zalfa, zrlxint, zconv, zeps ! temporary scalars … … 168 170 169 171 ptab(:,:) = ptab(:,:) 170 171 IF(l_ctl) WRITE(numout,*) ' lim_hdf : ', SUM( ptab(2:nictl,2:njctl)-ptab0(2:nictl,2:njctl) ), & 172 & ' zconv= ', zconv, ' iter= ', iter 172 IF(ln_ctl) THEN 173 zrlx(:,:) = ptab(:,:) - ptab0(:,:) 174 WRITE(charout,FMT="(' lim_hdf : zconv =',D23.16, ' iter =',I4,2X)") zconv, iter 175 CALL prt_ctl(tab2d_1=zrlx, clinfo1=charout) 176 ENDIF 173 177 174 178 END SUBROUTINE lim_hdf -
trunk/NEMO/LIM_SRC/limrhg.F90
r247 r258 19 19 USE lib_mpp 20 20 USE in_out_manager ! I/O manager 21 USE prtctl ! Print control 21 22 22 23 IMPLICIT NONE … … 64 65 iim1, ijm1, iip1 , ijp1 , & ! temporary integers 65 66 iter, jter ! " " 67 68 CHARACTER (len=50) :: charout 66 69 67 70 REAL(wp) :: & … … 632 635 ! ! ==================== ! 633 636 634 IF(l_ctl) THEN 635 WRITE(numout,*) ' lim_rhg : res= ', zresm, 'iter= ', jter,' u_ice ', SUM( u_ice(2:nictl,2:njctl) ) , & 636 & ' v_ice ', SUM( v_ice(2:nictl,2:njctl) ) 637 IF(ln_ctl) THEN 638 WRITE(charout,FMT="('lim_rhg : res =',D23.16, ' iter =',I4)") zresm, jter 639 CALL prt_ctl_info(charout) 640 CALL prt_ctl(tab2d_1=u_ice, clinfo1=' lim_rhg : u_ice :', tab2d_2=v_ice, clinfo2=' v_ice :') 637 641 ENDIF 638 642 -
trunk/NEMO/LIM_SRC/limthd.F90
r247 r258 25 25 USE limthd_lac 26 26 USE limtab 27 USE prtctl ! Print control 27 28 28 29 IMPLICIT NONE … … 78 79 nbpb , & ! nb of icy pts for thermo. cal. 79 80 nbpac ! nb of pts for lateral accretion 81 CHARACTER (len=22) :: charout 80 82 REAL(wp) :: & 81 83 zfric_umin = 5e-03 , & ! lower bound for the friction velocity … … 92 94 zhicifp , & ! ice thickness for outputs 93 95 zqlbsbq ! link with lead energy budget qldif 96 REAL(wp), DIMENSION(jpi,jpj,2) :: & 97 zmsk ! working array 94 98 !!------------------------------------------------------------------- 95 99 … … 112 116 rdmicif(:,:) = 0.e0 ! variation of ice mass per unit area 113 117 hicifp (:,:) = 0.e0 ! daily thermodynamic ice production. 118 zmsk (:,:,:) = 0.e0 114 119 115 120 DO jj = 1, jpj … … 118 123 END DO 119 124 END DO 120 IF(l_ctl) WRITE(numout,*) 'lim_thd : ', SUM( hsnif(2:nictl,2:njctl) ) , ' hsnif' 121 125 126 IF(ln_ctl) CALL prt_ctl(tab2d_1=hsnif , clinfo1=' lim_thd: hsnif : ') 122 127 123 128 !-----------------------------------! … … 150 155 END DO 151 156 END DO 152 IF(l_ctl) THEN 153 WRITE(numout,*) 'lim_thd: hicif : ', SUM( hicif (2:nictl,2:njctl) ) 154 WRITE(numout,*) 'lim_thd: hsnif : ', SUM( hsnif (2:nictl,2:njctl) ) 155 WRITE(numout,*) 'lim_thd: dmgwi : ', SUM( dmgwi (2:nictl,2:njctl) ) 156 WRITE(numout,*) 'lim_thd: qstoif: ', SUM( qstoif(2:nictl,2:njctl) ) 157 WRITE(numout,*) 'lim_thd: frld : ', SUM( frld (2:nictl,2:njctl) ) 157 158 IF(ln_ctl) THEN 159 CALL prt_ctl(tab2d_1=hicif , clinfo1=' lim_thd: hicif : ') 160 CALL prt_ctl(tab2d_1=hsnif , clinfo1=' lim_thd: hsnif : ') 161 CALL prt_ctl(tab2d_1=dmgwi , clinfo1=' lim_thd: dmgwi : ') 162 CALL prt_ctl(tab2d_1=qstoif , clinfo1=' lim_thd: qstoif : ') 163 CALL prt_ctl(tab2d_1=frld , clinfo1=' lim_thd: frld : ') 158 164 ENDIF 159 165 … … 221 227 END DO 222 228 END DO 223 IF(l_ctl) THEN 224 WRITE(numout,*) 'lim_thd: pfrld ' , SUM( pfrld (2:nictl,2:njctl) ), ' thcm ', SUM( thcm (2:nictl,2:njctl) ) 225 WRITE(numout,*) 'lim_thd: fdtcn ' , SUM( fdtcn (2:nictl,2:njctl) ), ' qdtcn ', SUM( qdtcn (2:nictl,2:njctl) ) 226 WRITE(numout,*) 'lim_thd: qldif ' , SUM( qldif (2:nictl,2:njctl) ), ' zqlbsbq ', SUM( zqlbsbq(2:nictl,2:njctl) ) 227 WRITE(numout,*) 'lim_thd: qcmif ' , SUM( qcmif (2:nictl,2:njctl) ), ' fbif ', SUM( fbif (2:nictl,2:njctl) ) 228 WRITE(numout,*) 'lim_thd: qcmif ', SUM( qcmif (2:nictl,2:njctl)*tms(2:nictl,2:njctl) ) 229 WRITE(numout,*) 'lim_thd: zhicifp', SUM( zhicifp(2:nictl,2:njctl) ) 230 WRITE(numout,*) 'limthd : nbpb = ', nbpb 229 230 IF(ln_ctl) THEN 231 CALL prt_ctl(tab2d_1=pfrld, clinfo1=' lim_thd: pfrld : ', tab2d_2=thcm , clinfo2=' thcm : ') 232 CALL prt_ctl(tab2d_1=fdtcn, clinfo1=' lim_thd: fdtcn : ', tab2d_2=qdtcn , clinfo2=' qdtcn : ') 233 CALL prt_ctl(tab2d_1=qldif, clinfo1=' lim_thd: qldif : ', tab2d_2=zqlbsbq, clinfo2=' zqlbsbq : ') 234 CALL prt_ctl(tab2d_1=qcmif, clinfo1=' lim_thd: qcmif : ', tab2d_2=fbif , clinfo2=' fbif : ') 235 zmsk(:,:,1) = tms(:,:) 236 CALL prt_ctl(tab2d_1=qcmif , clinfo1=' lim_thd: qcmif : ', mask1=zmsk) 237 CALL prt_ctl(tab2d_1=zhicifp, clinfo1=' lim_thd: zhicifp : ') 238 WRITE(charout, FMT="('lim_thd: nbpb = ',I4)") nbpb 239 CALL prt_ctl_info(charout) 231 240 ENDIF 232 241 … … 327 336 END DO 328 337 329 IF(l_ctl) THEN 330 WRITE(numout,*) 'lim_thd : phicif ', SUM( phicif(2:nictl,2:njctl) ), ' hicif ', SUM( hicif(2:nictl,2:njctl) ) 331 WRITE(numout,*) 'lim_thd : nbpac = ', nbpac 338 IF(ln_ctl) THEN 339 CALL prt_ctl(tab2d_1=phicif, clinfo1=' lim_thd: phicif : ', tab2d_2=hicif, clinfo2=' hicif : ') 340 WRITE(charout, FMT="('lim_thd: nbpac = ',I4)") nbpac 341 CALL prt_ctl_info(charout) 332 342 ENDIF 333 343 … … 381 391 END DO 382 392 383 IF(l_ctl) THEN 384 WRITE(numout,*) ' lim_thd end ' 385 WRITE(numout,*) ' hicif ', SUM( hicif (2:nictl,2:njctl) ), ' hsnif ', SUM( hsnif (2:nictl,2:njctl) ) 386 WRITE(numout,*) ' frld ', SUM( frld (2:nictl,2:njctl) ), ' hicifp', SUM( hicifp(2:nictl,2:njctl) ) 387 WRITE(numout,*) ' phicif', SUM( phicif(2:nictl,2:njctl) ), ' pfrld ', SUM( pfrld (2:nictl,2:njctl) ) 388 WRITE(numout,*) ' sist ', SUM( sist (2:nictl,2:njctl) ), ' tbif 1', SUM( tbif (2:nictl,2:njctl,1) ) 389 WRITE(numout,*) ' tbif 2', SUM( tbif (2:nictl,2:njctl,2) ), ' tbif 3', SUM( tbif (2:nictl,2:njctl,3) ) 390 WRITE(numout,*) ' fdtcn ', SUM( fdtcn (2:nictl,2:njctl) ), ' qdtcn ', SUM( qdtcn (2:nictl,2:njctl) ) 391 WRITE(numout,*) ' qstoif', SUM( qstoif(2:nictl,2:njctl) ), ' fsbbq ', SUM( fsbbq (2:nictl,2:njctl) ) 393 IF(ln_ctl) THEN 394 CALL prt_ctl_info(' lim_thd end ') 395 CALL prt_ctl(tab2d_1=hicif , clinfo1=' lim_thd: hicif : ', tab2d_2=hsnif , clinfo2=' hsnif : ') 396 CALL prt_ctl(tab2d_1=frld , clinfo1=' lim_thd: frld : ', tab2d_2=hicifp, clinfo2=' hicifp : ') 397 CALL prt_ctl(tab2d_1=phicif, clinfo1=' lim_thd: phicif : ', tab2d_2=pfrld , clinfo2=' pfrld : ') 398 CALL prt_ctl(tab2d_1=sist , clinfo1=' lim_thd: sist : ') 399 CALL prt_ctl(tab2d_1=tbif(:,:,1), clinfo1=' lim_thd: tbif 1 : ') 400 CALL prt_ctl(tab2d_1=tbif(:,:,2), clinfo1=' lim_thd: tbif 2 : ') 401 CALL prt_ctl(tab2d_1=tbif(:,:,3), clinfo1=' lim_thd: tbif 3 : ') 402 CALL prt_ctl(tab2d_1=fdtcn , clinfo1=' lim_thd: fdtcn : ', tab2d_2=qdtcn , clinfo2=' qdtcn : ') 403 CALL prt_ctl(tab2d_1=qstoif, clinfo1=' lim_thd: qstoif : ', tab2d_2=fsbbq , clinfo2=' fsbbq : ') 392 404 ENDIF 393 405 -
trunk/NEMO/LIM_SRC/limwri.F90
r247 r258 136 136 !----------------------------------------------------------------------- 137 137 138 IF(lwp .AND. L_ctl) THEN138 IF(lwp) THEN 139 139 WRITE(numout,*) 140 140 WRITE(numout,*) 'lim_wri : write ice outputs in NetCDF files at time : ', nyear, nmonth, nday, numit
Note: See TracChangeset
for help on using the changeset viewer.