u4.63.33 Opérateur REST_COND_TRAN#

Syntaxe#

Détail de la syntaxe
/ dyna_trans
/ evol_noli = REST_COND_TRAN(
    ◇ reuse = <objet de RESU_FINAL ou RESULTAT>,
    ◇ RESULTAT = dyna_trans / evol_noli,
    ◇ TYPE_RESU = / "DYNA_TRANS" (par défaut),
                  / "EVOL_NOLI",
    ◇ / BASE_MODALE = mode_meca,
      / MACR_ELEM_DYNA = macr_elem_dyna,
    ◇ / TOUT_INST = "OUI" (ou non renseigné),
      / TOUT_ORDRE = "OUI" (ou non renseigné),
      / NUME_ORDRE = int,
      / INST = float,
      / LIST_INST = listr8,
    ◇ CRITERE = / "ABSOLU",
                / "RELATIF" (par défaut),
    # Si: (equal_to("CRITERE", 'RELATIF'))
        ◇ PRECISION = float (défaut: 1e-06),
    # Si: (equal_to("CRITERE", 'ABSOLU'))
        ◆ PRECISION = float,
    ◇ INTERPOL = / "LIN",
                 / "NON" (par défaut),
    ◇ TOUT_CHAM = "OUI" (ou non renseigné),
    # Si: not exists("TOUT_CHAM")
        ◇ NOM_CHAM = / "ACCE" (par défaut),
                     / "DEPL",
                     / "VITE",
    # Si: exists("BASE_MODALE")
        ◇ CHAM_MATER = cham_mater,
        ◇ CARA_ELEM = cara_elem,
    ◇ RESU_FINAL = dyna_trans / evol_noli,
    ◇ TITRE = text,
)


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

Opérandes#

Opérande RESULTAT#

♦ RESULTAT = evol

Résultat d’évolution transitoire en non-linéaire sur des modèles avec condensation modale permettant d’obtenir un autre résultat d’évolution transitoire sur un modèle plus complet. Produit d’un calcul effectué par DYNA_LINE_TRAN ou DYNA_NON_LINE.

Opérande RESU_FINAL#

◊ RESU_FINAL = resphy

Si cet opérande est renseigné, l’évolution du résultat d’évolution transitoire sur le modèle complet peut être complétée par les instants du concept entré par l’opérande RESULTAT et le concept résultat est alors ré-entrant.

Opérandes BASE_MODALE / MACR_ELEM_DYNA#


♦ / BASE_MODALE

Concept du type mode_meca contenant une base de modes de projection pour la résolution d’un calcul transitoire non-linéaire evol_noli avec le mot clé PROJ_MODAL dans DYNA_NON_LINE. On restitue alors sur le modèle physique complet à partir de cette base modale entrée ici par ce mot clé. Un exemple de restitution d’un résultat dyna_trans est donné dans le test SDNV107A. On peut également compléter le résultat restitué sur le modèle complet afin d’obtenir un résultat de type evol_noli : un exemple est donné dans le test SDNV107C.

/ MACR_ELEM_DYNA

Ce mot clé permet d’introduire le nom d’un macro-élément dynamique calculé sur une partie de modèle sur laquelle on va procéder à la restitution sur base physique. Sa donnée est nécessaire quand ce macro-élément est utilisé comme super-maille de sous-structures définies par le mot clé AFFE_SOUS_STRUC dans le modèle mixte, comprenant également des éléments finis classiques, sur lequel on a calculé l’évolution linéaire ou non-linéaire entrée derrière le mot clé RESULTAT. Un exemple est donné dans les tests MISS06B (non-linéaire) et MISS06C (linéaire itératif).

Opérandes TYPE_RESU / CHAM_MATER / CARA_ELEM#

Dans le cas où l'opérande BASE_MODALE est renseigné, il est possible de compléter le résultat restitué sur le modèle complet afin d'obtenir un résultat de type evol_noli. Il faut alors préciser TYPE_RESU='EVOL_NOLI'. Pour calculer les champs 'SIEF_ELGA' et 'VARI_ELGA' sur la partie de modèle linéaire condensé, il est alors nécessaire de préciser les concepts renseignés par les opérandes CHAM_MATER et CARA_ELEM s'ils existent pour le modèle complet.

Opérandes TOUT_ORDRE / NUME_ORDRE / TOUT_INST / LIST_INST / INST#

◊    /    TOUT_ORDRE = 'OUI'

Pour restituer sur tous les ordres du concept evol.


/ NUME_ORDRE = num

Liste d’entiers contenant les numéros des ordres sur lesquels s’opère la restitution.


/ TOUT_INST = “OUI”

Si l’on souhaite restituer sur tous les instants contenus dans le résultat evol.

/ LIST_INST = list

Liste de réels croissants de type listr8 contenant les instants pour lesquels on souhaite effectuer la restitution.

/ INST = inst

Liste de réels contenant les instants sur lesquels s’opère la restitution.

Pour un calcul transitoire, on vérifie que les instants demandés par l’option LIST_INST sont bien dans le domaine de définition du résultat evol.

Les résultats à un instant quelconque peuvent être obtenus par interpolation linéaire entre les résultats de deux instants de calcul effectivement contenus par le résultat evol.

Opérandes TOUT_CHAM / NOM_CHAM#

◊    /    TOUT_CHAM = 'OUI'

Permet de restituer les champs de nom symbolique DEPL, VITE et ACCE contenus dans le résultat evol.


/ NOM_CHAM = nomcha

Liste des noms symboliques de champ que l’on souhaite restituer : “DEPL”, “VITE”, “ACCE” .

Opérande INTERPOL#

◊    INTERPOL =

“LIN” :

une interpolation est autorisée entre deux instants ; cette interpolation n’est utilisable qu’entre deux instants de calcul, mais peut conduire à des erreurs si les deux instants d’archivage [U4.53.21] sont séparés d’un temps très long vis-à-vis des périodes des phénomènes étudiés.

“NON” :

la restitution doit être faite stricto sensu .

Opérandes PRECISION / CRITERE#

◊    PRECISION = prec
◊    CRITERE =

Lorsque INTERPOL vaut “NON” indique avec quelle précision la recherche de l’instant à restituer doit se faire

“ABSOLU”: “RELATIF”:

intervalle de recherche [Inst - prec, Inst +prec], intervalle de recherche [(1 - prec).Inst, (1 + prec) .Inst] Instétant l’instant de restitution.