GEOS
coreComponents
linearAlgebra
multiscale
mesh
coarsening
ScotchInterface.hpp
Go to the documentation of this file.
1
/*
2
* ------------------------------------------------------------------------------------------------------------
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*
5
* Copyright (c) 2018-2019 Lawrence Livermore National Security LLC
6
* Copyright (c) 2018-2019 The Board of Trustees of the Leland Stanford Junior University
7
* Copyright (c) 2018-2019 Total, S.A
8
* Copyright (c) 2019- GEOS/GEOSX Contributors
9
* All right reserved
10
*
11
* See top level LICENSE, COPYRIGHT, CONTRIBUTORS, NOTICE, and ACKNOWLEDGEMENTS files for details.
12
* ------------------------------------------------------------------------------------------------------------
13
*/
14
19
#ifndef GEOS_LINEARALGEBRA_MULTISCALE_SCOTCHINTERFACE_HPP_
20
#define GEOS_LINEARALGEBRA_MULTISCALE_SCOTCHINTERFACE_HPP_
21
22
#include "
common/DataTypes.hpp
"
23
#include "
linearAlgebra/utilities/LinearSolverParameters.hpp
"
24
25
namespace
geos
26
{
27
namespace
scotch
28
{
29
37
void
partition(
CRSMatrixView< int64_t const, int64_t const, int64_t const >
const
& graph,
38
LinearSolverParameters::Multiscale::Coarsening::Graph::Scotch
const
& params,
39
int64_t
const
numPart,
40
arrayView1d< int64_t >
const
& partition );
41
42
}
// namespace scotch
43
}
// namespace geos
44
45
#endif
//GEOS_LINEARALGEBRA_MULTISCALE_SCOTCHINTERFACE_HPP_
DataTypes.hpp
LinearSolverParameters.hpp
geos
Definition:
DataLayouts.hpp:29
geos::arrayView1d
ArrayView< T, 1 > arrayView1d
Alias for 1D array view.
Definition:
DataTypes.hpp:179
geos::CRSMatrixView
LvArray::CRSMatrixView< T, COL_INDEX, INDEX_TYPE const, LvArray::ChaiBuffer > CRSMatrixView
Alias for CRS Matrix View.
Definition:
DataTypes.hpp:309
geos::LinearSolverParameters::Multiscale::Coarsening::Graph::Scotch
Scotch parameters.
Definition:
LinearSolverParameters.hpp:494
Generated by
1.9.1