Skip to content

An example for algorithmic differentiation of a part of the modelica standard library electrical

Notifications You must be signed in to change notification settings

AtiyahElsheikh/ADMSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADMSL

Algorithmically Differentiated Library of a part of the standard library Modelica.Electrical.Analog.Basic

Description

ADMSL is the Algorithmically Differentiated (AD) version of a part of the Modelica standard package Modelica.Electrical.Analog.Basic. The underlying promising goal is to become the AD version of the Modelica Standard Library. This is where the name ADMSL comes from (Algorithmically differentiated Modelica Standard Library).

This library serves as a guide for illustrating equation-based algorithmic differentation techniques for Modelica libraries. An algorithmically differentiated Modelica library contains everything the original version has together with parameter sensitivities. The same models relying on that library can evaluates parameter sensitivities with few minimal efforts and slight changes. However these models preserve the same interface and outlook.

It represents a testing platform for algoirhtmic differerntiation of Modelica libraries w.r.t.

  • algorithmic methodologies
  • identifying current limitations towards AD of Modelica models
  • suggesting / recommending further potential language improvements towards AD of Modelica models

logo

Release Notes

current release 1.0

r1.0 : 26.01.2014 - Algorithmic differentiation of some classes of the Modelica.Electrical.Analog.Basic

License

Copyright © 2013, Austrian Institute of Technology, Energy Department, Complex Energy Systems This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the Modelica License 2.

Author

Atiyah Elsheikh (Email: [email protected])

Tested with

Dymola 2014, Modelica library 3.2

Literature

Please cite:

1- Atiyah Elsheikh, Modeling parameter sensitivities via equation-based algorithmic differentiation techniques -- The ADMSL.Electrical.Analog.Library, Modelica'2014: The 10th International Modelica Conference, Mar. 2014 Lund, Sweden, 2- Atiyah Elsheikh, Modelica-based computational tools for sensitivity analysis via automatic differentiation, Dissertation, RWTH Aachen University, Aachen, Germany, 2011. 3- Atiyah Elsheikh, ADGenKinetics: An algorithmically differentiated library for biochemical networks modeling via simplified kinetics formats

Online version of the paper can be found here: http://www.researchgate.net/profile/Atiyah_Elsheikh/publications/

Bibtex source: @CONFERENCE{Elsheikh2014a, author = {Atiyah Elsheikh}, title = {Modeling parameter sensitivities via equation-based algorithmic differentiation techniques: The {ADMSL.Electrical.Analog} library}, booktitle = {Modelica'2014: The 10th International Modelica Conference}, year = {2014}, address = {Lund, Sweden}, month = {Mar.} }

@PHDTHESIS{Elsheikh2011, author = {Atiyah Elsheikh}, title = {Modelica-based computational tools for sensitivity analysis via automatic differentiation}, school = {RWTH Aachen university}, year = {2011}, type = {Dissertation}, address = {Aachen, Germany} }

@INPROCEEDINGS{Elsheikh2012, author = {Atiyah Elsheikh}, title = {{ADGenKinetics}: An Algorithmically Differentiated Library for Biochemical Networks Modeling via Simplified Kinetics Formats}, booktitle = {Modelica'2012: The 9th International Modelica Conference}, year = {2012}, number = {076}, series = {Linköping Electronic Conference Proceedings}, pages = {915 -- 926}, address = {Munich, Germany}, month = {Sep.}, doi = {ecp12076915} }

Further contribution

Further contribution / collaboration on the topic of algorithmic differentiation of Modelica libraries are welcome

About

An example for algorithmic differentiation of a part of the modelica standard library electrical

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Modelica 100.0%