Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Developing a set of Fortran-to-Python Wrappers for Reinboldt's Package of DAE Solvers

Utterbäck, Oscar LU (2014) In Bachelor's Theses in Mathematical Sciences FMNL01 20141
Mathematics (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:
author
Utterbäck, Oscar LU
supervisor
organization
course
FMNL01 20141
year
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}},
}