29 std::vector<PairTimeParameterName>
30 time_parameter_name_mapping);
47 std::vector<std::unique_ptr<ParameterBase>>
const& parameters)
override;
std::vector< double > operator()(double const t, SpatialPosition const &pos) const override
Returns the parameter value at the given time and position.
TimeDependentHeterogeneousParameter(std::string name, std::vector< PairTimeParameterName > time_parameter_name_mapping)
std::vector< PairTimeParameter > _time_parameter_mapping
std::pair< double, Parameter< double > const *const > PairTimeParameter
bool isTimeDependent() const override
std::pair< double, std::string > PairTimeParameterName
int getNumberOfGlobalComponents() const override
void initialize(std::vector< std::unique_ptr< ParameterBase > > const ¶meters) override
std::vector< PairTimeParameterName > _time_parameter_name_mapping
std::unique_ptr< ParameterBase > createTimeDependentHeterogeneousParameter(std::string const &name, BaseLib::ConfigTree const &config)