Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
TiedFace.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2025 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/* TiedFace.h (C) 2000-2025 */
9/* */
10/* Face semi-conforme du maillage. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_CORE_TIEDFACE_H
13#define ARCANE_CORE_TIEDFACE_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/utils/Real2.h"
18
19#include "arcane/core/Item.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane
25{
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
29/*!
30 * \ingroup Mesh
31 * \brief Face semi-conforme du maillage.
32 */
33class TiedFace
34{
35 public:
36
37 TiedFace(Integer aindex, Face aface)
38 : m_index(aindex)
39 , m_face(aface)
40 {
41 }
42
43 TiedFace() = default;
44
45 public:
46
47 //! Indice de la face dans la liste des faces soudées de la face maitre
48 Integer index() const { return m_index; }
49
50 //! Face soudée
51 Face face() const { return m_face; }
52
53 private:
54
55 //! Indice de la face dans la liste des faces soudées de la face maitre
56 Integer m_index = NULL_ITEM_LOCAL_ID;
57 //! Face soudée
58 Face m_face;
59};
60
61/*---------------------------------------------------------------------------*/
62/*---------------------------------------------------------------------------*/
63
64} // namespace Arcane
65
66/*---------------------------------------------------------------------------*/
67/*---------------------------------------------------------------------------*/
68
69#endif
70
Face d'une maille.
Definition Item.h:958
Face face() const
Face soudée.
Definition TiedFace.h:51
Integer index() const
Indice de la face dans la liste des faces soudées de la face maitre.
Definition TiedFace.h:48
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.