Arcane
v3.16.0.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
24
namespace
Arcane::impl
25
{
26
/*!
27
* \brief Structure interne contenant l'entité devant et derriére dans une
28
* direction.
29
*/
30
class
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
41
CartesianItemDirectionInfo() =
default
;
42
43
private
:
44
45
CartesianItemDirectionInfo(
ItemLocalId
next_id,
ItemLocalId
prev_id)
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
Arcane::CartesianMeshImpl
Infos spécifiques à un maillage cartésien.
Definition
CartesianMesh.cc:78
Arcane::CellDirectionMng
Infos sur les mailles d'une direction spécifique X,Y ou Z d'un maillage structuré.
Definition
src/arcane/cartesianmesh/CellDirectionMng.h:362
Arcane::FaceDirectionMng
Infos sur les face d'une direction spécifique X,Y ou Z d'un maillage structuré.
Definition
src/arcane/cartesianmesh/FaceDirectionMng.h:110
Arcane::ItemLocalId
Index d'un Item dans une variable.
Definition
ItemLocalId.h:41
arcane
cartesianmesh
CartesianItemDirectionInfo.h
Généré le Lundi 24 Mars 2025 02:48:30 pour Arcane par
1.13.2