Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::IMeshMaterialMngInternalabstract

API interne Arcane de 'IMeshMaterialMng'. Plus de détails...

#include <arcane/core/materials/internal/IMeshMaterialMngInternal.h>

+ Graphe d'héritage de Arcane::Materials::IMeshMaterialMngInternal:
+ Graphe de collaboration de Arcane::Materials::IMeshMaterialMngInternal:

Fonctions membres publiques

virtual void addVariable (IMeshMaterialVariable *var)=0
 Ajoute la variable var.
 
virtual void removeVariable (IMeshMaterialVariable *var)=0
 Supprime la variable var.
 
virtual MeshMaterialModifierImplmodifier ()=0
 Implémentation du modificateur.
 
virtual ConstArrayView< MeshMaterialVariableIndexer * > variablesIndexer ()=0
 Liste des infos pour indexer les variables matériaux.
 
virtual IMeshMaterialVariableSynchronizerallCellsMatEnvSynchronizer ()=0
 Synchronizeur pour les variables matériaux et milieux sur toutes les mailles.
 
virtual IMeshMaterialVariableSynchronizerallCellsEnvOnlySynchronizer ()=0
 Synchronizeur pour les variables uniquement milieux sur toutes les mailles.
 
virtual AllCellToAllEnvCellgetAllCellToAllEnvCell () const =0
 Renvoie la table de "connectivité" CellLocalId -> AllEnvCell destinée à être utilisée dans un RUNCOMMAND_ENUMERATE_CELL_ALLENVCELL en conjonction de la macro ENUMERATE_CELL_ALLENVCELL.
 
virtual void createAllCellToAllEnvCell ()=0
 Construit la table de "connectivité" CellLocalId -> AllEnvCell destinée à être utilisée dans un RUNCOMMAND_ENUMERATE_CELL_ALLENVCELL en conjonction de la macro ENUMERATE_CELL_ALLENVCELL.
 
virtual ComponentItemSharedInfocomponentItemSharedInfo (Int32 level) const =0
 
virtual RunQueuerunQueue () const =0
 File d'exécution associée.
 
virtual Accelerator::RunQueuePoolasyncRunQueuePool () const =0
 Liste de files asynchrones.
 
virtual Real additionalCapacityRatio () const =0
 Ratio pour la capacité additionnelle à allouer lors du redimensionnement des variables.
 
virtual bool isUseAcceleratorForConstituentItemVector () const =0
 Indique si on utilise l'API accélérateur pour positionner les valeurs de ConstituentItemVectorImpl.
 

Description détaillée

API interne Arcane de 'IMeshMaterialMng'.

Définition à la ligne 32 du fichier IMeshMaterialMngInternal.h.

Documentation des fonctions membres

◆ additionalCapacityRatio()

virtual Real Arcane::Materials::IMeshMaterialMngInternal::additionalCapacityRatio ( ) const
pure virtual

Ratio pour la capacité additionnelle à allouer lors du redimensionnement des variables.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ addVariable()

virtual void Arcane::Materials::IMeshMaterialMngInternal::addVariable ( IMeshMaterialVariable var)
pure virtual

Ajoute la variable var.

Cette méthode ne doit pas être appelée directement. Les références aux variables l'appelle si nécessaire. Cette méthode doit être appelée avec le verrou variableLock() actif.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ allCellsEnvOnlySynchronizer()

virtual IMeshMaterialVariableSynchronizer * Arcane::Materials::IMeshMaterialMngInternal::allCellsEnvOnlySynchronizer ( )
pure virtual

Synchronizeur pour les variables uniquement milieux sur toutes les mailles.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ allCellsMatEnvSynchronizer()

virtual IMeshMaterialVariableSynchronizer * Arcane::Materials::IMeshMaterialMngInternal::allCellsMatEnvSynchronizer ( )
pure virtual

Synchronizeur pour les variables matériaux et milieux sur toutes les mailles.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ asyncRunQueuePool()

virtual Accelerator::RunQueuePool & Arcane::Materials::IMeshMaterialMngInternal::asyncRunQueuePool ( ) const
pure virtual

◆ componentItemSharedInfo()

virtual ComponentItemSharedInfo * Arcane::Materials::IMeshMaterialMngInternal::componentItemSharedInfo ( Int32  level) const
pure virtual

\briefInstance de ComponentItemSharedInfo pour un constituant

La valeur de level doit être LEVEL_MATERIAL ou LEVEL_ENVIRONMENT

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ createAllCellToAllEnvCell()

virtual void Arcane::Materials::IMeshMaterialMngInternal::createAllCellToAllEnvCell ( )
pure virtual

Construit la table de "connectivité" CellLocalId -> AllEnvCell destinée à être utilisée dans un RUNCOMMAND_ENUMERATE_CELL_ALLENVCELL en conjonction de la macro ENUMERATE_CELL_ALLENVCELL.

Si aucun allocateur n'est spécifié alors la méthode platform::getDefaultDataAllocator() est utilisée

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

Référencé par Arcane::Materials::AllEnvData::forceRecompute().

◆ getAllCellToAllEnvCell()

virtual AllCellToAllEnvCell * Arcane::Materials::IMeshMaterialMngInternal::getAllCellToAllEnvCell ( ) const
pure virtual

Renvoie la table de "connectivité" CellLocalId -> AllEnvCell destinée à être utilisée dans un RUNCOMMAND_ENUMERATE_CELL_ALLENVCELL en conjonction de la macro ENUMERATE_CELL_ALLENVCELL.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

Référencé par Arcane::Materials::AllEnvData::forceRecompute().

◆ isUseAcceleratorForConstituentItemVector()

virtual bool Arcane::Materials::IMeshMaterialMngInternal::isUseAcceleratorForConstituentItemVector ( ) const
pure virtual

Indique si on utilise l'API accélérateur pour positionner les valeurs de ConstituentItemVectorImpl.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ modifier()

virtual MeshMaterialModifierImpl * Arcane::Materials::IMeshMaterialMngInternal::modifier ( )
pure virtual

Implémentation du modificateur.

Ce modificateur permet de changer la liste des mailles composant un milieu ou un matériau. Cette méthode ne doit en principe pas être appelée directement. Pour modifier, il vaut mieux utiliser une instance de MeshMaterialModifier qui garantit que les fonctions de mise à jour sont bien appelées.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ removeVariable()

virtual void Arcane::Materials::IMeshMaterialMngInternal::removeVariable ( IMeshMaterialVariable var)
pure virtual

Supprime la variable var.

Cette méthode ne doit pas être appelée directement. Les références aux variables l'appelle si nécessaire. Cette méthode doit être appelée avec le verrou variableLock() actif. A noter que cette fonction n'appelle pas l'opérateur delete sur var.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ runQueue()

virtual RunQueue & Arcane::Materials::IMeshMaterialMngInternal::runQueue ( ) const
pure virtual

File d'exécution associée.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

◆ variablesIndexer()

virtual ConstArrayView< MeshMaterialVariableIndexer * > Arcane::Materials::IMeshMaterialMngInternal::variablesIndexer ( )
pure virtual

Liste des infos pour indexer les variables matériaux.

Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.

Référencé par Arcane::Materials::AllEnvData::forceRecompute().


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