Analyse parallèle¶
Déroulement de l’exécution¶
La figure 3.1.3 présente le déroulement de l’exécution d’un traitement parallèle multiprocesseur avec FrontISTR.
Figure 3.1.3 Déroulement de l’exécution du traitement parallèle
Fichiers d’entrée à préparer¶
(1) Données de contrôle global (extension dat)¶
Ce fichier spécifie les fichiers d’entrée des données de maillage et des données de contrôle d’analyse, ainsi que le fichier de sortie des résultats d’analyse. Le nom de fichier est fixé à hecmw_ctrl.dat.
Un exemple de données de contrôle global est présenté ci-dessous. Dans cet exemple, hecmw_part lit d’abord les données de maillage à domaine unique model.msh et écrit les données de maillage des domaines distribués model_8.0 à n. FrontSTR lit les données de maillage des domaines distribués model_8.0 à n ainsi que les données de contrôle d’analyse model.cnt, puis écrit les données de résultats d’analyse model.res.0 à n.1. En outre, hecmw_vis lit les données de maillage des domaines distribués model_8.0 à n et les données de résultats d’analyse model.res.0 à n.1, puis écrit model_vis_psf.0000.(extension) correspondant à la sortie spécifiée. Pour plus de détails, voir la Référence des mots-clés (données de contrôle global).
(2) Données de maillage à domaine unique (extension msh)¶
Ce fichier définit la configuration globale du maillage de l’objet analysé, les données de matériau, les données de groupe utilisées dans les données de contrôle d’analyse et d’autres informations. Pour plus de détails, voir la Référence des mots-clés (données de maillage).
(3) Données de contrôle d’analyse (extension cnt)¶
Ce fichier définit le type d’analyse, les conditions aux limites de déplacement, les conditions aux limites de charge et d’autres réglages. Il spécifie également les données de contrôle du solveur et du visualiseur. Des exemples de données de contrôle d’analyse sont présentés au chapitre 3. Pour plus de détails, voir la Référence des mots-clés (données de contrôle d’analyse).
(4) Données de contrôle de l’utilitaire de décomposition de domaine (extension dat)¶
Ce fichier spécifie les données de contrôle de hecmw_part. Le nom de fichier est fixé à hecmw_part_ctrl.dat. Un exemple de données de contrôle de l’utilitaire de décomposition de domaine est présenté ci-dessous. Dans cet exemple, un domaine unique est divisé en 8 domaines à l’aide de la méthode de décomposition de domaine PMETIS. Le fichier model_8.inp est également généré pour afficher le maillage après décomposition de domaine. Pour plus de détails, voir la documentation hecmw1 (0803_001x_hecmw_part_201_users.pdf).
(5) Données de contrôle de visualisation (extension ini)¶
Ce fichier spécifie les données de contrôle de hecmw_vis. Le nom de fichier par défaut est hecmw_vis.ini. Un exemple de données de contrôle de visualisation est présenté ci-dessous. Dans cet exemple, des données de grille non structurée pour MicroAVS (extension inp) sont générées. Pour plus de détails, voir !visual et !OUTPUT_VIS dans la référence des mots-clés.
Méthode d’exécution¶
Exécutez hecmw_part depuis le répertoire contenant les fichiers d’entrée avec la ligne de commande suivante.
Exécutez FrontISTR depuis le répertoire contenant les fichiers d’entrée avec la ligne de commande suivante. La méthode de lancement des processus MPI doit être adaptée à l’environnement d’exécution.
La visualisation peut être exécutée de deux façons. La première consiste à l’exécuter comme post-traitement de FrontISTR. Dans ce cas, spécifiez
!WRITE, VISUAL
dans les données de contrôle d’analyse ; la visualisation est alors exécutée automatiquement. Dans ce cas, les données de contrôle de visualisation doivent être incluses dans les données de contrôle d’analyse.
Pour effectuer la visualisation après la fin de l’exécution de FrontISTR, spécifiez d’abord
!WRITE, RESULT
dans les données de contrôle d’analyse et exécutez FrontISTR.
Une fois FrontISTR terminé, exécutez hecmw_vis depuis le répertoire contenant les fichiers d’entrée et les fichiers de résultats d’analyse avec la ligne de commande suivante. La méthode de lancement des processus MPI doit être adaptée à l’environnement d’exécution.
Description des fichiers de sortie¶
(1) Fichier journal de l’utilitaire de décomposition de domaine (extension log)¶
Ce fichier contient des messages tels que l’avancement du traitement de hecmw_part. Le nom de fichier est fixé à hecmw_part.log.
(2) Fichiers de maillage des domaines distribués (sans extension)¶
Ces fichiers contiennent la configuration du maillage après décomposition de domaine, les données de matériau, les données de groupe utilisées dans les données de contrôle d’analyse et d’autres informations. Un fichier est créé pour chaque domaine distribué et les fichiers sont nommés à l’aide de l’en-tête de fichier spécifié dans les données de contrôle global, comme suit.
Règle de nommage : (en-tête de fichier spécifié par !MESH).(numéro de domaine distribué)
Exemple : model_8.0 à model_8.7
(3) Fichier d’affichage du maillage après décomposition de domaine (extension inp)¶
Ce fichier contient des données de grille non structurée permettant d’afficher le maillage après décomposition de domaine. Il peut être affiché avec MicroAVS et des logiciels similaires.
(4) Fichier de messages des résultats d’analyse (extension msg)¶
Ce fichier contient des messages tels que l’avancement de l’analyse FrontISTR. Un fichier est créé par exécution et son nom est fixé à FSTR.msg.
(5) Fichiers journaux des résultats d’analyse (extension log)¶
Ces fichiers contiennent les résultats d’analyse des grandeurs physiques à chaque nœud et élément de FrontISTR. Ils contiennent également les valeurs maximales/minimales des grandeurs physiques et les résultats d’analyse modale. Pour l’analyse dynamique, les résultats de tous les pas sont écrits dans ces fichiers. Un fichier est créé pour chaque domaine distribué et son nom est fixé à n.log (où n est le numéro de domaine distribué).
(6) Fichiers de résultats d’analyse (sans extension)¶
Ces fichiers sont générés lorsque l’option !WRITE, RESULT est spécifiée.
Ces fichiers contiennent les résultats d’analyse des grandeurs physiques à chaque nœud et élément de FrontISTR. Un fichier est généré pour chaque domaine distribué et chaque pas, et les fichiers sont nommés à l’aide de l’en-tête de fichier spécifié dans les données de contrôle global, comme suit.
Règle de nommage : (en-tête de fichier spécifié par !RESULT).(numéro de domaine distribué).(numéro de pas)
Exemple : model_8.res.0.1 à model_8.res.7.1
(7) Fichiers bitmap des résultats d’analyse (extension bmp)¶
Ces fichiers sont générés lorsqu’ils sont spécifiés dans les données de contrôle de visualisation.
Ces fichiers contiennent les données bitmap générées par le traitement de visualisation. Les noms de fichiers sont attribués à partir de l’en-tête de fichier spécifié dans les données de contrôle global. Pour plus de détails sur la règle de nommage, voir la documentation hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Fichiers de données de grille non structurée des résultats d’analyse (extension inp)¶
Ces fichiers sont générés lorsqu’ils sont spécifiés dans les données de contrôle de visualisation.
Ces fichiers peuvent être utilisés pour le post-traitement avec REVOCAP_PrePost, MicroAVS et des logiciels similaires. Ils sont nommés à l’aide de l’en-tête de fichier spécifié dans les données de contrôle global, comme suit.
Règle de nommage : (en-tête de fichier spécifié par !RESULT)_psf.(numéro de pas).inp
Exemple : model_vis_psf.0000.inp
(9) Fichiers neutres des résultats d’analyse (extension neu)¶
Ces fichiers sont générés lorsqu’ils sont spécifiés dans les données de contrôle de visualisation.
Ces fichiers peuvent être utilisés pour le post-traitement avec Femap. Ils sont nommés à l’aide de l’en-tête de fichier spécifié dans les données de contrôle global, comme suit.
Règle de nommage : (en-tête de fichier spécifié par !RESULT)_psf.(numéro de pas).neu
Exemple : model_vis_psf.0000.neu
Remarque : les fichiers FSTR.dbg.0 à n sont également générés, mais ils servent au débogage et n’ont normalement pas besoin d’être consultés.