Données d'un constituant (matériau ou milieu) d'un maillage. Plus de détails...
#include <arcane/materials/internal/MeshComponentData.h>
Graphe d'héritage de Arcane::Materials::MeshComponentData:
Graphe de collaboration de Arcane::Materials::MeshComponentData:Fonctions membres publiques | |
| MeshComponentData (IMeshComponent *component, const String &name, Int16 component_id, ComponentItemSharedInfo *shared_info, bool create_indexer) | |
| const String & | name () const |
| MeshMaterialVariableIndexer * | variableIndexer () const |
| ConstituentItemLocalIdListView | constituentItemListView () const |
| const ItemGroup & | items () const |
| Int16 | componentId () const |
| void | setSpecificExecutionPolicy (Accelerator::eExecutionPolicy policy) |
| Accelerator::eExecutionPolicy | specificExecutionPolicy () const |
Fonctions membres publiques hérités de Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Construit un accesseur via le gestionnaire de trace m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Constructeur par recopie. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Opérateur de recopie. | |
| virtual | ~TraceAccessor () |
| Libère les ressources. | |
| ITraceMng * | traceMng () const |
| Gestionnaire de trace. | |
| TraceMessage | info () const |
| Flot pour un message d'information. | |
| TraceMessage | pinfo () const |
| Flot pour un message d'information en parallèle. | |
| TraceMessage | info (char category) const |
| Flot pour un message d'information d'une catégorie donnée. | |
| TraceMessage | pinfo (char category) const |
| Flot pour un message d'information parallèle d'une catégorie donnée. | |
| TraceMessage | info (bool v) const |
| Flot pour un message d'information. | |
| TraceMessage | warning () const |
| Flot pour un message d'avertissement. | |
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| Flot pour un message d'erreur. | |
| TraceMessage | perror () const |
| TraceMessage | log () const |
| Flot pour un message de log. | |
| TraceMessage | plog () const |
| Flot pour un message de log. | |
| TraceMessage | logdate () const |
| Flot pour un message de log précédé de la date. | |
| TraceMessage | fatal () const |
| Flot pour un message d'erreur fatale. | |
| TraceMessage | pfatal () const |
| Flot pour un message d'erreur fatale en parallèle. | |
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| Flot pour un message de debug. | |
| Trace::eDebugLevel | configDbgLevel () const |
| Niveau debug du fichier de configuration. | |
| TraceMessage | info (Int32 verbose_level) const |
| Flot pour un message d'information d'un niveau donné | |
| TraceMessage | linfo () const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| TraceMessage | linfo (Int32 relative_level) const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres privées | |
| matimpl::ConstituentItemBase | _itemBase (Int32 index) const |
| Retourne une instance vers la index-ème entité de la liste. | |
| void | _setConstituentItem (Int32 index, ConstituentItemIndex id) |
| void | checkValid () |
| void | _resizeItemsInternal (Int32 nb_item) |
| void | _setVariableIndexer (MeshMaterialVariableIndexer *indexer) |
| void | _setItems (const ItemGroup &group) |
| void | _changeLocalIdsForInternalList (Int32ConstArrayView old_to_new_ids) |
| Met à jour les m_items_internal du constituant après changement de la numérotation locale. | |
| void | _rebuildPartData (RunQueue &queue) |
| void | _buildPartData () |
| MeshComponentPartData * | _partData () const |
| void | _setPartInfo () |
| void | _rebuildPartDataDirect () |
Attributs privés | |
| IMeshComponent * | m_component = nullptr |
| Constituant dont on gère les données. | |
| Int16 | m_component_id = -1 |
| Indice du constituant (dans la liste des constituants de ce type). | |
| String | m_name |
| Nom du constituant. | |
| ItemGroup | m_items |
| Liste des entités de ce constituant. | |
| bool | m_is_indexer_owner = false |
| Indique si on est propriétaire de l'indexeur (dans ce cas on le détruira avec l'instance) | |
| MeshMaterialVariableIndexer * | m_variable_indexer = nullptr |
| Infos pour l'indexation des variables partielles. | |
| ConstituentItemLocalIdList | m_constituent_local_id_list |
| Liste des ConstituentItemIndex pour ce constituant. | |
| MeshComponentPartData * | m_part_data = nullptr |
| FunctorT< MeshComponentData > | m_recompute_part_data_functor |
| Accelerator::eExecutionPolicy | m_specific_execution_policy = Accelerator::eExecutionPolicy::None |
| Politique d'exécution spécifique. | |
Amis | |
| class | MeshEnvironment |
| class | MeshMaterial |
| class | AllEnvData |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::TraceAccessor | |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
Données d'un constituant (matériau ou milieu) d'un maillage.
Cette classe contient les données communes à MeshMaterial et MeshEnvironnment.
Cette classe est interne à Arcane.
Définition à la ligne 51 du fichier MeshComponentData.h.
| Arcane::Materials::MeshComponentData::MeshComponentData | ( | IMeshComponent * | component, |
| const String & | name, | ||
| Int16 | component_id, | ||
| ComponentItemSharedInfo * | shared_info, | ||
| bool | create_indexer ) |
Définition à la ligne 35 du fichier MeshComponentData.cc.
|
override |
Définition à la ligne 55 du fichier MeshComponentData.cc.
|
private |
Définition à la ligne 110 du fichier MeshComponentData.cc.
|
private |
Met à jour les m_items_internal du constituant après changement de la numérotation locale.
Définition à la ligne 127 du fichier MeshComponentData.cc.
Références Arcane::Array< DataType >::add(), m_constituent_local_id_list, Arcane::AbstractArray< T >::size(), et Arcane::ConstArrayView< T >::size().
Voici le graphe d'appel pour cette fonction :
|
inlineprivate |
Retourne une instance vers la index-ème entité de la liste.
Définition à la ligne 82 du fichier MeshComponentData.h.
Références m_constituent_local_id_list.
|
inlineprivate |
Définition à la ligne 124 du fichier MeshComponentData.h.
|
private |
Définition à la ligne 156 du fichier MeshComponentData.cc.
|
private |
Définition à la ligne 172 du fichier MeshComponentData.cc.
|
private |
Définition à la ligne 79 du fichier MeshComponentData.cc.
|
inlineprivate |
Définition à la ligne 87 du fichier MeshComponentData.h.
|
private |
Définition à la ligne 99 du fichier MeshComponentData.cc.
|
private |
Définition à la ligne 69 du fichier MeshComponentData.cc.
|
private |
Définition à la ligne 89 du fichier MeshComponentData.cc.
|
private |
Définition à la ligne 182 du fichier MeshComponentData.cc.
|
inline |
Définition à la ligne 101 du fichier MeshComponentData.h.
|
inline |
Définition à la ligne 74 du fichier MeshComponentData.h.
|
inline |
Définition à la ligne 96 du fichier MeshComponentData.h.
|
inline |
Définition à la ligne 67 du fichier MeshComponentData.h.
|
inline |
Définition à la ligne 106 du fichier MeshComponentData.h.
|
inline |
Définition à la ligne 111 du fichier MeshComponentData.h.
|
inline |
Définition à la ligne 69 du fichier MeshComponentData.h.
|
friend |
Définition à la ligne 56 du fichier MeshComponentData.h.
|
friend |
Définition à la ligne 54 du fichier MeshComponentData.h.
|
friend |
Définition à la ligne 55 du fichier MeshComponentData.h.
|
private |
Constituant dont on gère les données.
Définition à la ligne 129 du fichier MeshComponentData.h.
|
private |
Indice du constituant (dans la liste des constituants de ce type).
Définition à la ligne 135 du fichier MeshComponentData.h.
|
private |
Liste des ConstituentItemIndex pour ce constituant.
Définition à la ligne 150 du fichier MeshComponentData.h.
Référencé par _changeLocalIdsForInternalList(), Arcane::Materials::MeshEnvironment::_computeMaterialIndexesMonoMat(), et _itemBase().
|
private |
Indique si on est propriétaire de l'indexeur (dans ce cas on le détruira avec l'instance)
Définition à la ligne 144 du fichier MeshComponentData.h.
|
private |
Liste des entités de ce constituant.
Définition à la ligne 141 du fichier MeshComponentData.h.
|
private |
Nom du constituant.
Définition à la ligne 138 du fichier MeshComponentData.h.
|
private |
Définition à la ligne 152 du fichier MeshComponentData.h.
|
private |
Définition à la ligne 153 du fichier MeshComponentData.h.
|
private |
Politique d'exécution spécifique.
Définition à la ligne 156 du fichier MeshComponentData.h.
|
private |
Infos pour l'indexation des variables partielles.
Définition à la ligne 147 du fichier MeshComponentData.h.