Arcane  v3.15.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
AllCellToAllEnvCellContainer.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2024 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/* AllCellToAllEnvCellContainer.h (C) 2000-2024 */
9/* */
10/* Conteneur des données pour 'AllCellToAllEnvCell'. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_MATERIALS_INTERNAL_ALLCELLTOALLENVCELLCONTAINER_H
13#define ARCANE_MATERIALS_INTERNAL_ALLCELLTOALLENVCELLCONTAINER_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
19#include "arcane/materials/AllCellToAllEnvCellConverter.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace ArcaneTest
25{
26class MeshMaterialAcceleratorUnitTest;
27}
28
29namespace Arcane::Materials
30{
31
32/*---------------------------------------------------------------------------*/
33/*---------------------------------------------------------------------------*/
55class ARCANE_MATERIALS_EXPORT AllCellToAllEnvCellContainer
56{
57 public:
58
59 class Impl;
60
61 public:
62
65
66 public:
67
72
73 public:
74
87 void initialize();
88
97 Int32 computeMaxNbEnvPerCell() const;
98
104 void bruteForceUpdate();
105
106 void reset();
107
108 AllCellToAllEnvCell view() const;
109
110 private:
111
112 Impl* m_p = nullptr;
113};
114
115/*---------------------------------------------------------------------------*/
116/*---------------------------------------------------------------------------*/
117
118} // End namespace Arcane::Materials
119
120/*---------------------------------------------------------------------------*/
121/*---------------------------------------------------------------------------*/
122
123#endif
124
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:149
Table de connectivité des 'Cell' vers leur(s) 'AllEnvCell' destinée à une utilisation sur accélérateu...
AllCellToAllEnvCellContainer(const AllCellToAllEnvCellContainer &)=delete
Copies interdites.
Table de connectivité des 'Cell' vers leur(s) 'AllEnvCell' destinée à une utilisation sur accélérateu...
Interface du gestionnaire des matériaux et des milieux d'un maillage.
Active toujours les traces dans les parties Arcane concernant les matériaux.