Summary
GridKit does not have a way to model time-delayed, causal signals in PhasorDynamics, or in any other module, as far as I know. At any given time $t$, a model should receive or read the 'history' of an external state at $t-\tau$ via a signal (perhaps consider in signal redesign #354). I'm not sure whether this would cause issues with Enzyme or IDA.
Rationale
Models such as IEEEST have a parameter that sets the (causal) delay of the input $u_{d}(t)= u(t-\tau)$. Without a way to read historical external states, we cannot faithfully model some cases. This is a reletively common stabilizer model.
Additionally, more advanced EMT models require time delays for propagation.
Description
I am not sure how this would interfere with the solver, and I think that is where the tension will sit. Since the feature is for causal, historical states, perhaps there is a way to 'route' data back into a model through a signal port?
Additional information
No response
Summary
GridKit does not have a way to model time-delayed, causal signals in PhasorDynamics, or in any other module, as far as I know. At any given time$t$ , a model should receive or read the 'history' of an external state at $t-\tau$ via a signal (perhaps consider in signal redesign #354). I'm not sure whether this would cause issues with Enzyme or IDA.
Rationale
Models such as$u_{d}(t)= u(t-\tau)$ . Without a way to read historical external states, we cannot faithfully model some cases. This is a reletively common stabilizer model.
IEEESThave a parameter that sets the (causal) delay of the inputAdditionally, more advanced
EMTmodels require time delays for propagation.Description
I am not sure how this would interfere with the solver, and I think that is where the tension will sit. Since the feature is for causal, historical states, perhaps there is a way to 'route' data back into a model through a signal port?
Additional information
No response