<h3>Philip Browne</h3>

Knowledge Transfer Fellow

PhD student - Mathematical Sciences

Research

3d optimized cantilevered beam

I am working on a knowledge transfer project in association with the Met Office on 3D adaptive meshing for variational data assimiliation.

My PhD is on topology optimization of structures. This is a CASE award with the Rutherford Appleton Laboratory. Topology optimization addresses the problem of where to place material within a region in order to optimize a particular value of interest. We are particularly interested in buckling constraints - this means solving a large nonlinear eigenvalue constrained optimization problem.

My research interests include:
Linear algebra
Scientific computing
Optimization methods

My undergraduate project was on Numerical Methods for Two Parameter Eigenvalue Problems.

Publications

A fast method for binary programming using first-order derivatives, with application to topology optimization with buckling constants. With CJ Budd, NIM Gould, HA Kim, JA Scott. Accepted to the International Journal of Numerical Methods in Engineering. Available online here.

Talks

If you would like any further information on these, including a pdf version of the slides, please just email me.

Bath Postgraduate Seminar Series Structural Optimization, where do you like your holes? 20/10/2009
Bath Numerical Analysis Seminar Motivation and efficient implementation of the SIMP method 13/11/2009
Mechanical Engineering Research Group Symmetric Eigenvalue Methods 09/03/2010
Bath Centre for Nonlinear Mechanics Structural Optimization in the presence of stability constraints 16/03/2010
BMC/BAMC, Edinburgh Structural Optimization with buckling constraints 07/04/2010
ASMO-ISSMO Conference, QMU, London Topology Optimization in the presence of an eigenbuckling constraint 01/07/2010
Bath Postgraduate Seminar Series The Mathematics of Pornography 23/11/2010
Bath Numerical Analysis Seminar An Introduction to SQP 03/12/2010
Bath/Brunel/Cardiff/Imperial/Oxford/Reading
Numerical Analysis Postgraduate Seminar Day, Oxford
Topology Optimization for structural problems 18/03/2011
ICIAM, Vancouver, Canada Structural Optimization in collaboration with RAL and HSL20/07/2011
Bath Numerical Analysis Seminar Convergence of the ESO method for topology optimization 25/11/2011
12th Copper Mountain Conference on Iterative Methods, Colorado, USA Convergence of the ESO method for topology optimization 29/03/2012
Met Office Data Assimilation Seminar, UK Met Office, Exeter Fully 3D adaptive grid generation for data assimilation 06/07/2012

Contact

me looking good

Email

pab23 @ bath . ac . uk

Office

1W 4.17
Dept. of Mathematical Sciences,
University of Bath,
Bath.
BA2 7AY

Telephone

+44 1225 384152

Geek stuff

Links

Latex Wiki - all sorts of useful LaTeX commands

University of Bath SIAM Student Chapter

HSL codes - numerical linear algebra codes

Mendeley - document management software

Paraview - 3d CAD viewing software

Ubuntu - for those who have realised that Windows is crap

Impressive - a pdf viewer which can display videos on Linux

PdfCube - a pdf viewer which is pretty cool

Hugin - Software to stitch together photos to create a panorama: I took this one in Colorado National Monument.

Web calendars

Subscribe to the following web calendar to see who is baking cake for coffee on Wednesday afternoons or click this link to see it coffee calendar:
https://www.google.com/calendar/ical/0h2ch9sdd4radllfhtb4djrvfk%40group.calendar.google.com/public/basic.ics

Useful linux commands

Combine two or more pdf documents together:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=output.pdf pdffile1.pdf pdffile2.pdf

Remove pages from pdf document:

gs -sDEVICE=pdfwrite -dNOPAUSE -dQUIET -dBATCH -dFirstPage=m -dLastPage=n -sOutputFile=output.pdf input.pdf

Get the basename of a file (with only one . in its name)

basename=`echo $file | cut -d. -f1`

Get the type of a file (with only one . in its name)

type=`echo $file | cut -d. -f2`

10 more commands which should save you time: click here

Shell scripts

Note that all the following have been written by me so are probably full of bugs.

Aquila job submitting script - submit - for single node jobs written in FORTRAN compiled with goto BLAS

Simple printing script - myprint - currently only for the printer in 1W and automatically staples and prints in duplex

Pdf page removing script - removepages - to remove pages from a pdf document. Just a nice wrapper for the command above.

Rotating background script - background - a script to take a directory of photographs (jpg and png) and generate an xml file which can be used as a desktop background that rotates all the photos.