Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
CartesianMeshAllocateBuildInfo.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/* CartesianMeshAllocateBuildInfo.h (C) 2000-2023 */
9/* */
10/* Informations pour allouer les entités d'un maillage cartésien. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_CORE_CARTESIANMESHALLOCATEBUILDINFO_H
13#define ARCANE_CORE_CARTESIANMESHALLOCATEBUILDINFO_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22namespace Arcane
23{
24class CartesianMeshAllocateBuildInfoInternal;
25
26/*---------------------------------------------------------------------------*/
27/*---------------------------------------------------------------------------*/
37class ARCANE_CORE_EXPORT CartesianMeshAllocateBuildInfo
38{
39 public:
40
41 class Impl;
42 class Intenrnal;
43
44 public:
45
48
49 public:
50
55
56 public:
57
59 ARCANE_DEPRECATED_REASON("Y2023: Use overload with first_own_cell_offset instead")
60 void setInfos3D(std::array<Int64, 3> global_nb_cells,
61 std::array<Int32, 3> own_nb_cells,
64
66 void setInfos3D(const Int64x3& global_nb_cells,
67 const Int32x3& own_nb_cells,
70
72 ARCANE_DEPRECATED_REASON("Y2023: Use overload with first_own_cell_offset instead")
73 void setInfos2D(std::array<Int64, 2> global_nb_cells,
74 std::array<Int32, 2> own_nb_cells,
77
79 void setInfos2D(const Int64x2& global_nb_cells,
80 const Int32x2& own_nb_cells,
83
91 void allocateMesh();
92
93 public:
94
97
98 private:
99
100 Impl* m_p = nullptr;
101};
102
103/*---------------------------------------------------------------------------*/
104/*---------------------------------------------------------------------------*/
105
106} // End namespace Arcane
107
108/*---------------------------------------------------------------------------*/
109/*---------------------------------------------------------------------------*/
110
111#endif
Déclarations de types sur les entités.
Partie interne de CartesianMeshAllocateBuildInfo.
Informations pour allouer les entités d'un maillage non structuré.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Classe gérant un vecteur de dimension 2 de type T.
Definition Vector2.h:36
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-