36 std::vector<Real> mFluxBreakpoints;
37 std::vector<Real> mCurrentBreakpoints;
39 std::pair<Real, Real> slopeAndOffsetFromFlux(
Real flux)
const;
56 const std::vector<Real> ¤tBreakpoints);
PiecewiseLinearInductor(String uid, String name, Logger::Level logLevel=Logger::Level::off)
PiecewiseLinearInductor(String name, Logger::Level logLevel=Logger::Level::off)
void setParameters(const std::vector< Real > &fluxBreakpoints, const std::vector< Real > ¤tBreakpoints)
Bool updateComponentParameters() override final
SimPowerComp< Real >::Ptr clone(String name) override final
Returns a modified copy of the component with the given suffix added to the name and without.
TwoTerminalVTypeVariableSSNComp(String uid, String name, Logger::Level logLevel=Logger::Level::off)
String uid()
Returns unique id.
spdlog::level::level_enum Level
std::shared_ptr< SimPowerComp< VarType > > Ptr
static std::shared_ptr< PiecewiseLinearInductor > make(Args &&...args)