2014
DOI: 10.1016/j.cma.2014.03.010
|View full text |Cite
|
Sign up to set email alerts
|

Rapid development and adjoining of transient finite element models

Abstract: Recent advances in high level finite element systems have allowed for the symbolic representation of discretisations and their efficient automated implementation as model source code. This allows for the extremely compact implementation of complex non-linear models in a handful of lines of high level code. In this work we extend the high level finite element FEniCS system to introduce an abstract representation of the temporal discretisation: this enables the similarly rapid development of transient finite ele… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
14
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(14 citation statements)
references
References 59 publications
(77 reference statements)
0
14
0
Order By: Relevance
“…The equations are discretised in space with a conforming triangle structured mesh with piecewise linear approximation for all fields, a vertex spacing of ∆x = 7.5 km, and implemented using the FEniCS automated code generation system (Logg and Wells, 2010;Logg et al, 2012;Alnaes et al, 2014). The model is discretised in time using a third order Adams-Bashforth scheme with time step size ∆t = 20 mins, using the time-stepping approach detailed in Maddison and Farrell (2014). The equations are integrated for 20,000 days and time averages are taken after this spin-up period for a further 5,000 days.…”
Section: Simulation Detailsmentioning
confidence: 99%
“…The equations are discretised in space with a conforming triangle structured mesh with piecewise linear approximation for all fields, a vertex spacing of ∆x = 7.5 km, and implemented using the FEniCS automated code generation system (Logg and Wells, 2010;Logg et al, 2012;Alnaes et al, 2014). The model is discretised in time using a third order Adams-Bashforth scheme with time step size ∆t = 20 mins, using the time-stepping approach detailed in Maddison and Farrell (2014). The equations are integrated for 20,000 days and time averages are taken after this spin-up period for a further 5,000 days.…”
Section: Simulation Detailsmentioning
confidence: 99%
“…taking advantage of the semi-structured nature of a three-dimensional layered mesh extruded in the vertical, as often employed in ocean/atmospheric applications). This is achieved by interfacing with the PyOP2 parallel unstructured mesh computation framework, which targets the automatically generated code towards specific highperformance computing platforms (Rathgeber et al, 2012;Markall et al, 2013;Luporini et al, 2015). In addition, the enhanced abstraction-based approach employed by Firedrake can also help future-proof models from hardware changes and removes a great deal of effort required by computational scientists to maintain the code base.…”
Section: Introductionmentioning
confidence: 99%
“…C or Fortran) code for the specific set of equations that need to be solved. This task alone can be highly error-prone, often resulting in sub-optimal code, and can make the efficiency, readability, and longevity of the code base difficult to maintain Farrell et al, 2013;Mortensen et al, 2011;Maddison and Farrell, 2014). Moreover, parallelisation of the code is usually accomplished by introducing explicit calls to parallel programming libraries such as OpenMP or CUDA (Compute Unified Device Architecture).…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations