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 String & | name () const |
| Nom de la connectivité | |
| virtual ConstArrayView< IItemFamily * > | families () const |
| Liste des familles (sourceFamily() + targetFamily()). | |
| virtual IItemFamily * | sourceFamily () const |
| Famille source. | |
| virtual IItemFamily * | targetFamily () 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 |
Définition à la ligne 329 du fichier ItemConnectivity.h.
| typedef ItemMultiArrayProperty<Int32> Arcane::ItemMultiArrayConnectivity::ItemPropertyType |
Définition à la ligne 333 du fichier ItemConnectivity.h.
|
inline |
Définition à la ligne 336 du fichier ItemConnectivity.h.
|
inline |
Définition à la ligne 342 du fichier ItemConnectivity.h.
|
inlinevirtual |
Définition à la ligne 355 du fichier ItemConnectivity.h.
|
inlinevirtual |
Remplit con_items avec les entités connectées à item.
Implémente Arcane::IItemConnectivityAccessor.
Définition à la ligne 350 du fichier ItemConnectivity.h.
|
private |
Définition à la ligne 63 du fichier ItemConnectivity.cc.
|
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.
|
inline |
Définition à la ligne 364 du fichier ItemConnectivity.h.
|
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.
|
inlinevirtual |
Notifie la connectivité que la famille source est compactée.
Implémente Arcane::IItemConnectivity.
Définition à la ligne 393 du fichier ItemConnectivity.h.
|
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.
|
inline |
Définition à la ligne 374 du fichier ItemConnectivity.h.
|
inline |
Définition à la ligne 368 du fichier ItemConnectivity.h.
|
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.
Références Arcane::Array< DataType >::resize(), et Arcane::ConstArrayView< T >::size().
|
inline |
Définition à la ligne 366 du fichier ItemConnectivity.h.
|
private |
Définition à la ligne 403 du fichier ItemConnectivity.h.