Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
CartesianMeshAllocateBuildInfoInternal.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2026 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/* Information for allocating entities of a Cartesian mesh. */
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/*---------------------------------------------------------------------------*/
27
32{
34
35 public:
36
37 Int32 meshDimension() const;
38
40 void setFaceBuilderVersion(Int32 version);
41
44
46 void setEdgeBuilderVersion(Int32 version);
47
50
51 public:
52
53 const Int64x3& globalNbCells() const;
54 const Int32x3& ownNbCells() const;
55 const Int64x3& firstOwnCellOffset() const;
56 Int64 cellUniqueIdOffset() const;
57 Int64 nodeUniqueIdOffset() const;
58
59 private:
60
62};
63
64/*---------------------------------------------------------------------------*/
65/*---------------------------------------------------------------------------*/
66
67} // End namespace Arcane
68
69/*---------------------------------------------------------------------------*/
70/*---------------------------------------------------------------------------*/
71
72#endif
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
Signed integer type of 64 bits.
std::int32_t Int32
Signed integer type of 32 bits.