Template Class BusToSignalAdapter

Inheritance Relationships

Base Type

Class Documentation

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

Public Functions

BusToSignalAdapter(BusT *bus)

Constructor for BusToSignalAdapter component.

Parameters:
  • bus – Signal used for voltage

  • data – Data object

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

Initialize the adapter.

virtual int tagDifferentiable() final override

No variables to differentiate.

virtual int evaluateResidual() final override

Residual evaluation.

virtual int evaluateJacobian() final override

Jacobian evaluation.

inline auto getSignals() -> ComponentSignals<ScalarT, IdxT, BusToSignalAdapterInternalVariables, BusToSignalAdapterExternalVariables>&

Get the ComponentSignals from this BusToSignalAdapter