- Timestamp:
- 2019-10-29T18:14:49+01:00 (4 years ago)
- Location:
- NEMO/branches/2019/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/README.rst
r10598 r11831 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/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/domain_def_nemo.xml
r9930 r11831 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/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/field_def_nemo-ice.xml
r10911 r11831 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/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/field_def_nemo-oce.xml
r11772 r11831 504 504 <field id="ahmf_3d" long_name=" 3D f-eddy viscosity coefficient" unit="m2/s or m4/s" grid_ref="grid_T_3D"/> 505 505 506 <field_group id="scalar" grid_ref="grid_ T_2D" >506 <field_group id="scalar" grid_ref="grid_scalar" > 507 507 <!-- Need to have a salinity reference climatological file : sali_ref_clim_monthly --> 508 508 <field id="voltot" long_name="global total volume" standard_name="sea_water_volume" unit="m3" /> … … 531 531 </field_group> 532 532 533 <!-- variables available with key_float-->533 <!-- variables available with ln_floats --> 534 534 535 535 <field_group id="floatvar" grid_ref="grid_T_nfloat" operation="instant" > -
NEMO/branches/2019/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/field_def_nemo-pisces.xml
r10416 r11831 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/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/grid_def_nemo.xml
r10226 r11831 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/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/namelist_ice_ref
r10911 r11831 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.05 ! isotropic tensile strength [0-0.5??] 66 63 / 67 64 !------------------------------------------------------------------------------ … … 94 91 !------------------------------------------------------------------------------ 95 92 ln_rhg_EVP = .true. ! EVP rheology 96 ln_aEVP = . false.! adaptive rheology (Kimmritz et al. 2016 & 2017)93 ln_aEVP = .true. ! adaptive rheology (Kimmritz et al. 2016 & 2017) 97 94 rn_creepl = 2.0e-9 ! creep limit [1/s] 98 95 rn_ecc = 2.0 ! eccentricity of the elliptical yield curve … … 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/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/namelist_pisces_ref
r10721 r11831 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/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/namelist_ref
r11772 r11831 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 … … 107 111 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 108 112 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 109 sn_tem = 'data_1m_potential_temperature_nomask', -1 110 sn_sal = 'data_1m_salinity_nomask' , -1 113 sn_tem = 'data_1m_potential_temperature_nomask', -1. , 'votemper', .true. , .true. , 'yearly' , '' , '' , '' 114 sn_sal = 'data_1m_salinity_nomask' , -1. , 'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 111 115 / 112 116 !----------------------------------------------------------------------- … … 163 167 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 164 168 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 165 sn_ucur = 'ucurrent' , -1 166 sn_vcur = 'vcurrent' , -1 169 sn_ucur = 'ucurrent' , -1. ,'u_current', .false. , .true. , 'monthly' , '' , 'Ume' , '' 170 sn_vcur = 'vcurrent' , -1. ,'v_current', .false. , .true. , 'monthly' , '' , 'Vme' , '' 167 171 / 168 172 … … 239 243 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 240 244 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 241 sn_utau = 'utau' , 24 242 sn_vtau = 'vtau' , 24 243 sn_qtot = 'qtot' , 24 244 sn_qsr = 'qsr' , 24 245 sn_emp = 'emp' , 24 245 sn_utau = 'utau' , 24. , 'utau' , .false. , .false., 'yearly' , '' , '' , '' 246 sn_vtau = 'vtau' , 24. , 'vtau' , .false. , .false., 'yearly' , '' , '' , '' 247 sn_qtot = 'qtot' , 24. , 'qtot' , .false. , .false., 'yearly' , '' , '' , '' 248 sn_qsr = 'qsr' , 24. , 'qsr' , .false. , .false., 'yearly' , '' , '' , '' 249 sn_emp = 'emp' , 24. , 'emp' , .false. , .false., 'yearly' , '' , '' , '' 246 250 / 247 251 !----------------------------------------------------------------------- … … 274 278 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 275 279 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 276 sn_wndi = 'u_10.15JUNE2009_fill' , 6 277 sn_wndj = 'v_10.15JUNE2009_fill' , 6 278 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 279 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 280 sn_tair = 't_10.15JUNE2009_fill' , 6 281 sn_humi = 'q_10.15JUNE2009_fill' , 6 282 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 283 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 284 sn_slp = 'slp.15JUNE2009_fill' , 6 280 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , '' 281 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , '' 282 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 283 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 284 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 285 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 286 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 287 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 288 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 285 289 sn_tdif = 'taudif_core' , 24 , 'taudif' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 286 290 / … … 292 296 ! ! -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel) 293 297 nn_cats_cpl = 5 ! Number of sea ice categories over which coupling is to be carried out (if not 1) 294 295 298 !_____________!__________________________!____________!_____________!______________________!________! 296 299 ! ! description ! multiple ! vector ! vector ! vector ! … … 329 332 sn_rcv_wper = 'none' , 'no' , '' , '' , '' 330 333 sn_rcv_wnum = 'none' , 'no' , '' , '' , '' 331 sn_rcv_w strf= 'none' , 'no' , '' , '' , ''334 sn_rcv_wfreq = 'none' , 'no' , '' , '' , '' 332 335 sn_rcv_wdrag = 'none' , 'no' , '' , '' , '' 333 336 sn_rcv_ts_ice = 'none' , 'no' , '' , '' , '' … … 349 352 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 350 353 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 351 sn_usp = 'sas_grid_U' , 120 352 sn_vsp = 'sas_grid_V' , 120 353 sn_tem = 'sas_grid_T' , 120 354 sn_sal = 'sas_grid_T' , 120 355 sn_ssh = 'sas_grid_T' , 120 356 sn_e3t = 'sas_grid_T' , 120 357 sn_frq = 'sas_grid_T' , 120 354 sn_usp = 'sas_grid_U' , 120. , 'uos' , .true. , .true. , 'yearly' , '' , '' , '' 355 sn_vsp = 'sas_grid_V' , 120. , 'vos' , .true. , .true. , 'yearly' , '' , '' , '' 356 sn_tem = 'sas_grid_T' , 120. , 'sosstsst', .true. , .true. , 'yearly' , '' , '' , '' 357 sn_sal = 'sas_grid_T' , 120. , 'sosaline', .true. , .true. , 'yearly' , '' , '' , '' 358 sn_ssh = 'sas_grid_T' , 120. , 'sossheig', .true. , .true. , 'yearly' , '' , '' , '' 359 sn_e3t = 'sas_grid_T' , 120. , 'e3t_m' , .true. , .true. , 'yearly' , '' , '' , '' 360 sn_frq = 'sas_grid_T' , 120. , 'frq_m' , .true. , .true. , 'yearly' , '' , '' , '' 358 361 / 359 362 !----------------------------------------------------------------------- … … 383 386 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 384 387 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 385 sn_chl ='chlorophyll' , -1 388 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 386 389 / 387 390 !----------------------------------------------------------------------- … … 400 403 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 401 404 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 402 sn_sst = 'sst_data' , 24 403 sn_sss = 'sss_data' , -1 405 sn_sst = 'sst_data' , 24. , 'sst' , .false. , .false., 'yearly' , '' , '' , '' 406 sn_sss = 'sss_data' , -1. , 'sss' , .true. , .true. , 'yearly' , '' , '' , '' 404 407 / 405 408 !----------------------------------------------------------------------- … … 422 425 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 423 426 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 424 sn_rnf = 'runoff_core_monthly' , -1 425 sn_cnf = 'runoff_core_monthly' , 0 426 sn_s_rnf = 'runoffs' , 24 427 sn_t_rnf = 'runoffs' , 24 428 sn_dep_rnf = 'runoffs' , 0 427 sn_rnf = 'runoff_core_monthly' , -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , '' 428 sn_cnf = 'runoff_core_monthly' , 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 429 sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , '' 430 sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , '' 431 sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 429 432 / 430 433 !----------------------------------------------------------------------- … … 439 442 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 440 443 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 441 sn_apr = 'patm' , -1 444 sn_apr = 'patm' , -1. ,'somslpre' , .true. , .true. , 'yearly' , '' , '' , '' 442 445 / 443 446 !----------------------------------------------------------------------- … … 466 469 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 467 470 !* nn_isf = 4 case 468 sn_fwfisf = 'rnfisf' , -12 471 sn_fwfisf = 'rnfisf' , -12. ,'sowflisf' , .false. , .true. , 'yearly' , '' , '' , '' 469 472 !* nn_isf = 3 case 470 sn_rnfisf = 'rnfisf' , -12 473 sn_rnfisf = 'rnfisf' , -12. ,'sofwfisf' , .false. , .true. , 'yearly' , '' , '' , '' 471 474 !* nn_isf = 2 and 3 cases 472 sn_depmax_isf ='rnfisf' , -12,'sozisfmax', .false. , .true. , 'yearly' , '' , '' , ''473 sn_depmin_isf ='rnfisf' , -12,'sozisfmin', .false. , .true. , 'yearly' , '' , '' , ''475 sn_depmax_isf ='rnfisf' , -12. ,'sozisfmax', .false. , .true. , 'yearly' , '' , '' , '' 476 sn_depmin_isf ='rnfisf' , -12. ,'sozisfmin', .false. , .true. , 'yearly' , '' , '' , '' 474 477 !* nn_isf = 2 case 475 sn_Leff_isf = 'rnfisf' , -12 478 sn_Leff_isf = 'rnfisf' , -12. ,'Leff' , .false. , .true. , 'yearly' , '' , '' , '' 476 479 / 477 480 !----------------------------------------------------------------------- … … 489 492 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 490 493 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 491 sn_cdg = 'sdw_ecwaves_orca2' , 6 492 sn_usd = 'sdw_ecwaves_orca2' , 6 493 sn_vsd = 'sdw_ecwaves_orca2' , 6 494 sn_hsw = 'sdw_ecwaves_orca2' , 6 495 sn_wmp = 'sdw_ecwaves_orca2' , 6 496 sn_wfr = 'sdw_ecwaves_orca2' , 6 497 sn_wnum = 'sdw_ecwaves_orca2' , 6 498 sn_tauwoc = 'sdw_ecwaves_orca2' , 6 499 sn_tauwx = 'sdw_ecwaves_orca2' , 6 500 sn_tauwy = 'sdw_ecwaves_orca2' , 6 494 sn_cdg = 'sdw_ecwaves_orca2' , 6. , 'drag_coeff' , .true. , .true. , 'yearly' , '' , '' , '' 495 sn_usd = 'sdw_ecwaves_orca2' , 6. , 'u_sd2d' , .true. , .true. , 'yearly' , '' , '' , '' 496 sn_vsd = 'sdw_ecwaves_orca2' , 6. , 'v_sd2d' , .true. , .true. , 'yearly' , '' , '' , '' 497 sn_hsw = 'sdw_ecwaves_orca2' , 6. , 'hs' , .true. , .true. , 'yearly' , '' , '' , '' 498 sn_wmp = 'sdw_ecwaves_orca2' , 6. , 'wmp' , .true. , .true. , 'yearly' , '' , '' , '' 499 sn_wfr = 'sdw_ecwaves_orca2' , 6. , 'wfr' , .true. , .true. , 'yearly' , '' , '' , '' 500 sn_wnum = 'sdw_ecwaves_orca2' , 6. , 'wave_num' , .true. , .true. , 'yearly' , '' , '' , '' 501 sn_tauwoc = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 502 sn_tauwx = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 503 sn_tauwy = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 501 504 / 502 505 !----------------------------------------------------------------------- … … 538 541 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 539 542 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 540 sn_icb = 'calving' , -1 543 sn_icb = 'calving' , -1. ,'calvingmask', .true. , .true. , 'yearly' , '' , '' , '' 541 544 / 542 545 … … 604 607 nn_ice_dta = 0 ! = 0, bdy data are equal to the initial state 605 608 ! ! = 1, bdy data are read in 'bdydata .nc' files 606 rn_ice_tem = 270. ! si3 only: arbitrary temperature of incoming sea ice607 rn_ice_sal = 10. ! si3 only: -- salinity --608 rn_ice_age = 30. ! si3 only: -- age --609 609 ! 610 610 ln_tra_dmp =.false. ! open boudaries conditions for tracers 611 611 ln_dyn3d_dmp =.false. ! open boundary condition for baroclinic velocities 612 612 rn_time_dmp = 1. ! Damping time scale in days 613 rn_time_dmp_out = 1. 613 rn_time_dmp_out = 1. ! Outflow damping time scale 614 614 nn_rimwidth = 10 ! width of the relaxation zone 615 615 ln_vol = .false. ! total volume correction (see nn_volctl parameter) 616 616 nn_volctl = 1 ! = 0, the total water flux across open boundaries is zero 617 nb_jpk_bdy = -1 ! number of levels in the bdy data (set < 0 if consistent with planned run)618 617 / 619 618 !----------------------------------------------------------------------- 620 619 &nambdy_dta ! open boundaries - external data (see nam_bdy) 621 620 !----------------------------------------------------------------------- 622 ln_full_vel = .false. ! ??? 623 621 ln_zinterp = .false. ! T if a vertical interpolation is required. Variables gdep[tuv] and e3[tuv] must exist in the file 622 ! ! automatically defined to T if the number of vertical levels in bdy dta /= jpk 623 ln_full_vel = .false. ! T if [uv]3d are "full" velocities and not only its baroclinic components 624 ! ! in this case, baroclinic and barotropic velocities will be recomputed -> [uv]2d not needed 625 ! 624 626 cn_dir = 'bdydta/' ! root directory for the BDY data location 625 627 !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! 626 628 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 627 629 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 628 bn_ssh = 'amm12_bdyT_u2d' , 24 629 bn_u2d = 'amm12_bdyU_u2d' , 24 630 bn_v2d = 'amm12_bdyV_u2d' , 24 631 bn_u3d = 'amm12_bdyU_u3d' , 24 632 bn_v3d = 'amm12_bdyV_u3d' , 24 633 bn_tem = 'amm12_bdyT_tra' , 24 634 bn_sal = 'amm12_bdyT_tra' , 24 630 bn_ssh = 'amm12_bdyT_u2d' , 24. , 'sossheig', .true. , .false., 'daily' , '' , '' , '' 631 bn_u2d = 'amm12_bdyU_u2d' , 24. , 'vobtcrtx', .true. , .false., 'daily' , '' , '' , '' 632 bn_v2d = 'amm12_bdyV_u2d' , 24. , 'vobtcrty', .true. , .false., 'daily' , '' , '' , '' 633 bn_u3d = 'amm12_bdyU_u3d' , 24. , 'vozocrtx', .true. , .false., 'daily' , '' , '' , '' 634 bn_v3d = 'amm12_bdyV_u3d' , 24. , 'vomecrty', .true. , .false., 'daily' , '' , '' , '' 635 bn_tem = 'amm12_bdyT_tra' , 24. , 'votemper', .true. , .false., 'daily' , '' , '' , '' 636 bn_sal = 'amm12_bdyT_tra' , 24. , 'vosaline', .true. , .false., 'daily' , '' , '' , '' 635 637 !* for si3 636 ! bn_a_i = 'amm12_bdyT_ice' , 24 , 'ileadfra', .true. , .false., 'daily' , '' , '' , '' 637 ! bn_h_i = 'amm12_bdyT_ice' , 24 , 'iicethic', .true. , .false., 'daily' , '' , '' , '' 638 ! bn_h_s = 'amm12_bdyT_ice' , 24 , 'isnowthi', .true. , .false., 'daily' , '' , '' , '' 638 bn_a_i = 'amm12_bdyT_ice' , 24. , 'siconc' , .true. , .false., 'daily' , '' , '' , '' 639 bn_h_i = 'amm12_bdyT_ice' , 24. , 'sithic' , .true. , .false., 'daily' , '' , '' , '' 640 bn_h_s = 'amm12_bdyT_ice' , 24. , 'snthic' , .true. , .false., 'daily' , '' , '' , '' 641 bn_t_i = 'NOT USED' , 24. , 'sitemp' , .true. , .false., 'daily' , '' , '' , '' 642 bn_t_s = 'NOT USED' , 24. , 'sntemp' , .true. , .false., 'daily' , '' , '' , '' 643 bn_tsu = 'NOT USED' , 24. , 'sittop' , .true. , .false., 'daily' , '' , '' , '' 644 bn_s_i = 'NOT USED' , 24. , 'sisalt' , .true. , .false., 'daily' , '' , '' , '' 645 ! melt ponds (be careful, bn_aip is the pond concentration (not fraction), so it differs from rn_iceapnd) 646 bn_aip = 'NOT USED' , 24. , 'siapnd' , .true. , .false., 'daily' , '' , '' , '' 647 bn_hip = 'NOT USED' , 24. , 'sihpnd' , .true. , .false., 'daily' , '' , '' , '' 648 ! if bn_t_i etc are "not used", then define arbitrary temperatures and salinity and ponds 649 rn_ice_tem = 270. ! arbitrary temperature of incoming sea ice 650 rn_ice_sal = 10. ! -- salinity -- 651 rn_ice_age = 30. ! -- age -- 652 rn_ice_apnd = 0.2 ! -- pond fraction = a_ip/a_i -- 653 rn_ice_hpnd = 0.05 ! -- pond depth -- 639 654 / 640 655 !----------------------------------------------------------------------- … … 950 965 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 951 966 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 952 sn_tem = 'dyna_grid_T' , 120 953 sn_sal = 'dyna_grid_T' , 120 954 sn_mld = 'dyna_grid_T' , 120 955 sn_emp = 'dyna_grid_T' , 120 956 sn_fmf = 'dyna_grid_T' , 120 957 sn_ice = 'dyna_grid_T' , 120 958 sn_qsr = 'dyna_grid_T' , 120 959 sn_wnd = 'dyna_grid_T' , 120 960 sn_uwd = 'dyna_grid_U' , 120 961 sn_vwd = 'dyna_grid_V' , 120 962 sn_wwd = 'dyna_grid_W' , 120 963 sn_avt = 'dyna_grid_W' , 120 964 sn_ubl = 'dyna_grid_U' , 120 965 sn_vbl = 'dyna_grid_V' , 120 967 sn_tem = 'dyna_grid_T' , 120. , 'votemper' , .true. , .true. , 'yearly' , '' , '' , '' 968 sn_sal = 'dyna_grid_T' , 120. , 'vosaline' , .true. , .true. , 'yearly' , '' , '' , '' 969 sn_mld = 'dyna_grid_T' , 120. , 'somixhgt' , .true. , .true. , 'yearly' , '' , '' , '' 970 sn_emp = 'dyna_grid_T' , 120. , 'sowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 971 sn_fmf = 'dyna_grid_T' , 120. , 'iowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 972 sn_ice = 'dyna_grid_T' , 120. , 'soicecov' , .true. , .true. , 'yearly' , '' , '' , '' 973 sn_qsr = 'dyna_grid_T' , 120. , 'soshfldo' , .true. , .true. , 'yearly' , '' , '' , '' 974 sn_wnd = 'dyna_grid_T' , 120. , 'sowindsp' , .true. , .true. , 'yearly' , '' , '' , '' 975 sn_uwd = 'dyna_grid_U' , 120. , 'uocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 976 sn_vwd = 'dyna_grid_V' , 120. , 'vocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 977 sn_wwd = 'dyna_grid_W' , 120. , 'wocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 978 sn_avt = 'dyna_grid_W' , 120. , 'voddmavs' , .true. , .true. , 'yearly' , '' , '' , '' 979 sn_ubl = 'dyna_grid_U' , 120. , 'sobblcox' , .true. , .true. , 'yearly' , '' , '' , '' 980 sn_vbl = 'dyna_grid_V' , 120. , 'sobblcoy' , .true. , .true. , 'yearly' , '' , '' , '' 966 981 / 967 982 … … 1108 1123 !! namdiu Cool skin and warm layer models (default: OFF) 1109 1124 !! namdiu Cool skin and warm layer models (default: OFF) 1110 !! namflo float parameters ( "key_float")1111 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")1112 !! nam dct transports through some sections ("key_diadct")1125 !! namflo float parameters (default: OFF) 1126 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 1127 !! nam_diadct transports through some sections (default: OFF) 1113 1128 !! nam_diatmb Top Middle Bottom Output (default: OFF) 1114 1129 !! nam_dia25h 25h Mean Output (default: OFF) … … 1145 1160 &namhsb ! Heat and salt budgets (default: OFF) 1146 1161 !----------------------------------------------------------------------- 1147 ln_diahsb = .false. ! checkthe heat and salt budgets (T) or not (F)1162 ln_diahsb = .false. ! output the heat and salt budgets (T) or not (F) 1148 1163 / 1149 1164 !----------------------------------------------------------------------- … … 1154 1169 / 1155 1170 !----------------------------------------------------------------------- 1156 &namflo ! float parameters ("key_float") 1157 !----------------------------------------------------------------------- 1158 jpnfl = 1 ! total number of floats during the run 1159 jpnnewflo = 0 ! number of floats for the restart 1160 ln_rstflo = .false. ! float restart (T) or not (F) 1161 nn_writefl = 75 ! frequency of writing in float output file 1162 nn_stockfl = 5475 ! frequency of creation of the float restart file 1163 ln_argo = .false. ! Argo type floats (stay at the surface each 10 days) 1164 ln_flork4 = .false. ! trajectories computed with a 4th order Runge-Kutta (T) 1165 ! ! or computed with Blanke' scheme (F) 1166 ln_ariane = .true. ! Input with Ariane tool convention(T) 1167 ln_flo_ascii = .true. ! Output with Ariane tool netcdf convention(F) or ascii file (T) 1168 / 1169 !----------------------------------------------------------------------- 1170 &nam_diaharm ! Harmonic analysis of tidal constituents ("key_diaharm") 1171 !----------------------------------------------------------------------- 1172 nit000_han = 1 ! First time step used for harmonic analysis 1173 nitend_han = 75 ! Last time step used for harmonic analysis 1174 nstep_han = 15 ! Time step frequency for harmonic analysis 1175 tname(1) = 'M2' ! Name of tidal constituents 1176 tname(2) = 'K1' 1177 / 1178 !----------------------------------------------------------------------- 1179 &namdct ! transports through some sections ("key_diadct") 1180 !----------------------------------------------------------------------- 1181 nn_dct = 15 ! time step frequency for transports computing 1182 nn_dctwri = 15 ! time step frequency for transports writing 1183 nn_secdebug = 112 ! 0 : no section to debug 1184 ! ! -1 : debug all section 1185 ! ! 0 < n : debug section number n 1171 &namflo ! float parameters (default: OFF) 1172 !----------------------------------------------------------------------- 1173 ln_floats = .false. ! activate floats or not 1174 jpnfl = 1 ! total number of floats during the run 1175 jpnnewflo = 0 ! number of floats for the restart 1176 ln_rstflo = .false. ! float restart (T) or not (F) 1177 nn_writefl = 75 ! frequency of writing in float output file 1178 nn_stockfl = 5475 ! frequency of creation of the float restart file 1179 ln_argo = .false. ! Argo type floats (stay at the surface each 10 days) 1180 ln_flork4 = .false. ! trajectories computed with a 4th order Runge-Kutta (T) 1181 ! ! or computed with Blanke' scheme (F) 1182 ln_ariane = .true. ! Input with Ariane tool convention(T) 1183 ln_flo_ascii= .true. ! Output with Ariane tool netcdf convention(F) or ascii file (T) 1184 / 1185 !----------------------------------------------------------------------- 1186 &nam_diaharm ! Harmonic analysis of tidal constituents (default: OFF) 1187 !----------------------------------------------------------------------- 1188 ln_diaharm = .false. ! Choose tidal harmonic output or not 1189 nit000_han = 1 ! First time step used for harmonic analysis 1190 nitend_han = 75 ! Last time step used for harmonic analysis 1191 nstep_han = 15 ! Time step frequency for harmonic analysis 1192 tname(1) = 'M2' ! Name of tidal constituents 1193 tname(2) = 'K1' ! --- 1194 / 1195 !----------------------------------------------------------------------- 1196 &nam_diadct ! transports through some sections (default: OFF) 1197 !----------------------------------------------------------------------- 1198 ln_diadct = .false. ! Calculate transport thru sections or not 1199 nn_dct = 15 ! time step frequency for transports computing 1200 nn_dctwri = 15 ! time step frequency for transports writing 1201 nn_secdebug = 112 ! 0 : no section to debug 1202 ! ! -1 : debug all section 1203 ! ! 0 < n : debug section number n 1186 1204 / 1187 1205 !----------------------------------------------------------------------- … … 1301 1319 &nammpp ! Massively Parallel Processing ("key_mpp_mpi") 1302 1320 !----------------------------------------------------------------------- 1303 cn_mpi_send = 'I' ! mpi send/recieve type ='S', 'B', or 'I' for standard send, 1304 ! ! buffer blocking send or immediate non-blocking sends, resp. 1305 nn_buffer = 0 ! size in bytes of exported buffer ('B' case), 0 no exportation 1321 ln_listonly = .false. ! do nothing else than listing the best domain decompositions (with land domains suppression) 1322 ! ! if T: the largest number of cores tested is defined by max(mppsize, jpni*jpnj) 1306 1323 ln_nnogather = .true. ! activate code to avoid mpi_allgather use at the northfold 1307 jpni = 0 ! jpni number of processors following i (set automatically if < 1)1308 jpnj = 0 ! jpnj number of processors following j (set automatically if < 1)1324 jpni = 0 ! number of processors following i (set automatically if < 1), see also ln_listonly = T 1325 jpnj = 0 ! number of processors following j (set automatically if < 1), see also ln_listonly = T 1309 1326 / 1310 1327 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/cfgs/SHARED/namelist_top_ref
r10375 r11831 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.