Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
ItemInternalConnectivityIndex.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 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/* Indice d'une famille dans la connectivité accessible via ItemInternal. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_MESH_ITEMINTERNALCONNECTIVITYINDEX_H
13#define ARCANE_MESH_ITEMINTERNALCONNECTIVITYINDEX_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/MeshUtils.h"
18
19#include "arcane/mesh/MeshGlobal.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane::mesh
25{
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
29
32{
33 public:
34 static Integer connectivityIndex() { return ItemInternalConnectivityList::NODE_IDX; }
35};
36
37/*---------------------------------------------------------------------------*/
38/*---------------------------------------------------------------------------*/
39
42{
43 public:
44 static Integer connectivityIndex() { return ItemInternalConnectivityList::EDGE_IDX; }
45};
46
47/*---------------------------------------------------------------------------*/
48/*---------------------------------------------------------------------------*/
49
52{
53 public:
54 static Integer connectivityIndex() { return ItemInternalConnectivityList::FACE_IDX; }
55};
56
57/*---------------------------------------------------------------------------*/
58/*---------------------------------------------------------------------------*/
59
62{
63 public:
64 static Integer connectivityIndex() { return ItemInternalConnectivityList::CELL_IDX; }
65};
66
67/*---------------------------------------------------------------------------*/
68/*---------------------------------------------------------------------------*/
69
72{
73 public:
74 static Integer connectivityIndex() { return ItemInternalConnectivityList::HPARENT_IDX; }
75};
76
77/*---------------------------------------------------------------------------*/
78/*---------------------------------------------------------------------------*/
79
82{
83 public:
84 static Integer connectivityIndex() { return ItemInternalConnectivityList::HCHILD_IDX; }
85};
86
87/*---------------------------------------------------------------------------*/
88/*---------------------------------------------------------------------------*/
89
90} // End namespace Arcane::mesh
91
92/*---------------------------------------------------------------------------*/
93/*---------------------------------------------------------------------------*/
94
95#endif
Spécialisation de CompactItemItemInternalConnectivityIndexT pour accéder aux mailles.
Spécialisation de CompactItemItemInternalConnectivityIndexT pour accéder aux arêtes.
Spécialisation de CompactItemItemInternalConnectivityIndexT pour accéder aux faces.
Spécialisation de CompactItemItemInternalConnectivityIndexT pour accéder aux HParent.
Spécialisation de CompactItemItemInternalConnectivityIndexT pour accéder aux HParent.
Spécialisation de CompactItemItemInternalIndexT pour accéder aux noeuds.