Home

[U7.00.01] Opérateur EXEC_LOGICIEL

image

Contents

1. Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Responsable Jean Pierre LEFEBVRE Cl U7 00 01 R vision 6026 2 Syntaxe EXEC LOGICIE LOGICIE nom exe TX MAILLAGE E VA FORMAT GMSH TX YGIBI SALOME UNITE GEOM igeom I UNITE unite I MAILIAGE ma maillage MACHINE DISTANTE AE SSH ADRESSE adresse TX SSH LOGIN login TX SSH _ PORT port TX SALOME E CHEMIN SCRIPT script py TX I UNITE SCRIPT unite I 0 SALOME HOST adresse TX SALOME PORT port I SALOME RUNAPPLI runSalomeScript TX FICHIERS ENTREE larg 1_TX FICHTERS SORTIE l_arg 1 TX NOM PARA larg 1_TX 0 VALE larg 1_TX ARGUMENT larg 1 TX O CODE RETOUR MAXI icode I 0 DEFAUT Q INFO 1 I Je 2a y DEFAUT Manuel d utilisation Fascicule u7 00 G n ralit s sur les changeurs de donn es Code Aster A Titre Op rateur EXEC_LOGICIEL Date 05 04 2011 Page 3 9 Responsable Jean Pierre LEFEBVRE Cl U7 00 01 R vision 6026 3 Op randes 3 1 Op rande LOGICIEL 0 LOGICIEL nom exe Nom de la commande ou de l ex cutable appeler C est une cha ne de caract res entre il faut pr ciser l ensemble
2. INPUTFILET toto INPUTFILE2 tutu Les cha nes de caract res toto et tutu seront alors remplac es par les chemins des fichiers d finis par FICHIERS ENTREE avant l ex cution dans Salome Op rande FICHIERS SORTIE 0 FICHIERS SORTIE fichier_out1 fichier_out2 Ce mot cl permet de sp cifier la liste des fichiers qui seront g n r s par le script Salome par exemple un fichier MED si le script correspond une op ration de maillage La m me convention que pour les fichiers d entr e et de sortie doit tre respect e pour le script chaque fichier doit appara tre dans le script Salome sous la forme de la variable OUTPUTFILE1 pour le premier fichier OUTPUTFILE2 pour le deuxi me etc OUTPUTFILE1 toto2 OUTPUTFILE2 tutu2 Les cha nes de caract res toto2 et tutu2 seront alors remplac es par les chemins des fichiers d finis par FICHIERS_SORTIE avant l ex cution dans Salome Op rande NOM_PARA 0 NOM PARA para1 para2 Ce mot cl permet de sp cifier une liste de variables liste de chaine de texte dont les valeurs seront remplac es par les valeurs d finies par le mot cl VALE La m me convention que pour les fichiers d entr e et de sortie doit tre respect e pour le script paral titi para2 tata Les lignes contenant paral et para2 pour chaque param tre seule la premi re ligne r
3. l unit logique d finie par ce mot cl 3 5 3 Op rande SALOME HOST 0 SALOME HOST adresse Ce mot cl permet de sp cifier l adresse IP ou le nom de machine suivant les m mes r gles que le mot cl SSH ADRESSE sur laquelle est ouvert Salome Si le mot cl n est pas sp cifi la machine locale sera utilis e 3 5 4 Op rande SALOME PORT 0 SALOME PORT port Ce mot cl permet de sp cifier le port de l instance Salome laquelle on cherche se rattacher Ce port est donn lors du lancement de Salome partir d un terminal assire claut629 local00 salome SALOME MECA 2011 1 runSalomeMeca Loading environnement for python 2 4 OK loca100 salome SALOME MECA 2011 1 SALOME SALOMES VS5 1 5 prerequis V5 1 5 sh OK loca100 salome SALOME MECA 2011 1 SALOME SALOMES V5 1 5 envSalome V5 1 5 sh OK 1oca100 salome SALOME MECA 2011 1 SALOME MECA V5 1 5 envSalomeMeca sh OK 1oca100 salome SALOME MECA 2011 1 SALOME MECA V5 1 5 prerequis SalomeMeca sh OK 1ocal100 salome SALOME MECA 2011 1 SALOME MECA V5 1 5 prerequis Aster sh OK 1oca100 salome SALOME MECA 2011 1 SALOME MECA V5 1 5 prerequis Eficas sh OK 1oca100 salome SALOME MECA 2011 1 SALOME MECA V5 1 5 prerequis OM sh Checking LD LIBRARY PATH Checking PATH Checking PYTHONPATH CHECK home assire Searching for free port for the SALOME Naming Service 2810 ok runSalome running on claut629 La valeur par d faut est 2810 mais si plusieurs instances d
4. default Titre Op rateur EXEC LOGICIEL Responsable Jean Pierre LEFEBVRE Script home assire test py import salome import VISU INPUTFILE j OUTPUTFILEl CHOTA CHOIX PARA2 suite du script La suite de commande suivante IMPR RESU FORMAT MED UNITE 90 RI EXEC LOGICII EL SALOME F CHEMIN SCRIPT INFO 2 SALOME_HOST SALOME PORT FICHIERS ENTREE FICHIERS SORTIE SALOME RUNAPPLI NOM PARA C VALE f home assire toto ESU F RESULTAT res post traitement dans Salome home assire test py MOTS CAMCIEMMRE CRETE iah Orts JON to PEOC QG chemin salome runSalomeScript HOIX EPL Date 05 04 2011 Page 9 9 Cl U7 00 01 R vision 6026 Permet d envoyer le script de post traitement et le fichier MED sur la machine distante et lancer le script dans Salome avant de r cup rer le r sultat du script dans le fichier fort 98 Le script modifi par EXEC_LOGICII Script home assire test py import salome import VISU NIUE OUTPUTFILE CHOIX PARA2 j ema tort 90 eo Tort 98 DDERI 10 suite du script EL et ex cut dans Salome aura la forme post traitement dans Salome Manuel d utilisation Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett
5. DISTANTE MACHINE DISTANTE F Permet d ex cuter la commande d finie par le mot cl LOGICIEL sur une machine distante Le protocole de communication r seau SSH sera utilis pour la connexion la machine distante il est donc n cessaire que les comptes utilisateurs soient correctement configur s pour un acc s sans mot de passe utilisation de cl SSH 3 4 1 Op rande SSH ADRESSE SSH ADRESSE adresse Il s agit de l adresse r seau de la machine soit l adresse IP exemple 130 98 x y sur le r seau interne EDF soit le nom complet de la machine exemple clau5aaa der edf fr Le nom court ou hostname peut galement tre suffisant si les deux machines sont sur le m me r seau exemple clau5aaa 3 4 2 Op rande SSH LOGIN SSH LOGIN login Le login de l utilisateur sur la machine distante S il n est pas pr cis le m me login que sur le serveur d ex cution d Aster sera utilis 3 4 3 Op rande SSH PORT SSH PORT port Ce mot cl permet de red finir le port du serveur SSH C est une fonction avanc e permettant de s adapter des environnements informatiques particuliers Dans la majorit des cas les utilisateurs n ont pas sp cifier le port SSH le port par d faut 22 tant utilis 3 5 Mot cl SALOME 0 SALOME F Permet d ex cuter un script dans une instance de Salome qui doit tre lanc e par ailleurs Aster ne lance pas Salome sur la m me machine que la machine d ex cution d Aster ou s
6. du chemin path pour atteindre l ex cutable Cet op rande peut tre utilis pour surcharger la commande par d faut lors de la cr ation d un maillage Remarque Les logiciels r f renc s officiellement doivent poss der un point d entr e sous un r pertoire particulier g r par l administrateur r pertoire outils de l installation Le d veloppeur de macro commande doit prendre la pr caution de construire le nom en concat nant le nom du r pertoire d installation qu il r cup rera l aide d un utilitaire afin d en assurer la portabilit 3 2 Mot cl ARGUMENT ARGUMENT 1l arg Permet de d finir la liste des arguments pass s l ex cutable Ce mot cl est obligatoire dans le cas o l on cr e un maillage au format SALOME MED Les valeurs sont pass es sous forme de cha nes de caract res charge de lex cutable de les d coder elles sont transmises telles quelles le caract re blanc servant de s parateur 3 3 Mot cl MAILLAGE MAILLAGE F Permet d engendrer un maillage en appelant directement depuis le fichier de commandes lun des outils suivants GMSH GIBI ou SALOME en fournissant le jeu de donn es dans un fichier Les diff rents formats sont li s la pr sence de la commande associ e dans le r pertoire d installation de Code Aster 3 3 1 Op rande FORMAT FORMAT GMSH Cr ation d un maillage au format GMSH FORMAT GIBI Cr ation d un maillage au format GIBI FORMAT S
7. fdl html Fascicule u7 00 G n ralit s sur les changeurs de donn es
8. ALOME Cr ation d un maillage au format SALOME ou plus g n ralement un fichier au format MED Dans ce cas le mot cl ARGUMENT est obligatoire et contient le nom du fichier MED produit par le script 3 3 2 Op rande UNITE GEOM UNITE GEOM igeom Num ro d unit logique associ au fichier de donn es utilis pour cr er le maillage Attention le fichier de donn es GIBI doit se terminer par la commande Manuel d utilisation Fascicule u7 00 G n ralit s sur les changeurs de donn es Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster sr Titre Op rateur EXEC LOGICIEL Date 05 04 2011 Page 4 9 Responsable Jean Pierre LEFEBVRE Cl U7 00 01 R vision 6026 OPTI SAUV FORM fort 8 Manuel d utilisation Fascicule u7 00 G n ralit s sur les changeurs de donn es Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster E Titre Op rateur EXEC LOGICIEL Date 05 04 2011 Page 5 9 Responsable Jean Pierre LEFEBVRE Cl U7 00 01 R vision 6026 3 3 3 Op rande UNITE 9 UNITE unite Num ro d unit logique associ au fichier de r sultat produit par l outil de maillage 3 3 4 Op rande MAILLAGE MAILLAGE ma Nom du concept maillage produit Le nom doit tre indiqu sous la forme syntaxique CO MA 3 4 Mot cl MACHINE
9. Code Aster AA Titre Op rateur EXEC LOGICIEL Date 05 04 2011 Page 1 9 Responsable Jean Pierre LEFEBVRE Cl U7 00 01 R vision 6026 Op rateur EXEC LOGICIEL 1 But Appeler depuis Code Aster un logiciel ou une commande syst me Logiciel externe et commande syst me appel s peuvent r sider et seront ex cut s sur la m me machine que Code Aster ou sur une machine distante Il est plus particuli rement destin au d veloppement de macro commandes Cette macro python s appuie sur le module python os et plus particuli rement sur la commande os system Cet op rateur permet aussi d d engendrer directement depuis le fichier de commande un maillage de type GMSH GIBI ou SALOME Cette possibilit a t introduite essentiellement pour tre utilis e dans les tests de non r gression du code la v rification du maillage restant indispensable pour pouvoir lancer une tude Enfin cette commande permet d ex cuter un script Python la syntaxe SALOME dans une instance de SALOME sur la machine courante ou sur une machine distante Manuel d utilisation Fascicule u7 00 G n ralit s sur les changeurs de donn es Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster Version default Titre Op rateur EXEC LOGICIEL Date 05 04 2011 Page 2 9
10. e Salome tournent sur la machine les autres utiliseront successivement les ports suivants 2811 2812 etc 3 5 5 Op rande SALOME RUNAPPLI 0 SALOME RUNAPPLI JrunSalomesScript Ce mot cl permet de sp cifier le lanceur de scripts dans l environnement Salome Ce lanceur fait partie de la distribution de Salome et est contenu dans le r pertorie de Salome S il n est pas sp cifi on utilisera le lien contenu dans le r pertoire outils d Aster qui correspond la version par d faut de Salome 3 5 6 Op rande FICHIERS ENTREE 0 FICHIERS ENTREE fichier_in1 fichier_in2 Manuel d utilisation Fascicule u7 00 G n ralit s sur les changeurs de donn es Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version default Titre Op rateur EXEC LOGICIEL Responsable Jean Pierre LEFEBVRE 3 5 7 3 5 8 3 5 9 3 6 Date 05 04 2011 Page 7 9 Cl U7 00 01 R vision 6026 Ce mot cl permet de sp cifier la liste des fichiers de donn es du script Salome par exemple un fichier MED si le script correspond un post traitement Pour que le script puisse fonctionner et notamment distance il est n cessaire de suivre la convention d criture suivante chaque fichier d entr e doit appara tre dans le script Salome sous la forme de la variable INPUTFILE1 pour le premier fichier INPUTFILE2 pour le deuxi me etc
11. encontr e sera retenue seront identifi es comme ligne modifier partir des donn es du mot cl VALE Op rande VALE VALE vale1 vale2 Ce mot cl permet de sp cifier les valeurs correspondant aux variables qui ont t sp cifi es par NOM PARA A partir de la convention d criture du script paral titi para2 tata les blocs droite du signe gal titi et tata seront remplac s par les valeurs d finies dans la liste VALE paral valel para2 vale2 Op rande INFO Manuel d utilisation Fascicule u7 00 G n ralit s sur les changeurs de donn es Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster Fo Titre Op rateur EXEC LOGICIEL Date 05 04 2011 Page 8 9 Responsable Jean Pierre LEFEBVRE Cl U7 00 01 R vision 6026 9 INFO info Dans le cas o INFO 2 les messages provenant de la commande ex cut e sont imprim s dans le fichier MESSAGE C est la valeur par d faut Cela permet de conserver la trace de l ex cution lors de l utilisation EXEC LOGICIEL MAILLAGE particuli rement dans les cas tests 3 7 Op rande CODE RETOUR MAXI CODE RETOUR MAXI icode Valeur maximum du code retour renvoy par la commande ou le logiciel qui est tol r e pour consid rer que l ex cution s est bien d roul e Par d faut cette valeur vaut 0
12. si elle est affect e 1 le code retour de la commande ou du logiciel est ignor 4 Exemples EXEC LOGICIEL mest pas la seule solution pour appeler une commande ou un programme il est possible en ins rant une commande python os system d effectuer le m me type d op ration 4 1 1 Exemple de lancement d une commande Appel d une commande unix de base EXEC LOGICIEL LOGICIEL 1s la ARGUMENT Etmp Lancement distance EXEC LOGICIEL LOGICIEL 1s al ARGUMENT tmp MACHINE DISTANTE F SSH ADRESSE clauSaaa der edf fr SSH_PORT 22 4 1 2 Exemple de cr ation d un maillage Cr ation d un maillage EXEC LOGICIEL MAITLLAGE F FORMAT GIBI UNITE GEOM 17 UNITE MAILLAGE CO magibi LOGICIEL gibi CODE RETOUR MAXI 2 INFO 2 18 Cr ation d un maillage au format SALOME EXEC LOGICIEL MAILLAGE F FORMAT SALOME UNITE GEOM 15 UNITE 21 MATLLAGE CO mamed ARGUMENT cube mmed INFO 1 4 1 3 Exemple de lancement d un script Salome La portion de script suivante est donn e en exemple Manuel d utilisation Fascicule u7 00 G n ralit s sur les changeurs de donn es Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster Version
13. ur une machine distante Le script Salome doit tre la syntaxe Python de Salome c est dire que c est un script qui peut s ex cuter depuis Salome via un Load Script Il doit suivre un certain nombre de conventions d criture notamment sur les variables utilis es pour les fichiers d entr e c est dire utilis s par le script et les fichiers de sortie c est dire g n r s par le script car des ajustements remplacements sont op r s avant l ex cution dans Salome Manuel d utilisation Fascicule u7 00 G n ralit s sur les changeurs de donn es Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Version default Date 05 04 2011 Page 6 9 Cl U7 00 01 R vision 6026 Code Aster Titre Op rateur EXEC LOGICIEL Responsable Jean Pierre LEFEBVRE 3 5 1 Op rande CHEMIN SCRIPT 0 CHEMIN SCRIPT script py Ce mot cl permet de sp cifier le chemin du script Salome On peut utiliser un chemin absolu home user mon script py ou relatif fort 99 va ouvrir le fichier fort 99 contenu dans le r pertoire temporaire d ex cution d Aster 3 5 2 Op rande UNITE SCRIPT 0 UNITE SCRIPT unite Ce mot cl permet de sp cifier l unit logique du script Salome Cela permet d int grer le script Salome comme fichier d entr e au profil d ex cution d ASTK ou au fichier export utiliser le type libr associ

Download Pdf Manuals

image

Related Search

Related Contents

乾 式 アダプター付 き 閉鎖型スプリンクラーヘッド 取 扱 説 明 書  AssayMaxTM Human Adiponectin ELISA Kit  Emtec 8GB S220 On The Go  Handbuch User Manual A12-TARGET/ A15-TARGET  映像システム 取扱説明書 ※表示できる機器は持ち込みパソコンと書画  Manuale dell`utente - M  ユーザーマニュアルおよびメン テナンスマニュアル  Lirio by Philips Floor lamp 36913/60/LI  

Copyright © All rights reserved.
Failed to retrieve file