.ADMSL.UserGuide.Overview

Information

About

ADMSL is the Algorithmically Differentiated (AD) version of a part of the Modelica standard package Modelica.Electrical.Analog.Basic. The underlying promising goal it 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 differentiating Modelica libraries. An algorithmically differentiated Modelica library contains every thing the original version has together with parameter sensitivities. The same models relying on that library additionally evaluates parameter sensitivities with few minimal efforts and slight changes. However these models preserve the same interface and outlook.


Implementation


This library is an algorithmically differentiated version of the Modelica supackage Modelica.Electrical.Analog.Basic. It is the result of applying some simple code generation rules.

The following rules for the declaration part and the equation part are used for computing algorithmically differentiated versions:

1. Declaration rule: structure duplications

In order to satisfy that the following steps are sometimes necessary

2. Declaration rule: duplication of data segments

3. Forward differentiation rule: generation of sensitivity equations

Further Information


Generated at 2024-04-25T18:15:59Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos