[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

DAESA—A Matlab Tool for Structural Analysis of Differential-Algebraic Equations: Theory

Published: 04 February 2015 Publication History

Abstract

daesa, <u>D</u>ifferential-<u>A</u>lgebraic <u>E</u>quations <u>S</u>tructural <u>A</u>nalyzer, is a Matlab tool for structural analysis of differential-algebraic equations (DAEs). It allows convenient translation of a DAE system into Matlab and provides a small set of easy-to-use functions. daesa can analyze systems that are fully nonlinear, high-index, and of any order. It determines structural index, number of degrees of freedom, constraints, variables to be initialized, and suggests a solution scheme. The structure of a DAE can be readily visualized by this tool. It also can construct a block-triangular form of the DAE, which can be exploited to solve it efficiently in a block-wise manner.
This article describes the theory and algorithms underlying the code.

References

[1]
K. Brenan, S. Campbell, and L. Petzold. 1996. Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations, 2nd Ed. SIAM, Philadelphia, PA.
[2]
I. Cameron and R. Gani. 2011. Product and Process Modelling: A Case Study Approach. Elsevier Science, UK.
[3]
S. L. Campbell and E. Griepentrog. 1995. Solvability of general differential algebraic equations. SIAM J. Sci. Comput. 16, 2, 257--270.
[4]
Y. Cao. 2011. LAPJV, a matlab implementation of the Jonker-Volgenant algorithm for solving LAPs. http://www.mathworks.com/matlabcentral/fileexchange/authors/22524.
[5]
T. F. Coleman, A. Edenbrandt, and J. R. Gilbert. 1986. Predicting fill for sparse orthogonal factorization. J. ACM 33, 3, 517--532.
[6]
T. A. Davis and Y. Hu. 2011. The University of Florida sparse matrix collection. ACM Trans. Math. Softw. 38, 1, 1:1--1:25.
[7]
I. S. Duff, A. M. Erisman, and J. K. Reid. 1986. Direct Methods for Sparse Matrices. Oxford Science Publications. Clarendon Press, Oxford, UK.
[8]
I. S. Duff and C. W. Gear. 1986. Computing the structural index. SIAM J. Algeb. Disc. Meth. 7, 594603.
[9]
A. B. Dynasym. 2004. Dymola, dynamic modeling laboratory, user's manual. http://www.inf.ethz.ch/personal/cellier/Lect/MMPS/Refs/Dymola5Manual.pdf.
[10]
R. Jonker and A. Volgenant. 1987. A shortest augmenting path algorithm for dense and sparse linear assignment problems. Computing 38, 325--340. The assignment code is available at www.magiclogic.com/assignment.html.
[11]
S. E. Mattsson and G. Söderlind. 1993. Index reduction in differential-algebraic equations using dummy derivatives. SIAM J. Sci. Comput. 14, 3, 677--692.
[12]
F. Mazzia and F. Iavernaro. 2003. Test set for initial value problem solvers. Tech. Rep. 40, Department of Mathematics, University of Bari, Italy. http://pitagora.dm.uniba.it/~testset/.
[13]
N. S. Nedialkov and J. D. Pryce. 2005. Solving differential-algebraic equations by Taylor series (I): Computing Taylor coefficients. BIT 45, 561--591.
[14]
N. S. Nedialkov and J. D. Pryce. 2008. Solving differential-algebraic equations by Taylor series (III): The DAETS code. J. Numer. Anal. Indust. Appl. Math. 3, 1--2, 61--80. ISSN 17908140.
[15]
N. Nedialkov and J. Pryce. 2008--2009. DAETS user guide. Tech. Rep., Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada, L8S 4K1.
[16]
N. S. Nedialkov, J. D. Pryce, and G. Tan. 2015. Algorithm 948: DAESA—A Matlab tool for structural analysis of differential-algebraic equations: Software. ACM Trans. Math. Softw. 41, 2, Article 12, 15 pages. DOI http://dx.doi.org/10.1145/2689664.
[17]
N. S. Nedialkov, G. Tan, and J. D. Pryce. 2014. Exploiting fine block triangularization and quasilinearity in differential-algebraic equation systems. arXiv:1411.4128.
[18]
C. C. Pantelides. 1988. The consistent initialization of differential-algebraic systems. SIAM. J. Sci. Stat. Comput. 9, 213--231.
[19]
A. Pothen and C.-J. Fan. 1990. Computing the block triangular form of a sparse matrix. ACM Trans. Math. Softw. 16, 4, 303--324.
[20]
Process Systems Enterprise Ltd. 2004. gPROMS introductory user guide. http://eng1.jcu.edu.au/Current&percnt;20Students/general/downloads/gPROMS/introductory_guide_231.pdf.
[21]
J. D. Pryce. 2001. A simple structural analysis method for DAEs. BIT 41, 2, 364--394.
[22]
J. D. Pryce, N. S. Nedialkov, and G. Tan. 2014. Graph theory, irreducibility, and structural analysis of differential-algebraic equation systems. arXiv:1411.4129.

Cited By

View all

Index Terms

  1. DAESA—A Matlab Tool for Structural Analysis of Differential-Algebraic Equations: Theory

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Mathematical Software
      ACM Transactions on Mathematical Software  Volume 41, Issue 2
      January 2015
      173 pages
      ISSN:0098-3500
      EISSN:1557-7295
      DOI:10.1145/2732672
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 04 February 2015
      Accepted: 01 August 2013
      Revised: 01 April 2013
      Received: 01 July 2012
      Published in TOMS Volume 41, Issue 2

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Differential-algebraic equations
      2. modeling
      3. structural analysis

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Funding Sources

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)9
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 03 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Conversion methods for improving structural analysis of differential-algebraic equation systemsBIT10.1007/s10543-017-0655-z57:3(845-865)Online publication date: 11-Mar-2022
      • (2022)Structural analysis based dummy derivative selection for differential algebraic equationsBIT10.1007/s10543-016-0642-957:2(433-462)Online publication date: 11-Mar-2022
      • (2021)Hierarchical Structural Analysis Method for Complex Equation-Oriented ModelsMathematics10.3390/math92126609:21(2660)Online publication date: 21-Oct-2021
      • (2020)A New Block Structural Index Reduction Approach for Large-Scale Differential Algebraic EquationsMathematics10.3390/math81120578:11(2057)Online publication date: 18-Nov-2020
      • (2020)The Pantelides algorithm for delay differential-algebraic equationsTransactions of Mathematics and Its Applications10.1093/imatrm/tnaa0034:1Online publication date: 30-Sep-2020
      • (2016)Efficient index reduction algorithm for large scale systems of differential algebraic equationsApplied Mathematics and Computation10.1016/j.amc.2015.11.091277:C(10-22)Online publication date: 20-Mar-2016
      • (2016)Symbolic-Numeric Methods for Improving Structural Analysis of Differential-Algebraic Equation SystemsMathematical and Computational Approaches in Advancing Modern Science and Engineering10.1007/978-3-319-30379-6_68(763-773)Online publication date: 11-Aug-2016
      • (2016)Solving Differential-Algebraic Equations by Selecting Universal Dummy DerivativesMathematical and Computational Approaches in Advancing Modern Science and Engineering10.1007/978-3-319-30379-6_60(665-676)Online publication date: 11-Aug-2016
      • (2015)Algorithm 948ACM Transactions on Mathematical Software10.1145/270058641:2(1-14)Online publication date: 4-Feb-2015
      • (2015)A Simple Method for Quasilinearity Analysis of DAEsInterdisciplinary Topics in Applied Mathematics, Modeling and Computational Science10.1007/978-3-319-12307-3_64(445-450)Online publication date: 4-Jul-2015
      • Show More Cited By

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media