1
// Copyright (C) 2007 Magnus Vikstrom.
2
// Licensed under the GNU LGPL Version 2.1.
4
// Modified by Anders Logg, 2008.
6
// First added: 2007-04-03
7
// Last changed: 2008-02-11
9
#include <dolfin/Graph.h>
10
#include <dolfin/GraphPartition.h>
11
#include <dolfin/MeshPartition.h>
12
#include <dolfin/MeshFunction.h>
13
#include <dolfin/parameters.h>
15
using namespace dolfin;
17
//-----------------------------------------------------------------------------
18
void MeshPartition::partition(Mesh& mesh,
19
MeshFunction<uint>& partitions,
22
partitions.init(mesh, mesh.topology().dim());
24
GraphPartition::partition(graph, num_partitions, partitions.values());
26
bool report_edge_cut = dolfin_get("report edge cut");
28
GraphPartition::edgecut(graph, num_partitions, partitions.values());
30
//-----------------------------------------------------------------------------