Will M. Farr

Department of Physics
MIT Room 37-624C
77 Massachusetts Ave.
Cambridge, MA 02139 USA
(617) 324-2452
farr@mit.edu


I am a graduate student at the MIT Kavli Institute for Astrophysics and Space Research. I am presently working on my thesis, titled Numerical Relativity from a Gauge Theory Perspective. I maintain an infrequently-updated blog (which usually focuses on programming languages and coding---hobbies of mine) called Scheming.

Research Interests

Advanced Mechanical Integrators
Variational and symplectic integrators for mechanical systems, particularly N-body systems.
N-Body Methods
Application to medium-N (N ~ 103--6) self-gravitating systems and to cosmological simulations.
General Relativity
Particularly SO(3,1) gauge-theory formulations. I have posted some incomplete presentations dealing with this here.
Numerical Relativity
Merging advanced integrators and the SO(3,1) formulation of relativity.

Publications

Code

I do a lot of programming (both in my job, and as a hobby). I am fluent in Scheme (particularly the distributions from PLT, Bigloo, and Chicken), OCaml, and C. I have passing familiarity with the Gambit-C scheme distribution, Common Lisp (particularly the SBCL distribution), SML (using SML/NJ), Haskell (using GHC), Fortran (both 77 and 90/95), C++, Java, and PHP. I have never programmed in a logic programming language like Prolog, or in any Forth-like language, though I probably should have tried these at one point or another.

I have previously posted some useful code at this site---here it is:

PGP Key

If you want to get in touch with me, below is my PGP key (which is also available from the keyservers---its fingerprint is BE71 3BDE 6F24 FB7E 14C2 C642 D48A 196D 663E 746C).

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG/MacGPG2 v2.0.11 (Darwin)

mQGiBEnUFLwRBACwAau5HyGYOfqcepxTcov9/IsrprGXh1Dc2LFK2ey2kvttJSGP
RK8OYW3h0yf3rCC4ZcOxhYrV0YTDtNdeIFbLufWrm4wW4ysn+nIfHExDBFQ/+Odq
3Q9GVVNYuzZyth6e8okFlECGfc8fVcOwLH1+NDgRjnibQlV2my4k8cOKMwCg6NF8
Gi+7C5Bf7xeP03qrGfG8SnMEAIOqSSrIsKf9NXKD8tJzFe7B3bL0ZhVRgyEWgp+c
cM85kx+oY7K5OW5NCLw60/ljT4ww9ZqbdNfml8atK3AEixfus2W5gshlOm0lhGC1
GxEU6JSfN4/0brmwl1pF3jZo+R6O9qK1uNzo+ZaLxdL7cONidlgRqxaBTG0/FJ4H
W6vAA/4l8aeHUAZ7Yqgu54y0j/XP0qZEYyg8FeLYKPSxBF7e5YnP4+ottslfC+Xo
o3KA/SkGJdSfo0vwwqHITBSxkgAnNbdLUYmypE2a6fNs0ptHKvNbVEqK7J3Djbk+
iRb5wIo/fo19pnfufIs8eVA1fos+bKaQoYvWJ4jQqp5wucuVvrQkV2lsbCBNZWll
cmp1cmdlbiBGYXJyIDxmYXJyQG1pdC5lZHU+iGAEExECACAFAknUFLwCGwMGCwkI
BwMCBBUCCAMEFgIDAQIeAQIXgAAKCRDUihltZj50bBDEAKDQngaWsKBqHt/RziFY
wTYpWuAMJQCfZJbYJkRBb/+0q3zhNlZZkrEhD+a0KFdpbGwgTWVpZXJqdXJnZW4g
RmFyciA8d21mYXJyQGdtYWlsLmNvbT6IYAQTEQIAIAUCSdQV/AIbAwYLCQgHAwIE
FQIIAwQWAgMBAh4BAheAAAoJENSKGW1mPnRsH6oAoIp+veqELD3PsFt4S9EqbkWM
8NnfAKDHSVhH0jea1p4qKDgEMSVRBiafe7QqV2lsbCBNZWllcmp1cmdlbiBGYXJy
IDxmYXJyQHNwYWNlLm1pdC5lZHU+iGAEExECACAFAknUFgsCGwMGCwkIBwMCBBUC
CAMEFgIDAQIeAQIXgAAKCRDUihltZj50bEODAKCQOiaTQQZo2HhiVqvFe6W07Eyn
FgCgvjmYiwYpmh2rYj67GOylk+ChGKa5Ag0ESdQUvBAIAOdRjyhEN9VSaQiyVy6L
Lw6OBk3wdMGth/klu1hPAZbjsN6yWPrKK7eWvrU6ErkGByECfjMvtsapTGjwshuc
q5LHRG1RaXT41HYsvHA2Pto63IM1LQdBXTOQKpnquG8Zn9Eaptemtdhfw9a1R38P
4JfNqlWyd9/DehiYBaMf1poNdiP2M4LniwavyacOL+m3gUeTSyZcZ+PQzliadQmE
RJJLv5Th8JlqZA18h33+w3i95psCTcDx+hJX6z20dDhUbmRCAO73jjssgGnLISEk
+UMLB3VvJe68XDWQYKaxUNoonln+1Xs7Tgod3/d+DBFlZQDW6w/PGGdQvooueJQv
qesAAwUH/1WGQklg/L5JHvEohyCc9OndeMtzqAWCAsB91NZPlAn+ADAjK3cXcoLS
jYLSuQc7Y8Mea36eN/Gw0bRasSe4yzHXQMyjWdSdeZ/92ocAC9mqyFK2zbvBW7Ie
kxPD1afAyPtZasW9nyExQv2gcmE8MBNfsv6DcNxOWqDFialmyKVhq2Cdn3yC42JR
cb3OrfwX39XyckQlyTP/V7EdeLq3ZAUVeckDtFHOCcFUBGV3IPb6qDgvrTpq+R9O
scKAj1bEO2SRRfMch010Wdh7MjBoSLfSv1CK1S0PB8yfubzn+uFJINPILnaM0ZCH
KgPNZ3yoqN6RcLugF+H2Nf+Oa8e5NPyISQQYEQIACQUCSdQUvAIbDAAKCRDUihlt
Zj50bC0oAKCW2hoMCYLfbauojvb5vJXnMJR9aACgmWEX7YS6dnxRQFaE76mG7cYb
3N0=
=/AT8
-----END PGP PUBLIC KEY BLOCK-----
    

Last updated 8 May 2009 by Will M. Farr.