Publications

Journal Papers

  1. J. A. Crabill, F. D. Witherden, and A. Jameson,
    A parallel direct cut algorithm for high-order overset methods with application to a spinning golf ball.
    Journal of Computational Physics, 374, 2018, 692–723.
  2. N. A. Loppi, F. D. Witherden, A. Jameson, and P. E. Vincent,
    A High-Order Cross-Platform Incompressible Navier–Stokes Solver via Artificial Compressibility with Application to a Turbulent Jet.
    Computer Physics Communications, 233, 2018, 193–205.
  3. F. D. Witherden and A. Jameson,
    On the spectrum of the Steger–Warming flux‐vector splitting scheme.
    International Journal for Numerical Methods in Fluids, 87(12), 2018, 601–606.
  4. J. Romero, F. D. Witherden, and A. Jameson,
    A Direct Flux Reconstruction Scheme for Advection–Diffusion Problems on Triangular Grids.
    Journal of Scientific Computing, 73(2–3), 2017, 1115–1144.
  5. J. S. Park, F. D. Witherden, and P. E. Vincent,
    High-Order Implicit Large-Eddy Simulations of Flow over a NACA0021 Aerofoil.
    AIAA Journal, 55(7), 2017, 2186-2197.
  6. B. C. Vermeire, F. D. Witherden, and P. E. Vincent,
    On the utility of GPU accelerated high-order methods for unsteady flow simulations: A comparison with industry-standard tools.
    Journal of Computational Physics, 334, 2017, 497–521.
  7. F. D. Witherden, J. S. Park, and P. E. Vincent,
    An Analysis of Solution Point Coordinates for Flux Reconstruction Schemes on Tetrahedral Elements.
    Journal of Scientific Computing, 69(2), 2016, 905–920.
  8. B. D. Wozniak, F. D. Witherden, F. P. Russell, P. E. Vincent, and P. H. J. Kelly,
    GiMMiK—Generating bespoke matrix multiplication kernels for accelerators: Application to high-order Computational Fluid Dynamics.
    Computer Physics Communications, 202, 2016, 12–22.
  9. F. D. Witherden, B. C. Vermeire, and P. E. Vincent,
    Heterogeneous computing on mixed unstructured grids with PyFR.
    Computers & Fluids, 120, 2015, 173–186.
  10. P. E. Vincent, A. M. Farrington, F. D. Witherden, and A. Jameson,
    An extended range of stable-symmetric-conservative Flux Reconstruction correction functions.
    Computer Methods in Applied Mechanics and Engineering, 296, 2015, 248–272.
  11. F. D. Witherden and P. E. Vincent,
    On the Identification of Symmetric Quadrature Rules for Finite Element Methods.
    Computers & Mathematics with Applications, 69(10), 2015, 1232–1241.
  12. F. D. Witherden, A. M. Farrington, and P. E. Vincent,
    PyFR: An Open Source Framework for Solving Advection-Diffusion Type Problems on Streaming Architectures Using the Flux Reconstruction Approach.
    Computer Physics Communications, 185(11), 2014, 3028–3040.
  13. F. D. Witherden and P. E. Vincent,
    An Analysis of Solution Point Coordinates for Flux Reconstruction Schemes on Triangular Elements.
    Journal of Scientific Computing, 61(2), 2014, 398–423.

Conference Papers

  1. J. Morton, F. D. Witherden, A. Jameson, and M. J. Kochenderfer,
    Deep Dynamical Modeling and Control of Unsteady Fluid Flows.
    NIPS 2018, 2–8 December 2018, Montréal, Quebec, CA.
  2. F. D. Witherden and A. Jameson,
    Future Directions of Computational Fluid Dynamics.
    Paper AIAA-2017-3791, 23rd AIAA Computational Fluid Dynamics Conference, 5–9 June 2017, Denver, Colorado, USA.
  3. P. E. Vincent, F. D. Witherden, B. C. Vermeire, J. S. Park, and A. Iyer,
    Towards Green Aviation with Python at Petascale.
    Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC16), 13-18 November 2016, Salt Lake City, Utah, USA.
  4. M. Klemm, F. D. Witherden, and P. E. Vincent,
    Using the pyMIC Offload Module in PyFR.
    EuroSciPy 2015, 28–29 August 2015, Cambridge, UK.
  5. B. C. Vermeire, F. D. Witherden, and P. E. Vincent,
    On the Utility of High-Order Methods for Unstructured Grids: A Comparison Between PyFR and Industry Standard Tools.
    Paper AIAA-2015-2743, 22nd AIAA Computational Fluid Dynamics Conference, 22-26 June 2015, Dallas, Texas, USA.
  6. P. E. Vincent, F. D. Witherden, A. M. Farrington, G. Ntemos, B. C. Vermeire, J. S. Park, and A. S. Iyer,
    PyFR: Next-Generation High-Order Computational Fluid Dynamics on Many-Core Hardware.
    Paper AIAA-2015-3050, 22nd AIAA Computational Fluid Dynamics Conference, 22-26 June 2015, Dallas, Texas, USA.
  7. G. Mengaldo, D. De Grazia, J. Peiro, A. M. Farrington, F. D. Witherden, P. E. Vincent, and S. J. Sherwin,
    A Guide to the Implementation of Boundary Conditions in Compact High-Order Methods for Compressible Aerodynamics.
    Paper AIAA-2014-2923, 7th AIAA Theoretical Fluid Mechanics Conference, 16-20 June 2014, Atlanta, Georgia, USA.

Book Chapters

  1. F. D. Witherden and A. Jameson,
    Aerodynamics.
    In Encyclopedia of Computational Mechanics Second Edition, edited by E. Stein, R. de Borst, and T. J. R. Hughes. Wiley, 2017.
  2. F. D. Witherden, A. Jameson, and D. W. Zingg,
    The Design of Steady State Schemes for Computational Aerodynamics.
    In Handbook of Numerical Methods for Hyperbolic Problems — Applied and Modern Issues, edited by R. Abgrall and C-W. Shu. Elsevier, 2017.
  3. F. D. Witherden, P. E. Vincent, and A. Jameson,
    High-Order Flux Reconstruction Schemes.
    In Handbook of Numerical Methods for Hyperbolic Problems — Basic and Fundamental Issues, edited by R. Abgrall and C-W. Shu. Elsevier, 2016.
  4. J. Enkovaara, M. Klemm, and F. D. Witherden,
    High Performance Python Offloading.
    In High Performance Parallelism Pearls Volume 2 pp. 246–269, edited by J. Jeffers and J. Reinders. Morgan Kaufmann, 2015.

Theses

  1. F. D. Witherden,
    On the Development and Implementation of High-Order Flux Reconstruction Schemes for Computational Fluid Dynamics.
    PhD thesis, September 2015.

Technical Reports

  1. F. D. Witherden,
    Memory Forensics over the IEEE 1394 Interface.
    September 2010.

Conference Presentations

  1. On the Impact of Number Representation for High-Order LES.
    USNCCM 14, 17–20 July 2017, Montréal, Quebec, CA.
  2. Predictive CFD, Past, Present, and Future.
    PCCFD 2017, 22–24 May 2017, KAUST, SA.
  3. Towards Greener Aviation with Python at Petascale.
    PCCFD 2017, 22–24 May 2017, KAUST, SA.
  4. PyFR and GiMMiK on Intel KNL: Performance, Scalability, and Applications.
    SIAM CSE 2017, 27–3 March 2017, Atlanta, Georgia, USA.
  5. Petascale Computational Fluid Dynamics with Python on GPUs.
    NVIDIA GPU Technology Conference, 4–7 April 2016, San Jose, California, USA.
  6. PyFR: Heterogeneous Computing on Mixed Unstructured Grids with Python.
    EuroSciPy 2015, 26–29 August 2015, Cambridge, UK.
  7. PyFR: Next Generation Computational Fluid Dynamics on GPU Platforms.
    NVIDIA GPU Technology Conference, 17–20 March 2015, San Jose, California, USA.
  8. GiMMiK: Generating Bespoke Matrix-Multiplication Kernels for NVIDIA GPUs.
    NVIDIA GPU Technology Conference, 17–20 March 2015, San Jose, California, USA.
  9. Heterogeneous Computing with a Homogeneous Codebase.
    SIAM CSE 2015, 14–18 March 2015, Salt Lake City, Utah, USA.
  10. Heterogeneous Computing on Mixed Unstructured Grids with PyFR.
    UK Many-Core Developer Conference 2014, 15 December 2014, Cambridge, UK.
  11. PyFR: Technical Challenges of Bringing Next Generation Computational Fluid Dynamics to GPU Platforms.
    NVIDIA GPU Technology Conference, 24–27 March 2014, San Jose, California, USA.
  12. PyFR: An Open Source Python Framework for High-Order CFD on Many-Core Platforms.
    4th International Congress on Computational Engineering and Sciences, 19–24 May 2013, Las Vegas, Nevada, USA.

Invited Presentations

  1. Next Generation CFD: LES with High-Order Methods and Machine Learning.
    Cambridge University, 24 May 2018, Cambridge, UK
  2. Towards Greener Aviation with Python at Petascale.
    George Washington University, 22 February 2018, Washington, D.C., USA.
  3. On the Identification of Symmetric Quadrature Rules for Finite Element Methods.
    UC Berkeley scientific computing seminar, 1 November 2017, Berkeley, California, USA.
  4. PyFR: High-Order Accurate Cross-Platform Petascale Computational Fluid Dynamics with Python.
    Princeton MAE seminar, 28 April 2017, Princeton, New Jersey, USA.
  5. On the Identification of Symmetric Quadrature Rules for Finite Element Methods.
    Stanford ICME LA/Opt seminar, 13 April 2017, Stanford, California, USA.
  6. PyFR: High-Order Accurate Cross-Platform Petascale Computational Fluid Dynamics with Python.
    Stanford CTR Turbulence Tea seminar, 10 March 2017, Stanford, California, USA.
  7. PyFR: High-Order Accurate Cross-Platform Petascale Computational Fluid Dynamics with Python.
    Stanford ICME LA/Opt seminar, 9 February 2017, Stanford, California, USA.
  8. PyFR: High-Order Accurate Cross-Platform Petascale Computational Fluid Dynamics with Python.
    AMS seminar series, NASA Ames Research Center, 31 May 2016, Moffett Field, California, USA.
  9. Next Generation High-Order CFD with PyFR.
    NASA Glenn Research Center, 18 February 2015, Cleveland, Ohio, USA.

Poster Presentations

  1. J. Morton, F. D. Witherden, A. Jameson, and M. J. Kochenderfer,
    Deep Dynamical Modeling and Control of Unsteady Fluid Flows.
    NIPS 2018, 2–8 December 2018, Montréal, Quebec, CA.
  2. P. E. Vincent, A. Iyer, F. D. Witherden, B. C. Vermeire, Y. Abe, R-D. Baier, and A. Jameson,
    High-Order Accurate Scale-Resolving Simulations of Low-Pressure Turbine Linear Cascades using Python at Petascale.
    2018 OLCF user meeting, 15–17 May 2018, Oak Ridge, Tennessee, USA.
  3. J. Crabill, D. Manosalvas–Kjono, J. Romero, J. Watkins, F. D. Witherden, and A. Jameson,
    Recent Work in the Aerospace Computing Lab.
    PCCFD 2017, 22–24 May 2017, KAUST, SA.
  4. J. Crabill, D. Manosalvas–Kjono, J. Romero, J. Watkins, F. D. Witherden, and A. Jameson,
    Recent Work in the Aerospace Computing Lab.
    Stanford AA affiliates day, 19 April 2017, Stanford, California, USA.
  5. F. D. Witherden, B. D. Wozniak, F. P. Russell, P. E. Vincent, and P. H. J. Kelly,
    Beating cuBLAS: Automatically Generating Bespoke Matrix Multiplication Kernels Using GiMMiK.
    SC15, 15–20 November 2015, Austin, Texas, USA.
  6. F. D. Witherden, B. C. Vermeire, and P. E. Vincent,
    PyFR: An Open Source Python Framework for High-Order CFD on Heterogeneous Platforms.
    SC14, 16–21 November 2014, New Orleans, Louisiana, USA.
  7. F. D. Witherden, A. M. Farrington, and P. E. Vincent,
    PyFR: An Open Source Python Framework for Solving Advection-Diffusion Type Problems on Streaming Architectures.
    UK Manycore Developer Conference 2013, 16–17 December 2013, Oxford, UK.
  8. F. D. Witherden, A. M. Farrington, and P. E. Vincent,
    PyFR: An Open Source Python Framework for High-Order CFD on Many-Core Platforms.
    4th International Congress on Computational Engineering and Sciences, 19–24 May 2013, Las Vegas, Nevada, USA.