25 const Attribute<Complex>::Ptr mCurrentRef;
26 const Attribute<Real>::Ptr mSrcFreq;
30 Logger::Level logLevel = Logger::Level::off);
32 CurrentSource(String name, Logger::Level logLevel = Logger::Level::off)
35 SimPowerComp<Real>::Ptr
clone(String name)
override;
37 void setParameters(Complex currentRef, Real srcFreq = -1);
45 Attribute<Matrix>::Ptr leftVector)
override;
51 void mnaCompUpdateVoltage(
const Matrix &leftVector)
override;
53 void updateState(Real time);
55 void mnaCompPreStep(Real time, Int timeStepCount)
override;
56 void mnaCompPostStep(Real time, Int timeStepCount,
57 Attribute<Matrix>::Ptr &leftVector)
override;
61 AttributeBase::List &prevStepDependencies,
62 AttributeBase::List &attributeDependencies,
63 AttributeBase::List &modifiedAttributes)
override;
68 AttributeBase::List &attributeDependencies,
69 AttributeBase::List &modifiedAttributes,
70 Attribute<Matrix>::Ptr &leftVector)
override;
void mnaCompAddPostStepDependencies(AttributeBase::List &prevStepDependencies, AttributeBase::List &attributeDependencies, AttributeBase::List &modifiedAttributes, Attribute< Matrix >::Ptr &leftVector) override
Add MNA post step dependencies.