API interne Arcane de 'IMeshMaterialMng'. Plus de détails...
#include <arcane/core/materials/internal/IMeshMaterialMngInternal.h>
Fonctions membres publiques | |
virtual void | addVariable (IMeshMaterialVariable *var)=0 |
Ajoute la variable var. | |
virtual void | removeVariable (IMeshMaterialVariable *var)=0 |
Supprime la variable var. | |
virtual MeshMaterialModifierImpl * | modifier ()=0 |
Implémentation du modificateur. | |
virtual ConstArrayView< MeshMaterialVariableIndexer * > | variablesIndexer ()=0 |
Liste des infos pour indexer les variables matériaux. | |
virtual IMeshMaterialVariableSynchronizer * | allCellsMatEnvSynchronizer ()=0 |
Synchronizeur pour les variables matériaux et milieux sur toutes les mailles. | |
virtual IMeshMaterialVariableSynchronizer * | allCellsEnvOnlySynchronizer ()=0 |
Synchronizeur pour les variables uniquement milieux sur toutes les mailles. | |
virtual AllCellToAllEnvCell * | getAllCellToAllEnvCell () 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 ComponentItemSharedInfo * | componentItemSharedInfo (Int32 level) const =0 |
virtual RunQueue & | runQueue () const =0 |
File d'exécution associée. | |
virtual Accelerator::RunQueuePool & | asyncRunQueuePool () 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. | |
API interne Arcane de 'IMeshMaterialMng'.
Définition à la ligne 32 du fichier IMeshMaterialMngInternal.h.
|
pure virtual |
Ratio pour la capacité additionnelle à allouer lors du redimensionnement des variables.
Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.
|
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.
|
pure virtual |
Synchronizeur pour les variables uniquement milieux sur toutes les mailles.
Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.
|
pure virtual |
Synchronizeur pour les variables matériaux et milieux sur toutes les mailles.
Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.
|
pure virtual |
Liste de files asynchrones.
Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.
Référencé par Arcane::Materials::AllEnvData::_computeInfosForEnvCells().
|
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.
|
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().
|
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().
|
pure virtual |
Indique si on utilise l'API accélérateur pour positionner les valeurs de ConstituentItemVectorImpl.
Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.
|
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.
|
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.
File d'exécution associée.
Implémenté dans Arcane::Materials::MeshMaterialMng::InternalApi.
|
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().