Dr Shaun A. Forth, BSc (Hons) PhD CMath MIMA CSci
|
Position Senior Lecturer in Applied Mathematics and Scientific Computation
Contact Details
T: +44 (0)1793 785311 F: +44 (0)1793 784196 |
|
Background
After
a completing a BSc in Applied Mathematics at
After
completing my PhD I spent 5 years working for British Aerospace PLC (now BAE
SYSTEMS) as a research aerodynamicist at Sowerby, BAe's corporate research
centre, located at Filton,
In 1994 I
joined the Applied Mathematics and Operational Research (AMOR) Group, which now
resides in the Engineering Systems Department of Cranfield University's Defence
College of Management and Technology at Shrivenham. My time is divided
between: teaching numerical methods and scientific computing on a range of MSc
modules, research, and industrial consultancy.
Teaching and Administration
I am module manager for three MSc modules (Scientific Programming with Fortran 95, Computational Methods for ODEs, and Optimisation) for full and part-time students on the MSc degree Scientific Computation and the module Numerical Methods in Engineering which forms part of several MSc programmes for engineers. I also chair the Specialist Academic Computing Systems Working Group, a forum for developing and supporting specialist research and teaching software, UNIX/Linux operating systems and supercomputing provision on Cranfield's Shrivenham campus, which reports to the Academic Computer Users' Committee.
Research
Currently my
research is focused on the field of Automatic Differentiation (AD). AD concerns
the mathematical and software processes involved in taking functions defined by
computer code and creating new code that computes the derivatives of the
original code's outputs in terms of its inputs. I am interested in AD software
tool development, theory, and application to industrial problems. For more
information see http://www.amorg.co.uk/AD. I was
co-organiser of the UK
Automatic Differentiation Workshop series, and now
co-organise the successor European
Workshops on Automatic Differentiation. I was a member of
the Program Committee for AD2004: The 4th
International Conference on Automatic Differention. I
have been invited to give the opening talk in a special session on “AD in
Optimization” of the 2nd European Conference
on Computational Optimization at the
I have successfully supervised one PhD student, Robert Ketzscher, currently supervise two part-time and two full-time PhD students, and have been internal examiner for several PhD examinations.
I was a member
(2003-2005) of the
Consultancy
I regularly perform
consultancy for companies in the aerospace sector on application of automatic differentiation
to industrial simulation codes and in particular for CFD flow solution and mesh
generation.
Grants
|
S A AD2CompEng: Automatic Differentiation & Adjoints applied to COMPutational ENGineering, EPSRC Grant GR/R85358/01 |
|
P.D.
Smith, S A A Computational Tool for the Evaluation of Blast-Structure Interactions, EPSRC Grant GR/S04109/01
|
|
S A Near Optimal Automatic Differentiation for CFD Fluxes, EPSRC Grant GR/R21882/01 |
Publications
Journal Papers
|
Emanuel M Tadjouddine, Shaun A Forth & Ning Qin (2005), Automatic Differentiation of a Time-Dependent CFD Solver for Optimisation of a Synthetic Jet , Submitted to Applied Numerical Analysis and Computational Mathematics |
|
Shaun A Forth (2005) , An Efficient Overloaded Implementation of Forward Mode Automatic Differentiation in MATLAB, ACM Transactions on Mathematical Software, Volume 32, Issue 2 (June 2006) pp 195-222 |
|
Trevor J Ringrose & Shaun A Forth (2005), Technometrics, Volume 47, number 3 (August) pp 249-259 |
|
Larry F Shampine, Robert Ketzscher & Shaun A Forth (2005) , Using AD to solve BVPs in MATLAB, ACM Transactions on Mathematical Software, Volume 31 , Issue 1 (March) pp 79-94 |
|
Mohamed Tadjouddine, Shaun A Forth & Ning Qin (2005), Elimination AD Applied to Jacobian Assembly for an Implicit Compressible CFD Solver, International Journal for Numerical Methods in Fluids , Volume 47 , Issue 10-11 (January 2005) pp 1315 - 1321. Special Issue: 8th ICFD Conference on Numerical Methods for Fluid Dynamics . Issue Edited by Mike J. Baines, Mike J.P. Cullen, Chris Farmer, Mike B. Giles, M. Rabbitt.
|
|
Shaun A Forth, Mohamed Tadjouddine, John D Pryce & John K Reid (2004) , ACM Transactions on Mathematical Software, Volume 30 , Issue 3 (September 2004) pp 266 - 299
|
|
Shaun A Forth & Adam A Wheeler (1992) , Journal of Fluid Mechanics 236 pp61-94
|
|
Shaun A Forth & Adam A Wheeler (1989) , Journal of Fluid Mechanics 202 pp339-366
|
Refereed Conference Papers
|
Mattia Padulo, Shaun A Forth &
Marin D Guenov (2008) , Robust Aircraft Conceptual Design using Automatic Differentiation in Matlab, Submitted to AD2008 - 5th International Conference on Automatic Differentiation, Aug 11-15 2008, B-IT Center, Bonn, Germany.
|
|
Rahul V. Kharche and Shaun A Forth (2006) , Source Transformation for MATLAB Automatic Differentiation, Computational
Science - ICCS 2006 6th International Conference,
|
|
Mohamed Tadjouddine, Shaun A Forth & Ning Qin (2005), Automatic Differentiation of a Time-Dependent CFD Solver for Optimisation of a Synthetic Jet , Published in ICNAAM 2005, T. E. Simos (Editor), Georgios Psihoyios (Editor), Ch. Tsitouras (Editor), pp514-517 ISBN: 3-527-40652-2, September 2005
|
|
Mohamed Tadjouddine, Shaun A Forth& Andy J. Keane (2005), Adjoint Differentiation of a Structural Dynamics Solver, Automatic
Differentiation: Applications, Theory, and Implementations, Bücker, M.; Corliss, G.;
Hovland, P.; Naumann, U.; Norris, B. (Eds.)
|
|
Improving the Performance of the Vertex Elimination Algorithm for Derivative Calculation, Automatic
Differentiation: Applications, Theory, and Implementations, Bücker, M.; Corliss, G.;
Hovland, P.; Naumann, U.; Norris, B. (Eds.)
|
|
Shaun A Forth & Robert Ketzscher (2004) , High-Level Interfaces for the MAD (Matlab Automatic Differentiation) Package, 4th
European Congress on Computational Methods in Applied Sciences &
Engineering (ECCOMAS) eds. P Neittaanmaki, T Rossi, S Korotov, E Onate, J
Periaux and D Knorzer, CD-ROM published by
|
|
Mohamed Tadjouddine, Shaun A Forth & John D. Pryce (2003) , Hierarchical Automatic Differentiation by Vertex Elimination and Source Transformation, Computational Science and its
Applications - ICCSA 2003, pt 2, Proceedings
|
|
David W F Standingford & Shaun A Forth (2003), A Discrete Sensitivity Solver for an Industrial CFD Code via Automatic Differentiation, in Computational Fluid Dynamics 2002, Proceedings of The Second International Conference on Computational Fluid Dynamics, ICCFD, Sydney, Australia, 15-19 July, 2002 Springer, pp82-87, ISBN 3-540-00793-3
|
|
Shaun A Forth & Mohamed Tadjouddine (2003), CFD Newton Solvers with EliAD, An Elimination Automatic Differentiation Tool, in Computational Fluid Dynamics 2002, Proceedings of The Second International Conference on Computational Fluid Dynamics, ICCFD, Sydney, Australia, 15-19 July, 2002 Springer, pp 134-139, ISBN 3-540-00793-3
|
|
Trevor J Ringrose & Shaun A Forth(2002), Improved Fitting of Constrained Multivariate Regression Models using Automatic Differentiation, in Proceedings of the 15th Symposium on Computational Statistics. Eds. Hardle W and Ronz B. Physica-Verlag, Heidelberg. pp 383--388. Berlin, Germany, 2002
|
|
Mohamed Tadjouddine, Shaun A Forth, John D. Pryce & John K Reid (2002) , Performance Issues for Vertex Elimination Methods in Computing Jacobians Proceedings
of the 2nd International Conference in Computational Science |
|
Mohamed Tadjouddine, Shaun A Forth & John D Pryce (2002), AD Tools and Prospects for Optimal AD in CFD Flux Jacobian Calculations, Automatic
Differentiation of Algorithms: From Simulation to Optimization,
|
|
Shaun A Forth & Trevor P Evans (2002), Aerofoil Optimisation via AD of a Multigrid Cell-Vertex Euler Flow Solver, Automatic
Differentiation of Algorithms: From Simulation to Optimization,
|
|
Shaun A Forth (2001) , A Second Order Accurate, Space-Time Limited, BDF Scheme for the Linear Advection Equation, Godunov Methods: Theory and Applications, Ed. E.F. Toro Kluwer Academic/Plenum Publishers 2001, p 335-352 |
Unrefereed Conference Papers/Presentations
|
Marina Menshikova and Shaun A Forth , Branch Detection and Sparsity Estimation in MATLAB, 6th European Workshop on Automatic Differentiation, Nov 15-16, 2007, INRIA, Sophia-Antipolis, France. |
|
G. Lindkvist, S. J. Shaw, S. A. Forth and T. W. Lowe, ICFD Conference on Numerical Methods for Fluid Dynamics, University of Reading, 26-29 March 2007. |
|
Shaun A Forth , Introduction to Automatic Differentiation for Optimization, EUCCO07:
2nd European Conference on Computational Optimization, April 2-4,
2007, |
|
Shaun A Forth (2005) , Automatic Differentiation for Optimization, MIR@W DAY Optimization, Warwick University Mathematics Institute, 3rd October 2005.
|
|
Timothy A. Rose, Peter D. Smith and Shaun A. Forth (2005) , Development of an Adaptive Mesh CFD Code for High Explosive Blast Simulation, Proceedings
of the 12th International Symposium on Interaction of the Effects of
Munitions with Structures,
|
|
Shaun A Forth , Developments in the MAD Package, 1st
European Workshop on Automatic Differentiation, April 2005, Maison du
Seminaire,
|
|
Emmanuel Tadjouddine, Shaun A Forth & Ning Qin, Differentiating a Time-Dependent CFD Solver, 1st
European Workshop on Automatic Differentiation, April 2005, Maison du
Seminaire,
|
|
Shaun A Forth , Introduction to Automatic Differentiation, AD2004: 4th International Conference on Automatic Differentiation, July 19th-23rd 2004 , University of Chicago, Gleacher Center, Chicago, USA.
|
|
Shaun A Forth, David Standingford and Paul Dawson (2004) , An Adjoint Solver for an Industrial CFD Code via Automatic Differentiation, AD2004: 4th International Conference on Automatic Differentiation, July 19th-23rd, University of Chicago, Gleacher Center, Chicago, USA.
|
|
Shaun A
Forth, Mohamed Tadjouddine and Automatic Differentiation for a Structural Optimization Solver, EUCCO2004: European Conference on Computational Optimization, Special Session on Automatic Differentiation and Large-Scale Optimization, March 29-31 2004, Technical University of Dresden, Germany.
|
|
Mohamed Tadjouddine, Shaun A Forth & Ning Qin, Elimination AD Applied to Jacobian Assembly for an Implicit Compressible CFD Solver, UK Workshop on Automatic Differentiation, 27-28 November 2003, University of Hertfordshire, UK. |
Reports
|
Shaun A Forth and Marcus Edval (2006) , User Guide for MAD a MATLAB Automatic Differentiation Toolbox Engineering
Systems Department,
|
|
Rahul V. Kharche and Shaun A Forth (2005) , Source Transformation for MATLAB Automatic Differentiation, AMOR
2005/01, Applied Mathematics & Operational Research, Engineering Systems,
|