Template Class Tgov1

Inheritance Relationships

Base Type

Class Documentation

template<typename scalar_type, typename index_type>
class Tgov1 : public GridKit::PhasorDynamics::Component<scalar_type, index_type>

Public Functions

Tgov1()

Constructs a Tgov1 governor model without setting its parameters.

Tgov1(SignalT*, SignalT*)

Constructs a Tgov1 governor model from its parameters.

Parameters:
  • $P_m, $ – internal variable signal node

  • omega – $\Delta_\omega$ external variable signal node

Tgov1(const ModelDataT&)

Constructs a Tgov1 governor model from its parameters.

Parameters:

data – Data to initialize the model from.

virtual int setGridKitComponentID(IdxT) final override

Set the component ID.

virtual int allocate() final override

Allocate memory for model.

virtual int verify() const final override

verify method checks that attached signals are also linked

virtual int initialize() final override

Initialization of the Governor.

virtual int tagDifferentiable() final override

Identify differential variables.

virtual int evaluateResidual() final override

Residuals of system equations.

virtual int evaluateJacobian() final override

Jacobian evaluation not implemented yet.

Jacobian evaluation experimental.

Returns:

int - error code, 0 = success

inline auto getSignals() -> ComponentSignals<ScalarT, IdxT, Tgov1InternalVariables, Tgov1ExternalVariables>&

Get the ComponentSignals from this Tgov1