source: trunk/LMDZ.MARS/util/startarchive2icosa/README @ 3325

Last change on this file since 3325 was 2941, checked in by romain.vande, 20 months ago

Mars Dynamico : Adapt routines to the new version of Dynamico and the subslope parametrization.

File size: 3.0 KB
Line 
1Making initial condition files for icosa_lmdz.exe from
2an LMDZ start_archive.nc file
3
4What you need to do/know before:
5---------------------------
6Run a dynamico simulation (with startphy_file=false for example) with the desired resolution to get
7start.nc and startfi.nc. These files will be used as reference (rename as *_ref.nc) in the script.
8You can use the files named *_no_start to have an example of files to run without startfiles
9
10Job_mpi is the file you need to run start_archive2icosa on Occigen
11
12Warning: the input start_archive.nc file must include SSO parameters in this version, which is only available with a modified start2archive: start2archive_SSO
13
14This script is currently under development and still needs to be finalized.
15So you must be careful to adapt the script to your own needs and replace hardcoded variables.
16Any suggestion for improvement is welcome.
17
18In a nutshell:
19--------------
201) input file start_archive.nc needs some minor adaptations:
21- variable "nivsigs" needs be renamed "sigs" (XIOS requires CF-compliant files) (RV: No neeeded anymore)
22ncrename -vnivsigs,sigs start_archive.nc
23- input file start_archive.nc need be converted to NetCDF4 format
24nccopy -k 4 start_archive.nc start_archive_nc4.nc
252) script "compile" can be used to compile main tool start_archive2icosa.f90
26   as well as rearrange_startphy.f90
273) to run, start_archive2icosa needs input files:
28- "start_archive_nc4.nc" : from step 1
29- "start_icosa_ref.nc" : a start.nc file from an icosa_lmdz.exe run (contains
30  all the necessary information about the icosaedral grid at that resolution)
31- "startphy_icosa_ref.nc" : a startfi.nc file from an icosa_lmdz.exe run (contains
32  all the necessary information about colums from physics)
33- "surface_nc4.nc" : Mars topography file (also needs to be in NetCDF4 format)
34- "iodef.xml" : information about field names and grids for XIOS
35NB: interpolation of HR topography requires lots of memory; see e.g. job_mpi
36job script where 2 nodes (56 cores) are requested but only 28 processes
37are run.
384) start_archive2icosa outputs files "start_icosa_prefinalize.nc" and "startfi_prefinalize.nc"
39  require a couple of extra modifications. Script "icosa_finalize.bash" does
40  the required changes and generates files "start_icosa.nc" and "startfi.nc" that
41  can be used as inputs by icosa_lmdz.exe
425) When using these start one must add in run_icosa.def the extra flag
43etat0_start_file_colocated = true
44
45Additional comments:
46--------------------
47- script "compile" assumes XIOS is to be found in "/scratch/cnt0027/lmd1167/adelavois/models/code/XIOS"
48  to be adapted to your own settings
49- "nccopy" is a standard netcdf tool available via e.g.:
50module load intel/17.0 intelmpi/2017.0.098 hdf5/1.8.17 netcdf/4.4.0_fortran-4.4.2
51- "nco" tools (ncrename, ncks, ...) are available via e.g.:
52module load intel/17.0 openmpi/intel/2.0.1 hdf5/1.8.17 netcdf/4.4.0_fortran-4.4.2 nco/4.4.6
53- in start_archive2icosa.f90, rearrange_startphy.f90, iodef.xml and
54  icosa_finalize.bash input/output file names are hard-coded.
55  Modify/adapt with caution!
Note: See TracBrowser for help on using the repository browser.