April 2011 I started as a postdoctoral fellow in the Bioflows and Structures group, which is part of the Center for Biomedical Computing (CBC) at Simula Research Laboratory (SRL).
August 2009 to March 2011 I worked at TANDBERG (now part of Cisco) as a Senior Software Developer, developing audio software for video conferencing, with a focus on low level C programming for embedded real time systems.
In October 2009 I received my PhD degree, where Kent-Andre Mardal and Joakim Sundnes were my supervisors. The title of my thesis is "A Compiler Framework for Automatic Linearization and Efficient Discretization of Nonlinear Partial Differential Equations". The motivation behind my thesis was to simplify implementation of the hyperelasticity equations commonly used for modeling the mechanical behaviour of the heart or blood vessel wall tissue. However, the result of my thesis was the automation of linearization and discretization of complex nonlinear finite element models in general. The methods and software developed here are useful for simplifying the implementation of a broad range of problems, including inverse problems.
I received my masters degree in Computational Science at the University of Oslo in June 2006. The subject of the thesis was computations of blood flow in the circle of Willis, which is a ring of small arteries at the base of the brain. These simulations were performed with a free research software package for Navier-Stokes called FEATFLOW, together with our own grid generation tools for vessel networks. This work resulted in the first publication from Simula in a medical journal (Stroke).
The FEniCS project is a state of the art modern finite element library organized in several subprojects. I have contributed mainly on the form compiler parts, through the subprojects UFL (Unified Form Language), SyFi (Symbolic Finite Elements), and UFC (Unified Form-assembly Code), but I have also been involved with the design and development of DOLFIN. Previously I have also contributed to the internal Simula project PyCC (Python Computing Components).
