Organisme(s): EDF-R&D/AMA
u4.71.05 Procédure EXTR_TABLE#
Syntaxe#
Détail de la syntaxe
/ cham_elem
/ vect_elem_depl_r
/ nappe
/ carte
/ table
/ cham_no
/ reel
/ matr_elem_temp_r
/ fonction
/ vect_elem_temp_r
/ matr_asse_gene_r
/ cham_gd
/ matr_elem_depl_r
/ fonction_c
/ entier
/ mode_meca = EXTR_TABLE(
◆ TYPE_RESU = / "MATR_ASSE_GENE_R",
/ "MATR_ELEM_DEPL_R",
/ "VECT_ELEM_DEPL_R",
/ "MATR_ELEM_TEMP_R",
/ "VECT_ELEM_TEMP_R",
/ "CHAM_GD_SDASTER",
/ "CHAM_NO_SDASTER",
/ "CARTE_SDASTER",
/ "CHAM_ELEM",
/ "MODE_MECA",
/ "TABLE_SDASTER",
/ "FONCTION_SDASTER",
/ "FONCTION_C",
/ "NAPPE_SDASTER",
/ "ENTIER",
/ "REEL",
◆ TABLE = table / table_container,
◆ NOM_PARA = text,
◇ FILTRE = _F(
◆ NOM_PARA = text,
◇ CRIT_COMP = / "EQ" (par défaut),
/ "LT",
/ "GT",
/ "NE",
/ "LE",
/ "GE",
/ "VIDE",
/ "NON_VIDE",
/ "MAXI",
/ "MAXI_ABS",
/ "MINI",
/ "MINI_ABS",
# Si: (is_in("CRIT_COMP", ('EQ','NE','GT','LT','GE','LE')))
◆ / VALE = float,
/ VALE_I = int,
/ VALE_K = text,
/ VALE_C = complex,
◇ CRITERE = / "RELATIF" (par défaut),
/ "ABSOLU",
◇ PRECISION = float (défaut: 0.001),
),
◇ TITRE = text,
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles
Opérandes#
Opérande TABLE#
♦ TABLE= matable
On donne le nom de la table de laquelle on veut extraire la valeur d’une cellule.
Opérande TYPE_RESU#
♦ TYPE_RESU:
Type du résultat créé.
La commande ne permet pas d'extraire tous les types de concept. Les types autorisés sont :
'MATR_ASSE_GENE_R', 'MATR_ELEM_DEPL_R',
'VECT_ELEM_DEPL_R',
'CHAM_GD_SDASTER', 'CHAM_NO_SDASTER',
'CARTE_SDASTER', 'CHAM_ELEM',
'MODE_MECA',
'FONCTION_SDASTER', 'FONCTION_C', 'NAPPE_SDASTER',
'ENTIER'.
Opérande NOM_PARA#
♦ NOM_PARA= para
On donne le nom du paramètre identifiant la colonne contenant la cellule à extraire.
Extraire une cellule ; mot clé FILTRE#
Ce mot clé facteur (répétable à volonté) sert à sélectionner la ligne contenant la cellule à extraire. L’emploi de ce mot clé est décrit dans la commande IMPR_TABLE [U4.91.03].
Opérande TITRE#
◊ TITRE= titre
Titre que l’on veut donner au résultat de la commande [U4.02.01].
Exemples#
Exemple issu du cas test sdll118a
On souhaite extraire de la table TT la matrice de masse généralisée pour une vitesse de fluide donnée:
MG = EXTR_TABLE ( TYPE_RESU = ‘MATR_ASSE_GENE_R’,
TABLE = TT, NOM_PARA = ‘MATR_MASS’, FILTRE = _F( NOM_PARA = ‘NUME_VITE’, VALE_I = 2 ), )
Exemple suite à CALCUL
Récupération du champ de contrainte:
SIGM = EXTR_TABLE(TYPE_RESU=”CHAM_GD_SDASTER”,
TABLE=CONT,
NOM_PARA=”SIEF_ELGA”)
Récupération des matrices élémentaires:
MATR = EXTR_TABLE(TYPE_RESU=”MATR_ELEM_DEPL_R”,
TABLE=CONT,
NOM_PARA=”MATR_ELEM”)