Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
CartesianMeshAllocateBuildInfoInternal.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2023 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/* CartesianMeshAllocateBuildInfoInternal.h (C) 2000-2023 */
9/* */
10/* Informations pour allouer les entités d'un maillage cartésien. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_CORE_CARTESIANMESHALLOCATEBUILDINFOINTERNAL_H
13#define ARCANE_CORE_CARTESIANMESHALLOCATEBUILDINFOINTERNAL_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/core/CartesianMeshAllocateBuildInfo.h"
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22namespace Arcane
23{
24
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
31{
33
34 public:
35
36 Int32 meshDimension() const;
37
39 void setFaceBuilderVersion(Int32 version);
40
43
45 void setEdgeBuilderVersion(Int32 version);
46
49
50 public:
51
52 const Int64x3& globalNbCells() const;
53 const Int32x3& ownNbCells() const;
54 const Int64x3& firstOwnCellOffset() const;
55 Int64 cellUniqueIdOffset() const;
56 Int64 nodeUniqueIdOffset() const;
57
58 private:
59
61};
62
63/*---------------------------------------------------------------------------*/
64/*---------------------------------------------------------------------------*/
65
66} // End namespace Arcane
67
68/*---------------------------------------------------------------------------*/
69/*---------------------------------------------------------------------------*/
70
71#endif
Partie interne de CartesianMeshAllocateBuildInfo.
void setEdgeBuilderVersion(Int32 version)
Positionne la version utilisée pour le calcul des uniqueId() des arêtes.
void setFaceBuilderVersion(Int32 version)
Positionne la version utilisée pour le calcul des uniqueId() des faces.
Int32 faceBuilderVersion() const
Version utilisée pour le calcul des des uniqueId() des faces.
Int32 edgeBuilderVersion() const
Version utilisée pour le calcul des uniqueId() des arêtes.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
std::int32_t Int32
Type entier signé sur 32 bits.