Andrew Gibbs

About me

Mathematical Software

PathFinder

Matlab/Octave package for efficient evaluation of oscillatory integrals in the class \[ \int_{a}^bf(x)\exp(\mathrm{i}\omega g(x)) \mathrm{d} x \] where $g$ is a polynomial, $\omega>0$ and $f$ is entire. The endpoints $a,b$ can be complex, even infinite.

FractalIntegrals

Julia package for the approximation of integrals and integral equations posed on self-similar fractals $\Gamma$. The main requirement is that $\Gamma$ can be described by a set of affine contraction maps $s_m$, such that \[ \Gamma = \bigcup_{m=1}^M s_m(\Gamma). \] Specifically, these maps are \[ s_m(x) := A_m\rho_mx+\delta_m, \] where $A_m$ is a rotation/reflection matrix, $\delta_m$ is a translation and $\rho_m<1$ is a contraction.

HNA BEM LAB

Matlab package for solving the Helmholtz BVP \begin{align} (\Delta+\omega^2)u=0\quad\text{ in }\mathbb{R}^2\setminus\Omega\\ u=0\quad\text{on }\partial\Omega \end{align} where $\Omega$ is polygonal, or a (bounded) screen $\Omega\subset\mathbb{R}.$ The method requirs $O(1)$ DOFs for convex polygons or screens as $\omega\to\infty$, and has $O(1)$ computational cost for multiple aligned screens.

Research Papers


Under review

  • A. Gibbs. PathFinder: A Matlab/Octave package for oscillatory integration. Submitted to JOSS. (preprint)

Published


Recent Refereed Conference Proceedings:


PhD

My PhD was supervised by Simon Chandler-Wilde, Stephen Langdon and Andrea Moiola. The thesis is available here.

MMath

My MMath dissertation was supervised by Zuowei Wang. It is available here.

Hertz

For information about Hertz, a SciArt collaboration with artist Juliet Robson and astrophysicist Bill Chaplin, please click here.