36 Bool initPowerFromTerminal =
true;
54 RXLoad(String
uid, String name, Logger::Level logLevel = Logger::Level::off);
56 RXLoad(String name, Logger::Level logLevel = Logger::Level::off);
58 RXLoad(String name, Matrix activePower, Matrix reactivePower, Real volt,
59 Logger::Level logLevel = Logger::Level::off);
62 virtual String description()
override {
63 return fmt::format(
"Active: {}MW, Reactive: {}MVAr, Voltage: {}kV",
68 void setParameters(Matrix activePower, Matrix reactivePower, Real volt,
69 bool reactanceInSeries =
false);
74 void mnaCompUpdateCurrent(
const Matrix &leftVector)
override;
75 void mnaCompUpdateVoltage(
const Matrix &leftVector)
override;
79 void mnaParentPostStep(Real time, Int timeStepCount,
80 Attribute<Matrix>::Ptr &leftVector)
override;
82 void mnaParentAddPreStepDependencies(
83 AttributeBase::List &prevStepDependencies,
84 AttributeBase::List &attributeDependencies,
85 AttributeBase::List &modifiedAttributes)
override;
87 mnaParentAddPostStepDependencies(AttributeBase::List &prevStepDependencies,
88 AttributeBase::List &attributeDependencies,
89 AttributeBase::List &modifiedAttributes,
90 Attribute<Matrix>::Ptr &leftVector)
override;