Developing a set of Fortran-to-Python Wrappers for Reinboldt's Package of DAE Solvers
(2014) In Bachelor's Theses in Mathematical Sciences FMNL01 20141Mathematics (Faculty of Engineering)
- Abstract
- Assimulo is a Python-based workbench for solving differential equations with the goal of making a multitude of solver meth- ods available through a higher-level interface. By generalizing the problem description, a user is able to apply any solver of their choice without having to redefine the original problem. Fol- lowing these guidelines, a set of wrappers have been developed to extend Assimulo with Werner Rheinboldt’s solvers for quasi- linear differential-algebraic equations of index 1 to 3. The solver library, written in Fortran, is linked to Python with the help of F2Py, a Fortran to Python interface generator, and then inte- grated with Assimulo’s original code. In addition to the solvers, Assimulo is extended with a new set of... (More)
- Assimulo is a Python-based workbench for solving differential equations with the goal of making a multitude of solver meth- ods available through a higher-level interface. By generalizing the problem description, a user is able to apply any solver of their choice without having to redefine the original problem. Fol- lowing these guidelines, a set of wrappers have been developed to extend Assimulo with Werner Rheinboldt’s solvers for quasi- linear differential-algebraic equations of index 1 to 3. The solver library, written in Fortran, is linked to Python with the help of F2Py, a Fortran to Python interface generator, and then inte- grated with Assimulo’s original code. In addition to the solvers, Assimulo is extended with a new set of problem classes describing quasilinear problems of first and second order. (Less)
- Popular Abstract (Swedish)
- Assimulo är ett Python-baserat ramverk för lösning av differ-
entialekvationer med målet att låta användaren välja från en
mängd olika lösningsmetoder oberoende av problem. Målet med
denna avhandling är att utöka Assimulo med Werner Rhein-
boldts metod för att lösa differential-algebraiska ekvationssys-
tem. Detta har skett i form av utveckling av ett kommunikation-
slager mellan Rheinboldt’s metoder, skrivna i Fortran, och As-
simulo, samt ett flertal nya klasser för att beskriva de problem denna metod riktar sig till.
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/4814097
- author
- Utterbäck, Oscar LU
- supervisor
-
- Claus Führer LU
- organization
- course
- FMNL01 20141
- year
- 2014
- type
- M2 - Bachelor Degree
- subject
- publication/series
- Bachelor's Theses in Mathematical Sciences
- report number
- LUTFNA-4002-2014
- ISSN
- ISSN 1654-6229
- other publication id
- 2014:K12
- language
- English
- id
- 4814097
- date added to LUP
- 2015-06-18 11:39:41
- date last changed
- 2015-12-14 13:32:15
@misc{4814097, abstract = {{Assimulo is a Python-based workbench for solving differential equations with the goal of making a multitude of solver meth- ods available through a higher-level interface. By generalizing the problem description, a user is able to apply any solver of their choice without having to redefine the original problem. Fol- lowing these guidelines, a set of wrappers have been developed to extend Assimulo with Werner Rheinboldt’s solvers for quasi- linear differential-algebraic equations of index 1 to 3. The solver library, written in Fortran, is linked to Python with the help of F2Py, a Fortran to Python interface generator, and then inte- grated with Assimulo’s original code. In addition to the solvers, Assimulo is extended with a new set of problem classes describing quasilinear problems of first and second order.}}, author = {{Utterbäck, Oscar}}, issn = {{ISSN 1654-6229}}, language = {{eng}}, note = {{Student Paper}}, series = {{Bachelor's Theses in Mathematical Sciences}}, title = {{Developing a set of Fortran-to-Python Wrappers for Reinboldt's Package of DAE Solvers}}, year = {{2014}}, }