Variable tableau sur les mailles d'un matériau du maillage. Pour l'instant, cette classe n'est instanciée que pour les mailles. Plus de détails...
#include <arcane/core/materials/MeshEnvironmentVariableRef.h>
 Graphe d'héritage de Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >:
 Graphe d'héritage de Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >: Graphe de collaboration de Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >:
 Graphe de collaboration de Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >:| Types publics | |
| using | DataType = DataType_ | 
| using | PrivatePartType = IArrayMeshMaterialVariable<Cell,DataType> | 
| using | ItemType = Cell | 
| using | GlobalVariableRefType = MeshVariableArrayRefT<ItemType, DataType> | 
| using | ThatClass = CellEnvironmentVariableArrayRef<DataType> | 
| Fonctions membres publiques | |
| CellEnvironmentVariableArrayRef (const VariableBuildInfo &vb) | |
| CellEnvironmentVariableArrayRef (const MaterialVariableBuildInfo &vb) | |
| Construit une référence à la variable spécifiée dans vb. | |
| CellEnvironmentVariableArrayRef (const ThatClass &rhs) | |
| ThatClass & | operator= (const ThatClass &rhs)=delete | 
| Opérateur de recopie (interdit) | |
| CellEnvironmentVariableArrayRef ()=delete | |
| Constructeur vide (interdit) | |
| virtual void | refersTo (const ThatClass &rhs) | 
| Positionne la référence de l'instance à la variable rhs. | |
| void | updateFromInternal () override | 
| GlobalVariableRefType & | globalVariable () | 
| Variable globale associée à cette variable matériau. | |
| const GlobalVariableRefType & | globalVariable () const | 
| Variable globale associée à cette variable matériau. | |
| void | resize (Integer dim2_size) | 
| Redimensionne le nombre d'éléments du tableau. | |
| ConstArrayView< DataType > | operator[] (ComponentItemLocalId mc) const | 
| Valeur partielle de la variable pour la maille matériau mc. | |
| ArrayView< DataType > | operator[] (ComponentItemLocalId mc) | 
| Valeur partielle de la variable pour la maille matériau mc. | |
| ConstArrayView< DataType > | operator[] (CellLocalId c) const | 
| Valeur globale de la variable pour la maille c. | |
| ArrayView< DataType > | operator[] (CellLocalId c) | 
| Valeur globale de la variable pour la maille c. | |
|  Fonctions membres publiques hérités de Arcane::Materials::MeshMaterialVariableRef | |
| MeshMaterialVariableRef * | previousReference () | 
| Référence précédente (ou null) sur variable() | |
| MeshMaterialVariableRef * | nextReference () | 
| Référence suivante (ou null) sur variable() | |
| void | setPreviousReference (MeshMaterialVariableRef *v) | 
| Positionne la référence précédente. | |
| void | setNextReference (MeshMaterialVariableRef *v) | 
| Positionne la référence suivante. | |
| void | registerVariable () | 
| Enregistre la variable (interne) | |
| void | unregisterVariable () | 
| Supprime l'enregistrement de la variable (interne) | |
| IMeshMaterialVariable * | materialVariable () const | 
| Variable matériau associée. | |
| void | synchronize () | 
| Synchronise les valeurs entre les sous-domaines. | |
| void | synchronize (MeshMaterialVariableSynchronizerList &sync_list) | 
| Ajoute cette variable à la liste des synchronisations sync_list. | |
| MatVarSpace | space () const | 
| Espace de définition de la variable (matériau+milieu ou milieu uniquement) | |
| void | fillPartialValuesWithSuperValues (Int32 level) | 
| Remplit les valeurs partielles avec la valeur de la maille du dessus. Si level vaut LEVEL_MATERIAL, copie les valeurs matériaux avec celle du milieu. Si level vaut LEVEL_ENVIRONNEMENT, copie les valeurs des milieux avec celui de la maille globale. Si level vaut LEVEL_ALLENVIRONMENT, remplit toutes les valeurs partielles avec celle de la maille globale (cela rend cette méthode équivalente à fillGlobalValuesWithGlobalValues(). | |
| String | name () const | 
| void | setUpToDate () | 
| bool | isUsed () const | 
| void | update () | 
| void | addDependCurrentTime (const VariableRef &var) | 
| void | addDependCurrentTime (const VariableRef &var, const TraceInfo &tinfo) | 
| void | addDependCurrentTime (const MeshMaterialVariableRef &var) | 
| void | addDependPreviousTime (const MeshMaterialVariableRef &var) | 
| void | removeDepend (const MeshMaterialVariableRef &var) | 
| template<typename ClassType> | |
| void | setComputeFunction (ClassType *instance, void(ClassType::*func)()) | 
| void | setUpToDate (IMeshMaterial *) | 
| Fonctions pour gérer les dépendances sur la partie matériau de la variable. | |
| void | update (IMeshMaterial *) | 
| void | addMaterialDepend (const VariableRef &var) | 
| void | addMaterialDepend (const VariableRef &var, const TraceInfo &tinfo) | 
| void | addMaterialDepend (const MeshMaterialVariableRef &var) | 
| void | addMaterialDepend (const MeshMaterialVariableRef &var, const TraceInfo &tinfo) | 
| template<typename ClassType> | |
| void | setMaterialComputeFunction (ClassType *instance, void(ClassType::*func)(IMeshMaterial *)) | 
| Fonctions membres protégées | |
| ConstArrayView< DataType > | operator[] (MatVarIndex mvi) const | 
| ArrayView< DataType > | operator[] (MatVarIndex mvi) | 
|  Fonctions membres protégées hérités de Arcane::Materials::MeshMaterialVariableRef | |
| void | _internalInit (IMeshMaterialVariable *mat_variable) | 
| bool | _isRegistered () const | 
| Fonctions membres privées | |
| void | _init () | 
| void | _setContainerView () | 
| Attributs privés | |
| PrivatePartType * | m_private_part = nullptr | 
| Array2View< DataType > * | m_value = nullptr | 
| ArrayView< Array2View< DataType > > | m_container_value | 
Variable tableau sur les mailles d'un matériau du maillage. Pour l'instant, cette classe n'est instanciée que pour les mailles.
Définition à la ligne 155 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >::DataType = DataType_ | 
Définition à la ligne 160 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >::GlobalVariableRefType = MeshVariableArrayRefT<ItemType, DataType> | 
Définition à la ligne 163 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >::ItemType = Cell | 
Définition à la ligne 162 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >::PrivatePartType = IArrayMeshMaterialVariable<Cell,DataType> | 
Définition à la ligne 161 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableArrayRef< DataType_ >::ThatClass = CellEnvironmentVariableArrayRef<DataType> | 
Définition à la ligne 164 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | explicit | 
Définition à la ligne 215 du fichier MeshEnvironmentVariableRef.cc.
| 
 | explicit | 
Construit une référence à la variable spécifiée dans vb.
Définition à la ligne 225 du fichier MeshEnvironmentVariableRef.cc.
Références Arcane::Materials::Environment.
| 
 | private | 
Définition à la ligne 255 du fichier MeshEnvironmentVariableRef.cc.
| 
 | private | 
Définition à la ligne 339 du fichier MeshEnvironmentVariableRef.cc.
| MeshVariableArrayRefT< Cell, DataType > & Arcane::Materials::CellEnvironmentVariableArrayRef< DataType >::globalVariable | ( | ) | 
Variable globale associée à cette variable matériau.
Définition à la ligne 303 du fichier MeshEnvironmentVariableRef.cc.
Références ARCANE_FATAL.
| const MeshVariableArrayRefT< Cell, DataType > & Arcane::Materials::CellEnvironmentVariableArrayRef< DataType >::globalVariable | ( | ) | const | 
Variable globale associée à cette variable matériau.
Définition à la ligne 316 du fichier MeshEnvironmentVariableRef.cc.
Références ARCANE_FATAL.
| 
 | inline | 
Valeur globale de la variable pour la maille c.
Définition à la ligne 240 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | inline | 
Valeur globale de la variable pour la maille c.
Définition à la ligne 234 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | inline | 
Valeur partielle de la variable pour la maille matériau mc.
Définition à la ligne 228 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | inline | 
Valeur partielle de la variable pour la maille matériau mc.
Définition à la ligne 222 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | inlineprotected | 
Définition à la ligne 214 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | inlineprotected | 
Définition à la ligne 210 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | virtual | 
Positionne la référence de l'instance à la variable rhs.
Définition à la ligne 269 du fichier MeshEnvironmentVariableRef.cc.
Références Arcane::Materials::MeshMaterialVariableRef::unregisterVariable().
 Voici le graphe d'appel pour cette fonction :
 Voici le graphe d'appel pour cette fonction :| void Arcane::Materials::CellEnvironmentVariableArrayRef< DataType >::resize | ( | Integer | dim2_size | ) | 
Redimensionne le nombre d'éléments du tableau.
La première dimension reste toujours égale au nombre d'éléments du maillage. Seule la deuxième composante est retaillée.
Définition à la ligne 329 du fichier MeshEnvironmentVariableRef.cc.
| 
 | overridevirtual | 
Implémente Arcane::Materials::MeshMaterialVariableRef.
Définition à la ligne 293 du fichier MeshEnvironmentVariableRef.cc.
| 
 | private | 
Définition à la ligne 249 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | private | 
Définition à la ligne 247 du fichier core/materials/MeshEnvironmentVariableRef.h.
| 
 | private | 
Définition à la ligne 248 du fichier core/materials/MeshEnvironmentVariableRef.h.