Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
CartesianItemDirectionInfo.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/* CellDirectionMng.cc (C) 2000-2022 */
9/* */
10/* Infos sur les entités devant et derrière une entité. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_CARTESIANMESH_CARTESIANITEMDIRECTIONINFO_H
13#define ARCANE_CARTESIANMESH_CARTESIANITEMDIRECTIONINFO_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/ArcaneTypes.h"
18
19#include "arcane/cartesianmesh/CartesianMeshGlobal.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane::impl
25{
26/*!
27 * \brief Structure interne contenant l'entité devant et derriére dans une
28 * direction.
29 */
30class ARCANE_CARTESIANMESH_EXPORT CartesianItemDirectionInfo
31{
32 public:
33
34 friend class Arcane::FaceDirectionMng;
35 friend class Arcane::CellDirectionMng;
36 friend class Arcane::CartesianMeshImpl;
37 friend class Arcane::CartesianMeshPatch;
38
39 public:
40
42
43 private:
44
46 : m_next_lid(next_id)
47 , m_previous_lid(prev_id)
48 {}
49
50 private:
51
52 //! entité après l'entité courante dans la direction
53 ItemLocalId m_next_lid;
54 //! entité avant l'entité courante dans la direction
55 ItemLocalId m_previous_lid;
56};
57
58/*---------------------------------------------------------------------------*/
59/*---------------------------------------------------------------------------*/
60
61} // End namespace Arcane
62
63/*---------------------------------------------------------------------------*/
64/*---------------------------------------------------------------------------*/
65
66#endif
Infos spécifiques à un maillage cartésien.
Infos sur les mailles d'une direction spécifique X,Y ou Z d'un maillage structuré.
Infos sur les face d'une direction spécifique X,Y ou Z d'un maillage structuré.
Index d'un Item dans une variable.
Definition ItemLocalId.h:40
Structure interne contenant l'entité devant et derriére dans une direction.