11. Post-traitements#

  • Possibilité de restreindre MODI_REPERE par le mot-clé GROUP_MA (#31636 - 17.1)

    Le mot clé GROUP_MA a été ajouté sous MODI_CHAM dans MODI_REPERE (par défaut TOUT= »OUI ») pour restreindre le calcul dans les zones ou le repère a été changé. Uniquement les repères suivants sont impactés: COQUE_*.

  • Opérateur PROJ_CHAMP : PROL_VALE remplace PROL_ZERO (#33278 - 17.2)

    Pour toutes les méthodes pour lesquelles le mot clef PROL_ZERO existe, on le remplace par PROL_VALE. Avec le nouveau fonctionnement, sur les composantes des noeuds des mailles non concernées par la projection si PROL_VALE = xxx ==> on prolonge par xxx, si PROL_VALE est non renseigné ==> on met une valeur NaN.

  • Opérateur CALC_CHAMP option VARC_ELNO et VARC_NOEU (#33830 - 17.2)

    On rajoute une option VARC_ELNO pour les modélisations les plus classiques (3D, 3D_SI, D_PLAN, D_PLAN_SI, C_PLAN, C_PLAN_SI) et quelques éléments de structures (DKT, BARRE, GRILLE_MEMBRANE, DIS_T). Dans la doc de l’option VARC_**** de CALC_CHAMP, on précise en conséquence les précautions d’emploi de cette option.

  • Accès aux valeurs de coordonnées généralisées depuis un résultat de dynamique (#33734 - 17.2)

    Ajouter une (ou plusieurs) méthode(s) permettant d’accéder aux valeurs de coordonnées généralisées (en Python) depuis un résultat de dynamique (e.g., aux déplacements/vitesses/accélérations généralisées depuis un TransientGeneralizedResult). Une telle méthode pourrait prendre la forme d’un getValues() ou toNumpy() pouvant être appelé depuis une classe Python de type « résultat généralisé ».

  • Interpolation des champs d’un résultat (#32348 - 17.2)

    L’objectif est de mettre à disposition en Python et C++ des méthodes permettant l’interpolation linéaire entre champs. L’interpolation entre champs est réalisée avec un wrap de la routine fortran rsinch prévue à cette fin; et ceci afin d’avoir une programmation unique pour l’utilisation en c++ et python. Le nom de la nouvelle méthode est interpolateField dans le python et interpolateFieldOnNodesReal + interpolateFieldOnCellsReal dans le c++.

  • Changement du quantity d’un champ en python (#33968 - 17.2)

    On nomme la méthode setPhysicalQuantity() comme il y a getPhysicalQuantity On renomme aussi changeLocalization en setLocalization. Le développement est fait pour FieldOnNodes, FieldOnCells, SimpleFieldOnNodes, SimpleFieldOnCells.

  • Facilité de manipulation des champs (#16019 - 17.1)

    On peut manipuler les champs avec les opérations élémentaires +, - , * . (Voir par exemple dans zzzz505a)

  • Manipulation des composantes des champs par éléments (#34339,34354 - 17.3)

    Ce développement permet d’écrire simplement des opérations sur les valeurs des champs dans les macro-commandes via l’objet ComponentOnCells. On permet également les opérations sur les valeurs aux noeuds via l’objet “ComponentOnNodes”.

  • Prise en compte de DISTANCE_ALARME dans MACR_LIGN_COUPE (#34460/34536 - 17.3)

    Ajout d’un PROJ_CHAMP par ligne de coupe, afin de pouvoir correctement paramétrer les PROJ_CHAMP en fonction des DISTANCE_ALARME et DISTANCE_MAX de chaque ligne de coupe. Pour des questions de performance, on prend le minimum de DISTANCE_ALARME (respec. DISTANCE_MAX) pour l’ensemble de LIGN_COUPE.

  • Opérateur CALC_PRESSION (#32185 17.3)

    Dans le résultat en sortie de CALC_PRESSION, on a complété le composant CISA dans le champ PRES_NOEU, représentant l’amplitude de densité d’effort tangentiel. Les composants du vecteur de l’effort tangentiel sont stockés dans les composants VX, VY et VZ du champ PRES_NOEU. Ce post-traitement est disponible uniquement sur les modèles 2D.

  • Nouvel Opérateur VERI_FERRAILLAGE et macro-commande POST_VERI_FERRAILLAGE (#34004 #34705 - 17.3)

    La commande VERI_FERRAILLAGE permet d’automatiser le calcul des marges mécaniques de ferraillage sur des éléments de plaque. On ajoute une nouvelle macro-commande python POST_VERI_FERRAILLAGE pour le calcul des diagrammes d’interaction critiques sur des éléments de plaque. L’algorithme à la base est la méthode CAPRA_MAURY pour l’identification de la facette critique pour chaque maille. Les codes de calcul sont l’Eurocode2 et le BAEL91.

  • Ajout du minimum de ferraillage pour maitrise fissuration dans CALC_FERRAILLAGE (#35148 -17.4)

    On souhaite prendre en compte le ferraillage minimal pour la maitrîse de la fissuration dans CALC_FERRAILLAGE: calcul du ferraillage minimal vis-à-vis de la maitrise de la fissuration pour les éléments plaque avec les formules (7.1) de l’EN1992-1-1 et DCONC 4110-1/DN 2200-1 du RCC-CW. On ajoute les mots clés FERR_MIN_FISS et EFFET_ECHELLE à la commande CALC_FERRAILLAGE. On ajoute des nouvelles sorties de la commande CALC_FERRAILLAGE avec les quantités ASMINXI, ASMINXS, ASMINYI, ASMINYS.

  • Introduction d’une nouvelle macro-commande CREA_COUPE (#33807 - 17.4)

    On introduit une nouvelle macro-commande CREA_COUPE permettant d’ajuster les données fournies par l’utilisateur pour créer des coupes unidimensionnelles. La création de coupes est parfois compliquée avec MARC_LIGN_COUPE si un grand nombre de coupes est nécessaire. Cette nouvelle marco-commande permet de prendre en entrée une table, qui est mise à jour pour que les noeuds soient bien positionnés sur la peau du maillage. Via le mot-clé REVOLUTION, on peut créer des coupes supplémentaires par multi-rotation.

  • Création de la commande EXTR_COUPE qui prend en entrée le tableau de sortie de CREA_COUPE (#33810 - 17.4)

    L’objectif de cette nouvelle commande EXTR_COUPE est d’extraire les résultats sur ces coupes en tant que champs de résultats.

  • Permettre à IMPR_RESU de conserver NOM_CAS dans le nom des champs MED (#33808 - 17.4)

    On ajoute d’un mot clé TYPE_RESU avec deux choix "NUME_ORDRE" (par défaut) et "NOM_CAS". Le premier permet de garder le comportement actuel d’IMPR_RESU, tandis que le second permet de d’imprimer le nom du cas au début du nom du champ MED et ainsi de remplacer le nom par défaut donné par code_aster.

  • Ajout de l’option FORC_VARC_ELEM_P à CALC_VECT_ELEM (#349125 - 17.4)

    On rajoute une nouvelle option FORC_VARC dans CALC_VECT_ELEM pour obtenir les forces générés par les variables de commande.

  • Ajout d’option d’extraction avec NUME_ORDRE dans CREA_CHAMP (#34932 - 17.4)

    On ajoute la valeur NUME_ORDRE au mot-clé TYPE_RESU de CREA_CHAMP/EXTR, afin de pouvoir construire un champ indiquant le numéro d’ordre plutôt que l’instant auquel l’extremum est atteint pour chaque entité.

  • Prise compte de NUME_DDL dans LIRE_RESU (#34518 - 17.4)

    On ajoute le mot-clé NUME_DDL à LIRE_RESU et LIRE_CHAMP, pour reconstruire un champ avec les composantes souhaitées.

  • Evolutions de la macro-commande POST_ROCHE (#35056 - 17.4)

    Afin de pouvoir fournir une autre courbe de traction que celle de Ramberg-Osgood à l’étape de calcul de la contrainte vraie, on ajoute le mot-clé TRAC_EPSI (courbe de déformation en fonction de la contrainte). Le mot-clé RCCM_RX est renommé en SIGM_LIM. On ajoute les mot-clés VARIANTE et SIGM_ABAT qui permettent de calculer les critères suivants de nouvelles formulations. Les moments abbatus sont calculés. Ces développements s’accompagnent d’un changement de type de l’objet de sortie et des composantes des champs.

  • Développement de nouveaux paramètres modaux et nouvelle macro-commande POST_MODE (#33662 - 17.4).

    Ce développement permet de:
    • sortir les inerties modales effectives unitaires en rotation

    • sortir des inerties modales effectives unitaires en translation ou en rotation, mais seulement sur un groupe de maille (« locale »)

    • pouvoir trier les modes selon un critère sur ces nouvelles quantités

    Dans l’opérateur CALC_MODES, on ajoute le calcul des inerties modales effectives et des inerties modales effectives unitaires en rotation par rapport au centre de gravité. On ajoute une nouvelle macro-commande POST_MODE. Cette macro commande calcule les masses effectives et inerties de manière « approchée » en mettant des zéros sur la matrice de masse globale pour les noeuds non contenus dans le groupe de mailles fourni. L’approximation réside dans le fait que la contribution des noeuds au bord du groupe intègre aussi ce qui provient des mailles extérieures au groupe connectées à ce même noeud.