Skip to main content

Showing 1–30 of 30 results for author: Kirby, R C

Searching in archive math. Search in all archives.
.
  1. arXiv:2403.08084  [pdf, other

    math.NA

    Extending Irksome: improvements in automated Runge--Kutta time step** for finite element methods

    Authors: Robert C. Kirby, Scott P. MacLachlan

    Abstract: Irksome is a library based on the Unified Form Language (UFL) that enables automated generation of Runge--Kutta methods for time-step** finite element spatial discretizations of partial differential equations (PDE). Allowing users to express semidiscrete forms of PDE, it generates UFL representations for the stage-coupled variational problems to be solved at each time step. The Firedrake package… ▽ More

    Submitted 12 March, 2024; originally announced March 2024.

    MSC Class: 65-04; 65M60; 65M22; 65L06

  2. arXiv:2311.05880  [pdf, other

    math.NA

    High-order bounds-satisfying approximation of partial differential equations via finite element variational inequalities

    Authors: Robert C. Kirby, Daniel Shapero

    Abstract: Solutions to many important partial differential equations satisfy bounds constraints, but approximations computed by finite element or finite difference methods typically fail to respect the same conditions. Chang and Nakshatrala enforce such bounds in finite element methods through the solution of variational inequalities rather than linear variational problems. Here, we provide a theoretical ju… ▽ More

    Submitted 12 March, 2024; v1 submitted 10 November, 2023; originally announced November 2023.

    MSC Class: 65N30; 49J30; 65M60

  3. arXiv:2307.04909  [pdf, other

    cs.CV math.NA

    Planar Curve Registration using Bayesian Inversion

    Authors: Andreas Bock, Colin J. Cotter, Robert C. Kirby

    Abstract: We study parameterisation-independent closed planar curve matching as a Bayesian inverse problem. The motion of the curve is modelled via a curve on the diffeomorphism group acting on the ambient space, leading to a large deformation diffeomorphic metric map** (LDDMM) functional penalising the kinetic energy of the deformation. We solve Hamilton's equations for the curve matching problem using t… ▽ More

    Submitted 10 July, 2023; originally announced July 2023.

    Comments: 45 pages, 9 figures

  4. arXiv:2304.14879  [pdf, ps, other

    math.NA

    On the convergence of monolithic multigrid for implicit Runge-Kutta time step** of finite element problems

    Authors: Robert C. Kirby

    Abstract: Finite element discretization of time dependent problems also require effective time-step** schemes. While implicit Runge-Kutta methods provide favorable accuracy and stability problems, they give rise to large and complicated systems of equations to solve for each time step. These algebraic systems couple all Runge-Kutta stages together, giving a much larger system than for single-stage methods… ▽ More

    Submitted 28 April, 2023; originally announced April 2023.

    MSC Class: 65F08; 65M22; 65M55

  5. arXiv:2210.13765  [pdf, other

    math.NA

    Exact domain truncation for the Morse-Ingard equations

    Authors: Robert C. Kirby, Xiaoyu Wei, Andreas Kloeckner

    Abstract: Morse and Ingard give a coupled system of time-harmonic equations for the temperature and pressure of an excited gas. These equations form a critical aspect of modeling trace gas sensors. Like other wave propagation problems, the computational problem must be closed with suitable far-field boundary conditions. Working in a scattered-field formulation, we adapt a nonlocal boundary condition propose… ▽ More

    Submitted 25 October, 2022; originally announced October 2022.

    MSC Class: 65N30; 65F08

  6. arXiv:2210.12542  [pdf, other

    math.NA

    Integral Equation Methods for the Morse-Ingard Equations

    Authors: Xiaoyu Wei, Andreas Klöckner, Robert C. Kirby

    Abstract: We present two (a decoupled and a coupled) integral-equation-based methods for the Morse-Ingard equations subject to Neumann boundary conditions on the exterior domain. Both methods are based on second-kind integral equation (SKIE) formulations. The coupled method is well-conditioned and can achieve high accuracy. The decoupled method has lower computational cost and more flexibility in dealing wi… ▽ More

    Submitted 21 April, 2023; v1 submitted 22 October, 2022; originally announced October 2022.

    MSC Class: 65M99; 65R20 ACM Class: G.1

  7. arXiv:2207.02116  [pdf, ps, other

    math.NA

    Weighted-norm preconditioners for a multi-layer tide model

    Authors: Colin J. Cotter, Robert C. Kirby, Hunter Morris

    Abstract: We derive a linearized rotating shallow water system modeling tides, which can be discretized by mixed finite elements. Unlike previous models, this model allows for multiple layers stratified by density. Like the single-layer case~\cite{kirby2021preconditioning} a weighted-norm preconditioner gives a (nearly) parameter-robust method for solving the resulting linear system at each time step, but t… ▽ More

    Submitted 5 July, 2022; originally announced July 2022.

    Comments: 23 pages, 7 figures

    MSC Class: 65F08; 65N30 ACM Class: G.1.8; G.1.3

  8. arXiv:2104.12986  [pdf, other

    math.NA cs.MS math.AP

    Bringing Trimmed Serendipity Methods to Computational Practice in Firedrake

    Authors: Justin Crum, Cyrus Cheng, David A. Ham, Lawrence Mitchell, Robert C. Kirby, Joshua A. Levine, Andrew Gillette

    Abstract: We present an implementation of the trimmed serendipity finite element family, using the open source finite element package Firedrake. The new elements can be used seamlessly within the software suite for problems requiring $H^1$, \hcurl, or \hdiv-conforming elements on meshes of squares or cubes. To test how well trimmed serendipity elements perform in comparison to traditional tensor product ele… ▽ More

    Submitted 8 October, 2021; v1 submitted 27 April, 2021; originally announced April 2021.

    Comments: 19 pages, 7 figures, 3 tables, 2 listings

    Journal ref: ACM Transactions on Mathematical Software 48(1):8:1-8:19 (2022)

  9. arXiv:2104.11842  [pdf, ps, other

    math.NA

    Additive Schwarz methods for serendipity elements

    Authors: Jorge Marchena-Menendez, Robert C. Kirby

    Abstract: While solving Partial Differential Equations (PDEs) with finite element methods (FEM), serendipity elements allow us to obtain the same order of accuracy as rectangular tensor-product elements with many fewer degrees of freedom (DOFs). To realize the possible computational savings, we develop some additive Schwarz methods (ASM) based on solving local patch problems. Adapting arguments from Pavarin… ▽ More

    Submitted 20 September, 2022; v1 submitted 23 April, 2021; originally announced April 2021.

    MSC Class: 65M30; 65N55; 65F08 ACM Class: G.1.8; J.2

  10. arXiv:2104.11819  [pdf, ps, other

    math.NA

    Bounds-constrained polynomial approximation using the Bernstein basis

    Authors: Larry Allen, Robert C. Kirby

    Abstract: A fundamental problem in numerical analysis and approximation theory is approximating smooth functions by polynomials. A much harder version under recent consideration is to enforce bounds constraints on the approximating polynomial. In this paper, we consider the problem of approximating functions by polynomials whose Bernstein coefficients with respect to a given degree satisfy such bounds, whic… ▽ More

    Submitted 23 December, 2021; v1 submitted 23 April, 2021; originally announced April 2021.

    Comments: 20 pages, 3 figures

    MSC Class: 41A20; 41A29; 65D15; 65K05; 90C20

  11. arXiv:2009.08493  [pdf, other

    math.NA

    Finite elements for Helmholtz equations with a nonlocal boundary condition

    Authors: Robert C. Kirby, Andreas Klöckner, Ben Sepanski

    Abstract: Numerical resolution of exterior Helmholtz problems requires some approach to domain truncation. As an alternative to approximate nonreflecting boundary conditions and invocation of the Dirichlet-to-Neumann map, we introduce a new, nonlocal boundary condition. This condition is exact and requires the evaluation of layer potentials involving the free space Green's function. However, it seems to wor… ▽ More

    Submitted 2 March, 2021; v1 submitted 17 September, 2020; originally announced September 2020.

    MSC Class: 65N30; 65N80; 65F08

  12. arXiv:2006.16282  [pdf, ps, other

    math.NA

    Irksome: Automating Runge--Kutta time-step** for finite element methods

    Authors: Patrick E. Farrell, Robert C. Kirby, Jorge Marchena-Menendez

    Abstract: While implicit Runge--Kutta methods possess high order accuracy and important stability properties, implementation difficulties and the high expense of solving the coupled algebraic system at each time step are frequently cited as impediments. We present IIrksome, a high-level library for manipulating UFL (Unified Form Language) expressions of semidiscrete variational forms to obtain UFL expressio… ▽ More

    Submitted 29 June, 2020; originally announced June 2020.

    MSC Class: 65-04; 65M60 ACM Class: G.1.8; J.2

  13. arXiv:2005.03251  [pdf, ps, other

    math.NA

    Structured inversion of the Bernstein-Vandermonde Matrix

    Authors: Larry Allen, Robert C. Kirby

    Abstract: Bernstein polynomials, long a staple of approximation theory and computational geometry, have also increasingly become of interest in finite element methods. Many fundamental problems in interpolation and approximation give rise to interesting linear algebra questions. When attempting to find a polynomial approximation of boundary or initial data, one encounters the Bernstein-Vandermonde matrix, w… ▽ More

    Submitted 7 May, 2020; originally announced May 2020.

    Comments: 21 pages, 4 figures

    MSC Class: 65F05; 65F15; 65F35

  14. arXiv:2003.01632  [pdf, ps, other

    math.NA

    Preconditioning mixed finite elements for tide models

    Authors: Tate Kernell, Robert C. Kirby

    Abstract: We describe a fully discrete mixed finite element method for the linearized rotating shallow water model, possibly with dam**. While Crank-Nicolson time-step** conserves energy in the absence of drag or forcing terms and is not subject to a CFL-like stability condition, it requires the inversion of a linear system at each step. We develop weighted-norm preconditioners for this algebraic system… ▽ More

    Submitted 3 March, 2020; originally announced March 2020.

    MSC Class: 65N30; 65F08

  15. arXiv:1911.10247  [pdf, other

    math.NA

    Optimal-order preconditioners for the Morse-Ingard equations

    Authors: Peter Coogan, Robert C. Kirby

    Abstract: The Morse-Ingard equations of thermoacoustics are a system of coupled time-harmonic equations for the temperature and pressure of an excited gas. They form a critical aspect of modeling trace gas sensors. In this paper, we analyze a reformulation of the system that has a weaker coupling between the equations than the original form. We give a Gårding-type inequality for the system that leads to opt… ▽ More

    Submitted 22 November, 2019; originally announced November 2019.

    MSC Class: 65N30 65F08

  16. arXiv:1907.05773  [pdf, ps, other

    math.NA

    Structured inversion of the Bernstein mass matrix

    Authors: Larray Allen, Robert C. Kirby

    Abstract: Bernstein polynomials, long a staple of approximation theory and computational geometry, have also increasingly become of interest in finite element methods. Many fundamental problems in interpolation and approximation give rise to interesting linear algebra questions. Previously, we gave block-structured algorithms for inverting the Bernstein mass matrix on simplicial cells, but did not study fas… ▽ More

    Submitted 12 July, 2019; originally announced July 2019.

    Comments: 19 pages, 5 figures

    MSC Class: 65F35; 65D15; 15B05

  17. arXiv:1808.05513  [pdf, other

    cs.MS math.NA

    Code generation for generally mapped finite elements

    Authors: Robert C. Kirby, Lawrence Mitchell

    Abstract: Many classical finite elements such as the Argyris and Bell elements have long been absent from high-level PDE software. Building on recent theoretical work, we describe how to implement very general finite element transformations in FInAT and hence into the Firedrake finite element system. Numerical results evaluate the new elements, comparing them to existing methods for classical problems. For… ▽ More

    Submitted 6 September, 2019; v1 submitted 16 August, 2018; originally announced August 2018.

    Comments: 23 pages

    Journal ref: ACM Transactions on Mathematical Software 45(41):1-23 (2019)

  18. arXiv:1711.02473  [pdf, other

    cs.MS math.NA

    Exposing and exploiting structure: optimal code generation for high-order finite element methods

    Authors: Miklós Homolya, Robert C. Kirby, David A. Ham

    Abstract: Code generation based software platforms, such as Firedrake, have become popular tools for develo** complicated finite element discretisations of partial differential equations. We extended the code generation infrastructure in Firedrake with optimisations that can exploit the structure inherent to some finite elements. This includes sum factorisation on cuboid cells for continuous, discontinuou… ▽ More

    Submitted 7 November, 2017; originally announced November 2017.

    Comments: Submitted to ACM Transactions on Mathematical Software

  19. arXiv:1706.09017  [pdf, other

    math.NA

    A general approach to transforming finite elements

    Authors: Robert C. Kirby

    Abstract: The use of a reference element on which a finite element basis is constructed once and mapped to each cell in a mesh greatly expedites the structure and efficiency of finite element codes. However, many famous finite elements such as Hermite, Morley, Argyris, and Bell, do not possess the kind of equivalence needed to work with a reference element in the standard way. This paper gives a generalizat… ▽ More

    Submitted 27 June, 2017; originally announced June 2017.

    Comments: 28 pages

    MSC Class: 65N30

  20. arXiv:1706.01352  [pdf, other

    math.NA

    Mixed finite elements for global tide models with nonlinear dam**

    Authors: Colin J. Cotter, P. Jameson Graber, Robert C. Kirby

    Abstract: We study mixed finite element methods for the rotating shallow water equations with linearized momentum terms but nonlinear drag. By means of an equivalent second-order formulation, we prove long-time stability of the system without energy accumulation. We also give rates of dam** in unforced systems and various continuous dependence results on initial conditions and forcing terms. \emph{A prior… ▽ More

    Submitted 5 June, 2017; originally announced June 2017.

    MSC Class: 65M12; 65M60; 35Q86

  21. arXiv:1706.01346  [pdf, other

    cs.MS math.NA

    Solver composition across the PDE/linear algebra barrier

    Authors: Robert C. Kirby, Lawrence Mitchell

    Abstract: The efficient solution of discretisations of coupled systems of partial differential equations (PDEs) is at the core of much of numerical simulation. Significant effort has been expended on scalable algorithms to precondition Krylov iterations for the linear systems that arise. With few exceptions, the reported numerical implementation of such solution strategies is specific to a particular model… ▽ More

    Submitted 8 November, 2017; v1 submitted 5 June, 2017; originally announced June 2017.

    Comments: 23 pages. Fixed axis labelling in Fig 3

    MSC Class: 65N22; 65F08; 65F10

    Journal ref: SIAM Journal on Scientific Computing 40(1):C76-C98 (2018)

  22. arXiv:1504.03990  [pdf, other

    math.NA

    Efficient discontinuous Galerkin finite element methods via Bernstein polynomials

    Authors: Robert C. Kirby

    Abstract: We consider the discontinuous Galerkin method for hyperbolic conservation laws, with some particular attention to the linear acoustic equation, using Bernstein polynomials as local bases. Adapting existing techniques leads to optimal-complexity computation of the element and boundary flux terms. The element mass matrix, however, requires special care. In particular, we give an explicit formula for… ▽ More

    Submitted 15 April, 2015; originally announced April 2015.

    Comments: 20 pages

    MSC Class: 65M60; 65Y20

  23. arXiv:1410.0045  [pdf, other

    math.NA physics.ao-ph

    Mixed finite elements for global tide models

    Authors: Colin J. Cotter, Robert C. Kirby

    Abstract: We study mixed finite element methods for the linearized rotating shallow water equations with linear drag and forcing terms. By means of a strong energy estimate for an equivalent second-order formulation for the linearized momentum, we prove long-time stability of the system without energy accumulation -- the geotryptic state. A priori error estimates for the linearized momentum and free surface… ▽ More

    Submitted 30 September, 2014; originally announced October 2014.

  24. Efficient Assembly of H(div) and H(curl) Conforming Finite Elements

    Authors: Marie Rognes, Robert C. Kirby, Anders Logg

    Abstract: In this paper, we discuss how to efficiently evaluate and assemble general finite element variational forms on H(div) and H(curl). The proposed strategy relies on a decomposition of the element tensor into a precomputable reference tensor and a mesh-dependent geometry tensor. Two key points must then be considered: the appropriate map** of basis functions from a reference element, and the orient… ▽ More

    Submitted 14 May, 2012; originally announced May 2012.

    MSC Class: 65N30; 68N20

    Journal ref: SIAM Journal on Scientific Computing 31(6), pp. 4130-4151 (2009)

  25. Benchmarking Domain-Specific Compiler Optimizations for Variational Forms

    Authors: Robert C. Kirby, Anders Logg

    Abstract: We examine the effect of using complexity-reducing relations to generate optimized code for the evaluation of finite element variational forms. The optimizations are implemented in a prototype code named FErari, which has been integrated as an optimizing backend to the FEniCS Form Compiler, FFC. In some cases, FErari provides very little speedup, while in other cases, we obtain reduced local opera… ▽ More

    Submitted 14 May, 2012; originally announced May 2012.

    Comments: ACM Transactions on Mathematical Software 35(2), 18 pages (2008)

    ACM Class: G.4; G.1.8

  26. Efficient Compilation of a Class of Variational Forms

    Authors: Robert C. Kirby, Anders Logg

    Abstract: We investigate the compilation of general multilinear variational forms over affines simplices and prove a representation theorem for the representation of the element tensor (element stiffness matrix) as the contraction of a constant reference tensor and a geometry tensor that accounts for geometry and variable coefficients. Based on this representation theorem, we design an algorithm for efficie… ▽ More

    Submitted 14 May, 2012; originally announced May 2012.

    Comments: ACM Transactions on Mathematical Software 33(3), 20 pages (2007)

    ACM Class: G.4; G.1.8

  27. Topological Optimization of the Evaluation of Finite Element Matrices

    Authors: Robert C. Kirby, Anders Logg, L. Ridgway Scott, Andy R. Terrel

    Abstract: We present a topological framework for finding low-flop algorithms for evaluating element stiffness matrices associated with multilinear forms for finite element methods posed over straight-sided affine domains. This framework relies on phrasing the computation on each element as the contraction of each collection of reference element tensors with an element-specific geometric tensor. We then pres… ▽ More

    Submitted 14 May, 2012; originally announced May 2012.

    MSC Class: 65N30; 05C90; 68R10

    Journal ref: SIAM Journal on Scientific Computing 28(1), pp. 224-240 (2006)

  28. Optimizing the Evaluation of Finite Element Matrices

    Authors: Robert C. Kirby, Matthew Knepley, Anders Logg, L. Ridgway Scott

    Abstract: Assembling stiffness matrices represents a significant cost in many finite element computations. We address the question of optimizing the evaluation of these matrices. By finding redundant computations, we are able to significantly reduce the cost of building local stiffness matrices for the Laplace operator and for the trilinear form for Navier-Stokes. For the Laplace operator in two space dimen… ▽ More

    Submitted 14 May, 2012; originally announced May 2012.

    MSC Class: 65D05; 65N15; 65N30

    Journal ref: SIAM Journal on Scientific Computing 27(3), pp. 741-758 (2005)

  29. A compiler for variational forms

    Authors: Robert C. Kirby, Anders Logg

    Abstract: As a key step towards a complete automation of the finite element method, we present a new algorithm for automatic and efficient evaluation of multilinear variational forms. The algorithm has been implemented in the form of a compiler, the FEniCS Form Compiler FFC. We present benchmark results for a series of standard variational forms, including the incompressible Navier-Stokes equations and line… ▽ More

    Submitted 2 December, 2011; originally announced December 2011.

    Comments: 27 pages, 10 figures

    Journal ref: ACM Trans. Math. Software 32(3), 2006, pp. 417-444

  30. arXiv:math/9803101  [pdf, ps, other

    math.GT

    A survey of 4-manifolds through the eyes of surgery

    Authors: Robion C. Kirby, Laurence R. Taylor

    Abstract: The title says it all.

    Submitted 22 March, 1998; originally announced March 1998.

    Comments: 25 pages. To appear in Wall's 60th birthday volume

    MSC Class: 57M