Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
ItemInternalConnectivityIndex.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2026 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* ItemInternalConnectivityIndex.h (C) 2000-2021 */
9/* */
10/* Index of a family in the connectivity accessible via ItemInternal. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_MESH_ITEMINTERNALCONNECTIVITYINDEX_H
13#define ARCANE_MESH_ITEMINTERNALCONNECTIVITYINDEX_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
19#include "arcane/mesh/MeshGlobal.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane::mesh
25{
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
29
32{
33 public:
34
35 static Integer connectivityIndex() { return ItemInternalConnectivityList::NODE_IDX; }
36};
37
38/*---------------------------------------------------------------------------*/
39/*---------------------------------------------------------------------------*/
40
43{
44 public:
45
46 static Integer connectivityIndex() { return ItemInternalConnectivityList::EDGE_IDX; }
47};
48
49/*---------------------------------------------------------------------------*/
50/*---------------------------------------------------------------------------*/
51
54{
55 public:
56
57 static Integer connectivityIndex() { return ItemInternalConnectivityList::FACE_IDX; }
58};
59
60/*---------------------------------------------------------------------------*/
61/*---------------------------------------------------------------------------*/
62
65{
66 public:
67
68 static Integer connectivityIndex() { return ItemInternalConnectivityList::CELL_IDX; }
69};
70
71/*---------------------------------------------------------------------------*/
72/*---------------------------------------------------------------------------*/
73
76{
77 public:
78
79 static Integer connectivityIndex() { return ItemInternalConnectivityList::HPARENT_IDX; }
80};
81
82/*---------------------------------------------------------------------------*/
83/*---------------------------------------------------------------------------*/
84
87{
88 public:
89
90 static Integer connectivityIndex() { return ItemInternalConnectivityList::HCHILD_IDX; }
91};
92
93/*---------------------------------------------------------------------------*/
94/*---------------------------------------------------------------------------*/
95
96} // End namespace Arcane::mesh
97
98/*---------------------------------------------------------------------------*/
99/*---------------------------------------------------------------------------*/
100
101#endif
Utility functions for the mesh.
Specialization of CompactItemItemInternalConnectivityIndexT to access cells.
Specialization of CompactItemItemInternalConnectivityIndexT to access edges.
Specialization of CompactItemItemInternalConnectivityIndexT to access faces.
Specialization of CompactItemItemInternalConnectivityIndexT to access HParents.
Specialization of CompactItemItemInternalConnectivityIndexT to access HParents.
Specialization of CompactItemItemInternalIndexT to access nodes.
Int32 Integer
Type representing an integer.