== '''Set up a simulation''' == [[BR]] [[PageOutline]] '''First of all see official documentation''' http://forge.ipsl.jussieu.fr/libigcm/wiki/ === Important files === Important files to set up a simulation are: [[BR]] modipsl/config/ORCA2_LIM/IGCM00/config.card [[BR]] modipsl/config/ORCA2_LIM/IGCM00/PARAM/iodef.xml [[BR]] modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card [[BR]] === config.card : How to manage job name, start date, end date, and restart files === Here you can find a description of some parts of config.card In modipsl/config/ORCA2_LIM/IGCM00/'''config.card''' file [[BR]] you have to put a '''!JobName''' maximum of 8 characters [[BR]] in !LongName you can put a comment that can remember to you all properties of the Job.[[BR]] you have to set duration of your experience and setting '''!PeriodLength''' parameter, so you manage write output frequency of restart files. ( for example : if you have and experience of 10 years and a !PeriodLength of 1 year, you will have 10 restart files ) #-- Début et fin de Job [[BR]] #-- "YYYY-MM-DD" [[BR]] DateBegin=2001-01-01 [[BR]] DateEnd=2010-12-31 [[BR]] #============================ [[BR]] #-- 1Y, 1M, 5D, 1D [[BR]] PeriodLength=1Y [[BR]] '''Note : ''' If you want to use restart data from another simulation ( already run not in this moment ) you have to manage "Restarts" part of config.card === How to manage calendar type === in modipsl/config/ORCA2_LIM/IGCM00/config.card you have to set !CalendarType like 360d or leap or noleap # for '''360d''' : you have to be careful at DateEnd=2010-12-3'''0''' [[BR]] because every month has 30 days If you put for example DateEnd=2005-12-31, you will have another run, of duration like your !PeriodLength # for '''noleap''' : '''How to manage rdt ( i.e. timestep )''' in modipsl/config/ORCA2_LIM/IGCM00/COMP/nemo.driver you have to change parameter : ORCA_NPDT_JOUR=15 ( 15 corresponds to 86400s/5760s; it does mean that in one day you have 15 iterations; and it does mean that timestep is 5760) === How to manage monoprocessor or multiprocessor run === to understand more see also : [https://forge.ipsl.jussieu.fr/nemo/wiki/private/libIGCM/parallelpage] #-- PBS Class (required ONLY on brodie mono/multi) [[BR]] JobClass=mono [[BR]] #JobClass=multi [[BR]] #============================ [[BR]] #-- Total Number of Processors [[BR]] #JobNumProcTot=4 [[BR]] JobNumProcTot=1 [[BR]] #============================ [[BR]] #-- Run Options : [[BR]] #JobRunOptions='"-np "${BATCH_NUM_PROC_TOT}"' [[BR]] JobRunOptions='' [[BR]] #============================ [[BR]] === How to set Init & Boundary condition's directories === By default R_BC is commented, it does mean that INIT & Boundary files are in common account of IPSL, at IDRIS or CCRT : #R_BC=/u/rech/psl/rpsl035/IGCM/BC [[BR]] #R_BC=/dmnfs/cont003/p86ipsl/IGCM/BC [[BR]] If you want to have you own directory you have to create a directory in wich you have to create OCE/ORCA2_LIM2 directory in which you have to put tar file : http://www.nemo-ocean.eu/Using-NEMO/Configurations/ORCA2_LIM [[BR]] with all initial files for nemo, and when you have to add your forcing files. === How to restart from another run === If you want to restart from restart file of experience core260i (corersponding at the Job_core260i) of the year 2007 you have to put: #================ [[BR]] #D-- Restarts -[[BR]] [Restarts] #D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y' OverRule=y #D- Last day of the experience used as restart RestartDate=2007-12-31 #D- Define restart simulation name RestartJobName=core260i #D- Path Server Group Login RestartPath=${ARCHIVE}/IGCM_OUT/ORCA2_LIM2 === How to manage write output frequency === in modipsl/config/ORCA2_LIM/IGCM00/config.card you have to set !WriteFrequency of your experience for example : if you want output files every 1 month you have to put for Ocean. [[BR]] You can have multiple frequencies, you need to have a blank between every frequency #=================== [[BR]] #D-- OCE - [[BR]] [OCE] [[BR]] WriteFrequency="1Y 1M" and if you want output files every 1 month you have to put for ICE #=================== [[BR]] #D-- ICE - [[BR]] [ICE] [[BR]] WriteFrequency="1M" === How to manage Interannual or Climatological Runs === ==== in modipsl/config/ORCA2_LIM/IGCM00/COMP/'''opa9.card''' ==== You have to set # Interannual_Run '''y''' if you want to do interannual runs or '''n''' if you want to do climatological runs # In [Interannual] section you have to fill List_jobsbc of file names like they appear in namelist. [[BR]] ( for example if you want to do interannual run using clio bulk core you can put : [[BR]] List_jobsbc=(flx, taux_1m, tauy_1m) ) === How to manage Interannual or Climatological Runs === ==== in modipsl/config/ORCA2_LIM/IGCM00/PARAM/'''namelist''' ==== You have to set in "namsbc" part if you want to do climatological run and if you want to do an interpolation : [[BR]] '''time interpol.''' (logical) and '''clim''' (T/F) see : [https://forge.ipsl.jussieu.fr/nemo/wiki/private/libIGCM/change_BC change_BC] === How to have mail of end of Job, on ccrt's machines === on mercure: in Job_Name: #PBS -M name@mail [[BR]] on platine: In Job_Name: #BSUB -u name@mail Simona Flavoni last update: [[Timestamp]]