Thesis

Parallel finite element methods and software for partial differential equations

Creator
Rights statement
Awarding institution
  • University of Strathclyde
Date of award
  • 2014
Thesis identifier
  • T13847
Qualification Level
Qualification Name
Department, School or Faculty
Abstract
  • In this thesis a Finite Element solver package called FEDomain is developed for C++ finite element software developers. It is focused on solving the Finite Element problem on shared memory as well as distributed memory architectures. The FEDomain package segregates the finite element software into two phases. The first phase includes defining the finite element problem. The user selects the mathematical problem, domain shape, domain dimensions, triangulation of the domain and formulations to compute elements' data. The second phase comprises assembly of system of equations and computing its solution. The FEDomain package concentrates on the second phase. It facilitates the user by providing the efficient implementation of the second stage using parallel algorithms. This design allows the C++ finite element application developers, with no knowledge and experience of parallel computing, to implement parallel finite element application for shared and distributed memory architectures. More specifically, FEDomain package is focused on introducing a new type of user interface. The interface requires the user to provide the mathematical problem and domain related data in terms of C++ element objects. The FEDomain assembles the system of equations, computes its solution, and provides it back to the user through element objects. The FEDomain package computes the residual vector and solution for the system of equations on shared memory and distributed memory architectures.
Resource Type
DOI
Date Created
  • 2014
Former identifier
  • 1039473

Relations

Items