wiki:Doc/Config/IPSLCM6_rc0

Version 12 (modified by aclsce, 9 years ago) (diff)

--

IPSLCM6 configurations


Person in charge: Arnaud Caubel


1. IPSLCM6 model

IPSLCM6 is the IPSL coupled climate model under development for the CMIP6 simulations including atmosphere, land, ocean, sea ice and carbon cycle. This configuration includes :

  • model components :
    • LMDZ as atmospheric model ;
    • NEMO as ocean model including sea ice (LIM2/LIM3) and marine biogeochemistry (PISCES) ;
    • ORCHIDEE as land model ;
  • tools :
    • OASIS3-MCT as parallel coupler ;
    • XIOS as I/O library ;
    • libIGCM as running environment (scripts) to run the model and to perform post processing ;

2. Resolutions and configurations

IPSLCM6 model is available at different resolutions/configurations :

  • IPSLCM6A-VLR_rc0 : LMDZ (Old Physics) 96x95x39 - NEMO-LIM2-PISCES ORCA2
  • IPSLCM6-LR (under development, not available) : LMDZ 144x144x79 - NEMO-LIM3-PISCES ORCA1xL75

2.1. IPSLCM6A-VLR_rc0

Here are the versions of the components and tools.

#-H- IPSLCM6_rc0  IPSLCM6_rc0 coupled configuration
#-H- IPSLCM6_rc0  Working configuration started 17/04/2013
#-H- IPSLCM6_rc0  with 5 NEMO sub-domains
#-H- IPSLCM6_rc0  NEMOGCM trunk revision 4859
#-H- IPSLCM6_rc0  XIOS branch xios-1.0 revision 592
#-H- IPSLCM6_rc0  IOIPSL/src svn tags/v2_2_2
#-H- IPSLCM6_rc0  LMDZ5 LMDZ6_rc0 branch revision 2283
#-H- IPSLCM6_rc0  ORCHIDEE version trunk rev 2247
#-H- IPSLCM6_rc0  OASIS3-MCT 2.0_branch rev 1129
#-H- IPSLCM6_rc0  IPSLCM6 v6_rc0 svn
#-H- IPSLCM6_rc0  libIGCM trunk 1174
#-M- IPSLCM6_rc0  arnaud.caubel@lsce.ipsl.fr
#-C- IPSLCM6_rc0  IOIPSL/tags/v2_2_2/src                    HEAD         8  IOIPSL/src     modeles
#-C- IPSLCM6_rc0  trunk/ORCHIDEE                            2247        14  ORCHIDEE       modeles
#-C- IPSLCM6_rc0  branches/OASIS3-MCT_2.0_branch/oasis3-mct 1129        15  oasis3-mct     .
#-C- IPSLCM6_rc0  LMDZ5/branches/LMDZ6_rc0                  2283        11  LMDZ           modeles
#-C- IPSLCM6_rc0  CONFIG/UNIFORM/v6_rc0/IPSLCM6             HEAD         8  IPSLCM6        config
#-C- IPSLCM6_rc0  trunk/libIGCM                             1174        10  libIGCM        .
#-C- IPSLCM6_rc0  trunk/NEMOGCM                             4859         7  .              modeles
#-C- IPSLCM6_rc0  XIOS/branchs/xios-1.0                      592        12  XIOS           modeles

3. Ressources on usual machines

3.1. TGCC

3.1.1. Bull Curie thin nodes

The basic configuration uses 128 computing cores or 8 nodes: 1 for XIOS, 19 for NEMO, and 27 MPI and 4 OpenMP for LMDZ.

3.2. IDRIS

3.2.1. IBM : Ada

The basic configuration uses 56 computing cores or 2 nodes: 1 for XIOS, 7 for NEMO, and 24 MPI and 2 OpenMP for LMDZ.

4. Command summary

Here are the commands you need to know if you want to retrieve and compile the IPSLCM5_v5 model and if you want to setup and run an EXP00/pdControl experiment:

mkdir MONREPERTOIRE ; cd MONREPERTOIRE
svn_ano # svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl
cd modipsl/util
./model IPSLCM6_rc0
cd ../config/IPSLCM6
gmake # by default ORCA2xLMD9695-L39
cp EXPERIMENTS/IPSLCM5/EXP00/config.card .
vi config.card # modify JobName (at least) : MYJOBNAME, restarts
../../util/ins_job # Check and complete job's header
cd MYJOBNAME
vi Job_MYJOBNAME # modify PeriodNb, adjust the time, headers ...
llsubmit Job_MYJOBNAME # IDRIS
ccc_msub  Job_MYJOBNAME # TGCC

4.1. headers and config.card

4.1.1. curie

#MSUB -n 128 # reservation des coeurs pour le job (ce doit etre egal a l'ensemble de process/threads : par exemple 27x4 + 19 + 1 = 128
#MSUB -x # Specifier que le noeud doit être dédié
#MSUB -E '--cpu_bind=none'

4.1.2. ada

# Nombre de processus MPI demandes (ici 24 + 7 + 1 = 32)
# @ total_tasks = 32
# Nombre de coeurs réellement utilisés (ici 24 x 2 + 7 + 1 = 56)
# @ environment = "BATCH_NUM_PROC_TOT=56"
# Nombre de taches OpenMP/pthreads par processus MPI
# @ parallel_threads = 2

config.card on ada

#========================================================================
#D-- Executable -
[Executable]
#D- For each component, Real name of executable, Name of executable for oasis
ATM= (gcm.e, lmdz.x, 24MPI, 2OMP)
SRF= ("" ,"" )
SBG= ("" ,"" )
OCE= (opa, opa.xx  , 7MPI)
ICE= ("" ,"" )
MBG= ("" ,"" )
CPL= ("", "" )
IOS= (xios_server.exe, xios.x, 1MPI)

4.2. Restart files

IPSLCM6 configuration could restart from any IPSLCM5A restart file.

5. Evaluation

Remember to evaluate the files produced by this simulation.

Attachments (3)

Download all attachments as: .zip