Home | Project | Software | Gallery | News | Development | Use | Documentation | Search/Ask
 
News
Project
Users
Developers
 
 
© 1999-2016 ONERA Terms of use
  

User news




31/10/14 : elsA User's Workshop 2014 : Contents  

Have access to the elsA User's Workshop 2014 contents.

14/12/10 : elsA User's Workshop 2010 : Contents  

Have access to the elsA User's Workshop 2010 contents.

14/10/09 : Incremental elsA version v3.3 tutorial : Contents  

 
Have access to the tutorial for the elsA version v3.3 contents.

18/07/08 : elsA User's Workshop 2008 : Contents  

Have access to the elsA User's Workshop 2008 contents.

22/02/08 : Incremental elsA version v3.2 tutorial : Contents  

Have access to the tutorial for the elsA version v3.2 contents.

12/06/06 : elsA User's Workshop 2006 : Contents  

Have access to the elsA User's Workshop 2006 contents.

23/03/06 : Incremental elsA version v3.1 tutorial : Contents  

Have access to the tutorial for the elsA version v3.1 contents.

21/10/04 : elsA User's Workshop 2004 : Contents  

Have access to the elsA User's Workshop 2004 contents.

24/03/03 : A survey on the user support !  

We would like to know about you practise of elsA user support.
Please fill the inline form prior to the 30th of April, 2003.

27/06/02 : Repondez au questionnaire de satisfaction du WORKSHOP elsA 2002 !  

De la part de Anne Jollès.

Nous avons distribue un questionnaire de satisfaction
lors du WORKSHOP elsA du 7 juin 2002.
Peu des participants ayant eu le temps de le remplir ce
jour-la, nous le mettons a votre disposition sous forme
de fichier.
Pouvez-vous prendre quelques minutes pour le remplir
et nous le renvoyer a elsA-info ?

Merci d'avance.

18/06/02 : Installation de l'interface graphique PyGelsA  

De la part de Marc Lazareff.

Les versions actuelles de Python et des bibliotheques necessaires ont
change par rapport a celles decrites dans le manuel MU-02044 (p 29).

Le systeme GNOME (non indispensable a l'utilisation de PyGelsA) est
maintenant installe en standard par de nombreux constructeurs, ce qui
devrait simplifier l'installation ; si des difficultes se presentaient
pour une plateforme particuliere non-preinstallee, ou pour
l'installation avec Python2.2, merci de nous le faire savoir.

-------------------------------------------------

Rappel : l'interface graphique PyGelsA est accessible par la commande :

elsa -g

avec l'environnement habituel, complete par les definitions
de PYTHONHOME et LD_LIBRARY_PATH.

En cas de difficulte au lancement de l'application, les messages
d'erreur sont visualisables avec :

elsa -g -D --reuse_xterm

PyGelsA n'est actuellement pas efficace (particulierement sur une
machine ou a travers un reseau charges) pour les scripts definissant un
grand nombre d'objets.

La verification de coherence "visuelle" peut etre d'une certaine aide
pour la modification de scripts complexes et/ou l'apprentissage des
nouveaux utilisateurs ; elle peut etre completee par une verification a
priori du script en mode texte (plus rapide) :

elsa -f MyScript --validate

et par l'utilisation du bouton "check" de l'interface graphique.

-------------------------------------------------

Merci de me faire part de votre experience, afin d'ameliorer l'interface
et son manuel.

06/06/02 : Résultats de l'enquête sur le support utilisateur  

Vous pouvez consulter un bilan graphique des résultats de l'enquête sur le support utilisateur.

31/05/02 : Workshop Utilisateur elsA 2002 - Ordre du jour  

Le departement DSNA de l'ONERA organise cette annee le  WORKSHOP utilisateur elsA 
le 07 Juin 2002, de 9h a 17h15, a l'ONERA Chatillon, Salle Contensou. 

Si vous souhaitez assister a cette journee, merci de nous le faire savoir par e-mail.
  
  

============================== 
                       MATIN 
============================== 

 9h00 : M. Gazaix (ONERA/DSNA) 
        Introduction de la journee 

................................................................. 
-I- Avions - Lanceurs en stationnaire 
................................................................. 

 9h15 : C. Vedel (CNES) 
        Entrees aerodynamiques pour des etudes internes de Lanceurs. 

 9h35 : L. Dussillols (SNECMA) 
        Apport du multigrille sur les temps de restitution des calculs 

 9h50 : P. Girodroux-Lavigne (ONERA/DDSS/MS) 
        Couplage fluide-structure statique 
        Configuration voilure-fuselage en Navier-Stokes 

10h05 : F. Moens (ONERA/DAAP/ACI) 
        Application aux basses vitesses : configurations hypersustentées 3D 

10h20 : S. Esquieu (ONERA/DAAP/ACI ) 
        Calculs "Patched-Grid" avec elsA 

10h35 : S. Ben Khelil (ONERA/DAAP/ACI) 
        Performances du logiciel elsA sur des configurations de type avion civil 

10h50 : L. Barrera (AIRBUS) 
        Vers une mise en exploitation industrielle d'elsA au sein d'Airbus France 

11h05-11h20: Pause 
  

................................................................ 
-II- Helicopteres 
................................................................ 

11h20 : S. Voisin, C. Castellin  (Eurocopter France) 
        Phenomene de recirculation, utilisation de la 
        technique Chimere 

11h35 : M. Costes (ONERA/DAAP/H2T), M. Poinot (ONERA/DSNA) 
        Couplage HOST-elsA 

11h50 : A. Le Pape, T. Renaud , M. Costes (ONERA/DAAP/H2T) 
        Calculs stationnaires sur les helicopteres 

12h15 : J. Zibi, T. Renaud, J. Szydlowski (ONERA/DAAP/H2T) 
        Calculs instationnaires sur les helicopteres 

12h35 - 13h30 : Dejeuner 
  

============================== 
                   APRES-MIDI 
============================== 

................................................................ 
-III- Turbomachines 
................................................................ 

13h30 : G. Billonnet, L. Castillon, F. Desbois (ONERA/DAAP/H2T) 
        Applications turbomachines 

13h55 : G. Bastin (ONERA/DSNA, SNECMA) 
        Calcul de l'ecoulement dans un stator avec fente sur le bord de fuite 
        avec utilisation de la technique Chimere. 
  

................................................................ 
-IV- Avions Instationnaire 
................................................................ 

14h10 : J. Delbove (CERFACS) 
        Presentation de simulations instationnaires avec elsA : cas de pitching. 

14h30 : V. Brunet (ONERA/DAAP/ACI) 
        Modélisation instationnaire bidimensionnelle de l'interaction d'un choc 
        et d'une couche limite décollée sur un profil d'aile. 
  

.......................................................................................... 
-V- Strategies de maillage (Multi-blocs, Chimere) 
.......................................................................................... 

14h45 : M. Montagnac (CERFACS), A. Roure  (ONERA/DSNA) 
        Panorama des conditions aux limites de raccord dans elsA 

15h15 : C. Benoit (ONERA/DSNA), M.-C. Lepape  (ONERA/DSNA) 
        Methode Chimere : principes et utilisation 
  

............................................................... 
-VI- Interface utilisateur 
................................................................ 

15h45 : S. Champagneux (CERFACS) 
        Une procedure full-multigrid [FMG]  en python pour elsA 

16h05 : M. Lazareff (ONERA/DSNA) 
        Interface graphique elsA 

......................................................................... 
-VII- Informations generales, discussion 
.......................................................................... 

16h25 : A.-M. Vuillot (ONERA/DSNA) 
        Retour de l'enquete sur le support Utilisateur 

16h30 : L. Cambier (ONERA/DSNA) 
        Orientation/evolutions d'elsA a moyen/long terme 

16h40 : Discussion : suggestions, expression des besoins de la part des utilisateurs. 

17h15 : Fin de la journee

23/05/02 : Interface utilisateur pour la version 2.2 d'elsA  

De la part de Marc Lazareff.

1) Nouveaux attributs
   ------------------ 

Le passage de la v2.1 a la v2.2 s'accompagne d'un grand nombre de 
nouveaux attributs, correspondant aux nouvelles fonctionnalites 
d'elsA. 

Une mesure de cette augmentation est le nombre de pages de l'index
du Manuel Utilisateur (MU-98057), qui passe de 7,6 a 10,8 environ. 

Le nombre de pages de ce manuel passe lui de 187 a 225, alors meme que la 
description de l'interface graphique PyGelsA a ete deplacee dans un 
nouveau document (MU-02044). 

L'index indique maintenant en caracteres gras les pages de definition 
des differents elements du Manuel. 

2) Nouvelles fonctionnalites de l'interface
   ---------------------------------------- 

En plus des nouveaux attributs correspondant a des fonctionnalites du noyau elsA, 
de nouvelle fonctionnalites de l'interface utilisateur devraient 
permettre un meilleur confort ; en particulier : 

 - la methode copy() pemet de creer des copies d'objets de description 
(ou de leurs groupes) ; ceci allege notablement la creation d'un objet 
numerics a attacher a un block, par exemple : 

    num0 = numerics() 
    num0.cfl = 10. 
    ... 

    num1 = num0.copy() 
    num1.cfl = 1.5 
    blk1.attach(num1) 

  - la methode check() permet d'invoquer les regles de dependance et 
d'influence (codees dans EpDepends.py) pour verifier la coherence des 
objets de description. Cette verification est transitive (dans le cas 
d'objets lies par 'attach') mais le seul cas actuel de relation entre 
attributs d'objets differents est model.phymod --> (init.var, 
extract.var) 

    La fonction check() a le meme usage au niveau d'un script. Elle 
peut etre invoquee automatiquement par specification de l'option de 
ligne de commande '--check' ; l'option '--validate' positionne les 
options de facon adequate pour une validation du script (dans la 
limite des regles actuellement codees). 

 - la methode view() permet d'obtenir une vue limitee d'un objet, 
specifiee par l'utilisateur, avec omission des elements non-pertinents 
(selon les regles de dependance). 

   La fonction view() a le meme usage au niveau d'un script ; elle 
permet a celui-ci de publier les elements pour lesquels il est 
pertinent (ex. dans le cas d'une base de validation). 

 - l'interface graphique PyGelsA permet de visualiser globalement le 
resultat de l'application des regles de dependance et d'influence ; en 
particulier, les attributs requis, en fonction du contexte, non encore 
definis sont reperes par une asterisque. Le document MU-02044 detaille 
et illustre ces nouvelles fonctionnalites.

15/04/02 : Répondez à l'enquête sur le support utilisateur !  

Nous voudrions recueillir votre témoignage sur votre expérience du
support utilisateur elsA. Répondez-nous SVP à l'aide du 
formulaire en ligne avant le 3 Mai 2002.

12/04/02 : Workshop Utilisateur elsA 2002 - Annonce  

Le departement DSNA de l'ONERA organise le deuxieme WORKSHOP utilisateur elsA 

le VENDREDI 7 JUIN 2002 , de 9h15 a 17h30, a l'ONERA Chatillon, Salle Contensou. 
  

Comme l'an dernier, ce Workshop permettra aux utilisateurs du logiciel elsA 
de presenter leurs activites marquantes  a la communaute elsA. 
L'objectif de cette journee est de permettre des echanges directs entre les
utilisateurs, les developpeurs, et les experts scientifiques. 

Si vous souhaitez assister a cette journee, 
merci de vous inscrire en envoyant un e-mail a : 
elsa-info@onera.fr 
(avec l'objet : WORKSHOP UTILISATEUR elsA 2002). 

Cette journee comprendra des exposes thematiques ainsi que des contributions 
de la part des utilisateurs. 
Si vous souhaitez presenter une communication, meme breve, relative a votre
utilisation d'elsA, merci de nous le faire savoir le plus tot possible. 
Nous finaliserons l'ordre du jour apres avoir pris connaissance de vos reponses. 

18/12/01 : Base des "Problem Report" sur le web  

De la part de Marie-Claire Le Pape et Anne-Marie Vuillot.

La base de donnees des requetes utilisateur "Problem Report" (PR)
est consultable sur le Web elsA dans le chapitre "Use", 
page "Problem processing".

Nous vous invitons a utiliser les fonctionnalites de consultation
proposees (a l'aide du mode d'emploi fourni), et nous attendons
vos remarques qui nous permettrons d'ameliorer cette interface de
consultation.

Quand vous soumettez une requete, pensez a respecter le modele
de mail decrit dans le chapitre "Search/Ask", page "Problem report",
cela nous permet d'avoir toutes les informations de base nous
aidant a traiter vos problemes et cela facilite l'enregistrement
des donnees. Veuillez egalement s'il vous plait, fournir la
description de votre requete sous forme de fichier texte (dans le
corps du mail ou en piece attachee) mais pas en format .doc ou .pdf
ou autre. Vous pouvez par contre transmettre tout type de complement
a la requete (images, autres textes, fichiers de donnees, ...) en tout
standard qui vous semble adequat (par ftp en cas de fichiers
volumineux).

29/06/01 : New release of "Manuel Utilisateur du logiciel" V2.4  

From Marc Lazareff.

The new version V2.4 of elsA "Manuel Utilisateur du logiciel" is available (PDF format).

This version is the first without description of the MUSE-elsA mini-language, which is being phased out (it will not be included in or supported by elsA v2.2). Users are urged to convert their '.muse' scripts into '.epy' form (see User's Manual v2.4, 2.3.2.5 p18 for explanations).

Section 2.3.3 of the manual gives important information on how to reduce script analysis overhead time (hint : use the 'name=' optional argument in object constructors).

As a move towards neater objectness, the dump() function (and method) is proposed as a replacement for logfiles in converting scripts to elsA-Python. The downside is that '#' comments are lost, along with all pure Python (ex. import time) commands. This is partially allayed by:
  • the availability of the comment() method to generate persistent by-object comments;
  • the greater neatness of the (automatically compacted using macro-attributes) file generated by the dump() call;
  • the possibility to dump only selected objects, using the dump() method (activated by the --dump command-line argument).

25/04/01 : Premier Workshop Utilisateurs : 24 Avril 2001  

Consultez le programme et plusieurs des présentations.

15/03/01 : Abandon grammaire MUSE-elsA  

De la part de Marc Lazareff.

Cette information annonce, explique et prepare l'abandon du mini-langage MUSE-elsA
pour l'acces utilisateur au logiciel elsA. Toutes suggestions sont les
bienvenues , en esperant que cette transition soit vecue comme une amelioration du
logiciel.

__________________________________________


1) Rappel de l'etat actuel de l'interface utilisateur d'elsA
2) Elements de conception de l'interface utilisateur
3) Interface utilisateur en Python
4) Lien entre les langages Python-elsA et MUSE-elsA
5) Avantages et inconvenients de MUSE-elsA
6) Calendrier de l'abandon de MUSE-elsA ; conversion des scripts
7) Approche d'elsA pour les utilisateurs debutants


__________________________________________


1) Rappel de l'etat actuel de l'interface utilisateur d'elsA

La version 2.0 d'elsA (comme plusieurs precedentes) comporte deux
langages de description pour l'acces utilisateur au logiciel. En
contraste avec le langage elsA-Python_API (reserve' aux developpeurs),
les langages MUSE-elsA et Python-elsA implementent des verifications
destinees a prevenir l'utilisateur avant que les commandes parviennent
au noyau de calcul. De plus, Python-elsA fournit des services avances
permettant le compactage (et l'abstraction) des scripts volumineux et
est interoperable avec l'interface
graphique PyGelsA.

La justification initiale du developpement de MUSE-elsA etait de
faciliter la transition depuis les logiciels Canari et FLU3M, qui
utilisaient des mini-langages similaires, tout en en rationnalisant le
formalisme objet. En particulier, la definition de parametres de calcul
dans MUSE-elsA comporte systematiquement des couples attribut/valeur. La
notion d'objet de description a donc ete affinee dans MUSE-elsA, et est
a la base de toute l'interaction entre l'utilisateur et le noyau. Les
parametres du calcul sont les valeurs des attributs des objets de
description (instances de classes de description).


2) Elements de conception de l'interface utilisateur

Le noyau de calcul, base' sur une conception objet, definit des classes
correspondant aux differents niveaux et elements d'un calcul (meme si le
calcul effectif est souvent delegue' a des routines FORTRAN, celles-ci
sont les esclaves de classes C++ et ne communiqent pas entre elles). Ces
classes calculatoires n'ont pas a etre publiees au niveau de
l'utilisateur, la conception et l'implementation du noyau de calcul
pouvant changer totalement sans que les fonctionnalites visibles soient
affectees.

La solution classique qui a ete retenue dans elsA consiste a definir une
API (Application Programming Interface), qui est stable pour les
fonctionnalites existantes. Cette API, definie par un petit nombre de
classes C++ d'elsA, est rendue visible en langage Python (API Python)
grace a l'utilisation du mecanisme d'extension de l'interpreteur Python
qui permet de lui rajouter les classes elsA. Le langage de description
correspondant (defini par les classes de l'API Python) est
elsA-Python_API. Le lien entre les classes de description et les classes
calculatoires est realise' par une "usine a objets", la factory, qui
doit absorber la complexite' des liens entre objets.


3) Interface utilisateur en Python

Une application a ete' developpee sur l'API Python ; elle definit le
langage elsA-Python, qui est une extension de Python fournissant a
l'utilisateur des fonctionnalites de specification de cas de calcul
adaptees a l'usage effectif du logiciel. Cette application est
construite en plusieurs couches, chacune ajoutant (par heritage) un
niveau de fonctionnalite' ou d'abstraction. La derniere couche, visible
par l'utilisateur, permet de plus l'extensibilite' par manipulation de
l'heritage final.

Les fonctionnalites en sont decrites dans le MU v2.3 chap. 4  (resp.
v2.4 chap. 3) "Le langage Python pour elsA".

L'interface en elsA-Python fournit a l'utilisateur des fonctionnalites
avancees (programmation) pour la definition de cas de calcul complexes,
y compris la possibilite' de redefinir les classes de description pour
les adapter a un usage particulier (ex.: couplage de logiciels). La
conception objet de l'interface ne se limite donc pas a une
categorisation de type "epicerie" (partitionnement des parametres en
attributs de classes), mais est pleinement exploitable pour
l'extensibilite' du logiciel.


4) Lien entre les langages Python-elsA et MUSE-elsA

Le langage MUSE-elsA est une surcouche de Python-elsA (cf Manuel
Utilisateur v2.3 Fig. 4.1 p.34), mais qui ne donne pas acces aux
fonctionnalites les plus avancees (ni d'ailleurs meme a l'arithmetique
et autres fonctionnalites de Python). La raison en est que l'interet
principal d'un mini-langage comme MUSE-elsA est la simplicite de sa
syntaxe, et que vouloir re-creer un langage complet en parallele avec
Python aurait ete' inefficace.

L'analyse des instructions en langage MUSE-elsA passe par une grammaire
specifique ; les combinaisons legales d'elements du langage sont
traduites en leur equivalent en Python-elsA, mais sans verification
detaillee des valeurs des attributs ; cette verification est realisee au
niveau de Python-elsA.


5) Avantages et inconvenients de MUSE-elsA

MUSE-elsA reutilise certains mecanismes de Python-elsA, en particulier
l'abstraction de macro-attribut, qui permet de manipuler des attributs
(ou parametres) a valeur de liste, mais ne donne acces qu'a une petite
part de ses fonctionnalites.

L'interet principal de MUSE-elsA, du point de vue de l'utilisateur
debutant, est que sa grammaire definit explicitement toutes les
combinaisons d'instances de classes (types d'objets) et de listes
d'attributs a definir, et donc que le Manuel Utilisateur liste les
prototypes de toutes les instructions legales. Ceci fournit une amorce
de verification de coherence, les attributs etant regroupes par paquets.

Pour des cas de calcul complexes definissant de nombreux blocs (certains
d'entre eux comportent plusieurs dizaines de milliers de lignes),
MUSE-elsA ne permet pas de definition synthetique, sa syntaxe simplifiee
ne permettant pas l'abstraction. C'est la raison pour laquelle la
nouvelle version de la "moulinette" ICEM-elsA developpee par Patrice
Viscat (ONERA/DAAP) produit une description en Python-elsA et non plus
en MUSE-elsA, avec en particulier utilisation de la methode "sequence"
qui permet de regrouper les lignes semblables a un indice pres.

Une part d'integration entre MUSE-elsA et Python-elsA a ete rendue
possible par un mecanisme de bascule entre les deux langages (les objets
de description restant accessibles de part et d'autre), cf. MU v2.3 4.4
p.59. Ceci ne peut neanmoins etre qu'une solution de transition, a cause
non seulement de la necessite' de maintenir les deux langages mais aussi
du quasi-doublement de volume du Manuel Utilisateur.


6) Calendrier de l'abandon de MUSE-elsA ; conversion des scripts

En fonction des elements ci-dessus, l'abandon du developpement de
MUSE-elsA a ete' decide' avec le calendrier suivant :

  - elsA v2.0 : gel du developpement de MUSE-elsA ;
  - elsA v2.1 : suppression de MUSE-elsA dans le Manuel Utilisateur ;
  - elsA v2.2 : suppression de MUSE-elsA dans la distribution du
logiciel (**).

(**) Si cela s'averait necessaire pour donner le temps de modifier des
procedures automatiques basees sur MUSE-elsA, cette suppression pourrait
etre reportee a la v2.3; merci de formuler vos demandes le plus tot
possible.

Il est donc vivement conseille' aux utilisateurs de convertir des a
present leurs scripts ".muse" (MUSE-elsA) en scripts ".epy"
(Python-elsA). Ceci est realise' automatiquement par la commande :

  elsa -f script.muse -l script.epy --noexecution

Une syntaxe plus compacte (sans accesseurs) de script.epy est obtenue
avec l'option supplementaire "--short" :

  elsa -f script.muse -l script.epy --noexecution --short

Cette deuxieme possibilite' est incompatible avec l'utilisation de
l'option "--fast" utile pour les scripts volumineux) a la reutilisation
du script, .

Il est a noter, dans le cas de scripts mixtes utilisant MUSE-elsA et
Python-elsA, que les instructions suivantes de la partie Python-elsA
sont des cas particuliers :

 a) les affectations de variables (ex "imin = 10") sont correctement
reproduites, mais les references aux variables sont remplacees par leur
valeur ;
 b) les instructions Python de base (ex: "from math import *")
n'apparaissent pas dans le script converti.


Un compactage automatique utilisant les macro-attributs est possible
avec l'argument --api2user (resp. --compact en v2.1.09)

  elsa -f script.muse -l script.epy --api2user   (elsA v<=2.1.08)
  elsa -f script.muse -l script.epy --compact   (elsA v >2.1.08 )



7) Approche d'elsA pour les utilisateurs debutants ; integration de
composants

La facilite' d'emploi procuree aux utilisateurs debutants par le langage
MUSE-elsA peut etre retrouvee sous une autre forme dans l'interface
graphique PyGelsA, qui fournit des indications visuelles de coherence
par le masquage des grandeurs sans signification dans le contexte
courant.

PyGelsA comporte une console Python, synchronisee avec la partie
purement graphique, ce qui permet un apprentissage du mode texte
(Python-elsA) et un acces plus rapide pour les parties de l'interface
bien connues de l'utilisateur, tout en profitant d'une plus grande
densite' d'information en retour a travers la partie graphique; PyGelsA
est donc egalement utile aux utilisateurs confirmes.

De plus, l'interface graphique ouvre la possibilite' de coupler des
applications (ex. PyGelsA, base de cas-tests, outil de suivi de jobs ..)
de facon transparente pour l'utilisateur (utilisation de la metaphore
glisser-deplacer), et ce independamment de la plateforme sur laquelle
tourne chaque application.

05/02/01 : Moulinette ICEM-elsA  

De la part de Patrice Viscat.
J'ai recemment modifie la moulinette icemelsA.x qui cree une carte elsA a partir de fichiers ICEM afin de tenir compte de l'evolution d'elsA. Voici les principaux changements :

A) La version Python-elsA est la seule maintenue disponible. Par rapport a la derniere version de la moulinette, quelques questions supplementaires apparaissent lors de son utilisation. Elles visent a mieux remplir le script Python ecrit par la moulinette et les valeurs ainsi entrees sont bien sur modifiables dans le script avec un editeur. Ces questions ont pour but d'augmenter l'efficacite et la compacite du script. Par exemple, une des questions concerne l'unite longueur utilisee dans le maillage.

B) Le script Python ecrit par la moulinette a ete rendu plus compact au niveau des extractions. Cependant, a l'endroit ou vous exectutez elsA sur NEC, il faudra copier 3 fichiers Python ;
Il s'agit de fichiers python existant deja dans la livraison elsA V2.0-p2 actuelle mais qui ont ete ameliores depuis (par Marc LAZAREFF)avant de les integrer dans la future livraison elsA V2.1.
Vous trouverez ces fichiers au meme endroit que l'executable icemelsA.x.
Voici leurs noms :
EpCode.py
EpelsA_loop.py
UpIntObjs.py

C) L'extraction des Flux beneficie maintenant du signe + ou - pour chaque fenetre a traiter. Ceci permet un meilleur post-traitement (calcul du CX par exemple).

D) A l'aide de variables dans le script Python qui figurent dans le paragraphe intitule "OUTPUT FILES AND VARIABLES" vous pouvez changer aisement les variables d'extractions. Vous pouvez egalement activer ou desactiver l'extraction de fichiers (flux, residus, frottement ...) en choissisant l'attribut 'Y' ou 'N' pour ces variables.
A noter que la clef Rdl_PRINT permet d'imprimer les residus globaux sur la listing si vous voulez suivre le deroulement du calcul par ce biais. Par ailleurs, la moulinette prevoit l'extraction dans des fichiers des residus globaux (moyens et maximum) et aussi par domaine si vous les souhaitez.

E) Dans le paragraphe suivant intitule "FREESTREAM QUANTITIES CREATION", lui aussi ecrit par la moulinette, des variables sont initialisees par les valeurs que vous avez entrees lors de l'excution de la moulinette, et d'autres sont initialisees par defaut. Elles sont utilisees pour le calcul (en Python) de l'etat de reference du calcul aerodynamique et de parametres tels que les cut-off par exemple.

F) Le nombre de Reynolds est egalement calcule et est imprime dans le listing d'execution En particulier, comme pour d'autres coffiecient, son calcul tient compte de la variable Adim du script qui permet d'effectuer un calcul adimensionne. Par defaut, cette variable n'est pas activee (Adim='N').

G) La clef padding_i qui faisait l'objet du mail de Michel GAZAIX a bien sur ete integree dans la moulinette.

H) La Moulinette icemelsA.x et les 3 fichiers Python sont disponibles sur Rhea et sur oneroa11 :
/home/viscat/procedure/icemelsA.x           sur Rhea
/oneroa11/viscat/procedure/icemelsA.x     sur oneroa11
Si vous decouvrez un dysfonctionnement, n'hesitez pas a me le signalez. Merci.

07/11/00 : New release of "Manuel Utilisateur du logiciel" V2.3  

The new version V2.3 of elsA "Manuel Utilisateur du logiciel" is available.

From Marc Lazareff.

This version includes a new functionnality with the re_names_string method,
which allows the creation of object lists (windows for instance)
as space-separated strings (or with programmable separators).

Here follows information about attributs modification
since the previous version of the manual.

Deprecated attributes :
ascii
overwrite

New atributes :
actuator_force
psi0, psi0_b
alp_fct, alp_pnt, alp_vct
bet_fct, bet_pnt, bet_vct
del_fct, del_pnt, del_vct
tet_fct, tet_pnt, tet_vct
rot_omg, rot_pnt, rot_vct
dirorderopp
dualiter
freq_comp_vol
geomdepdom
glob_border_cur, glob_border_opp, glob_dir
init_lift
newton_max, newton_tol
nitcm, nitct
nref_type, nref_vort, nref_vort_clift
reference_state
residual_type
restoreachcons
pressratiolim, shearratiolim, vortratiolim
ssorcycle, ssork4
nb_error_max

19/06/00 : New "Manuel Utilisateur du logiciel" V2.2  

The new version V2.2 of elsA "Manuel Utilisateur du logiciel" is available.

From Marc Lazareff.

This version includes the full description of the Python-elsA language and
the modifications related to the new functionalities up to production V2.0.05.
No PDF version of this Manuel Utilisateur is available for now.

18/04/00 : New "Manuel Utilisateur du logiciel" V2.1  

The new version V2.1 of elsA "Manuel Utilisateur du logiciel" is available.

From Marc Lazareff.

We recall to mind that
- printing in not possible from this PDF version,
- use rather the PostScript version. 
These two updated versions are always available at the heading
documentation/reference.

06/03/00 : New "Manuel Utilisateur du logiciel" V2.0  

The new version V2.0 of elsA "Manuel Utilisateur du logiciel" (PDF) is available.

From Marc Lazareff.

This version features a new chapter
covering the graphical user interface for elsA, PyGelsA.

07/01/00 : New "Manuel Utilisateur du logiciel" V1.9  

The new version V1.9 of elsA "Manuel Utilisateur du logiciel" is available.

From Marc Lazareff.
  
The PDF version of the User´s Manual may be viewed on almost any 
platform using Adobe´s Acrobat Reader sofware, available for free at 
http://www.adobe.com 

This viewer allows four forms of navigation : 

 - the left (global) navigation pane ; 
 - the table of contents ; 
 - the links embedded in the text itself ; 
 - the index. 

The active (clickable) elements are boxed in red ; in their vicinity, 
the pointer changes from an open hand to a hand with pointed index 
finger (as on MacIntoshes). 

The mouse´s right-button menu allows backward/forward navigation as 
with Web browsers, which is handy for alternating between the index 
and the text. 

The "field glasses" icon and the "Tool/Find" menu allow string 
searches in the text . 

The Acrobat plugin allows browsing PDF documents from within the Web 
navigator (Netscape, Internet Explorer), but may fail to provide the 
right-button menu. 

Bugs : 

- unfortunately, in the current version of the 
PDFLaTeX-generated document, font-changing commands break the search 
mechanism so that most indexed strings cannot be found using the 
"Find" tool of the Acrobat viewer. 

- some navigation elements 
may fail to lead to their link, although they appear to be active.

- printing in not possible from this PDF version,
use rather the PostScript version of the "Manuel Utilisateur du logiciel".  

16/12/99 : New "Manuel Utilisateur du logiciel" V1.8  

The new version V1.8 of elsA "Manuel Utilisateur du logiciel" is available.


(updated $Date: 2016/04/28 13:27:22 $)Home Site map Contacts