Changes between Version 1 and Version 2 of IPSLCM6/MOSAIX
- Timestamp:
- 03/12/18 14:49:37 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IPSLCM6/MOSAIX
v1 v2 3 3 MOSAIX is a small set of fortran routines, bash scripts, python scripts and xml files allowing to generate coupling weights for IPSL Earth System Model. It is under development, and presently not used by the production runs. It aims to replace the old MOSAIC software. It uses XIOS as a library to compute weights. In the present state, it can handle ORCA, LMDZ lon/lat and DYNAMICO grids. 4 4 5 == Code == 5 == Known problems == 6 * Generation of weight for 2^nd^ order interpolation doesn't work 7 * Some precision problems. 8 9 == Code availability == 6 10 * Web : https://forge.ipsl.jussieu.fr/igcmg/browser/TOOLS/MOZAIC 7 * SVN : ```svn co http://forge.ipsl.jussieu.fr/igcmg/svn/TOOLS/MOSAIX MOSAIX```11 * SVN : {{{svn co http://forge.ipsl.jussieu.fr/igcmg/svn/TOOLS/MOSAIX MOSAIX}}} 8 12 9 == Scripts == 13 == Portability == 14 MOSAIX has been tested on Curie (TGCC). 10 15 11 * ``CreateWeightsMask.bash``. Creates the weights to interpolate between atmospheric and ocean grid. Weight file are suitable for OASIS-MCT. Creates the fraction of ocean in atmospherci grid cells. 16 == Requirement == 17 MOSAIX needs a working XIOS library (http://forge.ipsl.jussieu.fr/ioserver). 12 18 19 == Input files == 20 MOSAIX needs files describing the grid of the models. See {{{CreateWeightsMask.bash}}} 13 21 14 * CreateOasisGrids.bash. Creates files grids.nc, areas.nc and masks.nc with information from both models, suitable for OASIS-MCT. 22 == Scripts and codes == 15 23 24 * '''!CreateWeightsMask.bash'''. Creates the weights to interpolate between atmospheric and ocean grid. Weights file are suitable for OASIS-MCT. Creates the fraction of ocean in atmospheric grid cells. 16 25 17 * CreateRestartOce4Oasis.bash26 * '''!CreateOasisGrids.bash'''. Creates files grids.nc, areas.nc and masks.nc with information from both models, suitable for OASIS-MCT. 18 27 19 * CreateRestartAtm4Oasis.bash28 * '''CreateRestartOce4Oasis.bash'''. Creates restart files for the coupler, ocean side. Should be moved elsewhere. 20 29 30 * '''CreateRestartAtm4Oasis.bash'''. Creates restart files for the coupler, atmosphere side. Should be moved elsewhere. 31 32 * '''update_xml.py'''. Python script used to perform on the fly editing of xml files. Used by the previous bashes. 33 34 * '''iodef_atm_to_oce.xml''' and '''iodef_oce_to_atm.xml'''. 35 36 * '''MOSAIX/src/MOSAIX/interpol.f90'''. Fortran source using the XIOS library.