Index Reduction and Discontinuity Handling Using Substitute Equations

Several techniques exist for index reduction and consistent initialization of higher index DAEs. Many such techniques change the original set of equations by differentiation, substitution, and/or introduction of new variables. This paper introduces substitute equations as a new language element. By means of a substitute equation, the value of a continuous variable or its time derivative is specified by an expression. This expression is evaluated each time that the variable or its time derivative, respectively, is referenced in the model. The advantage of substitute equations is that they enable index reduction and consistent initialization of higher index DAEs without changing the original equations; no existing variables are removed and no new variables are introduced. Substitute equations can also be used to enable the use of general purpose numerical solvers for equations where one or more of the unknowns are discontinuous, and they can be used to prevent functions to be called outside of their domain.

[1]  L. Petzold A description of dassl: a differential/algebraic system solver , 1982 .

[2]  C. W. Gear,et al.  Differential-Algebraic Equations , 1984 .

[3]  C. W. Gear,et al.  ODE METHODS FOR THE SOLUTION OF DIFFERENTIAL/ALGEBRAIC SYSTEMS , 1984 .

[4]  C. W. Gear,et al.  Differential-algebraic equations index transformations , 1988 .

[5]  C. Pantelides The consistent intialization of differential-algebraic systems , 1988 .

[6]  R. Bachmann,et al.  ON METHODS FOR REDUCING THE INDEX OF DIFFERENTIAL ALGEBRAIC EQUATIONS , 1990 .

[7]  Peter J. Gawthrop,et al.  Systematic construction of dynamic models for phase equilibrium processes , 1991 .

[8]  Sven Erik Mattsson,et al.  Index Reduction in Differential-Algebraic Equations Using Dummy Derivatives , 1993, SIAM J. Sci. Comput..

[9]  James H. Taylor,et al.  Guidelines for modelling and simulation of hybrid systems , 1993 .

[10]  Linda R. Petzold,et al.  Numerical solution of initial-value problems in differential-algebraic equations , 1996, Classics in applied mathematics.

[11]  Lorenz T. Biegler,et al.  A Successive Linear Programming Approach for Initialization and Reinitialization after Discontinuities of Differential-Algebraic Equations , 1998, SIAM J. Sci. Comput..

[12]  Hilding Elmqvist,et al.  Physical system modeling with Modelica , 1998 .

[13]  D. A. van Beek,et al.  Specification of discontinuities in hybrid models , 1998 .

[14]  G Georgina Fabian,et al.  A language and simulator for hybrid systems , 1999 .

[15]  D. A. van Beek,et al.  LANGUAGES AND APPLICATIONS IN HYBRID MODELLING AND SIMULATION: POSITIONING OF CHI , 2000 .