Paramètres nécessaires à la construction d'un maillage. Plus de détails...
#include <arcane/core/MeshBuildInfo.h>
Fonctions membres publiques | |
MeshBuildInfo (const String &name) | |
Construit un maillage par défaut avec pour nom name. | |
MeshBuildInfo & | addFactoryName (const String &factory_name) |
Positionne le nom de la fabrique pour créer ce maillage. | |
MeshBuildInfo & | addParallelMng (Ref< IParallelMng > pm) |
Positionne le gestionnaire de parallélisme pour créér la maillage. | |
MeshBuildInfo & | addParentGroup (const ItemGroup &parent_group) |
Positionne le groupe de mailles pour un sous-maillage. | |
MeshBuildInfo & | addNeedPartitioning (bool v) |
Indique si le générateur nécessite d'appeler un partitionneur. | |
MeshBuildInfo & | addMeshKind (const MeshKind &v) |
Positionne les caractéristiques du maillage. | |
const String & | name () const |
Nom du nouveau maillage. | |
const String & | factoryName () const |
Nom de la fabrique pour créer le maillage (via IMeshFactory) | |
Ref< IParallelMng > | parallelMngRef () const |
Gestionnaire de parallélisme dans le cas d'un nouveau maillage. | |
const ItemGroup & | parentGroup () const |
Groupe parent dans le cas d'un sous-maillage, null sinon. | |
bool | isNeedPartitioning () const |
Indique si le lecteur/générateur nécessite un partitionnement. | |
const MeshKind | meshKind () const |
Caractéristiques du maillage. | |
Attributs privés | |
String | m_name |
String | m_factory_name |
Ref< IParallelMng > | m_parallel_mng |
ItemGroup | m_parent_group |
bool | m_is_need_partitioning = false |
MeshKind | m_mesh_kind |
Paramètres nécessaires à la construction d'un maillage.
Seul le nom (name()) est indispensable. Les autres paramètres sont optionnels suivant le type de création qu'on souhaite. S'il ne sont pas définit et utiles, une valeur par défaut sera utilisée.
Il existe deux possibilités de création:
Définition à la ligne 47 du fichier MeshBuildInfo.h.
|
explicit |
Construit un maillage par défaut avec pour nom name.
Définition à la ligne 25 du fichier MeshBuildInfo.cc.
MeshBuildInfo & Arcane::MeshBuildInfo::addFactoryName | ( | const String & | factory_name | ) |
Positionne le nom de la fabrique pour créer ce maillage.
Définition à la ligne 36 du fichier MeshBuildInfo.cc.
MeshBuildInfo & Arcane::MeshBuildInfo::addMeshKind | ( | const MeshKind & | v | ) |
Positionne les caractéristiques du maillage.
Définition à la ligne 76 du fichier MeshBuildInfo.cc.
MeshBuildInfo & Arcane::MeshBuildInfo::addNeedPartitioning | ( | bool | v | ) |
Indique si le générateur nécessite d'appeler un partitionneur.
C'est le cas par exemple si le lecteur ne sait générer que des maillages séquentiels.
Définition à la ligne 66 du fichier MeshBuildInfo.cc.
MeshBuildInfo & Arcane::MeshBuildInfo::addParallelMng | ( | Ref< IParallelMng > | pm | ) |
Positionne le gestionnaire de parallélisme pour créér la maillage.
Définition à la ligne 46 du fichier MeshBuildInfo.cc.
MeshBuildInfo & Arcane::MeshBuildInfo::addParentGroup | ( | const ItemGroup & | parent_group | ) |
Positionne le groupe de mailles pour un sous-maillage.
Définition à la ligne 56 du fichier MeshBuildInfo.cc.
|
inline |
Nom de la fabrique pour créer le maillage (via IMeshFactory)
Définition à la ligne 78 du fichier MeshBuildInfo.h.
|
inline |
Indique si le lecteur/générateur nécessite un partitionnement.
Définition à la ligne 84 du fichier MeshBuildInfo.h.
|
inline |
Caractéristiques du maillage.
Définition à la ligne 86 du fichier MeshBuildInfo.h.
|
inline |
Nom du nouveau maillage.
Définition à la ligne 76 du fichier MeshBuildInfo.h.
|
inline |
Gestionnaire de parallélisme dans le cas d'un nouveau maillage.
Définition à la ligne 80 du fichier MeshBuildInfo.h.
|
inline |
Groupe parent dans le cas d'un sous-maillage, null sinon.
Définition à la ligne 82 du fichier MeshBuildInfo.h.
|
private |
Définition à la ligne 91 du fichier MeshBuildInfo.h.
Définition à la ligne 94 du fichier MeshBuildInfo.h.
|
private |
Définition à la ligne 95 du fichier MeshBuildInfo.h.
|
private |
Définition à la ligne 90 du fichier MeshBuildInfo.h.
|
private |
Définition à la ligne 92 du fichier MeshBuildInfo.h.
|
private |
Définition à la ligne 93 du fichier MeshBuildInfo.h.