Changeset 12149 for NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED
- Timestamp:
- 2019-12-10T15:03:24+01:00 (4 years ago)
- Location:
- NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/README.rst
r10598 r12149 3 3 *********** 4 4 5 .. todo:: 6 7 8 5 9 .. contents:: 6 10 :local: 7 11 8 12 Output of diagnostics in NEMO is usually done using XIOS. 9 This is an efficient way of writing diagnostics because the time averaging, file writing and even some simple arithmetic or regridding is carried out in parallel to the NEMO model run. 13 This is an efficient way of writing diagnostics because 14 the time averaging, file writing and even some simple arithmetic or regridding is carried out in 15 parallel to the NEMO model run. 10 16 This page gives a basic introduction to using XIOS with NEMO. 11 Much more information is available from the XIOS homepageabove and from the NEMO manual.17 Much more information is available from the :xios:`XIOS homepage<>` above and from the NEMO manual. 12 18 13 Use of XIOS for diagnostics is activated using the pre-compiler key ``key_iomput``. 19 Use of XIOS for diagnostics is activated using the pre-compiler key ``key_iomput``. 14 20 15 21 Extracting and installing XIOS 16 ------------------------------ 22 ============================== 17 23 18 24 1. Install the NetCDF4 library. 19 If you want to use single file output you will need to compile the HDF & NetCDF libraries to allow parallel IO.20 2. Download the version of XIOS that you wish to use. The recommended version is now XIOS 2.5: 21 22 .. code-block:: console 25 If you want to use single file output you will need to compile the HDF & NetCDF libraries to 26 allow parallel IO. 27 2. Download the version of XIOS that you wish to use. 28 The recommended version is now XIOS 2.5: 23 29 24 $ svn co http://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/branchs/xios-2.5 xios-2.5 30 .. code-block:: console 25 31 26 and follow the instructions in `XIOS documentation <http://forge.ipsl.jussieu.fr/ioserver/wiki/documentation>`_ to compile it. 27 If you find problems at this stage, support can be found by subscribing to the `XIOS mailing list <http://forge.ipsl.jussieu.fr/mailman/listinfo.cgi/xios-users>`_ and sending a mail message to it. 32 $ svn co http://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/branchs/xios-2.5 33 34 and follow the instructions in :xios:`XIOS documentation <wiki/documentation>` to compile it. 35 If you find problems at this stage, support can be found by subscribing to 36 the :xios:`XIOS mailing list <../mailman/listinfo.cgi/xios-users>` and sending a mail message to it. 28 37 29 38 XIOS Configuration files 30 39 ------------------------ 31 40 32 XIOS is controlled using xml input files that should be copied to your model run directory before running the model. 33 Examples of these files can be found in the reference configurations (``cfgs``). The XIOS executable expects to find a file called ``iodef.xml`` in the model run directory. 34 In NEMO we have made the decision to use include statements in the ``iodef.xml`` file to include ``field_def_nemo-oce.xml`` (for physics), ``field_def_nemo-ice.xml`` (for ice), ``field_def_nemo-pisces.xml`` (for biogeochemistry) and ``domain_def.xml`` from the /cfgs/SHARED directory. 35 Most users will not need to modify ``domain_def.xml`` or ``field_def_nemo-???.xml`` unless they want to add new diagnostics to the NEMO code. 36 The definition of the output files is organized into separate ``file_definition.xml`` files which are included in the ``iodef.xml`` file. 41 XIOS is controlled using XML input files that should be copied to 42 your model run directory before running the model. 43 Examples of these files can be found in the reference configurations (:file:`./cfgs`). 44 The XIOS executable expects to find a file called :file:`iodef.xml` in the model run directory. 45 In NEMO we have made the decision to use include statements in the :file:`iodef.xml` file to include: 46 47 - :file:`field_def_nemo-oce.xml` (for physics), 48 - :file:`field_def_nemo-ice.xml` (for ice), 49 - :file:`field_def_nemo-pisces.xml` (for biogeochemistry) and 50 - :file:`domain_def.xml` from the :file:`./cfgs/SHARED` directory. 51 52 Most users will not need to modify :file:`domain_def.xml` or :file:`field_def_nemo-???.xml` unless 53 they want to add new diagnostics to the NEMO code. 54 The definition of the output files is organized into separate :file:`file_definition.xml` files which 55 are included in the :file:`iodef.xml` file. 37 56 38 57 Modes 39 ----- 58 ===== 40 59 41 60 Detached Mode … … 44 63 In detached mode the XIOS executable is executed on separate cores from the NEMO model. 45 64 This is the recommended method for using XIOS for realistic model runs. 46 To use this mode set ``using_server`` to ``true`` at the bottom of the ``iodef.xml`` file:65 To use this mode set ``using_server`` to ``true`` at the bottom of the :file:`iodef.xml` file: 47 66 48 67 .. code-block:: xml 49 68 50 69 <variable id="using_server" type="boolean">true</variable> 51 70 52 Make sure there is a copy (or link to) your XIOS executable in the working directory and in your job submission script allocate processors to XIOS. 71 Make sure there is a copy (or link to) your XIOS executable in the working directory and 72 in your job submission script allocate processors to XIOS. 53 73 54 74 Attached Mode … … 56 76 57 77 In attached mode XIOS runs on each of the cores used by NEMO. 58 This method is less efficient than the detached mode but can be more convenient for testing or with small configurations. 59 To activate this mode simply set ``using_server`` to false in the ``iodef.xml`` file 78 This method is less efficient than the detached mode but can be more convenient for testing or 79 with small configurations. 80 To activate this mode simply set ``using_server`` to false in the :file:`iodef.xml` file 60 81 61 82 .. code-block:: xml 62 83 63 84 <variable id="using_server" type="boolean">false</variable> 64 85 65 86 and don't allocate any cores to XIOS. 66 Note that due to the different domain decompositions between XIOS and NEMO if the total number of cores is larger than the number of grid points in the j direction then the model run will fail. 87 88 .. note:: 89 90 Due to the different domain decompositions between XIOS and NEMO, 91 if the total number of cores is larger than the number of grid points in the ``j`` direction then 92 the model run will fail. 67 93 68 94 Adding new diagnostics 69 ---------------------- 95 ====================== 70 96 71 97 If you want to add a NEMO diagnostic to the NEMO code you will need to do the following: 72 98 73 99 1. Add any necessary code to calculate you new diagnostic in NEMO 74 2. Send the field to XIOS using ``CALL iom_put( 'field_id', variable )`` where ``field_id`` is a unique id for your new diagnostics and variable is the fortran variable containing the data. 75 This should be called at every model timestep regardless of how often you want to output the field. No time averaging should be done in the model code. 76 3. If it is computationally expensive to calculate your new diagnostic you should also use "iom_use" to determine if it is requested in the current model run. For example, 77 78 .. code-block:: fortran 100 2. Send the field to XIOS using ``CALL iom_put( 'field_id', variable )`` where 101 ``field_id`` is a unique id for your new diagnostics and 102 variable is the fortran variable containing the data. 103 This should be called at every model timestep regardless of how often you want to output the field. 104 No time averaging should be done in the model code. 105 3. If it is computationally expensive to calculate your new diagnostic 106 you should also use "iom_use" to determine if it is requested in the current model run. 107 For example, 79 108 80 IF iom_use('field_id') THEN 81 !Some expensive computation 82 !... 83 !... 84 iom_put('field_id', variable) 85 ENDIF 109 .. code-block:: fortran 86 110 87 4. Add a variable definition to the ``field_def_nemo-???.xml`` file. 88 5. Add the variable to the ``iodef.xml`` or ``file_definition.xml`` file. 111 IF iom_use('field_id') THEN 112 !Some expensive computation 113 !... 114 !... 115 iom_put('field_id', variable) 116 ENDIF 117 118 4. Add a variable definition to the :file:`field_def_nemo-???.xml` file. 119 5. Add the variable to the :file:`iodef.xml` or :file:`file_definition.xml` file. -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/domain_def_nemo.xml
r9930 r12149 10 10 </domain> 11 11 12 <domain id="1point" domain_ref="grid_T" >13 <zoom_domain ibegin="1" jbegin="1" ni="1" nj="1"/>14 </domain>15 12 <!-- Eq section --> 16 13 <domain id="EqT" domain_ref="grid_T" > <zoom_domain id="EqT"/> </domain> -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/field_def_nemo-ice.xml
r10911 r12149 32 32 33 33 <!-- general fields --> 34 <field id="icemass" long_name="Sea-ice mass per area"standard_name="sea_ice_amount" unit="kg/m2"/>34 <field id="icemass" long_name="Sea-ice mass per gridcell area" standard_name="sea_ice_amount" unit="kg/m2"/> 35 35 <field id="snwmass" long_name="Snow mass per area" standard_name="liquid_water_content_of_surface_snow" unit="kg/m2"/> 36 <field id="iceconc" long_name="Sea-ice area fraction" standard_name="sea_ice_area_fraction" unit="" /> 37 <field id="icevolu" long_name="Sea-ice volume per area" standard_name="sea_ice_thickness" unit="m" /> 38 <field id="icethic" long_name="Sea-ice thickness per area" standard_name="sea_ice_thickness" unit="m" /> 39 <field id="snwthic" long_name="Snow thickness per area" standard_name="snow_thickness" unit="m" /> 40 <field id="icebrv" long_name="brine volume" unit="%" /> 41 <field id="iceage" long_name="ice age" unit="days"/> 42 <field id="icehnew" long_name="frazil ice collection thickness" unit="m" /> 43 <field id="snwvolu" long_name="snow volume" unit="m" /> 44 <field id="icefrb" long_name="Sea-ice freeboard" standard_name="sea_ice_freeboard" unit="m" /> 45 <field id="icealb" long_name="Sea-ice or snow albedo" standard_name="sea_ice_albedo" unit="" /> 46 <field id="tau_icebfr" long_name="ice friction on ocean bottom for landfast ice" unit="N/2" /> 36 <field id="iceconc" long_name="Sea-ice area fraction" standard_name="sea_ice_area_fraction" unit="" /> 37 <field id="icevolu" long_name="Sea-ice volume per area" standard_name="sea_ice_thickness" unit="m" /> 38 <field id="icethic" long_name="Sea-ice thickness" standard_name="sea_ice_thickness" unit="m" /> 39 <field id="snwthic" long_name="Snow thickness" standard_name="snow_thickness" unit="m" /> 40 <field id="icebrv" long_name="brine volume" unit="%" /> 41 <field id="iceage" long_name="ice age" unit="days" detect_missing_value="true"/> 42 <field id="icehnew" long_name="frazil ice collection thickness" unit="m" /> 43 <field id="snwvolu" long_name="snow volume" unit="m" /> 44 <field id="icefrb" long_name="Sea-ice freeboard" standard_name="sea_ice_freeboard" unit="m" /> 45 <field id="icealb" long_name="Sea-ice or snow albedo" standard_name="sea_ice_albedo" unit="" detect_missing_value="true" /> 47 46 48 47 <!-- melt ponds --> 49 <field id="iceapnd" long_name="melt pond fraction" standard_name="sea_ice_meltpond_fraction" unit="%" /> 48 <field id="iceapnd" long_name="melt pond concentration" standard_name="sea_ice_meltpond_concentration" unit="" /> 49 <field id="icehpnd" long_name="melt pond depth" standard_name="sea_ice_meltpond_depth" unit="m" /> 50 50 <field id="icevpnd" long_name="melt pond volume" standard_name="sea_ice_meltpond_volume" unit="m" /> 51 51 52 52 <!-- heat --> 53 <field id="icetemp" long_name="Mean ice temperature" unit="degC" />54 <field id="snwtemp" long_name="Mean snow temperature" unit="degC" />55 <field id="icettop" long_name="temperature at the ice surface" unit="degC" />56 <field id="icetbot" long_name="temperature at the ice bottom" unit="degC" />57 <field id="icetsni" long_name="temperature at the snow-ice interface" unit="degC" />53 <field id="icetemp" long_name="Mean ice temperature" unit="degC" detect_missing_value="true" /> 54 <field id="snwtemp" long_name="Mean snow temperature" unit="degC" detect_missing_value="true" /> 55 <field id="icettop" long_name="temperature at the ice surface" unit="degC" detect_missing_value="true" /> 56 <field id="icetbot" long_name="temperature at the ice bottom" unit="degC" detect_missing_value="true" /> 57 <field id="icetsni" long_name="temperature at the snow-ice interface" unit="degC" detect_missing_value="true" /> 58 58 <field id="icehc" long_name="ice heat content" unit="J/m2" /> 59 59 <field id="snwhc" long_name="snow heat content" unit="J/m2" /> 60 60 61 61 <!-- salt --> 62 <field id="icesalt" long_name="Sea ice salinity" unit="g/kg" />62 <field id="icesalt" long_name="Sea ice salinity" unit="g/kg" detect_missing_value="true" /> 63 63 <field id="icesalm" long_name="Mass of salt in sea ice per area" standard_name="sea_ice_salt_mass" unit="kg/m2" /> 64 64 … … 71 71 <field id="utau_oi" long_name="X-component of ocean stress on sea ice" standard_name="sea_ice_base_upward_x_stress" unit="N/m2" /> 72 72 <field id="vtau_oi" long_name="Y-component of ocean stress on sea ice" standard_name="sea_ice_base_upward_y_stress" unit="N/m2" /> 73 <field id="utau_bi" long_name="X-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_x_stress" unit="N/m2" /> 74 <field id="vtau_bi" long_name="Y-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_y_stress" unit="N/m2" /> 73 75 <field id="isig1" long_name="1st principal stress component for EVP rhg" unit="" /> 74 76 <field id="isig2" long_name="2nd principal stress component for EVP rhg" unit="" /> … … 92 94 93 95 <!-- trends --> 94 <field id="afxthd" long_name="sea-ice area fraction change from thermodynamics" 95 <field id="afxdyn" long_name="sea-ice area fraction change from dynamics" 96 <field id="afxtot" long_name="area tendency (total)" 96 <field id="afxthd" long_name="sea-ice area fraction change from thermodynamics" standard_name="tendency_of_sea_ice_area_fraction_due_to_dynamics" unit="s-1" /> 97 <field id="afxdyn" long_name="sea-ice area fraction change from dynamics" standard_name="tendency_of_sea_ice_area_fraction_due_to_dynamics" unit="s-1" /> 98 <field id="afxtot" long_name="area tendency (total)" unit="s-1" /> 97 99 98 100 <!-- momentum (advection) --> … … 168 170 <field id="e3t_m" unit="m" /> 169 171 <field id="frq_m" unit="-" /> 170 171 <!-- categories -->172 <field id="iceconc_cat" long_name="Sea-ice concentration per category" unit="" grid_ref="grid_T_3D_ncatice" />173 <field id="icethic_cat" long_name="Sea-ice thickness per category" unit="m" grid_ref="grid_T_3D_ncatice" />174 <field id="snwthic_cat" long_name="Snow thickness per category" unit="m" grid_ref="grid_T_3D_ncatice" />175 <field id="icesalt_cat" long_name="Sea-Ice Bulk salinity per category" unit="g/kg" grid_ref="grid_T_3D_ncatice" />176 <field id="icetemp_cat" long_name="Ice temperature per category" unit="degC" grid_ref="grid_T_3D_ncatice" />177 <field id="snwtemp_cat" long_name="Snow temperature per category" unit="degC" grid_ref="grid_T_3D_ncatice" />178 <field id="icettop_cat" long_name="Ice/snow surface temperature per category" unit="degC" grid_ref="grid_T_3D_ncatice" />179 <field id="iceapnd_cat" long_name="Ice melt pond concentration per category" unit="%" grid_ref="grid_T_3D_ncatice" />180 <field id="icehpnd_cat" long_name="Ice melt pond thickness per category" unit="m" grid_ref="grid_T_3D_ncatice" />181 <field id="iceafpnd_cat" long_name="Ice melt pond fraction per category" unit="m" grid_ref="grid_T_3D_ncatice" />182 <field id="icemask_cat" long_name="Fraction of time step with sea ice (per category)" unit="" grid_ref="grid_T_3D_ncatice" />183 <field id="iceage_cat" long_name="Ice age per category" unit="days" grid_ref="grid_T_3D_ncatice" />184 <field id="icebrv_cat" long_name="Brine volume per category" unit="%" grid_ref="grid_T_3D_ncatice" />185 172 186 173 <!-- ================= --> … … 249 236 <field id="xmtrptot" long_name="X-component of sea-ice mass transport" standard_name="sea_ice_x_transport" unit="kg/s" > xmtrpice + xmtrpsnw </field> 250 237 <field id="ymtrptot" long_name="Y-component of sea-ice mass transport" standard_name="sea_ice_y_transport" unit="kg/s" > ymtrpice + ymtrpsnw </field> 251 252 <!-- categories -->253 <field id="iceconc_cat_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="" grid_ref="grid_T_3D_ncatice" > iceconc_cat * icemask_cat + $missval * (1.-icemask_cat) </field>254 <field id="icethic_cat_cmip" long_name="Sea-ice thickness in thickness categories" standard_name="sea_ice_thickness_over_categories" detect_missing_value="true" unit="m" grid_ref="grid_T_3D_ncatice" > icethic_cat * icemask_cat + $missval * (1.-icemask_cat) </field>255 <field id="snwthic_cat_cmip" long_name="Snow thickness in thickness categories" standard_name="snow_thickness_over_categories" detect_missing_value="true" unit="m" grid_ref="grid_T_3D_ncatice" > snwthic_cat * icemask_cat + $missval * (1.-icemask_cat) </field>256 <field id="iceconc_cat_pct_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="%" grid_ref="grid_T_3D_ncatice" > iceconc_cat*100. * icemask_cat + $missval * (1.-icemask_cat) </field>257 238 258 239 </field_group> <!-- SBC_2D --> 259 240 241 <!-- categories --> 242 <field_group id="SBC_3D" grid_ref="grid_T_ncatice" > 243 244 <!-- standard ice fields --> 245 <field id="iceconc_cat" long_name="Sea-ice concentration per category" unit="" /> 246 <field id="icethic_cat" long_name="Sea-ice thickness per category" unit="m" detect_missing_value="true" /> 247 <field id="snwthic_cat" long_name="Snow thickness per category" unit="m" detect_missing_value="true" /> 248 <field id="icesalt_cat" long_name="Sea-Ice Bulk salinity per category" unit="g/kg" detect_missing_value="true" /> 249 <field id="icetemp_cat" long_name="Ice temperature per category" unit="degC" detect_missing_value="true" /> 250 <field id="snwtemp_cat" long_name="Snow temperature per category" unit="degC" detect_missing_value="true" /> 251 <field id="icettop_cat" long_name="Ice/snow surface temperature per category" unit="degC" detect_missing_value="true" /> 252 <field id="iceapnd_cat" long_name="Ice melt pond concentration per category" unit="" /> 253 <field id="icehpnd_cat" long_name="Ice melt pond thickness per category" unit="m" detect_missing_value="true" /> 254 <field id="iceafpnd_cat" long_name="Ice melt pond fraction per category" unit="" /> 255 <field id="icemask_cat" long_name="Fraction of time step with sea ice (per category)" unit="" /> 256 <field id="iceage_cat" long_name="Ice age per category" unit="days" detect_missing_value="true" /> 257 <field id="icebrv_cat" long_name="Brine volume per category" unit="%" detect_missing_value="true" /> 258 <field id="icealb_cat" long_name="Sea-ice or snow albedo" unit="" detect_missing_value="true" /> 259 260 <!-- Add-ons for SIMIP --> 261 <field id="iceconc_cat_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="" > iceconc_cat * icemask_cat + $missval * (1.-icemask_cat) </field> 262 <field id="icethic_cat_cmip" long_name="Sea-ice thickness in thickness categories" standard_name="sea_ice_thickness_over_categories" detect_missing_value="true" unit="m" > icethic_cat * icemask_cat + $missval * (1.-icemask_cat) </field> 263 <field id="snwthic_cat_cmip" long_name="Snow thickness in thickness categories" standard_name="snow_thickness_over_categories" detect_missing_value="true" unit="m" > snwthic_cat * icemask_cat + $missval * (1.-icemask_cat) </field> 264 <field id="iceconc_cat_pct_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="%" > iceconc_cat*100. * icemask_cat + $missval * (1.-icemask_cat) </field> 265 266 </field_group> <!-- SBC_3D --> 267 260 268 <!-- scalar variables --> 261 <field_group id="SBC_0D" grid_ref="grid_1point" > 269 <field_group id="SBC_scalar" grid_ref="grid_scalar" > 270 <field id="NH_iceextt" long_name="Sea ice extent North" standard_name="sea_ice_extent_n" unit="1e6_km2" /> 271 <field id="SH_iceextt" long_name="Sea ice extent South" standard_name="sea_ice_extent_s" unit="1e6_km2" /> 272 <field id="NH_icevolu" long_name="Sea ice volume North" standard_name="sea_ice_volume_n" unit="1e3_km3" /> 273 <field id="SH_icevolu" long_name="Sea ice volume South" standard_name="sea_ice_volume_s" unit="1e3_km3" /> 274 <field id="NH_icearea" long_name="Sea ice area North" standard_name="sea_ice_area_n" unit="1e6_km2" /> 275 <field id="SH_icearea" long_name="Sea ice area South" standard_name="sea_ice_area_s" unit="1e6_km2" /> 276 262 277 <!-- available with ln_icediaout --> 263 278 <field id="ibgfrcvoltop" long_name="global mean ice/snow forcing at interface ice/snow-atm (volume equivalent ocean volume)" unit="km3" /> … … 281 296 <field id="sbgheat_tot" long_name="global mean snow heat content" unit="1e20J" /> 282 297 283 <field id="NH_iceextt" long_name="Sea ice extent North" standard_name="sea_ice_extent_n" unit="1e6_km2" /> 284 <field id="SH_iceextt" long_name="Sea ice extent South" standard_name="sea_ice_extent_s" unit="1e6_km2" /> 285 <field id="NH_icevolu" long_name="Sea ice volume North" standard_name="sea_ice_volume_n" unit="1e3_km3" /> 286 <field id="SH_icevolu" long_name="Sea ice volume South" standard_name="sea_ice_volume_s" unit="1e3_km3" /> 287 <field id="NH_icearea" long_name="Sea ice area North" standard_name="sea_ice_area_n" unit="1e6_km2" /> 288 <field id="SH_icearea" long_name="Sea ice area South" standard_name="sea_ice_area_s" unit="1e6_km2" /> 289 298 <!-- available later --> 299 <!-- 290 300 <field id="strait_mifl" long_name="Sea ice mass flux through straits" standard_name="sea_ice_mass_transport_across_line" unit="kg/s" grid_ref="grid_4strait" /> 291 301 <field id="strait_arfl" long_name="Sea ice area flux through straits" standard_name="sea_ice_area_transport_across_line" unit="m2/s" grid_ref="grid_4strait" /> 292 302 <field id="strait_msfl" long_name="Sea ice snow flux through straits" standard_name="snow_mass_transport_across_line" unit="kg/s" grid_ref="grid_4strait" /> 293 </field_group> <!-- SBC_0D --> 303 --> 304 </field_group> 294 305 295 306 <!-- … … 299 310 300 311 <field_group id="myvarICE" grid_ref="grid_T_2D" > 301 <field field_ref="icethic" name="sithic" /> 302 <field field_ref="icevolu" name="sivolu" /> 303 <field field_ref="iceconc" name="siconc" /> 312 <!-- ice mask --> 313 <field field_ref="icemask" name="simsk" /> 314 <field field_ref="icemask05" name="simsk05" /> 315 <field field_ref="icemask15" name="simsk15" /> 316 317 <!-- general --> 318 <field field_ref="snwvolu" name="snvolu" /> 319 <field field_ref="snwthic" name="snthic" /> 320 <field field_ref="icethic" name="sithic" /> 321 <!-- 322 <field field_ref="icethic" name="sithic_max" operation="maximum" /> 323 <field field_ref="icethic" name="sithic_min" operation="minimum" /> 324 --> 325 <field field_ref="fasticepres" name="fasticepres" /> 326 <field field_ref="icevolu" name="sivolu" /> 327 <field field_ref="iceconc" name="siconc" /> 328 <field field_ref="icesalt" name="sisali" /> 329 <field field_ref="iceapnd" name="siapnd" /> 330 <field field_ref="icehpnd" name="sihpnd" /> 331 <field field_ref="icevpnd" name="sivpnd" /> 332 <field field_ref="iceage" name="siage" /> 333 <field field_ref="sst_m" name="sst_m" /> 334 <field field_ref="sss_m" name="sss_m" /> 335 336 <!-- heat --> 337 <field field_ref="icetemp" name="sitemp" /> 338 <field field_ref="snwtemp" name="sntemp" /> 339 <field field_ref="icettop" name="sittop" /> 340 <field field_ref="icetbot" name="sitbot" /> 341 <field field_ref="icetsni" name="sitsni" /> 342 343 <!-- momentum --> 344 <field field_ref="uice" name="sivelu" /> 345 <field field_ref="vice" name="sivelv" /> 346 <field field_ref="icevel" name="sivelo" /> 347 <field field_ref="utau_ai" name="utau_ai" /> 348 <field field_ref="vtau_ai" name="vtau_ai" /> 349 <field field_ref="utau_oi" name="utau_oi" /> 350 <field field_ref="vtau_oi" name="vtau_oi" /> 351 352 <!-- rheology --> 353 <field field_ref="icediv" name="sidive" /> 354 <field field_ref="iceshe" name="sishea" /> 355 <field field_ref="icestr" name="sistre" /> 356 <field field_ref="normstr" name="normstr" /> 357 <field field_ref="sheastr" name="sheastr" /> 358 <field field_ref="isig1" name="isig1" /> 359 <field field_ref="isig2" name="isig2" /> 360 <field field_ref="isig3" name="isig3" /> 361 362 <!-- heat fluxes --> 363 <field field_ref="qt_oce_ai" name="qt_oce_ai" /> 364 <field field_ref="qt_atm_oi" name="qt_atm_oi" /> 365 <field field_ref="qtr_ice_top" name="qtr_ice_top"/> 366 <field field_ref="qtr_ice_bot" name="qtr_ice_bot"/> 367 <field field_ref="qt_ice" name="qt_ice" /> 368 <field field_ref="qsr_ice" name="qsr_ice" /> 369 <field field_ref="qns_ice" name="qns_ice" /> 370 <field field_ref="qemp_ice" name="qemp_ice" /> 371 <field field_ref="albedo" name="albedo" /> 372 <field field_ref="icealb" name="icealb" /> 373 374 <field field_ref="hfxcndtop" name="hfxcndtop" /> 375 <field field_ref="hfxcndbot" name="hfxcndbot" /> 376 <field field_ref="hfxsensib" name="hfxsensib" /> 377 378 <field field_ref="icehc" name="icehc" /> 379 <field field_ref="snwhc" name="snwhc" /> 380 <field field_ref="hfxbog" name="hfxbog" /> 381 <field field_ref="hfxbom" name="hfxbom" /> 382 <field field_ref="hfxsum" name="hfxsum" /> 383 <field field_ref="hfxopw" name="hfxopw" /> 384 <field field_ref="hfxdif" name="hfxdif" /> 385 <field field_ref="hfxsnw" name="hfxsnw" /> 386 <field field_ref="hfxerr" name="hfxerr" /> 387 <field field_ref="hfxthd" name="hfxthd" /> 388 <field field_ref="hfxdyn" name="hfxdyn" /> 389 <field field_ref="hfxres" name="hfxres" /> 390 <field field_ref="hfxsub" name="hfxsub" /> 391 <field field_ref="hfxspr" name="hfxspr" /> 392 393 <!-- 394 <field field_ref="hfxdhc" name="hfxbudget" operation="average" freq_op="1d" > @qt_atm_oi - @qt_oce_ai -@hfxdhc </field> 395 --> 396 397 <!-- salt fluxes --> 398 <field field_ref="sfxice" name="sfxice" /> 399 400 <!-- mass fluxes --> 401 <field field_ref="vfxice" name="vfxice" /> 402 <field field_ref="vfxsnw" name="vfxsnw" /> 403 404 <field field_ref="vfxbom" name="vfxbom" /> 405 <field field_ref="vfxbog" name="vfxbog" /> 406 <field field_ref="vfxsum" name="vfxsum" /> 407 <field field_ref="vfxopw" name="vfxopw" /> 408 <field field_ref="vfxlam" name="vfxlam" /> 409 <field field_ref="vfxsni" name="vfxsni" /> 410 <field field_ref="vfxdyn" name="vfxdyn" /> 411 <field field_ref="vfxres" name="vfxres" /> 412 <field field_ref="vfxpnd" name="vfxpnd" /> 413 <field field_ref="vfxsub" name="vfxsub" /> 414 <field field_ref="vfxsub_err" name="vfxsub_err" /> 415 <field field_ref="vfxthin" name="vfxthin" /> 416 417 <!-- diag error for negative ice volume after advection --> 418 <field field_ref="iceneg_pres" name="sineg_pres" /> 419 <field field_ref="iceneg_volu" name="sineg_volu" /> 420 <field field_ref="iceneg_hfx" name="sineg_hfx" /> 421 </field_group> 422 423 424 <field_group id="myvarICE_cat" grid_ref="grid_T_ncatice" > 425 426 <!-- categories --> 427 <field field_ref="icemask_cat" name="simskcat"/> 428 <field field_ref="snwthic_cat" name="snthicat"/> 429 <field field_ref="iceconc_cat" name="siconcat"/> 430 <field field_ref="icethic_cat" name="sithicat"/> 431 <field field_ref="icesalt_cat" name="sisalcat"/> 432 <field field_ref="icetemp_cat" name="sitemcat"/> 433 <field field_ref="snwtemp_cat" name="sntemcat"/> 434 <field field_ref="icettop_cat" name="sitopcat"/> 435 304 436 </field_group> 305 437 306 <field_group id="ICE_globalbudget" grid_ref="grid_1point" > 438 <field_group id="ICE_globalbudget" grid_ref="grid_scalar" > 439 <!-- global contents --> 307 440 <field field_ref="ibgvol_tot" name="ibgvol_tot" /> 308 441 <field field_ref="sbgvol_tot" name="sbgvol_tot" /> … … 312 445 <field field_ref="sbgheat_tot" name="sbgheat_tot" /> 313 446 314 <field field_ref="ibgvolume" name="ibgvolume" /> 447 <!-- global drifts (conservation checks) --> 448 <field field_ref="ibgvolume" name="ibgvolume" /> 315 449 <field field_ref="ibgsaltco" name="ibgsaltco" /> 316 450 <field field_ref="ibgheatco" name="ibgheatco" /> 317 451 <field field_ref="ibgheatfx" name="ibgheatfx" /> 318 452 453 <!-- global forcings --> 319 454 <field field_ref="ibgfrcvoltop" name="ibgfrcvoltop" /> 320 455 <field field_ref="ibgfrcvolbot" name="ibgfrcvolbot" /> … … 333 468 334 469 <!-- SIMIP monthly scalar variables --> 335 <field_group id="SImon_scalars" grid_ref="grid_ 1point" >470 <field_group id="SImon_scalars" grid_ref="grid_scalar" > 336 471 <!-- Integrated quantities --> 337 472 <field field_ref="NH_iceextt" name="siextentn" /> -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/field_def_nemo-oce.xml
r11656 r12149 345 345 </field_group> 346 346 347 <!-- scalar variables -->348 <field_group id="SBC_0D" grid_ref="grid_1point" >349 </field_group>350 347 351 348 </field_group> <!-- SBC --> … … 502 499 <field id="ahmf_3d" long_name=" 3D f-eddy viscosity coefficient" unit="m2/s or m4/s" grid_ref="grid_T_3D"/> 503 500 504 <field_group id="scalar" grid_ref="grid_ T_2D" >501 <field_group id="scalar" grid_ref="grid_scalar" > 505 502 <!-- Need to have a salinity reference climatological file : sali_ref_clim_monthly --> 506 503 <field id="voltot" long_name="global total volume" standard_name="sea_water_volume" unit="m3" /> … … 529 526 </field_group> 530 527 531 <!-- variables available with key_float-->528 <!-- variables available with ln_floats --> 532 529 533 530 <field_group id="floatvar" grid_ref="grid_T_nfloat" operation="instant" > -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/field_def_nemo-pisces.xml
r10416 r12149 290 290 </field_group> 291 291 292 <field_group id="tracer_scalar" grid_ref="grid_ T_2D" >292 <field_group id="tracer_scalar" grid_ref="grid_scalar" > 293 293 <!-- PISCES scalar --> 294 294 <field id="pno3tot" long_name="Global mean nitrate concentration" unit="mol/m3" /> -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/grid_def_nemo.xml
r10226 r12149 7 7 </grid> 8 8 <!-- --> 9 <grid id="grid_T_ 3D_ncatice" >9 <grid id="grid_T_ncatice" > 10 10 <domain id="grid_T" /> 11 11 <axis id="ncatice" /> … … 49 49 </grid> 50 50 <!-- --> 51 <grid id="grid_1point" >52 <domain domain_ref="1point"/>53 </grid>54 <!-- -->55 51 <grid id="grid_T_nfloat" > 56 52 <domain id="grid_T" /> 57 53 <axis id="nfloat" /> 58 54 </grid> 55 <!-- scalars --> 56 <grid id="grid_scalar" > 57 <scalar/> 58 </grid> 59 59 60 60 </grid_definition> -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/namelist_ice_ref
r10911 r12149 56 56 rn_ishlat = 2. ! lbc : free slip (0) ; partial slip (0-2) ; no slip (2) ; strong slip (>2) 57 57 ln_landfast_L16 = .false. ! landfast: parameterization from Lemieux 2016 58 ln_landfast_home = .false. ! landfast: parameterization from "home made"59 58 rn_depfra = 0.125 ! fraction of ocean depth that ice must reach to initiate landfast 60 ! recommended range: [0.1 ; 0.25] - L16=0.125 - home=0.15 61 rn_icebfr = 15. ! ln_landfast_L16: maximum bottom stress per unit volume [N/m3] 62 ! ln_landfast_home: maximum bottom stress per unit area of contact [N/m2] 63 ! recommended range: ?? L16=15 - home=10 59 ! recommended range: [0.1 ; 0.25] 60 rn_icebfr = 15. ! maximum bottom stress per unit volume [N/m3] 64 61 rn_lfrelax = 1.e-5 ! relaxation time scale to reach static friction [s-1] 65 rn_tensile = 0.2 ! ln_landfast_L16: isotropic tensile strength62 rn_tensile = 0.2 ! isotropic tensile strength [0-0.5??] 66 63 / 67 64 !------------------------------------------------------------------------------ … … 104 101 &namdyn_adv ! Ice advection 105 102 !------------------------------------------------------------------------------ 106 ln_adv_Pra = . false. ! Advection scheme (Prather)107 ln_adv_UMx = . true. ! Advection scheme (Ultimate-Macho)103 ln_adv_Pra = .true. ! Advection scheme (Prather) 104 ln_adv_UMx = .false. ! Advection scheme (Ultimate-Macho) 108 105 nn_UMx = 5 ! order of the scheme for UMx (1-5 ; 20=centered 2nd order) 109 106 / … … 178 175 &namthd_pnd ! Melt ponds 179 176 !------------------------------------------------------------------------------ 180 ln_pnd_H12 = .false. ! activate evolutive melt ponds (from Holland et al 2012) 181 ln_pnd_CST = .false. ! activate constant melt ponds 182 rn_apnd = 0.2 ! prescribed pond fraction, at Tsu=0 degC 183 rn_hpnd = 0.05 ! prescribed pond depth, at Tsu=0 degC 184 ln_pnd_alb = .false. ! melt ponds affect albedo or not 177 ln_pnd = .false. ! activate melt ponds or not 178 ln_pnd_H12 = .false. ! activate evolutive melt ponds (from Holland et al 2012) 179 ln_pnd_CST = .false. ! activate constant melt ponds 180 rn_apnd = 0.2 ! prescribed pond fraction, at Tsu=0 degC 181 rn_hpnd = 0.05 ! prescribed pond depth, at Tsu=0 degC 182 ln_pnd_alb = .false. ! melt ponds affect albedo or not 185 183 / 186 184 !------------------------------------------------------------------------------ … … 189 187 ln_iceini = .true. ! activate ice initialization (T) or not (F) 190 188 ln_iceini_file = .false. ! netcdf file provided for initialization (T) or not (F) 191 rn_thres_sst = 2.0 ! max delta temp. above Tfreeze with initial ice = (sst - tfreeze) 192 rn_hts_ini_n = 0.3 ! initial real snow thickness (m), North 189 rn_thres_sst = 2.0 ! max temp. above Tfreeze with initial ice = (sst - tfreeze) 190 rn_hti_ini_n = 3.0 ! initial ice thickness (m), North 191 rn_hti_ini_s = 1.0 ! " " South 192 rn_hts_ini_n = 0.3 ! initial snow thickness (m), North 193 193 rn_hts_ini_s = 0.3 ! " " South 194 rn_hti_ini_n = 3.0 ! initial real ice thickness (m), North195 rn_hti_ini_s = 1.0 ! " " South196 194 rn_ati_ini_n = 0.9 ! initial ice concentration (-), North 197 195 rn_ati_ini_s = 0.9 ! " " South 198 196 rn_smi_ini_n = 6.3 ! initial ice salinity (g/kg), North 199 197 rn_smi_ini_s = 6.3 ! " " South 200 rn_tmi_ini_n = 270. ! initial ice /snw temperature(K), North198 rn_tmi_ini_n = 270. ! initial ice temperature (K), North 201 199 rn_tmi_ini_s = 270. ! " " South 202 200 rn_tsu_ini_n = 270. ! initial surface temperature (K), North 201 rn_tsu_ini_s = 270. ! " " South 202 rn_tms_ini_n = 270. ! initial snw temperature (K), North 203 rn_tms_ini_s = 270. ! " " South 204 rn_apd_ini_n = 0.2 ! initial pond fraction (-), North 205 rn_apd_ini_s = 0.2 ! " " South 206 rn_hpd_ini_n = 0.05 ! initial pond depth (m), North 207 rn_hpd_ini_s = 0.05 ! " " South 208 ! -- for ln_iceini_file = T 203 209 sn_hti = 'Ice_initialization' , -12 ,'hti' , .false. , .true., 'yearly' , '' , '', '' 204 210 sn_hts = 'Ice_initialization' , -12 ,'hts' , .false. , .true., 'yearly' , '' , '', '' 205 211 sn_ati = 'Ice_initialization' , -12 ,'ati' , .false. , .true., 'yearly' , '' , '', '' 212 sn_smi = 'Ice_initialization' , -12 ,'smi' , .false. , .true., 'yearly' , '' , '', '' 213 sn_tmi = 'Ice_initialization' , -12 ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 206 214 sn_tsu = 'Ice_initialization' , -12 ,'tsu' , .false. , .true., 'yearly' , '' , '', '' 207 sn_tmi = 'Ice_initialization' , -12 ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 208 sn_smi = 'Ice_initialization' , -12 ,'smi' , .false. , .true., 'yearly' , '' , '', '' 215 sn_tms = 'NOT USED' , -12 ,'tms' , .false. , .true., 'yearly' , '' , '', '' 216 ! melt ponds (be careful, sn_apd is the pond concentration (not fraction), so it differs from rn_apd) 217 sn_apd = 'NOT USED' , -12 ,'apd' , .false. , .true., 'yearly' , '' , '', '' 218 sn_hpd = 'NOT USED' , -12 ,'hpd' , .false. , .true., 'yearly' , '' , '', '' 209 219 cn_dir='./' 210 220 / … … 222 232 &namdia ! Diagnostics 223 233 !------------------------------------------------------------------------------ 224 ln_icediachk = .false. ! check online the heat, mass & salt budgets (T) or not (F) 234 ln_icediachk = .false. ! check online heat, mass & salt budgets 235 ! ! rate of ice spuriously gained/lost at each time step => rn_icechk=1 <=> 1.e-6 m/hour 236 rn_icechk_cel = 100. ! check at each gridcell (1.e-4m/h)=> stops the code if violated (and writes a file) 237 rn_icechk_glo = 1. ! check over the entire ice cover (1.e-6m/h)=> only prints warnings 225 238 ln_icediahsb = .false. ! output the heat, mass & salt budgets (T) or not (F) 226 239 ln_icectl = .false. ! ice points output for debug (T or F) -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/namelist_pisces_ref
r10721 r12149 34 34 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 35 35 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 36 sn_patm = 'presatm' , -1 37 sn_atmco2 = 'presatmco2' , -1 36 sn_patm = 'presatm' , -1. , 'patm' , .true. , .true. , 'yearly' , '' , '' , '' 37 sn_atmco2 = 'presatmco2' , -1. , 'xco2' , .true. , .true. , 'yearly' , '' , '' , '' 38 38 cn_dir = './' ! root directory for the location of the dynamical files 39 39 ! … … 141 141 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 142 142 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 143 sn_par = 'par.orca' , 24 143 sn_par = 'par.orca' , 24. , 'fr_par' , .true. , .true. , 'yearly' , '' , '' , '' 144 144 cn_dir = './' ! root directory for the location of the dynamical files 145 145 ln_varpar = .true. ! boolean for PAR variable … … 347 347 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 348 348 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 349 sn_dust = 'dust.orca' , -1 350 sn_solub = 'solubility.orca' , -12 351 sn_riverdic = 'river.orca' , 120 352 sn_riverdoc = 'river.orca' , 120 353 sn_riverdin = 'river.orca' , 120 354 sn_riverdon = 'river.orca' , 120 355 sn_riverdip = 'river.orca' , 120 356 sn_riverdop = 'river.orca' , 120 357 sn_riverdsi = 'river.orca' , 120 358 sn_ndepo = 'ndeposition.orca', -12 359 sn_ironsed = 'bathy.orca' , -12 360 sn_hydrofe = 'hydrofe.orca' , -12 349 sn_dust = 'dust.orca' , -1. , 'dust' , .true. , .true. , 'yearly' , '' , '' , '' 350 sn_solub = 'solubility.orca' , -12. , 'solubility1' , .false. , .true. , 'yearly' , '' , '' , '' 351 sn_riverdic = 'river.orca' , 120. , 'riverdic' , .true. , .true. , 'yearly' , '' , '' , '' 352 sn_riverdoc = 'river.orca' , 120. , 'riverdoc' , .true. , .true. , 'yearly' , '' , '' , '' 353 sn_riverdin = 'river.orca' , 120. , 'riverdin' , .true. , .true. , 'yearly' , '' , '' , '' 354 sn_riverdon = 'river.orca' , 120. , 'riverdon' , .true. , .true. , 'yearly' , '' , '' , '' 355 sn_riverdip = 'river.orca' , 120. , 'riverdip' , .true. , .true. , 'yearly' , '' , '' , '' 356 sn_riverdop = 'river.orca' , 120. , 'riverdop' , .true. , .true. , 'yearly' , '' , '' , '' 357 sn_riverdsi = 'river.orca' , 120. , 'riverdsi' , .true. , .true. , 'yearly' , '' , '' , '' 358 sn_ndepo = 'ndeposition.orca', -12. , 'ndep' , .false. , .true. , 'yearly' , '' , '' , '' 359 sn_ironsed = 'bathy.orca' , -12. , 'bathy' , .false. , .true. , 'yearly' , '' , '' , '' 360 sn_hydrofe = 'hydrofe.orca' , -12. , 'epsdb' , .false. , .true. , 'yearly' , '' , '' , '' 361 361 ! 362 362 cn_dir = './' ! root directory for the location of the dynamical files -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/namelist_ref
r11656 r12149 50 50 cn_ocerst_indir = "." ! directory from which to read input ocean restarts 51 51 cn_ocerst_out = "restart" ! suffix of ocean restart name (output) 52 cn_ocerst_outdir = "." 52 cn_ocerst_outdir = "." ! directory in which to write output ocean restarts 53 53 ln_iscpl = .false. ! cavity evolution forcing or coupling to ice sheet model 54 54 nn_istate = 0 ! output the initial state (1) or not (0) 55 55 ln_rst_list = .false. ! output restarts at list of times using nn_stocklist (T) or at set frequency with nn_stock (F) 56 nn_stock = 5840 ! frequency of creation of a restart file (modulo referenced to 1) 56 nn_stock = 0 ! used only if ln_rst_list = F: output restart freqeuncy (modulo referenced to 1) 57 ! ! = 0 force to write restart files only at the end of the run 58 ! ! = -1 do not do any restart 57 59 nn_stocklist = 0,0,0,0,0,0,0,0,0,0 ! List of timesteps when a restart file is to be written 58 nn_write = 5840 ! frequency of write in the output file (modulo referenced to nn_it000) 59 ln_mskland = .false. ! mask land points in NetCDF outputs (costly: + ~15%) 60 nn_write = 0 ! used only if key_iomput is not defined: output frequency (modulo referenced to nn_it000) 61 ! ! = 0 force to write output files only at the end of the run 62 ! ! = -1 do not do any output file 63 ln_mskland = .false. ! mask land points in NetCDF outputs 60 64 ln_cfmeta = .false. ! output additional data to netCDF files required for compliance with the CF metadata standard 61 65 ln_clobber = .true. ! clobber (overwrite) an existing file … … 118 122 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 119 123 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 120 sn_tem = 'data_1m_potential_temperature_nomask', -1 121 sn_sal = 'data_1m_salinity_nomask' , -1 124 sn_tem = 'data_1m_potential_temperature_nomask', -1. , 'votemper', .true. , .true. , 'yearly' , '' , '' , '' 125 sn_sal = 'data_1m_salinity_nomask' , -1. , 'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 122 126 / 123 127 !----------------------------------------------------------------------- … … 174 178 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 175 179 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 176 sn_ucur = 'ucurrent' , -1 177 sn_vcur = 'vcurrent' , -1 180 sn_ucur = 'ucurrent' , -1. ,'u_current', .false. , .true. , 'monthly' , '' , 'Ume' , '' 181 sn_vcur = 'vcurrent' , -1. ,'v_current', .false. , .true. , 'monthly' , '' , 'Vme' , '' 178 182 / 179 183 … … 250 254 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 251 255 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 252 sn_utau = 'utau' , 24 253 sn_vtau = 'vtau' , 24 254 sn_qtot = 'qtot' , 24 255 sn_qsr = 'qsr' , 24 256 sn_emp = 'emp' , 24 256 sn_utau = 'utau' , 24. , 'utau' , .false. , .false., 'yearly' , '' , '' , '' 257 sn_vtau = 'vtau' , 24. , 'vtau' , .false. , .false., 'yearly' , '' , '' , '' 258 sn_qtot = 'qtot' , 24. , 'qtot' , .false. , .false., 'yearly' , '' , '' , '' 259 sn_qsr = 'qsr' , 24. , 'qsr' , .false. , .false., 'yearly' , '' , '' , '' 260 sn_emp = 'emp' , 24. , 'emp' , .false. , .false., 'yearly' , '' , '' , '' 257 261 / 258 262 !----------------------------------------------------------------------- … … 279 283 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 280 284 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 281 sn_wndi = 'u_10.15JUNE2009_fill' , 6 282 sn_wndj = 'v_10.15JUNE2009_fill' , 6 283 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 284 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 285 sn_tair = 't_10.15JUNE2009_fill' , 6 286 sn_humi = 'q_10.15JUNE2009_fill' , 6 287 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 288 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 289 sn_slp = 'slp.15JUNE2009_fill' , 6 285 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , '' 286 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , '' 287 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 288 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 289 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 290 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 291 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 292 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 293 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 290 294 sn_tdif = 'taudif_core' , 24 , 'taudif' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 291 295 / … … 297 301 ! ! -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel) 298 302 nn_cats_cpl = 5 ! Number of sea ice categories over which coupling is to be carried out (if not 1) 299 300 303 !_____________!__________________________!____________!_____________!______________________!________! 301 304 ! ! description ! multiple ! vector ! vector ! vector ! … … 334 337 sn_rcv_wper = 'none' , 'no' , '' , '' , '' 335 338 sn_rcv_wnum = 'none' , 'no' , '' , '' , '' 336 sn_rcv_w strf= 'none' , 'no' , '' , '' , ''339 sn_rcv_wfreq = 'none' , 'no' , '' , '' , '' 337 340 sn_rcv_wdrag = 'none' , 'no' , '' , '' , '' 338 341 sn_rcv_ts_ice = 'none' , 'no' , '' , '' , '' … … 354 357 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 355 358 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 356 sn_usp = 'sas_grid_U' , 120 357 sn_vsp = 'sas_grid_V' , 120 358 sn_tem = 'sas_grid_T' , 120 359 sn_sal = 'sas_grid_T' , 120 360 sn_ssh = 'sas_grid_T' , 120 361 sn_e3t = 'sas_grid_T' , 120 362 sn_frq = 'sas_grid_T' , 120 359 sn_usp = 'sas_grid_U' , 120. , 'uos' , .true. , .true. , 'yearly' , '' , '' , '' 360 sn_vsp = 'sas_grid_V' , 120. , 'vos' , .true. , .true. , 'yearly' , '' , '' , '' 361 sn_tem = 'sas_grid_T' , 120. , 'sosstsst', .true. , .true. , 'yearly' , '' , '' , '' 362 sn_sal = 'sas_grid_T' , 120. , 'sosaline', .true. , .true. , 'yearly' , '' , '' , '' 363 sn_ssh = 'sas_grid_T' , 120. , 'sossheig', .true. , .true. , 'yearly' , '' , '' , '' 364 sn_e3t = 'sas_grid_T' , 120. , 'e3t_m' , .true. , .true. , 'yearly' , '' , '' , '' 365 sn_frq = 'sas_grid_T' , 120. , 'frq_m' , .true. , .true. , 'yearly' , '' , '' , '' 363 366 / 364 367 !----------------------------------------------------------------------- … … 388 391 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 389 392 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 390 sn_chl ='chlorophyll' , -1 393 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 391 394 / 392 395 !----------------------------------------------------------------------- … … 405 408 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 406 409 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 407 sn_sst = 'sst_data' , 24 408 sn_sss = 'sss_data' , -1 410 sn_sst = 'sst_data' , 24. , 'sst' , .false. , .false., 'yearly' , '' , '' , '' 411 sn_sss = 'sss_data' , -1. , 'sss' , .true. , .true. , 'yearly' , '' , '' , '' 409 412 / 410 413 !----------------------------------------------------------------------- … … 427 430 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 428 431 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 429 sn_rnf = 'runoff_core_monthly' , -1 430 sn_cnf = 'runoff_core_monthly' , 0 431 sn_s_rnf = 'runoffs' , 24 432 sn_t_rnf = 'runoffs' , 24 433 sn_dep_rnf = 'runoffs' , 0 432 sn_rnf = 'runoff_core_monthly' , -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , '' 433 sn_cnf = 'runoff_core_monthly' , 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 434 sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , '' 435 sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , '' 436 sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 434 437 / 435 438 !----------------------------------------------------------------------- … … 444 447 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 445 448 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 446 sn_apr = 'patm' , -1 449 sn_apr = 'patm' , -1. ,'somslpre' , .true. , .true. , 'yearly' , '' , '' , '' 447 450 / 448 451 !----------------------------------------------------------------------- … … 471 474 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 472 475 !* nn_isf = 4 case 473 sn_fwfisf = 'rnfisf' , -12 476 sn_fwfisf = 'rnfisf' , -12. ,'sowflisf' , .false. , .true. , 'yearly' , '' , '' , '' 474 477 !* nn_isf = 3 case 475 sn_rnfisf = 'rnfisf' , -12 478 sn_rnfisf = 'rnfisf' , -12. ,'sofwfisf' , .false. , .true. , 'yearly' , '' , '' , '' 476 479 !* nn_isf = 2 and 3 cases 477 sn_depmax_isf ='rnfisf' , -12,'sozisfmax', .false. , .true. , 'yearly' , '' , '' , ''478 sn_depmin_isf ='rnfisf' , -12,'sozisfmin', .false. , .true. , 'yearly' , '' , '' , ''480 sn_depmax_isf ='rnfisf' , -12. ,'sozisfmax', .false. , .true. , 'yearly' , '' , '' , '' 481 sn_depmin_isf ='rnfisf' , -12. ,'sozisfmin', .false. , .true. , 'yearly' , '' , '' , '' 479 482 !* nn_isf = 2 case 480 sn_Leff_isf = 'rnfisf' , -12 483 sn_Leff_isf = 'rnfisf' , -12. ,'Leff' , .false. , .true. , 'yearly' , '' , '' , '' 481 484 / 482 485 !----------------------------------------------------------------------- … … 494 497 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 495 498 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 496 sn_cdg = 'sdw_ecwaves_orca2' , 6 497 sn_usd = 'sdw_ecwaves_orca2' , 6 498 sn_vsd = 'sdw_ecwaves_orca2' , 6 499 sn_hsw = 'sdw_ecwaves_orca2' , 6 500 sn_wmp = 'sdw_ecwaves_orca2' , 6 501 sn_wfr = 'sdw_ecwaves_orca2' , 6 502 sn_wnum = 'sdw_ecwaves_orca2' , 6 503 sn_tauwoc = 'sdw_ecwaves_orca2' , 6 504 sn_tauwx = 'sdw_ecwaves_orca2' , 6 505 sn_tauwy = 'sdw_ecwaves_orca2' , 6 499 sn_cdg = 'sdw_ecwaves_orca2' , 6. , 'drag_coeff' , .true. , .true. , 'yearly' , '' , '' , '' 500 sn_usd = 'sdw_ecwaves_orca2' , 6. , 'u_sd2d' , .true. , .true. , 'yearly' , '' , '' , '' 501 sn_vsd = 'sdw_ecwaves_orca2' , 6. , 'v_sd2d' , .true. , .true. , 'yearly' , '' , '' , '' 502 sn_hsw = 'sdw_ecwaves_orca2' , 6. , 'hs' , .true. , .true. , 'yearly' , '' , '' , '' 503 sn_wmp = 'sdw_ecwaves_orca2' , 6. , 'wmp' , .true. , .true. , 'yearly' , '' , '' , '' 504 sn_wfr = 'sdw_ecwaves_orca2' , 6. , 'wfr' , .true. , .true. , 'yearly' , '' , '' , '' 505 sn_wnum = 'sdw_ecwaves_orca2' , 6. , 'wave_num' , .true. , .true. , 'yearly' , '' , '' , '' 506 sn_tauwoc = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 507 sn_tauwx = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 508 sn_tauwy = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 506 509 / 507 510 !----------------------------------------------------------------------- … … 543 546 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 544 547 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 545 sn_icb = 'calving' , -1 548 sn_icb = 'calving' , -1. ,'calvingmask', .true. , .true. , 'yearly' , '' , '' , '' 546 549 / 547 550 … … 609 612 nn_ice_dta = 0 ! = 0, bdy data are equal to the initial state 610 613 ! ! = 1, bdy data are read in 'bdydata .nc' files 611 rn_ice_tem = 270. ! si3 only: arbitrary temperature of incoming sea ice612 rn_ice_sal = 10. ! si3 only: -- salinity --613 rn_ice_age = 30. ! si3 only: -- age --614 614 ! 615 615 ln_tra_dmp =.false. ! open boudaries conditions for tracers 616 616 ln_dyn3d_dmp =.false. ! open boundary condition for baroclinic velocities 617 617 rn_time_dmp = 1. ! Damping time scale in days 618 rn_time_dmp_out = 1. 618 rn_time_dmp_out = 1. ! Outflow damping time scale 619 619 nn_rimwidth = 10 ! width of the relaxation zone 620 620 ln_vol = .false. ! total volume correction (see nn_volctl parameter) 621 621 nn_volctl = 1 ! = 0, the total water flux across open boundaries is zero 622 nb_jpk_bdy = -1 ! number of levels in the bdy data (set < 0 if consistent with planned run)623 622 / 624 623 !----------------------------------------------------------------------- 625 624 &nambdy_dta ! open boundaries - external data (see nam_bdy) 626 625 !----------------------------------------------------------------------- 627 ln_full_vel = .false. ! ??? 628 626 ln_zinterp = .false. ! T if a vertical interpolation is required. Variables gdep[tuv] and e3[tuv] must exist in the file 627 ! ! automatically defined to T if the number of vertical levels in bdy dta /= jpk 628 ln_full_vel = .false. ! T if [uv]3d are "full" velocities and not only its baroclinic components 629 ! ! in this case, baroclinic and barotropic velocities will be recomputed -> [uv]2d not needed 630 ! 629 631 cn_dir = 'bdydta/' ! root directory for the BDY data location 630 632 !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! 631 633 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 632 634 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 633 bn_ssh = 'amm12_bdyT_u2d' , 24 634 bn_u2d = 'amm12_bdyU_u2d' , 24 635 bn_v2d = 'amm12_bdyV_u2d' , 24 636 bn_u3d = 'amm12_bdyU_u3d' , 24 637 bn_v3d = 'amm12_bdyV_u3d' , 24 638 bn_tem = 'amm12_bdyT_tra' , 24 639 bn_sal = 'amm12_bdyT_tra' , 24 635 bn_ssh = 'amm12_bdyT_u2d' , 24. , 'sossheig', .true. , .false., 'daily' , '' , '' , '' 636 bn_u2d = 'amm12_bdyU_u2d' , 24. , 'vobtcrtx', .true. , .false., 'daily' , '' , '' , '' 637 bn_v2d = 'amm12_bdyV_u2d' , 24. , 'vobtcrty', .true. , .false., 'daily' , '' , '' , '' 638 bn_u3d = 'amm12_bdyU_u3d' , 24. , 'vozocrtx', .true. , .false., 'daily' , '' , '' , '' 639 bn_v3d = 'amm12_bdyV_u3d' , 24. , 'vomecrty', .true. , .false., 'daily' , '' , '' , '' 640 bn_tem = 'amm12_bdyT_tra' , 24. , 'votemper', .true. , .false., 'daily' , '' , '' , '' 641 bn_sal = 'amm12_bdyT_tra' , 24. , 'vosaline', .true. , .false., 'daily' , '' , '' , '' 640 642 !* for si3 641 ! bn_a_i = 'amm12_bdyT_ice' , 24 , 'ileadfra', .true. , .false., 'daily' , '' , '' , '' 642 ! bn_h_i = 'amm12_bdyT_ice' , 24 , 'iicethic', .true. , .false., 'daily' , '' , '' , '' 643 ! bn_h_s = 'amm12_bdyT_ice' , 24 , 'isnowthi', .true. , .false., 'daily' , '' , '' , '' 643 bn_a_i = 'amm12_bdyT_ice' , 24. , 'siconc' , .true. , .false., 'daily' , '' , '' , '' 644 bn_h_i = 'amm12_bdyT_ice' , 24. , 'sithic' , .true. , .false., 'daily' , '' , '' , '' 645 bn_h_s = 'amm12_bdyT_ice' , 24. , 'snthic' , .true. , .false., 'daily' , '' , '' , '' 646 bn_t_i = 'NOT USED' , 24. , 'sitemp' , .true. , .false., 'daily' , '' , '' , '' 647 bn_t_s = 'NOT USED' , 24. , 'sntemp' , .true. , .false., 'daily' , '' , '' , '' 648 bn_tsu = 'NOT USED' , 24. , 'sittop' , .true. , .false., 'daily' , '' , '' , '' 649 bn_s_i = 'NOT USED' , 24. , 'sisalt' , .true. , .false., 'daily' , '' , '' , '' 650 ! melt ponds (be careful, bn_aip is the pond concentration (not fraction), so it differs from rn_iceapnd) 651 bn_aip = 'NOT USED' , 24. , 'siapnd' , .true. , .false., 'daily' , '' , '' , '' 652 bn_hip = 'NOT USED' , 24. , 'sihpnd' , .true. , .false., 'daily' , '' , '' , '' 653 ! if bn_t_i etc are "not used", then define arbitrary temperatures and salinity and ponds 654 rn_ice_tem = 270. ! arbitrary temperature of incoming sea ice 655 rn_ice_sal = 10. ! -- salinity -- 656 rn_ice_age = 30. ! -- age -- 657 rn_ice_apnd = 0.2 ! -- pond fraction = a_ip/a_i -- 658 rn_ice_hpnd = 0.05 ! -- pond depth -- 644 659 / 645 660 !----------------------------------------------------------------------- … … 955 970 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 956 971 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 957 sn_tem = 'dyna_grid_T' , 120 958 sn_sal = 'dyna_grid_T' , 120 959 sn_mld = 'dyna_grid_T' , 120 960 sn_emp = 'dyna_grid_T' , 120 961 sn_fmf = 'dyna_grid_T' , 120 962 sn_ice = 'dyna_grid_T' , 120 963 sn_qsr = 'dyna_grid_T' , 120 964 sn_wnd = 'dyna_grid_T' , 120 965 sn_uwd = 'dyna_grid_U' , 120 966 sn_vwd = 'dyna_grid_V' , 120 967 sn_wwd = 'dyna_grid_W' , 120 968 sn_avt = 'dyna_grid_W' , 120 969 sn_ubl = 'dyna_grid_U' , 120 970 sn_vbl = 'dyna_grid_V' , 120 972 sn_tem = 'dyna_grid_T' , 120. , 'votemper' , .true. , .true. , 'yearly' , '' , '' , '' 973 sn_sal = 'dyna_grid_T' , 120. , 'vosaline' , .true. , .true. , 'yearly' , '' , '' , '' 974 sn_mld = 'dyna_grid_T' , 120. , 'somixhgt' , .true. , .true. , 'yearly' , '' , '' , '' 975 sn_emp = 'dyna_grid_T' , 120. , 'sowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 976 sn_fmf = 'dyna_grid_T' , 120. , 'iowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 977 sn_ice = 'dyna_grid_T' , 120. , 'soicecov' , .true. , .true. , 'yearly' , '' , '' , '' 978 sn_qsr = 'dyna_grid_T' , 120. , 'soshfldo' , .true. , .true. , 'yearly' , '' , '' , '' 979 sn_wnd = 'dyna_grid_T' , 120. , 'sowindsp' , .true. , .true. , 'yearly' , '' , '' , '' 980 sn_uwd = 'dyna_grid_U' , 120. , 'uocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 981 sn_vwd = 'dyna_grid_V' , 120. , 'vocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 982 sn_wwd = 'dyna_grid_W' , 120. , 'wocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 983 sn_avt = 'dyna_grid_W' , 120. , 'voddmavs' , .true. , .true. , 'yearly' , '' , '' , '' 984 sn_ubl = 'dyna_grid_U' , 120. , 'sobblcox' , .true. , .true. , 'yearly' , '' , '' , '' 985 sn_vbl = 'dyna_grid_V' , 120. , 'sobblcoy' , .true. , .true. , 'yearly' , '' , '' , '' 971 986 / 972 987 … … 1113 1128 !! namdiu Cool skin and warm layer models (default: OFF) 1114 1129 !! namdiu Cool skin and warm layer models (default: OFF) 1115 !! namflo float parameters ( "key_float")1116 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")1117 !! nam dct transports through some sections ("key_diadct")1130 !! namflo float parameters (default: OFF) 1131 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 1132 !! nam_diadct transports through some sections (default: OFF) 1118 1133 !! nam_diatmb Top Middle Bottom Output (default: OFF) 1119 1134 !! nam_dia25h 25h Mean Output (default: OFF) … … 1150 1165 &namhsb ! Heat and salt budgets (default: OFF) 1151 1166 !----------------------------------------------------------------------- 1152 ln_diahsb = .false. ! checkthe heat and salt budgets (T) or not (F)1167 ln_diahsb = .false. ! output the heat and salt budgets (T) or not (F) 1153 1168 / 1154 1169 !----------------------------------------------------------------------- … … 1159 1174 / 1160 1175 !----------------------------------------------------------------------- 1161 &namflo ! float parameters ("key_float") 1162 !----------------------------------------------------------------------- 1163 jpnfl = 1 ! total number of floats during the run 1164 jpnnewflo = 0 ! number of floats for the restart 1165 ln_rstflo = .false. ! float restart (T) or not (F) 1166 nn_writefl = 75 ! frequency of writing in float output file 1167 nn_stockfl = 5475 ! frequency of creation of the float restart file 1168 ln_argo = .false. ! Argo type floats (stay at the surface each 10 days) 1169 ln_flork4 = .false. ! trajectories computed with a 4th order Runge-Kutta (T) 1170 ! ! or computed with Blanke' scheme (F) 1171 ln_ariane = .true. ! Input with Ariane tool convention(T) 1172 ln_flo_ascii = .true. ! Output with Ariane tool netcdf convention(F) or ascii file (T) 1173 / 1174 !----------------------------------------------------------------------- 1175 &nam_diaharm ! Harmonic analysis of tidal constituents ("key_diaharm") 1176 !----------------------------------------------------------------------- 1177 nit000_han = 1 ! First time step used for harmonic analysis 1178 nitend_han = 75 ! Last time step used for harmonic analysis 1179 nstep_han = 15 ! Time step frequency for harmonic analysis 1180 tname(1) = 'M2' ! Name of tidal constituents 1181 tname(2) = 'K1' 1182 / 1183 !----------------------------------------------------------------------- 1184 &namdct ! transports through some sections ("key_diadct") 1185 !----------------------------------------------------------------------- 1186 nn_dct = 15 ! time step frequency for transports computing 1187 nn_dctwri = 15 ! time step frequency for transports writing 1188 nn_secdebug = 112 ! 0 : no section to debug 1189 ! ! -1 : debug all section 1190 ! ! 0 < n : debug section number n 1176 &namflo ! float parameters (default: OFF) 1177 !----------------------------------------------------------------------- 1178 ln_floats = .false. ! activate floats or not 1179 jpnfl = 1 ! total number of floats during the run 1180 jpnnewflo = 0 ! number of floats for the restart 1181 ln_rstflo = .false. ! float restart (T) or not (F) 1182 nn_writefl = 75 ! frequency of writing in float output file 1183 nn_stockfl = 5475 ! frequency of creation of the float restart file 1184 ln_argo = .false. ! Argo type floats (stay at the surface each 10 days) 1185 ln_flork4 = .false. ! trajectories computed with a 4th order Runge-Kutta (T) 1186 ! ! or computed with Blanke' scheme (F) 1187 ln_ariane = .true. ! Input with Ariane tool convention(T) 1188 ln_flo_ascii= .true. ! Output with Ariane tool netcdf convention(F) or ascii file (T) 1189 / 1190 !----------------------------------------------------------------------- 1191 &nam_diaharm ! Harmonic analysis of tidal constituents (default: OFF) 1192 !----------------------------------------------------------------------- 1193 ln_diaharm = .false. ! Choose tidal harmonic output or not 1194 nit000_han = 1 ! First time step used for harmonic analysis 1195 nitend_han = 75 ! Last time step used for harmonic analysis 1196 nstep_han = 15 ! Time step frequency for harmonic analysis 1197 tname(1) = 'M2' ! Name of tidal constituents 1198 tname(2) = 'K1' ! --- 1199 / 1200 !----------------------------------------------------------------------- 1201 &nam_diadct ! transports through some sections (default: OFF) 1202 !----------------------------------------------------------------------- 1203 ln_diadct = .false. ! Calculate transport thru sections or not 1204 nn_dct = 15 ! time step frequency for transports computing 1205 nn_dctwri = 15 ! time step frequency for transports writing 1206 nn_secdebug = 112 ! 0 : no section to debug 1207 ! ! -1 : debug all section 1208 ! ! 0 < n : debug section number n 1191 1209 / 1192 1210 !----------------------------------------------------------------------- … … 1306 1324 &nammpp ! Massively Parallel Processing ("key_mpp_mpi") 1307 1325 !----------------------------------------------------------------------- 1308 cn_mpi_send = 'I' ! mpi send/recieve type ='S', 'B', or 'I' for standard send, 1309 ! ! buffer blocking send or immediate non-blocking sends, resp. 1310 nn_buffer = 0 ! size in bytes of exported buffer ('B' case), 0 no exportation 1326 ln_listonly = .false. ! do nothing else than listing the best domain decompositions (with land domains suppression) 1327 ! ! if T: the largest number of cores tested is defined by max(mppsize, jpni*jpnj) 1311 1328 ln_nnogather = .true. ! activate code to avoid mpi_allgather use at the northfold 1312 jpni = 0 ! jpni number of processors following i (set automatically if < 1)1313 jpnj = 0 ! jpnj number of processors following j (set automatically if < 1)1329 jpni = 0 ! number of processors following i (set automatically if < 1), see also ln_listonly = T 1330 jpnj = 0 ! number of processors following j (set automatically if < 1), see also ln_listonly = T 1314 1331 / 1315 1332 !----------------------------------------------------------------------- -
NEMO/branches/2019/ENHANCE-03_closea/cfgs/SHARED/namelist_top_ref
r10375 r12149 59 59 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 60 60 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 61 sn_trcdta(1) = 'data_TRC_nomask' , -12 61 sn_trcdta(1) = 'data_TRC_nomask' , -12. , 'TRC' , .false. , .true. , 'yearly' , '' , '' , '' 62 62 ! 63 63 cn_dir = './' ! root directory for the location of the data files
Note: See TracChangeset
for help on using the changeset viewer.