32class PiecewiseLinearInductor final
33 :
public TwoTerminalVTypeVariableSSNComp,
36 std::vector<Real> mFluxBreakpoints;
37 std::vector<Real> mCurrentBreakpoints;
39 std::pair<Real, Real> slopeAndOffsetFromFlux(Real flux)
const;
47 PiecewiseLinearInductor(String
uid, String name,
48 Logger::Level logLevel = Logger::Level::off);
49 PiecewiseLinearInductor(String name,
50 Logger::Level logLevel = Logger::Level::off)
51 : PiecewiseLinearInductor(name, name, logLevel) {}
53 SimPowerComp<Real>::Ptr
clone(String name)
override final;
55 void setParameters(
const std::vector<Real> &fluxBreakpoints,
56 const std::vector<Real> ¤tBreakpoints);