Marie E. Rognes
Simula Research Laboratory
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Marie E. Rognes.
ACM Transactions on Mathematical Software | 2014
Martin Sandve Alnæs; Anders Logg; Kristian Breum Ølgaard; Marie E. Rognes; Garth N. Wells
We present the Unified Form Language (UFL), which is a domain-specific language for representing weak formulations of partial differential equations with a view to numerical approximation. Features of UFL include support for variational forms and functionals, automatic differentiation of forms and expressions, arbitrary function space hierarchies for multifield problems, general differential operators and flexible tensor algebra. With these features, UFL has been used to effortlessly express finite element methods for complex systems of partial differential equations in near-mathematical notation, resulting in compact, intuitive and readable programs. We present in this work the language and its construction. An implementation of UFL is freely available as an open-source software library. The library generates abstract syntax tree representations of variational problems, which are used by other software libraries to generate concrete low-level implementations. Some application examples are presented and libraries that support UFL are highlighted.
SIAM Journal on Scientific Computing | 2013
Patrick E. Farrell; David A. Ham; Simon Funke; Marie E. Rognes
In this paper we demonstrate a new technique for deriving discrete adjoint and tangent linear models of a finite element model. The technique is significantly more efficient and automatic than standard algorithmic differentiation techniques. The approach relies on a high-level symbolic representation of the forward problem. In contrast to developing a model directly in Fortran or C++, high-level systems allow the developer to express the variational problems to be solved in near-mathematical notation. As such, these systems have a key advantage: since the mathematical structure of the problem is preserved, they are more amenable to automated analysis and manipulation. The framework introduced here is implemented in a freely available software package named dolfin-adjoint, based on the FEniCS Project. Our approach to automated adjoint derivation relies on run-time annotation of the temporal structure of the model and employs the FEniCS finite element form compiler to automatically generate the low-level co...
Journal of Scientific Computing | 2014
André Massing; Mats G. Larson; Anders Logg; Marie E. Rognes
We present a novel finite element method for the Stokes problem on fictitious domains. We prove inf-sup stability, optimal order convergence and uniform boundedness of the condition number of the discrete system. The finite element formulation is based on a stabilized Nitsche method with ghost penalties for the velocity and pressure to obtain stability in the presence of small cut elements. We demonstrate for the first time the applicability of the Nitsche fictitious domain method to three-dimensional Stokes problems. We further discuss a general, flexible and freely available implementation of the method and present numerical examples supporting the theoretical results.
Automated Solution of Differential Equations by the Finite Element Method. Anders Logg, Kent-Andre Mardal, Garth Wells (Eds.) | 2012
Anders Logg; Kristian B. Oelgaard; Marie E. Rognes; Garth N. Wells
One of the key features of FEniCS is automated code generation for the general and efficient 7018 solution of finite element variational problems. This automated code generation relies on a form 7019 compiler for offline or just-in-time compilation of code for individual forms. Two different form 7020 compilers are available as part of FEniCS.
SIAM Journal on Scientific Computing | 2009
Marie E. Rognes; Robert C. Kirby; Anders Logg
In this paper, we discuss how to efficiently evaluate and assemble general finite element variational forms on
Numerische Mathematik | 2014
André Massing; Mats G. Larson; Anders Logg; Marie E. Rognes
H(\mathrm{div})
SIAM Journal on Scientific Computing | 2013
Marie E. Rognes; Anders Logg
and
Computers & Geosciences | 2013
Lyudmyla Vynnytska; Marie E. Rognes; Stuart R. Clark
H(\mathrm{curl})
Mathematical Models and Methods in Applied Sciences | 2010
Marie E. Rognes; Ragnar Winther
. 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 mapping of basis functions from a reference element, and the orientation of geometrical entities. To address these issues, we extend here a previously presented representation theorem for affinely mapped elements to Piola-mapped elements. We also discuss a simple numbering strategy that removes the need to contend with directions of facet normals and tangents. The result is an automated, efficient, and easy-to-use implementation that allows a user to specify finite element variational forms on
Biomechanics and Modeling in Mechanobiology | 2016
Gabriel Balaban; Martin Sandve Alnæs; Joakim Sundnes; Marie E. Rognes
H(\mathrm{div})