28 DBUG(
"Create Exponential property {:s}.", property_name);
29 auto const reference_value =
33 auto const& exponent_data_config =
37 auto const& variable_name =
40 auto const reference_condition =
42 exponent_data_config.getConfigParameter<
double>(
"reference_condition");
45 exponent_data_config.getConfigParameter<
double>(
"factor");
55 exp_data_type, reference_condition, factor};
57 return std::make_unique<MaterialPropertyLib::Exponential>(
58 std::move(property_name), offset, reference_value, exp_data);
void DBUG(char const *fmt, Args const &... args)
T peekConfigParameter(std::string const ¶m) const
void checkConfigParameter(std::string const ¶m, T const &value) const
T getConfigParameter(std::string const ¶m) const
ConfigTree getConfigSubtree(std::string const &root) const
std::unique_ptr< Exponential > createExponential(BaseLib::ConfigTree const &config)
Variable convertStringToVariable(std::string const &string)