Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
GhostLayerMng.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/* GhostLayerMng.h (C) 2000-2013 */
9/* */
10/* Gestionnaire de couche fantômes d'un maillage. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_MESH_GHOSTLAYERMNG_H
13#define ARCANE_MESH_GHOSTLAYERMNG_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/IGhostLayerMng.h"
19#include "arcane/mesh/MeshGlobal.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24ARCANE_BEGIN_NAMESPACE
25
26/*---------------------------------------------------------------------------*/
27/*---------------------------------------------------------------------------*/
28
29ARCANE_MESH_BEGIN_NAMESPACE
30
31/*---------------------------------------------------------------------------*/
32/*---------------------------------------------------------------------------*/
36class GhostLayerMng
37: public TraceAccessor
38, public IGhostLayerMng
39{
40 public:
41
42 explicit GhostLayerMng(ITraceMng* tm);
43
44 public:
45
46 void setNbGhostLayer(Integer n) override;
47 Integer nbGhostLayer() const override;
48
49 void setBuilderVersion(Integer n) override;
50 Integer builderVersion() const override;
51
52 private:
53
54 Integer m_nb_ghost_layer;
55 Integer m_builder_version;
56
57 private:
58
59 void _initBuilderVersion();
60};
61
62/*---------------------------------------------------------------------------*/
63/*---------------------------------------------------------------------------*/
64
65ARCANE_MESH_END_NAMESPACE
66ARCANE_END_NAMESPACE
67
68/*---------------------------------------------------------------------------*/
69/*---------------------------------------------------------------------------*/
70
71#endif
Integer builderVersion() const override
Version du constructeur de mailles fantômes.
void setNbGhostLayer(Integer n) override
Positionne le nombre de couches fantômes.
Integer nbGhostLayer() const override
Nombre de couches fantômes.
void setBuilderVersion(Integer n) override
Positionne la version du constructeur de mailles fantômes. Pour l'instant (version 3....
Interface du gestionnaire de traces.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
Int32 Integer
Type représentant un entier.