Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::mesh::ItemConnectivityInfo Class Reference

Information on connectivity by entity type. More...

#include <arcane/mesh/ItemConnectivityInfo.h>

Inheritance diagram for Arcane::mesh::ItemConnectivityInfo:
Collaboration diagram for Arcane::mesh::ItemConnectivityInfo:

Public Member Functions

Integer maxNodePerItem () const override
 Maximum number of nodes per entity.
Integer maxEdgePerItem () const override
 Maximum number of edges per entity.
Integer maxFacePerItem () const override
 Maximum number of faces per entity.
Integer maxCellPerItem () const override
 Maximum number of cells per entity.
void fill (ItemInternalConnectivityList *clist)
void reduce (IParallelMng *pm)

Private Types

enum  ICI_Type { ICI_Node = 0 , ICI_Edge , ICI_Face , ICI_Cell }

Private Attributes

Integer m_infos [NB_ICI]

Static Private Attributes

static const int NB_ICI = 4

Detailed Description

Information on connectivity by entity type.

Definition at line 41 of file ItemConnectivityInfo.h.

Member Enumeration Documentation

◆ ICI_Type

enum Arcane::mesh::ItemConnectivityInfo::ICI_Type
private

Definition at line 44 of file ItemConnectivityInfo.h.

Constructor & Destructor Documentation

◆ ItemConnectivityInfo()

Arcane::mesh::ItemConnectivityInfo::ItemConnectivityInfo ( )

Definition at line 28 of file ItemConnectivityInfo.cc.

Member Function Documentation

◆ fill()

void Arcane::mesh::ItemConnectivityInfo::fill ( ItemInternalConnectivityList * clist)

Definition at line 38 of file ItemConnectivityInfo.cc.

◆ maxCellPerItem()

Integer Arcane::mesh::ItemConnectivityInfo::maxCellPerItem ( ) const
inlineoverridevirtual

Maximum number of cells per entity.

Implements Arcane::IItemConnectivityInfo.

Definition at line 62 of file ItemConnectivityInfo.h.

◆ maxEdgePerItem()

Integer Arcane::mesh::ItemConnectivityInfo::maxEdgePerItem ( ) const
inlineoverridevirtual

Maximum number of edges per entity.

Implements Arcane::IItemConnectivityInfo.

Definition at line 60 of file ItemConnectivityInfo.h.

◆ maxFacePerItem()

Integer Arcane::mesh::ItemConnectivityInfo::maxFacePerItem ( ) const
inlineoverridevirtual

Maximum number of faces per entity.

Implements Arcane::IItemConnectivityInfo.

Definition at line 61 of file ItemConnectivityInfo.h.

◆ maxNodePerItem()

Integer Arcane::mesh::ItemConnectivityInfo::maxNodePerItem ( ) const
inlineoverridevirtual

Maximum number of nodes per entity.

Implements Arcane::IItemConnectivityInfo.

Definition at line 59 of file ItemConnectivityInfo.h.

◆ reduce()

void Arcane::mesh::ItemConnectivityInfo::reduce ( IParallelMng * pm)

Definition at line 50 of file ItemConnectivityInfo.cc.

Member Data Documentation

◆ m_infos

Integer Arcane::mesh::ItemConnectivityInfo::m_infos[NB_ICI]
private

Definition at line 71 of file ItemConnectivityInfo.h.

◆ NB_ICI

const int Arcane::mesh::ItemConnectivityInfo::NB_ICI = 4
staticprivate

Definition at line 51 of file ItemConnectivityInfo.h.


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