Changeset 11734 for NEMO/trunk/cfgs/SHARED/README.rst
- Timestamp:
- 2019-10-18T18:46:26+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/cfgs/SHARED/README.rst
r10598 r11734 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. … … 11 15 Much more information is available from the XIOS homepage above and from the NEMO manual. 12 16 13 Use of XIOS for diagnostics is activated using the pre-compiler key ``key_iomput``. 17 Use of XIOS for diagnostics is activated using the pre-compiler key ``key_iomput``. 14 18 15 19 Extracting and installing XIOS … … 19 23 If you want to use single file output you will need to compile the HDF & NetCDF libraries to allow parallel IO. 20 24 2. Download the version of XIOS that you wish to use. The recommended version is now XIOS 2.5: 21 25 22 26 .. code-block:: console 23 27 … … 25 29 26 30 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. 31 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. 28 32 29 33 XIOS Configuration files … … 73 77 1. Add any necessary code to calculate you new diagnostic in NEMO 74 78 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. 79 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 80 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 81 78 82 .. code-block:: fortran 79 83
Note: See TracChangeset
for help on using the changeset viewer.