Public Types | |
| typedef ItemMultiArrayProperty< Int32 > | ItemPropertyType |
Public Member Functions | |
| 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 |
| Fills con_items with the entities connected to item. | |
| virtual ConnectivityItemVectorCatalyst | _connectedItems (ItemLocalId item) const |
| virtual void | updateConnectivity (Int32ConstArrayView from_items, Int32ConstArrayView to_items) |
| Update of the connectivity. | |
| 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 |
| Number of entities connected to the source entity with local ID lid. | |
| virtual Int32 | connectedItemLocalId (ItemLocalId lid, Integer index) const |
| localId() of the index-th entity connected to the source entity with local ID lid | |
| virtual void | notifySourceFamilyLocalIdChanged (Int32ConstArrayView new_to_old_ids) |
| Notifies the connectivity that the source family has been compacted. | |
| virtual void | notifyTargetFamilyLocalIdChanged (Int32ConstArrayView old_to_new_ids) |
| Notifies the connectivity that the target family has been compacted. | |
| Public Member Functions inherited from Arcane::AbstractConnectivity | |
| AbstractConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &connectivity_name) | |
| virtual const String & | name () const |
| Name of the connectivity. | |
| virtual ConstArrayView< IItemFamily * > | families () const |
| List of families (sourceFamily() + targetFamily()). | |
| virtual IItemFamily * | sourceFamily () const |
| Source family. | |
| virtual IItemFamily * | targetFamily () const |
| Target family. | |
| virtual void | _initializeStorage (ConnectivityItemVector *) |
| Implements the initialization of civ for this connectivity. | |
Private Member Functions | |
| void | compute (IntegerConstArrayView nb_dof_per_item) |
Private Attributes | |
| ItemMultiArrayProperty< Int32 > | m_item_property |
Additional Inherited Members | |
| Protected Member Functions inherited from Arcane::AbstractConnectivity | |
| ConstArrayView< IItemFamily * > | _families () const |
| IItemFamily * | _sourceFamily () const |
| IItemFamily * | _targetFamily () const |
Definition at line 338 of file ItemConnectivity.h.
| typedef ItemMultiArrayProperty<Int32> Arcane::ItemMultiArrayConnectivity::ItemPropertyType |
Definition at line 343 of file ItemConnectivity.h.
|
inline |
Definition at line 347 of file ItemConnectivity.h.
|
inline |
Definition at line 353 of file ItemConnectivity.h.
|
inlinevirtual |
Definition at line 366 of file ItemConnectivity.h.
|
inlinevirtual |
Fills con_items with the entities connected to item.
Implements Arcane::IItemConnectivityAccessor.
Definition at line 361 of file ItemConnectivity.h.
|
private |
Definition at line 64 of file ItemConnectivity.cc.
|
inlinevirtual |
localId() of the index-th entity connected to the source entity with local ID lid
Implements Arcane::IItemConnectivityAccessor.
Definition at line 397 of file ItemConnectivity.h.
|
inline |
Definition at line 375 of file ItemConnectivity.h.
|
inlinevirtual |
Number of entities connected to the source entity with local ID lid.
Implements Arcane::IItemConnectivityAccessor.
Definition at line 392 of file ItemConnectivity.h.
|
inlinevirtual |
Notifies the connectivity that the source family has been compacted.
Implements Arcane::IItemConnectivity.
Definition at line 403 of file ItemConnectivity.h.
|
virtual |
Notifies the connectivity that the target family has been compacted.
Implements Arcane::IItemConnectivity.
Definition at line 180 of file ItemConnectivity.cc.
References ENUMERATE_ITEM.
|
inline |
Definition at line 385 of file ItemConnectivity.h.
|
inline |
Definition at line 379 of file ItemConnectivity.h.
|
virtual |
Update of the connectivity.
Both arrays from_items and to_items are of the same size. Items can therefore potentially be repeated if they appear in multiple connections. For example, if we have the following connections (by lid) 1-3; 2-4; 1-5, we input from_items [ 1 2 1 ] and to_items [ 3 4 5 ].
Implements Arcane::IItemConnectivity.
Definition at line 121 of file ItemConnectivity.cc.
References Arcane::Array< T >::resize(), and Arcane::ConstArrayView< T >::size().
|
inline |
Definition at line 377 of file ItemConnectivity.h.
|
private |
Definition at line 413 of file ItemConnectivity.h.