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 12379 for NEMO/branches/UKMO/NEMO_4.0_add_pond_lids_prints/src/ICE/icedyn_rdgrft.F90 – NEMO

Ignore:
Timestamp:
2020-02-12T17:57:19+01:00 (4 years ago)
Author:
dancopsey
Message:

Add meltpond lid thickness as a new prognostic.

File:
1 edited

Legend:

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

    r11081 r12379  
    575575                  aprdg2(ji) = a_ip_2d(ji,jl1) * afrdg * hi_hrdg(ji,jl1) 
    576576                  vprdg (ji) = v_ip_2d(ji,jl1) * afrdg 
     577                  lhprdg(ji) = lh_ip_2d(ji,jl1) * afrdg 
    577578                  aprft1     = a_ip_2d(ji,jl1) * afrft 
    578579                  aprft2(ji) = a_ip_2d(ji,jl1) * afrft * hi_hrft 
    579580                  vprft (ji) = v_ip_2d(ji,jl1) * afrft 
     581                  lhprft(ji) = lh_ip_2d(ji,jl1) * afrft 
    580582               ENDIF 
    581583 
     
    607609                  a_ip_2d(ji,jl1) = a_ip_2d(ji,jl1) - aprdg1    - aprft1 
    608610                  v_ip_2d(ji,jl1) = v_ip_2d(ji,jl1) - vprdg(ji) - vprft(ji) 
     611                  lh_ip_2d(ji,jl1) = lh_ip_2d(ji,jl1) - lhprdg(ji) - lhprft(ji) 
    609612               ENDIF 
    610613            ENDIF 
     
    703706                     a_ip_2d (ji,jl2) = a_ip_2d(ji,jl2) + (   aprdg2(ji) * rn_fpndrdg * farea         &  
    704707                        &                                   + aprft2(ji) * rn_fpndrft * zswitch(ji)   ) 
     708                     lh_ip_2d (ji,jl2) = lh_ip_2d(ji,jl2) + (   lhprdg (ji) * rn_fpndrdg * fvol   (ji)   & 
     709                        &                                   + lhprft (ji) * rn_fpndrft * zswitch(ji)   ) 
    705710                  ENDIF 
    706711                   
     
    733738      !---------------- 
    734739      ! In case ridging/rafting lead to very small negative values (sometimes it happens) 
    735       CALL ice_var_roundoff( a_i_2d, v_i_2d, v_s_2d, sv_i_2d, oa_i_2d, a_ip_2d, v_ip_2d, ze_s_2d, ze_i_2d ) 
     740      CALL ice_var_roundoff( a_i_2d, v_i_2d, v_s_2d, sv_i_2d, oa_i_2d, a_ip_2d, v_ip_2d, lh_ip_2d, ze_s_2d, ze_i_2d ) 
    736741      ! 
    737742   END SUBROUTINE rdgrft_shift 
     
    845850         CALL tab_3d_2d( npti, nptidx(1:npti), a_ip_2d(1:npti,1:jpl), a_ip(:,:,:) ) 
    846851         CALL tab_3d_2d( npti, nptidx(1:npti), v_ip_2d(1:npti,1:jpl), v_ip(:,:,:) ) 
     852         CALL tab_3d_2d( npti, nptidx(1:npti), lh_ip_2d(1:npti,1:jpl), lh_ip(:,:,:) ) 
    847853         DO jl = 1, jpl 
    848854            DO jk = 1, nlay_s 
     
    871877         CALL tab_2d_3d( npti, nptidx(1:npti), a_ip_2d(1:npti,1:jpl), a_ip(:,:,:) ) 
    872878         CALL tab_2d_3d( npti, nptidx(1:npti), v_ip_2d(1:npti,1:jpl), v_ip(:,:,:) ) 
     879         CALL tab_2d_3d( npti, nptidx(1:npti), lh_ip_2d(1:npti,1:jpl), lh_ip(:,:,:) ) 
    873880         DO jl = 1, jpl 
    874881            DO jk = 1, nlay_s 
Note: See TracChangeset for help on using the changeset viewer.