12#ifndef ARCANE_MATERIALS_MESHCOMPONENTDATA_H
13#define ARCANE_MATERIALS_MESHCOMPONENTDATA_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/Functor.h"
20#include "arcane/core/ItemGroup.h"
21#include "arcane/core/materials/MatItem.h"
22#include "arcane/core/materials/internal/ConstituentItemLocalIdList.h"
35class IMeshMaterialMng;
37class MatItemVectorView;
38class MeshMaterialVariableIndexer;
39class MeshComponentPartData;
101 Int16 componentId()
const
108 void _resizeItemsInternal(
Int32 nb_item);
109 void _setVariableIndexer(MeshMaterialVariableIndexer* indexer);
110 void _setItems(
const ItemGroup& group);
112 void _rebuildPartData(RunQueue& queue);
113 void _buildPartData();
114 MeshComponentPartData* _partData()
const {
return m_part_data; }
148 void _rebuildPartDataDirect();
Groupe d'entités de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Informations sur les valeurs des milieux.
Informations partagées sur les 'ComponentItem'.
Index d'une entité constituant dans la liste des entités constituants.
Vue sur une instance de ConstituentItemLocalIdList.
Liste d'indices locaux pour les 'ComponentItemInternal'.
Interface d'un composant (matériau ou milieu) d'un maillage.
Données d'un constituant (matériau ou milieu) d'un maillage.
IMeshComponent * m_component
Constituant dont on gère les données.
void _changeLocalIdsForInternalList(Int32ConstArrayView old_to_new_ids)
Met à jour les m_items_internal du constituant après changement de la numérotation locale.
String m_name
Nom du constituant.
MeshMaterialVariableIndexer * m_variable_indexer
Infos pour l'indexation des variables partielles.
matimpl::ConstituentItemBase _itemBase(Int32 index) const
Retourne une instance vers la index-ème entité de la liste.
bool m_is_indexer_owner
Indique si on est propriétaire de l'indexeur (dans ce cas on le détruira avec l'instance)
ConstituentItemLocalIdList m_constituent_local_id_list
Liste des ConstituentItemIndex pour ce constituant.
Int16 m_component_id
Indice du constituant (dans la liste des constituants de ce type).
ItemGroup m_items
Liste des entités de ce constituant.
Données d'une partie (pure ou partielle) d'un constituant.
Indexer pour les variables materiaux.
Informations générique sur une entité d'un constituant.
Chaîne de caractères unicode.
Classe d'accès aux traces.
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.