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

Surcharge du type IncrementalItemConnectivity pour gérer les connectivités Face -> BackCell et FrontCell. Plus de détails...

#include <arcane/mesh/ConnectivityNewWithDependenciesTypes.h>

+ Graphe d'héritage de Arcane::mesh::FaceToCellIncrementalItemConnectivity:
+ Graphe de collaboration de Arcane::mesh::FaceToCellIncrementalItemConnectivity:

Fonctions membres publiques

 FaceToCellIncrementalItemConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &aname)
 
void addConnectedItem (ItemLocalId source_item, ItemLocalId target_item) override
 Ajoute l'entité de localId() target_local_id à la connectivité de source_item.
 
void removeConnectedItem (ItemLocalId source_item, ItemLocalId target_item) override
 Supprime l'entité de localId() target_local_id à la connectivité de source_item.
 
- Fonctions membres publiques hérités de Arcane::mesh::FaceToCellConnectivity
 FaceToCellConnectivity (IItemFamily *source_family, IItemFamily *target_family)
 
- Fonctions membres publiques hérités de Arcane::mesh::IncrementalItemConnectivity
 IncrementalItemConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &aname)
 
void addConnectedItems (ItemLocalId source_item, Integer nb_item)
 
void setConnectedItems (ItemLocalId source_item, Int32ConstArrayView target_local_ids) override
 Alloue et positionne les entités connectées à source_item.
 
void removeConnectedItems (ItemLocalId source_item) override
 Supprime toute les entités connectées à source_item.
 
void addConnectedItem (ItemLocalId source_item, ItemLocalId target_local_id) override
 Ajoute l'entité de localId() target_local_id à la connectivité de source_item.
 
void removeConnectedItem (ItemLocalId source_item, ItemLocalId target_local_id) override
 Supprime l'entité de localId() target_local_id à la connectivité de source_item.
 
void replaceConnectedItem (ItemLocalId source_item, Integer index, ItemLocalId target_local_id) override
 Remplace l'entité d'index index de source_item par l'entité de localId() target_local_id.
 
void replaceConnectedItems (ItemLocalId source_item, Int32ConstArrayView target_local_ids) override
 Remplace les entités de source_item par les entités de localId() target_local_ids.
 
bool hasConnectedItem (ItemLocalId source_item, ItemLocalId target_local_id) const override
 Test l'existence d'un connectivité entre source_item et l'entité de localId() target_local_id.
 
void notifySourceItemAdded (ItemLocalId item) override
 Notifie la connectivité qu'une entité a été ajoutée à la famille source.
 
void notifyReadFromDump () override
 Notifie la connectivité qu'on a effectué une relecture à partir d'une protection.
 
Integer preAllocatedSize () const final
 Nombre d'entités pré-alloués pour la connectivité de chaque entité
 
void setPreAllocatedSize (Integer value) final
 Positionne le nombre d'entités à pré-allouer pour la connectivité de chaque entité
 
void dumpStats (std::ostream &out) const override
 Sort sur le flot out des statistiques sur l'utilisation et la mémoire utilisée.
 
void compactConnectivityList ()
 Compacte la liste des connectivités.
 
- Fonctions membres publiques hérités de Arcane::mesh::IncrementalItemConnectivityBase
 IncrementalItemConnectivityBase (IItemFamily *source_family, IItemFamily *target_family, const String &aname)
 
 IncrementalItemConnectivityBase (const IncrementalItemConnectivityBase &)=delete
 
 IncrementalItemConnectivityBase (IncrementalItemConnectivityBase &&)=delete
 
IncrementalItemConnectivityBaseoperator= (const IncrementalItemConnectivityBase &)=delete
 
IncrementalItemConnectivityBaseoperator= (IncrementalItemConnectivityBase &&)=delete
 
void notifySourceFamilyLocalIdChanged (Int32ConstArrayView new_to_old_ids) override
 Notifie la connectivité que la famille source est compactée.
 
void notifyTargetFamilyLocalIdChanged (Int32ConstArrayView old_to_new_ids) override
 Notifie la connectivité que la famille cible est compactée.
 
Integer nbConnectedItem (ItemLocalId lid) const final
 Nombre d'entité connectées à l'entité source de numéro local lid.
 
Int32 connectedItemLocalId (ItemLocalId lid, Integer index) const final
 localId() de la index-ième entitée connectées à l'entité source de numéro local lid
 
IndexedItemConnectivityViewBase connectivityView () const
 
IndexedItemConnectivityAccessor connectivityAccessor () const
 
ItemConnectivityContainerView connectivityContainerView () const
 
Int32 maxNbConnectedItem () const override
 Nombre maximum d'entités connectées à une entité source.
 
void reserveMemoryForNbSourceItems (Int32 n, bool pre_alloc_connectivity) override
 Réserve la mémoire pour n entités sources.
 
IIncrementalItemConnectivityInternal_internalApi () override
 API interne à Arcane.
 
Int32ConstArrayView _connectedItemsLocalId (ItemLocalId lid) const
 
Int32ArrayView _connectedItemsLocalId (ItemLocalId lid)
 
Int32ArrayView connectivityIndex ()
 
Int32ArrayView connectivityList ()
 
void setItemConnectivityList (ItemInternalConnectivityList *ilist, Int32 index)
 Indique que cette connectivité est associée à une des connectivités de ItemInternal.
 
void dumpInfos ()
 
- Fonctions membres publiques hérités de Arcane::mesh::AbstractIncrementalItemConnectivity
 AbstractIncrementalItemConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &connectivity_name)
 
String name () const final
 Nom de la connectivité
 
ConstArrayView< IItemFamily * > families () const override
 Liste des familles (sourceFamily() + targetFamily())
 
IItemFamilysourceFamily () const override
 Famille source.
 
IItemFamilytargetFamily () const override
 Famille cible.
 
Ref< IIncrementalItemSourceConnectivitytoSourceReference () override
 Retourne une référence sur l'instance.
 
Ref< IIncrementalItemTargetConnectivitytoTargetReference () override
 Retourne une référence sur l'instance.
 
- 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 publiques hérités de Arccore::ReferenceCounterImpl
void addReference ()
 
void removeReference ()
 
void _internalAddReference ()
 
bool _internalRemoveReference ()
 

Fonctions membres privées

void _addFrontCellToFace (ItemInternal *face, ItemInternal *cell)
 
void _addBackCellToFace (ItemInternal *face, ItemInternal *cell)
 
void _setBackAndFrontCells (ItemInternal *face, ItemLocalId back_cell_lid, ItemLocalId front_cell_lid)
 
void _removeConnectedItem (ItemInternal *face, ItemLocalId cell_to_remove_lid)
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::mesh::FaceToCellConnectivity
bool isFrontCell (ItemLocalId source_item, ItemLocalId target_item)
 
void _checkValidSourceTargetItems (ItemInternal *source, ItemInternal *target)
 
- Fonctions membres protégées hérités de Arcane::mesh::IncrementalItemConnectivityBase
void _initializeStorage (ConnectivityItemVector *civ) override
 Implémente l'initialisation de civ pour cette connectivitée.
 
ItemVectorView _connectedItems (ItemLocalId item, ConnectivityItemVector &con_items) const final
 Remplit con_items avec les entités connectées à item.
 
void _notifyConnectivityListChanged ()
 
void _notifyConnectivityIndexChanged ()
 
void _notifyConnectivityNbItemChanged ()
 
void _notifyConnectivityNbItemChangedFromObservable ()
 
void _computeMaxNbConnectedItem ()
 
void _setNewMaxNbConnectedItems (Int32 new_max)
 
void _setMaxNbConnectedItemsInConnectivityList ()
 
- Fonctions membres protégées hérités de Arcane::mesh::AbstractIncrementalItemConnectivity
ConstArrayView< IItemFamily * > _families () const
 
IItemFamily_sourceFamily () const
 
IItemFamily_targetFamily () const
 
- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 
- Attributs protégés hérités de Arcane::mesh::FaceToCellConnectivity
FaceFamilym_face_family
 
CellFamilym_cell_family
 
- Attributs protégés hérités de Arcane::mesh::IncrementalItemConnectivityBase
bool m_is_empty = true
 
Int32ArrayView m_connectivity_nb_item
 
Int32ArrayView m_connectivity_index
 
Int32ArrayView m_connectivity_list
 
IncrementalItemConnectivityContainerm_p = nullptr
 
ItemInternalConnectivityListm_item_connectivity_list = nullptr
 
Integer m_item_connectivity_index = -1
 
std::unique_ptr< InternalApim_internal_api
 

Description détaillée

Surcharge du type IncrementalItemConnectivity pour gérer les connectivités Face -> BackCell et FrontCell.

Définition à la ligne 177 du fichier ConnectivityNewWithDependenciesTypes.h.

Documentation des constructeurs et destructeur

◆ FaceToCellIncrementalItemConnectivity()

Arcane::mesh::FaceToCellIncrementalItemConnectivity::FaceToCellIncrementalItemConnectivity ( IItemFamily source_family,
IItemFamily target_family,
const String aname 
)
inline

Définition à la ligne 182 du fichier ConnectivityNewWithDependenciesTypes.h.

◆ ~FaceToCellIncrementalItemConnectivity()

virtual Arcane::mesh::FaceToCellIncrementalItemConnectivity::~FaceToCellIncrementalItemConnectivity ( )
inlinevirtual

Définition à la ligne 186 du fichier ConnectivityNewWithDependenciesTypes.h.

Documentation des fonctions membres

◆ _addBackCellToFace()

void Arcane::mesh::FaceToCellIncrementalItemConnectivity::_addBackCellToFace ( ItemInternal face,
ItemInternal cell 
)
inlineprivate

Définition à la ligne 248 du fichier ConnectivityNewWithDependenciesTypes.h.

◆ _addFrontCellToFace()

void Arcane::mesh::FaceToCellIncrementalItemConnectivity::_addFrontCellToFace ( ItemInternal face,
ItemInternal cell 
)
inlineprivate

Définition à la ligne 213 du fichier ConnectivityNewWithDependenciesTypes.h.

◆ _removeConnectedItem()

void Arcane::mesh::FaceToCellIncrementalItemConnectivity::_removeConnectedItem ( ItemInternal face,
ItemLocalId  cell_to_remove_lid 
)
inlineprivate

◆ _setBackAndFrontCells()

void Arcane::mesh::FaceToCellIncrementalItemConnectivity::_setBackAndFrontCells ( ItemInternal face,
ItemLocalId  back_cell_lid,
ItemLocalId  front_cell_lid 
)
inlineprivate

Définition à la ligne 284 du fichier ConnectivityNewWithDependenciesTypes.h.

◆ addConnectedItem()

void Arcane::mesh::FaceToCellIncrementalItemConnectivity::addConnectedItem ( ItemLocalId  source_item,
ItemLocalId  target_local_id 
)
inlineoverridevirtual

Ajoute l'entité de localId() target_local_id à la connectivité de source_item.

Implémente Arcane::IIncrementalItemConnectivity.

Définition à la ligne 193 du fichier ConnectivityNewWithDependenciesTypes.h.

◆ removeConnectedItem()

void Arcane::mesh::FaceToCellIncrementalItemConnectivity::removeConnectedItem ( ItemLocalId  source_item,
ItemLocalId  target_local_id 
)
inlineoverridevirtual

Supprime l'entité de localId() target_local_id à la connectivité de source_item.

Implémente Arcane::IIncrementalItemConnectivity.

Définition à la ligne 204 du fichier ConnectivityNewWithDependenciesTypes.h.


La documentation de cette classe a été générée à partir du fichier suivant :