This page is not yet complete...In the future I'll add more links and other resources related to geodynamics and Earth Science, plus some useful fortran subroutines for numerical calculations.
Some useful fortran routines:

Following are some fortran routines that you may take and use at will. They have only been compiled and tested using g77.

A stable spherical harmonics function. This subroutine uses a normalized recursion to prevent the occurrence of non-machine sized numbers that otherwise arise in calculating the associated Legendre functions. This routine is stable up to l>500, and is already normalized to meet the orthonormality condition...just multiple it with the appropriate sines and cosines of the longitude angle.

A subroutine for converting an integer value to a character string. This takes an integer with an a priori known size (i.e. nsize=int(log10(1.0*n))+1) and puts it into a character string. This capability is often needed for writing sequences of files, e.g. in time-dependent calculations.

A subroutine for extracting an integer from a character string. This is essentially the inverse of the above subroutine, and it will find the first integer embedded in a character string and return that value as an integer variable.



General useful links:

MYRES.
Brad Hacker's Online Metamorphic Petrology Notes,
Microstructures Online , a tutorial on microstructures and deformation from Monash University.
Southern California buoy data (NOAA/CDIP)
SoCal Swell Forecast

Links to Useful Geophysical Data and Software Tools

Gabi Laske's Page at Scripps. All sorts of useful seismic models, plus more.
The Generic Mapping Tools (GMT) is the best open source plotting software available.
The National Geophysical Data Center at the NOAA web site.



Some Web Pages of People in Mantle Convection
The following is a list of web pages for scientists that have worked on the problem of mantle convection either in the past or currently. This list is rather incomplete, however I have not had the time to root around the web to fill it out. I am constantly adding to this list, so if you find somebody missing from the list, and know the URL for their home page please contact me and I will add it. This list is freely available to anyone who wants it: simply copy the html source in this section.

Michael Albers, Gottingen
Jafar Arkani-Hamed, McGill U
Thorsten W. Becker, Harvard/Scripps
David Bercovici, Yale
Magali Billen, UC Davis
Hans-Peter Bunge, LMU München
Fritz Busse, Bayreuth
Gaël Choblet, CNRS Nantes
Ulrich Christensen, Gottingen
Clint Conrad, Michigan
Anne Davaille
Geoff Davies, ANU
Huw Davies, Cardiff Marine Institute
Carl Gable, LANL
Eddie Garnero, Ariz State
Gary Glatzmeier, UC Santa Cruz
Michael Gurnis, CalTech
Bradford Hager, MIT
Chad Hall, CalTech
Ulrich Hansen, Muenster
Helmut Harder, Gottingen
John Hernlund, UCLA
Greg Houseman, Leeds
Garrett Ito, U Hawaii SOEST
Mark Jellinek, U Toronto
Tom Jordan, USC
Edouard Kaminski, IPG Paris
Richard Katz, Columbia U
Georg Kaufmann, Gottingen
Shun-ichiro Karato, Yale
Scott King, Purdue
Jun Korenaga, Yale
Louise Kellogg, UC Davis
Chris Kincaid, U Rhode Island
Stephane Labrosse, IPG Paris
Adrian Lenardic, Rice
Carolina Lithgow-Bertelloni, Michigan
Michael Manga, UC Berkeley
Gabriele Marquart, Frankfurt
Dan McKenzie, Cambridge
Allen McNamara, Ariz State
Eric Mittelstaedt, Hawaii
William Moore, UCLA
Louis Moresi, Monash
Francis Nimmo, UCLA
Richard O'Connell, Harvard
Peter Olson, Johns Hopkins
Marc Parmentier, Brown
Benjamin Phillips, Princeton
Klaus Regenaur-Lieb, Zurich
Yanick Ricard, Lyon
Mark Richards, UC Berkeley
Paul Roberts, UCLA
Thomas Ruedas, Goethe U, Frankfurt
Harro Schmeling, Goethe U
Bertram Schott, Utrecht
Gerald Schubert, UCLA
Slava Solomatov, NMSU
Cristophe Sotin, Nantes
Marc Spiegelman, Lamont-Doherty
Dave Stegman, Monash
Bernhard Steinberger, Bayreuth
David Stevenson, CalTech
Paul Tackley, UCLA
Donald Turcotte, UC Davis
Jeroen van Hunen, CU Boulder
Peter van Keken, Michigan
Lianxing Wen, Stony Brook
Shunxing Xie, UCLA
Dave Yuen, Minnesota
Shijie Zhong, CU Boulder