Paramètres nécessaires à la construction d'un maillage. Plus de détails...
#include <arcane/core/MeshBuildInfo.h>
Graphe de collaboration de Arcane::MeshBuildInfo: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.
Références name().
Référencé par addFactoryName(), addMeshKind(), addNeedPartitioning(), addParallelMng(), et addParentGroup().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| 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.
Références MeshBuildInfo().
Référencé par Arcane::ArcaneCaseMeshService::createMesh(), Arcane::MainFactory::createMesh(), Arcane::MainFactory::createSubMesh(), et Arcane::VtkPolyhedralCaseMeshReader::Builder::fillMeshBuildInfo().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| MeshBuildInfo & Arcane::MeshBuildInfo::addMeshKind | ( | const MeshKind & | v | ) |
Positionne les caractéristiques du maillage.
Définition à la ligne 76 du fichier MeshBuildInfo.cc.
Références MeshBuildInfo().
Référencé par Arcane::ArcaneCaseMeshService::createMesh(), Arcane::MainFactory::createMesh(), Arcane::mesh::DynamicMeshFactoryBase::createMesh(), et Arcane::VtkPolyhedralCaseMeshReader::Builder::fillMeshBuildInfo().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| 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.
Références MeshBuildInfo().
Référencé par Arcane::HoneyComb2DMeshGeneratorService::fillMeshBuildInfo(), Arcane::HoneyComb3DMeshGeneratorService::fillMeshBuildInfo(), et Arcane::VtkPolyhedralCaseMeshReader::Builder::fillMeshBuildInfo().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| 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.
Références MeshBuildInfo().
Référencé par Arcane::ArcaneCaseMeshService::createMesh(), et Arcane::MainFactory::createMesh().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| 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.
Références MeshBuildInfo().
Référencé par Arcane::MainFactory::createSubMesh().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inline |
Nom de la fabrique pour créer le maillage (via IMeshFactory)
Définition à la ligne 78 du fichier MeshBuildInfo.h.
Référencé par Arcane::ArcaneCaseMeshService::createMesh().
Voici le graphe des appelants de cette fonction :
|
inline |
Indique si le lecteur/générateur nécessite un partitionnement.
Définition à la ligne 84 du fichier MeshBuildInfo.h.
Référencé par Arcane::ArcaneCaseMeshService::createMesh().
Voici le graphe des appelants de cette fonction :
|
inline |
Caractéristiques du maillage.
Définition à la ligne 86 du fichier MeshBuildInfo.h.
Référencé par Arcane::ArcaneCaseMeshService::createMesh(), Arcane::MainFactory::createMesh(), et Arcane::mesh::DynamicMeshFactoryBase::createMesh().
Voici le graphe des appelants de cette fonction :
|
inline |
Nom du nouveau maillage.
Définition à la ligne 76 du fichier MeshBuildInfo.h.
Référencé par MeshBuildInfo().
Voici le graphe des appelants de cette fonction :
|
inline |
Gestionnaire de parallélisme dans le cas d'un nouveau maillage.
Définition à la ligne 80 du fichier MeshBuildInfo.h.
Référencé par Arcane::ArcaneCaseMeshService::createMesh().
Voici le graphe des appelants de cette fonction :
|
inline |
Groupe parent dans le cas d'un sous-maillage, null sinon.
Définition à la ligne 82 du fichier MeshBuildInfo.h.
Référencé par Arcane::mesh::DynamicMeshFactoryBase::createMesh(), et Arcane::MeshFactoryMng::createMesh().
Voici le graphe des appelants de cette fonction :
|
private |
Définition à la ligne 91 du fichier MeshBuildInfo.h.
|
private |
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.