Software

A primary output of our research is the software that implements our algorithmic developments, for applications in fluid dynamics and other scientific fields. We are committed to delivering high-quality open-source code.

Our projects

Nektar++

Nektar++ is our primary research code. It uses high-order methods to provide high-fidelity solutions for fluid dynamics and other computational engineering problems. Unlike many other high-order codes it is specifically designed to support complex geometries, and we apply it in a range of industrial and academic settings.

NekMesh

NekMesh is an open-source mesh generation package, designed to tackle the challenge of automatically generating valid, high-quality curvilinear meshes for the complex three-dimensional geometries that high-order simulation needs. Generating a valid mesh is a prerequisite for any simulation, and remains one of the largest practical obstacles to the wider adoption of high-order methods.

Other open-source work

Most of our effort goes into Nektar++ and NekMesh, but members of the group maintain a handful of other open-source projects.

Current

  • PyAppointment — a Django-based web app for booking appointments, which checks availability and writes events into your calendar. Used, for example, to let students book slots with David.

Earlier projects

  • MailFromSmtp — an Apple Mail bundle allowing a separate SMTP server per identity.
  • Reflection — a WordPress theme using YAPB.
  • mjwrapper — a bridge between CoreMIDI and Java.
  • ipbLatex — a plugin for rendering LaTeX in threads and posts on IP.Board, previously vbLatex.