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”)