v1.01.215 ZZZZ215 – Chaînage 3D code_saturne-code_aster#

Résumé:

Ce test valide le chaînage 3D code_saturne-code_aster*. Différentes fonctionnalités sont concernées par cette validation :

  • la lecture d’un champ de pression dans un fichier MED

  • la création d’une structure de données Résultat de type EVOL_CHAR

  • la projection spatiale d’un champ d’un maillage sur un autre

  • l’interpolation temporelle du chargement induit par la pression fluide de la discrétisation temporelle fluide à celle du solide

A titre d’exemple, divers types de champs d’entrée sont utilisés

  • un champ de pression produit par code_saturne

  • des champs de pression créés artificiellement par code_aster

Solution de référence#

Sans objet. On valide ici l’enchaînement informatique.

Modélisation A#

Caractéristiques de la modélisation#

On définit ici 2 champs de pression sur le maillage fluide que l’on associe à 2 instants, \(0\) et \(1\) . On les assemble ensuite dans une structure de données de type chargement.

Afin d’appliquer ce chargement sur le maillage solide, on projette la structure de données de type chargement sur le maillage solide.

On réalise le calcul solide aux instants \(0.2\) , \(0.4\) , \(0.6\) , \(0.8\) et \(1\) ce qui valide l’interpolation temporelle du chargement.

Caractéristiques du maillage#

Sans importance

Modélisation B#

Caractéristiques de la modélisation#

On définit ici un champ de pression sur le maillage fluide dépendant du temps et de l’espace selon la fonction \(1.E-4\times \mathit{INST}\times (X+Y+Z)\) . On l’associe ensuite à la liste d’instants \(0\) , \(1\) dans une structure de données de type chargement.

Afin d’appliquer ce chargement sur le maillage solide, on projette la structure de données de type chargement sur le maillage solide.

On réalise le calcul solide aux instants \(0.2\) , \(0.4\) , \(0.6\) , \(0.8\) et \(1\) ce qui valide l’interpolation temporelle du chargement.

Caractéristiques du maillage#

Sans importance

Modélisation C#

Caractéristiques de la modélisation#

On lit ici un vrai résultat Code_Saturne de pression constante par élément aux instants \(0.25\) , \(0.5\) , \(0.75\) et \(1\) , que l’on définit comme étant une structure de données de type chargement.

Afin d’appliquer ce chargement sur le maillage solide, on projette la structure de données de type chargement sur le maillage solide.

On réalise le calcul solide aux instants \(0.333\) , \(0.6666\) et \(0.9999\) ce qui valide l’interpolation temporelle du chargement.

Caractéristiques du maillage#

Sans importance

Modélisation D#

Ce test est très proche à la modélisation B. Il permet de tester le couplage de code en MPI en remplaçant le chainage fluide-mécanique par un couplage faible (sans dépendance de la pression au déplacement).

Remarque: ce test serait proche d’un couplage pour faire de l’intéraction fluide-strucutre (IFS) si la pression avait une dépendance aux coordonnés sur la surface déformée alors qu’ici elle ne dépend que des coordonnés d’origine.

Caractéristiques de la modélisation#

On définit ici un champ de pression sur le maillage fluide dépendant du temps et de l’espace selon la fonction \(1.E-4\times \mathit{INST}\times (X+Y+Z)\).

Ce champ de pression sera interpolé sur le maillage solide pour servir de chargement en entrée.

On réalise le calcul solide aux instants \(0.2\), \(0.4\), \(0.6\), \(0.8\) et \(1\).

Caractéristiques du maillage#

Sans importance

Synthèse des résultats#

Les résultats sont tout à fait ceux attendus.