Journal cover Journal topic
Geoscientific Model Development An interactive open-access journal of the European Geosciences Union
Journal topic

Journal metrics

Journal metrics

  • IF value: 5.154 IF 5.154
  • IF 5-year value: 5.697 IF 5-year
    5.697
  • CiteScore value: 5.56 CiteScore
    5.56
  • SNIP value: 1.761 SNIP 1.761
  • IPP value: 5.30 IPP 5.30
  • SJR value: 3.164 SJR 3.164
  • Scimago H <br class='hide-on-tablet hide-on-mobile'>index value: 59 Scimago H
    index 59
  • h5-index value: 49 h5-index 49
Volume 8, issue 3
Geosci. Model Dev., 8, 533–547, 2015
https://doi.org/10.5194/gmd-8-533-2015
© Author(s) 2015. This work is distributed under
the Creative Commons Attribution 3.0 License.

Special issue: The Firedrake automatic code generation system

Geosci. Model Dev., 8, 533–547, 2015
https://doi.org/10.5194/gmd-8-533-2015
© Author(s) 2015. This work is distributed under
the Creative Commons Attribution 3.0 License.

Model description paper 09 Mar 2015

Model description paper | 09 Mar 2015

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

C. T. Jacobs and M. D. Piggott C. T. Jacobs and M. D. Piggott
  • Department of Earth Science and Engineering, Imperial College London, London SW7 2AZ, UK

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.

Publications Copernicus
Download
Citation