Changes between Version 9 and Version 10 of IPSLCM6/MOSAIX
- Timestamp:
- 12/12/18 14:58:48 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IPSLCM6/MOSAIX
v9 v10 6 6 7 7 == Known problems == 8 * Generation of weights for 2^nd^ order interpolation doesn't work 9 * Some precision problems. 8 * None so far ... 10 9 11 10 == Code availability == … … 15 14 16 15 == Portability == 17 MOSAIX has been tested on Curie (TGCC).16 MOSAIX has been tested on Curie and Irene (TGCC) . 18 17 19 18 == Requirement == … … 21 20 * fcm version 1.2 22 21 * NetCDF. See XIOS for a suitable version. 23 * Python version> 2.722 * Python version>3.6 with netCDF4 and numpy modules 24 23 * NCO 25 24 … … 31 30 * '''!CreateWeightsMask.bash'''. Creates the weights to interpolate between atmospheric and ocean grid. Weight files are suitable for OASIS-MCT. Creates the fraction of ocean in atmospheric grid cells. Use parallel processing with MPI. 32 31 33 * '''!CreateOasisGrids.bash'''. Creates files grids.nc, areas.nc and masks.nc with information from both models, suitable for OASIS-MCT. Mono CPU.32 * '''!CreateOasisGrids.bash'''. Creates files {{{grids.nc}}}, {{{areas.nc}}} and {{{masks.nc}}} with information from both models, suitable for OASIS-MCT. Mono CPU. Automatically started by !CreateWeightsMask.bash. 34 33 35 34 * '''update_xml.py'''. Python script used to perform on the fly editing of xml files. Used by the previous bashes. … … 39 38 * '''MOSAIX/src/MOSAIX/interpol.f90'''. Fortran source using the XIOS library. 40 39 41 * ''' bld.cfg'''. fcm configuration file to compile {{{interpol.f90}}}.40 * '''make_mosaix'''. Small script for compiling '''interpol.f90'''. You need to compile XIOS first. Use compiler, compiler options and librairies defined by XIOS. 42 41 43 * '''CreateRestartOce4Oasis.bash'''. Creates restart files for the coupler, ocean side. Should be moved elsewhere. Mono CPU. 42 * '''!RunoffWeights.py'''. Python code to generates weights for run-off. 43 44 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[. 44 45 45 * '''CreateRestartAtm4Oasis.bash'''. Creates restart files for the coupler, atmosphere side. Should be moved elsewhere. Mono CPU. 46 2) Defines a coastal band on ocean in the ocean model. The width of this band is parametrized. 47 48 3) An atmosphere point of the coastal bans is link to an ocean point in the coastal band if the distance between the two is less than {{{searchRadius}}}. 49 50 * '''CalvingWeights.py'''. Python code to generates weights for calving. 51 1) The atmosphere model should integrate the calving on specific region. Presently the region are three latitudinal bands with limites 90°S/40°S/50°N/90°N 52 53 2) The weights distribute the calving over the corresponding latitudinal bands. By default, the distribution is uniform. 54 55 3) For the most southern band, is is possible to use a geographical distributio,n read in a file. 46 56 47 57 == Grids == … … 49 59 * tlmd. LMD rectilinear grid at scalar (physics) point. Masked on land, with area equal to grid box surface. 50 60 * tico. LMD icosahedron grid at scalar (physics) point. Masked on land, with area equal to grid box surface. 51 * olmd. LMD rectilinear grid at scalar (physics) point. Not masked, with area equal to 1..52 * oico. LMD icosahedron grid at scalar (physics) point. Not masked, with area equal to 1.61 * olmd. LMD rectilinear grid at scalar (physics) point. Not masked, with areas equal to 1. 62 * oico. LMD icosahedron grid at scalar (physics) point. Not masked, with areas equal to 1. 53 63 * corc. ORCA grid at t point. Masked on land, duplicated (from periodicity) point masked, with area equal to grid box surface. 64 * corc. ORCA grid at t point. Masked on land, duplicated (from periodicity) point masked, with area equal 1.