Code_Aster ®
Version
8.2

Titre :

Opérateur CREA_TABLE


Date :
22/02/06
Auteur(s) :
M. COURTOIS Clé
:
U4.33.02-B1 Page :
1/4

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















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





Opérateur CREA_TABLE










1 But

Créer une table.

Cette commande permet de créer une table à partir d'une fonction ou de listes de nombres réels. La
table créée possède deux paramètres au moins et autant de lignes que l'utilisateur le souhaite.

Les listes utilisées pour générer la table doivent posséder le même nombre de termes, ou bien il faut
indiquer les numéros des lignes que l'on souhaite remplir.

La fonction permettant de remplir les cellules de la table est tabulée, ce qui signifie qu'elle n'est
connue qu'en certains points. Elle devra être définie au préalable dans le fichier de commandes à
l'aide de la commande DEFI_FONCTION.

Le concept créé par cette opérateur est de type table ou ses types dérivés (tabl_ ...).
Manuel d'Utilisation
Fascicule U4.3- : Fonction HT-62/06/004/A

Code_Aster ®
Version
8.2

Titre :

Opérateur CREA_TABLE


Date :
22/02/06
Auteur(s) :
M. COURTOIS Clé
:
U4.33.02-B1 Page :
2/4


2 Syntaxe


tb [*] = CREA_TABLE(


/ FONCTION = _F(


FONCTION
=
fct
[fonction]






PARA = (npx,npy)





[l_K16]




),

/
LISTE
=(
_F(





/ LISTE_I = li [l_I]






/ LISTE_R = lr [l_R]






/ LISTE_K = lk [l_K]







TYPE_K = / `K8 ` [DEFAUT]

/
`K16'


/
`K24'






NUME_LIGN
=
/
lind,
[l_I]










/
(1,2,3,...)
[DEFAUT]





PARA = npx [K16]





)




TYPE_TABLE
=
/
'TABLE',
[DEFAUT]







/
'TABL_****',




TITRE
= tit, [Kn]

)

[*] est le type indiqué par TYPE_TABLE.
Manuel d'Utilisation
Fascicule U4.3- : Fonction HT-62/06/004/A

Code_Aster ®
Version
8.2

Titre :

Opérateur CREA_TABLE


Date :
22/02/06
Auteur(s) :
M. COURTOIS Clé
:
U4.33.02-B1 Page :
3/4


3 Mot
clé
FONCTION

3.1 Opérande
FONCTION

La table est créée à partir d'une fonction. La première colonne de la table contient les abscisses de la
fonction et la seconde les valeurs de la fonction aux abscisses correspondantes.

3.6 Opérande
PARA

Noms des paramètres de la table. Ce mot clé est facultatif : les noms des paramètres sont alors
identiques aux NOM_PARA et NOM_RESU de la fonction. S'il est renseigné, son cardinal doit être égal à
2 : nom de paramètre pour la colonne associée aux abscisses, nom de paramètre pour la colonne
associée aux ordonnées.



4 Mot
clé
LISTE

Ce mot clé doit être fourni au moins 2 fois : chaque occurrence permet de définir une colonne de la
table.

Les listes n'ont pas nécessairement le même cardinal, on utilise le mot clé NUME_LIGN pour indiquer
quelles lignes doivent être remplies.

4.1 Opérande
LISTE_R

Une colonne est créée dans la table à partir d'une liste de réel.

4.2 Opérande
LISTE_I

Une colonne est créée dans la table à partir d'une liste d'entiers.

3.5 Opérande
LISTE_K

Une colonne est créée dans la table à partir d'une liste de chaînes de caractères.

4.3 Opérande
TYPE_K

Longueur des chaines de caractère pour le cas LISTE_K.

4.4 Opérande
NUME_LIGN

Quand les listes n'ont pas toutes le même cardinal ou bien pour construire une table à trous, on utilise
ce mot clé pour préciser quelles lignes sont remplies.

4.5 Opérande
PARA

Nom du paramètre de la table associé à la liste fournie.

Manuel d'Utilisation
Fascicule U4.3- : Fonction HT-62/06/004/A

Code_Aster ®
Version
8.2

Titre :

Opérateur CREA_TABLE


Date :
22/02/06
Auteur(s) :
M. COURTOIS Clé
:
U4.33.02-B1 Page :
4/4


5 Exemples

5.1
Création d'une table à partir d'une fonction

FCT=DEFI_FONCTION(NOM_PARA='X',
VALE=(0.0,5.0,4.0,17.5)) ;

T_FCT=CREA_TABLE(FONCTION=_F(FONCTION=FCT));

IMPR_TABLE(TABLE=T_FCT) ;


L'impression de la table créée est la suivante :

X TOUTRESU
0.00000E+00 5.00000E+00
4.00000E+00 1.75000E+01

5.2
Création d'une table à partir de trois listes, de types hétérogènes

T_LST=CREA_TABLE(LISTE=(
_F(LISTE_R=(0.0,4.0),PARA='X'),
_F(LISTE_R =(5.0,17.5),PARA='Y') ,);
_F(LISTE_I =(6.7),PARA='K')

IMPR_TABLE(TABLE=T_LST) ;


L'impression de la table créée est la suivante :

X Y K
0.00000E+00 5.00000E+00 6
4.00000E+00 1.75000E+01 7

5.3
Création d'une table à trous

TAB=CREA_TABLE(
LISTE=(
_F(
PARA='NUME_ORDRE',
LISTE_I=(8,15,156,67),
),
_F(
PARA='VAR',
LISTE_R=(2.,15.,18),
NUME_LIGN=(1,3,4),
),
_F(
PARA='COMMENT',
LISTE_K=('VALEUR',),
TYPE_K='K24',
NUME_LIGNE=1,
),
),

L'impression de la table créée est la suivante :

NUME_ORDRE

VAR
COMMENT
8 2.00000E+00
VALEUR
15 ­



-
156 1.50000E+01
-
67 1.80000E+01
-
Manuel d'Utilisation
Fascicule U4.3- : Fonction HT-62/06/004/A

Document Outline