Vis enkel innførsel

dc.contributor.advisorKværnø, Annenb_NO
dc.contributor.authorSkare, Knut Eriknb_NO
dc.date.accessioned2014-12-19T13:59:50Z
dc.date.available2014-12-19T13:59:50Z
dc.date.created2012-11-08nb_NO
dc.date.issued2012nb_NO
dc.identifier566188nb_NO
dc.identifierntnudaim:7469nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/259027
dc.description.abstractThis thesis aims to implement time integrators in the FEniCS framework. More specifically, the thesis focuses on selecting suitable time integrators, implement these and verify that the implementation works by applying them to various relevant test problems. This work resulted in a module for FEniCS, named Gryphon. The thesis is divided into four parts.The first part builds a theoretical framework which will motivate why singly diagonally implicit Runge-Kutta methods with an explicit first stage (ESDIRKs) should be considered for solving stiff ordinary differential equations (ODEs). It will also be shown how an ESDIRK method can be utilized to solve time dependent partial differential equations (PDEs) by solving the semidiscretized system arising from first applying a finite element method. We will restrict our attention to PDEs which either give rise to a pure ODE system or a DAE (differential-algebraic equation) system of index 1.The second part discusses the implementation of Gryphon, focusing on why such a module is useful and how the source code is structured.The third part is devoted to numerical experiments on the ESDIRK solvers implemented in Gryphon. The experiments will establish convergence and give some run-time statistics for various ESDIRK schemes. We will also see that L-stability is a favorable trait when working with stiff equations, by comparing an ESDIRK method to the trapezoidal rule. It will also be verified that the step size selectors implemented in Gryphon behaves as expected. As test problems we consider the heat equation, the Fisher-Kolmogorov equation, the Gray-Scott equations, the Fitzhugh-Nagumo equations and the Cahn-Hilliard equations.The fourth part is a user manual for Gryphon. All the parameters which can be changed by the user are explained. The manual also includes example code for solving the heat equation, the Gray-Scott equations and the Cahn-Hilliard equation, to get the reader starting on solving their own problems.nb_NO
dc.languageengnb_NO
dc.publisherInstitutt for matematiske fagnb_NO
dc.subjectntnudaim:7469no_NO
dc.subjectMTFYMA fysikk og matematikkno_NO
dc.subjectIndustriell matematikkno_NO
dc.titleGryphon - a Module for Time Integration of Partial Differential Equations in FEniCSnb_NO
dc.typeMaster thesisnb_NO
dc.source.pagenumber73nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for matematiske fagnb_NO


Tilhørende fil(er)

Thumbnail
Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel