Changes between Initial Version and Version 1 of Doc/FAQ


Ignore:
Timestamp:
03/24/14 16:19:04 (10 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Doc/FAQ

    v1 v1  
     1{{{ 
     2#!html 
     3<h1>Frequently Asked Questions</h1> 
     4}}} 
     5---- 
     6[[NoteBox(note,Frequently (and not so frequently) Asked Questions, 600px)]] 
     7 
     8[[TOC(heading=Table of contents,depth=1,inline)]] 
     9[[PageOutline(1,Table of contents,pullout)]] 
     10---- 
     11 
     12# FAQ : Setting up and performing a simulation # 
     13## How do I overwrite an existing simulation? ## 
     14 1. Delete the `run.card` file in your experiment directory. 
     15  
     16 2. Delete the following directories:   
     17 * at TGCC  
     18  * `$CCCSTOREDIR/IGCM_OUT/TagName/(...)/JobName `  
     19  * `$CCCWORKDIR/IGCM_OUT/TagName/(...)/JobName`   
     20 *  at IDRIS  
     21  * `$HOMEGAYA/IGCM_OUT/TagName/(...)/JobName`  
     22  * `$WORKDIR/IGCM_OUT/TagName/(...)/JobName` 
     23 
     24 3. Delete the `REBUILD/TagName/JobName` directory (if it exists) in `$SCRATCHDIR` or in `$WORKDIR`. 
     25 
     26 4. Delete the following directory:  
     27 * at TGCC : `$SCRATCHDIR/IGCM_OUT/TagName/(...)/JobName` 
     28 * at IDRIS, if you have changed the `RUN_DIR_PATH` variable, you must also delete the `$WORKDIR/IGCM_OUT/TagName/(...)/JobName` directory. 
     29 
     30 5. Restart the job. 
     31 
     32## How do I continue or restart a simulation? ## 
     33See [wiki:DocFsimu#Howtocontinueorrestartasimulation here]. 
     34 
     35## How do I setup a new experiment? ## 
     36See [wiki:DocEsetup#Howtoprepareanewexperiment here]. 
     37 
     38## How can I start from another simulation? ## 
     39See [wiki:DocEsetup#Howtorestartorcontinuefromadifferentsimulation here]. 
     40 
     41## How do I create the LMDZ histins.nc file? ## 
     42You have several options. The easiest one is to change the output frequency of one of the existing files. For instance, you can change the output frequency of the histhf.nc file to instantaneous without changing the file name. To do so, keep HF in !WriteFrequency in config.card: 
     43{{{ 
     44[ATM] 
     45# 
     46WriteFrequency="1M 1D HF" 
     47}}} 
     48 
     49Change the 3rd column of the phys_out_filetimesteps parameter in PARAM/output.def_OutLevel. !OutLevel is chosen in lmdz.card and by default !OutLevel=low. Specify 1800.s in PARAM/output.def_low if you want the output to be saved every 30 minutes: 
     50{{{ 
     51phys_out_filetimesteps = 1.mth,  1.day,  1800.s,  0.125day, 0.125day, 1800.s 
     52}}} 
     53 
     54You can also change phys_out_filelevels in the 3rd column. 
     55 
     56# FAQ : Running the model # 
     57 
     58## How do I read the Script_Output file? ## 
     59At the end of each job execution, a corresponding `Script_Output` file is created. [[BR]] 
     60'''Important''' : If your simulation stops you can look for the keyword "IGCM_debug_CallStack" in this file. This word will be preceded by a line giving more details on the problem that occurred.  
     61 
     62See [wiki:DocGmonitor#AnalyzingtheJoboutput:Script_Output can be found here] for more details. 
     63 
     64## The LMDZ parallelism and the Bands files ## 
     65See [wiki:DocImodelBlmdz#ParallelismandtheBandsfile here]. 
     66 
     67## How do I define the number of MPI jobs and the number of OpenMP threads? ## 
     68 
     69If you run your model in MPI mode only (without OpenMP) the number of MPI processes is defined in config.card by the !JobNumProcTot parameter:   
     70{{{ 
     71#-- Total Number of Processors 
     72JobNumProcTot=32 
     73}}} 
     74 
     75If you run your model in hybrid mode (MPI-OpenMP), the number of MPI processes and the number of OpenMP threads are set in config.card in the section "Executable". For instance, for LMDZ : 16 MPI processes and 2 OpenMP threads. 
     76{{{ 
     77ATM= (gcm.e, lmdz.x, 16MPI, 2OMP) 
     78}}} 
     79 
     80Notice that the job header differs from the one for openMP. 
     81  
     82## Why does the `run.card` file contain the keyword `Fatal`? ## 
     83The keyword `Fatal` indicates that something went wrong in your simulation. Below is a list of the most common reasons: 
     84 * a problem was encountered while copying the input files  
     85 * the frequency settings in config.card are erroneous 
     86 * run.card has not been deleted before resubmitting a simulation, or "!OnQueue" has not been specified in run.card when continuing a simulation 
     87 * a problem was encountered during the run  
     88 * the disk quotas have been reached 
     89 * a problem was encountered while copying the output files  
     90 * a post processing job encountered a problem 
     91  * `pack_xxx` has failed and caused the simulation to abort. In this case, you must find `STOP HERE INCLUDING THE COMPUTING JOB` located in the appropriate output pack file.  
     92   * `rebuild` was not completed successfully   
     93 
     94See the corresponding chapter about [wiki:DocGmonitor monitoring and debug] for further information. 
     95 
     96## How do I use a different version of libIGCM? ## 
     97 
     98libIGCM is constantly being updated. We recommend to choose the latest tag of libIGCM. Here is what to do: 
     99 * save the old libIGCM version (just in case)  
     100 * get libIGCM (the symbolic links to the recommended version)  
     101 * reinstall the post processing jobs  
     102 * make sure that there has been no major change in AA_job, otherwise reinstall the main job  
     103{{{ 
     104cd modipsl 
     105mv libIGCM libIGCM_old 
     106svn checkout http://forge.ipsl.jussieu.fr/libigcm/svn/tags/libIGCM_v2.2 libIGCM 
     107diff libIGCM/AA_job libIGCM_old/AA_job 
     108util/ins_job 
     109}}} 
     110 
     111In case you need version X of the trunk of libIGCM, change the "svn checkout" line into: 
     112 
     113{{{ 
     114svn checkout -r X http://forge.ipsl.jussieu.fr/libigcm/svn/trunk/libIGCM libIGCM 
     115}}} 
     116 
     117 
     118If AA_job has been modified, you must : 
     119 * move to the experiment directory,  
     120 * delete or move old jobs  
     121 * rerun the new jobs using `ins_job`. MYCONFIG could be IPSLCM5_v5 or ORCHIDEE_OL, for example: 
     122{{{ 
     123cd ...../config/MYCONFIG/MYEXP 
     124mv Job_MYEXP OLDJOB                                              # save the old job 
     125../../../util/ins_job 
     126# modifier Job_MYEXP : NbPeriod, memory,... as it was done in OLDJOB 
     127}}} 
     128## How do I restart a simulation to recover missing output files?  ## 
     129 
     130TO BE VALIDATED (2/21/2013) 
     131 
     132This method shows how to rerun a complete simulation period in a different directory (REDO instead of DEVT/PROD). 
     133 
     134Example : To rerun v3.historicalAnt1 to recompute a whole year (e.g. 1964) you must : 
     135 * On the file server (CCCSTOREDIR), create the necessary RESTART file and the Bands file. 
     136 * On the scratch disk ($SCRATCHDIR/IGCM_OUT), create the mesh_mask file 
     137{{{ 
     138## Directory 
     139mkdir $CCCSTOREDIR/....IGCM_OUT/IPSLCM5A/REDO/historicalAnt/v3.historicalAnt1REDO 
     140cd $CCCSTOREDIR/....IGCM_OUT/IPSLCM5A/REDO/historicalAnt/v3.historicalAnt1REDO 
     141# RESTART 
     142mkdir -p RESTART ; cd RESTART 
     143ln -s ../../../PROD/historicalAnt/v3.historicalAnt1/RESTART/v3.historicalAnt1_19640831_restart.nc v3.historicalAnt1REDO_19640831_restart.nc 
     144# Bands 
     145mkdir -p ATM/Debug 
     146cd ATM/Debug 
     147ln -s ../../../../../PROD/historicalAnt/v3.historicalAnt1/ATM/Debug/v3.historicalAnt1_Bands_96x95x39_3prc.dat_3 v3.historicalAnt1REDO_Bands_96x95x39_3prc.dat_3 
     148}}} 
     149{{{ 
     150mkdir $SCRATCHDIR/....IGCM_OUT/IPSLCM5A/REDO/historicalAnt/v3.historicalAnt1REDO 
     151cd $SCRATCHDIR/....IGCM_OUT/IPSLCM5A/REDO/historicalAnt/v3.historicalAnt1REDO 
     152# mesh_mask 
     153mkdir -p OCE/Output 
     154cd OCE/Output 
     155ln -s ../../../../../PROD/historicalAnt/v3.historicalAnt1/OCE/Output/v3.historicalAnt1_mesh_mask.nc v3.historicalAnt1REDO_mesh_mask.nc 
     156cd ../.. 
     157}}} 
     158 * On the computing machine: 
     159   * create a new directory 
     160{{{ 
     161cp -pr  v3.historicalAnt1 v3.historicalAnt1REDO 
     162}}} 
     163   * in this new directory, change the run.card file and set the following parameters to: 
     164{{{ 
     165OldPrefix= v3.historicalAnt1_19631231 
     166PeriodDateBegin= 1964-01-01 
     167PeriodDateEnd= 1964-01-31 
     168CumulPeriod= xxx # Specify the proper "cad" value, i.e. the same month in the run.card cookie (ARGENT) 
     169PeriodState= OnQueue 
     170}}} 
     171   * change the config.card file to one pack period (1 year), do not do any post processing, start rebuild month by month and specify !PackFrequency. 
     172{{{ 
     173JobName=v3.historicalAnt1 
     174... 
     175SpaceName=REDO 
     176... 
     177DateEnd= 1964-12-31 
     178... 
     179RebuildFrequency=1M 
     180PackFrequency=1Y 
     181... 
     182TimeSeriesFrequency=NONE 
     183... 
     184SeasonalFrequency=NONE 
     185}}} 
     186   * restart the simulation : 
     187{{{ 
     188vi run.card # check one more time 
     189vi Job_v3.historicalAnt1 # check the time parameters and names of the output scripts 
     190qsub Job_v3.historicalAnt1  
     191}}} 
     192  * once the job is finished, check that the solver.stat files are identical. The solver.stat files are stored in DEBUG : 
     193 {{{ 
     194sdiff  OCE/Debug/v3.historicalAnt1REDO_19640901_19640930_solver.stat /dmnfs11/cont003/p86maf/IGCM_OUT/IPSLCM5A/PROD/historicalAnt/v3.historicalAnt1/OCE/Debug/v3.historicalAnt1_19640901_19640930_solver.stat 
     195}}} 
     196 
     197 
     198 
     199[[BR]][[BR]] 
     200 
     201# FAQ :  Special configurations # 
     202 
     203## How do I create the initial conditions for LMDZOR? ## 
     204 
     205For a few configurations such as LMDZOR and LMDZREPR, you must create initial and boundary conditions in advance. This is not necessary for coupled configurations such as IPSLCM5_v5. [[BR]] 
     206  
     207 
     208For more information, see [wiki:DocImodelBlmdz#Creatinginitialstatesandinterpolatingboundaryconditions this chapter]. 
     209 
     210 
     211## How do I deactivate STOMATE in IPSLCM5 or in LMDZOR? ## 
     212 
     213[[NoteBox(warn,The IPSLCM5 model has not been evaluated for these cases., 600px)]] 
     214 
     215[wiki:DocImodelCorchidee#DeactivatingstomateinORCHIDEE Here is how to do it.]  
     216 
     217## How do I perform a nudged run? ## 
     218This paragraph describes how to perform a nudged run for configurations that include LMDZ. 
     219To do so, you have to:  
     220  * activate option `ok_guide` in the `lmdz.card` file (this option enables you to activate the corresponding flag_ in `PARAM/guide.def`)  
     221  * check that the wind fields specified are contained in `BoundaryFiles`. 
     222For example: 
     223{{{ 
     224#!sh 
     225[BoundaryFiles] 
     226List= ....\ 
     227      (/dmnfs/p24data/ECMWF96x72/AN${year}/u_ecmwf_${year}${month}.nc, u.nc)\ 
     228      (/dmnfs/p24data/ECMWF96x72/AN${year}/v_ecmwf_${year}${month}.nc, v.nc)\ 
     229}}} 
     230 * choose the proper dates in `config.card` (pay attention to leap years)  
     231 
     232# FAQ : Post processing # 
     233## Where are post processing jobs run? ## 
     234 
     235libIGCM allows you to perform post processing jobs on the same machine as the main job. You can also start post processing jobs on other machines dedicated particularly to post processing. It is not done anymore. 
     236 
     237Currently used machines: 
     238|| Center || Computing machine || Post processing || 
     239|| CCRT || Titane || Titane, queue mono  || 
     240|| TGCC || Curie || Curie, large node, -q xlarge|| 
     241|| IDRIS || Ada || Ada (ongoing) || 
     242 
     243## How do I check that the post processing jobs were successful? ## 
     244 
     245See [wiki:DocFsimu#Howtocheckthatthepostprocessingwassuccessful here]. 
     246## How do I read/retrieve/use files on dods? ## 
     247 * At IDRIS, visit [http://dodsp.idris.fr] and select your login, your configuration, your simulation and the ATM component (then the `Output` or `Analyse` subdirectory) as well as `ATLAS` or `MONITORING`. 
     248 * At CCRT, visit the following website: 
     249     * [http://dods.extra.cea.fr/data] (old dods DMNFS) and select your login, your configuration, your simulation, etc. 
     250     * [http://dods.extra.cea.fr/work] (new dods `CCCWORK`) and select your login, your configuration, your simulation, etc. 
     251 * Once you found a netcdf file (suffix `.nc`), you can download it by clicking on it or you can analyze it with the DODS functions. To do so, add `cgi-bin/nph-dods` to the address right after www. For example: 
     252  {{{ 
     253   ciclad : ferret ... 
     254   > use "http://dods.extra.cea.fr/cgi-bin/nph-dods/data/mon_login/..." 
     255   > use "http://dodsp.idris.fr/cgi-bin/nph-dods/mon_login/..." 
     256}}} 
     257More information can be found here: [http://dods.ipsl.jussieu.fr] 
     258 
     259## How do I add a variable to the Time Series? ## 
     260 
     261See this [wiki:DocFsimu#TimeSeries section]. 
     262 
     263## How do I superimpose monitoring plots? ## 
     264[http://dods.ipsl.jussieu.fr/brocksce/screencast/InterMonitoring.html Audio] [[BR]] 
     265Memo : 
     266{{{ 
     267#!comment 
     268Visit: 
     269http://webservices.ipsl.jussieu.fr/monitoring/ 
     270 
     271In the 1st tab, type: 
     272http://dods.extra.cea.fr/cgi-bin/nph-dods/data/p86cadul/OL2 
     273Click on the "List directories". 
     274To add simulations at IDRIS, go back to the 1st tab 
     275Type http://dods.idris.fr/cgi-bin/nph-dods/rpsl003/IPSLCM5A/DEVT/pdControl 
     276Then click on "Append directories" to display the CCRT and IDRIS simulations on the next tab. 
     277In the 2nd tab, select the simulations 27, 29, 30 and 33 (shift click or control click to choose several simulations) 
     278Then click on "search files". 
     279In the 3rd tab, choose a variable (SBG_BIOMASS) and click on "Validate"  
     280then "Validate" in the 4th tab and "Prepare and Run the ferret script". 
     281A page called "http://webservices.ipsl.jussieu.fr/monitoring/script.php" is then displayed with a biomass multi-monitoring. 
     282Click on "Run script on server" to display all figures. 
     283The steps to save the ferret script and run it locally is described in the 'Help'. 
     284 
     285}}} 
     286 
     287To select simulations from two centers or for two different logins, you must go back to step 1 and click on  '''append directories''' to add new simulations. 
     288 
     289## How do I add a plot to the monitoring? ## 
     290The answer to this question is [wiki:DocFsimu#Addingavariabletothemonitoring here]. 
     291 
     292## How do I calculate seasonal means over 100 years? ## 
     293This feature is available with `libIGCM_v1_10` since 12/13/2010. 
     294 
     295In order to compute a seasonal mean over 100 years, check that all decades are on the file server (`SE_checker`). Then run the job `create_multi_se` on the post processing machine. 
     296 
     297Note that an atlas for these 100 years will also be created. See the example for the 100-year atlas for piControl2 here : [http://dods.extra.cea.fr/data/p86caub/IPSLCM5A/PROD/piControl/piControl2/ATLAS/SE_2000_2099/ SE 2000 2099] 
     298 
     299 1. If not done yet, create a specific post processing directory. See the chapter on how to  [wiki:DocFsimu#Lancerourelancerlespost-traitements run or restart post processing jobs] for details. 
     300 1. Copy `create_se.job`, `SE_checker.job` and `create_multi_se.job` 
     301 1. Check/change the following variables in `create_se.job`: 
     302 {{{ 
     303#!sh 
     304libIGCM=${libIGCM:=.../POST_CMIP5/libIGCM_v1_10/modipsl/libIGCM} 
     305}}} 
     306 1. Check that all decades exist.  
     307 1. Check/change the variables in SE_checker.job: 
     308 {{{ 
     309#!sh 
     310libIGCM=${libIGCM:=.../POST_CMIP5/libIGCM_v1_10/modipsl/libIGCM}  
     311SpaceName=${SpaceName:=PROD} 
     312ExperimentName=${ExperimentName:=piControl} 
     313JobName=${JobName:=piControlMR1} 
     314CARD_DIR=${CARD_DIR:=${CURRENT_DIR}} 
     315}}} 
     316 1. Start the `./SE_checker.job` in interactive mode. All needed jobs `create_se.job` will be started. For example: 
     317 {{{ 
     318#!sh 
     319 ./SE_Checker.job 
     320 
     321==================================================== 
     322Where do we run ? cesium21 
     323Linux cesium21 2.6.18-194.11.4.el5 #1 SMP Tue Sep 21 05:04:09 EDT 2010 x86_64 
     324==================================================== 
     325 
     326sys source cesium Intel X-64 lib. 
     327 
     328--Debug1--> DefineVariableFromOption : config_UserChoices 
     329--------------Debug3--> config_UserChoices_JobName=piControlMR1 
     330--------------Debug3--> config_UserChoices_CalendarType=noleap 
     331--------------Debug3--> config_UserChoices_DateBegin=1800-01-01 
     332--------------Debug3--> config_UserChoices_DateEnd=2099-12-31 
     333 
     334--Debug1--> DateBegin/End for SE : 1800_1809 
     335--Debug1--> ATM 
     336--Debug1--> SRF 
     337--Debug1--> SBG 
     338--Debug1--> OCE 
     339--Debug1--> ICE 
     340--Debug1--> MBG 
     341--Debug1--> CPL 
     342... 
     343--Debug1--> DateBegin/End for SE : 2030_2039 
     344--Debug1--> ATM 
     345--Debug1--> 2 file(s) missing for ATM : 
     346--Debug1--> piControlMR1_SE_2030_2039_1M_histmth.nc 
     347--Debug1--> piControlMR1_SE_2030_2039_1M_histmthNMC.nc 
     348--Debug1--> SRF 
     349--Debug1--> 1 file(s) missing for SRF : 
     350--Debug1--> piControlMR1_SE_2030_2039_1M_sechiba_history.nc 
     351--Debug1--> SBG 
     352--Debug1--> 2 file(s) missing for SBG : 
     353--Debug1--> piControlMR1_SE_2030_2039_1M_stomate_history.nc 
     354--Debug1--> piControlMR1_SE_2030_2039_1M_stomate_ipcc_history.nc 
     355--Debug1--> OCE 
     356--Debug1--> 4 file(s) missing for OCE : 
     357--Debug1--> piControlMR1_SE_2030_2039_1M_grid_T.nc 
     358--Debug1--> piControlMR1_SE_2030_2039_1M_grid_U.nc 
     359--Debug1--> piControlMR1_SE_2030_2039_1M_grid_V.nc 
     360--Debug1--> piControlMR1_SE_2030_2039_1M_grid_W.nc 
     361--Debug1--> ICE 
     362--Debug1--> 1 file(s) missing for ICE : 
     363--Debug1--> piControlMR1_SE_2030_2039_1M_icemod.nc 
     364--Debug1--> MBG 
     365--Debug1--> 3 file(s) missing for MBG : 
     366--Debug1--> piControlMR1_SE_2030_2039_1M_ptrc_T.nc 
     367--Debug1--> piControlMR1_SE_2030_2039_1M_diad_T.nc 
     368--Debug1--> piControlMR1_SE_2030_2039_1M_dbio_T.nc 
     369--Debug1--> CPL 
     370--Debug1--> 2 file(s) missing for CPL : 
     371--Debug1--> piControlMR1_SE_2030_2039_1M_cpl_atm.nc 
     372--Debug1--> piControlMR1_SE_2030_2039_1M_cpl_oce.nc 
     373--------Debug2--> Submit create_se  for period 2030-2039 
     374IGCM_sys_MkdirWork : .../POST_CMIP5/piControl/piControlMR1/OutScript 
     375IGCM_sys_QsubPost : create_se 
     376Submitted Batch Session 179472 
     377... 
     378}}} 
     379 1. Wait for the `create_se` jobs to be completed 
     380 1. Copy `create_multi_se.job` 
     381 1. Check/change the variables : 
     382{{{ 
     383#!sh 
     384libIGCM=${libIGCM:=.../POST_CMIP5/libIGCM_v1_10/modipsl/libIGCM} 
     385}}} 
     386 1. If needed, adjust the number of decades in `config.card`: default=`50Y` (i.e. 50 years). Add the following line to the `POST` section, i.e. at the end after the keyword `[POST]` 
     387{{{ 
     388#!sh 
     389MultiSeasonalFrequency=100Y 
     390}}} 
     391 1. Run the `create_multi_se.job` job:`ccc_msub create_multi_se.job` 
     392 1. The years used for the calculations are those between `DateEnd` (set in `config.card` in the local directory) and `DateEnd - MultiSeasonalFrequency`. 
     393 
     394The mean values are stored in the "Analyse" directories of each model component in the subdirectory `SE_100Y` (e.g. `ATM/Analyse/SE_100Y`). 
     395 
     396# FAQ : Unix tricks # 
     397 
     398## How to delete a group of files using the find command? ## 
     399 
     400[[NoteBox(note, We recommend to also read the find manual.,600px)]] 
     401 
     402Examples : 
     403 * command recursively deleting all files in a directory containing DEMO in their name: 
     404{{{ 
     405find . -name '*DEMO*' -exec rm -f {} \; 
     406}}} 
     407 * command recursively deleting all files in a directory containing DEMO, TEST or ENCORE in their name: 
     408{{{ 
     409find . \( -name "*DEMO*" -o -name "*TEST*"  -o -name "*ENCORE*" \) -print -exec rm -f {} \; 
     410}}} 
     411 * command recursively computing the number of files in the current directory: 
     412{{{ 
     413find . -type f | wc -l 
     414}}} 
     415 
     416## Allowing read-access to everybody ## 
     417The `chmod -R ugo+rX *` command gives access to everybody to all files and subdirectories in the current directory. 
     418 
     419# FAQ : Miscellaneous # 
     420 
     421## How do I use `TimeSeries_Checker.job` to create files on `$STORE` when the output files are on `DMNFS`? ## 
     422 
     423 * You need libIGCM v1_12 to use DMNFS as input 
     424 * Change !TimeSeries_Checker.job to use STORE 
     425 * Change create_ts.job to use STORE 
     426 
     427### Example for the rcp45 simulation ### 
     428------- 
     429{{{ 
     430#!sh 
     431cd modipsl 
     432mv libIGCM libIGCM.old 
     433svn checkout http://forge.ipsl.jussieu.fr/libigcm/svn/tags/libIGCM_v1_12 libIGCM 
     434modipsl/ins_job 
     435}}} 
     436------- 
     437{{{ 
     438#!sh 
     439TimeSeries_Checker.job révision 658 
     440 
     441line 169 
     442#R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
     443 
     444R_SAVE=${CCCSTOREDIR}/IGCM_OUT/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
     445}}} 
     446------- 
     447{{{ 
     448#!sh 
     449create_ts.job révision 316 
     450 
     451line 300 
     452#DIRECTORY=${R_SAVE}/${comp}/Analyse/${TS_Dir} 
     453DIRECTORY=${CCCSTOREDIR}/IGCM_OUT/IPSLCM5A/PROD/rcp45/v3.rcp45.strat/${comp}/Analyse/${TS_Dir} 
     454 
     455line 768 
     456#eval IGCM_sys_Put_Out ${file_out} \${R_OUT_${comp}}/Analyse/${TS_Dir}/${file_out} 
     457IGCM_sys_Put_Out ${file_out} ${CCCSTOREDIR}/IGCM_OUT/IPSLCM5A/PROD/rcp45/v3.rcp45.strat/${comp}/Analyse/${TS_Dir}/${file_out} 
     458 
     459line 780 
     460#eval IGCM_sys_Put_Out ${file_out_YE} \${R_OUT_${comp}}/Analyse/TS_MO_YE/${file_out_YE} 
     461IGCM_sys_Put_Out ${file_out_YE} ${CCCSTOREDIR}/IGCM_OUT/IPSLCM5A/PROD/rcp45/v3.rcp45.strat/${comp}/Analyse/TS_MO_YE/${file_out_YE} 
     462}}} 
     463 
     464 
     465## How do I restart one simulation month which ran on `$DMFDIR` when the outputs are stored on `$STORE`? ## 
     466 
     467Example: the `past1000` simulation 
     468{{{ 
     469#!sh 
     470login on titane: ssh titane.ccc.cea.fr 
     471 
     4721455-12 to be reran on STORE, original on dmnfs 
     4731477-12 to be reran on STORE, original on dmnfs 
     4741517-11 to be reran on  STORE, original on dmnfs 
     475 
     476cd $DMFDIR/IGCM_OUT/IPSLCM5A/TEST/PD_TEST 
     477 
     478dmget LMCMP5/???/Restart/*14551130* LMCMP5/???/Restart/*14771130* LMCMP5/???/Restart/*15171030* LMCMP5/OCE/Output/LMCMP5_mesh_mask.nc LMCMP5/ATM/Debug/LMCMP5_Bands_96x95x39_26prc.dat_* 
     479 
     480tar cvf $SCRATCHDIR/IGCM_OUT/IPSLCM5A/TEST/PD_TEST/RESTART.REDO.past1000.tar LMCMP5/???/Restart/*14551130* LMCMP5/???/Restart/*14771130* LMCMP5/???/Restart/*15171030* LMCMP5/OCE/Output/LMCMP5_mesh_mask.nc LMCMP5/ATM/Debug/LMCMP5_Bands_96x95x39_26prc.dat_* 
     481 
     482cd $SCRATCHDIR/IGCM_OUT/IPSLCM5A/TEST/PD_TEST 
     483 
     484tar xvf RESTART.REDO.past1000.tar 
     485 
     486cd /work/cont003/p25khod/IPSLCM5A/modipsl/config/IPSLCM5A/LMCMP5_newlibIGCM.REDO 
     487 
     488==> edit run.card 
     489 
     490==> PackFrequency=NONE in config.card 
     491 
     492==> qsub 
     493 
     494#======================================================================== 
     495#D-- Post - 
     496[Post] 
     497#D- Do we rebuild parallel output, this flag determines 
     498#D- frequency of rebuild submission (use NONE for DRYRUN=3) 
     499RebuildFrequency=1Y 
     500#D- Do we rebuild parallel output from archive (use NONE to use SCRATCHDIR as buffer) 
     501RebuildFromArchive=NONE 
     502# Pas de PACK 
     503PackFrequency=NONE 
     504#D- If you want to produce time series, this flag determines 
     505#D- frequency of post-processing submission (NONE if you don't want) 
     506TimeSeriesFrequency=NONE 
     507#D- If you want to produce seasonal average, this flag determines 
     508#D- the period of this average (NONE if you don't want) 
     509SeasonalFrequency=NONE 
     510#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency 
     511#D- Usefull if you do not want to consider the first X simulation's years 
     512SeasonalFrequencyOffset=0 
     513 
     514}}} 
     515 
     516