Home
[U4.11.03] Procédure POURSUITE
Contents
1. Titre Proc dure POURSUITE Date 10 06 2011 Page 8 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 4 6 4 6 1 4 7 FICHIER Liste de noms symboliques de fichiers 4 5 2 Op rande UNITE UNITE uniti Num ro de l unit logique associ e aux fichiers de la liste Siuniti est n gatif ou nul il n y a pas d impression sur ce s fichier s Par d faut FICHIER UNITE ERREUR 9 MESSAGE 6 RESULTAT 8 MED 80 La d finition de l association nom de fichier num ro d unit logique alimente la structure de donn es interne au code qui est g n r par la commande DEFI FICHIER U4 12 03 Mot cl ERREUR Permet de modifier le comportement du code en cas d erreur lt F gt Op rande ERREUR F En cas d erreur le code interrompt l ex cution normale du jeu de commandes Par d faut une exception est alors lev e pour la d finition d taill e d une exception Python on se reportera la documentation de Python ou celle du superviseur cf U1 03 01 Dans ce cas le code ex cute la commande FIN cf U4 11 02 qui ferme alors la base afin de permettre la poursuite ventuelle du calcul On remarquera que bien que l erreur initiale soit dite lt fatale lt F gt le diagnostic est lt S gt ERROR puisque l exception est r cup r e par FIN Cette base sera ensuite recopi e par le gestionnaire d tudes Ceci est le com
2. L op rande PAR LOT et les mots cl s IMPRESSION et DEBUG sont identiques ceux de la proc dure DEBUT U4 11 01 Le mot cl BASE est diff rent pour la proc dure POURSUITE Le mot cl HDF permet la relecture d une base stock e au format lt Hierarchical Data Format gt 41 Op rande PAR LOT PAR LOT Mode de traitement des commandes OUI option par d faut le superviseur analyse toutes les commandes avant d en demander l ex cution NON apr s avoir analys une commande le superviseur demande son ex cution puis passe l analyse et l ex cution de la commande suivante traitement commande par commande 4 2 Mot cl IMPR MACRO IMPR MACRO Autorise ou non les affichages produits par les macros dans le fichier de message La lecture des fichiers de message peut tre p nible quand elle contient la totalit des chos des sous commandes g n r es par la macro elle m me Par d faut seul l cho des commandes explicitement appel es par l utilisateur dans son jeu de commandes appara tra Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster ba Titre Proc dure POURSUITE Date 10 06 2011 Page 5 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 4 3 Mot cl BASE 4 3 1 4 3 2 BASE La fonctionnalit de ce mot cl est de red finir les valeurs des
3. est destin uniquement aux fichiers de commandes des tests de non r gression g r s avec le code source La pr sence de ce mot cl d clenche l mission d un message d information et positionne automatiquement le mode de deboggage DEBUG JXVERI OUI qui met en oeuvre des v rifications sur les objets JEVEUX ce qui peut amener un surco t l ex cution Le comportement en cas d erreur peut tre modifi Op rande NOM NOM nom code Nom d identification de l tude ce nom est au plus de 8 caract res Op rande NIV PUB WEB NIV PUB WEB INTRANET Indicateur de niveau de publication Signifiant que le test est uniquement diffusable sur le r seau interne NIV PUB WEB INTERNET Indique que le test est diffusable tel quel sur le r seau externe VISU EFICAS OUI Indique que le fichier de commandes peut tre ouvert sans probl me avec l outil EFICAS Ce mot cl est essentiellement utilis pour les tests et des fins de recette des nouvelles versions de l outil VISU EFICAS NON Signale la pr sence de source python dans le fichier de commandes ne permettant pas son dition avec l outil EFICAS Mot cl IMPRESSION IMPRESSION D finition des unit s logiques des fichiers utilis s en impression Op rande FICHIER Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster a
4. Titre Proc dure POURSUITE Date 10 06 2011 Page 9 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 Les alarmes sont d sign es partir de la nomenclature figurant entre les caract res lt et gt par exemple IGNORE ALARME MED 2 SUPERVIS 40 T 4 8 Mot cl DEBUG DEBUG Option de d boggage r serv e aux d veloppeurs et la maintenance du code 4 8 1 Op rande JXVERI JXVERI OUI NON Permet de contr ler l int grit de la m moire entre deux ex cutions de commandes cons cutives Par d faut l ex cution s effectue sans DEBUG Cette option est syst matiquement activ e en pr sence du mot cl CODE 4 8 2 Op rande ENVIMA ENVIMA TEST Permet d imprimer dans le fichier RESULTAT les valeurs des param tres d finis dans le progiciel ENVIMA caract risant la machine D6 01 01 4 8 3 Op rande JEVEUX JEVEUX Permet d activer le mode de fonctionnement en debug du gestionnaire de m moire JEVEUX d chargements sur disque non diff r s et affectation des segments de valeurs une valeur ind finie D6 02 011 4 8 4 Op rande SDVERI SDVERI NON L usage de ce mot cl est destination des d veloppeurs Ce mot cl d clenche la v rification des structures de donn es produites par les op rateurs Il est utilis dans le cadre des proc dures de d veloppement du code dans le
5. UNITE uniti 1 I ERREUR F ERREUR F ABORT DEFAUT EXCEPTION IGNORE ALARM 1 vale 1 Kn 0 DEBUG F JXVERI Ao TOUL NON ENVIMA TEST 1 Kn Q JEVEUK A OUI Z NON SDVERI A AO T NON MESURE TEMPS F NIVE DETAIL 0 DEFAUT fe 2 23 MEMOIRE F GESTION RAPIDE DEFAUT COMPACTE 9 TYPE ALLOCATION ty I fu DEFAUT TAILLE ta I PARTITION pa R TAILLE BLOC 800 DEFAUT 4 thLoC R DYNAMIQUE lg I 0 RESERVE CPU F VALE vale R POURCENTAGE pcent R 0 BORNE bv R 180 DEFAUT Manuel d utilisation Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Fascicule u4 11 Code Aster ou Titre Proc dure POURSUITE Date 10 06 2011 Page 3 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 9 FORMAT HDF NON DEFAUT 7 OUI Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster NI Titre Proc dure POURSUITE Date 10 06 2011 Page 4 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 3 Principe de fonctionnement Cette proc dure affecte en outre les ressources m moire n cessaires la poursuite du calcul Les op randes de la commande sont homologues de ceux de la
6. u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html
7. Code Aster ou Titre Proc dure POURSUITE Date 10 06 2011 Page 1 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 Proc dure POURSUITE 1 But Poursuivre une tude partir de la sauvegarde au format JEVEUX ou au format HDF de sa base GLOBALE La syntaxe apparemment complexe de cette proc dure ne doit pas inqui ter l utilisateur l appel avec les op randes par d faut est suffisant dans la plupart des cas POURSUITE L usage de cette commande est tout fait semblable celui de DEBUT Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster Version default Titre Proc dure POURSUITE Date 10 06 2011 Page 2 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 2 Syntaxe POURSUITE PAR LOT He NOUI y DEFAUT NON IMPR MACRO NON DEFAUT po OUL 0 BASE F FICHIER VOLATILE LONG ENRE lenr I NMAX ENRE nenr I LONG REPE lrep I CODE F NOM nom code K8 9 UNITE a TE aa DEFAUT unitd I IMPRESSION F 4 FICHIER nomlocal 1 Kn
8. d allocation 3 ou 4 Op rande PARTITION PARTITION rapport entre la taille de la zone m moire utilis e pour l allocation des gros objets et la zone totale dans le cas o TYPE ALLOCATION 2 3 ou 4 Cette zone est situ e en fin de segmentation les objets syst mes propres JEVEUX sont allou s dans la partition r serv e aux petits objets Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster Pt Titre Proc dure POURSUITE Date 10 06 2011 Page 11 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 Remarque Si l une des partitions est satur e on revient un mode de gestion standard de la m moire TYPE ALLOC 1 4 10 5 Op rande TAILLE BLOC Ce mot cl autrefois plac sous SOLVEUR dans les commandes globales est utilis pour d finir la taille des blocs de la matrice TAILLE BLOC On peut choisir la taille des blocs de la matrice de rigidit tb1oc Cette taille est donn e en kiloR8 1 kiloR8 1024 r els Ce param tre influe sur le nombre d op rations d entr e sortie et donc sur le temps d assemblage et de r solution Par d faut cette valeur est fix e 800 kiloR8 soit 8 enregistrements par d faut sur le fichier d acc s direct associ la base JEVEUX 4 10 6 Op rande DYNAMIQUE DYNAMIQUE lg Ce mot cl permet de d finir la taille en entiers au dess
9. eront accumul s dans un tampon de la taille d un enregistrement avant d tre d charg Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster a Titre Proc dure POURSUITE Date 10 06 2011 Page 7 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 4 4 44 1 4 4 2 4 5 4 5 1 NMAX ENRE nenr nenr est le nombre d enregistrements par d faut cette valeur est d termin e partir de LONG ENRE et d un param tre d exploitation sous LINUX 64 fix 12 Go 51 539 607 552 octets pour la taille maximale du fichier associ une base de donn es Remarque Les deux op randes LONG _ENRE et NMAX ENRE doivent tre utilis s avec pr caution un mauvais usage pouvant conduire l arr t brutal du programme par saturation des fichiers d acc s direct La coh rence entre la taille maximale du fichier et la valeur r sultant du produit des deux param tres LONG _ENRE et NMAX _ ENRE est v rifi e en d but d ex cution LONG REPE lrep 1rep est la longueur initiale du r pertoire nombre maximal d objets adressables par JEVEUX elle est g r e dynamiquement par le gestionnaire de m moire qui tend la taille du r pertoire et de tous les objets syst me associ s au fur et mesure des besoins Mot cl CODE CODE D finition d un nom pour l ensemble d une tude Ce mot cl
10. le GESTION RAPIDE Le mot cl DYNAMIQUE permet d activer partiellement ou totalement un mode d allocation dynamique des objets JEVEUX Ainsi il devient possible de partager l espace m moire avec des applications ou des librairies appel es depuis le code et de le laisser g rer par le syst me d exploitation Il peut parfois tre n cessaire de limiter l espace g r par JEVEUX allou en d but d ex cution en faisant passer une valeur en m ga mots 1 Mw 8 Mo derri re le mot cl memjeveux stat sur la ligne de commande de l ex cutable Op rande GESTION GESTION COMPACTE permet d activer le mode d allocation m moire le plus conome en place totale RAPIDE permet d activer le mode d allocation m moire privil giant un acc s rapide Op rande TYPE ALLOCATION TYPE ALLOCATION ty 1 gestion standard de m moire on ne distingue pas les objets allouer 2 les objets syst mes de collection sont allou s en fin de zone m moire de fa on viter d parpiller ces derniers et de trop fractionner les zones susceptibles d accueillir de gros objets 3 m me type d allocation que pr c demment mais s appliquant sur un crit re de taille des objets 4 la zone m moire est partitionn e en deux une zone est r serv e l allocation des petits objets Op rande TAILLE TAILLE taille en mots unit d adressage en entier d finissant les petits objets utilis e pour un type
11. param tres des fichiers d acc s direct associ s aux base de donn es dans le cas o l on ne d sire pas utiliser ceux fix s par d faut La taille maximum du ou des fichiers associ s et par cons quent le nombre maximum d enregistrements peut tre red fini l aide du param tre pass sur la ligne de commande derri re le mot cl En mode POURSUITE certaines caract ristiques de la base GLOBALE ne peuvent plus tre modifi es Valeurs par d faut des param tres associ s aux bases de donn es VOLATILE NMAX ENRE 62914 LONG ENRE 100 K mots LONG REPE 2000 Le mot vaut 8 octets sur plate forme 64 bits sous LINUX 64 TRU64 et IRIX 64 4 octets sur plate forme 32 bits sous SOLARIS HP UX et WINDOWS NT LINUX Sous Linux 64 la proc dure POURSUITE avec les valeurs par d faut allouera un fichier d acc s direct d au plus 62914 enregistrements de 100KXmot le K vaut 1024 pour la base VOLATILE Remarques La taille r elle du fichier est dynamique elle d pend du volume d informations stocker effectivement Mais cette taille est limit e par les conditions d exploitation et un param tre d fini parmi les valeurs caract risant la plate forme Sur la plate forme de r f rence Linux 64 la taille maximum est fix e 48 Go Cette valeur peut tre modifi e en passant un argument sur la ligne de commande de l ex cutable derri re le mot cl max base taille o taille est
12. portement quand ERREUR F EXCEPTION Si ERREUR F ABORT cela signifie qu on demande explicitement au code d interrompre d finitivement l ex cution du jeu de commandes en cas d erreur fatale lt F gt La commande FIN n est pas ex cut e la base n est donc pas ferm e correctement elle n est pas recopi e et aucune reprise du calcul n est possible Remarques Pour l ex cution des cas tests par les d veloppeurs l arr t par ABORT est automatique et par d faut Ceci est activ par la pr sence du mot cl facteur CODE sauf si ERREUR F pr cise autre chose En cas de manque de temps CPU de m moire pour toutes erreurs de type lt S gt et les exceptions le comportement est celui d crit quand ERREUR F EXCEPTION Mot cl IGNORE ALARM IGNORE ALARM Permet l utilisateur de supprimer l affichage de certaines alarmes dont il conna t l origine afin d identifier plus facilement les autres alarmes qui pourraient appara tre Lors de l ex cution de la commande FIN on affiche syst matiquement un tableau r capitulatif des alarmes mises pendant l ex cution et le nombre d occurrences Les alarmes ignor es par l utilisateur sont pr c d es de pour les distinguer et elles apparaissent m me si elles n ont pas t mises Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster MA
13. proc dure DEBUT U4 11 01 Ils permettent de pr ciser certaines ressources affect es la nouvelle ex cution L tude engag e pr c demment se poursuit par un ensemble de commandes commen ant par POURSUITE et se terminant par FIN U4 11 02 Les commandes plac es avant POURSUITE sauf videmment DEBUT ou apr s FIN si elles sont syntaxiquement correctes sont ignor es La proc dure POURSUITE qui est ex cut e d s sa lecture par le superviseur effectue les t ches suivantes e d finition des unit s logiques des fichiers utilis s en impression e allocation des fichiers associ s aux bases de donn es g r es par JEVEUX e lecture des catalogues de commandes mais pas des catalogues des l ments qui ont t recopi s sur la base de donn es lors de la premi re ex cution Les op randes sont utiliser pour d router les diff rents fichiers sur des num ros d unit logique diff rents des num ros affect s par d faut ou pour ajuster certains param tres de fichiers Les concepts de python simples de type variable cr s lors d une ex cution pr c dente sont conserv s dans un fichier associ la base JEVEUX pick 1 Lors de l ex cution de la proc dure POURSUITE ces concepts sont reg n r s et peuvent donc tre utilis s sous le nom sous lequel ils ont t cr s Remarque Ne sont pas sauvegard s dans le pick 1 les objets python de type classe fonction et type Op randes
14. s tests de non r gression Si le mot cl CODE est pr sent ce mot cl prend la valeur par d faut OUI 4 9 Mot cl MESURE TEMPS Le mot cl MESURE TEMPS permet de choisir le niveau de d tail des impressions de temps CPU qui seront affich es dans le fichier de messages au cours de l ex cution des commandes lors des calculs l mentaires de la r solution des syst mes lin aires et des calculs associ s au contact frottement 4 9 1 Op rande NIVE DETAIL Par d faut la fin de chaque commande on imprimera une ligne du type 1 Resolution des systemes lineaires CPU USER SYST SYST ELAPS 7 52 0 79 11 22 2 Calculs elementaires et assemblages CPU USER SYST SYST ELAPS 15 07 0 70 15 77 NIVE DETAIL 0 aucune impression 1 impressions par d faut 2 impressions plus d taill es 1 Resolution des systemes lineaires CPU USER SYST SYST ELAPS 7 72 0 82 8 72 1 1 Numerotation connectivit de la matrice CPU USER SYST SYST ELAPS 0 21 0 02 0 31 1 2 Factorisation symbolique CPU USER SYST SYST ELAPS 0 58 0 05 1 28 1 3 Factorisation numerique ou precond CPU USER SYST SYST ELAPS 6 78 0 73 7 71 1 4 Resolution CPU USER SYST SYST ELAPS 0 15 0 02 0 35 2 Calculs elementaires et assemblages CPU USER SYST SYST ELAPS 28 87 0 64 29 47 2 1 Routine calcul CPU USER SYST SYST ELAPS 26 61 0 56 26 61 2 1 1 Routines te00ij CPU USER SYST SYST ELAPS 24 58 0 07 25 78 Manuel d utilisation Fascicule u4 11 Doc
15. t au temps CPU total sur lequel certaines commandes globales se basent pour arr ter proprement l ex cution 4 11 3 Op rande BORNE Valeur maximale de la r serve de temps valant par d faut 180 secondes 412 Mot cl FORMAT _HDF FORMAT HDF OUI Permet de relire une base GLOBALE sauvegard e dans un fichier au format HDF cf commande FIN U4 11 021 La base est alors reconstruite partir des objets JEVEUX stock s dans le fichier ce fichier peut avoir t construit sur une plate forme diff rente syst me d exploitation plate forme 32 Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster Fo Titre Proc dure POURSUITE Date 10 06 2011 Page 12 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 ou 64 bits Les caract ristiques de la base originale sont relues dans le fichier et la base est reconstruite l identique on conserve par exemple la longueur des enregistrements Le fichier associ la base GLOBALE au format HDF est nomm bhdf 1 dans le r pertoire d ex cution du code 5 Exemple d utilisation L utilisation standard de cette proc dure est POURSUITE Les tests yyy100a et yyy100b illustrent l utilisation de RESERVE CPU Les tests forma04b ssnv156a ssnv166b yyy108 illustrent l utilisation de MEMOIRE Manuel d utilisation Fascicule
16. ument diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster Ho Titre Proc dure POURSUITE Date 10 06 2011 Page 10 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 2 2 Assemblages CPU USER SYST SYST ELAPS 2 26 0 08 3 36 2 2 1 Assemblage matrices CPU USER SYST SYST ELAPS 2 02 0 06 3 12 2 2 2 Assemblage seconds membres CPU USER SYST SYST ELAPS 0 24 0 02 0 37 pas 4 10 4 10 1 4 10 2 4 10 3 4 10 4 3 impressions plus d taill es et impression incr mentale pour chaque de temps Remarque si le code est ex cut en parall le MPI chaque mesure affich e est compl t e d une mesure de la moyenne et de l cart type de la mesure sur l ensemble des processeurs On obtiendra alors par exemple 1 R solution des syst mes lin aires CPU USER SYST SYST ELAPS 0 29 0 00 0 35 moyenne diff procs CPU USER SYST SYST ELAPS 0 30 0 00 0 47 cart type diff procs CPU USER SYST SYST ELAPS 0 01 0 00 0 05 Mot cl MEMOIRE Permet de modifier le mode de gestion de la m moire Lors de l allocation en m moire dun segment de valeurs il est possible soit d effectuer une recherche de place en provoquant des d chargements sur disque GESTION COMPACTE ce qui permet d utiliser moins d espace m moire mais aux prix de nombreux acc s disque soit de rechercher de fa on prioritaire les zones libres ou correspondant des acc s en lecture seu
17. une valeur r elle mesur e en Mo ou dans les arguments de ASTK U1 04 001 Sur les plates formes 32 bits la taille maximum est fix e 2 047 Go 2 147 483 647 mais le code g re plusieurs fichiers pour aller au del de cette limite lorsque le param tre max base est pass en argument Pour la base Globale qui peut tre sauvegard e et r utilis e en donn e d un calcul la taille maximum en lt POURSUITE est conserv e telle quelle si le param tre max base n est pas utilis mais peut tre red fini au besoin de cette mani re Op rande FICHIER FICHIER Nom symbolique de la base consid r e Seul le param tre de la base de donn es VOLATILE peut tre red fini Op randes LONG ENRE NMAX ENRE LONG REPE D finition des param tres de la base de donn es fichiers d acc s direct LONG ENRE lenr lenr est la longueur des enregistrements en Kmots des fichiers d acc s directs utilis s Remarque Le gestionnaire de m moire JEVEUX utilise ce param tre pour d terminer deux types d objets les gros objets qui seront d coup s en autant d enregistrements que n cessaire et les petits Manuel d utilisation Fascicule u4 11 Document diffus sous licence GNU FDL http www gnu org copyleft fdl html Code Aster Lo Titre Proc dure POURSUITE Date 10 06 2011 Page 6 12 Responsable Jean Pierre LEFEBVRE Cl U4 11 03 R vision 6509 objets qui s
18. us de laquelle les objets JEVEUX seront allou s dynamiquement les autres seront g r s dans zone m moire allou e en d but d ex cution faut tenir compte de cette valeur pour viter de sur dimensionner la m moire JEVEUX d finie lors du lancement de l ex cutable param tre M moire Aster dans l interface astk Si 1g vaut 1 tous les objets JEVEUX seront allou s dynamiquement C est la valeur par d faut Si le mot cl DYNAMIQUE est absent les objets JEVEUX seront tous g r s dans la zone r serv e en d but d ex cution 4 11 Mot cl RESERVE CPU Permet de r server une part du temps CPU attribu au job pour terminer proprement l ex cution en cas d arr t par manque de temps CPU d tect par une commande Aster Ce m canisme n est utile que dans le cas d une ex cution batch de Code Aster La valeur de cette r serve peut tre indiqu e en valeur absolue ou bien sous forme d un pourcentage du temps CPU total Cette valeur est born e par la valeur du mot cl BORNE Lorsque le mot cl CODE est pr sent c est dire pour l ensemble des tests de non r gression on impose syst matiquement une r serve de temps CPU de 10 secondes si le mot cl RESERVE CPU est absent 4 11 1 Op rande VALE Valeur exprim e en secondes soustraite au temps CPU total sur lequel certaines commandes globales se basent pour arr ter proprement l ex cution 4 11 2 Op rande POURCENTAGE Pourcentage soustrai
Download Pdf Manuals
Related Search
Related Contents
Limitation des captures accidentelles de cétacés Die Küche 60 - V-Zug 取扱説明書 保存用 Manuale Tecnico OEHLBACH 1022 Solutions pour l`isolation des toitures. Copyright © All rights reserved.
Failed to retrieve file