|
VariableRefType * | globalVariableReference () const final |
|
void | incrementReference () final |
|
ArrayView< ArrayView< DataType > > | _internalFullValuesView () final |
|
void | fillFromArray (IMeshMaterial *mat, ConstArrayView< DataType > values) final |
|
void | fillFromArray (IMeshMaterial *mat, ConstArrayView< DataType > values, Int32ConstArrayView indexes) final |
|
void | fillToArray (IMeshMaterial *mat, ArrayView< DataType > values) final |
|
void | fillToArray (IMeshMaterial *mat, ArrayView< DataType > values, Int32ConstArrayView indexes) final |
|
void | fillPartialValues (const DataType &value) final |
|
IMeshMaterialVariable * | toMeshMaterialVariable () final |
|
ArrayView< DataType > * | views () |
|
DataType | operator[] (MatVarIndex mvi) const |
|
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 | fillFromArray (IMeshMaterial *mat, ConstArrayView< DataType > values) |
| Remplit les valeurs de la variable pour un matériau à partir d'un tableau.
|
|
void | fillFromArray (IMeshMaterial *mat, ConstArrayView< DataType > values, Int32ConstArrayView indexes) |
| Remplit les valeurs de la variable pour un matériau à partir d'un tableau.
|
|
void | fillToArray (IMeshMaterial *mat, ArrayView< DataType > values) |
| Remplit un tableau à partir des valeurs de la variable pour un matériau.
|
|
void | fillToArray (IMeshMaterial *mat, ArrayView< DataType > values, Int32ConstArrayView indexes) |
| Remplit un tableau à partir des valeurs de la variable pour un matériau.
|
|
void | fillPartialValues (const DataType &value) |
| Remplit les valeurs partielles avec la valeur value.
|
|
| 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 () |
|
|
virtual void | fillFromArray (IMeshMaterial *mat, ConstArrayView< DataType > values)=0 |
|
virtual void | fillFromArray (IMeshMaterial *mat, ConstArrayView< DataType > values, Int32ConstArrayView indexes)=0 |
|
virtual void | fillToArray (IMeshMaterial *mat, ArrayView< DataType > values)=0 |
|
virtual void | fillToArray (IMeshMaterial *mat, ArrayView< DataType > values, Int32ConstArrayView indexes)=0 |
|
virtual void | fillPartialValues (const DataType &value)=0 |
|
template<
typename ItemType,
typename DataType>
class Arcane::Materials::MeshMaterialVariableScalar< ItemType, DataType >
Variable scalaire sur un matériau du maillage.
Définition à la ligne 527 du fichier MeshMaterialVariable.h.