GEOS
coreComponents
linearAlgebra
multiscale
mesh
coarsening
Coarsening.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_COARSENING_HPP_
20
#define GEOS_LINEARALGEBRA_MULTISCALE_COARSENING_HPP_
21
22
#include "
common/DataTypes.hpp
"
23
#include "
utilities/LinearSolverParameters.hpp
"
24
25
namespace
geos
26
{
27
namespace
multiscale
28
{
29
30
class
MeshLevel;
31
32
namespace
coarsening
33
{
34
42
void
buildCoarseMesh
(
MeshLevel
& fineMesh,
43
MeshLevel
& coarseMesh,
44
LinearSolverParameters::Multiscale::Coarsening
const
& params,
45
string_array
const
& boundaryNodeSets );
46
47
}
// namespace coarsening
48
}
// namespace multiscale
49
}
// namespace geos
50
51
#endif
//GEOS_LINEARALGEBRA_MULTISCALE_COARSENING_HPP_
geos::multiscale::coarsening::buildCoarseMesh
void buildCoarseMesh(MeshLevel &fineMesh, MeshLevel &coarseMesh, LinearSolverParameters::Multiscale::Coarsening const ¶ms, string_array const &boundaryNodeSets)
Perform the mesh coarsening and populate the coarse mesh data structure.
DataTypes.hpp
geos::multiscale::MeshLevel
Multiscale mesh level.
Definition:
MeshLevel.hpp:47
LinearSolverParameters.hpp
geos
Definition:
DataLayouts.hpp:29
geos::string_array
stdVector< string > string_array
A 1-dimensional array of geos::string types.
Definition:
DataTypes.hpp:361
geos::LinearSolverParameters::Multiscale::Coarsening
Multiscale coarsening parameters.
Definition:
LinearSolverParameters.hpp:440
Generated by
1.9.1