OGS
PythonSourceTermLocalAssemblerInterface.h
Go to the documentation of this file.
1
10
#pragma once
11
12
namespace
ProcessLib
13
{
14
namespace
SourceTerms
15
{
16
namespace
Python
17
{
18
class
PythonSourceTermLocalAssemblerInterface
19
{
20
public
:
21
virtual
void
assemble
(
22
std::size_t
const
source_term_element_id,
23
NumLib::LocalToGlobalIndexMap
const
& source_term_dof_table,
24
double
const
t,
const
GlobalVector
& x,
GlobalVector
& b,
25
GlobalMatrix
* Jac) = 0;
26
27
virtual
~PythonSourceTermLocalAssemblerInterface
() =
default
;
28
};
29
30
}
// namespace Python
31
}
// namespace SourceTerms
32
}
// namespace ProcessLib
MathLib::EigenMatrix
Definition
EigenMatrix.h:29
MathLib::EigenVector
Global vector based on Eigen vector.
Definition
EigenVector.h:25
NumLib::LocalToGlobalIndexMap
Definition
LocalToGlobalIndexMap.h:41
ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssemblerInterface
Definition
PythonSourceTermLocalAssemblerInterface.h:19
ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssemblerInterface::~PythonSourceTermLocalAssemblerInterface
virtual ~PythonSourceTermLocalAssemblerInterface()=default
ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssemblerInterface::assemble
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
ProcessLib
Definition
ProjectData.h:51
ProcessLib
BoundaryConditionAndSourceTerm
Python
PythonSourceTermLocalAssemblerInterface.h
Generated by
1.12.0