Repertoire pour le materiel dedie a la formation LMDZ a l'UM6P au Maroc, 7-11 nov 2022 ====================================================================================== Contenu : ========= Tutorial_0, _1, et _2_*.pdf : supports pour l'installation et l'execution du modele LMDZ aux differentes etapes de la formation (fichiers sources .odp et .tex dans repertoire Tutorials_src) install_lmdz.sh : version a jour, identique a celle "officielle" : https://lmdz.lmd.jussieu.fr/pub/install_lmdz.sh Options disponibles visibles dans le script, et aussi avec la commande : ./install_lmdz.sh -h - avec execution du Bench a la resolution choisie (-bench 1) NOTE : seulement quelques resolutions sont disponibles pour Bench, voir : https://lmdz.lmd.jussieu.fr/pub/3DBenchs install_lmdz_seq.sh : version a utiliser lors de la formation, pour le travail en 1D (NOTE: Si on active le Bench (-bench 1) le modele sera compile aussi en 3D, et le Bench execute a la resolution par defaut 32x32x39) Le script est equivalent a install_lmdz.sh avec les options : "-name LMDZseq -SCM -parallel none -veget NONE -bench 0" (toutes les autres options disponibles etant à leurs valeurs par defaut) Il installe LMDZ : - dans un repertoire nomme LMDZseq (-name LMDZseq) - avec la version 1D ( -SCM) - en sequentiel (-parallel none) - sans le modele de hydrologie et vegetation ORCHIDEE (-veget NONE) - sans execution du Bench (-bench 0) Si on change en "-bench 1", la resolution utilisee par defaut en 3D est 32x32x39. install_lmdz_par.sh : version a utiliser pour le travail en 3D, avec tutorial.tar Il est equivalent à install_lmdz.sh avec les options : "-name LMDZpar -d 48x36x39 -parallel mpi_omp -veget NONE -bench 0" 1D20221028.tar.gz : archive de la version 1D, copie depuis https://lmdz.lmd.jussieu.fr/pub/1D/ tutorial.tar (re)compile LMDZ en resolution 48x36x39, cree les fichiers start* et limit.nc, et les repertoires de simulations SIMU1 et PROD0 NOTE : par defaut gcm.def est parametre pour un grid zoome facteur 2 sur Europe shapemylimit.py : pour des miniprojets 3D (notamment "Mousson Africaine") Il modifie le fichier limit.nc pour des experiences de sensibilite. Pour qu'il puisse tracer a la fin la figure avec la difference entre les fichiers limit.nc, il a besoin de "basemap" ou "cartopy". A/ Sur les portables pour la formation LMDZ, "basemap" s'installe comme suit : #--- conda create -n basemap python=3.7 basemap proj4=5.2.0 conda activate basemap python -c "from mpl_toolkits.basemap import Basemap" (puis : python shapemylimit.py ) #--- B/ Sur "spirit" : #--- conda activate conda create -n basemap python=3.7 basemap proj4=5.2.0 conda activate basemap python -c "from mpl_toolkits.basemap import Basemap" puis : ipython3 shapemylimit.py (reste bloque sur la figure, ne rend pas le curseur) ou (mieux) : ipython3 %matplotlib run shapemylimit.py (et pour en sortir : "conda deactivate" 2 fois ) #--- SUJETS : contient les 4 sujets mis s disposition pour les mini-projets VISUALISATIONdoc : aide a l'utilisation de ferret - some_ferret-grads_commands.pdf et .doc (copies de https://lmdz.lmd.jussieu.fr/pub/Training/docs ) - lmdz_ferret.pdf (copie de https://lmdz.lmd.jussieu.fr/utilisateurs/formation/2021/formation-lmdz-2021/lmdz_ferret-pdf )