407 | | |
408 | | [[BR]] |
409 | | [[BR]] |
410 | | |
411 | | == List of possible errors == |
412 | | [[BR]] |
413 | | |
414 | | === no monitoring === |
415 | | [[BR]] |
416 | | |
417 | | problem with common account and exit in monitoring.job |
418 | | |
419 | | To solve it:: |
420 | | you can do dynamic monitoring, so you can chose all your monitoring, or to exit same variables of IPSLCM5 and use same monitoring01_opa9_ORCA2.cfg file |
421 | | |
422 | | === in modipsl/config/ORCA2_LIM/IGCM00/Script_Output_''!JobName'' : === |
423 | | [[BR]] |
424 | | |
425 | | * '''Error : TERM = (vt100) ${HOME:-.}/.profile: .bashrc: not found''' |
426 | | * '''Error : ksh: D-----------------------------------==: not found''' |
427 | | |
428 | | |
429 | | it can depends on '''.profile''' file. |
430 | | |
431 | | To solve it:: |
432 | | .profile file it can be like: |
433 | | |
434 | | «# .profile (idris) [[BR]] |
435 | | # Fichier d environnement a charger sur la frontale TX7 unix LINUX [[BR]] |
436 | | # Vous pouvez mettre a jour le fichier .profile_tx [[BR]] |
437 | | if [ !`hostname!` = "brodie" -a -f $HOME/.profile_tx ]; then [[BR]] |
438 | | . $HOME/.profile_tx [[BR]] |
439 | | # Fichier d environnement a charger sur les noeuds SX8 unix SUPER-UX [[BR]] |
440 | | # Vous pouvez mettre a jour le fichier .profile_sx [[BR]] |
441 | | elif [ !`hostname!` != "brodie" -a -f $HOME/.profile_sx ]; then [[BR]] |
442 | | . $HOME/.profile_sx [[BR]] |
443 | | else [[BR]] |
444 | | echo [[BR]] |
445 | | fi » |
446 | | |
447 | | * '''Error : cat: cannot open ........./modipsl/config/ORCA2_LIM/IGCM00/../.resol ''' : |
448 | | |
449 | | |
450 | | it is due to modipsl/libIGCM/AA_job file. |
451 | | |
452 | | To solve it:: |
453 | | change in this way: |
454 | | |
455 | | #-- Resolution FLAG for oasis input [[BR]] |
456 | | #RESOL=$(cat ${SUBMIT_DIR}/../.resol) [[BR]] |
457 | | RESOL=ORCA2 |
458 | | |
459 | | '''NOTE: Be careful it works by default with ORCA2 because in modipsl/libIGCM/AA_create_se but if we use ORCA0.5 ore ORCA0.25 is NOT TRUE!!!!! ''' |
460 | | |
461 | | file modipsl/libIGCM/AA_create_se there is by default |
462 | | |
463 | | #D- TEMPORARY Flag to determine ocean resolution |
464 | | #D- Default : value from ocean driver if any |
465 | | RESOL_OCE=${RESOL_OCE:=ORCA2} |
466 | | |
467 | | |
468 | | go in modipsl/config/ORCA2_LIM/IGCM00 directory |
469 | | |
470 | | cancel '''run.card.init''' and '''Job_''Name''' files |
471 | | |
472 | | and then do an '''ins_job''' again. |
473 | | |
474 | | (does not still fixed in libIGCM_v1_'''2''') |
475 | | |
476 | | |
477 | | * '''Error : Input files and BC for NEMO DO NOT EXIST (i.e. sst_data.nc, sss_data.nc, geothermal_heating.nc, bathy_level.nc, etc...)''' |
478 | | |
479 | | IGCM_sys_Get, ERROR : regular file ...../OCE/ORCA2_LIM/bathy_level.nc DOES NOT EXIST . |
480 | | |
481 | | To solve it:: |
482 | | In this moment we've still to download on gaya.idris.fr:~/!reee512/NEMO/ORCA2_LIM_nemo_v3.tar file, and to untar it into the directory: |
483 | | |
484 | | ${R_BC}/OCE/ORCA2_LIM |
485 | | |
486 | | and where ${R_BC} is a variable that can be changed in modipsl/config/ORCA2_LIM/IGCM00/config.card file. |
487 | | |
488 | | * '''Error : IGCM_debug_Exit : IGCM_config_Initialize Error !PeriodState : Fatal ''' |
489 | | |
490 | | To solve it:: |
491 | | change line in modipsl/config/ORCA2_LIM/IGCM00/run.card |
492 | | |
493 | | !PeriodState=Fatal [[BR]] |
494 | | in [[BR]] |
495 | | !PeriodState= |
496 | | |
497 | | or rm modipsl/config/ORCA2_LIM/IGCM00/run.card |
498 | | |
499 | | * '''ls: ERROR: Cannot access stack: No such file or directory''' |
500 | | |
501 | | in Script_Outputxxx: |
502 | | |
503 | | ( '''is it a problem with filemane'''? ) |
504 | | |
505 | | IGCM_sys_Put_Out : out_nemo /dmnfs13/cont003/flavoni/IGCM_OUT/ORCA2_LIM/N365d_5d/Out/N365d_5d_20030101_20031231_out_nemo [[BR]] |
506 | | IGCM_sys_MkdirArchive : /dmnfs13/cont003/flavoni/IGCM_OUT/ORCA2_LIM/N365d_5d/Out [[BR]] |
507 | | IGCM_sys_Chmod : 444 out_nemo [[BR]] |
508 | | --Debug1--> OCE [[BR]] |
509 | | --Debug1--> ICE [[BR]] |
510 | | Files that will be deleted before next period-run : [[BR]] |
511 | | ls: ERROR: Cannot access stack: No such file or directory [[BR]] |
512 | | -r--r--r-- N365d_5d_00016425_restart.nc [[BR]] |
513 | | -r--r--r-- N365d_5d_00016425_restart_ice.nc [[BR]] |
514 | | |
515 | | (no ok still with libIGCM_v1_'''2''') |
516 | | |
517 | | * '''WARNING : IGCM_sys_Put_Out ''!JobName''_''xfrequency''_''datebegin''_''dateend''_trends.nc DOES NOT EXIST''' [[BR]] |
518 | | * '''WARNING : IGCM_sys_Put_Out ''!JobName''_''xfrequency''_''datebegin''_''dateend''_diagap.nc DOES NOT EXIST''' [[BR]] |
519 | | * '''WARNING : IGCM_sys_Put_Out ''!JobName''_''xfrequency''_''datebegin''_''dateend''_output.abort.nc DOES NOT EXIST''' [[BR]] |
520 | | |
521 | | To solve it:: |
522 | | you have to activate corresponding keys, if not in Script_Output you will have: |
523 | | |
524 | | IGCM_sys_Put_Out dynamic_1m_20010101_20011230_trends.nc DOES NOT EXIST . |
525 | | |
526 | | === no ATLAS : === |
527 | | [[BR]] |
528 | | |
529 | | * '''There is no ATLAS directory''' |
530 | | |
531 | | it can depends by your '''config_UserChoices_TagName'''. |
532 | | |
533 | | To solve it:: |
534 | | run only post processing of ATLAS: you've to do like in |
535 | | |
536 | | http://forge.ipsl.jussieu.fr/libigcm/wiki/libIGCM/DocUtilisateur/FAQ#Commentrelancerlespost-traitements%C3%A0partirdelafrontale : |
537 | | |
538 | | and then qsub create_se.job |
539 | | |
540 | | and if in your SE.out you see that your config_UserChoices_TagName is not in the list you have to add your config_UserChoices_TagName in create_se.job |
541 | | |
542 | | [[BR]] |
543 | | [[BR]] |
544 | | |
545 | | == List of possible remarks and suggestions : == |
546 | | |
547 | | [[BR]] |
548 | | * '''add grep AUTO for namelist''' |
549 | | |
550 | | * '''with new trunk (1340) : ''' |
551 | | [[Color( green, ln_mskland= (.true. ))]] new parameter to activate only(x)) in modeles/NEMO/OPA_SRC/diawri.F90 and in modeles/NEMO/LIM_SRC_2/limwri_2.F90 |
552 | | |
553 | | * '''be careful at group (for example for a gensi one)''' |
554 | | |
555 | | if we use a common account on CCRT we have to be sure that everygroup can have access to it, this is important for chmod 444, do another test!!!!!! |
556 | | |
557 | | |
558 | | * '''Every time that we change modipsl/config/ORCA2_LIM/IGCM00/config.card''' |
559 | | |
560 | | we have to cancel modipsl/config/ORCA2_LIM/IGCM00/run.card.init |
561 | | |
562 | | cancel modipsl/config/ORCA2_LIM/IGCM00/Job_''Name'' |
563 | | |
564 | | and run ./modipsl/util/ns_job script |
565 | | |
566 | | * '''To perform a second simulation after a run with !PeriodState=Fatal''' |
567 | | |
568 | | cancel modipsl/config/ORCA2_LIM/IGCM00/stack_error, modipsl/config/ORCA2_LIM/IGCM00/Script_Output_''!JobName'' |
569 | | |
570 | | but do not cancel modipsl/config/ORCA2_LIM/IGCM00/run.card.init file, if not run.card file is not re-created. |
571 | | |
572 | | ( File run.card.init is created with ins_job script ) |
573 | | |
574 | | * '''Does it exists a caption file for run.card.init options?''' |
575 | | |
576 | | Or Is there a reference file?[[BR]] |
577 | | In to run.card.init file who can we undesrtand syntax of? : |
578 | | |
579 | | !TimeSeriesRunning=n [[BR]] |
580 | | !TimeSeriesCompleted= [[BR]] |
581 | | |
582 | | !SeasonalRunning=n [[BR]] |
583 | | |
584 | | '''!RebuildFrequency=1Y''' |
585 | | |
586 | | * '''!RebuildFromArchive=NONE''' |
587 | | |
588 | | In MPI it is good to use Rebuild in "archive" machine, to not ovrerload calcul machine. [[BR]] |
589 | | You have to put in config.card in POST Session: |
590 | | |
591 | | !RebuildFrequency=1Y [[BR]] |
592 | | !RebuildFromArchive=true |
593 | | |
594 | | NOTA BENE: If you put !RebuildFrequency=1Y and you forget to set !RebuildFromArchive=true, it is very dangerous. NEVER DO IT! |
595 | | |
596 | | * '''How to do a long job without exit from queue''' |
597 | | |
598 | | You can play with Duration Experience, PeriodLenght and PeriodNb, elapstim_req in this way :[[BR]] |
599 | | in '''config.card''' Duration Experience is = !DateBegin - !DateEnd [[BR]] |
600 | | in '''config.card''' !PeriodLenght is how many time you do restart files[[BR]] |
601 | | in '''Job_Name''' !PeriodNb is |
602 | | in '''Job_Name''' elapstim_req is elapsed time limit |
603 | | |
604 | | How can you see from this : [[BR]] |
605 | | http://forge.ipsl.jussieu.fr/libigcm/attachment/wiki/DocUtilisateur/job.png |
606 | | |
607 | | Your job is out from queue every time that is finished a PeriodNb, so you can do : [[BR]] |
608 | | |
609 | | !PeriodNb = ( Duration Experience ) / !PeriodLenght |
610 | | |
611 | | 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. |
612 | | |
613 | | [[BR]] |
614 | | [[BR]] |
615 | | |
616 | | == Done : == |
617 | | |
618 | | [[BR]] |
619 | | |
620 | | * '''run on CCRT machines ( mercure ) and at IDRIS ( brodie )''' |
621 | | |
622 | | Tests for Calendar Type, Output frequency and Restarts: [[BR]] |
623 | | |
624 | | '''Simulation environment''' |
625 | | |
626 | | Simulation duration = '''10 years''' |
627 | | |
628 | | !PeriodLength = '''1Y''' ( if !CalendarType=360d ) [[BR]] |
629 | | !PeriodLength = '''1M''' ( if !CalendarType=noleap ) |
630 | | |
631 | | timestep: rdt = '''5760''' equivalent to ORCA_NPDT_JOUR = '''15''' |
632 | | |
633 | | || || || '''Output Frequency''' || '''Output Frequency''' || '''Output Frequency''' || |
634 | | || || || 5d || 1M || 1Y || |
635 | | || '''Calendar Type '''|| 360d || '''ok''' || '''ok''' || '''ok''' || |
636 | | || '''Calendar Type '''|| noleap || '''ok''' || '''ok''' || '''ko''' || |
637 | | || '''Calendar Type '''|| leap || '''ok''' || '''ko''' || to do || |
638 | | |
639 | | for noleap year we can do now ( mars 2009 ) !PeriodLenght=1M and !WriteFrequency=1M [[BR]] |
640 | | ko = there are only 11 output ( point how NEMO do averadge for every month ) |
641 | | |
642 | | * Test result :[[BR]] |
643 | | |
644 | | '''CCRT''' : http://dods.extra.cea.fr/data/flavoni/ORCA2_LIM/ [[BR]] |
645 | | |
646 | | ||'''Job Name''' || '''versions''' || '''calendar type''' || |
647 | | || ONLY || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 [[BR]] option only(x) in diawri.F90 || 360d || |
648 | | || ONLYio4 || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 || 360d || |
649 | | || dynamic || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 [[BR]] with monitorin01_nemo_ORCA2.cfg and monitornig01_lim2_ORCA2.cfg in SUBMIT_DIR: monitoring dynamic || 360d || |
650 | | || io7nemo3|| nemo_v3, ioipsl_v2_1_7, libIGCM trunk|| 360d || |
651 | | || v3360d || nemo_v3, ioipsl_v2_1_8, libIGCM_v1_2 [[BR]] with monitorin01_nemo_ORCA2.cfg and monitornig01_lim2_ORCA2.cfg in SUBMIT_DIR: monitoring dynamic|| 360d || |
652 | | || v31bok || nemo_v3_1_beta, ioipsl_v2_1_8, libIGCM_v1_2|| 360d || |
653 | | || MPImulti || PARALLEL : nemo_v3_1, libIGCM_v1_2 || 360d || |
654 | | || MPImultiok || PARALLEL : nemo_v3_1, libIGCM_v1_2, and PeriodNb=10 || 360d || |
655 | | || MPIv31 || PARALLEL : nemo_v3_1, libIGCM_v1_2 || 360d || |
656 | | || noleapdy || trunk nemo, libIGCM_v1_2 || noleap || |
657 | | || ON1340st || trunk nemo, trunk libIGCM [[BR]] option only(x) in diawri.F90 [[BR]] ORCA_NSTOCK=ORCA_NITEND in nemo.driver || noleap || |
658 | | || trunk || trunk nemo, trunk libIGCM, and PeriodNb=120 [[BR]] ORCA_NSTOCK=ORCA_NITEND in nemo.driver || noleap || |
659 | | |
660 | | |
661 | | |
662 | | |
663 | | '''CCRT''' : http://dods.extra.cea.fr/data/flavoni/ORCA2_LIM2/ [[BR]] |
664 | | |
665 | | ||'''Job Name''' || '''versions''' || '''calendar type''' || |
666 | | || orca9 || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 [[BR]] option only(x) in diawri.F90 || 360d || |
667 | | || opa9 || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 || 360d || |
668 | | || OPA1Y || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 ith in SUBMIT_DIR: monitoring dynamic || 360d || |
669 | | || OPAparam || nemo_v3, ioipsl_v2_1_7, libIGCM trunk|| 360d || |
670 | | || opaOK || nemo_v3, ioipsl_v2_1_8, libIGCM_v1_2|| 360d || |
671 | | || opaMPI || nemo_v3_1_beta, ioipsl_v2_1_8, libIGCM_v1_2|| 360d || |
672 | | || opaMPInl || trunk nemo, trunk libIGCM|| 360d || |
673 | | || newMonit || trunk nemo, trunk libIGCM|| noleap || |
674 | | || ZNLmpi || PARALLEL : trunk nemo, trunk libIGCM [[BR]] use diaptr.F90 to have ZNL ATLAS || 360d || |
675 | | || znlmpi300 || PARALLEL : trunk nemo, trunk libIGCM revision 95 [[BR]] use diaptr.F90 to have ZNL ATLAS || 360d || |
676 | | || libIGCM105 || trunk nemo, trunk libIGCM revision 105 [[BR]] use diaptr.F90 to have ZNL ATLAS || 360d || |
677 | | |
678 | | |
679 | | |
680 | | * '''monitoring''' : done on mercure/brodie for experience=10Y, !PeriodLenght=1Y, !WriteFrequency=1M [[BR]] |
681 | | 'ok': monitoring dynamic ( reading nemo.card => doing monitoring ) |
682 | | |
683 | | * '''atlas''' : ok on mercure/brodie for experience=10Y, !PeriodLenght=1Y, !WriteFrequency=1M |
684 | | |
685 | | NOTE: changed COMP/nemo.card and set OutputFiles and Post_''1M''_grid_T[U,V,W] [[BR]] |
686 | | NOTE: changed COMP/lim2.card and set OutputFiles and Post_''1M''_grid_T[U,V,W] [[BR]] |
687 | | |
688 | | * simulation=100Y ( done with tags/libIGCM_v1_2 ) [[BR]] |
689 | | periodlenght=10y[[BR]] |
690 | | and sortiee=1Y[[BR]] |
691 | | |
692 | | * test mpi: ok on mercure |
693 | | |
694 | | [[BR]] |
695 | | [[BR]] |
696 | | |
697 | | == To do list : == |
698 | | |
699 | | [[BR]] |
700 | | |
701 | | * To have ZNL ATLAS, to avoid additional (but this is a not definitively solution! Be careful at it!, like IPSLCM5) :[[BR]] |
| 407 | |
| 408 | == How to have ZNL ATLAS: == |
| 409 | |
| 410 | To have ZNL ATLAS, to avoid additional (but this is a not definitively solution! Be careful at it!, like IPSLCM5) :[[BR]] |
755 | | |
| 464 | [[BR]] |
| 465 | [[BR]] |
| 466 | |
| 467 | == List of possible errors == |
| 468 | [[BR]] |
| 469 | |
| 470 | === no monitoring === |
| 471 | [[BR]] |
| 472 | |
| 473 | problem with common account and exit in monitoring.job |
| 474 | |
| 475 | To solve it:: |
| 476 | you can do dynamic monitoring, so you can chose all your monitoring, or to exit same variables of IPSLCM5 and use same monitoring01_opa9_ORCA2.cfg file |
| 477 | |
| 478 | === in modipsl/config/ORCA2_LIM/IGCM00/Script_Output_''!JobName'' : === |
| 479 | [[BR]] |
| 480 | |
| 481 | * '''Error : TERM = (vt100) ${HOME:-.}/.profile: .bashrc: not found''' |
| 482 | * '''Error : ksh: D-----------------------------------==: not found''' |
| 483 | |
| 484 | |
| 485 | it can depends on '''.profile''' file. |
| 486 | |
| 487 | To solve it:: |
| 488 | .profile file it can be like: |
| 489 | |
| 490 | «# .profile (idris) [[BR]] |
| 491 | # Fichier d environnement a charger sur la frontale TX7 unix LINUX [[BR]] |
| 492 | # Vous pouvez mettre a jour le fichier .profile_tx [[BR]] |
| 493 | if [ !`hostname!` = "brodie" -a -f $HOME/.profile_tx ]; then [[BR]] |
| 494 | . $HOME/.profile_tx [[BR]] |
| 495 | # Fichier d environnement a charger sur les noeuds SX8 unix SUPER-UX [[BR]] |
| 496 | # Vous pouvez mettre a jour le fichier .profile_sx [[BR]] |
| 497 | elif [ !`hostname!` != "brodie" -a -f $HOME/.profile_sx ]; then [[BR]] |
| 498 | . $HOME/.profile_sx [[BR]] |
| 499 | else [[BR]] |
| 500 | echo [[BR]] |
| 501 | fi » |
| 502 | |
| 503 | * '''Error : cat: cannot open ........./modipsl/config/ORCA2_LIM/IGCM00/../.resol ''' : |
| 504 | |
| 505 | |
| 506 | it is due to modipsl/libIGCM/AA_job file. |
| 507 | |
| 508 | To solve it:: |
| 509 | change in this way: |
| 510 | |
| 511 | #-- Resolution FLAG for oasis input [[BR]] |
| 512 | #RESOL=$(cat ${SUBMIT_DIR}/../.resol) [[BR]] |
| 513 | RESOL=ORCA2 |
| 514 | |
| 515 | '''NOTE: Be careful it works by default with ORCA2 because in modipsl/libIGCM/AA_create_se but if we use ORCA0.5 ore ORCA0.25 is NOT TRUE!!!!! ''' |
| 516 | |
| 517 | file modipsl/libIGCM/AA_create_se there is by default |
| 518 | |
| 519 | #D- TEMPORARY Flag to determine ocean resolution |
| 520 | #D- Default : value from ocean driver if any |
| 521 | RESOL_OCE=${RESOL_OCE:=ORCA2} |
| 522 | |
| 523 | |
| 524 | go in modipsl/config/ORCA2_LIM/IGCM00 directory |
| 525 | |
| 526 | cancel '''run.card.init''' and '''Job_''Name''' files |
| 527 | |
| 528 | and then do an '''ins_job''' again. |
| 529 | |
| 530 | (does not still fixed in libIGCM_v1_'''2''') |
| 531 | |
| 532 | |
| 533 | * '''Error : Input files and BC for NEMO DO NOT EXIST (i.e. sst_data.nc, sss_data.nc, geothermal_heating.nc, bathy_level.nc, etc...)''' |
| 534 | |
| 535 | IGCM_sys_Get, ERROR : regular file ...../OCE/ORCA2_LIM/bathy_level.nc DOES NOT EXIST . |
| 536 | |
| 537 | To solve it:: |
| 538 | In this moment we've still to download on gaya.idris.fr:~/!reee512/NEMO/ORCA2_LIM_nemo_v3.tar file, and to untar it into the directory: |
| 539 | |
| 540 | ${R_BC}/OCE/ORCA2_LIM |
| 541 | |
| 542 | and where ${R_BC} is a variable that can be changed in modipsl/config/ORCA2_LIM/IGCM00/config.card file. |
| 543 | |
| 544 | * '''Error : IGCM_debug_Exit : IGCM_config_Initialize Error !PeriodState : Fatal ''' |
| 545 | |
| 546 | To solve it:: |
| 547 | change line in modipsl/config/ORCA2_LIM/IGCM00/run.card |
| 548 | |
| 549 | !PeriodState=Fatal [[BR]] |
| 550 | in [[BR]] |
| 551 | !PeriodState= |
| 552 | |
| 553 | or rm modipsl/config/ORCA2_LIM/IGCM00/run.card |
| 554 | |
| 555 | * '''ls: ERROR: Cannot access stack: No such file or directory''' |
| 556 | |
| 557 | in Script_Outputxxx: |
| 558 | |
| 559 | ( '''is it a problem with filemane'''? ) |
| 560 | |
| 561 | IGCM_sys_Put_Out : out_nemo /dmnfs13/cont003/flavoni/IGCM_OUT/ORCA2_LIM/N365d_5d/Out/N365d_5d_20030101_20031231_out_nemo [[BR]] |
| 562 | IGCM_sys_MkdirArchive : /dmnfs13/cont003/flavoni/IGCM_OUT/ORCA2_LIM/N365d_5d/Out [[BR]] |
| 563 | IGCM_sys_Chmod : 444 out_nemo [[BR]] |
| 564 | --Debug1--> OCE [[BR]] |
| 565 | --Debug1--> ICE [[BR]] |
| 566 | Files that will be deleted before next period-run : [[BR]] |
| 567 | ls: ERROR: Cannot access stack: No such file or directory [[BR]] |
| 568 | -r--r--r-- N365d_5d_00016425_restart.nc [[BR]] |
| 569 | -r--r--r-- N365d_5d_00016425_restart_ice.nc [[BR]] |
| 570 | |
| 571 | (no ok still with libIGCM_v1_'''2''') |
| 572 | |
| 573 | * '''WARNING : IGCM_sys_Put_Out ''!JobName''_''xfrequency''_''datebegin''_''dateend''_trends.nc DOES NOT EXIST''' [[BR]] |
| 574 | * '''WARNING : IGCM_sys_Put_Out ''!JobName''_''xfrequency''_''datebegin''_''dateend''_diagap.nc DOES NOT EXIST''' [[BR]] |
| 575 | * '''WARNING : IGCM_sys_Put_Out ''!JobName''_''xfrequency''_''datebegin''_''dateend''_output.abort.nc DOES NOT EXIST''' [[BR]] |
| 576 | |
| 577 | To solve it:: |
| 578 | you have to activate corresponding keys, if not in Script_Output you will have: |
| 579 | |
| 580 | IGCM_sys_Put_Out dynamic_1m_20010101_20011230_trends.nc DOES NOT EXIST . |
| 581 | |
| 582 | === no ATLAS : === |
| 583 | [[BR]] |
| 584 | |
| 585 | * '''There is no ATLAS directory''' |
| 586 | |
| 587 | it can depends by your '''config_UserChoices_TagName'''. |
| 588 | |
| 589 | To solve it:: |
| 590 | run only post processing of ATLAS: you've to do like in |
| 591 | |
| 592 | http://forge.ipsl.jussieu.fr/libigcm/wiki/libIGCM/DocUtilisateur/FAQ#Commentrelancerlespost-traitements%C3%A0partirdelafrontale : |
| 593 | |
| 594 | and then qsub create_se.job |
| 595 | |
| 596 | and if in your SE.out you see that your config_UserChoices_TagName is not in the list you have to add your config_UserChoices_TagName in create_se.job |
| 597 | |
| 598 | [[BR]] |
| 599 | [[BR]] |
| 600 | |
| 601 | == List of possible remarks and suggestions : == |
| 602 | |
| 603 | [[BR]] |
| 604 | * '''add grep AUTO for namelist''' |
| 605 | |
| 606 | * '''with new trunk (1340) : ''' |
| 607 | [[Color( green, ln_mskland= (.true. ))]] new parameter to activate only(x)) in modeles/NEMO/OPA_SRC/diawri.F90 and in modeles/NEMO/LIM_SRC_2/limwri_2.F90 |
| 608 | |
| 609 | * '''be careful at group (for example for a gensi one)''' |
| 610 | |
| 611 | if we use a common account on CCRT we have to be sure that everygroup can have access to it, this is important for chmod 444, do another test!!!!!! |
| 612 | |
| 613 | |
| 614 | * '''Every time that we change modipsl/config/ORCA2_LIM/IGCM00/config.card''' |
| 615 | |
| 616 | we have to cancel modipsl/config/ORCA2_LIM/IGCM00/run.card.init |
| 617 | |
| 618 | cancel modipsl/config/ORCA2_LIM/IGCM00/Job_''Name'' |
| 619 | |
| 620 | and run ./modipsl/util/ns_job script |
| 621 | |
| 622 | * '''To perform a second simulation after a run with !PeriodState=Fatal''' |
| 623 | |
| 624 | cancel modipsl/config/ORCA2_LIM/IGCM00/stack_error, modipsl/config/ORCA2_LIM/IGCM00/Script_Output_''!JobName'' |
| 625 | |
| 626 | but do not cancel modipsl/config/ORCA2_LIM/IGCM00/run.card.init file, if not run.card file is not re-created. |
| 627 | |
| 628 | ( File run.card.init is created with ins_job script ) |
| 629 | |
| 630 | * '''Does it exists a caption file for run.card.init options?''' |
| 631 | |
| 632 | Or Is there a reference file?[[BR]] |
| 633 | In to run.card.init file who can we undesrtand syntax of? : |
| 634 | |
| 635 | !TimeSeriesRunning=n [[BR]] |
| 636 | !TimeSeriesCompleted= [[BR]] |
| 637 | |
| 638 | !SeasonalRunning=n [[BR]] |
| 639 | |
| 640 | '''!RebuildFrequency=1Y''' |
| 641 | |
| 642 | * '''!RebuildFromArchive=NONE''' |
| 643 | |
| 644 | In MPI it is good to use Rebuild in "archive" machine, to not ovrerload calcul machine. [[BR]] |
| 645 | You have to put in config.card in POST Session: |
| 646 | |
| 647 | !RebuildFrequency=1Y [[BR]] |
| 648 | !RebuildFromArchive=true |
| 649 | |
| 650 | NOTA BENE: If you put !RebuildFrequency=1Y and you forget to set !RebuildFromArchive=true, it is very dangerous. NEVER DO IT! |
| 651 | |
| 652 | * '''How to do a long job without exit from queue''' |
| 653 | |
| 654 | You can play with Duration Experience, PeriodLenght and PeriodNb, elapstim_req in this way :[[BR]] |
| 655 | in '''config.card''' Duration Experience is = !DateBegin - !DateEnd [[BR]] |
| 656 | in '''config.card''' !PeriodLenght is how many time you do restart files[[BR]] |
| 657 | in '''Job_Name''' !PeriodNb is |
| 658 | in '''Job_Name''' elapstim_req is elapsed time limit |
| 659 | |
| 660 | How can you see from this : [[BR]] |
| 661 | http://forge.ipsl.jussieu.fr/libigcm/attachment/wiki/DocUtilisateur/job.png |
| 662 | |
| 663 | Your job is out from queue every time that is finished a PeriodNb, so you can do : [[BR]] |
| 664 | |
| 665 | !PeriodNb = ( Duration Experience ) / !PeriodLenght |
| 666 | |
| 667 | 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. |
| 668 | |
| 669 | [[BR]] |
| 670 | [[BR]] |
| 671 | |
| 672 | == Done : == |
| 673 | |
| 674 | [[BR]] |
| 675 | |
| 676 | * '''run on CCRT machines ( mercure ) and at IDRIS ( brodie )''' |
| 677 | |
| 678 | Tests for Calendar Type, Output frequency and Restarts: [[BR]] |
| 679 | |
| 680 | '''Simulation environment''' |
| 681 | |
| 682 | Simulation duration = '''10 years''' |
| 683 | |
| 684 | !PeriodLength = '''1Y''' ( if !CalendarType=360d ) [[BR]] |
| 685 | !PeriodLength = '''1M''' ( if !CalendarType=noleap ) |
| 686 | |
| 687 | timestep: rdt = '''5760''' equivalent to ORCA_NPDT_JOUR = '''15''' |
| 688 | |
| 689 | || || || '''Output Frequency''' || '''Output Frequency''' || '''Output Frequency''' || |
| 690 | || || || 5d || 1M || 1Y || |
| 691 | || '''Calendar Type '''|| 360d || '''ok''' || '''ok''' || '''ok''' || |
| 692 | || '''Calendar Type '''|| noleap || '''ok''' || '''ok''' || '''ko''' || |
| 693 | || '''Calendar Type '''|| leap || '''ok''' || '''ko''' || to do || |
| 694 | |
| 695 | for noleap year we can do now ( mars 2009 ) !PeriodLenght=1M and !WriteFrequency=1M [[BR]] |
| 696 | ko = there are only 11 output ( point how NEMO do averadge for every month ) |
| 697 | |
| 698 | * Test result :[[BR]] |
| 699 | |
| 700 | '''CCRT''' : http://dods.extra.cea.fr/data/flavoni/ORCA2_LIM/ [[BR]] |
| 701 | |
| 702 | ||'''Job Name''' || '''versions''' || '''calendar type''' || |
| 703 | || ONLY || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 [[BR]] option only(x) in diawri.F90 || 360d || |
| 704 | || ONLYio4 || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 || 360d || |
| 705 | || dynamic || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 [[BR]] with monitorin01_nemo_ORCA2.cfg and monitornig01_lim2_ORCA2.cfg in SUBMIT_DIR: monitoring dynamic || 360d || |
| 706 | || io7nemo3|| nemo_v3, ioipsl_v2_1_7, libIGCM trunk|| 360d || |
| 707 | || v3360d || nemo_v3, ioipsl_v2_1_8, libIGCM_v1_2 [[BR]] with monitorin01_nemo_ORCA2.cfg and monitornig01_lim2_ORCA2.cfg in SUBMIT_DIR: monitoring dynamic|| 360d || |
| 708 | || v31bok || nemo_v3_1_beta, ioipsl_v2_1_8, libIGCM_v1_2|| 360d || |
| 709 | || MPImulti || PARALLEL : nemo_v3_1, libIGCM_v1_2 || 360d || |
| 710 | || MPImultiok || PARALLEL : nemo_v3_1, libIGCM_v1_2, and PeriodNb=10 || 360d || |
| 711 | || MPIv31 || PARALLEL : nemo_v3_1, libIGCM_v1_2 || 360d || |
| 712 | || noleapdy || trunk nemo, libIGCM_v1_2 || noleap || |
| 713 | || ON1340st || trunk nemo, trunk libIGCM [[BR]] option only(x) in diawri.F90 [[BR]] ORCA_NSTOCK=ORCA_NITEND in nemo.driver || noleap || |
| 714 | || trunk || trunk nemo, trunk libIGCM, and PeriodNb=120 [[BR]] ORCA_NSTOCK=ORCA_NITEND in nemo.driver || noleap || |
| 715 | |
| 716 | |
| 717 | |
| 718 | |
| 719 | '''CCRT''' : http://dods.extra.cea.fr/data/flavoni/ORCA2_LIM2/ [[BR]] |
| 720 | |
| 721 | ||'''Job Name''' || '''versions''' || '''calendar type''' || |
| 722 | || orca9 || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 [[BR]] option only(x) in diawri.F90 || 360d || |
| 723 | || opa9 || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 || 360d || |
| 724 | || OPA1Y || nemo_v3, ioipsl_v2_1_4, libIGCM_v1_2 ith in SUBMIT_DIR: monitoring dynamic || 360d || |
| 725 | || OPAparam || nemo_v3, ioipsl_v2_1_7, libIGCM trunk|| 360d || |
| 726 | || opaOK || nemo_v3, ioipsl_v2_1_8, libIGCM_v1_2|| 360d || |
| 727 | || opaMPI || nemo_v3_1_beta, ioipsl_v2_1_8, libIGCM_v1_2|| 360d || |
| 728 | || opaMPInl || trunk nemo, trunk libIGCM|| 360d || |
| 729 | || newMonit || trunk nemo, trunk libIGCM|| noleap || |
| 730 | || ZNLmpi || PARALLEL : trunk nemo, trunk libIGCM [[BR]] use diaptr.F90 to have ZNL ATLAS || 360d || |
| 731 | || znlmpi300 || PARALLEL : trunk nemo, trunk libIGCM revision 95 [[BR]] use diaptr.F90 to have ZNL ATLAS || 360d || |
| 732 | || libIGCM105 || trunk nemo, trunk libIGCM revision 105 [[BR]] use diaptr.F90 to have ZNL ATLAS || 360d || |
| 733 | |
| 734 | |
| 735 | |
| 736 | * '''monitoring''' : done on mercure/brodie for experience=10Y, !PeriodLenght=1Y, !WriteFrequency=1M [[BR]] |
| 737 | 'ok': monitoring dynamic ( reading nemo.card => doing monitoring ) |
| 738 | |
| 739 | * '''atlas''' : ok on mercure/brodie for experience=10Y, !PeriodLenght=1Y, !WriteFrequency=1M |
| 740 | |
| 741 | NOTE: changed COMP/nemo.card and set OutputFiles and Post_''1M''_grid_T[U,V,W] [[BR]] |
| 742 | NOTE: changed COMP/lim2.card and set OutputFiles and Post_''1M''_grid_T[U,V,W] [[BR]] |
| 743 | |
| 744 | * simulation=100Y ( done with tags/libIGCM_v1_2 ) [[BR]] |
| 745 | periodlenght=10y[[BR]] |
| 746 | and sortiee=1Y[[BR]] |
| 747 | |
| 748 | * test mpi: ok on mercure |
| 749 | |
| 750 | [[BR]] |
| 751 | [[BR]] |
| 752 | |
| 753 | == To do list : == |
| 754 | |
| 755 | [[BR]] |
| 756 | |