Variable scalaire sur les mailles d'un milieu du maillage. Plus de détails...
#include <arcane/core/materials/MeshEnvironmentVariableRef.h>
Graphe d'héritage de Arcane::Materials::CellEnvironmentVariableScalarRef< DataType_ >:
Graphe de collaboration de Arcane::Materials::CellEnvironmentVariableScalarRef< DataType_ >:Types publics | |
| using | DataType = DataType_ |
| using | PrivatePartType = IScalarMeshMaterialVariable<Cell, DataType> |
| using | ThatClass = CellEnvironmentVariableScalarRef<DataType> |
| using | ItemType = Cell |
| using | GlobalVariableRefType = MeshVariableScalarRefT<ItemType, DataType> |
Fonctions membres publiques | |
| CellEnvironmentVariableScalarRef (const VariableBuildInfo &vb) | |
| CellEnvironmentVariableScalarRef (const MaterialVariableBuildInfo &vb) | |
| Construit une référence à la variable spécifiée dans vb. | |
| CellEnvironmentVariableScalarRef (const ThatClass &rhs) | |
| ThatClass & | operator= (const ThatClass &rhs)=delete |
| Opérateur de recopie (interdit) | |
| CellEnvironmentVariableScalarRef ()=delete | |
| Constructeur vide (interdit) | |
| virtual void | refersTo (const ThatClass &rhs) |
| Positionne la référence de l'instance à la variable rhs. | |
| void | updateFromInternal () override |
| DataType | operator[] (ComponentItemLocalId mc) const |
| Valeur partielle de la variable pour la maille matériau mc. | |
| DataType & | operator[] (ComponentItemLocalId mc) |
| Valeur partielle de la variable pour la maille matériau mc. | |
| DataType | operator[] (CellLocalId c) const |
| Valeur globale de la variable pour la maille c. | |
| DataType & | operator[] (CellLocalId c) |
| Valeur globale de la variable pour la maille c. | |
| DataType | envValue (AllEnvCell c, Int32 env_id) const |
| Valeur de la variable pour le milieu d'index env_id de la maille ou 0 si absent de la maille. | |
| void | fill (const DataType &value) |
| Remplit les valeurs partielles et globales de la variable avec la valeur value. | |
| void | fillPartialValues (const DataType &value) |
| Remplit les valeurs partielles de la variable avec la valeur value. | |
| GlobalVariableRefType & | globalVariable () |
| Variable globale associée à cette variable matériau. | |
| const GlobalVariableRefType & | globalVariable () const |
| Variable globale associée à cette variable matériau. | |
| ArrayView< DataType > * | _internalValue () const |
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 | |
| DataType | operator[] (MatVarIndex mvi) const |
| 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 |
| ArrayView< DataType > * | m_value = nullptr |
| ArrayView< ArrayView< DataType > > | m_container_value |
Variable scalaire sur les mailles d'un milieu du maillage.
Ce type de variable est identique à ceci près qu'elle n'a de valeurs que sur les milieux et les mailles globales mais pas sur les matériaux.
Définition à la ligne 40 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableScalarRef< DataType_ >::DataType = DataType_ |
Définition à la ligne 45 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableScalarRef< DataType_ >::GlobalVariableRefType = MeshVariableScalarRefT<ItemType, DataType> |
Définition à la ligne 49 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableScalarRef< DataType_ >::ItemType = Cell |
Définition à la ligne 48 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableScalarRef< DataType_ >::PrivatePartType = IScalarMeshMaterialVariable<Cell, DataType> |
Définition à la ligne 46 du fichier core/materials/MeshEnvironmentVariableRef.h.
| using Arcane::Materials::CellEnvironmentVariableScalarRef< DataType_ >::ThatClass = CellEnvironmentVariableScalarRef<DataType> |
Définition à la ligne 47 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
explicit |
Définition à la ligne 39 du fichier MeshEnvironmentVariableRef.cc.
|
explicit |
Construit une référence à la variable spécifiée dans vb.
Définition à la ligne 48 du fichier MeshEnvironmentVariableRef.cc.
Références Arcane::Materials::Environment.
|
private |
Définition à la ligne 79 du fichier MeshEnvironmentVariableRef.cc.
|
inline |
Définition à la ligne 139 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
private |
Définition à la ligne 195 du fichier MeshEnvironmentVariableRef.cc.
| DataType Arcane::Materials::CellEnvironmentVariableScalarRef< DataType >::envValue | ( | AllEnvCell | c, |
| Int32 | env_id ) const |
Valeur de la variable pour le milieu d'index env_id de la maille ou 0 si absent de la maille.
Définition à la ligne 125 du fichier MeshEnvironmentVariableRef.cc.
| void Arcane::Materials::CellEnvironmentVariableScalarRef< DataType >::fill | ( | const DataType & | value | ) |
Remplit les valeurs partielles et globales de la variable avec la valeur value.
Définition à la ligne 143 du fichier MeshEnvironmentVariableRef.cc.
Références fillPartialValues(), et globalVariable().
Voici le graphe d'appel pour cette fonction :| void Arcane::Materials::CellEnvironmentVariableScalarRef< DataType >::fillPartialValues | ( | const DataType & | value | ) |
Remplit les valeurs partielles de la variable avec la valeur value.
Définition à la ligne 156 du fichier MeshEnvironmentVariableRef.cc.
Référencé par fill().
Voici le graphe des appelants de cette fonction :| MeshVariableScalarRefT< Cell, DataType > & Arcane::Materials::CellEnvironmentVariableScalarRef< DataType >::globalVariable | ( | ) |
Variable globale associée à cette variable matériau.
Définition à la ligne 169 du fichier MeshEnvironmentVariableRef.cc.
Référencé par fill().
Voici le graphe des appelants de cette fonction :| const MeshVariableScalarRefT< Cell, DataType > & Arcane::Materials::CellEnvironmentVariableScalarRef< DataType >::globalVariable | ( | ) | const |
Variable globale associée à cette variable matériau.
Définition à la ligne 182 du fichier MeshEnvironmentVariableRef.cc.
|
inline |
Valeur globale de la variable pour la maille c.
Définition à la ligne 107 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
inline |
Valeur globale de la variable pour la maille c.
Définition à la ligne 101 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
inline |
Valeur partielle de la variable pour la maille matériau mc.
Définition à la ligne 95 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
inline |
Valeur partielle de la variable pour la maille matériau mc.
Définition à la ligne 89 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
inlineprotected |
Définition à la ligne 81 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
inlineprotected |
Définition à la ligne 77 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
virtual |
Positionne la référence de l'instance à la variable rhs.
Définition à la ligne 92 du fichier MeshEnvironmentVariableRef.cc.
Références Arcane::Materials::MeshMaterialVariableRef::unregisterVariable().
Voici le graphe d'appel pour cette fonction :
|
overridevirtual |
Implémente Arcane::Materials::MeshMaterialVariableRef.
Définition à la ligne 115 du fichier MeshEnvironmentVariableRef.cc.
|
private |
Définition à la ligne 134 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
private |
Définition à la ligne 132 du fichier core/materials/MeshEnvironmentVariableRef.h.
|
private |
Définition à la ligne 133 du fichier core/materials/MeshEnvironmentVariableRef.h.