User:LeonKwek
Leon Kwek is working on adding support for integration of conditional models to ASCEND via modification of the IDA solver to add boundary-crossing/DAE reinitialisation support.
Goals
Implement code that completes the support for boundary-crossing in DAE integration:
- Check support for boundary detection is complete/robust.
- Using LRSlv, solve the logical problem and determine if any logical states have changed
- Determine if as a result any WHEN statements have changed state
- If so, reconfigure the model: turn of disused equations, turn on new equations.
- Determine strategy to solve the initialisation problem, possibly bearing in mind the variables/relations that have recently been added to/removed from the model.
- Solve the initialisation problem either using IDA's built-in routine or else through direct use of QRSlv
- Restart IDA and continue integration.
Test the resulting code on a set of sample models given by Jan Huckleheim (in the first instance)
If possible: write some new solar energy simulation models that make use of the new freature, eg thermostat controller for a hot water system.
Progress made
fill in here...