30 DBUG(
"Create Exponential property {:s}.", property_name);
31 auto const reference_value =
35 auto const& exponent_data_config =
39 auto const& variable_name =
42 auto const reference_condition =
44 exponent_data_config.getConfigParameter<
double>(
"reference_condition");
47 exponent_data_config.getConfigParameter<
double>(
"factor");
53 static const std::unordered_set<std::string> filter_not_variables = {
56 if (filter_not_variables.contains(variable_name))
58 exp_data_type = variable_name;
67 exp_data_type, reference_condition, factor};
69 return std::make_unique<MaterialPropertyLib::Exponential>(
70 std::move(property_name), offset, reference_value, exp_data);