|
| MeshVariableScalarRefT (const VariableBuildInfo &vb) |
| Construit une référence à la variable spécifiée dans vb.
|
|
| MeshVariableScalarRefT (IVariable *var) |
| Construit une référence à partir de var.
|
|
| MeshVariableScalarRefT (const MeshVariableScalarRefT< ItemType, DataTypeT > &rhs) |
| Construit une référence à partir de rhs.
|
|
void | refersTo (const MeshVariableScalarRefT< ItemType, DataTypeT > &rhs) |
| Positionne la référence de l'instance à la variable rhs.
|
|
ThatClass & | operator= (const ThatClass &rhs)=delete |
|
void | fill (const DataTypeT &value) |
|
void | fill (const DataTypeT &value, RunQueue *queue) |
|
void | fill (const DataTypeT &value, const GroupType &group) |
|
void | swapValues (MeshVariableScalarRefT< ItemType, DataType > &rhs) |
| Échange les valeurs de la variable rhs avec celles de l'instance.
|
|
GroupType | itemGroup () const |
| Groupe associé à la grandeur.
|
|
void | setIsSynchronized () |
|
void | setIsSynchronized (const GroupType &group) |
|
const DataTypeT & | operator[] (ItemLocalIdType i) const |
| Valeur non modifiable de l'entité item.
|
|
DataTypeReturnReference | operator[] (ItemLocalIdType i) |
| Valeur modifiable de l'entité item.
|
|
const DataTypeT & | operator() (ItemLocalIdType i) const |
| Valeur non modifiable de l'entité item.
|
|
DataTypeReturnReference | operator() (ItemLocalIdType i) |
| Valeur modifiable de l'entité item.
|
|
DataTypeT & | getReference (ItemLocalIdType item) |
| Valeur modifiable de l'entité item.
|
|
const DataTypeT & | item (ItemLocalIdType i) const |
|
void | setItem (ItemLocalIdType i, const DataTypeT &v) |
|
| ItemVariableScalarRefT (const VariableBuildInfo &b, eItemKind ik) |
| Construit une référence à la variable spécifiée dans vb.
|
|
| ItemVariableScalarRefT (IVariable *var) |
| Construit une référence à partir de var.
|
|
| ItemVariableScalarRefT (const ItemVariableScalarRefT< DataTypeT > &rhs) |
| Construit une référence à partir de rhs.
|
|
void | add (const ItemVariableScalarRefT< DataTypeT > &v) |
|
void | sub (const ItemVariableScalarRefT< DataTypeT > &v) |
|
void | mult (const ItemVariableScalarRefT< DataTypeT > &v) |
|
void | mult (const DataTypeT &v) |
|
void | copy (const ItemVariableScalarRefT< DataTypeT > &v) |
|
void | power (const DataTypeT &v) |
|
void | add (const ItemVariableScalarRefT< DataTypeT > &v, const ItemGroup &group) |
|
void | sub (const ItemVariableScalarRefT< DataTypeT > &v, const ItemGroup &group) |
|
void | mult (const ItemVariableScalarRefT< DataTypeT > &v, const ItemGroup &group) |
|
void | mult (const DataTypeT &v, const ItemGroup &group) |
|
void | power (const DataTypeT &v, const ItemGroup &group) |
|
void | copy (const ItemVariableScalarRefT< DataTypeT > &v, const ItemGroup &group) |
| Copie pour les entités de group, les valeurs de v dans cette variable.
|
|
void | fill (const DataTypeT &value) |
|
void | fill (const DataTypeT &value, const ItemGroup &group) |
|
void | copy (const ItemVariableScalarRefT< DataTypeT > &v, RunQueue *queue) |
| Copie les valeurs de v dans cette variable via la file queue.
|
|
void | fill (const DataTypeT &value, RunQueue *queue) |
| Remplit les valeurs de l'instance par value via la file queue.
|
|
const DataType & | operator[] (ItemLocalId item) const |
| Valeur non modifiable de l'entité item.
|
|
DataTypeReturnReference | operator[] (ItemLocalId item) |
| Valeur modifiable de l'entité item.
|
|
const DataType & | operator() (ItemLocalId item) const |
| Valeur non modifiable de l'entité item.
|
|
DataTypeReturnReference | operator() (ItemLocalId item) |
| Valeur modifiable de l'entité item.
|
|
ArrayView< DataTypeT > | asArray () |
|
ConstArrayView< DataTypeT > | asArray () const |
|
Integer | arraySize () const |
| Si la variable est un tableau, retourne sa dimension, sinon retourne 0.
|
|
void | updateFromInternal () |
| Mise à jour à partir de la partie interne.
|
|
ItemGroup | itemGroup () const |
|
SmallSpan< DataTypeT > | _internalSpan () |
|
SmallSpan< const DataTypeT > | _internalSpan () const |
|
SmallSpan< const DataTypeT > | _internalConstSpan () const |
|
| MeshVariableRef (const VariableBuildInfo &vb) |
| Construit une référence liée au module module.
|
|
void | synchronize () |
|
void | synchronize (Int32ConstArrayView local_ids) |
|
virtual | ~VariableRef () |
| Libère les ressources.
|
|
ISubDomain * | subDomain () const |
| Sous-domaine associé à la variable (TODO rendre obsolète fin 2023)
|
|
IVariableMng * | variableMng () const |
| Gestionnaire de variable associé à la variable.
|
|
String | name () const |
| Nom de la variable.
|
|
virtual eDataType | dataType () const |
| Type de la variable (Real, Integer, ...)
|
|
virtual void | print (std::ostream &o) const |
| Affiche la valeur de la variable.
|
|
virtual IModule * | module () const |
| Module associé à la variable (ou nullptr, s'il n'y en a pas)
|
|
virtual int | property () const |
| Propriétés de la variable.
|
|
virtual int | referenceProperty () const |
| Propriétés de la référence (interne)
|
|
virtual void | setProperty (int property) |
| Positionne la propriété property.
|
|
virtual void | unsetProperty (int property) |
| Supprime la propriété property.
|
|
virtual void | registerVariable () |
| Enregistre la variable (interne)
|
|
virtual void | unregisterVariable () |
| Supprime l'enregistrement de la variable (interne)
|
|
IVariable * | variable () const |
| Variable associée.
|
|
virtual Integer | checkIfSync (int max_print=0) |
| Vérifie si la variable est bien synchronisée.
|
|
virtual Integer | checkIfSameOnAllReplica (int max_print=0) |
| Vérifie si la variable a les mêmes valeurs sur tous les réplicas.
|
|
void | setUsed (bool v) |
|
bool | isUsed () const |
|
virtual void | internalSetUsed (bool) |
|
const String & | assignmentStackTrace () const |
| Pile d'appel au moment de l'assignation de cette instance.
|
|
void | addTag (const String &tagname, const String &tagvalue) |
| Ajoute le tag tagname avev la valeur tagvalue.
|
|
void | removeTag (const String &tagname) |
| Supprime le tag tagname.
|
|
bool | hasTag (const String &tagname) const |
| true si la variable possède le tag tagname
|
|
String | tagValue (const String &tagname) const |
| Valeur du tag tagname. La chaîne est nulle si le tag n'existe pas.
|
|
void | update () |
| Recalcule la variable si nécessaire.
|
|
void | setUpToDate () |
| Indique que la variable vient d'être mise à jour.
|
|
Int64 | modifiedTime () |
| Temps auquel la variable a été mise à jour.
|
|
void | addDependCurrentTime (const VariableRef &var) |
| Ajoute var à la liste des dépendances au temps courant.
|
|
void | addDependCurrentTime (const VariableRef &var, const TraceInfo &tinfo) |
| Ajoute var à la liste des dépendances au temps courant avec les infos de trace tinfo.
|
|
void | addDependPreviousTime (const VariableRef &var) |
| Ajoute var à la liste des dépendances au temps précédent.
|
|
void | addDependPreviousTime (const VariableRef &var, const TraceInfo &tinfo) |
| Ajoute var à la liste des dépendances au temps précédent avec les infos de trace tinfo.
|
|
void | removeDepend (const VariableRef &var) |
| Supprime var de la liste des dépendances.
|
|
template<typename ClassType > |
void | setComputeFunction (ClassType *instance, void(ClassType::*func)()) |
| Positionne la fonction de recalcule de la variable.
|
|
template<typename ClassType > |
void | setComputeFunction (ClassType *instance, void(ClassType::*func)(), const TraceInfo &tinfo) |
| Positionne la fonction de recalcule de la variable.
|
|
VariableRef * | previousReference () |
| Référence précédente (ou null) sur variable()
|
|
VariableRef * | nextReference () |
| Référence suivante (ou null) sur variable()
|
|
void | setPreviousReference (VariableRef *v) |
| Positionne la référence précédente.
|
|
void | setNextReference (VariableRef *v) |
| Positionne la référence suivante.
|
|
Variable scalaire sur un type d'entité du maillage.
Définition à la ligne 205 du fichier MeshVariableScalarRef.h.