source: utils/tools_trunk_ticket2405 @ 12676

Name Size Rev Age Author Last Change
../
ABL_TOOLS 11589   14 months gsamson dev_r11265_ABL : see #2131 - ABL_TOOLS first working version (README …
BDY_TOOLS 3294   9 years rblod Merge of 3.4beta into the trunk
DIAMLR 12414   9 months smueller Reintegration of 2019 development branch /utils/tools_MERGE_2019 into the …
DMP_TOOLS 10567   22 months nicolasmartin Transfer specific documentation of DMP_TOOL into its own directory
DOMAINcfg 12442   9 months mathiot changes required in tools after the merge of 2019 branche
GRIDGEN 2281   10 years smasson set proper svn properties to all files…
MISCELLANEOUS 9598   3 years nicolasmartin Reorganisation plan for NEMO repository: changes to make compilation …
MPP_PREP 11751   13 months nicolasmartin Review README for tools
NESTING 12273   12 months clem debug: make sure bathymetry at the boundaries of the child domain is the …
NESTING_AGRIF 12414   9 months smueller Reintegration of 2019 development branch /utils/tools_MERGE_2019 into the …
OBSTOOLS 10841   20 months cbricaud fix for ticket #2268
REBUILD 9691   3 years smasson trunk: finish [9684]
REBUILD_NEMO 10338   2 years mathiot Add deflation/chunking to rebuild_nemo tool. Fix #2165
SCOORD_GEN 6140   5 years timgraham Merge of branches/2015/dev_merge_2015 back into trunk. Merge excludes …
SECTIONS_DIADCT 8126   3 years cbricaud fix in trunk ticket #1906
SIREN 12267   12 months jpaul # Bug fixes M src/create_boundary.F90 : use the right variable …
TOYATM 10619   22 months smasson trunk: add TOYATM in tools
WEIGHTS 9791   2 years clem add examples of namelists for WEIGHTS tool
maketools 4.1 KB 12676   8 months mathiot ticket #2405: rm externals (svn propdel svn:externals) in tools and add …
README.rst 4.2 KB 11751   13 months nicolasmartin Review README for tools

README.rst

*****
Tools
*****

.. todo::

   The 'Tools' chapter needs to be enriched

.. contents::
   :local:
   :depth: 1

A set of tools is provided with NEMO to setup user own configuration and (pre|post)process data.

How to compile a tool
=====================

The tool can be compiled using the maketools script in the tools directory as follows:

.. code-block:: console

   $ ./maketools -m 'my_arch' -n '<TOOL_NAME>'

where ``my_arch`` can be selected among available architecture files or providing a user defined one.

List of tools
=============

BDY_TOOLS
---------

It contains the utility *bdy_reorder* used to reorder old BDY data files used with
previous versions of the model (before 3.4) to make them compatible with NEMO 3.4.

DMP_TOOLS
---------

Used to create a netcdf file called :file:`resto.nc` containing
restoration coefficients for use with the :file:`tra_dmp` module in NEMO
(see :download:`DMP_TOOLS README <../../../tools/DMP_TOOLS/README>`).

DOMAINcfg
---------

This tool allows the creation of a domain configuration file (``domain_cfg.nc``) containing
the ocean domain information required to define an ocean configuration from scratch.
(see :download:`DOMAINcfg README <../../../tools/DOMAINcfg/README>`).

GRIDGEN
-------

A toolbox allowing the creation of regional configurations from curvilinear grid
(see :download:`GRIDGEN documentation <../../../tools/GRIDGEN/doc_cfg_tools.pdf>`).

MISCELLANEOUS
-------------

The tool allows to create alternative configurations to the community without
having to rely on system team sponsorship and support.

MPP_PREP
--------

This tool provides the user with information to choose the best domain decomposition.
The tool computes the number of water processors for all possible decompositions,
up to a maximum number of processors
(see :download:`MPP_PREP documentation <../../../tools/MPP_PREP/mpp_nc.pdf>` and
:download:`MPP_PREP archive <../../../tools/MPP_PREP/mpp_prep-1.0.tar.gz>`).

NESTING
-------

AGRIF nesting tool allows for the seamless two-way coupling of nested sub-models within
the NEMO framework as long as these are defined on subsets of the original root grid.
It allows to create the grid coordinates, the surface forcing and the initial conditions required by
each sub-model when running a NEMO/AGRIF embedded mode
(see :download:`NESTING README <../../../tools/NESTING/README>`).

OBSTOOLS
--------

A series of Fortran utilities which are helpful in handling observation files and
the feedback file output from the NEMO observation operator.
Further info are available in the :doc:`Nemo manual <cite>`.

REBUILD_NEMO
------------

REBUILD_NEMO is a tool to rebuild NEMO output files from multiple processors
(mesh_mask, restart or XIOS output files) into one file
(see :download:`REBUILD_NEMO README <../../../tools/REBUILD_NEMO/README.rst>`).

REBUILD
-------

It contains the old version of REBUILD_NEMO tool based on the IOIPSL code.

SCOORD_GEN
----------

Offline tool to generate a vertical coordinates input file for use with S coordinates.
This has been carried out by copying the model code to an offline tool and then
modifying it to suppress the use of 3D arrays (to reduce memory usage).
The tool has been created in preparation for the removal of the vertical grid definition from
the code.
The output file should contain all variables that are necessary to restart the model.

SECTIONS_DIADCT
---------------

When the Transport across sections diagnostic is activated (``key_diadct``),
this tool is used to build the binary file containing the pathways between
the extremities of each section.
Further info are available in the :doc:`Nemo manual <cite>`.

SIREN
-----

SIREN is a configuration management tool to set up regional configurations with NEMO
(see :download:`SIREN README <../../../tools/SIREN/README>`).

WEIGHTS
-------

This directory contains software for generating and manipulating interpolation weights for use with
the Interpolation On the Fly (IOF) option in NEMO v3 onwards
(see :download:`WEIGHTS README <../../../tools/WEIGHTS/README>`).

TOYATM
------

This directory contains a simplified model that send/receive atmospheric fields to/from NEMO.
Used to test the coupling interface.
This toy requires OASIS3-MCT to be installed and properly defined in the arch file.
Note: See TracBrowser for help on using the repository browser.