Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_INTE_SPEC


Date :
04/02/05
Auteur(s) :
S. CAMBIER. G. JACQUART Clé
:
U4.36.01-G Page
: 1/6

Organisme(s) : EDF-R&D/AMA, EDF-Pôle Industrie/CNPE du Tricastin














Manuel d'Utilisation
Fascicule U4.3- : Fonction
Document U4.36.01





Opérateur LIRE_INTE_SPEC










1 But

Lire sur un fichier externe des fonctions complexes pour créer une matrice interspectrale.

Le fichier utilisateur est codé en Ascii.
Les fonctions lues sont de type fonction_C.
Le concept produit est de type tabl_intsp.

Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_INTE_SPEC


Date :
04/02/05
Auteur(s) :
S. CAMBIER. G. JACQUART Clé
:
U4.36.01-G Page
: 2/6


2 Syntaxe


int [tabl_intsp] = LIRE_INTE_SPEC




(
UNITE
=
/
u
[I]





FORMAT
=
/
'REEL_IMAG'







/
'MODULE_PHASE'
[DEFAUT]





TITRE
=





NOM_PARA
=
/
'DX'
/
'DY'
/
'DZ'
/
'DRX'
/
'DRY'
/
'DRZ'
/
'TEMP'
/
'INST'














/ 'X'














/ 'Y'














/ 'Z'
/
'EPSI'
/
'FREQ'
/
'PULS'
/
'AMOR'
/
'ABSC'




NOM_RESU
=
nomren
[Kn]





PROL_DROITE
=
/
'CONSTANT' [DEFAUT]







/
'LINEAIRE'










/
'EXCLU'





PROL_GAUCHE
=
/
'CONSTANT'






/
'LINEAIRE'


/
'EXCLU' [DEFAUT]





INTERPOL
=
I 'NON'














I 'LOG'














I 'LIN'
[DEFAUT]





INFO = / 1 [DEFAUT]














/ 2



);

Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_INTE_SPEC


Date :
04/02/05
Auteur(s) :
S. CAMBIER. G. JACQUART Clé
:
U4.36.01-G Page
: 3/6


3 Opérandes

3.1 Opérande
UNITE

UNITE = u

Numéro d'unité logique du fichier externe sur lequel la lecture est faite.

3.2 Opérande
FORMAT

Définit le format de lecture de la fonction complexe :

·
'MODULE_PHASE' par défaut,
·
'REEL_IMAG' partie réelle et partie imaginaire.

3.3 Opérande
NOM_PARA

Définit le nom du paramètre de la fonction (abscisse) 'FREQ' DEFAUT

3.4 Opérande
NOM_RESU

Définit le nom du résultat de la fonction (ordonnée)

3.5 Opérandes
PROL_DROITE / PROL_GAUCHE

PROL_DROITE
=

Définit le prolongement de la fonction à droite du domaine de définition de la variable.

PROL_GAUCHE
=

Définit le prolongement de la fonction à gauche du domaine de définition de la variable :

·
'CONSTANT'

·
'LINEAIRE'
pour un prolongement le long du premier segment défini
(PROL_GAUCHE) ou du dernier segment défini
(PROL_DROITE).
·
'EXCLU'
si l'extrapolation des valeurs en dehors du domaine de définition du
paramètre est interdite.

3.6 Opérande
INTERPOL

INTERPOL
=

·
'LOG' interpolation logarithmique entre deux valeurs du domaine de définition.
·
'LIN' interpolation linéaire entre deux valeurs du domaine de définition.

3.7 Opérande
INFO

INFO
=

Précise les options d'impression sur le fichier MESSAGE.

1
impression des attributs des fonctions : nombre de points de définition, noms du
paramètre et du résultat, ainsi que des options de prolongement et de vérification
2
comme 1 plus la liste des 10 premières valeurs de chaque fonction dans l'ordre
croissant du paramètre
Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_INTE_SPEC


Date :
04/02/05
Auteur(s) :
S. CAMBIER. G. JACQUART Clé
:
U4.36.01-G Page
: 4/6


Par exemple :

·
PROL_DROITE = 'CONSTANT', PROL_GAUCHE = 'CONSTANT'


y
x1
x2
xn-1
xn
x



·
PROL_DROITE = 'LINEAIRE', PROL_GAUCHE = 'EXCLU'


y
x1
x2
xn-1
xn
x




4
Phase de vérification

Vérification du nombre de valeurs lues par fonctions.

Vérification du nombre de fonctions lues.

Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_INTE_SPEC


Date :
04/02/05
Auteur(s) :
S. CAMBIER. G. JACQUART Clé
:
U4.36.01-G Page
: 5/6


5 Remarques
d'utilisation

Outre le concept produit de type tabl_intsp, l'opérateur crée des concepts de type fonction_C
associés aux fonctions définies, de la matrice interspectrale. Ces fonctions sont accessibles à
l'utilisateur à l'aide de la commande RECU_FONCTION [U4.32.03] ou en les imprimant avec
IMPR_TABL [U4.91.03]. Elles seront imprimées au format MODULE_PHASE.

Les noms du paramètre et résultat des fonctions ont pour valeur par défaut 'FREQ' et 'DSP'.

5.1
Syntaxe du fichier

L'information lue sur le fichier est composée de trois parties :

·
un mot clé de tête de chapitre imposé : INTERSPECTRE.
·
le mot clé DIM, dimension de la matrice.
·
'n' sous-fichiers définissant 'n' fonctions complexes. Chaque sous-fichier commence par le
mot clé FONCTION_C et se termine par FINSF.
·
le fichier se termine obligatoirement par FIN.

5.2 Descripteur

5.2.1 Mot clé décrivant les caractérisques de la matrice

DIM = dim

Entier permet de définir la dimension de la matrice.

Remarque :

Le signe '=' est obligatoire.

5.2.2 Mot clé décrivant une fonction_C

Remarque préalable :

'n', le nombre de fonctions à définir est égal à :
n = (dim*(dim+1))/2, puisque la matrice considérée est 'HERMITIENNE'.

Les n fonctions sont définies par leurs indices I et J dans la matrice. Seule la partie triangulaire
supérieure de la matrice est définie, (indices (1,1); (1,2); (2,2); (1,3); ... (n,n)).

FONCTION_C

I = entier

indice ligne de la fonction dans la matrice.

J = entier

indice colonne de la fonction dans la matrice.

NB_POIN = entier nombre de points de la FONCTION

VALEUR =

3*NB_POIN réels doivent être présents. La lecture des valeurs s'effectue
ligne
à
ligne.

Sur chaque ligne sont définies dans l'ordre suivant :

·
la valeur du paramètre, la partie réelle du résultat, la partie imaginaire du résultat
(FORMAT = 'REEL_IMAG'),
ou

·
la valeur du paramètre, le module du résultat, la phase du résultat
(FORMAT = 'MODULE_PHASE'),

Remarque :

Pour le format MODULE_PHASE, la phase est donnée en degré.
Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_INTE_SPEC


Date :
04/02/05
Auteur(s) :
S. CAMBIER. G. JACQUART Clé
:
U4.36.01-G Page
: 6/6


6 Exemple

Exemple de syntaxe de fichier utilisateur :

INTERSPECTRE
DIM = 2
FONCTION_C
I = 1
J = 1
NB_POIN = 4
VALEUR =
0. 10.
0.1
10. 10. 0.1
10.01 0.
0.
100. 0.
0.

FINSF
FONCTION_C
I = 1
J = 2
NB_POIN = 4
VALEUR =
0. 2. 0.5
10. 2. 0.5
10.01 0.
0.
100. 0.
0.

FINSF
FONCTION_C
I = 2
J = 2
NB_POIN =4
VALEUR =
0. 20.
0.1
10. 20. 0.1
10.01 0.
0.
100. 0.
0.

FINSF
FIN

Exemple de syntaxe de la commande :

AUTOSPC=LIRE_INTE_SPEC(
UNITE=19,
FORMAT='MODULE_PHASE',
PROL_DROITE='EXCLU',
PROL_GAUCHE='EXCLU',
INTERPOL='LIN'
)

Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/05/004/A

Document Outline