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