GEOS
coreComponents
mesh
generators
PTScotchInterface.hpp
Go to the documentation of this file.
1
/*
2
* ------------------------------------------------------------------------------------------------------------
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*
5
* Copyright (c) 2016-2024 Lawrence Livermore National Security LLC
6
* Copyright (c) 2018-2024 TotalEnergies
7
* Copyright (c) 2018-2024 The Board of Trustees of the Leland Stanford Junior University
8
* Copyright (c) 2023-2024 Chevron
9
* Copyright (c) 2019- GEOS/GEOSX Contributors
10
* All rights reserved
11
*
12
* See top level LICENSE, COPYRIGHT, CONTRIBUTORS, NOTICE, and ACKNOWLEDGEMENTS files for details.
13
* ------------------------------------------------------------------------------------------------------------
14
*/
15
20
#ifndef GEOS_MESH_GENERATORS_PTSCOTCHINTERFACE_HPP_
21
#define GEOS_MESH_GENERATORS_PTSCOTCHINTERFACE_HPP_
22
23
#include "
common/DataTypes.hpp
"
24
25
#include "
common/MpiWrapper.hpp
"
26
27
namespace
geos
28
{
29
namespace
ptscotch
30
{
31
39
array1d< int64_t >
40
partition(
ArrayOfArraysView< int64_t const, int64_t >
const
& graph,
41
int64_t
const
numParts,
42
MPI_Comm comm );
43
44
}
// namespace ptscotch
45
}
// namespace geos
46
47
#endif
//GEOS_MESH_GENERATORS_PTSCOTCHINTERFACE_HPP_
DataTypes.hpp
MpiWrapper.hpp
geos::vtk::PartitionMethod::ptscotch
@ ptscotch
Use PTScotch library.
geos
Definition:
DataLayouts.hpp:29
geos::ArrayOfArraysView
LvArray::ArrayOfArraysView< T, INDEX_TYPE const, CONST_SIZES, LvArray::ChaiBuffer > ArrayOfArraysView
View of array of variable-sized arrays. See LvArray::ArrayOfArraysView for details.
Definition:
DataTypes.hpp:286
Generated by
1.9.1