Arcane
4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
DynamicMeshMerger.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
/* DynamicMeshMerger.h (C) 2000-2018 */
9
/* */
10
/* Merging multiple meshes. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCANE_MESH_DYNAMICMESHMERGER_H
13
#define ARCANE_MESH_DYNAMICMESHMERGER_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
17
#include "arcane/utils/TraceAccessor.h"
18
#include "arcane/mesh/MeshGlobal.h"
19
20
#include <map>
21
22
/*---------------------------------------------------------------------------*/
23
/*---------------------------------------------------------------------------*/
24
25
namespace
Arcane::mesh
26
{
27
class
DynamicMesh
;
28
29
/*---------------------------------------------------------------------------*/
30
/*---------------------------------------------------------------------------*/
34
class
ARCANE_MESH_EXPORT DynamicMeshMerger
35
:
public
TraceAccessor
36
{
37
public
:
38
39
DynamicMeshMerger(
DynamicMesh
*
mesh
);
40
~DynamicMeshMerger();
41
42
public
:
43
44
void
mergeMeshes(
ConstArrayView<DynamicMesh*>
meshes);
45
46
private
:
47
48
DynamicMesh
* m_mesh;
49
};
50
51
/*---------------------------------------------------------------------------*/
52
/*---------------------------------------------------------------------------*/
53
54
}
// namespace Arcane::mesh
55
56
/*---------------------------------------------------------------------------*/
57
/*---------------------------------------------------------------------------*/
58
59
#endif
Arcane::ConstArrayView
Vue constante d'un tableau de type T.
Definition
arccore/src/base/arccore/base/ArrayView.h:533
Arcane::TraceAccessor::TraceAccessor
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
Definition
TraceAccessor.cc:27
Arcane::mesh::DynamicMesh
Implementation of a mesh.
Definition
DynamicMesh.h:98
Arcane::mesh
AMR.
Definition
ArcaneTypes.h:659
arcane
mesh
DynamicMeshMerger.h
Généré le
pour Arcane par
1.16.1