Template Class GenClassical

Inheritance Relationships

Base Type

Class Documentation

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

Public Functions

GenClassical(BusT *bus, int unit_id)

Constructor for a classical generator model.

GenClassical(BusT *bus, int unit_id, RealT p0, RealT q0, RealT H, RealT D, RealT Ra, RealT Xdp)

Constructor for a classical generator model.

GenClassical(BusT *bus, const ModelDataT &data)

Constructor for a classical generator model.

virtual int setGridKitComponentID(IdxT) final override

Set the component ID.

virtual int allocate() final override

allocate method computes sparsity pattern of the Jacobian.

virtual int initialize() final override

Initialization of the generator model

virtual int tagDifferentiable() final override

Identify differential variables.

virtual int evaluateResidual() final override

Residual for the generator model.

virtual int evaluateJacobian() final override

Jacobian evaluation not implemented.

Jacobian evaluation experimental.

Returns:

int - error code, 0 = success

virtual const Model::VariableMonitorBase *getMonitor() const override

Get non-owning reference to monitor.