Software

New algorithms and software are developed as a part of the researh effort in the group and collaborators.

Since 2006 I have developed a robust, efficient, accurate and scalable tool for simulation of unsteady nonlinear free surface flows based on potential flow theory. The tool can be used to simulate waves from shallow to deep waters and above uneven bottoms. The tool is referred to as OceanWave3D. Feel free to contact me if you have interests in the code.

Small pieces of Matlab software with contributions by me can be found at Mathworks Matlab Central Exchange.

In course 02623 The Finite Element Method for Partial Differential Equations, I am co-responsible for allowing students to develop (in three weeks) their own FEM toolbox.

In course 02689 Advanced Numerical Methods for Differential Equations, I am responsible for allowing students to develop (during 1 semester) their own high-order Spectral Methods toolbox and application hereof.

Third-party software

Third-party software that have been useful to me in my work can be found below.

Mesh generation software

DistMesh by Per-Olof Persson and Gilbert Strang is a very simple and robust mesh generation algorithm that combines a physical principle of force equilibrium for a distributed set of points and signed distance functions for representing the geometry.

Some very simple example scripts for Matlab and some helpful visualizations scripts can be downloaded from below.