OGS
CreatePythonSourceTerm.h
Go to the documentation of this file.
1
11#include <memory>
12#include <vector>
13
14namespace BaseLib
15{
16class ConfigTree;
17}
18
19namespace MeshLib
20{
21class Mesh;
22}
23
24namespace NumLib
25{
26class LocalToGlobalIndexMap;
27}
28
29namespace ProcessLib
30{
31class SourceTerm;
32class ProcessVariable;
33
34std::unique_ptr<SourceTerm> createPythonSourceTerm(
35 BaseLib::ConfigTree const& config, MeshLib::Mesh const& source_term_mesh,
36 std::unique_ptr<NumLib::LocalToGlobalIndexMap> dof_table,
37 int const variable_id, int const component_id,
38 unsigned const integration_order, unsigned const shapefunction_order,
39 unsigned const global_dim,
40 std::vector<std::reference_wrapper<ProcessVariable>> const&
41 all_process_variables_for_this_process);
42
43} // namespace ProcessLib
std::unique_ptr< SourceTerm > createPythonSourceTerm(BaseLib::ConfigTree const &config, MeshLib::Mesh const &source_term_mesh, std::unique_ptr< NumLib::LocalToGlobalIndexMap > dof_table, int const variable_id, int const component_id, unsigned const integration_order, unsigned const shapefunction_order, unsigned const global_dim, std::vector< std::reference_wrapper< ProcessVariable > > const &all_process_variables_for_this_process)