Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::mesh::ParticleFamilyCompactPolicy

Compaction policy for particles. Plus de détails...

Graphe d'héritage de Arcane::mesh::ParticleFamilyCompactPolicy:
Graphe de collaboration de Arcane::mesh::ParticleFamilyCompactPolicy:

Fonctions membres publiques

 ParticleFamilyCompactPolicy (ParticleFamily *family)
void beginCompact (ItemFamilyCompactInfos &compact_infos) override
void compactVariablesAndGroups (const ItemFamilyCompactInfos &compact_infos) override
void updateInternalReferences (IMeshCompacter *) override
void endCompact (ItemFamilyCompactInfos &compact_infos) override
void finalizeCompact (IMeshCompacter *compacter) override
void compactConnectivityData () override
 Compacte les données sur les connectivités.
IItemFamilyfamily () const override
 Famille associée.
Fonctions membres publiques hérités de Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
virtual ~TraceAccessor ()
 Libère les ressources.
ITraceMngtraceMng () 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 privées

bool _checkWantCompact (const ItemFamilyCompactInfos &compact_infos)

Attributs privés

ParticleFamilym_family
IItemFamilym_cell_family

Membres hérités additionnels

Fonctions membres protégées hérités de Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Description détaillée

Compaction policy for particles.

Particles are only compacted if ghost particles are possible. NOTE GG: I think we could compact even for other particle families for which getEnableGhostItems() is false.

Définition à la ligne 40 du fichier ParticleFamilyPolicyMng.cc.

Documentation des constructeurs et destructeur

◆ ParticleFamilyCompactPolicy()

Arcane::mesh::ParticleFamilyCompactPolicy::ParticleFamilyCompactPolicy ( ParticleFamily * family)
inline

Définition à la ligne 46 du fichier ParticleFamilyPolicyMng.cc.

Documentation des fonctions membres

◆ _checkWantCompact()

bool Arcane::mesh::ParticleFamilyCompactPolicy::_checkWantCompact ( const ItemFamilyCompactInfos & compact_infos)
inlineprivate

Définition à la ligne 84 du fichier ParticleFamilyPolicyMng.cc.

◆ beginCompact()

void Arcane::mesh::ParticleFamilyCompactPolicy::beginCompact ( ItemFamilyCompactInfos & compact_infos)
inlineoverridevirtual

Implémente Arcane::IItemFamilyCompactPolicy.

Définition à la ligne 55 du fichier ParticleFamilyPolicyMng.cc.

◆ compactConnectivityData()

void Arcane::mesh::ParticleFamilyCompactPolicy::compactConnectivityData ( )
inlineoverridevirtual

Compacte les données sur les connectivités.

Implémente Arcane::IItemFamilyCompactPolicy.

Définition à la ligne 77 du fichier ParticleFamilyPolicyMng.cc.

◆ compactVariablesAndGroups()

void Arcane::mesh::ParticleFamilyCompactPolicy::compactVariablesAndGroups ( const ItemFamilyCompactInfos & compact_infos)
inlineoverridevirtual

Implémente Arcane::IItemFamilyCompactPolicy.

Définition à la ligne 60 du fichier ParticleFamilyPolicyMng.cc.

◆ endCompact()

void Arcane::mesh::ParticleFamilyCompactPolicy::endCompact ( ItemFamilyCompactInfos & compact_infos)
inlineoverridevirtual

Implémente Arcane::IItemFamilyCompactPolicy.

Définition à la ligne 68 du fichier ParticleFamilyPolicyMng.cc.

◆ family()

IItemFamily * Arcane::mesh::ParticleFamilyCompactPolicy::family ( ) const
inlineoverridevirtual

Famille associée.

Implémente Arcane::IItemFamilyCompactPolicy.

Définition à la ligne 80 du fichier ParticleFamilyPolicyMng.cc.

◆ finalizeCompact()

void Arcane::mesh::ParticleFamilyCompactPolicy::finalizeCompact ( IMeshCompacter * compacter)
inlineoverridevirtual

Implémente Arcane::IItemFamilyCompactPolicy.

Définition à la ligne 73 du fichier ParticleFamilyPolicyMng.cc.

◆ updateInternalReferences()

void Arcane::mesh::ParticleFamilyCompactPolicy::updateInternalReferences ( IMeshCompacter * )
inlineoverridevirtual

Implémente Arcane::IItemFamilyCompactPolicy.

Définition à la ligne 65 du fichier ParticleFamilyPolicyMng.cc.

Documentation des données membres

◆ m_cell_family

IItemFamily* Arcane::mesh::ParticleFamilyCompactPolicy::m_cell_family
private

Définition à la ligne 103 du fichier ParticleFamilyPolicyMng.cc.

◆ m_family

ParticleFamily* Arcane::mesh::ParticleFamilyCompactPolicy::m_family
private

Définition à la ligne 102 du fichier ParticleFamilyPolicyMng.cc.


La documentation de cette classe a été générée à partir du fichier suivant :