![]() |
helics
3.6.1
|
#include <SignalGenerators.hpp>
Inheritance diagram for helics::apps::PhasorGenerator:Public Member Functions | |
| PhasorGenerator (std::string_view name) | |
| virtual void | set (std::string_view parameter, double val) override |
| void | set (std::string_view parameter, std::complex< double > val) |
| virtual void | setString (std::string_view parameter, std::string_view val) override |
| virtual defV | generate (Time signalTime) override |
Public Member Functions inherited from helics::apps::SignalGenerator | |
| SignalGenerator (std::string_view name) | |
| void | setTime (Time indexTime) |
| const std::string & | getName () |
Additional Inherited Members | |
Protected Attributes inherited from helics::apps::SignalGenerator | |
| Time | lastTime {timeZero} |
| Time | keyTime {timeZero} |
| std::string | mName |
generate a rotating phasor
this is a coupled sinusoidal oscillator
generate a new value at time signalTime
Implements helics::apps::SignalGenerator.
|
overridevirtual |
set a numerical parameter
Reimplemented from helics::apps::SignalGenerator.
References helics::apps::SignalGenerator::set().
Referenced by setString().
| void helics::apps::PhasorGenerator::set | ( | std::string_view | parameter, |
| std::complex< double > | val | ||
| ) |
set overload for a complex parameter
|
overridevirtual |
set a string parameter
Reimplemented from helics::apps::SignalGenerator.
References helics::helicsGetComplex(), set(), and helics::apps::SignalGenerator::setString().