u4.63.36 Opérateur POST_GENE_PHYS#

Syntaxe#

Détail de la syntaxe
table = POST_GENE_PHYS(
    ◆ RESU_GENE = tran_gene / harm_gene,
    ◇ MODE_MECA = mode_meca,
    ◆ OBSERVATION = _F(
         ◇ NOM_CHAM = / "DEPL" (par défaut),
                      / "VITE",
                      / "ACCE",
                      / "DEPL_ABSOLU",
                      / "VITE_ABSOLU",
                      / "ACCE_ABSOLU",
                      / "FORC_NODA",
                      / "EFGE_ELNO",
                      / "EGRU_ELNO",
                      / "SIPO_ELNO",
                      / "SIGM_ELNO",
                      / "EFGE_ELGA",
                      / "SIGM_ELGA",
         ◇ NOM_CMP = text,
         ◇ / INST = float,
           / LIST_INST = listr8,
           / TOUT_INST = "OUI" (ou non renseigné),
           / NUME_ORDRE = int,
           / TOUT_ORDRE = "OUI" (ou non renseigné),
           / FREQ = float,
           / LIST_FREQ = listr8,
         # Si: (exists("INST")) or (exists("LIST_INST")) or (exists("FREQ")) or (exists("LIST_FREQ"))
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             # Si: (equal_to("CRITERE", 'RELATIF'))
                 ◇ PRECISION = float (défaut: 1e-06),
             # Si: (equal_to("CRITERE", 'ABSOLU'))
                 ◆ PRECISION = float,
         ◆ | GROUP_NO = grno,
           | GROUP_MA = grma,
         # Si: (equal_to("NOM_CHAM", 'ACCE_ABSOLU'))
             ◇ & ACCE_MONO_APPUI = formule / nappe / fonction,
               & DIRECTION = float,
      ),
    ◇ TITRE = text,
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Opérandes#

Opérande RESU_GENE#

♦    RESU_GENE = res_gen

/

Concept de type tran_gene contenant, pour différents instants, les vecteurs généralisés de déplacements, vitesses et accélérations.

/

Concept de type harm_gene contenant les vecteurs généralisés de déplacements, vitesses et accélérations de la réponse harmonique d’une structure, calculée après projection sur une base modale.

Remarque : La restitution des résultats par l’opérateur POST_GENE_PHYS n’est pas disponible pour des calculs en sous-structuration dynamique.

Opérande MODE_MECA#

◊    MODE_MECA = mode

Concept du type mode_meca contenant une base de modes propres de la structure.

En l’absence de cet opérande, la base de restitution pour la recombinaison modale est récupérée automatiquement à partir du résultat généralisé res_gen à l’entrée de l’opérateur.

Mot-clé OBSERVATION#

Ce mot-clé facteur peut être répété autant de fois qu’il y a des restitutions. Pour chacune des observations, l’utilisateur est libre de choisir le nom du champ et ses composants, les numéros d’ordre, et le support géométrique de la restitution.

Dans la table produite, chaque occurrence du mot-clé OBSERVATIONest indexée par le paramètre NUME_OBSde la table.

Filtrage par le nom du champ et ses composants#

♦ NOM_CHAM = / 'DEPL',          [DEFAUT]
              / 'VITE',
              / 'ACCE',
              / 'DEPL_ABSOLU',
              / 'VITE_ABSOLU',
              / 'ACCE_ABSOLU',
              / 'FORC_NODA',
              / 'EFGE_ELNO',
              / 'EGRU_ELNO',
              / 'SIPO_ELNO',
              / 'SIGM_ELNO',
              / 'EFGE_ELGA',
              / 'SIGM_ELGA',

Ce mot-clé définit pour l’observation en cours, le nom du champ à restituer. A noter que pour les champs de force et de contraintes, c’est à l’utilisateur de s’assurer que ces derniers ont bien été calculé sur la base modale de projection avec l’opérateur CALC_CHAMP. Avant le calcul, l’opérateur POST_GENE_PHYS vérifie l’existence de ces champs dans la base de projection.

◊    NOM_CMP = lcomp,                [l_K]

Liste des noms de composants du champ à restituer.

Ce mot-clé est facultatif. S’il est absent, tous les composants du champ sont récupérés et pris en compte. Si l’utilisateur spécifie une liste de composants, l’opérateur POST_GENE_PHYS vérifie d’abord l’existence de ces composants dans le champ demandé avant d’effectuer le calcul.

Filtrage par sélection du support géométrique de restitution#

♦    /    GROUP_NO    = lgrno,        [l_noeud]
     /    GROUP_MA    = lgrma,        [l_gr_ma]

Il est obligatoire de spécifier un de ces 2 mot-clés. Cela permet de définir le support géométrique pour la restitution du champ demandé (liste des groupes de nœuds/mailles).

Remarque :

Pour la restitution d’un champ élémentaire (*_EL), il est indispensable de spécifier le mot-clé GROUP_MA afin d’identifier les groupes d’éléments concernés.

Pour un champ nodal, l’utilisateur peut définir directement les nœuds via le mot-clé GROUP_NO, ou préciser les mailles portant les nœuds d’intérêt pour la restitution à l’aide du mot-clé GROUP_MA.

Filtrage par les numéros d’ordre, instants, ou fréquences de calcul#

◊    /    TOUT_ORDRE    = 'OUI',      [DEFAUT]
     /    NUME_ORDRE    = num,        [l_I]
     /    TOUT_INST     = 'OUI',
     /    INST          = inst,       [l_R]
     /    LIST_INST     = list,       listr8
     /    FREQ          = freq,       [l_R]
     /    LIST_FREQ     = list,       listr8

Par défaut, la restitution s’opère sur l’ensemble des numéros d’ordre stockés dans le résultat : c’est-à-dire sur tous les instants pour un calcul transitoire, et sur toutes les fréquences pour un calcul harmonique.

Il est possible pour l’utilisateur de limiter la restitution à une partie du calcul : une liste de numéros d’ordre (NUME_ORDRE), d’instants (INST, LIST_INST), ou de fréquences (FREQ, LIST_FREQ). Il est important de noter qu’aucune interpolation des résultats n’est réalisée. Les instants ou fréquences demandés doivent impérativement correspondre aux instants ou fréquences présents dans le concept tran_gene ou harm_gene fourni en entrée.

Les opérandes suivants permettent d’ajuster les critères de sélection des instants ou fréquences :

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

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

Prise en compte d’une accélération d’entraînement en mono-appui#

◊    | ACCE_MONO_APPUI = (gamma1, gamma2, gamma3),          [fonction]
     | DIRECTION        = (dx1, dy1, dz1,
                           dx2, dy2, dz2,
                           dx3, dy3, dz3),                  [l_R]

En mono-appui, pour restituer une accélération dans le repère absolu (ACCE_ABSOLU), il est nécessaire de spécifier les fonctions donnant la magnitude de l’accélération des appuis ainsi que les directions de leur mouvement. Il est possible de fournir jusqu’à trois directions.

Remarque 1 :

En multi-appui, le calcul des déplacements, vitesses et accélérations absolus ne nécessite aucune information supplémentaire. Il suffit de spécifier un NOM_CHAM parmi DEPL_ABSOLU, VITE_ABSOLU et ACCE_ABSOLU. Les informations relatives aux mouvements absolus des appuis sont déjà stockées dans le concept généralisé.

Remarque 2 :

Si une correction statique aux chargements a préalablement été prise en compte lors du calcul en base généralisée (CORR_STAT = “OUI” dans DYNA_VIBRA), cette correction est automatiquement intégrée dans les restitutions de POST_GENE_PHYS.

Opérandes TITRE#

◊    TITRE = titre

Titre attaché au concept produit par cet opérateur [U4.03.01].