OGS
CreateNodalSourceTerm.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <memory>
14#include <vector>
15
16namespace BaseLib
17{
18class ConfigTree;
19}
20namespace MeshLib
21{
22class Mesh;
23}
24namespace NumLib
25{
26class LocalToGlobalIndexMap;
27}
28namespace ParameterLib
29{
30struct ParameterBase;
31}
32namespace ProcessLib
33{
34class SourceTerm;
35}
36
37namespace ProcessLib
38{
39std::unique_ptr<SourceTerm> createNodalSourceTerm(
40 BaseLib::ConfigTree const& config, MeshLib::Mesh const& st_mesh,
41 std::unique_ptr<NumLib::LocalToGlobalIndexMap> dof_table,
42 std::size_t source_term_mesh_id, const int variable_id,
43 const int component_id,
44 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const&
45 parameters);
46
47} // namespace ProcessLib
std::unique_ptr< SourceTerm > createNodalSourceTerm(BaseLib::ConfigTree const &config, MeshLib::Mesh const &st_mesh, std::unique_ptr< NumLib::LocalToGlobalIndexMap > dof_table, std::size_t const source_term_mesh_id, const int variable_id, const int component_id, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters)