GEOS
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 Total, S.A
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 >
41  int64_t const numParts,
42  MPI_Comm comm );
43 
44 } // namespace ptscotch
45 } // namespace geos
46 
47 #endif //GEOS_MESH_GENERATORS_PTSCOTCHINTERFACE_HPP_
@ ptscotch
Use PTScotch library.
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