XIOS is a 'I/O server' that can run alongside OpenIFS and handle all of the output from the model (apart from log files). The XIOS home page is: https://forge.ipsl.jussieu.fr/ioserver
It offers the following advantages:
XIOS is particularly well suited to running OpenIFS at higher resolutions as it removes the time required for OpenIFS to produce output. OpenIFS without XIOS can only write its GRIB output through the master process, typically around 5-10% penalty.
Disadvantages of using XIOS are:
Please note: as XIOS is not used operationally at ECMWF, we can only provide help on a best effort basis. We encourage users to post questions on XIOS to the OpenIFS User Forums to get help from other users in the OpenIFS community. |
This guide explains how to build and use XIOS with OpenIFS.
XIOS requires other libraries are available before compilation. They are:
This section walks through an install of XIOS suitable for use with OpenIFS. Also see the XIOS webpages for more details.
XIOS uses a custom way of building & installing. The following examples will likely need adapting for your own environment but should provide a good guideline.
XOS exists in a subversion repository. To download the latest version (version 2.5) at time of writing, do:
svn co http://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/branchs/xios-2.5 xios-2.5 cd xios-2.5 |
n.b. the spelling of 'branchs' is correct!
The next step is the setup the correct compilation environment. XIOS uses a couple of files for this purpose.
Links to further information about XIOS
* link to Xavier's ECMWF technical report here *