Aller au contenu

Déroulement de l’analyse

Une analyse FrontISTR se déroule en préparant les fichiers d’entrée, en exécutant le solveur fistr1, puis en vérifiant les fichiers produits. Cette page présente l’ensemble de ce déroulement, les types de fichiers d’entrée et de sortie utilisés, ainsi que les modes d’exécution séquentielle et parallèle. Les procédures détaillées de chaque étape sont indiquées dans les pages correspondantes du guide d’exécution.

Déroulement général

Les calculs séquentiels et parallèles diffèrent selon qu’un partitionnement de domaine et une fusion des résultats sont nécessaires ou non. Le déroulement de base est le suivant.

  1. Obtenir FrontISTR et les programmes associés et les rendre exécutables. → Installation
  2. Préparer les fichiers d’entrée (données de contrôle global hecmw_ctrl.dat, données de maillage et données de contrôle d’analyse) conformément au format spécifié.
  3. Pour un calcul parallèle, utiliser le programme de partitionnement de domaine hecmw_part1 afin de diviser le maillage à domaine unique en maillages de domaines distribués. Cette étape est inutile pour un calcul séquentiel.
  4. Exécuter fistr1.
  5. Vérifier les fichiers de journal, de résultats et de visualisation produits. Pour un calcul parallèle, fusionner les résultats si nécessaire lorsqu’ils doivent être regroupés dans un seul fichier.

Pour la procédure détaillée en séquentiel, consultez Analyse en traitement séquentiel ; pour la procédure détaillée en parallèle, consultez Analyse en traitement parallèle.

Fichiers d’entrée et de sortie

Fichiers d’entrée/sortie de FrontISTR

Figure Fichiers d’entrée et de sortie de l’analyse

Fichiers d’entrée

FrontISTR lit les trois types de fichiers d’entrée suivants.

  • Données de contrôle global (hecmw_ctrl.dat) : spécifient les noms des fichiers d’entrée des données de maillage et des données de contrôle d’analyse, ainsi que les noms des fichiers de sortie des résultats et des données de visualisation.
  • Données de maillage : définissent le maillage en éléments finis, les données de matériau, les données de section et les données de groupe. Pour une analyse sur un seul CPU, utiliser un maillage à domaine unique ; pour une exécution parallèle sur plusieurs CPU, utiliser des maillages de domaines distribués partitionnés par hecmw_part1.
  • Données de contrôle d’analyse : définissent le type d’analyse, les conditions aux limites, les charges, le contrôle du solveur et le contrôle de la visualisation.

Tous ces fichiers sont des fichiers texte pouvant être créés et modifiés avec un éditeur. Pour le format du contenu à écrire dans chaque fichier, consultez Règles d’entrée.

Fichiers de sortie

Lors de l’exécution de FrontISTR, les fichiers suivants sont produits en fonction du contenu de l’analyse et des spécifications des données de contrôle d’analyse.

  • Fichiers de messages et de journal : contiennent la progression de l’exécution ainsi que des résumés, tels que les valeurs maximales/minimales de déplacement, de déformation et de contrainte, ou les résultats de l’analyse modale.
  • Fichiers de résultats d’analyse : lorsque !WRITE,RESULT est spécifié dans les données de contrôle d’analyse, les grandeurs physiques de chaque nœud et élément sont produites. Ces fichiers servent au post-traitement ou comme entrée d’une autre analyse.
  • Fichiers de visualisation : lorsque !WRITE,VISUAL est spécifié, les données sont produites dans un format destiné aux outils de visualisation.

Les règles de nommage des fichiers produits et leur méthode de vérification sont indiquées dans Analyse en traitement séquentiel et Analyse en traitement parallèle ; les détails des grandeurs physiques et des formats pouvant être produits figurent dans Sortie et redémarrage.

Méthode d’exécution

Placez fistr1 (fistr1.exe sous Windows) dans un répertoire du PATH ou dans le répertoire contenant les fichiers d’entrée. Exécutez la commande suivante dans le répertoire contenant les fichiers d’entrée pour lancer un calcul séquentiel.

fistr1

Les données de maillage et les données de contrôle d’analyse décrites dans hecmw_ctrl.dat sont lues, puis les fichiers de résultats et de visualisation spécifiés sont produits.

Exécution parallèle

Pour un calcul parallèle, préparez au préalable un fistr1 compatible MPI et utilisez en entrée des maillages de domaines distribués partitionnés par hecmw_part1. L’exécution suit l’environnement d’exécution MPI. L’exemple suivant utilise quatre domaines.

mpirun -np 4 fistr1

Les binaires distribués pour Windows incluent l’environnement d’exécution MPI ; une exécution parallèle est donc possible sans installation séparée de MPI. Pour plus de détails, consultez Installation à l’aide de paquets binaires. Le principe du partitionnement de domaine est présenté dans Partitionnement de domaine et calcul parallèle.

Jusqu’à la Ver.3.x, seule l’analyse de contact parallèle exigeait un maillage à domaine unique en entrée ; depuis la Ver.5.x, l’analyse de contact parallèle utilise elle aussi des maillages de domaines distribués, comme les autres analyses.

Rubriques connexes