Code_Aster ®
Version
8.2

Titre :

Procédure IMPR_GENE


Date :
22/02/06
Auteur(s) :
E. BOYERE, J. PIGAT Clé
:
U4.91.02-F1 Page :
1/6

Organisme(s) : EDF-R&D/AMA, EDF-Division Combustibles















Manuel d'Utilisation
Fascicule U4.9- : Impression/Test
Document : U4.91.02





Procédure IMPR_GENE










1 But

Ecrire le résultat d'un calcul dynamique en variables généralisées sur un fichier, au format
'RESULTAT'.

Actuellement cette procédure permet d'écrire des résultats en variables généralisées issus des
concepts suivants :

·
tran_gene,
·
vect_asse_gene,
·
harm_gene,
·
mode_gene.

Manuel d'Utilisation
Fascicule U4.9- : Impression/Test HT-62/06/004/A

Code_Aster ®
Version
8.2

Titre :

Procédure IMPR_GENE


Date :
22/02/06
Auteur(s) :
E. BOYERE, J. PIGAT Clé
:
U4.91.02-F1 Page :
2/6


2 Syntaxe

IMPR_GENE (

FORMAT
=
/
'RESULTAT',
[DEFAUT]


FICHIER

=
/

unit,
[I]







/ 8, [DEFAUT]

GENE = _F(




/

RESU_GENE
=
tg,
/
[vect_asse_gene]





/ TOUT_CMP_GENE
=
/
'OUI',
[DEFAUT]
/
'NON',






/
NUME_CMP_GENE
=
lordre
,
[l_I]




/
RESU_GENE
= tg,





/
[harm_gene]
















/
[mode_gene]







/
TOUT_CHAM
= / 'NON',













/
'OUI',
[DEFAUT]







/
NOM_CHAM

=
l_cham, [l_Kn]







/
TOUT_PARA
= / 'OUI',
[DEFAUT]













/ 'NON',







/
NOM_PARA

=
lnomsymb,
[l_Kn]






/
TOUT_CMP_GENE
=
/
'OUI',
[DEFAUT]













/ 'NON',







/
NUME_CMP_GENE = lordre ,

[l_I]






/
/
TOUT_ORDRE =
'OUI',
[DEFAUT]








/
NUME_ORDRE =
lordre,

[l_I]
/
LIST_ORDRE =
lent,
[listis]






/
/ TOUT_MODE
=
'OUI',
[DEFAUT]








/
NUME_MODE
=
lmode,
[l_I]






/
/ FREQ = lfreq,
[l_R]
/
LIST_FREQ
=
lreel,
[listr8]









CRITERE
= / 'ABSOLU',
/
`RELATIF', [DEFAUT]









PRECISION
=
/
prec,
[R]
/
1.E-03, [DEFAUT]




/
RESU_GENE
= tg,





/ [tran_gene]







/
TOUT_CHAM
=
'OUI',
[DEFAUT]







/
NOM_CHAM

=
l_cham, [l_Kn]






/
TOUT_CMP_GENE
=
'OUI',
[DEFAUT]







/
NUME_CMP_GENE = lordre,

[l_I]






/
/ TOUT_ORDRE = 'OUI',
[DEFAUT]








/
NUME_ORDRE =
lordre,

[l_I]
/
LIST_ORDRE =
lent,
[listis]






/
/ INST = linst,
[l_R]
/
LIST_INST
=
lreel,
[listr8]
/
TOUT_INST
=
'OUI',
[DEFAUT]









CRITERE
= / 'ABSOLU',
/
'RELATIF', [DEFAUT]









PRECISION
=
/
prec,
[R]
/
'1.E-03',
[DEFAUT]






INFO_CMP_GENE

=
/
'OUI',
[DEFAUT]
/
'NON',






SOUS_TITRE

=
lst, [l_Kn]












INFO_GENE
= `OUI',


`NON',
[DEFAUT]





),



)

Manuel d'Utilisation
Fascicule U4.9- : Impression/Test HT-62/06/004/A

Code_Aster ®
Version
8.2

Titre :

Procédure IMPR_GENE


Date :
22/02/06
Auteur(s) :
E. BOYERE, J. PIGAT Clé
:
U4.91.02-F1 Page :
3/6


3 Mot
clé
GENE

Ce mot-clé facteur permet de spécifier les résultats à imprimer. Au moins un bloc facteur du mot clé
est nécessaire pour chaque résultat que l'on souhaite imprimer.


4 Opérande
RESU_GENE

Ce mot-clé permet de spécifier le nom utilisateur du concept de type tran_gene, vect_asse_gene,
harm_gene ou mode_gene à imprimer.


5
Variables d'accès si concept de type vect_asse_gene

5.1 Opérandes
TOUT_CMP_GENE / NUME_CMP_GENE

Le mot-clé TOUT_CMP_GENE indique que l'on veut ou non imprimer les champs pour tous les numéros
de composantes généralisées (sauf celles qui correspondent à des ddl de Lagrange).

Le mot-clé NUME_CMP_GENE indique que l'on veut imprimer les champs qui correspondent à une liste
de numéros de composantes généralisées.


6 Variables d'accès si concept de type mode_gene ou
harm_gene

6.1 Extraction d'un champ de résultat : opérandes TOUT_CHAM /
NOM_CHAM

Le mot-clé TOUT_CHAM indique que l'on veut imprimer tous les champs effectivement calculés.

Le mot-clé NOM_CHAM permet de choisir une liste de noms symboliques de champs parmi l'ensemble
des possibles.

6.2
Extraction d'un paramètre : opérandes TOUT_PARA / NOM_PARA

Le mot-clé TOUT_PARA indique que l'on veut ou non imprimer toutes les valeurs des paramètres
attachés au concept considéré.

Le mot-clé NOM_PARA permet de choisir une liste de noms symboliques de paramètres parmi
l'ensemble des possibles.

Ces mots-clés ne sont disponibles que pour le concept de type mode_gene.

6.3 Opérandes
TOUT_CMP_GENE / NUME_CMP_GENE

Le mot-clé TOUT_CMP_GENE indique que l'on veut imprimer les champs pour tous les numéros de
composantes généralisées (sauf celles qui correspondent à des ddl de Lagrange).

Le mot-clé NUME_CMP_GENE indique que l'on veut imprimer les champs qui correspondent à une liste
de numéros de composantes généralisées.
Manuel d'Utilisation
Fascicule U4.9- : Impression/Test HT-62/06/004/A

Code_Aster ®
Version
8.2

Titre :

Procédure IMPR_GENE


Date :
22/02/06
Auteur(s) :
E. BOYERE, J. PIGAT Clé
:
U4.91.02-F1 Page :
4/6


6.4 Opérandes
TOUT_ORDRE / NUME_ORDRE / LIST_ORDRE

Le mot-clé TOUT_ORDRE indique que l'on veut imprimer les champs pour tous les numéros d'ordre.

Les mot-clés NUME_ORDRE et LIST_ORDRE permettent de n'imprimer que les champs correspondant
à une liste de numéros d'ordre lordre ou lent définie par DEFI_LIST_ENTI [U4.34.02] (lent est
donc un concept de type listis).

6.5 Opérandes
TOUT_MODE / NUME_MODE

Le mot-clé TOUT_MODE indique que l'on veut imprimer les champs pour tous les numéros de mode.

Le mot-clé NUME_MODE indique que l'on veut imprimer les champs correspondant à une liste de
numéros de mode lmode. Ces numéros sont ceux affectés par l'algorithme de calcul.

Ce mot-clé n'est utilisable que pour un concept de type mode_gene.

6.6 Opérandes
FREQ / LIST_FREQ

Le mot-clé FREQ indique que l'on veut imprimer les champs correspondant à une liste de fréquence
lfreq.

Le mot-clé LIST_FREQ indique que l'on veut imprimer les champs correspondant à une liste de
fréquences lreel, définie par l'opérateur DEFI_LIST_REEL [U4.34.01] (lreel est donc un
concept de type listr8).

Ce mot-clé est utilisable pour un concept de type harm_gene, et éventuellement mode_gene.

6.7 Opérandes
CRITERE / PRECISION

Le mot-clé PRECISION indique avec quelle précision on doit effectuer la recherche de la fréquence de
calcul.

Le mot-clé CRITERE indique avec quel type d'intervalle de précision la recherche de la fréquence
d'interpolation doit s'effectuer :

'ABSOLU' :
intervalle de recherche [fr-prec, fr+prec]
'RELATIF' :
intervalle de recherche [(1-prec)fr, (1+prec)fr]
Manuel d'Utilisation
Fascicule U4.9- : Impression/Test HT-62/06/004/A

Code_Aster ®
Version
8.2

Titre :

Procédure IMPR_GENE


Date :
22/02/06
Auteur(s) :
E. BOYERE, J. PIGAT Clé
:
U4.91.02-F1 Page :
5/6


7
Variables d'accès si concept de type tran_gene

7.1
Extraction d'un champ de résultat

·
Opérandes TOUT_CHAM / NOM_CHAM

Voir [§6.1].

·
Opérandes TOUT_CMP_GENE / NUME_CMP_GENE

Voir [§6.3]

·
Opérandes TOUT_ORDRE / NUME_ORDRE / LIST_ORDRE

Voir [§6.4].

7.2 Opérandes
INST / LIST_INST / CRITERE / PRECISION

Le mot-clé INST indique que l'on veut imprimer les champs correspondant à une liste d'instants
linst.

Le mot-clé LIST_INST indique que l'on veut imprimer les champs correspondant à une liste d'instants
lreel, définie par l'opérateur DEFI_LIST_REEL [U4.34.01] (lreel est donc un concept de type
listr8).

Pour CRITERE / PRECISION voir [§6.7] (en remplaçant fréquence par instant).


8
Paramètres d'impression des résultats

8.1 Opérande
SOUS_TITRE

Cet argument permet d'imprimer un titre de commentaires.

8.2 Opérande
FORMAT

Format d'impression des résultats dans le fichier de sortie.

Pour l'instant seul le format RESULTAT est disponible.

8.3 Opérande
FICHIER

Les résultats sont écrits, par défaut, sur le fichier RESULTAT. Mais l'utilisateur peut définir un autre
fichier de sortie dont il stipule le nom sous l'opérande FICHIER et un numéro d'unité logique par la
commande DEFUFI [U4.12.01].

8.4 Opérande
INFO_GENE

Lors de l'impression d'un concept généralisé, on peut avoir oublié le contenu exact de la structure de
données. L'opérande INFO_GENE permet d'imprimer ce contenu (nombre de numéros d'ordre, liste
des noms symboliques des champs effectivement calculés, liste des noms symboliques des
paramètres effectivement calculés,...).

8.5 Extraction d'une généalogie du modèle généralisé : opérande
INFO_CMP_GENE

Ce mot-clé indique que l'on veut ou non imprimer pour chaque composante généralisée le nom du
concept base_modale ou mode_meca dont le mode correspondant à cette composante est issu, son
type (propre ou contraint), sa fréquence et le noeud d'application de ce mode s'il est contraint.
Manuel d'Utilisation
Fascicule U4.9- : Impression/Test HT-62/06/004/A

Code_Aster ®
Version
8.2

Titre :

Procédure IMPR_GENE


Date :
22/02/06
Auteur(s) :
E. BOYERE, J. PIGAT Clé
:
U4.91.02-F1 Page :
6/6


8.6 Phase
d'exécution

Pour les concepts tran_gene et harm_gene, on vérifie que les instants (fréquences) d'extraction
demandés par les opérandes NUME_ORDRE, LIST_ORDRE, INST, LIST_INST, (FREQ, LIST_FREQ)
sont dans le domaine de définition du concept. On vérifie également que les champs stipulés par les
mots-clés TOUT_CHAM, NOM_CHAM, ont bien été calculés.

Pour le concept mode_gene, on vérifie que les noms des paramètres spécifiés par le mot-clé
NOM_PARA sont bien admissibles. Si le numéro du mode est sélectionné par l'opérande NUME_MODE,
on vérifie que ce nombre est inférieur au nombre total de modes qui définissent le mode_gene.



9 Exemples

9.1 Impression
d'un
vect_asse_gene

IMPR_GENE
( GENE =
_F( RESU_GENE
= fgen,
NUME_CMP_GENE
= `OUI'

),
_F(
RESU_GENE
= fgen,
INFO_CMP_GENE
= `NON',
NUME_CMP_GENE
= 1

)





)

On obtient l'impression suivante :

CONCEPT FGEN DE
TYPE
VECT_ASSE_GENE

NUME_CMP
VALEUR
BASE_MODALE
TYPE_MODE
FREQUENCE
APPLICATION
1
1.00000E+00
BAM01_CL
PROPRE
2.25079E-01
2
5.00000E-01
BAM01_CL
CONTRAINT
0.00000E+00
N03
DX
3
0.00000E+00
BAM02_CL
PROPRE
2.25079E-01
4
0.00000E+00
BAM02_CL
CONTRAINT
0.00000E+00
N01
DX

CONCEPT FGEN DE
TYPE
VECT_ASSE_GENE

NUME_CMP VALEUR
1
1.00000E+00


9.2 Impression
d'un
mode_gene


IMPR_GENE
( GENE = _F( RESU_GENE
= resgen,
INFO_GENE
=
'OUI',
NUME_ORDRE =
1,
NOM_PARA
=
(`FREQ',`MASS_GENE',`RIGI_GENE'),
INFO_CMP_GENE
= `NON'
),
_F(
RESU_GENE
= resgen,
NUME_CMP_GENE
= (1, 3),
NUME_ORDRE
=
1,
NOM_PARA
=
(`FREQ',`MASS_GENE',`RIGI_GENE'),
INFO_CMP_GENE
= `OUI'
)





)

Manuel d'Utilisation
Fascicule U4.9- : Impression/Test HT-62/06/004/A

Document Outline