Skip to content

Utilisation

Matthias Beaupère edited this page Jul 10, 2024 · 3 revisions

Premier exemple

Se placer dans le dossier TESTS. Exécuter la commande

../build/src/MaHyCo Donnees_sodlag_maillage_msh.arc

Un dossier output est produit avec les résultats de la simulations. On peut utiliser Paraview pour ouvrir output/depouillement/ensight.case.

Initialisation

Jeu de donnée

Les paramètres de la simulation sont définis dans un fichier XML ayant l'extension .arc. Les différents paramètres sont décrits dans les différents fichiers .axl du dossier src. Ce fonctionnement découle directement d'Arcane.

Plusieurs exemples sont données dans le dossier TESTS et NONREGRESSION.

Depuis un cas test

Voir le dossier src/casTest. On remplit le maillage cartésien avec une boucle sur tout les éléments.

Dans le jeu de donnée, est spécifié une balise <cas-test> qui permet de donner le nom du cas.

Depuis un maillage

On renseigne un maillage avec la balise <mesh> qui est chargée par arcane. Dans ce cas on ne met pas de balise <cas-test>, ce qui revient à mentionner <cas-test>EXTERNAL</cas-test>.

On donne ensuite les valeur initiales des variables dans la partie <initialisation>, en donnant une initialisation par zone de maillage (aussi appelé groupe de maillage, définie dans le fichier de maillage)

Logiciels de visualisation/édition du maillage:

  • Gmsh (nécessite le paquet mesa-libGLU sur Alma Linux)

Visualisation des sorties (dépouillement)

Elles se trouves dans le fichier output/depouillement/ensight.case

On peut utiliser les logiciels

Options

Sorties paramétrées via la balise <arcane-post-processing> documentée ici

Attention les noms des options ne seront pas acceptés dans le jeu de donnée, il faut utiliser les noms anglais. Si on a une version compilée d'arcane on peut les trouver dans share/axl/ArcanePostProcessing_arcane_std.axl, sinon dans les source sur github. J'ai trouvé cela avec grep -ri post-processing | grep axl.

Précision des sorties

Fixé par défaut en simple précision. On peut passer en double précision avec <format name="UCDPostProcessor" />.

Clone this wiki locally