Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::MeshComponentData

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 Stringname () const
 
MeshMaterialVariableIndexervariableIndexer () const
 
ConstituentItemLocalIdListView constituentItemListView () const
 
const ItemGroupitems () const
 
Int16 componentId () const
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () 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

IMeshComponentm_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)
 
MeshMaterialVariableIndexerm_variable_indexer = nullptr
 Infos pour l'indexation des variables partielles.
 
ConstituentItemLocalIdList m_constituent_local_id_list
 Liste des ConstituentItemIndex pour ce constituant.
 
MeshComponentPartDatam_part_data = nullptr
 
FunctorT< MeshComponentDatam_recompute_part_data_functor
 

Amis

class MeshEnvironment
 
class MeshMaterial
 
class AllEnvData
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ MeshComponentData()

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.

◆ ~MeshComponentData()

Arcane::Materials::MeshComponentData::~MeshComponentData ( )
override

Définition à la ligne 55 du fichier MeshComponentData.cc.

Documentation des fonctions membres

◆ _buildPartData()

void Arcane::Materials::MeshComponentData::_buildPartData ( )
private

Définition à la ligne 110 du fichier MeshComponentData.cc.

◆ _changeLocalIdsForInternalList()

void Arcane::Materials::MeshComponentData::_changeLocalIdsForInternalList ( Int32ConstArrayView  old_to_new_ids)
private

Met à jour les m_items_internal du constituant après changement de la numérotation locale.

Avertissement
il faut appeler cette méthode avant de mettre à jour le m_variable_indexer car on se sert de ses local_ids.

Définition à la ligne 127 du fichier MeshComponentData.cc.

◆ _itemBase()

matimpl::ConstituentItemBase Arcane::Materials::MeshComponentData::_itemBase ( Int32  index) const
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.

◆ _partData()

MeshComponentPartData * Arcane::Materials::MeshComponentData::_partData ( ) const
inlineprivate

Définition à la ligne 114 du fichier MeshComponentData.h.

◆ _rebuildPartData()

void Arcane::Materials::MeshComponentData::_rebuildPartData ( RunQueue queue)
private

Définition à la ligne 156 du fichier MeshComponentData.cc.

◆ _rebuildPartDataDirect()

void Arcane::Materials::MeshComponentData::_rebuildPartDataDirect ( )
private

Définition à la ligne 172 du fichier MeshComponentData.cc.

◆ _resizeItemsInternal()

void Arcane::Materials::MeshComponentData::_resizeItemsInternal ( Int32  nb_item)
private

Définition à la ligne 79 du fichier MeshComponentData.cc.

◆ _setConstituentItem()

void Arcane::Materials::MeshComponentData::_setConstituentItem ( Int32  index,
ConstituentItemIndex  id 
)
inlineprivate

Définition à la ligne 87 du fichier MeshComponentData.h.

◆ _setItems()

void Arcane::Materials::MeshComponentData::_setItems ( const ItemGroup group)
private

Définition à la ligne 99 du fichier MeshComponentData.cc.

◆ _setPartInfo()

void Arcane::Materials::MeshComponentData::_setPartInfo ( )
private

Définition à la ligne 69 du fichier MeshComponentData.cc.

◆ _setVariableIndexer()

void Arcane::Materials::MeshComponentData::_setVariableIndexer ( MeshMaterialVariableIndexer indexer)
private

Définition à la ligne 89 du fichier MeshComponentData.cc.

◆ checkValid()

void Arcane::Materials::MeshComponentData::checkValid ( )
private

Définition à la ligne 182 du fichier MeshComponentData.cc.

◆ componentId()

Int16 Arcane::Materials::MeshComponentData::componentId ( ) const
inline

Définition à la ligne 101 du fichier MeshComponentData.h.

◆ constituentItemListView()

ConstituentItemLocalIdListView Arcane::Materials::MeshComponentData::constituentItemListView ( ) const
inline

Définition à la ligne 74 du fichier MeshComponentData.h.

◆ items()

const ItemGroup & Arcane::Materials::MeshComponentData::items ( ) const
inline

Définition à la ligne 96 du fichier MeshComponentData.h.

◆ name()

const String & Arcane::Materials::MeshComponentData::name ( ) const
inline

Définition à la ligne 67 du fichier MeshComponentData.h.

◆ variableIndexer()

MeshMaterialVariableIndexer * Arcane::Materials::MeshComponentData::variableIndexer ( ) const
inline

Définition à la ligne 69 du fichier MeshComponentData.h.

Documentation des fonctions amies et associées

◆ AllEnvData

Définition à la ligne 56 du fichier MeshComponentData.h.

◆ MeshEnvironment

Définition à la ligne 54 du fichier MeshComponentData.h.

◆ MeshMaterial

Définition à la ligne 55 du fichier MeshComponentData.h.

Documentation des données membres

◆ m_component

IMeshComponent* Arcane::Materials::MeshComponentData::m_component = nullptr
private

Constituant dont on gère les données.

Définition à la ligne 119 du fichier MeshComponentData.h.

◆ m_component_id

Int16 Arcane::Materials::MeshComponentData::m_component_id = -1
private

Indice du constituant (dans la liste des constituants de ce type).

Voir également
IMeshMaterialMng.

Définition à la ligne 125 du fichier MeshComponentData.h.

◆ m_constituent_local_id_list

ConstituentItemLocalIdList Arcane::Materials::MeshComponentData::m_constituent_local_id_list
private

Liste des ConstituentItemIndex pour ce constituant.

Définition à la ligne 140 du fichier MeshComponentData.h.

Référencé par _itemBase().

◆ m_is_indexer_owner

bool Arcane::Materials::MeshComponentData::m_is_indexer_owner = false
private

Indique si on est propriétaire de l'indexeur (dans ce cas on le détruira avec l'instance)

Définition à la ligne 134 du fichier MeshComponentData.h.

◆ m_items

ItemGroup Arcane::Materials::MeshComponentData::m_items
private

Liste des entités de ce constituant.

Définition à la ligne 131 du fichier MeshComponentData.h.

◆ m_name

String Arcane::Materials::MeshComponentData::m_name
private

Nom du constituant.

Définition à la ligne 128 du fichier MeshComponentData.h.

◆ m_part_data

MeshComponentPartData* Arcane::Materials::MeshComponentData::m_part_data = nullptr
private

Définition à la ligne 142 du fichier MeshComponentData.h.

◆ m_recompute_part_data_functor

FunctorT<MeshComponentData> Arcane::Materials::MeshComponentData::m_recompute_part_data_functor
private

Définition à la ligne 143 du fichier MeshComponentData.h.

◆ m_variable_indexer

MeshMaterialVariableIndexer* Arcane::Materials::MeshComponentData::m_variable_indexer = nullptr
private

Infos pour l'indexation des variables partielles.

Définition à la ligne 137 du fichier MeshComponentData.h.


La documentation de cette classe a été générée à partir des fichiers suivants :