Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
src/arcane/geometry/ItemStaticInfo.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/* ItemStaticInfo.h (C) 2000-2026 */
9/* */
10/* Informations statiques sur les entités. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_GEOMETRIC_ITEMSTATICINFO_H
13#define ARCANE_GEOMETRIC_ITEMSTATICINFO_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22namespace Arcane
23{
24
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
27
29#ifndef __ARCANE_HAS_WEDGE_MESH_ELEMENT__
30#define __ARCANE_HAS_WEDGE_MESH_ELEMENT__
31#endif
32
33/*---------------------------------------------------------------------------*/
34/*---------------------------------------------------------------------------*/
35
37{
38 public:
39
40#ifdef __ARCANE_HAS_WEDGE_MESH_ELEMENT__
41
42 static const Int32 __MAX_CELL2_EDGE = 6;
43
44
46 static const Int32 __MAX_CELL_NODE = 12; // 8
47
49 static const Int32 __MAX_FACE_NODE = 6; // 4
50
52 static const Int32 __MAX_CELL_FACE = 8; // 6
53
55 static const Int32 __MAX_CELL_EDGE = 18; // 12
56#else
57
58 static const Int32 __MAX_CELL2_EDGE = 4;
59
61 static const Int32 __MAX_CELL_NODE = 8;
62
64 static const Int32 __MAX_FACE_NODE = 4;
65
67 static const Int32 __MAX_CELL_FACE = 6;
68
70 static const Int32 __MAX_CELL_EDGE = 12;
71#endif
72
74 static const Integer NB_TYPE = NB_BASIC_ITEM_TYPE;
75
78
81
84
87};
88
89/*---------------------------------------------------------------------------*/
90/*---------------------------------------------------------------------------*/
91
92} // namespace Arcane
93
94/*---------------------------------------------------------------------------*/
95/*---------------------------------------------------------------------------*/
96
97#endif
Déclarations des types généraux de Arcane.
static const Integer MAX_CELL_FACE
Nombre maximum de faces par maille.
static const Int32 __MAX_CELL_FACE
Nombre maximum de faces par maille.
static const Integer MAX_CELL_EDGE
Nombre maximum d'arêtes par maille.
static const Integer MAX_CELL_NODE
Nombre maximum de noeuds par maille.
static const Integer NB_TYPE
Nombre de type d'éléments.
static const Int32 __MAX_CELL_EDGE
Nombre maximum d'arêtes par maille.
static const Integer MAX_FACE_NODE
Nombre maximum de sommets par face.
static const Int32 __MAX_FACE_NODE
Nombre maximum de sommets par face.
static const Int32 __MAX_CELL_NODE
Nombre maximum de noeuds par maille.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
std::int32_t Int32
Type entier signé sur 32 bits.