Craig C. Douglas
University of Kentucky Yale University Professor, Departments of Computer Science
and Mechanical EngineeringSenior Research Scientist,
Department of Computer Science773 Anderson Hall
Lexington, KY 40506-0046, USAP.O. Box 208285
New Haven, CT 06520-8285, USAcraig.douglas@uky.edu
+1-859-257-2438douglas-craig@cs.yale.edu
+1-203-432-1207eFAX
+1-203-547-6273Summer/Weekends
+1-203-625-9449Craig's Home Pages
Introduction
Welcome to Craig's Home Pages. I do not do apartment listings, dating services, or things that you might find on Craig's Lists. However, I have had a presence on the Internet since 1977 when I first got my email address at what is now Internet site number six (it was on the old ARPANET) and the web since an available browser at CERN was about six weeks old (thank you, CERFACS).
I move around the planet often. In fact, my median speed can be computed using the simple mathematical formula of Miles Flown / Hours in a Year, which results in silliness like the following table (I leave it to you to calculate the ridiculous number of miles or kilometers flown per year):
Year Average Speed 2008 37.9 mph / 60.8 kph 2007 32.8 mph / 52.6 kph 2006 30.0 mph / 48.2 kph 2005 38.8 mph / 62.3 kph 2004 37.9 mph / 60.9 kph 2003 34.4 mph / 55.2 kph Who I Am
I have two appointments at the University of Kentucky and one in computer science at Yale (I will try to spend Fridays there in Fall 2007). However, I am on sabbatical and am a visiting professor at Texas A&M for the 2007-2008 academic year (mathematics, computer science, and the Institute for Scientific Computation). I spend my weekends in Connecticut with my family.
I am a numerical analyst by training. I have evolved into a computational scientist, however, with interests in simulating contaminant transport, wildland fires, combustion, and ocean circulation using dynamic data-driven techniques (DDDAS). I am best known for my work in multigrid methods. In particular, I have run MGNet since its inception in 1991. I have an A.B. in mathematics from the University of Chicago and a M.S., M.Phil., and Ph.D. in computer science from Yale University. Before that I graduated from high school at the University of Chicago Laboratory Schools after attending other schools in Houston, Texas and Paris, France.
After completing my Ph.D., I worked first at Yale and then at Duke University. I moved to IBM's Thomas J. Watson Research Center in Yorktown Heights, New York in 1986 and re-acquired an affiliation with the computer science department at Yale. During my tenure at IBM I spent sabbaticals as a visiting professor at Pavia (Italy) and Yale. For 2 years, I was also a visiting senior at CERFACS (Toulouse, France). At one time I was even a foreign guest professor at Wuhan University (P.R. China).
My research group is known as ML-DDDAS, which stands for Multilevel Dynamic Data-Driven Application Simulations. It has been supported in part through grants from the National Science Foundation, North Atlantic Treaty Organization, and Sandia National Laboratories as well as gifts from Hewlett-Packard and Intel. You can find out more about DDDAS projects through the community web site http://www.dddas.org.
Preprints
I write a lot of papers. I get nervous if I have not written a paper in the past couple of months. Next to reading, it is almost my favorite hobby (alright, I admit it, I like to goof around at home with my family and enjoy reading good mystery novels even more).
You will find papers here on many topics, including multigrid methods, cache aware methods, DDDAS, multiscale methods, domain decomposition methods, parallel computing, linear algebra, numerical simulation of flames (combustion modeling), ocean circulation simulation, iterative methods, and direct methods. There is even a symmetry group paper! I work in many areas, not just multigrid.
My book with my colleagues at the Johannes Kepler University Linz was published in 2003. It is about 135 pages and has a lot of information in a small package. It may also be the first SIAM book to include a photograph of a cat in the author section of the back cover.
![]()
![]()
C. C. Douglas, G. Haase, U. Langer, A Tutorial on Elliptic PDE Solvers and their Parallelization, vol. 16, Software, Environments, and Tools (SET) series, Society of Industrial and Applied Mathematics (SIAM), Philadephia, 2003.
Link
(Check the back cover to see who the unlisted fourth author is!)Free Software
I distribute several software packages. These are free to use as long as I am given credit for them.
There are some multigrid solvers in C and Fortran for serial or parallel computers (Madpack and MpiMG). There is a sparse matrix-sparse matrix multiplication package (SMMP). There is also a whale of a good dense matrix-matrix multiplication code in C (GEMMW), a Winograd variant of Strassen's algorithm.
Of course, there is also MGNet's enormous collection of free software.
Carillons
My wife, Marietta, primarily designs vaccines for infants at for the Research division of Wyeth. She is interested in Streptococcus pneumoniae vaccines for infants.
Marietta got me interested in musical instruments made up of bells. We prefer carillons because they are tuned instruments with the harmonics done nicely. Marietta is the carilloneur of the Fish Church in Stamford, Connecticut. This instrument has 56 bells. The largest bell weighs about 7,000 pounds and the smallest weighs about 26. Marietta plays concerts in New England yearly and in Europe occasionally in her spare time. She organizes and is the current living benefactrix of the yearly summer carillon series at Smith College in Northampton, Massachusetts (held at 7:00 PM on Mondays). She also organizes the summer concert series at the Fish Church in Stamford, Connecticut (held at 7:00 PM on Thursdays in July) and the St. Mark's Church in New Canaan, Connecticut (held at 7:30 PM Tuesdays in late June through July). All three of these series fill up very quickly with artists. Please contact Marietta if you are interested in playing at one of these locations.
She occasionally gets into one of the local newspapers. She was most recently featured in the local New Canaan newspaper with a nice article.




