User:LeonKwek

From ASCEND
Revision as of 04:50, 17 February 2011 by Jpye (talk | contribs)
Jump to navigation Jump to search

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...