Home
[U4.12.03] Procédure DEFI_FICHIER
Contents
1. unit logique nom du fichier modification autoris e 6 MESSAGE non 8 RESULTAT oui 9 ERREUR non L utilisateur peut souhaiter ajouter ou modifier des associations l aide de la proc dure DEFI FICHIER pour utiliser par exemple de nouveaux noms de fichiers pour imprimer certains r sultats ou pour les regrouper autrement dans des fichiers La proc dure DEFI FICHIER permet en outre de d signer directement le fichier de type ASCII qui sera associ l unit logique sp cifi e Il peut tre pr cis soit par un nom en absolu limit 255 caract res si le fichier est localis sur la machine soit par un nom relatif dans un r pertoire convenu REPE IN ou REPE OUT lorsque l interface se charge du transfert distant et global de l ensemble des fichiers situ s sous le r pertoire type repe dans astk Un OPEN Fortran nomm est alors r alis sur les fichiers de type ASCII La commande permet de plus de se positionner soit en t te de fichier soit en fin de fichier Le code g re en interne une structure de donn es regroupant l ensemble des associations unit logique nom de fichier type de fichier type d acc s Op randes La ou les modifications d association unit logique nom de fichier porte sur les fichiers de sortie et d entr e 4 1 Op rande ACTION 0 ACTION ASSOCIER Le nu
2. acc s aux fichiers MED L unit logique n est pas r ellement utilis e dans ce cas mais cela permet d avoir la convention de nom fort ul sur le fichier et de pouvoir le transmettre facilement travers l interface d acc s au code Manuel d utilisation Fascicule u4 12 Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster ou Titre Proc dure DEFI FICHIER Date 30 09 2013 Page 5 5 Responsable Jean Pierre LEFEBVRE Cl U4 12 03 R vision 11455 4 6 Op rande ACCES ACCES NEW 4 7 Le fichier de type ASCII est ouvert et on se positionne en t te une instruction Fortan de type REWIND est ex cut e S il existe le fichier est cras utiliser pour un fichier en r sultat ACCES OLD Le fichier de type ASCII est ouvert et on se positionne tel quel c est dire ventuellement la position laquelle on se situait lors du dernier acc s utiliser pour un fichier en donn e ACCES APPEND Le fichier est ouvert et on se positionne en fin de fichier N est utilis que dans le cas des fichiers de type ASCII utiliser pour un fichier en donn e que l on veut compl ter qui sera donc a priori en r sultat Op rande INFO INFO inf Permet d imprimer dans le fichier MESSAGE la liste des unit s logiques ouvertes avec la commande DEFI FICHIER ainsi que les par
3. Code Aster Pa Titre Proc dure DEFI_ FICHIER Date 30 09 2013 Page 1 5 Responsable Jean Pierre LEFEBVRE Cl U4 12 03 R vision 11455 Proc dure DEFI FICHIER 1 But Ouvrir ou fermer un fichier associ un num ro d unit logique Ce num ro peut tre indiqu dans la proc dure ou bien obtenu en retour de cette derni re Cette action peut tre effectu e tout moment au cours du travail Cette proc dure permet d associer un num ro d unit logique avec un fichier FORTRAN de type ASCII mais cette notion peut aussi s appliquer avec certaines restrictions des fichiers de type binaire Manuel d utilisation Fascicule u4 12 Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster E Titre Proc dure DEFI_FICHIER Date 30 09 2013 Page 2 5 Responsable Jean Pierre LEFEBVRE Cl U4 12 03 R vision 11455 2 Syntaxe nfic entier DEFI FICHIER ACTION ASSOCIER DEFAUT LIBERER RESERVER FICHIER nomfic K255 9 UNITE numul I TYPE E TASCIL DEFAUT LIBRE ACCES NEW DEFAUT OLD APPEND INFO fs 2 Le caract re obligatoire ou facultatif de certains op randes d pend de la pr sence ou de la valeur associ e des mots cl s renseign s pr c demment Cet op rateur poss
4. ER REPE IN file data ACCESS OLD UNITE 11 LIRE FONCTION UNITE 11 Remarque INCLUDE ne peut pas tre utilis avec une unit logique associ e un nom de fichier particulier Manuel d utilisation Fascicule u4 12 Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html
5. am tres associ s Si INFO 1 il my a pas d impression D claration dans l interface d acc s au code de l unit logique mise en uvre dans DEFI FICHIER G n ralement l utilisateur appellera DEFI FICHIER en vue d effectuer des post traitements lorsqu il prouve le besoin de cr er physiquement plusieurs fichiers de r sultats en fonction des cas de charges des grandeurs des pas ou instants d volution du calcul L utilisateur doit d clarer les noms physiques des fichiers et les unit s logiques associ es Cette d claration s effectue dans l interface astk pr alablement au lancement de l ex cution du travail Il faut ajouter les fichiers dans le profil d tude en s lectionnant le type libr et leur associer le num ro d unit logique choisi Le type repe est utilis dans l interface astk pour transmettre ou recevoir tout le contenu d un r pertoire de fichier charge pour l utilisateur de faire appel dans le fichier de commande DEFI FICHIER pour effectuer l association avec le num ro d unit logique Pour convention les fichiers en donn es sont transmis dans le r pertoire de non local REPE IN les fichiers en r sultat sont transmis dans le r pertoire de nom local REPE OUT Dans la commande DEFI FICHIER le nom pass derri re FICHIER est de la forme REPE IN mon fichier Pour un fichier en donn e on fera par exemple DEFI FICHIER FICHI
6. de la particularit de fonctionner la fois comme une commande en fournissant un r sultat de type entier r utilisable derri re un mot cl d une commande ult rieure soit comme une proc dure Manuel d utilisation Fascicule u4 12 Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copyleft fal html Code Aster PR Titre Proc dure DEFI FICHIER Date 30 09 2013 Page 3 5 Responsable Jean Pierre LEFEBVRE Cl U4 12 03 R vision 11455 3 Fonctionnement de DEFI FICHIER Les entr es sorties sur les fichiers ASCII depuis le Code Aster sont r alis es pour la plupart l aide d instructions FORTRAN utilisant la notion d unit logique c est un entier variant de 1 99 associ l aide d une instruction de type open un fichier Par d faut ce num ro xx est associ au nom fort xx mais il est possible de l associer un nom de fichier quelconque Le num ro d unit logique est utilis dans l interface d acc s au code astk pour recopier les fichiers en entr e et en sortie Dans le fichier de commandes Aster les diff rents op rateurs effectuant des lectures ou des critures admettent le mot cl UNITE comme argument Plusieurs unit s logiques sont r serv es par le code lors de la phase d initialisation Il n est pas autoris de modifier les unit s logiques 6 et 9 qui permettent de tracer le d roulement d une ex cution
7. m ro d unit logique est associ lorsque cela est permis au nom d fini derri re le mot cl FICHIER s il est renseign au nom fort xx sinon Il n est pas possible de red finir les associations des num ros logiques 6 et 9 0 ACTION LIBERER Le num ro d unit logique est lib r il mest plus licite d utiliser ce num ro d unit le fichier associ lorsqu il est de type ASCII fait l objet d un ordre de fermeture l aide de l instruction Fortran CLOSE Il devient alors possible de r utiliser le num ro d unit logique avec une action de type LIBERER Ce m canisme est indispensable si l on veut pouvoir r exploiter imm diatement le contenu du fichier associ dans le fichier de commandes en cours en effet les buffers doivent avoir t compl tement vid s et le fichier doit pouvoir tre accessible ventuellement lors d un appel un logiciel depuis une commande python de type os system 0 ACTION RESERVER Manuel d utilisation Fascicule u4 12 Copyright 2015 EDF R amp D Document diffus sous licence GNU FDL http www gnu org copylett fdl html Code Aster He Titre Proc dure DEFIL FICHIER Date 30 09 2013 Page 4 5 Responsable Jean Pierre LEFEBVRE Cl U4 12 03 R vision 11455 4 2 43 4 4 4 5 Ce type d action est utilis e dans les macros commandes et permet d viter les conflits de num ro d unit logique entre Fortran et python Le num ro d unit logique est ass
8. oci lorsque cela est permis au nom d fini derri re le mot cl FICHIER s il est renseign au nom fort xx sinon Il n y a pas d instruction de type OPEN ex cut e charge pour la macro commande d effectuer les diff rentes actions n cessaires Op rande FICHIER 0 FICHIER nomfic Nom physique du fichier lt 255 caract res que l on d sire associer une unit logique Ce fichier sera cr sous le r pertoire d ex cution du code mais on peut indiquer directement un nom de fichier respectant les conventions UNIX dans le r pertoire de l utilisateur Sous le r pertoire d ex cution il est possible d utiliser un niveau suppl mentaire d arborescence de nom conventionnel REPE IN fichiers de donn es ou REPE OUT fichiers de r sultats reconnus par l interface d acc s au code astk Ce nom doit tre plac entre quotes Bien qu ils ne soient pas associ s une unit logique par un ordre Fortran OPEN les fichiers binaires par exemple MED peuvent tre trait s avec ce m canisme il faut n anmoins pr ciser le type d acc s NEW ou OLD pour activer la recopie par un appel syst me depuis le code depuis le r pertoire en donn es ou vers le r pertoire en r sultat Lorsque l op rande est absent c est par d faut le nom de fichier fort ul o ul est le num ro d unit qui est associ l unit logique d fini derri re UNITE Pour les fichiers de type ASCII une instruction OPEN Fortran est ex cu
9. t e sur le nom associ l unit logique Op rande UNITE 0 UNITE numul Num ro d unit logique associ sa valeur pour les fichier ASCII ouverts par des instructions est comprise entre 1 et 99 inclus Il est possible de r utiliser un num ro d j affect mais dans ce cas il faut prendre la pr caution de lib rer ce dernier auparavant Certains num ros d unit s logiques ne peuvent pas tre red finis depuis les commandes Aster il s agit des num ros 6 et 9 qui sont respectivement allou s aux fichiers MESSAGE et ERREUR Ce num ro peut tre utilis ensuite dans toutes les commandes Aster qui poss dent l op rande UNITE IMPR_RESU IMPR_TABLE IMPR_FONCTION etc L op rande UNITE peut parfois tre omis c est alors le code qui choisira d affecter un num ro suivant les disponibilit s il faut alors imp rativement pr ciser l op rande FICHIER le code se charge ensuite en interne d associer le num ro d unit logique et le fichier associ Il est alors possible de r cup rer une valeur enti re en sortie de l op rateur Op rande TYPE TYPE ASCII Le fichier associ l unit logique est de type ASCII TYPE LIBRE Le fichier associ l unit logique est de type ind termin au sens du Fortran cela permet de g rer de fa on plus souple l acc s au fichier ce type est essentiellement utilis pour l
Download Pdf Manuals
Related Search
Related Contents
ISAN User Guide - ISAN Deutschland Sony VPCF120FDB User's Manual GO O O REGOLAMENTO EDILIZIO Axis M1011-W 1746-IN026A-EN-P, SLC 500 8-Point Analog Output Module Mitsubishi Electric ES200U data projector Manual de Usuário - NEOS PHP Framework DI antibes DESJEPS plongée 15 16 AEG A75278GA freezer Copyright © All rights reserved.
Failed to retrieve file