|
void | incrementReference () final |
|
ArrayView< Array2View< DataType > > | _internalFullValuesView () final |
|
void | resize (Int32 dim2_size) final |
|
VariableRefType * | globalVariableReference () const final |
|
IMeshMaterialVariable * | toMeshMaterialVariable () final |
|
Array2View< DataType > * | views () |
|
void | synchronize () override |
| Synchronise la variable.
|
|
void | synchronize (MeshMaterialVariableSynchronizerList &sync_list) override |
|
void | dumpValues (std::ostream &ostr) override |
| Affiche les valeurs de la variable sur le flot ostr.
|
|
void | dumpValues (std::ostream &ostr, AllEnvCellVectorView view) override |
| Affiche les valeurs de la variable pour la vue view sur le flot ostr.
|
|
void | serialize (ISerializer *sbuffer, Int32ConstArrayView ids) override |
| Sérialise la variable pour les entités de numéro local ids.
|
|
void | resize (Integer dim2_size) |
|
ConstArrayView< DataType > | operator[] (MatVarIndex mvi) const |
|
| ItemMaterialVariableBase (const MaterialVariableBuildInfo &v, PrivatePartType *global_var, VariableRef *global_var_ref, MatVarSpace mvs) |
|
void | syncReferences () override |
| Synchronise les références.
|
|
IVariable * | globalVariable () const override |
| Variable globale sur le maillage associée.
|
|
void | buildFromManager (bool is_continue) override |
| Construit les infos de la variable. A usage interne à Arcane.
|
|
Ref< IData > | _internalCreateSaveDataRef (Integer nb_value) override |
|
void | _saveData (IMeshComponent *env, IData *data) override |
|
void | _restoreData (IMeshComponent *component, IData *data, Integer data_index, Int32ConstArrayView ids, bool allow_null_id) override |
|
void | _copyBetweenPartialAndGlobal (const CopyBetweenPartialAndGlobalArgs &args) override |
|
void | _initializeNewItemsWithZero (InitializeWithZeroArgs &args) override |
|
void | fillPartialValuesWithGlobalValues () override |
| Remplit les valeurs partielles avec la valeur de la maille globale associée.
|
|
void | fillPartialValuesWithSuperValues (Int32 level) override |
| 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().
|
|
void | setValue (MatVarIndex mvi, SubInputViewType v) |
|
void | setFillValue (MatVarIndex mvi, const DataType &v) |
|
SubConstViewType | value (MatVarIndex mvi) const |
|
| MeshMaterialVariable (const MaterialVariableBuildInfo &v, MatVarSpace mvs) |
|
String | name () const override |
| Nom de la variable.
|
|
void | addVariableRef (MeshMaterialVariableRef *var_ref) override |
| Ajoute une référence à cette variable.
|
|
void | removeVariableRef (MeshMaterialVariableRef *var_ref) override |
| Supprime une référence à cette variable.
|
|
MeshMaterialVariableRef * | firstReference () const override |
|
IVariable * | materialVariable (IMeshMaterial *mat) override |
| Variable contenant les valeurs spécifiques du matériau mat.
|
|
void | setKeepOnChange (bool v) override |
| Indique si on souhaite conserver la valeur de la variable apres un changement de la liste des matériaux.
|
|
bool | keepOnChange () const override |
| Indique si on souhaite conserver la valeur de la variable apres un changement de la liste des matériaux.
|
|
MatVarSpace | space () const override |
| Espace de définition de la variable (matériau+milieu ou milieu uniquement)
|
|
void | update (IMeshMaterial *mat) override |
| Recalcule la variable pour le matériau mat si nécessaire.
|
|
void | setUpToDate (IMeshMaterial *mat) override |
| Indique que la variable vient d'être mise à jour.
|
|
Int64 | modifiedTime (IMeshMaterial *mat) override |
| Temps auquel la variable a été mise à jour.
|
|
void | addDepend (IMeshMaterialVariable *var) override |
| Ajoute var à la liste des dépendances.
|
|
void | addDepend (IMeshMaterialVariable *var, const TraceInfo &tinfo) override |
| Ajoute var à la liste des dépendances avec les infos de trace tinfo.
|
|
void | addDepend (IVariable *var) override |
| Ajoute var à la liste des dépendances.
|
|
void | addDepend (IVariable *var, const TraceInfo &tinfo) override |
| Ajoute var à la liste des dépendances avec les infos de trace tinfo.
|
|
void | removeDepend (IMeshMaterialVariable *var) override |
| Supprime var de la liste des dépendances.
|
|
void | removeDepend (IVariable *var) override |
| Supprime var de la liste des dépendances.
|
|
void | setComputeFunction (IMeshMaterialVariableComputeFunction *v) override |
| Positionne la fonction de recalcule de la variable.
|
|
IMeshMaterialVariableComputeFunction * | computeFunction () override |
| Fonction utilisée pour mettre à jour la variable.
|
|
void | dependInfos (Array< VariableDependInfo > &infos, Array< MeshMaterialVariableDependInfo > &mat_infos) override |
| Infos de dépendances.
|
|
IMeshMaterialVariableInternal * | _internalApi () override |
|
void | incrementReference () |
|
|
template<
typename ItemType,
typename DataType>
class Arcane::Materials::MeshMaterialVariableArray< ItemType, DataType >
Variable tableau sur un matériau du maillage.
Définition à la ligne 679 du fichier MeshMaterialVariable.h.