Règles concernant les entrées/sorties. Ce document liste les règles concernant les entrées/sorties que doivent respecter les développeurs d Aster.



Documents pareils
Version default Titre : Procédure POURSUITE Date : 07/04/2009 Page : 1/10 Responsable : Clé : U Révision : 496

Introduire un nouveau type de maille ou un nouvel élément de référence

Code_Aster. Procédure IMPR_RESU aux formats 'RESULTAT' et 'ASTER' 1 But

Indicateurs de performance d'un calcul (temps/mémoire)

Fascicule u7.05 : Impression de résultat pour visualisation

Algorithmique et structures de données I

1. Entrez le code client dans le champ << Code client >> si requis. Le code client est optionnel, on peut donc entrer simplement le nom du client.

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

1 Lecture de fichiers

Algorithmique et Programmation, IMA

Rappels sur les suites - Algorithme

Cahier d'exercice n 7 :

Catalogue Formations informatiques

Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS

Mise en service HORUS version HTTP

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février :30 à 20:30

Guide d utilisation. Gamme Telium. Application AMEX EMV x

CH.3 SYSTÈMES D'EXPLOITATION

Utiliser sa boîte mail pour trouver un emploi

Figure 3.1- Lancement du Gambit

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation

SSNL126 - Flambement élastoplastique d'une poutre droite. Deux modélisations permettent de tester le critère de flambement en élastoplasticité :

Réplication des données

Manuel de validation Fascicule v4.25 : Thermique transitoire des structures volumiques

SSLS116 - Chargement membranaire d une plaque excentrée

CODIFICATION ADMINISTRATIVE DU RÈGLEMENT NUMÉRO 697 CONCERNANT LES SYSTÈMES D ALARME SUR LE TERRITOIRE DE LA VILLE DE MASCOUCHE

7. Recherche des essais

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Aide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels.

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Version de novembre 2012, valable jusqu en avril 2013

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Connectez-vous sur indiquez votre identifiant et votre mot de passe, puis cliquez sur Connexion.

Administration de Parc Informatique TP03 : Résolution de noms

TPS 4 Objectifs du programme aide à la lecture et à l'écriture Les fonctions principales lecture à haute voix

Présentation du PL/SQL

Clavier Déporté Sans Fil NOTICE RFID SOS

Cours Informatique Master STEP

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Genie Logiciel Avancé Projet :Gestion d une chaîne hotelier low cost

MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI

DIALOGUE RS4S232 AVEC TELESURVEILLANCE ET SUPERVISEURS

Processus. Intégration et Tests Nat. Approuvé par : Patrick Atlan Fonction : Directeur Général V isa :

Chapitre 1 : Introduction aux bases de données

Mesurer les performances (CPU) sous Linux

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Programmation système de commandes en C

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D

Comment utiliser RoundCube?

Notice : THERMOMETRE SANS FIL

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

Algorithmique et programmation : les bases (VBA) Corrigé

MÉDICLICK! STUDIO 3 DOCUMENT CENTER : MAILCLICK! SOMMAIRE

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

PlantVisorPRO. Supervision d installations. Manuel rapide. Integrated Control Solutions & Energy Savings

Equations cartésiennes d une droite

Antidote et vos logiciels

Pas à pas BOB 50 Campagne de rappels de paiement

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

Cours de Systèmes d Exploitation

Charte Poséidon Ecole Polytechnique Fédérale de Lausanne

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

Gérer les droits d accès 27 Créer et gérer des utilisateurs en tant qu administrateur 27 FAQ 29. Annexe Lexique 31

GS301-A Notice d installation et d utilisation.

e)services - Guide de l utilisateur e)carpa

Définitions. Numéro à préciser. (Durée : )

Vers une Gestion Ecologique du Parc Informatique. Pierre et Sophie CHOPLAIN, Société PCI CUME ET Groupe Logiciel, 24/03/2011

Guide d utilisation pour W.access - Client

Activités professionnelle N 2

Exemple d application en CFD : Coefficient de traînée d un cylindre

Avertissement. La Gestion Electronique de Documents

4D Server et les licences : fonctionnement et environnement

Septembre Décembre 2015

ANNEXE 2 : CHARTE DE COMMUNICATION

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

SPF FIN. Patris Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale. Version 1.1

1 Description générale de VISFIELD

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Call Center View Alarm Reporter

Ordinateurs, Structure et Applications

Guide méthodologique : Enquêtes en ligne

Administration du site (Back Office)

White Paper - Livre Blanc

LOGICIELS DE COMPTABILITE OPEN LINE

Les Français et le courrier publicitaire. Rapport

Antidote et vos logiciels

Ratios. Règlementation prudentielle des OPCVM. Juin 2012 LE CADRE GÉNÉRAL RÈGLES GÉNÉRALES DE COMPOSITION DES ACTIFS ET RATIOS D INVESTISSEMENT

CHAPITRE 3 : INTERNET

Optimisation, traitement d image et éclipse de Soleil

td3a correction session7az

MANUEL D INSTALLATION

<<type>> <<nom>> <<rue1>> <<rue2>> <<codepostal>> - <<ville>> ENTRE LE LYCEE ARISTIDE BERGES - ETABLISSEMENT SUPPORT DU CARMI

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

Kaseya 2. Guide de démarrage rapide. pour VSA 6,0

CONNECT Comptabilité - Liste des fonctionnalités TABLE DES MATIERES

Transcription:

Titre : Règles concernant les entrées/sorties Date : 16/10/2010 Page : 1/6 Règles concernant les entrées/sorties Résumé : Ce document liste les règles concernant les entrées/sorties que doivent respecter les développeurs d Aster.

Titre : Règles concernant les entrées/sorties Date : 16/10/2010 Page : 2/6 Table des matières 1 Introduction...3 2 Les différents fichiers d'aster et leur usage...3 2.1 Bases de données : 'GLOBALE', 'VOLATILE'...3 2.2 Fichiers généraux et indispensables...3 2.3 Fichiers particuliers...4 3 Les différents types de messages...4 3.1 L'erreur...4 3.2 L'alarme...4 3.3 Le résultat...4 3.4 L'écho des données...4 3.5 L'INFO...5 4 Lecture / écriture dans un fichier différent de 'ERREUR' ou 'MESSAGE'...5 5 Émission de message d'erreur ou d'alarme...6 6 Écriture de messages d'information, mot clé INFO...6

Titre : Règles concernant les entrées/sorties Date : 16/10/2010 Page : 3/6 1 Introduction Les commandes Aster s échangent des données. Le plus souvent ces données sont des Structures de Données (ou concepts utilisateur ) pour lesquelles, le programmeur n a pas lieu de faire de READ (pour ses données) ni de WRITE (pour ses résultats). Dans ce cas, les entrées / sorties sont faites par JEVEUX [D6.02.01]. Il arrive cependant que certaines commandes (en général des procédures) aient à lire des données sur un fichier ou à écrire un résultat. Les règles concernant ces commandes sont données au 4. A l occasion d un calcul, une commande peut vouloir émettre un message d erreur ou d alarme, dans ce cas, il utilisera le paquet U2MESS [D6.04.01]. On en reparlera au 5. Enfin, une commande peut vouloir écrire des messages d information concernant le déroulement du calcul. Ces impressions sont gouvernées par le mot clé INFO de la commande. Ces impressions font l objet du 3.5 pour lesquelles on utilise le paquet INFXXX [D6.04.02]). 2 Les différents fichiers d'aster et leur usage 2.1 Bases de données : 'GLOBALE', 'VOLATILE' (IN/OUT) ce sont les fichiers à accès direct gérés par JEVEUX. JEVEUX est le seul à lire/écrire sur ces fichiers. 2.2 Fichiers généraux et indispensables (IN) fichier de commandes (.comm) et (d include) : ces fichiers sont uniquement lus par le superviseur, (OUT) fichier erreur : seul U2MESS peut y écrire ; on y trouve une trace des erreurs, (OUT) fichier MESSAGE : on y trouve : les impressions des U2MESS, les impressions d INFO (voir 3.5), l échos des commandes par le superviseur, (OUT) fichier RESULTAT : on y trouve les informations demandées explicitement par l utilisateur : l impression au format Aster des résultats (commandes IMPR_RESU, ), s ajoute à cela : les impressions des U2MESS : alarmes et erreurs, le récapitulatif des temps passés dans les diverses commandes. Remarque : En gros, la différence entre les fichiers MESSAGE et RESULTAT est la suivante : le fichier RESULTAT' contient les informations intéressant le commanditaire de l étude, le fichier MESSAGE contient les informations intéressant celui qui réalise l étude pour contrôler les déroulements des calculs.

Titre : Règles concernant les entrées/sorties Date : 16/10/2010 Page : 4/6 2.3 Fichiers particuliers Ce sont les autres fichiers. Ils sont dit particuliers car ils ne sont utilisés que par quelques commandes ou procédures. Par exemple : fichier maillage Aster (.mail), fichier maillage Gibi (.mgib), fichier résultat Castem (.cast), 3 Les différents types de messages Lorsqu un programmeur souhaite imprimer des informations dans un fichier, il est important pour lui d essayer de typer ces informations, car de ce type, découle le nom du fichier où l on imprime et la façon d imprimer : U2MESS ou WRITE. 3.1 L'erreur Elle empêche la poursuite du calcul. On doit toujours utiliser U2MESS <F> (ou <E>) (cf. [D6.04.01]). 3.2 L'alarme La poursuite du calcul est possible mais l usage est fortement déconseillé ; Exemples : module d Young négatif, affections en double, Il faut utiliser U2MESS <A> 3.3 Le résultat C est un résultat de l étude. Il est demandé explicitement par l utilisateur. Il faut utiliser WRITE (IFR, ) où IFR est l unité logique du fichier résultat : RESULTAT (au format Aster), IDEAS (au format IDEAS), 3.4 L'écho des données Exemples : Vous avez choisi la méthode TRUC Pour l option PLUS PETITE, les fréquences sont ignorées. Ces impressions doivent être évitées : elles ne font que répéter ce que l utilisateur a écrit ou ce qui doit être dit dans la Documentation d Utilisation (Manuel U).

Titre : Règles concernant les entrées/sorties Date : 16/10/2010 Page : 5/6 3.5 L'INFO C est une information qui concerne le déroulement du calcul. Exemples : nombre d itérations pour converger, coefficient de conditionnement des Lagranges, critère de convergence atteint, Ce peut être aussi une information plus informatique : taille mémoire (ou disque) d une matrice temps passé dans la factorisation d une matrice, Ce peut être enfin une information destinée à rassurer l utilisateur (confirmation de ses données) : nombre de nœuds, de mailles, liste de nœuds susceptibles d entrer en contact. L écriture des INFO est faite par des WRITE sur le fichier message il faut respecter les règles du 6. Les informations de type INFO sont associées à un niveau (1 ou 2) : une INFO de niveau 1 est plus importante qu une INFO de niveau 2. Les INFO de niveau 1 seront décrites systématiquement dans le Manuel d Utilisation (cf.[d6.04.02] ) Elles sont contractuelles. Lorsque le l utilisateur demande INFO : 1 (défaut), on imprime les INFO de niveau 1. Lorsqu il demande INFO : 2, on imprime les INFO de niveau 1 et de niveau 2. 4 Lecture / écriture dans un fichier différent de 'ERREUR' ou 'MESSAGE' Les commandes faisant des lectures / écritures dans un fichier différent des fichiers ERREUR ou MESSAGE sont en nombre limité. Si une commande lit un fichier, on essaiera de lui donner un nom de la forme LIRE_XXX : LIRE_MAILLAGE, LIRE_FONCTION,, si une commande écrit dans un fichier, on essaiera de lui donner un nom de la forme IMPR_XXX : IMPR_RESU, IMPR_TABLE,, les commandes d interface d entrée : PRE_IDEAS, PRE_GIBI, lisent en général sur un fichier et écrivent dans un autre. Les commandes ne doivent pas lire et écrire dans des fichiers sauf si elles sont conçues pour cela (cf. R2). Les fichiers ne doivent pas être utilisés pour s échanger de l information entre commandes (les SD sont là pour cela) ni pour faire de la pagination mémoire (c est JEVEUX qui s en charge). Les commandes qui lisent/écrivent dans des fichiers le font toujours explicitement. C est-a-dire qu elles utilisent des mot clés standard : / FICHIER : lorsque le fichier est nommé / UNITE_XXX : lorsqu on utilise l unité logique du fichier hormis les commandes LIRE_XXX (qui sont des opérateurs) les autres commandes qui lisent et écrivent dans des fichiers sont

Titre : Règles concernant les entrées/sorties Date : 16/10/2010 Page : 6/6 toutes des procédures (IMPR_XXX, PRE_XXX, ) ce qui veut dire que leur rôle est de lire et/ou écrire. 5 Émission de message d'erreur ou d'alarme Toutes commande peut émettre un message d erreur (arrêt plus ou moins immédiat) ou d alarme (on continue l exécution). Pour cela, elle utilisera exclusivement les routines U2MESS, U2MESI, [D6.04.01]). Les messages émis iront alors automatiquement dans les bons fichiers pré déterminés : ERREUR, MESSAGE et RESULTAT. 6 Écriture de messages d'information, mot clé INFO Dans ce paragraphe, on appelle INFO, un message d information. Une INFO est toujours écrite par un WRITE. L unité logique (du fichier MESSAGE ) est toujours récupérée par la routine INFNIV. Une INFO a un niveau : 1 ou 2. Les INFO de niveau 1 sont contractuelles ; elles sont décrites dans la Documentation d Utilisation. Le responsable de la commande doit présenter en réunion EDA toute évolution des INFO de niveau 1. Le niveau d impression choisi par l utilisateur (1 ou 2) l est toujours via le mot clé INFO : /1 /2. La valeur 1 est toujours la valeur par défaut. Lorsque l utilisateur demande INFO : 2, cela veut dire qu il désire les INFO de niveau 1 et de niveau 2. Traitement du mot clé INFO dans une commande OP00XX : CALL INFMAJ() Impression d une INFO de niveau 1 : CALL INFNIV (INF, NIV)! récupération de l unité logique et du niveau d impression demandé IF (NIV.GE.1) WRITE (INF, FMT) Impression d une INFO de niveau 2 : CALL INFNN (INF, NIV) IF (NIV.EQ.2) WRITE (INF, FMT)