User:LeonKwek: Difference between revisions

From ASCEND
Jump to navigation Jump to search
LeonKwek (talk | contribs)
Page creation
 
No edit summary
Line 1: Line 1:
Bring me to life
'''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.

Revision as of 04:49, 17 February 2011

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.