.. _test_plexu03a : Cas-test de conversion Aster2EPX ================================ Le test de validation est basé sur la conversion d’un test code_aster ``plexu03a`` qui est fourni dans le répertoire test du module EUROPLEXUS: ``/opt/salome-meca/[ANNEE]/V[VERSION]/modules/EUROPLEXUS_[TAG]/share/salome/resources/examples/code-aster-plexu``. Trois fichiers sont utilisés pour ce test de validation : - plexu03a.comm - plexu03a.mail - plexu03a.export Chargement de l’étude dans le module EUROPLEXUS ----------------------------------------------- Plusieurs possibilités sont offertes pour le chargement d’une étude depuis le module EUROPLEXUS disponible dans l’IHM salome-meca via «Commands file». 1. Si l’utilisateur dispose d’un fichier ``.export`` comprenant les noms des fichiers de commandes code_aster ainsi que du maillage, il suffit de charger uniquement le fichier ``.export`` dans «Commands file», ceux-ci sont automatiquement retournés dans «Commands file» et «Mesh file». 2. L’utilisateur peut renseigner directement un fichier de commande code_aster dans «Commands file» ainsi qu’un maillage dans «Mesh file». 3. Dans le cas où le fichier de commande de l’étude EUROPLEXUS, c-à-d, ``.epx`` fut généré préalablement, il peut être directement renseigné dans «Commands file» et le maillage associé dans «Mesh file». .. note:: Dans les deux premiers cas, les transformations nécessaires pour lancer un calcul EUROPLEXUS seront effectués, à cet effet un fichier de commandes EUROPLEXUS (.epx) ainsi qu’un fichier de maillage (.msh) seront générés à partir des données fournies, dans le même répertoire que celles-ci. .. attention:: Lors du chargement d’une étude, si le mot-clé ``ETAT-INIT`` est présent, EUROPLEXUS débutera le calcul à partir d'un état initial issu d'un concept résultat de Code_Aster. Les champs fournis à Europlexus sont ceux correspondant au dernier instant de calcul du concept résultat donné. Les champs sont ajoutés dans le fichier de maillage «.msh» destiné à EUROPLEXUS. **Préparation pour la recette graphique** 1. Copier les fichiers du test ``plexu03a`` (cf :numref:`test_plexu03a` ) depuis le dossier : ``/opt/salome-meca/[ANNEE]/V[VERSION]/modules/EUROPLEXUS_[TAG]/share/salome/resources/examples/code-aster-plexu/plexu03a.*`` vers un répertoire local LOCAL_DIR où l’on a les droits d’écriture. 2. À l’aide de l’icône «Browse» de la barre «Commands file», aller chercher «plexu03a.export» dans le dossier LOCAL_DIR. Les fichiers «plexu03a.comm» et «plexu03a.mail» sont alors chargés. Un clic sur «CONTINUE» permet de générer le fichier de commande EUROPLEXUS (:numref:`onglet-input`). .. figure:: images/10000201000004F800000303D1E281F449AFB94B.png :width: 80% :name: onglet-input Module EUROPLEXUS, onglet Input Files .. _RefImage_10000201000004F800000303D1E281F449AFB94B.png: Visualisation du fichier de commandes EUROPLEXUS ------------------------------------------------ Dans l’onglet «Study Review», la partie «Commands file editor» affiche le contenu du fichier de commande EUROPLEXUS généré à partir du fichier de commande code_aster et du maillage fourni. .. figure:: images/10000201000004FB000002FE4618C0DDB0FE0325.png :width: 80% :name: study_review Module EUROPLEXUS : onglet Study Review .. _RefImage_10000201000004FB000002FE4618C0DDB0FE0325.png: Pour une modélisation **complète**, les mots-clés suivant sont nécessaires : .. code-block:: text * GEOMETRY, * MATERIALS, * CHARGE, * ECRITURE, * OPTIONS, * CALCULATION. Les mots-clés *optionnels* qui dépendent des cas et de l’utilisateur sont : .. code-block:: text * COMPLEMENTS, * LINK, * INIT MEDL, * INTERFACE, * STRUCTURE, * RESULTAT, * SORTIE. Dans l’onglet «Mesh view», le maillage est représenté. Lorsqu’on sélectionne les éléments dans le fichier de commandes, les caractéristiques des groupes de mailles dans l’onglet «Mesh view» (:numref:`mesh_view`). .. figure:: images/10000201000004ED000001F77B6B777A2E16031C.png :width: 80% :name: mesh_view Module EUROPLEXUS : Détection des groupe de mailles .. _RefImage_10000201000004ED000001F77B6B777A2E16031C.png: Lorsqu’on sélectionne des mots-clés propres à EUROPLEXUS dans le fichier de commande, un navigateur ouvre automatiquement la documentation relative au mot-clé sélectionné (:numref:`doc_view`). .. figure:: images/10000201000004ED0000026A4CA204AA93082E30.png :width: 80% :name: doc_view Module EUROPLEXUS : documentation des mots clés .. _RefImage_10000201000004ED0000026A4CA204AA93082E30.png: Après la vérification de l'éditeur, il y a maintenant trois actions qui sont possibles : * **PRE-STUDY-CHECK** vérifie la structure globale du fichier de commande généré et la syntaxe. Une fenêtre s’ouvre et trace toutes les vérifications faites (:numref:`prestudy_check`). .. figure:: images/100002010000022400000224DF2F88C15D66CC3F.png :width: 55% :name: prestudy_check Module EUROPLEXUS : Vérification avant étude .. _RefImage_100002010000022400000224DF2F88C15D66CC3F.png: * **INITIALIZATION CHECK** teste chaque commande et ses arguments, en lançant un calcul EUROPLEXUS et en l’arrêtant avant la boucle d’intégration (:numref:`ini_check`). .. figure:: images/10000201000003E7000002724BD99CB6759CAECF.png :width: 65% :name: ini_check Module EUROPLEXUS : Vérification de l'état initial .. _RefImage_10000201000003E7000002724BD99CB6759CAECF.png: .. important:: Cette fonctionnalité nécessite un accès à une installation locale d’EUROPLEXUS. Si la recette graphique est réalisée via un serveur (type cronos), alors cette étape n'est pas réalisée. Cependant, il faut le spécifier dans le rapport de la RG. * **LAUNCH STUDY** permet de lancer l’étude EUROPLEXUS. Lorsque «LAUNCH STUDY» est exécuté, il est possible de définir le nom de l’étude, choisir le serveur, la version d’EUROPLEXUS ainsi que le type d’exécution (séquentiel ou parallèle). Lorsqu’on appuie sur «SUBMIT» (:numref:`study_launch`), l’étude EUROPLEXUS est lancée. .. figure:: images/10000201000001C100000199B8A5F0DBE7FB55BE.png :width: 55% :name: study_launch Module EUROPLEXUS : les paramètres de calcul du lancement .. _RefImage_10000201000001C100000199B8A5F0DBE7FB55BE.png: .. note:: Si aucune version locale d'EUROPLEXUS n'est présente, il faut utiliser un server de type cronos et la version la plus récente d'EUROPLEXUS dans le menu déroulant. Exécution d’Europlexus (Lancement de calcul) ------------------------------------------------ Après lancement du calcul, le module passe au mode de travail appelé «Calculations follow-up» (:numref:`followup`). Dans ce mode, la zone «Calculations follow-up-table» permet de retrouver le nom de l’étude, son identifiant, le serveur, la version d’EUROPLEXUS, ainsi que la progression. Lorsque l’étude est terminée, «Successful» apparaît dans «Progress» ou «Failed» en cas d’erreur. .. figure:: images/100002010000053A000002FE6A908C30FB133BF7.png :width: 80% :name: followup Module EUROPLEXUS : suivi des calculs dans "Calculations Follow-up" .. _RefImage_100002010000053A000002FE6A908C30FB133BF7.png: Données de l’étude ------------------ Dans l’onglet calculation, les données de l’étude (répertoire local) sont affichées dans la zone «Local calculation directory». Ce répertoire est créé après le lancement du calcul dans le dossier epx-studies du répertoire personnel de l’utilisateur (``/home//epx-studies``). Cet onglet peut contenir plusieurs études. .. note:: Si un calcul sous serveur est réalisé, il y a également une zone «Remote (server) directory». C'est dans cette zone que l'on retrouvera l'intégralité des fichiers d'entrées et de sorties du calcul. Seront présents dans ce dossier (local ou serveur selon le choix du calcul) : * le fichier de commandes EUROPLEXUS «case.epx» * les informations sur l’exécution du calcul «case.listing» * le fichier comprenant le maillage et les résultats de l’étude EUROPLEXUS «case.med» * Le fichier de maillage issu de code_aster interprété «case.msh» * Les pas de temps auxquels le calcul s’est exécuté «case.output» Optionnellement : * Le fichier courbe.pun si la sortie «COURBE» était demandée. Lorsqu’on appuie sur le bouton «Refresh» l’onglet «Local calculation directory» contient plus d’éléments : * fichier.vtu * fichier.pvd .. figure:: images/10000201000005380000031E52827CAB707EBC46.png :width: 80% :name: refresh Module EUROPLEXUS : rafraîchir l’état des calculs .. _RefImage_10000201000005380000031E52827CAB707EBC46.png: .. note:: Tous les fichiers du serveur peuvent être rapatriés par un clic droit sur l'étude réalisée et en cliquant par la suite sur ``Download all results``. Un fichier de commandes code_aster permettant la relecture du fichier .med contenant les résultats de l’étude EUROPLEXUS est généré, il s’agit de ``Commandes_reprise.comm``. Ce fichier permet de relire les champs issus de l’étude, de récupérer les informations concernant les volets maillage, modèle, CARA_ELEM. Ce fichier est automatiquement généré dans le dossier ``epx-studies``. Pour le cas-test en question, plexu03a, nous trouvons les fichiers «case.epx», «case.listing», «case.med», «case.msh», «case.output», «plexu03.epx», ... dans le dossier «epx-studies/date_heure». Le clique droit sur un cas de calcul offre plusieurs fonctionnalités : * Aller sur le répertoire de calcul * Tracer l'utilisation des mémoires * Revoir l'étude (recharger dans le module EUROPLEXUS) * Télécharger tous les fichiers * Supprimer (interrompre et nettoyer) * Relancer le calcul * Dupliquer le calcul et le lancer .. figure:: images/10000201000003DA000002718706432B6706C821.png :width: 100% :name: cas_calcul Module EUROPLEXUS : menu lié au cas de calcul .. _RefImage_10000201000003DA000002718706432B6706C821.png: La suite dans Asterstudy ------------------------- Le fichier de commande ``Commandes_reprise.comm`` peut être chargé par «Add Stage from File». Il faut alors renseigner l’emplacement du fichier de maillage résultat «case.med» comme fichier source pour l’ensemble des champs excepté le maillage où l’on renseignera le maillage initial «plexu03a.mail». Les post-traitements peuvent alors être exécutés à la suite des relectures des champs dont l’ensemble est sauvegardé dans la table «resu».