OGS
PETScTools.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 <vector>
7
8
#include "
MathLib/LinAlg/LinAlgEnums.h
"
9
#include "
PETScMatrix.h
"
10
#include "
PETScVector.h
"
11
12
namespace
MathLib
13
{
24
void
applyKnownSolution
(
PETScMatrix
& A,
PETScVector
& b,
PETScVector
& x,
25
const
std::vector<PetscInt>& vec_knownX_id,
26
const
std::vector<PetscScalar>& vec_knownX_x,
27
DirichletBCApplicationMode
const
mode);
28
}
// end of namespace MathLib
LinAlgEnums.h
PETScMatrix.h
PETScVector.h
MathLib::PETScMatrix
Wrapper class for PETSc matrix routines for matrix.
Definition
PETScMatrix.h:21
MathLib::PETScVector
Wrapper class for PETSc vector.
Definition
PETScVector.h:28
MathLib
Definition
CreateComponent.h:23
MathLib::DirichletBCApplicationMode
DirichletBCApplicationMode
Definition
LinAlgEnums.h:33
MathLib::applyKnownSolution
void applyKnownSolution(EigenMatrix &A, EigenVector &b, EigenVector &, const std::vector< EigenMatrix::IndexType > &vec_knownX_id, const std::vector< double > &vec_knownX_x, DirichletBCApplicationMode const mode)
Definition
EigenTools.cpp:123
MathLib
LinAlg
PETSc
PETScTools.h
Generated by
1.14.0