12#ifndef ARCANE_MATERIALS_ISCALARMESHMATERIALVARIABLE_H
13#define ARCANE_MATERIALS_ISCALARMESHMATERIALVARIABLE_H
17#include "arcane/utils/NotImplementedException.h"
18#include "arcane/utils/Array.h"
20#include "arcane/core/materials/MaterialsCoreGlobal.h"
34template<
typename ItemType,
typename DataType>
40 using ItemTypeType = ItemType;
41 using DataTypeType = DataType;
44 static constexpr int dimension() {
return 0; }
57 virtual void fillPartialValues(
const DataType& value) =0;
58 virtual VariableRefType* globalVariableReference()
const =0;
59 virtual void incrementReference() =0;
Vue modifiable d'un tableau d'un type T.
Vue constante d'un tableau de type T.
Interface d'une variable matériau d'un maillage.
Interface d'un matériau d'un maillage.
Classe pour gérer la création du type concret de la variable matériaux.
Variable scalaire sur un type d'entité du maillage.
Active toujours les traces dans les parties Arcane concernant les matériaux.
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.