OGS
CreateVolumetricSourceTerm.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}
20
21namespace MeshLib
22{
23class Mesh;
24}
25
26namespace NumLib
27{
28class LocalToGlobalIndexMap;
29}
30
31namespace ParameterLib
32{
33struct ParameterBase;
34}
35
36namespace ProcessLib
37{
38class SourceTerm;
39
40std::unique_ptr<SourceTerm> createVolumetricSourceTerm(
41 BaseLib::ConfigTree const& config, unsigned const bulk_mesh_dimension,
42 MeshLib::Mesh const& source_term_mesh,
43 std::unique_ptr<NumLib::LocalToGlobalIndexMap> source_term_dof_table,
44 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
45 unsigned const integration_order, unsigned const shapefunction_order);
46
47} // namespace ProcessLib
std::unique_ptr< SourceTerm > createVolumetricSourceTerm(BaseLib::ConfigTree const &config, unsigned const bulk_mesh_dimension, MeshLib::Mesh const &source_term_mesh, std::unique_ptr< NumLib::LocalToGlobalIndexMap > source_term_dof_table, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, unsigned const integration_order, unsigned const shapefunction_order)