Template Class Tgov1
Defined in File Tgov1.hpp
Inheritance Relationships
Base Type
public GridKit::PhasorDynamics::Component< scalar_type, index_type >(Template Class Component)
Class Documentation
-
template<typename scalar_type, typename index_type>
class Tgov1 : public GridKit::PhasorDynamics::Component<scalar_type, index_type> Public Functions
-
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
ComponentSignalsfrom thisTgov1
-
Tgov1(SignalT*, SignalT*)