12#ifndef ARCANE_MATERIALS_INTERNAL_ALLENVDATA_H
13#define ARCANE_MATERIALS_INTERNAL_ALLENVDATA_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/Array.h"
20#include "arcane/core/IIncrementalItemConnectivity.h"
22#include "arcane/materials/MatItemEnumerator.h"
24#include "arcane/materials/internal/MeshMaterial.h"
25#include "arcane/materials/internal/MeshEnvironment.h"
26#include "arcane/materials/internal/ComponentItemInternalData.h"
58 void recomputeIncremental();
67 return m_component_connectivity_list;
71 return &m_item_internal_data;
84 Int64 m_current_mesh_timestamp = -1;
88 void _computeNbEnvAndNbMatPerCell();
89 void _computeAndResizeEnvItemsInternal();
90 bool _isFullVerbose()
const;
91 void _rebuildMaterialsAndEnvironmentsFromGroups();
94 void _checkConnectivityCoherency();
Vue sur un tableau typé d'entités.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Informations sur les valeurs des milieux.
void _checkLocalIdsCoherency() const
Vérifie la cohérence des localIds() du variableIndexer(). avec la maille globale associée au milieu.
Int32 m_verbose_debug_level
Niveau de verbosité
void _rebuildIncrementalConnectivitiesFromGroups()
Reconstruit les connectivités incrémentales à parties des groupes.
void endCreate(bool is_continue)
Notification de la fin de création des milieux/matériaux.
void forceRecompute(bool compute_all)
Remise à jour des structures suite à une modification des mailles de matériaux ou de milieux.
void _computeInfosForEnvCells(RecomputeConstituentCellInfos &work_info)
Positionne les infos pour les EnvCell.
Gestion des listes de 'ComponentItemInternal'.
Gestion des listes de connectivité des constituants.
Modification incrémentale des matériaux.
Implémentation d'un gestion des matériaux.
Classe d'accès aux traces.
Active toujours les traces dans les parties Arcane concernant les matériaux.