New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
user/flavoni/libIGCM_v3.6/list_of_possible_errors (diff) – NEMO

Changes between Version 2 and Version 3 of user/flavoni/libIGCM_v3.6/list_of_possible_errors


Ignore:
Timestamp:
2015-10-30T22:19:27+01:00 (9 years ago)
Author:
flavoni
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • user/flavoni/libIGCM_v3.6/list_of_possible_errors

    v2 v3  
    22[[PageOutline]] 
    33 
    4  * '''To perform a second simulation after a run with !PeriodState=Fatal''' 
     4=== '''How to perform a second simulation after a run with !PeriodState=Fatal''' === 
     5  rm Job_name/run.card;  rm Script_Output* rm everything created during the simulation in IGCM_OUT 
    56 
    6   rm Job_name/run.card;  rm Script_Output* 
    7   rm everything created during the simulation in IGCM_OUT 
     7  but do not cancel run.card.'''    init'''     file, if not run.card file is not re-created. 
    88 
    9   but do not cancel run.card.''' init'''  file, if not run.card file is not re-created. 
     9  ( File run.card.init is created with ins_job script )[[BR]]   [[BR]]   Submit the main job --- OR: cd EXPERIENCE[[BR]]   ../../../libIGCM/'''   clean_month.job''' 
    1010 
    11   ( File run.card.init is created with ins_job script )[[BR]][[BR]]Submit the main job 
    12   --- 
    13   OR: cd EXPERIENCE[[BR]]../../../libIGCM/'''clean_month.job''' 
     11=== '''How to continue a simulation ''' === 
    1412 
    15  * '''How to continue a simulation ''' 
     13  Update config.card with the new !DateEnd   . Do not change !DateBegin   .'''    '''   Change !PeriodState    in run.card to !OnQueue    (or let clean_month job do it for you)'''    '''   Submit the main job 
    1614 
    17   Update config.card with the new !DateEnd. Do not change !DateBegin.''' ''' 
    18   Change !PeriodState in run.card to !OnQueue (or let clean_month job do it for you)''' ''' 
    19   Submit the main job 
     15=== ''' How to continue a simulation that crashed previously''' === 
    2016 
    21  * ''' How to continue a simulation that crashed previously''' 
     17  If you want to relaunch a crashed simulation you need first to remove all files produced for the crashed period. Use the script modipsl/libIGCM/clean_month.job and answer yes to delete files and change run.card Submit the main job 
    2218 
    23   If you want to relaunch a crashed simulation you need first to remove all files produced for the crashed period. 
    24   Use the script modipsl/libIGCM/clean_month.job and answer yes to delete files and change run.card 
    25   Submit the main job 
     19=== '''!RebuildFromArchive=NONE''' === 
    2620 
    27  * '''!RebuildFromArchive=NONE''' 
     21  In MPI it is good to use Rebuild in "archive" machine, to not ovrerload calcul machine. [[BR]]      You have to put in config.card in POST Session: 
    2822 
    29   In MPI it is good to use Rebuild in "archive" machine, to not ovrerload calcul machine. [[BR]]   You have to put in config.card in POST Session: 
     23  !RebuildFrequency      =1Y [[BR]]      !RebuildFromArchive      =true 
    3024 
    31   !RebuildFrequency   =1Y [[BR]]   !RebuildFromArchive   =true 
     25  NOTA BENE: If you put !RebuildFrequency      =1Y and you forget to set !RebuildFromArchive      =true, it is very dangerous. NEVER DO IT! 
    3226 
    33   NOTA BENE: If you put !RebuildFrequency   =1Y and you forget to set !RebuildFromArchive   =true, it is very dangerous. NEVER DO IT! 
     27=== '''How to do a long job without exit from queue''' === 
    3428 
    35  * '''How to do a long job without exit from queue''' 
     29  You can play with Duration Experience, PeriodLenght       and PeriodNb      , elapstim_req in this way :[[BR]]      in '''      config.card'''       Duration Experience is = !DateBegin       - !DateEnd       [[BR]]      in '''      config.card'''       !PeriodLenght       is how many time you do restart files[[BR]]      in '''      Job_Name'''       !PeriodNb       is  in '''      Job_Name'''       elapstim_req is elapsed time limit 
    3630 
    37   You can play with Duration Experience, PeriodLenght    and PeriodNb   , elapstim_req in this way :[[BR]]   in '''   config.card'''    Duration Experience is = !DateBegin    - !DateEnd    [[BR]]   in '''   config.card'''    !PeriodLenght    is how many time you do restart files[[BR]]   in '''   Job_Name'''    !PeriodNb    is  in '''   Job_Name'''    elapstim_req is elapsed time limit 
     31  Your job is out from queue every time that is finished a PeriodNb      , so you can do : 
    3832 
    39   Your job is out from queue every time that is finished a PeriodNb   , so you can do : 
    40  
    41   !PeriodNb    = ( Duration Experience ) / !PeriodLenght 
     33  !PeriodNb       = ( Duration Experience ) / !PeriodLenght 
    4234 
    4335  but be careful with elapstim_req, because this is a limit, you've to be sure that it exists a queue that can hold you.