Reprises, archivage et gestion de l'état initial ================================================ .. code-block:: text ◇ RESULTAT = evol_ther, Dans le cas où l'on souhaite poursuivre un calcul déjà exécuté, le mot-clef RESULTAT indique quel objet est enrichi. Définition d'un état initial ---------------------------- .. code-block:: text ◆ ETAT_INIT = _F( ◆ / STAT = "OUI" (ou non renseigné), / EVOL_THER = evol_ther, / CHAM_NO = cham_no, / VALE = float, # Si: exists("EVOL_THER") ◇ NUME_ORDRE = int, ◇ INST = float, # Si: exists("INST") ◇ CRITERE = / "ABSOLU", / "RELATIF" (par défaut), # Si: (equal_to("CRITERE", 'RELATIF')) ◇ PRECISION = float (défaut: 1e-06), # Si: (equal_to("CRITERE", 'ABSOLU')) ◆ PRECISION = float, ), Le mot-clef ETAT_INIT permet de définir un état initial de référence dans le cas d'un calcul transitoire. Contrairement au cas de la mécanique, cet état initial est obligatoire, il n'y a pas de valeur par défaut. Calcul stationnaire ~~~~~~~~~~~~~~~~~~~ Si STAT = "OUI", alors valeur initiale du champ de température est alors le résultat d'un calcul stationnaire préalable. C'est le mode par défaut. Champ de température ~~~~~~~~~~~~~~~~~~~~ Le mot-clef VALE permet de définir une valeur initiale de la température **constante** sur toute la structure tandis que le mot-clef CHAM_NO la définit par un champ nodal de température (résultat de l'opérateur [:ref:`CREA_CHAMP`]) par exemple. On peut également utiliser le champ de température initiale par extraction d'un résultat evol_ther donné par le mot-clef EVOL_THER. On peut alors donner le numéro d'ordre NUME_ORDRE ou l'instant INST du champ à extraire de cette structure de données. Si NUME_ORDRE ou INST ne sont pas remplis, on prend le dernier numéro archivé existant dans evol_ther. Remarque : Attention, il s’agit du numéro d’ordre dans la structure de donnée lue en reprise par le mot-clef EVOL_THER précédent. Si cette structure de donnée a été calculée avec une liste d’instants différente de celle utilisée sous le mot-clef facteur INCREMENT de la résolution courante, il est impératif de renseigner NUME_INST_INIT sous INCREMENT, la même valeur de numéro d’ordre correspondant à des instants physiques différents. Dans le cas où les deux listes d’instants sont identiques, on peut se dispenser de renseigner deux fois le même numéro d'ordre, sous ETAT_INIT et sous INCREMENT. Les mots-clefs PRECISION et CRITERE permettent de sélectionner finement le champ à partir de la valeur de l'instant donné par INST. Voir [:ref:`U4.71.00 `]. Archivage des champs -------------------- Le mot-clef ARCHIVAGE est facultatif : par défaut, l'ensemble des champs calculés pour tous les pas calculés est archivé dans le concept resultat issu de la commande. Il sert à stocker certains numéros d'ordre dans une structure de données resultat et/ou exclure du stockage certains champs. Ce mot-clef est identique à son équivalent pour l'opérateur [:ref:`STAT_NON_LINE `]. Remarque: En cas d’arrêt du calcul par manque de temps CPU, les pas de temps précédemment calculés sont sauvegardés dans la base. La commande [:ref:`CALC_CHAMP`] permet de calculer les flux de chaleur, aux points d’intégration ou aux nœuds, à partir du champ aux nœuds de température ainsi obtenu par THER_LINEAIRE.