Template Class ModulatedParsedFunction

Inheritance Relationships

Base Types

  • public ParameterAcceptorProxy< Functions::ParsedFunction< spacedim > >

  • public std::enable_shared_from_this< ModulatedParsedFunction< spacedim > >

Class Documentation

template<int spacedim>
class ModulatedParsedFunction : public ParameterAcceptorProxy<Functions::ParsedFunction<spacedim>>, public std::enable_shared_from_this<ModulatedParsedFunction<spacedim>>

Public Types

using FunctionHandle = std::shared_ptr<const dealii::Function<spacedim>>

Public Functions

ModulatedParsedFunction(const std::string &section_name, const unsigned int n_components = 1)
void declare_parameters(ParameterHandler &prm) override
void parse_parameters(ParameterHandler &prm) override
double scale(const double time) const
FunctionHandle function_handle() const
void copy_configuration_from(const ModulatedParsedFunction<spacedim> &other)
void set_fallback_configuration_source(const ModulatedParsedFunction<spacedim> *source)

Public Members

double modulation_frequency = 0.0
double phase_shift = 0.0