Changeset 11367
- Timestamp:
- 2019-07-29T18:10:24+02:00 (5 years ago)
- Location:
- NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/ICE/icedyn.F90
r11082 r11367 107 107 108 108 CASE ( np_dynALL ) !== all dynamical processes ==! 109 110 IF(narea == 68) THEN 111 WRITE(968,*) 'in icedyn before ice_dyn_rhg: u_ice = ',SUM(u_ice) 112 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 113 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 114 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 115 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 116 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 117 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 118 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 119 ENDIF 120 109 121 ! 110 122 CALL ice_dyn_rhg ( kt ) ! -- rheology 123 124 IF(narea == 68) THEN 125 WRITE(968,*) 'in icedyn before ice_dyn_adv: u_ice = ',SUM(u_ice) 126 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 127 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 128 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 129 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 130 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 131 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 132 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 133 ENDIF 134 111 135 CALL ice_dyn_adv ( kt ) ! -- advection of ice 136 137 IF(narea == 68) THEN 138 WRITE(968,*) 'a_i after ice_dyn_adv = ',a_i(54,1) 139 ENDIF 140 112 141 CALL ice_dyn_rdgrft( kt ) ! -- ridging/rafting 142 143 IF(narea == 68) THEN 144 WRITE(968,*) 'a_i after ice_dyn_rdgrft = ',a_i(54,1) 145 ENDIF 146 113 147 CALL ice_cor ( kt , 1 ) ! -- Corrections 148 149 IF(narea == 68) THEN 150 WRITE(968,*) 'a_i after ice_cor = ',a_i(54,1) 151 ENDIF 152 114 153 ! 115 154 CASE ( np_dynRHGADV ) !== no ridge/raft & no corrections ==! -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/ICE/icedyn_adv.F90
r11082 r11367 75 75 WRITE(numout,*) '~~~~~~~~~~~' 76 76 ENDIF 77 78 IF(narea == 68) THEN 79 WRITE(968,*) 'in icedyn_adv: u_ice = ',SUM(u_ice) 80 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 81 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 82 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 83 WRITE(968,*) 'h_ip(54,0:2) = ',SUM(h_ip) 84 WRITE(968,*) 'ato_i(54,0:2) = ',SUM(ato_i) 85 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 86 WRITE(968,*) 'v_s(54,0:2) = ',SUM(v_s) 87 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 88 WRITE(968,*) 'oa_i(54,0:2) = ',SUM(oa_i) 89 WRITE(968,*) 'a_i(54,0:2) = ',SUM(a_i) 90 WRITE(968,*) 'a_ip(54,0:2) = ',SUM(a_ip) 91 WRITE(968,*) 'v_ip(54,0:2) = ',SUM(v_ip) 92 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 93 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 94 ENDIF 95 77 96 ! 78 97 !---------------! -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/ICE/icesbc.F90
r10888 r11367 85 85 CALL lbc_lnk_multi( 'icesbc', utau_ice, 'U', -1., vtau_ice, 'V', -1. ) 86 86 ENDIF 87 88 IF(narea == 68) THEN 89 WRITE(968,*) 'utau_ice in icesbc = ',utau_ice(54,1) 90 WRITE(968,*) 'vtau_ice in icesbc = ',vtau_ice(54,1) 91 ENDIF 92 87 93 ! 88 94 IF( ln_timing ) CALL timing_stop('ice_sbc') -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/ICE/icestp.F90
r11355 r11367 146 146 CALL store_fields ! Store now ice values 147 147 148 IF(narea == 419) THEN 149 WRITE(9419,*) 'max emp ice_stp before ice_sbc_tau = ',emp(48,31) 150 WRITE(9419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31) 151 WRITE(9419,*) 'qlead(48,31) = ',qlead(48,31) 148 IF(narea == 68) THEN 149 WRITE(968,*) 'in icestp before ice_sbc_tau: u_ice = ',SUM(u_ice) 150 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 151 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 152 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 153 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 154 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 155 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 156 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 157 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 152 158 ENDIF 153 159 ! … … 166 172 ! 167 173 168 IF(narea == 419) THEN 169 WRITE(9419,*) 'max emp ice_stp before ice_dyn = ',emp(48,31) 170 WRITE(9419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31) 171 WRITE(9419,*) 'qlead(48,31) = ',qlead(48,31) 174 IF(narea == 68) THEN 175 WRITE(968,*) 'in icestp before ice_dyn: u_ice = ',SUM(u_ice) 176 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 177 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 178 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 179 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 180 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 181 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 182 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 183 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 172 184 ENDIF 173 185 … … 179 191 ! 180 192 181 IF(narea == 419) THEN 182 WRITE(9419,*) 'max emp ice_stp before ice_var_glo2eqv = ',emp(48,31) 183 WRITE(9419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31) 184 WRITE(9419,*) 'qlead(48,31) = ',qlead(48,31) 193 IF(narea == 68) THEN 194 WRITE(968,*) 'max emp ice_stp before ice_var_glo2eqv = ',emp(54,1) 195 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 196 WRITE(968,*) 'sum qlead = ',SUM(qlead) 197 WRITE(968,*) 'a_i(54,1) = ',a_i(54,1) 185 198 ENDIF 186 199 … … 204 217 !------------------------------------------------------! 205 218 206 IF(narea == 419) THEN 207 WRITE(9419,*) 'max emp ice_stp before ice_sbc_flx = ',emp(48,31) 208 WRITE(9419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31) 209 WRITE(9419,*) 'qlead(48,31) = ',qlead(48,31) 219 IF(narea == 68) THEN 220 WRITE(968,*) 'max emp ice_stp before ice_sbc_flx = ',emp(54,1) 221 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 222 WRITE(968,*) 'sum qlead = ',SUM(qlead) 223 WRITE(968,*) 'a_i(54,1) = ',a_i(54,1) 210 224 ENDIF 211 225 … … 215 229 !----------------------------! 216 230 217 IF(narea == 419) THEN 218 WRITE(9419,*) 'max emp ice_stp before ice_thd = ',emp(48,31) 219 WRITE(9419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31) 220 WRITE(9419,*) 'qlead(48,31) = ',qlead(48,31) 231 IF(narea == 68) THEN 232 WRITE(968,*) 'max emp ice_stp before ice_thd = ',emp(54,1) 233 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 234 WRITE(968,*) 'sum qlead = ',SUM(qlead) 235 WRITE(968,*) 'a_i(54,1) = ',a_i(54,1) 221 236 ENDIF 222 237 223 238 IF( ln_icethd ) CALL ice_thd( kt ) ! -- Ice thermodynamics 224 239 225 IF(narea == 419) THEN 226 WRITE(9419,*) 'max emp ice_stp before ice_cor = ',emp(48,31) 227 WRITE(9419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31) 240 IF(narea == 68) THEN 241 WRITE(968,*) 'max emp ice_stp before ice_cor = ',emp(54,1) 242 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 243 WRITE(968,*) 'a_i(54,1) = ',a_i(54,1) 228 244 ENDIF 229 245 … … 232 248 ! 233 249 234 IF(narea == 419) THEN235 WRITE(9 419,*) 'max emp ice_stp before ice_var_glo2eqv = ',emp(48,31)236 WRITE(9 419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31)250 IF(narea == 68) THEN 251 WRITE(968,*) 'max emp ice_stp before ice_var_glo2eqv = ',emp(54,1) 252 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 237 253 ENDIF 238 254 … … 241 257 ! 242 258 243 IF(narea == 419) THEN244 WRITE(9 419,*) 'max emp ice_stp before ice_update_flx = ',emp(48,31)245 WRITE(9 419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31)259 IF(narea == 68) THEN 260 WRITE(968,*) 'max emp ice_stp before ice_update_flx = ',emp(54,1) 261 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 246 262 ENDIF 247 263 … … 249 265 ! 250 266 251 IF(narea == 419) THEN252 WRITE(9 419,*) 'max emp ice_stp before ice_dia = ',emp(48,31)267 IF(narea == 68) THEN 268 WRITE(968,*) 'max emp ice_stp before ice_dia = ',emp(54,1) 253 269 ENDIF 254 270 … … 261 277 IF( ln_icectl ) CALL ice_ctl( kt ) ! -- alerts in case of model crash 262 278 263 IF(narea == 419) THEN264 WRITE(9 419,*) 'max emp ice_stp at end = ',emp(48,31)279 IF(narea == 68) THEN 280 WRITE(968,*) 'max emp ice_stp at end = ',emp(54,1) 265 281 ENDIF 266 282 -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/ICE/icethd.F90
r11355 r11367 125 125 ENDIF 126 126 CALL lbc_lnk( 'icethd', zfric, 'T', 1. ) 127 128 IF(narea == 68) THEN 129 WRITE(968,*) 'sum qlead in icethd before loop = ',SUM(qlead) 130 WRITE(968,*) 'sum tmask = ',SUM(tmask) 131 WRITE(968,*) 'sum at_i = ',SUM(at_i) 132 WRITE(968,*) 'sum at_i_b = ',SUM(at_i_b) 133 WRITE(968,*) 'sum qsr_oce = ',SUM(qsr_oce) 134 WRITE(968,*) 'sum frq_m = ',SUM(frq_m) 135 WRITE(968,*) 'sum qns_oce = ',SUM(qns_oce) 136 WRITE(968,*) 'sum qemp_oce = ',SUM(qemp_oce) 137 WRITE(968,*) 'sum e3t_m = ',SUM(e3t_m) 138 WRITE(968,*) 'sum t_bo = ',SUM(t_bo) 139 WRITE(968,*) 'sum sst_m = ',SUM(sst_m) 140 WRITE(968,*) 'sum zfric = ',SUM(zfric) 141 ENDIF 127 142 ! 128 143 !--------------------------------------------------------------------! … … 174 189 END DO 175 190 END DO 191 192 IF(narea == 68) THEN 193 WRITE(968,*) 'sum qlead in icethd after loop = ',SUM(qlead) 194 ENDIF 176 195 177 196 ! In case we bypass open-water ice formation -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/ICE/icethd_do.F90
r11355 r11367 115 115 116 116 at_i(:,:) = SUM( a_i, dim=3 ) 117 118 IF(narea == 68) THEN 119 WRITE(968,*) 'utau_ice in icethd_do = ',utau_ice(54,1) 120 WRITE(968,*) 'vtau_ice in icethd_do = ',vtau_ice(54,1) 121 ENDIF 122 117 123 !------------------------------------------------------------------------------! 118 124 ! 1) Collection thickness of ice formed in leads and polynyas … … 207 213 END DO 208 214 209 IF(narea == 419) THEN 210 WRITE(9419,*) 'npti in icetd_do = ',npti 211 WRITE(9419,*) 'max qlead = ',MAXVAL( qlead(:,:) ) 212 WRITE(9419,*) 'min qlead = ',MINVAL( qlead(:,:) ) 213 WRITE(9419,*) 'qlead(48,31) = ', qlead(48,31) 214 WRITE(9419,*) 'tau_icebfr(48,31) = ',tau_icebfr(48,31) 215 IF(narea == 68) THEN 216 WRITE(968,*) 'npti in icetd_do = ',npti 217 WRITE(968,*) 'max qlead = ',MAXVAL( qlead(:,:) ) 218 WRITE(968,*) 'min qlead = ',MINVAL( qlead(:,:) ) 219 WRITE(968,*) 'qlead(48,31) = ', qlead(48,31) 220 WRITE(968,*) 'tau_icebfr(48,31) = ',tau_icebfr(48,31) 221 WRITE(968,*) 'sum wfx_opw = ',SUM( wfx_opw ) 215 222 ENDIF 216 223 … … 239 246 CALL tab_2d_1d( npti, nptidx(1:npti), sss_1d (1:npti) , sss_m ) 240 247 241 IF(narea == 419) THEN 242 WRITE(9419,*) 'wfx_opw(48,31) = ',wfx_opw(48,31) 243 WRITE(9419,*) 'max wfx_opw_1d icethd_do after to 1d = ',MAXVAL( ABS( wfx_opw_1d(:) ) ) 248 IF(narea == 68) THEN 249 WRITE(968,*) 'wfx_opw(48,31) = ',wfx_opw(48,31) 250 WRITE(968,*) 'max wfx_opw_1d icethd_do after to 1d = ',MAXVAL( ABS( wfx_opw_1d(:) ) ) 251 WRITE(968,*) 'sum wfx_opw_1d = ',SUM( wfx_opw_1d ) 244 252 ENDIF 245 253 … … 309 317 END DO 310 318 311 IF(narea == 419) THEN312 WRITE(9 419,*) 'max wfx_opw_1d icethd_do after calculation = ',MAXVAL( ABS( wfx_opw_1d(:) ))313 WRITE(9 419,*) 'max zv_newice icethd_do after calculation = ',MAXVAL( ABS( zv_newice(:) ))314 WRITE(9 419,*) 'rhoi = ',rhoi315 WRITE(9 419,*) 'r1_rdtice = ',r1_rdtice316 WRITE(9 419,*) 'max qlead_1d icethd_do after calculation = ',MAXVAL( ABS( qlead_1d(:) ))317 WRITE(9 419,*) 'max ze_newice icethd_do after calculation = ',MAXVAL( ABS( ze_newice(:) ))318 WRITE(9 419,*) 'max t_bo_1d icethd_do after calculation = ',MAXVAL( ABS( t_bo_1d(:) ))319 IF(narea == 68) THEN 320 WRITE(968,*) 'sum wfx_opw_1d icethd_do after calculation = ',SUM( wfx_opw_1d ) 321 WRITE(968,*) 'sum zv_newice icethd_do after calculation = ',SUM( zv_newice) 322 WRITE(968,*) 'rhoi = ',rhoi 323 WRITE(968,*) 'r1_rdtice = ',r1_rdtice 324 WRITE(968,*) 'sum qlead_1d icethd_do after calculation = ',SUM( qlead_1d) 325 WRITE(968,*) 'sum ze_newice icethd_do after calculation = ',SUM( ze_newice) 326 WRITE(968,*) 'sum t_bo_1d icethd_do after calculation = ',SUM( t_bo_1d) 319 327 ENDIF 320 328 -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/ICE/iceupdate.F90
r11355 r11367 145 145 ! & + wfx_opw(ji,jj) + wfx_dyn(ji,jj) + wfx_res(ji,jj) + wfx_lam(ji,jj) + wfx_pnd(ji,jj) 146 146 ! wfx_snw(ji,jj) = wfx_snw_sni(ji,jj) + wfx_snw_dyn(ji,jj) + wfx_snw_sum(ji,jj) 147 WRITE(968,*) 'sum wfx_opw iceupdate before loop = ',SUM( wfx_opw ) 147 148 WRITE(968,*) 'max emp_oce iceupdate before loop = ',MAXVAL( ABS( emp_oce(:,:) ) ) 148 149 WRITE(968,*) 'max wfx_err_sub iceupdate before loop = ',MAXVAL( ABS( wfx_err_sub(:,:) ) ) -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/OCE/SBC/sbccpl.F90
r11355 r11367 1379 1379 ENDIF 1380 1380 1381 IF(narea == 419) THEN1382 WRITE(9 419,*) 'k_ice, kt, k_fsbc = ',k_ice, kt, k_fsbc1383 WRITE(9 419,*) 'MOD( kt-1, k_fsbc ) = ',MOD( kt-1, k_fsbc )1381 IF(narea == 68) THEN 1382 WRITE(968,*) 'k_ice, kt, k_fsbc = ',k_ice, kt, k_fsbc 1383 WRITE(968,*) 'MOD( kt-1, k_fsbc ) = ',MOD( kt-1, k_fsbc ) 1384 1384 ENDIF 1385 1385 … … 1402 1402 ENDIF 1403 1403 1404 IF(narea == 419) THEN1405 WRITE(9 419,*) 'max zemp after coupling = ',MAXVAL( ABS( zemp(:,:) ) )1404 IF(narea == 68) THEN 1405 WRITE(968,*) 'max zemp after coupling = ',MAXVAL( ABS( zemp(:,:) ) ) 1406 1406 ENDIF 1407 1407 … … 1411 1411 IF( srcv(jpr_cal)%laction ) zemp(:,:) = zemp(:,:) - frcv(jpr_cal)%z3(:,:,1) 1412 1412 1413 IF(narea == 419) THEN1414 WRITE(9 419,*) 'max zemp after runoff = ',MAXVAL( ABS( zemp(:,:) ) )1415 WRITE(9 419,*) 'max emp after runoff = ',MAXVAL( ABS( emp(:,:) ) )1413 IF(narea == 68) THEN 1414 WRITE(968,*) 'max zemp after runoff = ',MAXVAL( ABS( zemp(:,:) ) ) 1415 WRITE(968,*) 'max emp after runoff = ',MAXVAL( ABS( emp(:,:) ) ) 1416 1416 ENDIF 1417 1417 … … 1426 1426 ENDIF 1427 1427 1428 IF(narea == 419) THEN1429 WRITE(9 419,*) 'max emp after conversion from zemp = ',MAXVAL( ABS( emp(:,:) ) )1428 IF(narea == 68) THEN 1429 WRITE(968,*) 'max emp after conversion from zemp = ',MAXVAL( ABS( emp(:,:) ) ) 1430 1430 ENDIF 1431 1431 … … 1596 1596 1597 1597 ENDIF 1598 1599 IF(narea == 68) THEN 1600 WRITE(968,*) 'Has OASIS sent data = ',( nrcvinfo(itx) == OASIS_Rcv ) 1601 WRITE(968,*) 'srcv(jpr_itx1)%laction = ',srcv(jpr_itx1)%laction 1602 WRITE(968,*) 'frcv(jpr_itx1)%z3(54,1,1) = ',frcv(jpr_itx1)%z3(54,1,1) 1603 WRITE(968,*) 'frcv(jpr_ity1)%z3(54,1,1) = ',frcv(jpr_ity1)%z3(54,1,1) 1604 WRITE(968,*) 'p_taui in sbc_cpl_ice_tau = ',p_taui(54,1) 1605 WRITE(968,*) 'p_tauj in sbc_cpl_ice_tau = ',p_tauj(54,1) 1606 WRITE(968,*) 'max p_taui in sbc_cpl_ice_tau = ',MAXVAL(ABS(p_taui(:,:))) 1607 WRITE(968,*) 'max p_tauj in sbc_cpl_ice_tau = ',MAXVAL(ABS(p_tauj(:,:))) 1608 ENDIF 1609 1598 1610 ! 1599 1611 END SUBROUTINE sbc_cpl_ice_tau … … 1753 1765 ENDIF 1754 1766 1755 IF(narea == 419) THEN1756 WRITE(9 419,*) 'emp_tot(48,31) = ',emp_tot(48,31)1757 WRITE(9 419,*) 'emp_ice(48,31) = ',emp_ice(48,31)1758 WRITE(9 419,*) 'emp_oce(48,31) = ',emp_oce(48,31)1759 WRITE(9 419,*) 'sprecip(48,31) = ',sprecip(48,31)1760 WRITE(9 419,*) 'tprecip(48,31) = ',tprecip(48,31)1761 WRITE(9 419,*) 'evap_ice(48,31) = ',evap_ice(48,31,:)1762 WRITE(9 419,*) 'devap_ice(48,31) = ',devap_ice(48,31,:)1767 IF(narea == 68) THEN 1768 WRITE(968,*) 'sum emp_tot = ',SUM(emp_tot) 1769 WRITE(968,*) 'emp_ice = ',SUM(emp_ice) 1770 WRITE(968,*) 'emp_oce = ',SUM(emp_oce) 1771 WRITE(968,*) 'sprecip = ',SUM(sprecip) 1772 WRITE(968,*) 'tprecip = ',SUM(tprecip) 1773 WRITE(968,*) 'evap_ice = ',SUM(evap_ice) 1774 WRITE(968,*) 'devap_ice = ',SUM(devap_ice) 1763 1775 ENDIF 1764 1776 … … 1814 1826 CASE( 'oce only' ) ! the required field is directly provided 1815 1827 zqns_tot(:,:) = frcv(jpr_qnsoce)%z3(:,:,1) 1828 DO jl=1,jpl 1829 zqns_ice(:,:,jl) = zqns_tot(:,:) * a_i(:,:,jl) 1830 ENDDO 1816 1831 CASE( 'conservative' ) ! the required fields are directly provided 1817 1832 zqns_tot(:,:) = frcv(jpr_qnsmix)%z3(:,:,1) … … 1856 1871 zqns_oce = 0._wp 1857 1872 WHERE( ziceld /= 0._wp ) zqns_oce(:,:) = ( zqns_tot(:,:) - SUM( a_i * zqns_ice, dim=3 ) ) / ziceld(:,:) 1873 1874 IF(narea == 68) THEN 1875 WRITE(968,*) 'sum zqns_oce in sbccpl = ',SUM(zqns_oce) 1876 WRITE(968,*) 'sum zqns_tot = ',SUM(zqns_tot) 1877 WRITE(968,*) 'sum zqns_ice = ',SUM(zqns_ice) 1878 WRITE(968,*) 'sum ziceld = ',SUM(ziceld) 1879 ENDIF 1858 1880 1859 1881 ! Heat content per unit mass of snow (J/kg) … … 1904 1926 ENDIF 1905 1927 1906 IF(narea == 419) THEN1907 WRITE(9 419,*) 'qns_tot(48,31) = ',qns_tot(48,31)1908 WRITE(9 419,*) 'qns_oce(48,31) = ',qns_oce(48,31)1909 WRITE(9 419,*) 'qns_ice(48,31) = ',qns_ice(48,31,:)1910 WRITE(9 419,*) 'qevap_ice(48,31) = ',qevap_ice(48,31,:)1911 WRITE(9 419,*) 'qprec_ice(48,31) = ',qprec_ice(48,31)1912 WRITE(9 419,*) 'qemp_oce(48,31) = ',qemp_oce(48,31)1913 WRITE(9 419,*) 'qemp_ice(48,31) = ',qemp_ice(48,31)1928 IF(narea == 68) THEN 1929 WRITE(968,*) 'qns_tot) = ',SUM(qns_tot) 1930 WRITE(968,*) 'qns_oce) = ',SUM(qns_oce) 1931 WRITE(968,*) 'qns_ice) = ',SUM(qns_ice) 1932 WRITE(968,*) 'qevap_ice) = ',SUM(qevap_ice) 1933 WRITE(968,*) 'qprec_ice) = ',SUM(qprec_ice) 1934 WRITE(968,*) 'qemp_oce) = ',SUM(qemp_oce) 1935 WRITE(968,*) 'qemp_ice) = ',SUM(qemp_ice) 1914 1936 ENDIF 1915 1937 … … 1954 1976 CASE( 'oce only' ) 1955 1977 zqsr_tot(:,: ) = MAX( 0._wp , frcv(jpr_qsroce)%z3(:,:,1) ) 1956 zqsr_ice(:,:,:) = 0.0 1978 DO jl=1,jpl 1979 zqsr_ice(:,:,jl) = zqsr_tot(:,:) * a_i(:,:,jl) 1980 ENDDO 1957 1981 CASE( 'conservative' ) 1958 1982 zqsr_tot(:,: ) = frcv(jpr_qsrmix)%z3(:,:,1) … … 1981 2005 END DO 1982 2006 1983 IF(narea == 419) THEN1984 WRITE(9 419,*) 'zqsr_ice(48,31) oce and ice = ',zqsr_ice(48,31,:)2007 IF(narea == 68) THEN 2008 WRITE(968,*) 'zqsr_ice) oce and ice = ',SUM(zqsr_ice) 1985 2009 ENDIF 1986 2010 … … 2026 2050 ENDIF 2027 2051 2028 IF(narea == 419) THEN2029 WRITE(9 419,*) 'qsr_tot(48,31) = ',qsr_tot(48,31)2030 WRITE(9 419,*) 'qsr_ice(48,31) = ',qsr_ice(48,31,:)2052 IF(narea == 68) THEN 2053 WRITE(968,*) 'qsr_tot) = ',SUM(qsr_tot) 2054 WRITE(968,*) 'qsr_ice) = ',SUM(qsr_ice) 2031 2055 ENDIF 2032 2056 … … 2054 2078 ENDIF 2055 2079 2056 IF(narea == 419) THEN2057 WRITE(9 419,*) 'dqns_ice(48,31) = ',dqns_ice(48,31,:)2080 IF(narea == 68) THEN 2081 WRITE(968,*) 'dqns_ice) = ',SUM(dqns_ice) 2058 2082 ENDIF 2059 2083 … … 2068 2092 END SELECT 2069 2093 2070 IF(narea == 419) THEN2071 WRITE(9 419,*) 'qml_ice(48,31) = ',qml_ice(48,31,:)2072 WRITE(9 419,*) 'qcn_ice(48,31) = ',qcn_ice(48,31,:)2094 IF(narea == 68) THEN 2095 WRITE(968,*) 'qml_ice) = ',SUM(qml_ice) 2096 WRITE(968,*) 'qcn_ice) = ',SUM(qcn_ice) 2073 2097 ENDIF 2074 2098 … … 2094 2118 ENDIF 2095 2119 2096 IF(narea == 419) THEN2097 WRITE(9 419,*) 'qtr_ice_top(48,31) = ',qtr_ice_top(48,31,:)2120 IF(narea == 68) THEN 2121 WRITE(968,*) 'qtr_ice_top) = ',SUM(qtr_ice_top) 2098 2122 ENDIF 2099 2123 -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/OCE/SBC/sbcmod.F90
r11355 r11367 35 35 #if defined key_si3 36 36 USE icestp ! surface boundary condition: SI3 sea-ice model 37 USE ice 37 38 #endif 38 39 USE sbcice_cice ! surface boundary condition: CICE sea-ice model … … 414 415 IF( ln_wave ) CALL sbc_wave( kt ) ! surface waves 415 416 416 IF(narea == 419) THEN 417 WRITE(9419,*) 'nsbc, jp_purecpl = ',nsbc, jp_purecpl 418 WRITE(9419,*) 'max emp before sbc_cpl_rcv = ',MAXVAL( ABS( emp(:,:) ) ) 417 IF(narea == 68) THEN 418 WRITE(968,*) 'in sbcmod before sbc_cpl_rcv: u_ice = ',SUM(u_ice) 419 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 420 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 421 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 422 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 423 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 424 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 425 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 419 426 ENDIF 420 427 … … 440 447 ! 441 448 ! !== Misc. Options ==! 442 IF(narea == 419) THEN 443 WRITE(9419,*) 'nn_ice = ',nn_ice 444 WRITE(9419,*) 'max emp before ice_stp = ',MAXVAL( ABS( emp(:,:) ) ) 449 IF(narea == 68) THEN 450 WRITE(968,*) 'in sbcmod before ice_stp: u_ice = ',SUM(u_ice) 451 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 452 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 453 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 454 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 455 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 456 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 457 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 445 458 ENDIF 446 459 ! -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/OCE/nemogcm.F90
r11355 r11367 75 75 USE sbc_oce , ONLY : lk_oasis 76 76 USE wet_dry ! Wetting and drying setting (wad_init routine) 77 USE ice 77 78 #if defined key_top 78 79 USE trcini ! passive tracer initialisation … … 167 168 istp = nit000 168 169 169 IF(narea == 419) THEN 170 WRITE(9419,*) 'max sshn nemogcm before any steps = ',MAXVAL( ABS( sshn(:,:) ) ) 171 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 172 WRITE(9419,*) 'max emp_b = ',MAXVAL( ABS( emp_b(:,:) ) ) 173 WRITE(9419,*) 'max emp = ',MAXVAL( ABS( emp(:,:) ) ) 170 IF(narea == 68) THEN 171 WRITE(968,*) 'in step before any steps: u_ice = ',SUM(u_ice) 172 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 173 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 174 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 175 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 176 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 177 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 178 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 174 179 ENDIF 175 180 -
NEMO/branches/UKMO/NEMO_4.0_GO8_coupled_iodef/src/OCE/step.F90
r11355 r11367 39 39 ! 40 40 USE iom ! xIOs server 41 USE ice 41 42 42 43 IMPLICIT NONE … … 94 95 IF( ln_timing ) CALL timing_start('stp') 95 96 96 IF(narea == 419) THEN 97 WRITE(9419,*) 'max sshn step before update IO = ',MAXVAL( ABS( sshn(:,:) ) ) 98 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 99 WRITE(9419,*) 'max emp_b = ',MAXVAL( ABS( emp_b(:,:) ) ) 100 WRITE(9419,*) 'max emp = ',MAXVAL( ABS( emp(:,:) ) ) 97 IF(narea == 68) THEN 98 WRITE(968,*) 'in step before update IO: u_ice = ',SUM(u_ice) 99 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 100 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 101 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 102 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 103 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 104 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 105 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 101 106 ENDIF 102 107 … … 115 120 IF( ln_crs ) CALL iom_setkt( kstp - nit000 + 1, TRIM(cxios_context)//"_crs" ) ! tell IOM we are at time step kstp 116 121 117 IF(narea == 419) THEN 118 WRITE(9419,*) 'max sshn step before external forcing = ',MAXVAL( ABS( sshn(:,:) ) ) 119 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 120 WRITE(9419,*) 'max emp_b = ',MAXVAL( ABS( emp_b(:,:) ) ) 121 WRITE(9419,*) 'max emp = ',MAXVAL( ABS( emp(:,:) ) ) 122 IF(narea == 68) THEN 123 WRITE(968,*) 'in step before sbc: u_ice = ',SUM(u_ice) 124 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 125 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 126 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 127 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 128 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 129 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 130 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 122 131 ENDIF 123 132 … … 139 148 IF( ln_sto_eos ) CALL sto_pts( tsn ) ! Random T/S fluctuations 140 149 141 IF(narea == 419) THEN 142 WRITE(9419,*) 'max sshn step before ocean physics = ',MAXVAL( ABS( sshn(:,:) ) ) 143 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 144 WRITE(9419,*) 'max emp_b = ',MAXVAL( ABS( emp_b(:,:) ) ) 145 WRITE(9419,*) 'max emp = ',MAXVAL( ABS( emp(:,:) ) ) 150 IF(narea == 68) THEN 151 WRITE(968,*) 'in step before ocean physics: u_ice = ',SUM(u_ice) 152 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 153 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 154 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 155 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 156 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 157 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 158 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 146 159 ENDIF 147 160 … … 180 193 IF( l_ldfdyn_time ) CALL ldf_dyn( kstp ) ! eddy viscosity coeff. 181 194 182 IF(narea == 419) THEN 183 WRITE(9419,*) 'max sshn step before ocean dynamics = ',MAXVAL( ABS( sshn(:,:) ) ) 184 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 185 WRITE(9419,*) 'max emp_b = ',MAXVAL( ABS( emp_b(:,:) ) ) 186 WRITE(9419,*) 'max emp = ',MAXVAL( ABS( emp(:,:) ) ) 195 IF(narea == 68) THEN 196 WRITE(968,*) 'in step before dynamics: u_ice = ',SUM(u_ice) 197 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 198 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 199 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 200 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 201 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 202 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 203 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 187 204 ENDIF 188 205 … … 241 258 & CALL dyn_asm_inc ( kstp ) ! apply dynamics assimilation increment 242 259 243 IF(narea == 419) THEN 244 WRITE(9419,*) 'max ssha step before bdy_dyn3d_dmp = ',MAXVAL( ABS( ssha(:,:) ) ) 260 IF(narea == 68) THEN 261 WRITE(968,*) 'in step before bdy_dyn3d: u_ice = ',SUM(u_ice) 262 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 263 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 264 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 265 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 266 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 267 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 268 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 245 269 ENDIF 246 270 … … 287 311 CALL dyn_spg ( kstp ) ! surface pressure gradient 288 312 289 290 IF(narea == 419) THEN 291 WRITE(9419,*) 'max ssha step before div_hor = ',MAXVAL( ABS( ssha(:,:) ) ) 313 IF(narea == 68) THEN 314 WRITE(968,*) 'in step before div_hor: u_ice = ',SUM(u_ice) 315 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 316 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 317 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 318 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 319 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 320 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 321 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 292 322 ENDIF 293 323 … … 307 337 CALL dyn_zdf ( kstp ) ! vertical diffusion 308 338 309 IF(narea == 419) THEN 310 WRITE(9419,*) 'max sshn step before cool skin = ',MAXVAL( ABS( sshn(:,:) ) ) 311 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 339 IF(narea == 68) THEN 340 WRITE(968,*) 'in step before cool skin: u_ice = ',SUM(u_ice) 341 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 342 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 343 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 344 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 345 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 346 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 347 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 312 348 ENDIF 313 349 … … 317 353 IF ( ln_diurnal ) CALL stp_diurnal( kstp ) 318 354 319 IF(narea == 419) THEN 320 WRITE(9419,*) 'max sshn step before diagnostics = ',MAXVAL( ABS( sshn(:,:) ) ) 321 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 355 IF(narea == 68) THEN 356 WRITE(968,*) 'in step before diagnostics: u_ice = ',SUM(u_ice) 357 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 358 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 359 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 360 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 361 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 362 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 363 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 322 364 ENDIF 323 365 … … 343 385 #endif 344 386 345 IF(narea == 419) THEN 346 WRITE(9419,*) 'max sshn step before active tracers = ',MAXVAL( ABS( sshn(:,:) ) ) 347 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 387 IF(narea == 68) THEN 388 WRITE(968,*) 'in step before active tracers: u_ice = ',SUM(u_ice) 389 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 390 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 391 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 392 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 393 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 394 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 395 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 348 396 ENDIF 349 397 … … 356 404 & ln_trainc ) CALL tra_asm_inc ( kstp ) ! apply tracer assimilation increment 357 405 358 IF(narea == 419) THEN 359 WRITE(9419,*) 'max sshn step before tra_sbc = ',MAXVAL( ABS( sshn(:,:) ) ) 360 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 406 IF(narea == 68) THEN 407 WRITE(968,*) 'in step before tra_sbc: u_ice = ',SUM(u_ice) 408 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 409 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 410 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 411 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 412 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 413 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 414 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 361 415 ENDIF 362 416 363 417 CALL tra_sbc ( kstp ) ! surface boundary condition 364 418 365 IF(narea == 419) THEN 366 WRITE(9419,*) 'max sshn step after tra_sbc = ',MAXVAL( ABS( sshn(:,:) ) ) 367 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 419 IF(narea == 68) THEN 420 WRITE(968,*) 'in step before tra_adv: u_ice = ',SUM(u_ice) 421 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 422 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 423 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 424 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 425 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 426 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 427 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 368 428 ENDIF 369 429 … … 389 449 IF( ln_zdfnpc ) CALL tra_npc ( kstp ) ! update after fields by non-penetrative convection 390 450 391 IF(narea == 419) THEN 392 WRITE(9419,*) 'max sshn step before boundary conditions = ',MAXVAL( ABS( sshn(:,:) ) ) 393 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 451 IF(narea == 68) THEN 452 WRITE(968,*) 'in step before tra_nxt: u_ice = ',SUM(u_ice) 453 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 454 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 455 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 456 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 457 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 458 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 459 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 394 460 ENDIF 395 461 … … 413 479 CALL tra_nxt ( kstp ) ! finalize (bcs) tracer fields at next time step and swap 414 480 415 IF(narea == 419) THEN 416 WRITE(9419,*) 'max sshn step before dyn_nxt = ',MAXVAL( ABS( sshn(:,:) ) ) 417 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 481 IF(narea == 68) THEN 482 WRITE(968,*) 'in step before dyn_nxt: u_ice = ',SUM(u_ice) 483 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 484 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 485 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 486 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 487 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 488 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 489 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 418 490 ENDIF 419 491 420 492 CALL dyn_nxt ( kstp ) ! finalize (bcs) velocities at next time step and swap (always called after tra_nxt) 421 493 422 IF(narea == 419) THEN 423 WRITE(9419,*) 'max sshn step before ssh_swp = ',MAXVAL( ABS( sshn(:,:) ) ) 424 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 494 IF(narea == 68) THEN 495 WRITE(968,*) 'in step before ssh_swp: u_ice = ',SUM(u_ice) 496 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 497 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 498 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 499 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 500 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 501 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 502 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 425 503 ENDIF 426 504 … … 435 513 ! 436 514 437 IF(narea == 419) THEN 438 WRITE(9419,*) 'max sshn step before dia_hsb = ',MAXVAL( ABS( sshn(:,:) ) ) 439 WRITE(9419,*) 'max ssha = ',MAXVAL( ABS( ssha(:,:) ) ) 515 IF(narea == 68) THEN 516 WRITE(968,*) 'in step before dia_hsb: u_ice = ',SUM(u_ice) 517 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 518 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 519 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 520 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 521 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 522 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 523 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 440 524 ENDIF 441 525 … … 450 534 IF( ln_sto_eos ) CALL sto_rst_write( kstp ) ! write restart file for stochastic parameters 451 535 452 IF(narea == 419) THEN 453 WRITE(9419,*) 'max sshn step before agrif = ',MAXVAL( ABS( sshn(:,:) ) ) 536 IF(narea == 68) THEN 537 WRITE(968,*) 'in step before agrif: u_ice = ',SUM(u_ice) 538 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 539 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 540 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 541 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 542 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 543 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 544 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 454 545 ENDIF 455 546 … … 468 559 !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 469 560 470 IF(narea == 419) THEN 471 WRITE(9419,*) 'max sshn step before stp_ctl = ',MAXVAL( ABS( sshn(:,:) ) ) 561 IF(narea == 68) THEN 562 WRITE(968,*) 'in step before stp_ctl: u_ice = ',SUM(u_ice) 563 WRITE(968,*) 'v_ice(54,0:2) = ',SUM(v_ice) 564 WRITE(968,*) 'h_i(54,0:2) = ',SUM(h_i) 565 WRITE(968,*) 'h_s(54,0:2) = ',SUM(h_s) 566 WRITE(968,*) 'v_i(54,0:2) = ',SUM(v_i) 567 WRITE(968,*) 'sv_i(54,0:2) = ',SUM(sv_i) 568 WRITE(968,*) 'e_s(54,0:2) = ',SUM(e_s) 569 WRITE(968,*) 'e_i(54,0:2) = ',SUM(e_i) 472 570 ENDIF 473 571
Note: See TracChangeset
for help on using the changeset viewer.