OGS
PythonSourceTermLocalAssemblerInterface.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
6namespace ProcessLib
7{
8namespace SourceTerms
9{
10namespace Python
11{
13{
14public:
15 virtual void assemble(
16 std::size_t const source_term_element_id,
17 NumLib::LocalToGlobalIndexMap const& source_term_dof_table,
18 double const t, const GlobalVector& x, GlobalVector& b,
19 GlobalMatrix* Jac) = 0;
20
22};
23
24} // namespace Python
25} // namespace SourceTerms
26} // namespace ProcessLib
MathLib::EigenMatrix GlobalMatrix
MathLib::EigenVector GlobalVector
virtual void assemble(std::size_t const source_term_element_id, NumLib::LocalToGlobalIndexMap const &source_term_dof_table, double const t, const GlobalVector &x, GlobalVector &b, GlobalMatrix *Jac)=0