Skip to content
Snippets Groups Projects
Commit 79b1a1d8 authored by Christoph Lehmann's avatar Christoph Lehmann
Browse files

[AppL] Parameters created by new function

parent 8b6da9cc
No related branches found
No related tags found
No related merge requests found
...@@ -286,30 +286,8 @@ void ProjectData::parseParameters(BaseLib::ConfigTree const& parameters_config) ...@@ -286,30 +286,8 @@ void ProjectData::parseParameters(BaseLib::ConfigTree const& parameters_config)
//! \ogs_file_param{prj__parameters__parameter} //! \ogs_file_param{prj__parameters__parameter}
parameters_config.getConfigSubtreeList("parameter")) parameters_config.getConfigSubtreeList("parameter"))
{ {
//! \ogs_file_param{parameter__name} _parameters.push_back(
auto name = parameter_config.getConfigParameter<std::string>("name"); ProcessLib::createParameter(parameter_config, _mesh_vec));
//! \ogs_file_param{parameter__type}
auto type = parameter_config.peekConfigParameter<std::string>("type");
// Create parameter based on the provided type.
if (type == "Constant")
{
INFO("ConstantParameter: %s.", name.c_str());
_parameters.push_back(createConstParameter(parameter_config));
_parameters.back()->name = name;
}
else if (type == "MeshProperty")
{
INFO("MeshPropertyParameter: %s", name.c_str());
_parameters.push_back(
createMeshPropertyParameter(parameter_config, *_mesh_vec[0]));
_parameters.back()->name = name;
}
else
{
OGS_FATAL("Cannot construct property of given type \'%s\'.",
type.c_str());
}
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment