Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemMultiArrayConnectivity
+ Graphe d'héritage de Arcane::ItemMultiArrayConnectivity:
+ Graphe de collaboration de Arcane::ItemMultiArrayConnectivity:

Types publics

typedef ItemMultiArrayProperty< Int32 > ItemPropertyType
 

Fonctions membres publiques

 ItemMultiArrayConnectivity (IItemFamily *source_family, IItemFamily *target_family, IntegerConstArrayView nb_dof_per_item, const String &name)
 
 ItemMultiArrayConnectivity (IItemFamily *source_family, IItemFamily *target_family, const ItemPropertyType &item_property, const String &name)
 
virtual ItemVectorView _connectedItems (ItemLocalId item, ConnectivityItemVector &con_items) const
 Remplit con_items avec les entités connectées à item.
 
virtual ConnectivityItemVectorCatalyst _connectedItems (ItemLocalId item) const
 
virtual void updateConnectivity (Int32ConstArrayView from_items, Int32ConstArrayView to_items)
 Mise à jour de la connectivité.
 
ItemMultiArrayProperty< Int32 > & itemProperty ()
 
void updateItemProperty (ItemMultiArrayProperty< Int32 > &item_property)
 
ItemVectorView operator() (ItemLocalId item, ConnectivityItemVector &con_items) const
 
ConnectivityItemVectorCatalyst operator() (ItemLocalId item) const
 
virtual Integer nbConnectedItem (ItemLocalId lid) const
 Nombre d'entité connectées à l'entité source de numéro local lid.
 
virtual Int32 connectedItemLocalId (ItemLocalId lid, Integer index) const
 localId() de la index-ième entitée connectées à l'entité source de numéro local lid
 
virtual void notifySourceFamilyLocalIdChanged (Int32ConstArrayView new_to_old_ids)
 Notifie la connectivité que la famille source est compactée.
 
virtual void notifyTargetFamilyLocalIdChanged (Int32ConstArrayView old_to_new_ids)
 Notifie la connectivité que la famille cible est compactée.
 
- Fonctions membres publiques hérités de Arcane::AbstractConnectivity
 AbstractConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &connectivity_name)
 
virtual const Stringname () const
 Nom de la connectivité
 
virtual ConstArrayView< IItemFamily * > families () const
 Liste des familles (sourceFamily() + targetFamily())
 
virtual IItemFamilysourceFamily () const
 Famille source.
 
virtual IItemFamilytargetFamily () const
 Famille cible.
 
virtual void _initializeStorage (ConnectivityItemVector *)
 Implémente l'initialisation de civ pour cette connectivitée.
 

Fonctions membres privées

void compute (IntegerConstArrayView nb_dof_per_item)
 

Attributs privés

ItemMultiArrayProperty< Int32 > m_item_property
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::AbstractConnectivity
ConstArrayView< IItemFamily * > _families () const
 
IItemFamily_sourceFamily () const
 
IItemFamily_targetFamily () const
 

Description détaillée

Définition à la ligne 329 du fichier ItemConnectivity.h.

Documentation des définitions de type membres

◆ ItemPropertyType

Documentation des constructeurs et destructeur

◆ ItemMultiArrayConnectivity() [1/2]

Arcane::ItemMultiArrayConnectivity::ItemMultiArrayConnectivity ( IItemFamily source_family,
IItemFamily target_family,
IntegerConstArrayView  nb_dof_per_item,
const String name 
)
inline

Définition à la ligne 336 du fichier ItemConnectivity.h.

◆ ItemMultiArrayConnectivity() [2/2]

Arcane::ItemMultiArrayConnectivity::ItemMultiArrayConnectivity ( IItemFamily source_family,
IItemFamily target_family,
const ItemPropertyType item_property,
const String name 
)
inline

Définition à la ligne 342 du fichier ItemConnectivity.h.

Documentation des fonctions membres

◆ _connectedItems() [1/2]

virtual ConnectivityItemVectorCatalyst Arcane::ItemMultiArrayConnectivity::_connectedItems ( ItemLocalId  item) const
inlinevirtual

Définition à la ligne 355 du fichier ItemConnectivity.h.

◆ _connectedItems() [2/2]

virtual ItemVectorView Arcane::ItemMultiArrayConnectivity::_connectedItems ( ItemLocalId  item,
ConnectivityItemVector con_items 
) const
inlinevirtual

Remplit con_items avec les entités connectées à item.

Implémente Arcane::IItemConnectivityAccessor.

Définition à la ligne 350 du fichier ItemConnectivity.h.

◆ compute()

void Arcane::ItemMultiArrayConnectivity::compute ( IntegerConstArrayView  nb_dof_per_item)
private

Définition à la ligne 63 du fichier ItemConnectivity.cc.

◆ connectedItemLocalId()

virtual Int32 Arcane::ItemMultiArrayConnectivity::connectedItemLocalId ( ItemLocalId  lid,
Integer  index 
) const
inlinevirtual

localId() de la index-ième entitée connectées à l'entité source de numéro local lid

Implémente Arcane::IItemConnectivityAccessor.

Définition à la ligne 387 du fichier ItemConnectivity.h.

◆ itemProperty()

ItemMultiArrayProperty< Int32 > & Arcane::ItemMultiArrayConnectivity::itemProperty ( )
inline

Définition à la ligne 364 du fichier ItemConnectivity.h.

◆ nbConnectedItem()

virtual Integer Arcane::ItemMultiArrayConnectivity::nbConnectedItem ( ItemLocalId  lid) const
inlinevirtual

Nombre d'entité connectées à l'entité source de numéro local lid.

Implémente Arcane::IItemConnectivityAccessor.

Définition à la ligne 382 du fichier ItemConnectivity.h.

◆ notifySourceFamilyLocalIdChanged()

virtual void Arcane::ItemMultiArrayConnectivity::notifySourceFamilyLocalIdChanged ( Int32ConstArrayView  new_to_old_ids)
inlinevirtual

Notifie la connectivité que la famille source est compactée.

Implémente Arcane::IItemConnectivity.

Définition à la ligne 393 du fichier ItemConnectivity.h.

◆ notifyTargetFamilyLocalIdChanged()

void Arcane::ItemMultiArrayConnectivity::notifyTargetFamilyLocalIdChanged ( Int32ConstArrayView  old_to_new_ids)
virtual

Notifie la connectivité que la famille cible est compactée.

Implémente Arcane::IItemConnectivity.

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

Références ENUMERATE_ITEM.

◆ operator()() [1/2]

ConnectivityItemVectorCatalyst Arcane::ItemMultiArrayConnectivity::operator() ( ItemLocalId  item) const
inline

Définition à la ligne 374 du fichier ItemConnectivity.h.

◆ operator()() [2/2]

ItemVectorView Arcane::ItemMultiArrayConnectivity::operator() ( ItemLocalId  item,
ConnectivityItemVector con_items 
) const
inline

Définition à la ligne 368 du fichier ItemConnectivity.h.

◆ updateConnectivity()

void Arcane::ItemMultiArrayConnectivity::updateConnectivity ( Int32ConstArrayView  from_items,
Int32ConstArrayView  to_items 
)
virtual

Mise à jour de la connectivité.

Les deux tableaux from_items et to_items sont de mêmes tailles. Les items peuvent donc éventuellement être répétés s'ils apparaissent dans plusieurs connexions. Ex si on a les connexions suivantes (en lid) 1-3 ; 2-4 ; 1-5 on entre from_items [ 1 2 1 ] et to_items [ 3 4 5 ].

Implémente Arcane::IItemConnectivity.

Définition à la ligne 120 du fichier ItemConnectivity.cc.

◆ updateItemProperty()

void Arcane::ItemMultiArrayConnectivity::updateItemProperty ( ItemMultiArrayProperty< Int32 > &  item_property)
inline

Définition à la ligne 366 du fichier ItemConnectivity.h.

Documentation des données membres

◆ m_item_property

ItemMultiArrayProperty<Int32> Arcane::ItemMultiArrayConnectivity::m_item_property
private

Définition à la ligne 403 du fichier ItemConnectivity.h.


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