12#ifndef ARCANE_STD_INTERNAL_METISGRAPHGATHER
13#define ARCANE_STD_INTERNAL_METISGRAPHGATHER
17#include "arcane/utils/Array.h"
18#include "arcane/utils/String.h"
19#include "arcane/utils/TraceAccessor.h"
23#include "arcane/std/internal/MetisGraph.h"
63 Int32 m_my_rank = A_NULL_RANK;
64 Int32 m_nb_rank = A_NULL_RANK;
68 template <
class SourceType,
class TargetType>
Declarations of Arcane's general types.
Modifiable view of an array of type T.
Constant view of an array of type T.
Interface of the parallelism manager for a subdomain.
void scatterPart(ConstArrayView< idx_t > vtxdist, ConstArrayView< idx_t > part, ArrayView< idx_t > my_part)
Distributes the partitioning "part" from processor rank 0 in the communicator "comm" to all processor...
void gatherGraph(const bool need_part, ConstArrayView< idx_t > vtxdist, const int ncon, MetisGraphView my_graph, MetisGraph &graph)
Performs a gathering of the ParMetis graph "my_graph" on processor rank 0 in the communicator "comm"....
TraceAccessor(ITraceMng *m)
Constructs an accessor via the trace manager m.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int32_t Int32
Signed integer type of 32 bits.