New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 12475 for NEMO/branches/UKMO/NEMO_4.0_add_pond_lids_prints/src/ICE/icedyn_adv_umx.F90 – NEMO

Ignore:
Timestamp:
2020-02-27T12:27:50+01:00 (4 years ago)
Author:
dancopsey
Message:
  • Add more print statements.
  • Move away from using snow to ice diagnostics and use a new snow to pond one instead.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0_add_pond_lids_prints/src/ICE/icedyn_adv_umx.F90

    r12379 r12475  
    105105      ! 
    106106      IF( kt == nit000 .AND. lwp )   WRITE(numout,*) '-- ice_dyn_adv_umx: Ultimate-Macho advection scheme' 
     107 
     108      write(numout,*)'ice_dyn_adv_umx 1:psv_i, pe_s = ',psv_i(3,4,1), ' ', pe_i (3,4,1,1) 
    107109      ! 
    108110      ! --- Record max of the surrounding 9-pts ice thick. (for call Hbig) --- ! 
     
    142144      zdt = rdt_ice / REAL(icycle) 
    143145 
     146      write(numout,*)'ice_dyn_adv_umx 2: pu_ice, e2u = ',pu_ice(3,4), e2u(3,4) 
     147 
    144148      ! --- transport --- ! 
    145149      zudy(:,:) = pu_ice(:,:) * e2u(:,:) 
    146150      zvdx(:,:) = pv_ice(:,:) * e1v(:,:) 
     151 
     152      write(numout,*)'ice_dyn_adv_umx 2: zudy, zvdx, zu_cat, zv_cat, zcu_box, zcv_box = ',zudy(3,4), zvdx(3,4), zu_cat(3,4,1), zv_cat(3,4,1), zcu_box(3,4), zcv_box(3,4) 
     153 
    147154      ! 
    148155      ! setup transport for each ice cat  
     
    151158         zv_cat(:,:,jl) = zvdx(:,:) 
    152159      END DO 
     160 
     161      write(numout,*)'ice_dyn_adv_umx 3: zudy, zvdx, zu_cat, zv_cat, zcu_box, zcv_box = ',zudy(3,4), zvdx(3,4), zu_cat(3,4,1), zv_cat(3,4,1), zcu_box(3,4), zcv_box(3,4) 
     162 
    153163      ! 
    154164      ! --- define velocity for advection: u*grad(H) --- ! 
     
    166176         END DO 
    167177      END DO 
     178 
     179      write(numout,*)'ice_dyn_adv_umx 4: zudy, zvdx, zu_cat, zv_cat, zcu_box, zcv_box = ',zudy(3,4), zvdx(3,4), zu_cat(3,4,1), zv_cat(3,4,1), zcu_box(3,4), zcv_box(3,4) 
    168180 
    169181      !---------------! 
     
    209221         CALL adv_umx( zamsk, kn_umx, jt, kt, zdt, zudy, zvdx, zu_cat , zv_cat , zcu_box, zcv_box, & 
    210222            &                                      pa_i, pa_i, zua_ups, zva_ups, zua_ho , zva_ho ) 
     223 
     224         write(numout,*)'ice_dyn_adv_umx 5: zudy, zvdx, zu_cat, zv_cat, zcu_box, zcv_box = ',zudy(3,4), zvdx(3,4), zu_cat(3,4,1), zv_cat(3,4,1), zcu_box(3,4), zcv_box(3,4) 
     225 
    211226         ! 
    212227         !                             ! --------------------------------- ! 
     
    227242            CALL adv_umx( zamsk, kn_umx, jt, kt, zdt, zudy , zvdx , zu_cat, zv_cat, zcu_box, zcv_box, & 
    228243               &                                      psv_i, psv_i ) 
     244            write(numout,*)'ice_dyn_adv_umx 6:psv_i, pe_s, jt = ',psv_i(3,4,1), ' ', pe_i (3,4,1,1), ' ', jt 
    229245            !== Ice heat content ==! 
    230246            DO jk = 1, nlay_i 
     
    254270            CALL adv_umx( zamsk, kn_umx, jt, kt, zdt, zudy , zvdx , zua_ho , zva_ho , zcu_box, zcv_box, & 
    255271               &                                      zhvar, psv_i, zua_ups, zva_ups ) 
     272            write(numout,*)'ice_dyn_adv_umx 7:psv_i, pe_s, jt = ',psv_i(3,4,1), ' ', pe_i (3,4,1,1), ' ', jt 
    256273            !== Ice heat content ==! 
    257274            DO jk = 1, nlay_i 
     
    296313            CALL adv_umx( zamsk, kn_umx, jt, kt, zdt, zudy , zvdx , zuv_ho , zvv_ho , zcu_box, zcv_box, & 
    297314               &                                      zhvar, psv_i, zuv_ups, zvv_ups ) 
     315 
     316            write(numout,*)'ice_dyn_adv_umx 8:psv_i, pe_s, jt = ',psv_i(3,4,1), ' ', pe_i (3,4,1,1), ' ', jt 
    298317            !== Ice heat content ==! 
    299318            DO jk = 1, nlay_i 
     
    360379         !    (because advected fields are not perfectly bounded and tiny negative values can occur, e.g. -1.e-20) 
    361380         CALL ice_var_zapneg( zdt, pato_i, pv_i, pv_s, psv_i, poa_i, pa_i, pa_ip, pv_ip, plh_ip, pe_s, pe_i ) 
     381 
     382         write(numout,*)'ice_dyn_adv_umx 9:psv_i, pe_s, jt = ',psv_i(3,4,1), ' ', pe_i (3,4,1,1), ' ', jt 
    362383         ! 
    363384         ! Make sure ice thickness is not too big 
     
    365386         CALL Hbig( zdt, zhi_max, zhs_max, zhip_max, pv_i, pv_s, psv_i, poa_i, pa_i, pa_ip, pv_ip, pe_s, pe_i ) 
    366387 
    367       END DO 
     388         write(numout,*)'ice_dyn_adv_umx 10:psv_i, pe_s, jt = ',psv_i(3,4,1), ' ', pe_i (3,4,1,1), ' ', jt 
     389 
     390      END DO 
     391 
     392      write(numout,*)'ice_dyn_adv_umx 11:psv_i, pe_s = ',psv_i(3,4,1), ' ', pe_i (3,4,1,1) 
    368393      ! 
    369394   END SUBROUTINE ice_dyn_adv_umx 
Note: See TracChangeset for help on using the changeset viewer.