.GNU_ScientificLibrary.UsersGuide.Overview

Information

Many physical applications require the solving of PDEs, rendering Differential-Algebraic solvers ill-suited for the general task. However, such problems sometimes exhibit symmetries, leading a way to change the PDEs to a system of coupled ODEs via canonical transformations and separability (see, e.g., ยง5.1 of Morse and Feshbach, Methods of Theoretical Physics, 1953). This transformation of the problem usually involves a choice of specific coordinates, and along these new dimensions, Special Functions. Sometimes symmetries involve degrees of freedom in an "internal" space, as in some forms of media (e.g., degenerate matter). Access to a larger mathematical library could also improve simulation preconditioning, as well as intermediate- and post-simulation analysis. An extension of Modelica's mathematical functions (here with the GNU Scientific Library) is therefore thought to be potentially useful.

The primary tools of this library are contained in the Functions Package. The file structure of the packages mirrors the GNU GSL file structure to assist in locating files between Modelica and GSL source code.

Thus far, emphasis has been placed upon the use of GSL's special functions (further GSL capabilities are possible and may be forthcoming). The functions have also been packaged into Blocks for direct use in Modelica Connection Tools, like OMEdit and Dymola. Some examples are also provided to show usage of the function blocks. In some cases, additional, related blocks (associated DEs, asymptotic forms, numerical inverters) have been created for further support.

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 GNU General Public License (GPL). For license conditions visit https://www.gnu.org/copyleft/gpl.html.


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