Version default Titre : Opérateur LIRE_CHAMP Date : 02/11/2013 Page : 1/5 Responsable : SELLENET Nicolas Clé : U Révision : f15ef3cccfd4

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

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

Version default Titre : Opérateur MECA_STATIQUE Date : 17/10/2012 Page : 1/5 Responsable : Jacques PELLET Clé : U4.51.

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

Mesurer les performances (CPU) sous Linux

GUIDE ISAN: 7 Création d un ISAN In-Dev 1

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

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Partie 7 : Gestion de la mémoire

Comment mettre en ligne un site WordPress local

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Initiation à LabView : Les exemples d applications :

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market

Plate-forme de travail collaboratif Agorazimut

Gestion collaborative de documents

L import massif introduit plusieurs nouvelles fonctionnalités, selon que l on importe un thésaurus, un ensemble de valeurs contrôlées ou un corpus.

Réglages du module de sauvegarde de Biblionet (Monoposte)

OCL - Object Constraint Language

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)

MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI

Publipostage avec Calc

Cégep de Saint Laurent Direction des communications et Direction des ressources technologiques. Projet WebCSL : Guide de rédaction web

Savoir organiser son temps

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Blog? Qu est-ce qu un blog?

LE GUIDE DE DBM TECHNOLOGIES

Informatique Générale

TRAITEMENTS DE FIN D ANNEE

Continuité et dérivabilité d une fonction

DIALOGUE RS4S232 AVEC TELESURVEILLANCE ET SUPERVISEURS

îundesdruokerei Berlin

SOMMAIRE. Comment se connecter?

Enregistreur de données d humidité et de température

Perso. SmartCard. Mail distribution. Annuaire LDAP. SmartCard Distribution OCSP. Codes mobiles ActivX Applet. CRLs

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

Mode d emploi : Module SMS

nexus Timestamp Server

MODE OPERATOIRE CONCERNANT LES BONS DE COMMANDE SUR MARCHE ET LA NOUVELLE PLATEFORME EFOLIA (ENTREPRISE)

Partie publique / Partie privée. Site statique site dynamique. Base de données.

Il est donc essentiel de savoir vérifier si sa VHF est correctement codée.

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Cours Microfer Chartres

Guide de Migration du Serveur IceWarp

L exclusion mutuelle distribuée

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Logiciel de Base. I. Représentation des nombres

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Connaître les Menaces d Insécurité du Système d Information

Mon compte : gérer les tâches administratives

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (

Capacité étendue d utilisation en réseau

Correction TD algorithmique

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

IMPACT PEDAGOGIQUE D UN SITE INTERNET DE SERVICE HOSPITALIER

Cours d Informatique

Présentation du Progiciel de Gestion Intégré

TP 1. Prise en main du langage Python

Présentation Générale

La gestion des boîtes aux lettres partagées

Maarch V1.4

GESTION DES BONS DE COMMANDE

Télésuivi et Analyse des performances énergétiques des installations photovoltaïques - TECSOL PV ANALYTICS.

UE8 Systèmes d information de gestion Corrigé indicatif

Cours de Programmation en Langage Synchrone SIGNAL. Bernard HOUSSAIS IRISA. Équipe ESPRESSO

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

Archivage des mails dans Outlook 2010

PUBLICATION CPA R1 - Avril 2011 L UTILISATION DES TABLETTES ÉLECTRONIQUES EN AUTOMATISATION INDUSTRIELLE

COACH-II Manuel d utilisation

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

Le logiciel pour le courtier d assurances

WEBANALYTICS Sur le chemin de l excellence

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

IV- Comment fonctionne un ordinateur?

Publication dans le Back Office

La mémoire. Un ordinateur. L'octet. Le bit

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

Configuration de plusieurs serveurs en Load Balancing

PARAMETRAGE CONSOLE ADMINISTRATION DE MESSAGERIE "VENDOME.EU" NOTICE UTILISATION

Bases de programmation. Cours 5. Structurer les données

II-Solution technique pour le développement du site de l'urma

Algorithmique répartie

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A)

SAP4U- Qu est- ce qui change pour les utilisateurs?

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):

Innovations Majeures de la Version 4

Conception de circuits numériques et architecture des ordinateurs

Monitoring des Installations Photovoltaïques

Master IAD Module PS. Reconnaissance de la parole (suite) Alignement temporel et Programmation dynamique. Gaël RICHARD Février 2008

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Transcription:

Titre : Opérateur LIRE_CHAMP Date : 02/11/2013 Page : 1/5 Opérateur LIRE_CHAMP 1 But Lire un champ dans un fichier au format MED et le stocker dans un concept de type champ. Le champ est désigné dans le fichier par son nom et éventuellement par un paramètre temporel. Le concept produit est du type correspondant à ce qui a été demandé.

Titre : Opérateur LIRE_CHAMP Date : 02/11/2013 Page : 2/5 2 Syntaxe champ_lu = LIRE_CHAMP ( FORMAT = 'MED', [DEFAUT] TYPE_CHAM = / 'NOEU_TEMP_R', / 'NOEU_DEPL_R', / 'ELGA_SIEF_R', / etc... MAILLAGE = ma, [maillage] NOM_MED = nommed, [TXM] # si TYPE-CHAM = ELxx_yyyy MODELE = modele [modele] PROL_ZERO = / 'NON' [DEFAUT] / 'OUI' # Sélection du paramètre temporel / NUME_ORDRE = ordre, [I] / NUME_PT = pas de temps, [I] / INST = inst, [R] / CRITERE = 'RELATIF' [DEFAUT] PRECISION = / PREC, [R] / 1.0E-6, [DEFAUT] / CRITERE = 'ABSOLU' PRECISION = PREC, [R] # Choix des composantes à lire : les mêmes que le champ dans ASTER ou une liste imposée / NOM_CMP_IDEM = 'OUI', [TXM] / NOM_CMP = lcmp, [l_txm] NOM_CMP_MED = lcmpmed, [l_txm] NOM_MAIL_MED = nomamed, [TXM] UNITE = / unite, [I] / 81, [DEFAUT] ) INFO = / 1, [DEFAUT] / 2,

Titre : Opérateur LIRE_CHAMP Date : 02/11/2013 Page : 3/5 3 Opérandes 3.1 Opérande FORMAT FORMAT = 'MED' Choix du format du fichier contenant le champ à lire. Remarque : Seul le format MED est opérationnel aujourd hui. Cependant, avec l enchaînement de LIRE_TABLE puis CREA_CHAMP/EXTR_TABLE on peut lire un champ stocké dans une table au format ASTER 3.2 Opérande TYPE_CHAM TYPE_CHAM = / 'NOEU_TEMP_R', / 'NOEU_DEPL_R', / 'ELGA_SIEF_R', / etc... On désigne ici le type du concept à produire. Le nom du type est construit avec la logique habituelle Code_Aster. Les quatre premiers caractères sont 'NOEU', 'ELEM', 'ELNO', 'ELGA' ou 'CART'. On trouve ensuite '_'. La séquence suivante définit le type de champ : 'TEMP', 'DEPL', 'SIEF', etc... Le nom se termine par '_R', '_F' ou '_C' selon le type informatique des valeurs. Exemple : 'NOEU_TEMP_R', 'NOEU_DEPL_R', 'ELGA_SIEF_R' etc Attention : Il n y a aucun contrôle de cohérence! On peut très bien créer un concept température en relisant un champ qui était un déplacement à l écriture du fichier. Remarque : Il peut arriver que des valeurs lues dans le fichier ne soient pas affectées dans le champ final. Par exemple, si on lit un champ de pression sur des éléments TETRA4 alors qu il doit être affecté sur des mailles de bord (car c est sa nature), on sera averti par ce type d alarme : <A> <LIRE_RESU> <LRCEME> VALEURS NON AFFECTEES DANS LE CHAMP : 3699 VALEURS LUES DANS LE FICHIER : 3699 3.3 Opérande MAILLAGE MAILLAGE = ma Nom du maillage ASTER sur lequel sera exprimé le champ à lire. 3.4 Opérande NOM_MED NOM_MED = nommed Nom selon la convention MED du champ à lire dans le fichier. C est une chaîne de 32 caractères.

Titre : Opérateur LIRE_CHAMP Date : 02/11/2013 Page : 4/5 3.5 Opérande MODELE MODELE = mo Nom du modèle ASTER sur lequel sera exprimé le champ à lire. Cet opérande est obligatoire si le champ à lire est un champ «par éléments» (TYPE_CHAM='ELxx_yyyy') 3.6 Opérande PROL_ZERO PROL_ZERO = 'NON' / 'OUI' Lorsque l'on crée un champ «par éléments», la structure de ce champ est imposée par Aster. Si par exemple, on crée un champ de contraintes «ELNO» sur un modèle 3D, tous les nœuds des éléments doivent porter les composantes SIXX, SIYY,, SIYZ. Si le champ MED que l'on lit ne possède pas toutes les valeurs attendues pas Aster, il faut «inventer» ces valeurs manquantes. La valeur «inventée» sera 0. si PROL_ZERO='OUI', elle sera «NaN» (Not a Number) si PROL_ZERO='NON' 3.7 Sélection du paramètre temporel NUME_ORDRE, NUME_PT, INST, CRITERE, PRECISION Si le champ a été écrit dans le fichier sans référence à un paramètre temporel, rien n est à mentionner dans cette commande de lecture. Sinon il faut préciser de quel instant il s agit. Cela se fait par la désignation d un numéro d ordre, de pas de temps ou d une valeur d un instant d archivage. Se référer au document [U4.71.00] pour les détails sur ces mots-clés. 3.8 Opérande NOM_CMP_IDEM ou NOM_CMP et NOM_CMP_MED L'utilisateur doit forcément mettre NOM_CMP_IDEM ou NOM_CMP dans son fichier de commande. 3.8.1 Opérande NOM_CMP_IDEM / NOM_CMP_IDEM = 'OUI' Indique qu on doit lire dans le fichier MED les composantes dont le même nom apparaît dans la liste des composantes du champ au sens du Code_Aster. 3.8.2 Opérandes NOM_CMP, NOM_CMP_MED / NOM_CMP = lcmp, NOM_CMP_MED = lcmpmed, Ces deux listes doivent être de même longueur. On lit dans le fichier MED les composantes listées dans lcmpmed, puis on les affecte dans les composantes au sens de Code_Aster, de même rang dans la liste lcmp. 3.9 Opérande NOM_MAIL_MED NOM_MAIL_MED = nomamed Si cet opérande est absent, on cherche le champ lié au premier maillage dans le fichier. C est ce qui se passe quand le fichier ne contient qu un seul maillage. Si le fichier contient plusieurs maillages, on précise ici lequel est associé au champ que l on veut lire. 3.10 Opérande UNITE UNITE = unite Numéro de l unité logique du fichier, correspond à la valeur fournie dans astk ou en utilisant la commande DEFI_FICHIER.

Titre : Opérateur LIRE_CHAMP Date : 02/11/2013 Page : 5/5 3.11 Opérande INFO INFO = / 1, [DEFAUT] / 2, Si INFO vaut 2, quelques impressions de déboggage ont lieu. Sinon, rien n a lieu 4 Exemple temp2 = LIRE_CHAMP ( MAILLAGE = m2, NOM_MED = 'RESUUN TEMP', NUME_ORDRE = 2, TYPE_CHAM = 'NOEU_TEMP_R', ) Cette commande créera un champ aux nœuds de nom temp2 et de type NOEU_TEMP_R. Le maillage support est m2. Les valeurs sont celles stockées sous le nom RESUUN TEMP dans le fichier MED fourni sur l unité 81 avec le numéro d ordre 2.