Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::mesh::GraphIncrementalConnectivity Class Reference
Inheritance diagram for Arcane::mesh::GraphIncrementalConnectivity:
Collaboration diagram for Arcane::mesh::GraphIncrementalConnectivity:

Public Member Functions

 GraphIncrementalConnectivity (IItemFamily const *dualnode_family, IItemFamily const *link_family, Arcane::mesh::IncrementalItemConnectivity *dualnode_connectivity, Arcane::mesh::IncrementalItemConnectivity *link_connectivity, UniqueArray< Arcane::mesh::IncrementalItemConnectivity * > const &dualitem_connectivities, ItemScalarProperty< Integer > const &dualnode_to_connectivity)
 GraphIncrementalConnectivity (GraphIncrementalConnectivity const &rhs)
 GraphIncrementalConnectivity (GraphDoFs *graph)
Item dualItem (const DoF &dualNode) const
 Access to the dual Item of a DualNode (detype DoF).
DoFVectorView links (const DoF &dualNode) const
 Access to the view of links composed of the dualNode of type(DoF).
DoFVectorView dualNodes (const DoF &link) const
 Access to the view of DualNodes constituting a Link of type(DoF).
Public Member Functions inherited from Arcane::IGraphConnectivity
virtual ~IGraphConnectivity ()=default
 Frees resources.

Private Attributes

IItemFamily const * m_dualnode_family = nullptr
IItemFamily const * m_link_family = nullptr
Arcane::mesh::IncrementalItemConnectivitym_dualnode_connectivity = nullptr
Arcane::mesh::IncrementalItemConnectivitym_link_connectivity = nullptr
UniqueArray< Arcane::mesh::IncrementalItemConnectivity * > const & m_dualitem_connectivities
ItemScalarProperty< Integer > const & m_dualnode_to_connectivity_index

Detailed Description

Definition at line 91 of file GraphDoFs.h.

Constructor & Destructor Documentation

◆ GraphIncrementalConnectivity() [1/3]

Arcane::mesh::GraphIncrementalConnectivity::GraphIncrementalConnectivity ( IItemFamily const * dualnode_family,
IItemFamily const * link_family,
Arcane::mesh::IncrementalItemConnectivity * dualnode_connectivity,
Arcane::mesh::IncrementalItemConnectivity * link_connectivity,
UniqueArray< Arcane::mesh::IncrementalItemConnectivity * > const & dualitem_connectivities,
ItemScalarProperty< Integer > const & dualnode_to_connectivity )
inline

Definition at line 96 of file GraphDoFs.h.

◆ GraphIncrementalConnectivity() [2/3]

Arcane::mesh::GraphIncrementalConnectivity::GraphIncrementalConnectivity ( GraphIncrementalConnectivity const & rhs)
inline

Definition at line 110 of file GraphDoFs.h.

◆ GraphIncrementalConnectivity() [3/3]

Arcane::mesh::GraphIncrementalConnectivity::GraphIncrementalConnectivity ( GraphDoFs * graph)

Definition at line 33 of file GraphDoFs.cc.

◆ ~GraphIncrementalConnectivity()

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

Definition at line 121 of file GraphDoFs.h.

Member Function Documentation

◆ dualItem()

Item Arcane::mesh::GraphIncrementalConnectivity::dualItem ( const DoF & dualNode) const
inlinevirtual

Access to the dual Item of a DualNode (detype DoF).

Implements Arcane::IGraphConnectivity.

Definition at line 123 of file GraphDoFs.h.

◆ dualNodes()

DoFVectorView Arcane::mesh::GraphIncrementalConnectivity::dualNodes ( const DoF & link) const
inlinevirtual

Access to the view of DualNodes constituting a Link of type(DoF).

Implements Arcane::IGraphConnectivity.

Definition at line 134 of file GraphDoFs.h.

◆ links()

DoFVectorView Arcane::mesh::GraphIncrementalConnectivity::links ( const DoF & dualNode) const
inlinevirtual

Access to the view of links composed of the dualNode of type(DoF).

Implements Arcane::IGraphConnectivity.

Definition at line 129 of file GraphDoFs.h.

Member Data Documentation

◆ m_dualitem_connectivities

UniqueArray<Arcane::mesh::IncrementalItemConnectivity*> const& Arcane::mesh::GraphIncrementalConnectivity::m_dualitem_connectivities
private

Definition at line 145 of file GraphDoFs.h.

◆ m_dualnode_connectivity

Arcane::mesh::IncrementalItemConnectivity* Arcane::mesh::GraphIncrementalConnectivity::m_dualnode_connectivity = nullptr
private

Definition at line 143 of file GraphDoFs.h.

◆ m_dualnode_family

IItemFamily const* Arcane::mesh::GraphIncrementalConnectivity::m_dualnode_family = nullptr
private

Definition at line 141 of file GraphDoFs.h.

◆ m_dualnode_to_connectivity_index

ItemScalarProperty<Integer> const& Arcane::mesh::GraphIncrementalConnectivity::m_dualnode_to_connectivity_index
private

Definition at line 146 of file GraphDoFs.h.

◆ m_link_connectivity

Arcane::mesh::IncrementalItemConnectivity* Arcane::mesh::GraphIncrementalConnectivity::m_link_connectivity = nullptr
private

Definition at line 144 of file GraphDoFs.h.

◆ m_link_family

IItemFamily const* Arcane::mesh::GraphIncrementalConnectivity::m_link_family = nullptr
private

Definition at line 142 of file GraphDoFs.h.


The documentation for this class was generated from the following files: