37 Bool initPowerFromTerminal =
true;
55 RXLoad(String
uid, String name, Logger::Level logLevel = Logger::Level::off);
57 RXLoad(String name, Logger::Level logLevel = Logger::Level::off);
59 RXLoad(String name, Matrix activePower, Matrix reactivePower, Real volt,
60 Logger::Level logLevel = Logger::Level::off);
63 virtual String description()
override {
64 return fmt::format(
"Active: {}MW, Reactive: {}MVAr, Voltage: {}kV",
69 void setParameters(Matrix activePower, Matrix reactivePower, Real volt,
70 bool reactanceInSeries =
false);
77 void mnaCompUpdateCurrent(
const Matrix &leftVector)
override;
78 void mnaCompUpdateVoltage(
const Matrix &leftVector)
override;
82 void mnaParentPostStep(Real time, Int timeStepCount,
83 Attribute<Matrix>::Ptr &leftVector)
override;
85 void mnaParentAddPreStepDependencies(
86 AttributeBase::List &prevStepDependencies,
87 AttributeBase::List &attributeDependencies,
88 AttributeBase::List &modifiedAttributes)
override;
90 mnaParentAddPostStepDependencies(AttributeBase::List &prevStepDependencies,
91 AttributeBase::List &attributeDependencies,
92 AttributeBase::List &modifiedAttributes,
93 Attribute<Matrix>::Ptr &leftVector)
override;