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.