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 15259 – NEMO

Changeset 15259


Ignore:
Timestamp:
2021-09-14T16:41:21+02:00 (3 years ago)
Author:
annkeen
Message:

Bug fixes for EAP rheology at Met Office

Location:
NEMO/branches/UKMO/NEMO_4.0.4_EAP_rheology
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0.4_EAP_rheology/cfgs/METO_GO/EXPREF/file_def_nemo-ice-BASIC-10D.xml

    r14998 r15259  
    1212 <file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1mo" min_digits="4"> 
    1313    
    14    <file_group id="10d" output_freq="10d"  output_level="10" enabled=".TRUE.">  <!-- 10d files -->     
     14   <file_group id="10d" output_freq="10d"  output_level="10" enabled=".TRUE.">  <!-- 10d files --> 
    1515     <file id="file21" name_suffix="_icemod" description="ice variables" enabled=".true." > 
    1616 
     
    2525       <field field_ref="icevolu"          name="sivolu" /> 
    2626       <field field_ref="iceconc"          name="siconc" /> 
     27       <field field_ref="iceconc"          name="siconc_inst"  operation="instant"   /> 
    2728       <field field_ref="icesalt"          name="sisali" /> 
    2829       <field field_ref="iceapnd"          name="siapnd" /> 
     
    5657       <field field_ref="intstrx"          name="intstrx" /> 
    5758       <field field_ref="intstry"          name="intstry" /> 
    58    
     59 
    5960        
    6061       <!-- rheology --> 
    61        <field field_ref="icediv"           name="sidive"  /> 
    62        <field field_ref="iceshe"           name="sishea"  /> 
     62       <field field_ref="icediv"           name="sidive_inst"  operation="instant"  /> 
     63       <field field_ref="iceshe"           name="sishea_inst"  operation="instant"  /> 
    6364       <field field_ref="icestr"           name="sistre"  /> 
    64        <field field_ref="normstr"          name="normstr" /> 
    65        <field field_ref="sheastr"          name="sheastr" /> 
     65       <field field_ref="icestr"           name="sistre_inst"  operation="instant" />  
     66       <field field_ref="normstr"          name="normstr_inst" operation="instant" /> 
     67       <field field_ref="sheastr"          name="sheastr_inst"    operation="instant" /> 
    6668       <field field_ref="isig1"            name="isig1"   /> 
    6769       <field field_ref="isig2"            name="isig2"   /> 
    6870       <field field_ref="isig3"            name="isig3"   /> 
    6971       <field field_ref="aniso"            name="aniso"   /> 
     72       <field field_ref="aniso"            name="aniso_inst"   operation="instant"   /> 
     73       <field field_ref="icedlt"           name="icedlt"   /> 
     74       <field field_ref="sig1_pnorm"       name="sig1_pnorm_inst" operation="instant"   /> 
     75       <field field_ref="sig2_pnorm"       name="sig2_pnorm_inst" operation="instant"   /> 
     76       <field field_ref="yield11"          name="yield11_inst" operation="instant"   />    
     77       <field field_ref="yield22"          name="yield22_inst" operation="instant"   />    
     78       <field field_ref="yield12"          name="yield12_inst" operation="instant"   />    
     79       <field field_ref="beta_evp"         name="beta_evp"   /> 
     80       <field field_ref="uice_cvg"         name="uice_cvg"   /> 
     81             
    7082 
    71         
    7283       <!-- heat fluxes --> 
    7384       <field field_ref="qt_oce_ai"        name="qt_oce_ai"  /> 
  • NEMO/branches/UKMO/NEMO_4.0.4_EAP_rheology/cfgs/METO_GO/EXPREF/file_def_nemo-ice-BASIC-1M.xml

    r14998 r15259  
    2525       <field field_ref="icevolu"          name="sivolu" /> 
    2626       <field field_ref="iceconc"          name="siconc" /> 
     27       <field field_ref="iceconc"          name="siconc_inst"  operation="instant"   /> 
    2728       <field field_ref="icesalt"          name="sisali" /> 
    2829       <field field_ref="iceapnd"          name="siapnd" /> 
     
    5960        
    6061       <!-- rheology --> 
    61        <field field_ref="icediv"           name="sidive"  /> 
    62        <field field_ref="iceshe"           name="sishea"  /> 
     62       <field field_ref="icediv"           name="sidive_inst"  operation="instant"  /> 
     63       <field field_ref="iceshe"           name="sishea_inst"  operation="instant"  /> 
    6364       <field field_ref="icestr"           name="sistre"  /> 
    64        <field field_ref="normstr"          name="normstr" /> 
    65        <field field_ref="sheastr"          name="sheastr" /> 
     65       <field field_ref="icestr"           name="sistre_inst"  operation="instant"/> 
     66       <field field_ref="normstr"          name="normstr_inst"    operation="instant"/> 
     67       <field field_ref="sheastr"          name="sheastr_inst"    operation="instant"/> 
    6668       <field field_ref="isig1"            name="isig1"   /> 
    6769       <field field_ref="isig2"            name="isig2"   /> 
    6870       <field field_ref="isig3"            name="isig3"   /> 
    6971       <field field_ref="aniso"            name="aniso"   /> 
    70         
     72       <field field_ref="aniso"            name="aniso_inst"   operation="instant"  /> 
     73       <field field_ref="icedlt"           name="icedlt"   /> 
     74       <field field_ref="sig1_pnorm"       name="sig1_pnorm_inst"    operation="instant"  /> 
     75       <field field_ref="sig2_pnorm"       name="sig2_pnorm_inst"    operation="instant"  /> 
     76       <field field_ref="yield11"          name="yield11_inst"    operation="instant"  />   
     77       <field field_ref="yield22"          name="yield22_inst"    operation="instant"  />  
     78       <field field_ref="yield12"          name="yield12_inst"    operation="instant"  />  
     79       <field field_ref="beta_evp"         name="beta_evp"   /> 
     80       <field field_ref="uice_cvg"         name="uice_cvg"   /> 
     81             
    7182 
    7283       <!-- heat fluxes --> 
  • NEMO/branches/UKMO/NEMO_4.0.4_EAP_rheology/cfgs/METO_GO/EXPREF/file_def_nemo-ice-CMIP6-10D.xml

    r14998 r15259  
    1212 <file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1mo" min_digits="4"> 
    1313    
    14    <file_group id="10d" output_freq="10d"  output_level="10" enabled=".TRUE.">  <!-- 10d files -->     
     14   <file_group id="10d" output_freq="10d"  output_level="10" enabled=".TRUE.">  <!-- 10d files --> 
    1515     <file id="file21" name_suffix="_icemod" description="ice variables" enabled=".true." > 
    1616 
     
    2525       <field field_ref="icevolu"          name="sivolu" /> 
    2626       <field field_ref="iceconc"          name="siconc" /> 
     27       <field field_ref="iceconc"          name="siconc_inst"  operation="instant"   /> 
    2728       <field field_ref="icesalt"          name="sisali" /> 
    2829       <field field_ref="iceapnd"          name="siapnd" /> 
     
    5455       <field field_ref="utau_oi"          name="utau_oi" /> 
    5556       <field field_ref="vtau_oi"          name="vtau_oi" /> 
     57       <field field_ref="intstrx"          name="intstrx" /> 
     58       <field field_ref="intstry"          name="intstry" /> 
     59 
    5660        
    5761       <!-- rheology --> 
    58        <field field_ref="icediv"           name="sidive"  /> 
    59        <field field_ref="iceshe"           name="sishea"  /> 
     62       <field field_ref="icediv"           name="sidive_inst"  operation="instant"  /> 
     63       <field field_ref="iceshe"           name="sishea_inst"  operation="instant"  /> 
    6064       <field field_ref="icestr"           name="sistre"  /> 
    61        <field field_ref="normstr"          name="normstr" /> 
    62        <field field_ref="sheastr"          name="sheastr" /> 
     65       <field field_ref="icestr"           name="sistre_inst"  operation="instant" />  
     66       <field field_ref="normstr"          name="normstr_inst" operation="instant" /> 
     67       <field field_ref="sheastr"          name="sheastr_inst"    operation="instant" /> 
    6368       <field field_ref="isig1"            name="isig1"   /> 
    6469       <field field_ref="isig2"            name="isig2"   /> 
    6570       <field field_ref="isig3"            name="isig3"   /> 
    66         
     71       <field field_ref="aniso"            name="aniso"   /> 
     72       <field field_ref="aniso"            name="aniso_inst"   operation="instant"   /> 
     73       <field field_ref="icedlt"           name="icedlt"   /> 
     74       <field field_ref="sig1_pnorm"       name="sig1_pnorm_inst" operation="instant"   /> 
     75       <field field_ref="sig2_pnorm"       name="sig2_pnorm_inst" operation="instant"   /> 
     76       <field field_ref="yield11"          name="yield11_inst" operation="instant"   />    
     77       <field field_ref="yield22"          name="yield22_inst" operation="instant"   />    
     78       <field field_ref="yield12"          name="yield12_inst" operation="instant"   />    
     79       <field field_ref="beta_evp"         name="beta_evp"   /> 
     80       <field field_ref="uice_cvg"         name="uice_cvg"   /> 
     81             
     82 
    6783       <!-- heat fluxes --> 
    6884       <field field_ref="qt_oce_ai"        name="qt_oce_ai"  /> 
  • NEMO/branches/UKMO/NEMO_4.0.4_EAP_rheology/cfgs/METO_GO/EXPREF/file_def_nemo-ice-CMIP6-1M.xml

    r14998 r15259  
    2525       <field field_ref="icevolu"          name="sivolu" /> 
    2626       <field field_ref="iceconc"          name="siconc" /> 
     27       <field field_ref="iceconc"          name="siconc_inst"  operation="instant"   /> 
    2728       <field field_ref="icesalt"          name="sisali" /> 
    2829       <field field_ref="iceapnd"          name="siapnd" /> 
     
    5455       <field field_ref="utau_oi"          name="utau_oi" /> 
    5556       <field field_ref="vtau_oi"          name="vtau_oi" /> 
     57       <field field_ref="intstrx"          name="intstrx" /> 
     58       <field field_ref="intstry"          name="intstry" /> 
     59 
    5660        
    5761       <!-- rheology --> 
    58        <field field_ref="icediv"           name="sidive"  /> 
    59        <field field_ref="iceshe"           name="sishea"  /> 
     62       <field field_ref="icediv"           name="sidive_inst"  operation="instant"  /> 
     63       <field field_ref="iceshe"           name="sishea_inst"  operation="instant"  /> 
    6064       <field field_ref="icestr"           name="sistre"  /> 
    61        <field field_ref="normstr"          name="normstr" /> 
    62        <field field_ref="sheastr"          name="sheastr" /> 
     65       <field field_ref="icestr"           name="sistre_inst"  operation="instant"/> 
     66       <field field_ref="normstr"          name="normstr_inst"    operation="instant"/> 
     67       <field field_ref="sheastr"          name="sheastr_inst"    operation="instant"/> 
    6368       <field field_ref="isig1"            name="isig1"   /> 
    6469       <field field_ref="isig2"            name="isig2"   /> 
    6570       <field field_ref="isig3"            name="isig3"   /> 
    66         
     71       <field field_ref="aniso"            name="aniso"   /> 
     72       <field field_ref="aniso"            name="aniso_inst"   operation="instant"  /> 
     73       <field field_ref="icedlt"           name="icedlt"   /> 
     74       <field field_ref="sig1_pnorm"       name="sig1_pnorm_inst"    operation="instant"  /> 
     75       <field field_ref="sig2_pnorm"       name="sig2_pnorm_inst"    operation="instant"  /> 
     76       <field field_ref="yield11"          name="yield11_inst"    operation="instant"  />   
     77       <field field_ref="yield22"          name="yield22_inst"    operation="instant"  />  
     78       <field field_ref="yield12"          name="yield12_inst"    operation="instant"  />  
     79       <field field_ref="beta_evp"         name="beta_evp"   /> 
     80       <field field_ref="uice_cvg"         name="uice_cvg"   /> 
     81             
     82 
    6783       <!-- heat fluxes --> 
    6884       <field field_ref="qt_oce_ai"        name="qt_oce_ai"  /> 
  • NEMO/branches/UKMO/NEMO_4.0.4_EAP_rheology/src/ICE/icedyn_rdgrft.F90

    r14998 r15259  
    187187            ! closing_net = rate at which open water area is removed + ice area removed by ridging  
    188188            !                                                        - ice area added in new ridges 
    189             closing_net(ji) = rn_csrdg * 0.5_wp * ( zdelt(ji) - ABS( zdivu(ji) ) ) - MIN( zdivu(ji), 0._wp ) 
    190189            IF( ln_rhg_EVP )  closing_net(ji) = rn_csrdg * 0.5_wp * ( zdelt(ji) - ABS( zdivu(ji) ) ) - MIN( zdivu(ji), 0._wp ) 
    191190            IF( ln_rhg_EAP )  closing_net(ji) = zconv(ji) 
     
    773772      !                              !--------------------------------------------------! 
    774773         strength(:,:) = rn_pstar * SUM( v_i(:,:,:), dim=3 ) * EXP( -rn_crhg * ( 1._wp - SUM( a_i(:,:,:), dim=3 ) ) ) 
    775 !         ismooth = 1    ! original code 
    776          ismooth = 0    ! try for EAP stability 
     774         ismooth = 1    ! original code 
     775!        ismooth = 0    ! try for EAP stability 
     776      !  
    777777         !                           !--------------------------------------------------! 
    778778      ELSE                           ! Zero strength                                    ! 
  • NEMO/branches/UKMO/NEMO_4.0.4_EAP_rheology/src/ICE/icedyn_rhg_eap.F90

    r14998 r15259  
    799799 
    800800         ! convergence test 
    801          IF( nn_rhg_chkcvg == 2 )   CALL rhg_cvg( kt, jter, nn_nevp, u_ice, v_ice, zu_ice, zv_ice ) 
     801         IF( nn_rhg_chkcvg == 2 )   CALL rhg_cvg_eap( kt, jter, nn_nevp, u_ice, v_ice, zu_ice, zv_ice ) 
    802802         ! 
    803803         !                                                ! ==================== ! 
     
    10441044 
    10451045    
    1046    SUBROUTINE rhg_cvg( kt, kiter, kitermax, pu, pv, pub, pvb ) 
     1046   SUBROUTINE rhg_cvg_eap( kt, kiter, kitermax, pu, pv, pub, pvb ) 
    10471047      !!---------------------------------------------------------------------- 
    1048       !!                    ***  ROUTINE rhg_cvg  *** 
     1048      !!                    ***  ROUTINE rhg_cvg_eap  *** 
    10491049      !!                      
    10501050      !! ** Purpose :   check convergence of oce rheology 
     
    10721072         IF( lwp ) THEN 
    10731073            WRITE(numout,*) 
    1074             WRITE(numout,*) 'rhg_cvg : ice rheology convergence control' 
     1074            WRITE(numout,*) 'rhg_cvg_eap : ice rheology convergence control' 
    10751075            WRITE(numout,*) '~~~~~~~' 
    10761076         ENDIF 
     
    11111111      ENDIF 
    11121112       
    1113    END SUBROUTINE rhg_cvg 
     1113   END SUBROUTINE rhg_cvg_eap 
    11141114 
    11151115 
  • NEMO/branches/UKMO/NEMO_4.0.4_EAP_rheology/src/ICE/iceupdate.F90

    r14075 r15259  
    146146            ! 
    147147            ! the non-solar is simply derived from the solar flux 
    148             qns(ji,jj) = qt_oce_ai(ji,jj) - zqsr               
     148            qns(ji,jj) = qt_oce_ai(ji,jj) - qsr(ji,jj)               
    149149 
    150150            ! Mass flux at the atm. surface        
Note: See TracChangeset for help on using the changeset viewer.