u4.67.03 Opérateur REST_REDUIT_COMPLET#

Le but de l’opérateur est de reconstruire les solutions sur un modèle complet à partir d’un modèle réduit.

L’opérateur reconstruit un evol_therou un evol_nolià partir d’une base empirique (voir [U4.67.01], opérateur DEFI_BASE_REDUITE) et du résultat d’un calcul réduit.

Opérandes#

Opérande RESULTAT_REDUIT#

♦    RESULTAT_REDUIT     =    base2,                    [resultat_sdaster]

Ce mot-clef donne la structure de données résultat (evol_ther ou evol_noli) qui provient du calcul réduit avec THER_NON_LINE ou STAT_NON_LINE. Cette structure de données contient toutes les informations nécessaires pour reconstruire les résultats sur le modèle donné par le mot-clef MODELE.

Opérande MODELE#

♦    MODELE                =    modele                    [modele_sdaster]


Nom du modèle sur lequel va être reconstruit la structure de données résultat. Il doit être différent du modèle sur lequel repose la structure de données résultat RESULTAT_REDUIT.

Mot-clef facteur CHAM_GD#

♦    CHAM_GD            =    _F(

     ♦    NOM_CHAM            =    /'DEPL',            [TXM]
/'TEMP',
/'SIEF_NOEU',
/'FLUX_NOEU',
/'SIEF_ELGA',
/'VARI_ELGA',
♦    BASE                =    base,                [mode_empi]
♦    OPERATION            =    /'GAPPY_POD',        [TXM]
/'COMB',
◊    GROUP_NO_INTERF    =    grno,                [grno])


Ce mot-clef facteur répétable permet de définir quels champs doivent être reconstruits et de quelle manière.

NOM_CHAM donne le type de champ à reconstruire. La liste actuelle est exhaustive (on ne peut pas reconstruire un champ qui n'appartient pas à cette liste) La commande interdit de reconstruire un champ qui n'existe pas dans la structure de données initiale donnée par RESULTAT_REDUIT.

Chaque champ reconstruit a besoin de sa base empirique donnée par le mot-clef BASE (calculée par DEFI_BASE_REDUITE). Des vérifications de cohérence sont faites entre la base donnée par l'utilisateur et le champ reconstruit.

Un champ peut être reconstruit de deux manières par le mot-clef OPERATION:

- Par recombinaison «modale»: il s'agit simplement de la somme pondérée des modes empiriques par les coordonnées réduites (voir TABL_COOR_REDUIT ).

- Par Gappy-POD. L'opération consiste à reconstituer les coordonnées réduites en minimisant la différence entre le champ partiellement calculé sur le domaine réduit (voir commandes THER_NON_LINE et STAT_NON_LINE) et à recalculer ensuite le champ complet sur le domaine par combinaison linéaire.

Le mot-clef GROUP_NO_INTERF donne le groupe de nœuds définissant l’interface le domaine réduit et le reste du modèle (voir commandes THER_NON_LINE et STAT_NON_LINE)


Opérande TABL_COOR_REDUIT#

◊    TABL_COOR_REDUIT = tabl_coor,


Lorsqu'on recalcule un champ par combinaison modale, il est nécessaire de disposer des coordonnées réduites du calcul. Ces coordonnées sont stockées dans une structure de données tablede nom 'COOR_REDUIT'qui est attachée à la structure de données résultat. On peut la récupérer via l'opérateur RECU_TABLE. Par exemple:


coorredp=RECU_TABLE(CO=resunl,NOM_TABLE='COOR_REDUIT')


Mais si vous récupérez la base empirique précédemment calculée par un opérateur comme LIRE_RESU (en particulier au format MED), cette table n'est pas disponible. L'opérateur TABL_COOR_REDUIT permet donc de la donner à REST_REDUIT_COMPLET.


Il est donc nécessaire en amont d'avoir sauvegardé cette table en même temps que le résultat non-linéaire (par un IMPR_TABLE), puis de la récupérer (par un LIRE_TABLE) pour la donner à REST_REDUIT_COMPLET.

Structure de données de sortie#

La structure de données de sortie est une sd_resultatstandard de code_aster.