Changes between Version 11 and Version 12 of IPSLCM6/MOSAIX


Ignore:
Timestamp:
12/12/18 16:43:43 (22 months ago)
Author:
omamce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IPSLCM6/MOSAIX

    v11 v12  
    77As MOSAIX uses XIOS, it works in parallel, using MPI distributed memory.  
    88 
    9 == Compatibility with MOZAIC == 
     9== Compatibility with MOSAIC == 
    1010 
    1111* Weights are generally compatible with the weights generated by MOSAIC. The precision of the interpolation (conservation) is improved. 
     
    1616 
    1717== Known problems == 
    18 * Must determine if weight file should in netCDF3 or netCDF4 for OASIS-MCT. 
     18* Must determine if weight and grid files should be in netCDF3 or netCDF4 for OASIS-MCT. 
    1919 
    2020== Future work == 
    21 * Geographical distribution of the calving for the northern hemisphere 
     21* Geographical distribution of the calving for the northern hemisphere. 
    2222 
    2323== Code availability == 
    2424 * Web : https://forge.ipsl.jussieu.fr/igcmg/browser/TOOLS/MOSAIX 
    2525 * SVN : {{{svn co http://forge.ipsl.jussieu.fr/igcmg/svn/TOOLS/MOSAIX MOSAIX}}} 
    26 * SVN : {{{svn co svn+ssh://<login>@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn/TOOLS/MOSAIX MOSAIX}}} 
     26 * SVN : {{{svn co svn+ssh://<login>@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn/TOOLS/MOSAIX MOSAIX}}} 
    2727 
    2828== Portability == 
    29 MOSAIX has been tested on Curie and Irene (TGCC) .  
     29MOSAIX has been tested on Curie and Irene ([[https://www-tgcc.ccc.cea.fr|TGCC]]) .  
    3030 
    3131== Requirements == 
    32 * A working [[http://forge.ipsl.jussieu.fr/ioserver|XIOS]] library. 
     32* A working [[http://forge.ipsl.jussieu.fr/ioserver|XIOS]] library. Revision 1615 is known to work. 
    3333* fcm version 1.2 
    3434* NetCDF fortran librairies. See [[http://forge.ipsl.jussieu.fr/ioserver|XIOS]] for a suitable version. 
    35 * Python, version>3.6 with [[http://unidata.github.io/netcdf4-python/|netCDF4]] and [[http://www.numpy.org|numpy]] modules 
    36 * [[http://nco.sourceforge.net|NCO]] 
     35* Python, version>3.6 with [[http://unidata.github.io/netcdf4-python/|netCDF4]] and [[http://www.numpy.org|numpy]] modules. Python version>2.7 mights work, but has not been tested recently. 
     36* [[http://nco.sourceforge.net|NCO]]. Version 4.6.0 is known to work. 
    3737 
    3838== Input files == 
     
    5353* '''!CreateOasisGrids.bash'''.  Creates files {{{grids.nc}}}, {{{areas.nc}}} and {{{masks.nc}}} with information from both models, suitable for OASIS-MCT. Mono CPU. Launched by {{{CreateWeights.bash}}}. 
    5454 
    55 * '''update_xml.py'''. Python script used to perform on the fly editing of xml files. Used by the previous bashes. 
     55* '''update_xml.py'''. Python script used to perform on the fly editing of xml files. Used by {{{CreateWeights.bash}}}. more information with {{{python update_xml.py -h}}}. 
    5656 
    5757* '''iodef_atm_to_oce.xml''' and '''iodef_oce_to_atm.xml'''.  xml files read by {{{interpol.f90}}}. This file are edited by {{{update_xml.py}}}. 
     
    6060 
    6161* '''make_mosaix'''. Small script for compiling '''interpol.f90'''. You need to compile XIOS first. Uses compiler, compiler options and librairies defined by XIOS. 
     62{{{#!sh 
     63make_xios [options] 
     64options : 
     65       [--xios path] : path to XIOS. Default is ../XIOS 
     66       [--full]      : to regenerate dependencies and recompile from scratch 
     67Example : ./make_mosaix --xios ../XIOS 
     68}}} 
    6269 
    63 * '''!RunoffWeights.py'''. Python code to generates weights for run-off. Launched by {{{CreateWeights.bash}}}. 
     70* '''!RunoffWeights.py'''. Python code to generates weights for run-off. Launched by {{{CreateWeights.bash}}}. More information with {{{python RunOffWeights.py -h}}}. 
    6471   
    6572  1) Defines a coastal band on land in the atmosphere model. For LMDZ rectilinear grids, the width of this band is parametrized, in grid points. For ico grids, the band contains only point with a fraction of ocean in ]0,1[. 
     
    6976  3) An atmosphere point of the coastal band is linked to an ocean point in the coastal band if the distance between the two is less than {{{searchRadius}}}. 
    7077 
    71 * '''!CalvingWeights.py'''. Python code to generates weights for calving. Launched by {{{CreateWeights.bash}}}. 
     78* '''!CalvingWeights.py'''. Python code to generates weights for calving. Launched by {{{CreateWeights.bash}}}. More information with {{{python CalvingWeights.py -h}}}. 
    7279 
    7380  1) The atmosphere model integrate the calving over on specific regions. Presently the regions are three latitudinal bands with limits 90°S/40°S/50°N/90°N.