Arcane
v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
TypesMetisMeshPartitioner.h
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2022 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
/* TypesMetisMeshPartitioner.h (C) 2000-2022 */
9
/*---------------------------------------------------------------------------*/
10
/*---------------------------------------------------------------------------*/
11
12
#ifndef ARCANE_STD_TYPESMETISMESHPARTITIONER
13
#define ARCANE_STD_TYPESMETISMESHPARTITIONER
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
#include "
arcane/utils/ArcaneGlobal.h
"
17
/*---------------------------------------------------------------------------*/
18
/*---------------------------------------------------------------------------*/
19
ARCANE_BEGIN_NAMESPACE
20
/*---------------------------------------------------------------------------*/
21
/*---------------------------------------------------------------------------*/
22
class
TypesMetisMeshPartitioner
23
{
24
public
:
25
26
enum class
MetisCallStrategy
27
{
28
all_processors,
29
one_processor_per_node,
30
two_processors_two_nodes,
31
two_gathered_processors,
32
two_scattered_processors
33
};
34
enum class
MetisEmptyPartitionStrategy
35
{
36
DoNothing = 0,
37
TakeFromBiggestPartitionV1,
38
TakeFromBiggestPartitionV2
39
};
40
};
41
/*---------------------------------------------------------------------------*/
42
/*---------------------------------------------------------------------------*/
43
ARCANE_END_NAMESPACE
44
/*---------------------------------------------------------------------------*/
45
/*---------------------------------------------------------------------------*/
46
#endif
ArcaneGlobal.h
Fichier de configuration d'Arcane.
Arcane::TypesMetisMeshPartitioner
Definition
TypesMetisMeshPartitioner.h:23
arcane
std
TypesMetisMeshPartitioner.h
Généré le Lundi 18 Novembre 2024 03:01:44 pour Arcane par
1.9.8