11 #include <dpsim-models/Base/Base_ReducedOrderSynchronGenerator.h>
12 #include <dpsim-models/Solver/MNASyncGenInterface.h>
26 Logger::Level logLevel);
35 virtual void correctorStep() = 0;
37 void updateVoltage(
const Matrix &leftVector);
39 bool requiresIteration();
41 Matrix parkTransform(Real theta,
const Matrix &abcVector);
45 void mnaCompApplyRightSideVectorStamp(Matrix &rightVector);
46 void mnaCompPostStep(
const Matrix &leftVector);
47 void mnaCompInitialize(Real omega, Real timeStep,
Base class for DP VBR synchronous generator model single phase.
void mnaCompApplySystemMatrixStamp(SparseMatrixRow &systemMatrix)
Stamps system matrix.
virtual void specificInitialization()=0
Function to initialize the specific variables of each SG model.
Bool hasParameterChanged() override
Mark that parameter changes so that system matrix is updated.
virtual void stepInPerUnit()=0
Model specific step.
SynchronGeneratorIter(const String &uid, const String &name, Logger::Level logLevel)
Constructor.
String uid()
Returns unique id.
Interface to be used by synchronous generators.