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 8930 for branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG – NEMO

Ignore:
Timestamp:
2017-12-06T18:17:10+01:00 (7 years ago)
Author:
acc
Message:

Branch 2017/dev_CNRS_2017. Merge in NOC-originated OSMOSIS additions from dev_r7881_ENHANCE09_RK3. SETTE tested successfully apart from WISOMIP_ST (expected) and WORCA2AGR_ST (which differs only after 115 timesteps and seems to be a local issue)

Location:
branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/AMM12/EXP00/namelist_cfg

    r8882 r8930  
    324324   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    325325   ln_zdfgls   = .true.       !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     326   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    326327   ! 
    327328   !                       ! convection 
     
    362363/ 
    363364!----------------------------------------------------------------------- 
     365&namzdf_osm                !   OSM vertical diffusion                   (ln_zdfosm =T) 
     366!----------------------------------------------------------------------- 
     367/ 
     368!----------------------------------------------------------------------- 
    364369&namzdf_iwm    !   internal wave-driven mixing parameterization         (ln_zdfiwm =T) 
    365370!----------------------------------------------------------------------- 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/C1D_PAPA/EXP00/namelist_cfg

    r8882 r8930  
    214214   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    215215   ln_zdfgls   = .true.       !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     216   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    216217   ! 
    217218   !                       ! convection 
     
    250251/ 
    251252!----------------------------------------------------------------------- 
     253&namzdf_osm                !   OSM vertical diffusion                   (ln_zdfosm =T) 
     254!----------------------------------------------------------------------- 
     255/ 
     256!----------------------------------------------------------------------- 
    252257&namzdf_iwm    !    internal wave-driven mixing parameterization        (ln_zdfiwm =T) 
    253258!----------------------------------------------------------------------- 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/GYRE_BFM/EXP00/namelist_cfg

    r8882 r8930  
    249249   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    250250   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     251   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    251252   ! 
    252253   !                       ! convection 
     
    286287/ 
    287288!----------------------------------------------------------------------- 
     289&namzdf_osm                !   OSM vertical diffusion                   (ln_zdfosm =T) 
     290!----------------------------------------------------------------------- 
     291/ 
     292!----------------------------------------------------------------------- 
    288293&namzdf_iwm    !    internal wave-driven mixing parameterization        (ln_zdfiwm =T) 
    289294!----------------------------------------------------------------------- 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/GYRE_PISCES/EXP00/namelist_cfg

    r8882 r8930  
    206206   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    207207   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     208   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    208209   ! 
    209210   !                       ! convection 
     
    241242/ 
    242243!----------------------------------------------------------------------- 
     244&namzdf_osm                !   OSM vertical diffusion                   (ln_zdfosm =T) 
     245!----------------------------------------------------------------------- 
     246/ 
     247!----------------------------------------------------------------------- 
    243248&namzdf_ddm    !   double diffusive mixing parameterization             (ln_zdfddm=T) 
    244249!----------------------------------------------------------------------- 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/ORCA2_LIM3_PISCES/EXP00/namelist_cfg

    r8882 r8930  
    255255   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    256256   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     257   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    257258   ! 
    258259   !                       ! convection 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/SHARED/field_def_nemo-opa.xml

    r8884 r8930  
    182182      </field_group> 
    183183 
     184      <!-- OSMOSIS variables (available with ln_zdfosm=.true.) --> 
     185 
     186      <field_group id="OSMOSIS_T" grid_ref="grid_T_2D"> 
     187         <field id="zwth0"               long_name="surface non-local temperature flux"       unit="deg m/s" /> 
     188         <field id="zws0"                long_name="surface non-local salinity flux"          unit="psu m/s" /> 
     189         <field id="hbl"                 long_name="boundary layer depth"                     unit="m"       /> 
     190         <field id="hbli"                long_name="initial boundary layer depth"             unit="m"       /> 
     191         <field id="dstokes"             long_name="stokes drift  depth scale"                unit="m"       /> 
     192         <field id="zustke"              long_name="magnitude of stokes drift  at T-points"   unit="m/s"     /> 
     193         <field id="zwstrc"              long_name="convective velocity scale"                unit="m/s"     /> 
     194         <field id="zwstrl"              long_name="langmuir velocity scale"                  unit="m/s"     /> 
     195         <field id="zustar"              long_name="friction velocity"                        unit="m/s"     /> 
     196         <field id="zhbl"                long_name="boundary layer depth"                     unit="m"       /> 
     197         <field id="zhml"                long_name="mixed layer depth"                        unit="m"       /> 
     198         <field id="wind_wave_abs_power" long_name="\rho |U_s| x u*^2"                        unit="mW"      /> 
     199         <field id="wind_wave_power"     long_name="U_s \dot  tau"                            unit="mW"      /> 
     200         <field id="wind_power"          long_name="\rho  u*^3"                               unit="mW"      /> 
     201 
     202         <!-- extra OSMOSIS diagnostics --> 
     203         <field id="zwthav"              long_name="av turb flux of T in ml"                  unit="deg m/s" /> 
     204         <field id="zt_ml"               long_name="av T in ml"                               unit="deg"     /> 
     205         <field id="zwth_ent"            long_name="entrainment turb flux of T"               unit="deg m/s" /> 
     206         <field id="zhol"                long_name="Hoenekker number"                         unit="#"       /> 
     207         <field id="zdh"                 long_name="Pycnocline  depth - grid"                 unit=" m"      /> 
     208      </field_group> 
     209 
     210      <field_group id="OSMOSIS_W" grid_ref="grid_W_3D" operation="instant" > 
     211         <field id="ghamt"       long_name="non-local temperature flux"                       unit="deg m/s" /> 
     212         <field id="ghams"       long_name="non-local salinity flux"                          unit="psu m/s" /> 
     213         <field id="zdtdz_pyc"   long_name="Pycnocline temperature gradient"                  unit=" deg/m"  /> 
     214      </field_group> 
     215 
     216      <field_group id="OSMOSIS_U" grid_ref="grid_U_2D" > 
     217         <field id="ghamu"       long_name="non-local u-momentum flux"   grid_ref="grid_U_3D" unit="m^2/s^2" /> 
     218         <field id="us_x"        long_name="i component of Stokes drift"                      unit="m/s"     /> 
     219      </field_group> 
     220 
     221      <field_group id="OSMOSIS_V" grid_ref="grid_V_2D" > 
     222         <field id="ghamv"       long_name="non-local v-momentum flux"   grid_ref="grid_V_3D" unit="m^2/s^2" /> 
     223         <field id="us_y"        long_name="j component of Stokes drift"                      unit="m/s"     /> 
     224      </field_group> 
     225       
    184226      <!-- SBC --> 
    185        
     227 
    186228      <field_group id="SBC" grid_ref="grid_T_2D" > <!-- time step automaticaly defined based on nn_fsbc --> 
    187229         <field id="empmr"        long_name="Net Upward Water Flux"                standard_name="water_flux_out_of_sea_ice_and_sea_water"                              unit="kg/m2/s"   /> 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/SHARED/namelist_ref

    r8881 r8930  
    875875   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    876876   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     877   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    877878   ! 
    878879   !                       ! convection 
     
    957958   nn_stab_func  =     2   !  stability function (0=Galp, 1= KC94, 2=CanutoA, 3=CanutoB) 
    958959   nn_clos       =     1   !  predefined closure type (0=MY82, 1=k-eps, 2=k-w, 3=Gen) 
     960/ 
     961!----------------------------------------------------------------------- 
     962&namzdf_osm                !   OSM vertical diffusion                   (ln_zdfosm =T) 
     963!----------------------------------------------------------------------- 
     964   ln_use_osm_la = .false.      !  Use namelist  rn_osm_la 
     965   rn_osm_la     = 0.3         !  Turbulent Langmuir number 
     966   rn_osm_dstokes     = 5.     !  Depth scale of Stokes drift (m) 
     967   nn_ave = 0                  ! choice of horizontal averaging on avt, avmu, avmv 
     968   ln_dia_osm = .true.         ! output OSMOSIS-OBL variables 
     969   rn_osm_hbl0 = 10.           ! initial hbl value 
     970   ln_kpprimix = .true.        ! Use KPP-style Ri# mixing below BL 
     971   rn_riinfty  = 0.7           ! Highest local Ri_g permitting shear instability 
     972   rn_difri  =  0.005          ! max Ri# diffusivity at Ri_g = 0 (m^2/s) 
     973   ln_convmix  = .true.        ! Use convective instability mixing below BL 
     974   rn_difconv = 1.             ! diffusivity when unstable below BL  (m2/s) 
     975   nn_osm_wave = 0             ! Method used to calculate Stokes drift 
     976                               !  = 2: Use ECMWF wave fields 
     977                               !  = 1: Pierson Moskowitz wave spectrum 
     978                               !  = 0: Constant La# = 0.3 
    959979/ 
    960980!----------------------------------------------------------------------- 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/EXP00/namelist_cfg

    r8882 r8930  
    338338   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    339339   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     340   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    340341   ! 
    341342   !                       ! convection 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_zps_FCT2_flux_ubs_cfg

    r8882 r8930  
    212212   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    213213   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     214   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    214215   !    
    215216   !                       ! convection 
  • branches/2017/dev_CNRS_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/EXP00/namelist_cfg

    r8882 r8930  
    347347   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
    348348   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     349   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
    349350   ! 
    350351   !                       ! convection 
Note: See TracChangeset for help on using the changeset viewer.