Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simonbaese/herkosidae
Half-explicit Runge-Kutta method for overdetermined semi-implicit Differential-Algebraic Equations
https://github.com/simonbaese/herkosidae
algorithm differential-algebraic-equations matlab numerical-analysis runge-kutta-methods
Last synced: 18 days ago
JSON representation
Half-explicit Runge-Kutta method for overdetermined semi-implicit Differential-Algebraic Equations
- Host: GitHub
- URL: https://github.com/simonbaese/herkosidae
- Owner: simonbaese
- License: mit
- Created: 2017-02-07T18:26:27.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-18T18:02:23.000Z (over 7 years ago)
- Last Synced: 2024-11-10T07:41:39.659Z (3 months ago)
- Topics: algorithm, differential-algebraic-equations, matlab, numerical-analysis, runge-kutta-methods
- Language: Matlab
- Size: 1.14 MB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Introduction
The numerical solution of differential-algebraic equations can be expensive, if the underlying model has high dimensions. When using Runge-Kutta methods, large nonlinear systems of equations have to be solved during the iteration. The main focus for this algorithm is to utilize half-explicit Runge-Kutta methods for a special class of differential-algebraic equations to make these computations more efficient. We exploit the structure and properties of the given differential-algebraic equations to construct an algorithm that allows to solve reduced nonlinear systems of equations. The algorithm was tested with multiple examples from the fields of mechanical, electrical and chemical sciences to validate the approach.
## Setup and Execution
Please read Manual.pdf contained in the Manual folder for a short introdution to the setup of the program. For a thorough introduction to the topic and the mathematical background we refer to HERKosiDAE.pdf in the Manual folder. Please inform yourself carefully before using the software - your model may not satisfy all prerequisites.
## Examples
The Examples folder contains different systems and setups which are also documented in HERKosiDAE.pdf, i.e.
**Mathematical Pendulum**
![Mathematical Pendulum](Examples/Mathematical%20Pendulum/MathematicalPendulum.PNG)
**Linear Circuit with one CV Loop**
![Linear Circuit with one CV Loop](Examples/Linear%20Circuit%20with%20one%20CV%20Loop/LinearCircuitOneCVLoop.PNG)
**Spring Mass Chain**
![Spring Mass Chain](Examples/Spring%20Mass%20Chain/SpringMassChain.PNG)
## Feedback and Support
Please feel free to open an issue if you find a bug or seek support. Also, I encourage you to fork the project.
## Release Notes
Version 1.0 - Initial Release