Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Robert C. Kirby is active.

Publication


Featured researches published by Robert C. Kirby.


ACM Transactions on Mathematical Software | 2006

A compiler for variational forms

Robert C. Kirby; Anders Logg

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 linear elasticity. The speedup compared to the standard quadrature-based approach is impressive; in some cases the speedup is as large as a factor of 1000.


SIAM Journal on Scientific Computing | 2000

High Resolution Schemes for Conservation Laws with Locally Varying Time Steps

Clint Dawson; Robert C. Kirby

We develop upwind methods which use limited high resolution corrections in the spatial discretization and local time stepping for forward Euler and second order time discretizations.


ACM Transactions on Mathematical Software | 2004

Algorithm 839: FIAT, a new paradigm for computing finite element basis functions

Robert C. Kirby

L^\infty


SIAM Journal on Scientific Computing | 2005

Optimizing the Evaluation of Finite Element Matrices

Robert C. Kirby; Matthew G. Knepley; Anders Logg; L. Ridgway Scott

stability is proven for both time stepping schemes for problems in one space dimension. These methods are restricted by a local CFL condition rather than the traditional global CFL condition, allowing local time refinement to be coupled with local spatial refinement. Numerical evidence demonstrates the stability and accuracy of the methods for problems in both one and two space dimensions.


ACM Transactions on Mathematical Software | 2007

Efficient compilation of a class of variational forms

Robert C. Kirby; Anders Logg

Much of finite element computation is constrained by the difficulty of evaluating high-order nodal basis functions. While most codes rely on explicit formulae for these basis functions, we present a new approach that allows us to construct a general class of finite element basis functions from orthonormal polynomials and evaluate and differentiate them at any points. This approach relies on fundamental ideas from linear algebra and is implemented in Python using several object-oriented and functional programming techniques.


SIAM Journal on Scientific Computing | 2009

Efficient Assembly of

Marie E. Rognes; Robert C. Kirby; Anders Logg

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 operators. For the Laplace operator in two space dimensions, we have developed a heuristic graph algorithm that searches for such redundancies and generates code for computing the local stiffness matrices. Up to cubics, we are able to build the stiffness matrix on any triangle in less than one multiply-add pair per entry. Up to sixth degree, we can do it in less than about two pairs. Preliminary low-degree results for Poisson and Navier-Stokes operators in three dimensions are also promising.


SIAM Journal on Scientific Computing | 2010

H(\mathrm{div})

Kevin R. Long; Robert C. Kirby; Bart Gustaaf van Bloemen Waanders

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 efficient pretabulation of the reference tensor. The new algorithm has been implemented in the FEniCS Form Compiler (FFC) and improves on a previous loop-based implementation by several orders of magnitude, thus shortening compile-times and development cycles for users of FFC.


Siam Review | 2010

and

Robert C. Kirby

In this paper, we discuss how to efficiently evaluate and assemble general finite element variational forms on


SIAM Journal on Scientific Computing | 2006

H(\mathrm{curl})

Robert C. Kirby; Anders Logg; L. Ridgway Scott; Andy R. Terrel

H(\mathrm{div})


Mathematics of Computation | 2003

Conforming Finite Elements

Robert C. Kirby

and

Collaboration


Dive into the Robert C. Kirby's collaboration.

Top Co-Authors

Avatar

Anders Logg

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andy R. Terrel

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David A. Ham

Imperial College London

View shared research outputs
Top Co-Authors

Avatar

Marie E. Rognes

Simula Research Laboratory

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge