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
6
#include "
GlobalMatrixVectorTypes.h
"
7
8
namespace
MathLib
9
{
10
11
struct
MatrixSpecifications
12
{
13
MatrixSpecifications
(
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
;
27
GlobalSparsityPattern
const
*
const
sparsity_pattern
;
28
};
29
30
}
// namespace MathLib
GlobalMatrixVectorTypes.h
GlobalSparsityPattern
MathLib::SparsityPattern< GlobalIndexType > GlobalSparsityPattern
Definition
GlobalMatrixVectorTypes.h:46
MathLib
Definition
CreateComponent.h:23
MathLib::MatrixSpecifications::ghost_indices
std::vector< GlobalIndexType > const *const ghost_indices
Definition
MatrixSpecifications.h:26
MathLib::MatrixSpecifications::sparsity_pattern
GlobalSparsityPattern const *const sparsity_pattern
Definition
MatrixSpecifications.h:27
MathLib::MatrixSpecifications::MatrixSpecifications
MatrixSpecifications(std::size_t const nrows_, std::size_t const ncols_, std::vector< GlobalIndexType > const *const ghost_indices_, GlobalSparsityPattern const *const sparsity_pattern_)
Definition
MatrixSpecifications.h:13
MathLib::MatrixSpecifications::ncols
std::size_t const ncols
Definition
MatrixSpecifications.h:25
MathLib::MatrixSpecifications::nrows
std::size_t const nrows
Definition
MatrixSpecifications.h:24
MathLib
LinAlg
MatrixSpecifications.h
Generated by
1.14.0