12#ifndef ARCANE_MATERIALS_INTERNAL_MESHCOMPONENTPARTDATA_H
13#define ARCANE_MATERIALS_INTERNAL_MESHCOMPONENTPARTDATA_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/UniqueArray.h"
19#include "arcane/utils/FixedArray.h"
21#include "arcane/core/materials/MatVarIndex.h"
22#include "arcane/core/materials/ComponentItemInternal.h"
71 void setNeedRecompute() { m_is_need_recompute =
true; }
97 IFunctor* m_compute_functor =
nullptr;
98 bool m_is_need_recompute =
false;
107 void _checkNeedRecompute();
File d'exécution pour un accélérateur.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue sur la partie impure d'un composant.
Vue sur une partie pure ou partielles des entités d'un composant.
Vue sur la partie pure d'un composant.
Vue sur une instance de ConstituentItemLocalIdList.
Interface d'un composant (matériau ou milieu) d'un maillage.
Données d'une partie (pure ou partielle) d'un constituant.
FixedArray< UniqueArray< Int32 >, 2 > m_items_internal_indexes
Liste des indices dans m_items_internal de chaque maille matériau.
ComponentPurePartItemVectorView pureView()
Vue sur la partie pure.
ConstituentItemLocalIdListView m_constituent_list_view
Liste des ComponentItem pour ce constituant.
Int32 m_impure_var_idx
Indice du constituant pour l'accès aux valeurs partielles.
FixedArray< UniqueArray< Int32 >, 2 > m_value_indexes
Liste des valueIndex() de chaque partie.
void _notifyValueIndexesChanged(RunQueue *queue)
Notification de changement des m_values_indexes.
ComponentImpurePartItemVectorView impureView()
Vue sur la partie impure.
IMeshComponent * m_component
Gestionnaire de constituants.
ComponentPartItemVectorView partView(eMatPart part)
Vue sur la partie part.
Chaîne de caractères unicode.
Classe d'accès aux traces.
Active toujours les traces dans les parties Arcane concernant les matériaux.
eMatPart
Partie d'un composant.