Template Class Ieeet1
Defined in File Ieeet1.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 Ieeet1 : public GridKit::PhasorDynamics::Component<scalar_type, index_type> Public Functions
-
Ieeet1(BusT *bus)
Constructor for IEEET1 Exciter.
-
Ieeet1(SignalT *efd_signal, SignalT *speed_signal, BusT *bus, const ModelDataT &data)
Constructor for IEEET1 Exciter.
- Parameters:
data – Data object to store parameters
bus – Signal used for terminal reference vmag
speed – Signal used for machine relative speed
efd – Signal used for E field
-
Ieeet1(BusT *bus, const ModelDataT &data)
Constructor for IEEET1 Exciter.
- Parameters:
bus – Signal used for terminal reference vmag
data – Data object to store parameters
-
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 Exciter.
Solves for a steady-state initial condition that satisfies F(y, yp=0, t=0) = 0 exactly for every residual equation.
Inputs:
EFD assigned by the generator (read from y_[7]).
Bus voltage, used to form the sensed terminal voltage Ec.
Attached external signals (omega, V_S)
Saturation is included via ksat computed from efdp and SA, SB.
-
virtual int tagDifferentiable() final override
Identify differential variables.
- Returns:
int 0
-
virtual int evaluateResidual() final override
Residual evaluation.
-
virtual int evaluateJacobian() final override
Jacobian evaluation not implemented yet.
- Returns:
int - error code, 0 = success
-
inline auto getSignals() -> ComponentSignals<ScalarT, IdxT, Ieeet1InternalVariables, Ieeet1ExternalVariables>&
Get the
ComponentSignalsfrom thisIeeet1
-
virtual const Model::VariableMonitorBase *getMonitor() const override
Get non-owning reference to monitor.
-
Ieeet1(BusT *bus)