Menu |
APPWiki /
A09Cours02aidememoireAide mémoire informatiqueUtilisation de linuxPour pouvoir travailler sur notre serveur de calcul et pour utiliser une plateforme commune, nous travaillerons avec linux ubuntu. Comme nous serons amenés a changer de poste de travail, nous utiliserons ce système installé sur un disque dur USB externe. Pour démarrer le système linux, il suffit de connecter le disque sur un poste de travail du labo de physique puis de démarrer en appuyant sur la touche F10. Vous pourrez aussi apporter le disque à la maison et l'utiliser sur un autre ordinateur. Pour faciliter le travail en groupe, chaque équipe disposera d'un espace de stockage cloud sur ubuntu one. Les usagers suivants seront utilisés selon votre équipe respective graphycs1 graphycs2 ou graphycs3. Connexion à distance
Lancer un script sur galileo ou mammouthqsub nom_du_scrip.sh Observer les taches de calculqstat ou qstat -f (plus de détails) Tuer une taches de calculqdel numero_de_tache Obtenir les quota et l'utilisation sur mammouthgetstatus -c Observer la charge générale de la grappe galileo
File d'attente sur mammouthqstat @ms -u maube Tuer tous les jobs sur mammouthlist=`qstat @ms -u maube`;for i in $list; do if [ `echo $i | grep ms ` ] ; then echo $i;qdel $i; fi;done Liste des taches en attente tous usagers sur mammouthbqmon -s ms -u -f Compiler un programme fortrangfortran nom_programme.f -o nom_executable ou g77 nom_programme.f -o nom_executable Gabarit de programme fortranc ceci est un programme fortran qui ne fait rien c l objectif est de simplement donner un gabarit general c d un programme fortran c c Choses a savoir: ne pas utiliser les accents et eviter les apostrophes c ecrire entre la colonne 7 et 72 inclusivement c colonne 1 reservee pour le c des commentaires c colonne 2-5 pour un numero de ligne c colonne 6 pour le caractere de continuation de ligne c c ------ c nom du programme (nous avons ici choisi de le nommer bidon.f program bidon c ------ c declaration des variables c il faut nommer ici toutes les variables utilisee selon leur type c dans cet exemple, la variable nom sera un mot de 30 caracteres real x,y integer a,b,c character*30 nom c ------ c initialisation des variables c attribuer des valeurs de depart au variables x=0. y=1. a=3 b=0 c=6 character='toto' c ------ c Entree des donnees c un mode interactif ou automatique est possible ou une combinaison des deux c en interactif, une reponse au clavier sera demandee, en automatique les infos c seront tirees d un fichier sur le disque dur print*,'Quel est le nom du fichier d entree?' read(*,*) nom open(unit=1,file=nom,status='old') read(1,*) x,y read(1,*) a,b,c close(unit=1) c ------ c debut des operations de traitement c y=real(a)*x**2.+real(b)*x+real(c)+y c ------ c sortie des donnees c open(unit=2,file='sortie.txt',status='unknown') write(2,*) 'Nouvelles valeurs de x et y' write(2,*) 'x=',x write(2,*) 'y=',y close(unit=2) c ------ c fin du programme stop end |