OGS
MatrixSpecifications.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
7
8namespace MathLib
9{
10
12{
14 std::size_t const nrows_, std::size_t const ncols_,
15 std::vector<GlobalIndexType> const* const ghost_indices_,
16 GlobalSparsityPattern const* const sparsity_pattern_)
17 : nrows(nrows_),
18 ncols(ncols_),
19 ghost_indices(ghost_indices_),
20 sparsity_pattern(sparsity_pattern_)
21 {
22 }
23
24 std::size_t const nrows;
25 std::size_t const ncols;
26 std::vector<GlobalIndexType> const* const ghost_indices;
28};
29
30} // namespace MathLib
MathLib::SparsityPattern< GlobalIndexType > GlobalSparsityPattern
std::vector< GlobalIndexType > const *const ghost_indices
GlobalSparsityPattern const *const sparsity_pattern
MatrixSpecifications(std::size_t const nrows_, std::size_t const ncols_, std::vector< GlobalIndexType > const *const ghost_indices_, GlobalSparsityPattern const *const sparsity_pattern_)