2Description de l’interface graphique. Code_Aster BSF, astk, as_run
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
2 Description de l’interface graphique
L’interface graphique (IHM) se décompose en 4 parties :
1.Une barre de menu
2.Les onglets
3.Les paramètres de soumission
4.La barre d’état
5.Zone des arguments Aster
1.
2.
Version default
Date :
31/08/2010
Page :
7/48
Clé :
U1.04.00
Révision :
4095
4.
5.
3.
Figure 2-1: Fenêtre principale
2.1
Barre de menu
Le menu « Aide » permet également d’accéder à la description des menus.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
2.1.1 Menu Fichier
Version default
Date :
31/08/2010
Page :
8/48
Clé :
U1.04.00
Révision :
4095
Figure 2.1.1-1: Menu Fichier
•
Nouveau : Permet de créer un nouveau profil.
•
Ouvrir : Ouvre un profil créé auparavant par astk.
•
Enregistrer : Sauvegarde le profil courant (ceci est fait automatiquement lors du lancement d'un
calcul).
•
Enregistrer sous : Sauvegarde le profil courant en donnant le choix du nom du profil et de son
emplacement.
•
Copier sous : Copie le profil courant dans un autre répertoire et propose de copier les fichiers
(en données et/ou résultats) qu'il référence.
•
Importer :
•
.export astk : Relit un fichier .export d’une exécution précédente (cela peut être le fichier *.pNNN du répertoire $HOME/flasheur).
•
.export astk (mode ajout) : contrairement à l'import classique qui part d'un profil vierge, les fichiers et répertoires présents dans le fichier .export sont ajoutés au profil actuel.
Les paramètres et arguments sont ignorés. Cela permet par exemple d'importer une étude dans un profil de surcharge.
•
.export d’une fiche REX : Importe les fichiers attachés à une fiche du REX dont on donne le numéro.
• cas-test : Importe les fichiers nécessaires au lancement d'un cas-test. Les fichiers sont pris sur la machine d'exécution sélectionnée.
• cas-test (mode ajout) : idem + les fichiers sont ajoutés à ceux déjà présents dans le profil (y compris la surcharge).
•
Exporter sous : Permet de produire le fichier .export du profil courant.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
9/48
Clé :
U1.04.00
Révision :
4095
•
Enregistrer dans la base d’études : Permet d'ajouter le calcul courant dans la base de données
d'étude en tant qu'exécution d'une étude existante (uniquement avec un accès au serveur de référence).
•
Impression : Configuration des commandes d'impression (très peu utilisé).
L'utilisateur définit des commandes d'impression (lpr, a2ps...) qui seront utilisées pour imprimer les fichiers, et les files d’impression (imprimantes). La commande peut être exécutée sur un serveur distant.
Au code @P de la ligne de commande sera substitué le nom de la file d'impression, le nom du fichier remplacera @F (voir [§ 2.1.3] pour les codes de champs).
Exemple de commande d'impression : lpr -h -P @P @F ou
/usr/bin/a2ps -P @P -2 --print-anyway=yes --sides=tumble @F
•
Fermer : Fermer le profil courant
•
Quitter : Termine l'application
• Les N derniers profils ouverts sont directement accessibles à partir du menu Fichier.
2.1.2 Menu Configuration
Figure 2.1.2-1: Menu Configuration
•
Serveurs : Permet de modifier la configuration des serveurs : serveurs de calcul ou serveurs de
fichier (voir Figure 2.1.2-2).
Pour les serveurs de calcul, on choisit le mode de téléchargement de la configuration Aster : le serveur retourne la liste des versions disponibles, le mode d'exécution (batch et/ou interactif) et les limites associées.
Il faut indiquer le 'login' à utiliser pour se connecter au serveur, et le répertoire où est installé
Code_Aster.
Pour les serveurs de fichier, choisir "aucun" comme mode de téléchargement de la configuration
Aster.
•
Préférences : Définit les préférences de l'utilisateur :
•
Générales
Pour astk :
Nom, prénom, email seront utilisés pour le lien vers l'outil de gestion du retour d'expérience (émission, consultation des fiches d'anomalies, d'évolution...).
L'accès aux fonctions de l'atelier de génie logiciel Aster si l'utilisateur est reconnu en tant que développeur Aster sur le serveur de référence.
Le chemin d'accès à l'éditeur et au terminal (fenêtre xterm) sur la machine locale, la version à sélectionner par défaut, le nombre de profils rémanents dans le menu Fichier, le niveau de message (debug).
Pour le suivi des jobs :
Le nombre de lignes affichées lors de la consultation d'un calcul en cours d'exécution
(tail), et la fréquence d'actualisation automatique en minutes.
• Réseaux
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
10/48
Clé :
U1.04.00
Révision :
4095
Le nom de domaine réseau de la machine et si le mode DHCP/VPN (adresse IP dynamique) est actif, possibilités de fixer la variable DISPLAY pour l’affichage des applications externes, les protocoles de communication utilisés pour les commandes shell (rsh ou ssh) et la copie de fichiers (rcp, scp ou rsync).
Si on travaille uniquement en local ou si toutes les machines sont dans le même domaine réseau, on peut laisser le nom de domaine vide et ignorer l'avertissement au démarrage.
Dans le cas contraire, le nom de domaine est indispensable pour que les autres machines puissent contacter (copie de fichiers, affichage) la machine où est lancée astk.
Attention : utiliser l’option DISPLAY en connaissance de cause et uniquement si la valeur par défaut ne convient pas. Laisser le champ vide pour laisser astk déterminer seul le DISPLAY
(en fonction de sa valeur au lancement d'astk, du nom de domaine...).
•
Couleurs : Classique, KDE3 Crystal, Nostalgique, Personnalisé,…
•
Polices
•
Enregistre la position et taille des fenêtres
Figure 2.1.2-2: Menu Configuration/Serveurs
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
11/48
Clé :
U1.04.00
Révision :
4095
Figure 2.1.2-3: Menu Configuration/Préférences/Générales
Figure 2.1.2-4: Menu Configuration/Préférences/Réseau
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
12/48
Clé :
U1.04.00
Révision :
4095
Remarques
Que l'on choisisse le protocole rsh/rcp ou ssh/scp, les connexions doivent fonctionner sans mot de passe : fichiers .rhosts correctement remplis ou clés privées/publiques SSH valides.
Selon ce que retourne la commande « uname » sur la machine, il arrive qu'astk pense être sur une machine distante et fasse alors un rsh ou ssh pour exécuter une commande locale... Dans ce cas, la connexion triviale de la machine vers elle-même doit également être configurée.
2.1.3 Menu Outils
Figure 2.1.3-1: Menu Outils
•
Paramètres : Permet de configurer le lancement des outils.
Certains outils sont prévus en standard (sans forcément être disponibles sur la machine locale) :
•
Post-traitement avec Code_Aster : Outil de post-traitement, commande
STANLEY,
•
Convertisseur de maillage : Permet de convertir un maillage d’un format vers un autre, les formats disponibles sont : aster, med, gmsh, ideas et gibi,
•
Convertir au format HDF : Permet de convertir une base classique Aster au format
HDF,
• bsf : Explorateur de fichiers multi-machines,
•
Eficas : Editeur de fichier de commandes Aster,
•
Gibi : Mailleur et outil de post-traitement (utilisable gratuitement avec Aster),
•
Gmsh : Mailleur et outil de post-traitement (libre),
• grace : Traceur de courbes 2D.
Lorsque l’on choisit de lancer Stanley, astk cherche dans le profil les bases disponibles (par ordre de préférence une base en résultat, s’il n’y en a pas, une bhdf (base HDF) en résultat, sinon une base en donnée et finalement, une bhdf en donnée), produit un profil temporaire à partir du profil courant avec un fichier de commandes Aster qui commence par POURSUITE() et qui lance
STANLEY().
L'utilisateur peut ajouter ses propres outils, paramétrer le chemin d'accès aux outils (y compris modifier la commande d'accès aux outils standards), définir à quels types de fichiers associer l'outil et préciser si on peut utiliser l'outil sur un fichier distant.
Les codes suivants peuvent être utilisés dans la ligne de commande :
• @F : chemin absolu du fichier sélectionné,
• @R : répertoire contenant le fichier sélectionné,
•
@f : nom du fichier (sans le répertoire),
• @D : adresse du DISPLAY (celui connu au moment du lancement de l'interface).
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
13/48
Clé :
U1.04.00
Révision :
4095
Les outils sont appelés soit à partir du menu Outils, soit à partir du menu contextuel sur un fichier d'une liste ou dans l'explorateur (bouton droit).
Pour sélectionner un fichier, il suffit de cliquer sur son nom dans une liste (dans l'onglet Etude,
Tests ou Surcharge).
En double-cliquant sur un fichier, l’association entre le type du fichier et l’outil à utiliser s’appuie sur l’extension du nom de fichier pour la bsf, alors que le type sélectionné par la liste déroulante
(cf. description des onglets) prévaut dans astk.
2.1.4 Menu Options
Figure 2.1.4-1: Menu
Options
• Arguments :
Permet de positionner des arguments optionnels qui seront passés sur la ligne de commande de l'exécution de Code_Aster.
dbgjeveux : active un mode différent de la gestion des objets en mémoire pour détecter les écrasements et destruction d'objets, rep_outils : définit le répertoire où sont cherchés les outils appelés depuis Aster
(onmetis ou gibi par exemple), rep_dex : définit le répertoire où sont cherchées les données externes (données de maillage), rep_mat : définit le répertoire où sont stockées les données du catalogue matériau.
ORBInitRef : permet de contacter une session Salomé active (cette valeur est automatiquement positionnée quand astk est lancé depuis Salomé).
Les arguments sélectionnés apparaissent dans la partie grisée de la zone des arguments passés à Code_Aster. La partie gauche de cette zone est libre.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
14/48
Clé :
U1.04.00
Révision :
4095
• Paramètres
Il s'agit de définir des paramètres optionnels qui seront écrits dans le fichier .export. Les trois premiers sont utilisés lors du lancement de tests.
nbmaxnook : nombre maximal de cas-tests invalides (NOOK, ARRET_ANORMAL...) avant l'interruption de la liste des tests, cpresok : permet de choisir quels sont les tests dont on garde les fichiers résultat,
RESOK : on garde les fichiers des tests OK et NOOK,
RESNOOK : on ne garde que les fichiers des tests NOOK, facmtps : facteur multiplicatif du temps des tests (par rapport au temps de référence du para). Utile, par exemple, quand on soumet des tests avec un exécutable construit en mode debug, plus lent.
corefilesize: taille limite du fichier core lors d’un plantage
•
Options de lancement ncpus : définit le nombre de processeurs utilisés par le solveur MULT_FRONT mpi_nbcpu : définit le nombre de processeurs pour le parallélisme MPI (MUMPS, FETI) mpi_nbnoeud : définit le nombre de nœuds pour le parallélisme MPI (Où les mpi_nbcpu processeurs seront distribués) classe : permet de choisir la classe batch (ou le groupe de classe) dans laquelle le calcul sera soumis. Il faut bien évidemment vérifier que la classe existe et que les paramètres temps et mémoire sont compatibles avec cette classe. depart : permet de différer le départ d'un calcul. L'heure de départ est fournie au format
[[mois:]jour:]heure:minute
distrib : lance une étude paramétrique (valeur oui/non, voir §8).
flashdir : pour les études paramétriques et le lancement de tests, permet de choisir un répertoire particulier pour les traces d'exécution des calculs ou None pour supprimer ces
exectool : lancement en utilisant un outil particulier (voir §5.6.1)
2.1.5 Menu Aide
Figure 2.1.5-1: Menu Aide
• Introduction/Paramètres du calcul/Menus : accès au texte d'aide
•
Paramètres de calculs : permet de définir la taille mémoire, la version de Code_Aster qui sera utilisées, le mode de calcul (Batch ou interractif), …
• Menus Fichier/Configuration/outils/options…
• Historique des modifications : Evolution d'astk au fil des versions, nouvelles possibilités, corrections effectuées, anomalies connues...
• Assistance Technique…
• Problèmes fréquents : Quelques questions fréquemment posées avec leurs solutions.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
15/48
Clé :
U1.04.00
Révision :
4095
• Fenêtre des messages : Les messages d'informations <INFO>, d'erreurs <ERREUR> sont écrits
dans cette fenêtre. Avec un niveau de message supérieur ou égal à 1 (voir [§ 2.1.2]), on obtient
plus ou moins d'informations.
•
A propos… : l'incontournable fenêtre d'information.
2.2
Les onglets
On trouve cinq boutons dans cette zone. On parle d’onglet quand le contenu que l’on trouve sous le bouton change selon celui qui est pressé. Graphiquement, ce ne sont pas de « vrais » onglets car le widget n’existe pas dans la librairie Tk standard (et on n’a pas voulu ajouter un pré-requis supplémentaire !).
ETUDE, TESTS et SURCHARGE sont des onglets dans lesquels on renseigne la liste des fichiers nécessaires ; AGLA et REX sont des boutons qui peuvent utiliser le contenu des autres onglets.
Enfin, la case à cocher située à côté des quatre premiers boutons signale que l’on utilise (ou non) le contenu de l’onglet associé.
Exemples : Pour lancer une étude, il faut cocher l’onglet ETUDE. Pour faire appel aux fonctions de l’AGLA (sur la machine de référence), il faut cocher l’onglet AGLA ; on notera que dans ce cas,
TESTS et SURCHARGE sont automatiquement cochés car leur contenu est nécessairement pris en compte.
2.2.1 Onglets ETUDE, TESTS, SURCHARGE
Pour accéder plus facilement aux fichiers, parcourir les arborescences plus rapidement (les fichiers
étant souvent regroupés dans des répertoires proches), ou encore simplifier l’affichage des noms de fichiers, on peut définir un chemin de base.
Figure 2.2.1-1: Chemin de base
On le définit en cliquant sur le bouton Parcourir et on choisit le répertoire qui sera le répertoire par défaut.
Chaque onglet contient une liste de fichiers (deux listes pour SURCHARGE).
Figure 2.2.1-2: Liste de fichiers et répertoires
On définit un fichier ou répertoire par ligne. On trouve de la gauche vers la droite :
• Type : type du fichier ou du répertoire ;
• Serveur : nom du serveur sur lequel se trouve le fichier/répertoire ;
• Nom : chemin d’accès au fichier : en absolu s’il commence par ‘/’, en relatif par rapport au chemin de base dans le cas contraire ;
• UL : numéro d’unité logique associé à ce fichier ;
•
D, R, C : cases à cocher pour indiquer si le fichier/répertoire est respectivement en donnée, résultat, compressé (avec gzip).
Lorsque l’on change le type d’un fichier/répertoire, des valeurs par défaut sont positionnées pour les indicateurs D, R, C et le numéro d’unité logique.
Remarque sur les types :
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
16/48
Clé :
U1.04.00
Révision :
4095
Code_Aster manipule les fichiers via les procédures fortran qui utilisent des numéros
d’unité logique (fichier fort.19 par exemple) ; il affecte donc des numéros d’unité
logique par défaut pour simplifier la vie de l’utilisateur. Le « type » permet ainsi d’accéder facilement aux numéros utilisés par défaut ; il permet aussi à astk de vérifier que l’utilisateur fournit des données cohérentes (par exemple que l’on fournit bien un
répertoire pour tel type.
Pour manipuler la liste, on dispose de six boutons :
•
•
•
: ajoute une nouvelle entrée vierge à la fin de la liste ;
: ajoute un fichier/répertoire à la fin de la liste en parcourant l’arborescence de fichiers ;
: supprime la ligne actuellement sélectionnée dans la liste. Un clic-droit permet de supprimer toutes les lignes ;
•
•
•
: ouvre le fichier/répertoire actuellement sélectionné dans la liste avec l’éditeur du serveur où
ouverts avec l’éditeur (attention aux répertoires contenant beaucoup de fichiers ou des fichiers binaires non éditables !) ;
: déplace une ligne vers le haut ;
: déplace une ligne vers le bas.
Arguments (onglet ETUDE et TESTS seulement) :
Cette zone de texte permet de transmettre des arguments à l’exécutable Aster. Voir aussi
[§2.1.4].
Menu contextuel :
En cliquant avec le bouton droit sur une entrée de la liste, on accède à un menu contextuel :
•
Ouvrir : lance l’outil associé à ce type de fichier (déterminé par le champ « Type », et non l’extension du fichier), si aucun outil n’est associé à ce type, on édite le fichier ;
• Editer : édite le fichier (ou tous les fichiers du répertoire) de la même manière que le bouton
;
• Imprimer : imprime le fichier sélectionné ;
•
Ouvrir avec… : on peut choisir d’ouvrir le fichier sélectionné avec un des outils disponibles
(le résultat peut être étonnant si l’outil ne connaît pas ce type de fichier !) ;
• Valeurs par défaut : l’interface détermine un nom de fichier par défaut en fonction du
« Type » choisi à partir du nom du profil (fichier .astk), aucune valeur n’est proposée si le profil n’a pas encore été enregistré (s’utilise en général sur une ligne vierge que l’on vient d’insérer, les indicateurs D/R/C ne sont pas affectés par cette opération) ;
• Terminal : permet d’ouvrir une fenêtre terminale xterm
•
Propriétés : affiche les permissions, la taille, la date et l’heure du fichier (commande ls la).
Onglet SURCHARGE
Les données (fichiers sources) sont fournies dans la liste supérieure, alors que les résultats (exécutable, catalogues compilés) sont fournis dans la liste inférieure.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
17/48
Clé :
U1.04.00
Révision :
4095
2.2.1.1 Liste des types pour ETUDE
comm : mail : erre : mess : resu : base : bhdf cast : mast : mgib : mmed : msh : msup : datg : pos : ensi : dat : ps : agraf : digr : rmed : unv : distr : hostfile : nom : para : repe : libr : btc : fichiers de commande Aster (y compris les fichiers de poursuite) fichier maillage au format Aster fichier d’erreur (fort.9 d’Aster) fichier des messages de l’exécution fichier de résultat (impression des tests, impression au format Aster) répertoire contenant la base du calcul répertoire contenant la base du calcul au format HDF fichier résultat au format CASTEM gardé pour raison de compatibilité maillage au format Gibi maillage au format MED maillage au format Gmsh maillage au format IDEAS fichier de commande Gibi fichier résultat au format Gmsh répertoire résultat au format Ensight fichier résultat contenant des courbes au format XMGRACE fichier au format postscript fichier résultat contenant les données pour Agraf (les anciennes versions d’Aster
écrivait les directives et les données dans un même fichier qu’il fallait découper avec la commande post_agraf sur la machine de référence) fichier résultat contenant les directives pour Agraf fichier résultat au format MED fichier résultat au format « UNiVersel » (IDEAS) fichier des valeurs utilisées pour une étude paramétrique fichier décrivant les ressources machines à utiliser (étude paramétrique) pour récupérer à partir de son nom, un fichier présent dans le répertoire temporaire
/tmp fichier de paramètres (retranscription des paramètres du calcul pour les tests) répertoire en données et/ou résultats (permet de transmettre/récupérer le contenu complet d’un répertoire ; comme on n’affecte pas de numéros d’unité logique Aster doit accéder aux fichiers par leurs noms).
répertoire des résultats lors d'une étude paramétrique fichier ou répertoire au choix de l’utilisateur script de lancement généré par le service (on peut ainsi le récupérer, le modifier…).
Lors d’un astout sur la machine de référence, resu_test doit être sur celle-ci.
Lors d'une étude paramétrique, le répertoire des résultats (type repe) doit être sur la machine d'exécution.
2.2.1.2 Liste des types pour TESTS
list : rep_test : resu_test : btc : hostfile : fichier contenant la liste des tests à exécuter (un nom de test par ligne sans .comm) répertoire contenant les fichiers de données des tests (commandes, maillage…) répertoire où sont recopiés les fichiers résultats idem ETUDE fichier décrivant les ressources machines à utiliser
2.2.1.3 Liste des types pour SURCHARGE, partie DONNEES
f : f90 c : py : capy : cata : hist : conf :
Manuel d'utilisation
sources fortran sources fortran 90 sources C sources Python sources des catalogues de commandes sources des catalogues d’éléments, d’options, de grandeurs… fichier histor (historique des modifications) fichier de configuration (choix des options de compilation, des librairies…)
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
unig : datg : cmat : fichier unigest contenant les modules à supprimer données géométriques catalogues de données matériaux
Version default
Date :
31/08/2010
Page :
18/48
Clé :
U1.04.00
Révision :
4095
En général, on fournit un répertoire pour les cinq premiers types (sources) ; tous les fichiers dont l’extension correspond au type indiqué sont pris en compte. Néanmoins, il est déconseillé de mélanger les types de fichiers dans un même répertoire.
hist, unig, datg et cmat sont exclusivement liés à la gestion de la version de référence.
2.2.1.4 Liste des types pour SURCHARGE, partie RESULTATS
exec : cmde : ele : btc : fichier de l’exécutable Aster répertoire du catalogue de commande compilé fichier du catalogue d’éléments idem ETUDE
2.2.2 Bouton AGLA
Ce bouton permet d’accéder aux fonctions de l’atelier de génie logiciel qui coordonne les actions des développeurs de la version de cohérence. Pour cela, la case à droite du bouton doit être cochée, ce qui a pour effet de prendre en compte automatiquement le contenu des onglets TESTS et
SURCHARGE, il suffit ensuite de cliquer sur le bouton « Lancer ».
On se reportera au manuel de l’AGLA ([D1.02.01]) pour plus de détails sur les différentes actions.
•
ASNO : permet de « noter » des modules (signaler que l’on prévoit de restituer une
modification), s’applique aux fichiers sources et aux fichiers de test.
•
ASDENO : permet de « dénoter » des modules. Cette action n’utilise aucune des
données de TESTS ou SURCHARGE. Lorsque l’on clique sur « Lancer », une fenêtre demande de choisir le type de module à dénoter (fortran/C, python, catalogues ou test), et d’indiquer le nom des modules séparés par un espace, une tabulation ou un retour à la ligne (sans l’extension : op0191 pour dénoter le fichier op0191.f). Pour les fichiers
Python, il est nécessaire de préciser le nom du répertoire (package dans la dénomination
Python) dans lequel ils se trouvent (car contrairement aux sources fortran et C, le même nom peut être utilisé dans des répertoires différents), exemple : macr_recal_ops@Macro (désigne le module macr_recal_ops du package Macro).
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
19/48
Clé :
U1.04.00
Révision :
4095
Figure 2.2.2-1: fenêtre ASDENO
•
ASQUIT : fournit dans le fichier output la liste de tous les modules notés.
•
ASVERIF : vérifie qu’un ensemble de sources peut être intégré dans la version de
référence (respect des règles de programmation, fichier histor présent…).
•
PRE_EDA : il doit être effectué avant la réunion de l’équipe de développement, le
développeur signale ainsi son intention de restituer des sources, PRE_EDA soulève les points qui devront être réglés en réunion de développement (PRE_EDA effectue un
ASVERIF et un passage des tests fournis dans le profil).
•
ASREST : il s’agit de la phase ultime de la restitution qui consiste en un ASVERIF, un
passage des tests de la liste de non régression, le code retour doit être inférieure ou égal
à 2 pour que la restitution soit prise en compte.
Remarque
Les fonctionnalités AGLA ne sont disponibles que sur le serveur de référence.
2.2.3 Bouton REX
Ce bouton permet :
•
D’Emettre une fiche sans joindre le profil : Cette fonction permet à l’utilisateur d’émettre une fiche de retour d’expérience pour signaler une anomalie dans Code_Aster
(AL : anomalie logiciel), demander une évolution de Code_Aster (EL : évolution logiciel), dans un des outils associés (Metis, Homard, Eficas, astk, bsf…) (AO : anomalie outil/EO :
évolution outil), une modification de la documentation (ED : évolution documentation), ou une demande d’expertise en modélisation (AOM : aide à l’optimisation de la modélisation). Les informations relatives à l’émetteur de la fiche sont accessibles par le menu Configuration/Interface. Les fichiers contenus dans le profil courant ne sont pas joints à la fiche, ce qui peut rendre très difficile le traitement de la fiche. Il est conseillé d’utiliser "émettre une fiche et y associer les fichiers". La version de Code_Aster indiquée est celle sélectionnée dans l’interface (Paramètres du calcul).
•
D’Emettre une fiche et y associer les fichiers : Cette fonction permet d’émettre le même type de fiche que la précédente, cette fois-ci les données incluses dans le profil sont jointes à la fiche. Pour une anomalie, les fichiers pour reproduire l’erreur devraient toujours être fournis. Ce qui n’empêche pas l’utilisateur d’essayer d’isoler autant que
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
20/48
Clé :
U1.04.00
Révision :
4095
possible le problème rencontré, notamment d’essayer de joindre une étude sur un modèle qui nécessite peu de mémoire et de temps de calcul !
• De Consulter les fiches : permet d’accéder à l’outil de gestion de retour d’expérience
(sur la machine de référence).
Remarque
Les fonctionnalités REX ne sont disponibles que sur le serveur de référence.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
21/48
Clé :
U1.04.00
Révision :
4095
Figure 2.2.3-1: Emission d'une fiche d'anomalie
2.3
Paramètres de soumission
Les paramètres du calcul sont fournis dans la partie droite de la fenêtre principale.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
22/48
Clé :
U1.04.00
Révision :
4095
Figure 2.3-1: Zones des paramètres du calcul
On définit la quantité de :
•
Mémoire totale utilisée pour le job (en mégaoctets).
•
Dont Aster : limite la mémoire utilisée par Aster (et donc laisse de la mémoire pour d'autres produits). Par défaut la mémoire aster est égale à 90% de la mémoire totale.
• le temps maximum du calcul (en secondes, minutes:secondes ou heure:minutes:secondes).
On choisit sur quelle machine le calcul est exécuté, la version de Code_Aster utilisée, si le calcul est soumis en batch ou en interactif.
debug/nodebug : pour une étude sans surcharge, on précise quel exécutable on souhaite utiliser (sous réserve que les deux soient disponibles) ; lors d’une surcharge, on choisit de compiler avec ou sans les informations de debug.
Le bouton « Lancer » exécute les actions en fonction des onglets cochés.
Le bouton « Suivi des jobs » ouvre la fenêtre décrite après.
Mode de fonctionnement (pour une ETUDE) :
Lors du lancement d’une étude (avec ou sans surcharge), un bouton d’option est disponible à côté du bouton « Lancer ». Trois modes de lancement sont disponibles :
• « run » : exécute l’étude (fonctionnement classique),
• « dbg » : lance l'étude en utilisant le debugger,
• « pre » : prépare le répertoire de travail sans exécuter l'étude.
Quand on sélectionne « dbg » ou « pre », le mode « debug » est choisi par défaut.
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
23/48
Clé :
U1.04.00
Révision :
4095
2.4
Barre d’état
La zone de texte située tout en bas de la fenêtre principale fournit de l’aide lorsque l’on navigue dans les menus, ou bien quand le pointeur passe au dessus des boutons de l’interface.
Lors du lancement d’un calcul, les opérations en cours sont affichées ici.
Figure 2.4-1: Barre d'état
2.5
Suivi des jobs
Cette fenêtre fournit des informations sur l’état des calculs lancés, qui apparaissent sous forme d’une liste. En cliquant avec le bouton droit sur un calcul, on a les choix suivants :
•
Editer se décompose en « Fichier output », « Fichier error » et « Fichiers export » qui donne
accès aux messages envoyés par le job sur la sortie standard (stdout) et la sortie d’erreur
(stderr). On peut aussi accéder au fichier .export utilisé lors de l'exécution. Un double-clic sur un job de la liste affiche également le fichier output.
•
Supprimer efface les jobs sélectionnés de la liste, les fichiers liés à ce job dans le flasheur et
interrompt le calcul si celui-ci n’est pas terminé (en envoyant le signal SIGKILL).
•
Interrompre USR1 envoie le signal SIGUSR1 au calcul. Code_Aster intercepte ce signal pour
interrompre le calcul, puis ferme proprement la base qui sera rapatriée (si une base est en résultat dans le profil).
•
Actualiser interroge les serveurs sur lesquels des calculs sont en cours. La case à cocher permet
de réactualiser automatiquement à une fréquence définie dans Configuration/Interface.
•
Actualiser tous rafraichit l'état de tous les calculs non terminés.
•
Rechercher permet de consulter les dernières lignes du fichier message d’un job en cours
d’exécution (il ne fait rien sur un job terminé). On peut utiliser la zone de texte « Filtre » pour n’afficher que les lignes contenant la chaîne de caractères indiquée (sous forme d'expression régulière).
Chaque ligne correspond à un job, on trouve 13 colonnes :
• Le numéro du job (en batch), numéro du processus en interactif
• Le nom du job (nom du profil pour une étude, une surcharge, ou nom de la fonction AGLA)
•
Date de soumission
• Heure de soumission
•
Etat du job (PEND, RUN, SUSPENDED, ENDED)
• Diagnostic du job (OK, NOOK, <A>_ALARM, <F>_ERROR, <F>_ABNORMAL…)
• Nom de la queue en batch ou « interactif »
•
Temps CPU de l’exécution Aster
• Login sur le serveur de calcul utilisé
• Adresse du serveur de calcul utilisé
•
Machine de calcul (nom du nœud pour un cluster)
• Version d’astk
•
Indicateur batch/interactif
Manuel d'utilisation
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Fascicule u1.04 : Interface d'accès

Enlace público actualizado
El enlace público a tu chat ha sido actualizado.