15 std::unique_ptr<NumLib::LocalToGlobalIndexMap> dof_table,
16 std::size_t
const source_term_mesh_id,
const int variable_id,
17 const int component_id,
18 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters)
20 DBUG(
"Constructing NodalSourceTerm from config.");
26 DBUG(
"Using parameter {:s} as nodal source term.", param_name);
31 return std::make_unique<NodalSourceTerm>(std::move(dof_table),
32 source_term_mesh_id, st_mesh,
33 variable_id, component_id, param);
OGS_NO_DANGLING Parameter< ParameterDataType > & findParameter(std::string const ¶meter_name, std::vector< std::unique_ptr< ParameterBase > > const ¶meters, int const num_components, MeshLib::Mesh const *const mesh=nullptr)
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 ¶meters)