28 SPDLOG_LOGGER_INFO(
mSLog,
30 "Sine wave magnitude: {} [V] \n"
31 "Sine wave initial phase: {} [rad] \n"
32 "Sine wave frequency: {} [Hz] \n",
33 **mMagnitude, **mPhase, **
mFreq);
38 **mMagnitude * sin(time * 2. *
PI * **
mFreq + **mPhase));
String type()
Get component type (cross-platform)
AttributeList::Ptr mAttributes
Attribute List.
spdlog::level::level_enum Level
SignalGenerator(String uid, String name, Logger::Level logLevel=Logger::Level::off)
const CPS::Attribute< Real >::Ptr mFreq
const CPS::Attribute< Complex >::Ptr mSigOut
void setParameters(Complex initialPhasor, Real frequency=0.0)
set the source's parameters
const Attribute< Complex >::Ptr mVoltageRef
SineWaveGenerator(String name, Logger::Level logLevel=Logger::Level::off)
init the identified object
void step(Real time)
implementation of inherited method step to update and return the current signal value
Logger::Log mSLog
Component logger.
std::complex< Real > Complex