The University of Southampton
University of Southampton Institutional Repository

Firedrake-Fluids v0.1: numerical modelling of shallow water flows using an automated solution framework

Firedrake-Fluids v0.1: numerical modelling of shallow water flows using an automated solution framework
Firedrake-Fluids v0.1: numerical modelling of shallow water flows using an automated solution framework
This model description paper introduces a new finite element model for the simulation of non-linear shallow water flows, called Firedrake-Fluids. Unlike traditional models that are written by hand in static, low-level programming languages such as Fortran or C, Firedrake-Fluids uses the Firedrake framework to automatically generate the model's code from a high-level abstract language called Unified Form Language (UFL). By coupling to the PyOP2 parallel unstructured mesh framework, Firedrake can then target the code towards a desired hardware architecture to enable the efficient parallel execution of the model over an arbitrary computational mesh. The description of the model includes the governing equations, the methods employed to discretise and solve the governing equations, and an outline of the automated solution process. The verification and validation of the model, performed using a set of well-defined test cases, is also presented along with a road map for future developments and the solution of more complex fluid dynamical systems.
1991-9603
533-547
Jacobs, C.T.
a4bfe34f-66d4-4e79-a2a1-8b117f4c5799
Piggott, M.D.
9f9fbf82-8bbb-4461-99bd-0053f5a22fff
Jacobs, C.T.
a4bfe34f-66d4-4e79-a2a1-8b117f4c5799
Piggott, M.D.
9f9fbf82-8bbb-4461-99bd-0053f5a22fff

Jacobs, C.T. and Piggott, M.D. (2015) Firedrake-Fluids v0.1: numerical modelling of shallow water flows using an automated solution framework. Geoscientific Model Development, 8 (3), 533-547. (doi:10.5194/gmd-8-533-2015).

Record type: Article

Abstract

This model description paper introduces a new finite element model for the simulation of non-linear shallow water flows, called Firedrake-Fluids. Unlike traditional models that are written by hand in static, low-level programming languages such as Fortran or C, Firedrake-Fluids uses the Firedrake framework to automatically generate the model's code from a high-level abstract language called Unified Form Language (UFL). By coupling to the PyOP2 parallel unstructured mesh framework, Firedrake can then target the code towards a desired hardware architecture to enable the efficient parallel execution of the model over an arbitrary computational mesh. The description of the model includes the governing equations, the methods employed to discretise and solve the governing equations, and an outline of the automated solution process. The verification and validation of the model, performed using a set of well-defined test cases, is also presented along with a road map for future developments and the solution of more complex fluid dynamical systems.

Text
gmd-8-533-2015.pdf - Version of Record
Available under License Other.
Download (1MB)

More information

Accepted/In Press date: 9 February 2015
Published date: 9 March 2015
Organisations: Physics & Astronomy

Identifiers

Local EPrints ID: 394554
URI: http://eprints.soton.ac.uk/id/eprint/394554
ISSN: 1991-9603
PURE UUID: eb5aee1a-2a47-4da9-a1ac-3502cbab9698

Catalogue record

Date deposited: 17 May 2016 08:42
Last modified: 15 Mar 2024 00:26

Export record

Altmetrics

Contributors

Author: C.T. Jacobs
Author: M.D. Piggott

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×