= __Travailler sur Vargas__ = '''[wiki:ModipslBeginner1 Index]/[wiki:Modipsl_envCalc Environnement de Calcul]/[wiki:Modipsl_vargas Vargas]''' [[PageOutline]] [[BR]][[BR]] == Environnement minimum == Il faut avoir accès à : * subversion : {{{ module load svn }}} * fcm : {{{ export PATH=/homegpfs/rech/psl/rpsl035/FCM/bin:$PATH }}} [[BR]][[BR]] == Commandes de gestion de Jobs == * llsubmit --> soumissions de job * llcancel --> suppression de job [[BR]][[BR]] == Compilation == N'oubliez pas de verifier que votre PATH contient bien le path pour l'outil FCM : /homegpfs/rech/psl/rpsl035/FCM/bin . [[BR]] Plus d'infos [https://forge.ipsl.jussieu.fr/igcmg/wiki/Modipsl_compil#FCM là]. [[BR]][[BR]] == Comment choisir le nombre de processus demandés ? == La méthode de parallélisation de LMDZ impose la règle suivante : il faut au moins 3 bandes de latitude par processus Si vous avez choisi un trop grand nombre de processus la simulation s'arrête avec le message suivant : {{{ Arret : le nombre de bande de lattitude par process est trop faible (<2). ---> diminuez le nombre de CPU ou augmentez la taille en lattitude }}} Pour modifier le nombre de processus il faut changer la valeur de la variable '''!JobNumProcTot''' dans config.card avant de lancer la commande ins_job. [[BR]][[BR]] == Les post-traitement == Les post-traitements se font sur la machine de l'IDRIS : Ulam [[BR]][[BR]] == Compiler IPSLCM5A == * il faut supprimer les 2 clés : "key_vectopt_loop key_vectopt_memory" dans config/IPSLCM5A/AA_make. Dans IPSLCM5A/AA_make.gdef (à faire avant ins_make) * il faut explicitement demander l'utilisation de 5 processeurs pour NEMO. Fait pour l'execution mais à faire dans les sources de NEMO. {{{ vi modipsl/modeles/NEMO/WORK/par_oce.F90 (lignes 29-31) jpni = 1, & !: number of processors following i jpnj = 5, & !: number of processors following j jpnij = 5 !: nb of local domain = nb of processors }}} [[BR]][[BR]] == Faire une simulation avec le modèle IPSLCM5A == * Repérer un état initial à utiliser. * '''Attention :''' create_etat0_limit ne fonctionne pas actuellement sur vargas. Il est compilé en parallèle (pour gagner du temps) et l'executable tourne sur le nombre de procs demandé par le job : 32 (ou 16). Comme ce n'est pas prévu dans ce0l, il s'arrête. Il faut donc partir d'un état initial créé autrement : autre simulation, ce0l executé ailleurs, par exemple sur brodie. * Il faut également utiliser la commande adéquate de lancement. Décommenter la ligne suivante et supprimer l'ancienne valeur de !JobRunOptions dans config.card : {{{ JobRunOptions='"-pgmmodel MPMD -cmdfile"' }}} * '''Attention :''' Il faut préciser dans PARAM/run.def {{{ use_filtre_fft=n }}}