| Nom du fichier de maillage. S'il n'est pas défini, un générateur de maillage doit être spécifié. Le service de lecture du maillage est automatiquement détecté à partir de l'extension du fichier. Les formats suivants sont supportés par Arcane (la liste dépend des options de compilation) : .vtk (VTK historique), .vtu (VTK XML, avec ou sans support des mailles polyédriques), .msh (Gmsh), .med (MED, nécessite le support HDF5), et les formats Lima .unf, .mli, .mli2, .ice, .uns et .unv (nécessite le support Lima). Un lecteur spécifique peut être indiqué avec la balise <specific-reader>. | Simple |
| Service de création de maillage. Ce service doit être spécifié si aucun fichier de maillage n'est défini. Le nom du service est donné par l'attribut name. Les générateurs suivants sont disponibles dans Arcane (la liste dépend des options de compilation) :
Cartesian3D Liste des options du service Cartesian3D :
| Service Instance |
| Informations d'initialisation. Ces options permettent entre autre d'initialiser des variables sur des groupes avec des valeurs prédéfinies. Elles contiennent une liste d'éléments <variable>. Par exemple : <initialization>
<variable>
<name>Density</name>
<value>1.0</value>
<group>ZG</group>
</variable>
<variable>
<name>Density</name>
<value>0.125</value>
<group>ZD</group>
</variable>
</initialization>
| Complex |
| Liste des variables à initialiser. | Complex |
| Nom du groupe sur lequel on veut positionner les valeurs. | Simple |
| Nom de la variable à initialiser. | Simple |
| Valeur de la variable. La chaîne de caractères doit être convertible en le type de la variable. | Simple |
| Service spécifique pour personnaliser la création du maillage. Il peut être utilisé par exemple pour positionner une instance spécifique du gestionnaire du parallélisme. Par exemple, le service ArcaneParallelMngSplitterMeshBuilderCustomiser crée le maillage sur un sous-ensemble des rangs (option subset-ratio).
ArcaneParallelMngSplitterMeshBuilderCustomiser Liste des options du service ArcaneParallelMngSplitterMeshBuilderCustomiser :
| Service Instance |
| Nombre de couches de mailles fantômes à ajouter au maillage en cas de partitionnement. | Simple |
| Nom du service de partitionnement à utiliser pour le découpage initial. Si la valeur est 'External', alors on considère que le partitionnement a déjà été effectué en amont du lancement du code. Dans ce dernier cas, des fichiers de maillage déjà découpés doivent être disponibles. Ces fichiers doivent être nommés CPU%05d.<ext> où '%05d' est le numéro de rang du processus (complété par des zéros sur 5 chiffres) et <ext> est l'extension du fichier de maillage. | Simple |
| Service spécifique de lecture de maillage. Ce service peut être spécifié si on souhaite éviter l'auto-détection du lecteur à utiliser ou si on souhaite ajouter des options spécifiques à un lecteur donné. Par exemple, le service VtkPolyhedralCaseMeshReader supporte les mailles polyédriques et a des options pour afficher des informations sur le maillage : <meshes>
<mesh>
<filename>mesh.vtk</filename>
<specific-reader name="VtkPolyhedralCaseMeshReader">
<print-mesh-infos>true</print-mesh-infos>
</specific-reader>
</mesh>
</meshes>
| Service Instance |
| Service permettant de subdiviser les éléments du maillage. Le service par défaut (ArcaneBasicMeshSubdivider) a une option, nb-subdivision, qui est le nombre de subdivisions à appliquer à chaque maille.
| Service Instance |