#------------------------------------------------------------------------------- en Vrac #------------------------------------------------------------------------------- - PROBLEME des .base. dans compile/ et dans param_inputs/ (en attendant... WARNING dans README.txt) Risque d'éditer jobcomp au lieu de jobcomp.base par réflexe! #------------------------------------------------------------------------------- history fields #------------------------------------------------------------------------------- Lus même si pas d'écriture du fichier HIS? Toujours source de bugs : correspondances entre les routines et la namelist? #------------------------------------------------------------------------------- ACTIVER LICENCE??????????? #------------------------------------------------------------------------------- Faire un test et voir le source avec licence... LICENCE!! Idem climaf? #------------------------------------------------------------------------------- README.txt et reprendre avec DOCUMENTATION #------------------------------------------------------------------------------- README = accueil => reprendre les idées, et warnings Bonnes pratiques: 2 exp différentes pour 2 Machines différentes. IRENE/IRENE-AMD. Sinon recompile chaque fois qu'on passe de l'un à l'autre. PENSER 2 MACHINES DIFFERENTES!!!! Ne jamais tourner dans la même exp sinon embrouille des compilations simultannées. #------------------------------------------------------------------------------- DOCUMENTATION #------------------------------------------------------------------------------- Doc en même temps que développement (sphinx?) Pour que la doc évolue en même temps. Par ex: Partir d'une config qui tourne. Aller modifier le chemin des inputs pour pointer vers ses propres inputs. #------------------------------------------------------------------------------- scripts pré/post? #------------------------------------------------------------------------------- Necessaire si plus parit/ncjoin? #------------------------------------------------------------------------------- Compilation multi proc #------------------------------------------------------------------------------- Xavier : smake ... mais not found Rachid ne répond pas. make -j8 plante très vite (sans doute l'ordre des routines) IRENE: compile mono proc : 7m40s #------------------------------------------------------------------------------- XIOS: #------------------------------------------------------------------------------- Detached mode? #------------------------------------------------------------------------------- Sous Listing et problème message d'erreur #------------------------------------------------------------------------------- Activer les sous listings que si multi proc (pas certain de garder cette option saus pour compatibilité NEMO) si Version 1 fichier par proc (nemo/wrf) surtout rst. Ecritude dans des fichiers séparés pour éviter de noyer l'info dans le listing principal. listing_getrst_oce.txt listing_putfile_oce.txt Mais problème si erreur à la lecture ou l'écriture. Le message des fonctions lnfile et cpfile ne remonte pas dans le listing principal. Idee d'utiliser if [ "$?" -eq "0" ]; then echo "Commande correctement executee" else echo "Commande ERROR" fi #------------------------------------------------------------------------------- putfile amelioration? #------------------------------------------------------------------------------- Backup des simus du scratch mais aussi du workdir (inputs) en tar sur store sav sur scratchdir? et tar de l'expérience sur store à la fin de l'exp? mais peut être trop gros. ou laisser faire par l'utilisateur à la main?