Interface du gestionnaire des échanges de maillages entre sous-domaines. Plus de détails...
#include <arcane/mesh/MeshExchangeMng.h>
Fonctions membres publiques | |
MeshExchangeMng (DynamicMesh *mesh) | |
IPrimaryMesh * | mesh () const override |
Maillage associé | |
IMeshExchanger * | beginExchange () override |
Débute un échange. | |
void | endExchange () override |
Signale que l'échange est terminé. | |
IMeshExchanger * | exchanger () override |
Échangeur courant. | |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres protégées | |
virtual IMeshExchanger * | _createExchanger () |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Attributs privés | |
DynamicMesh * | m_mesh |
IMeshExchanger * | m_exchanger |
Interface du gestionnaire des échanges de maillages entre sous-domaines.
Définition à la ligne 39 du fichier MeshExchangeMng.h.
ARCANE_MESH_BEGIN_NAMESPACE Arcane::MeshExchangeMng::MeshExchangeMng | ( | DynamicMesh * | mesh | ) |
Définition à la ligne 35 du fichier MeshExchangeMng.cc.
Arcane::MeshExchangeMng::~MeshExchangeMng | ( | ) |
Définition à la ligne 46 du fichier MeshExchangeMng.cc.
|
protectedvirtual |
Définition à la ligne 67 du fichier MeshExchangeMng.cc.
|
overridevirtual |
Débute un échange.
Lorsqu'un échange est en cours, il est interdit de faire certaines opérations sur le maillage comme par exemple créer une nouvelle famille où ajouter des groupes.
Implémente Arcane::IMeshExchangeMng.
Définition à la ligne 54 du fichier MeshExchangeMng.cc.
Références ARCANE_FATAL.
|
overridevirtual |
Signale que l'échange est terminé.
Cela permet de désallouer les structures associées à l'échange.
Implémente Arcane::IMeshExchangeMng.
Définition à la ligne 78 du fichier MeshExchangeMng.cc.
Références ARCANE_FATAL.
|
inlineoverridevirtual |
Échangeur courant.
L'échangeur est non nul que si on est entre un beginExchange() et un endExchange()
Implémente Arcane::IMeshExchangeMng.
Définition à la ligne 53 du fichier MeshExchangeMng.h.
|
overridevirtual |
Maillage associé
Implémente Arcane::IMeshExchangeMng.
Définition à la ligne 90 du fichier MeshExchangeMng.cc.
|
private |
Définition à la ligne 62 du fichier MeshExchangeMng.h.
|
private |
Définition à la ligne 61 du fichier MeshExchangeMng.h.