Craig's home page
UKy  Yale
Preprints The family
ML-DDDAS Group Free software Digital pictures
  My Current Class Old Classes
 MGNet IMA 2002 Graduate Student Summer Program
DDDAS LNCC-CCS Workshop
Minimus Journal Computing


Craig C. Douglas


University of Kentucky
Professor, Departments of Computer Science and Mechanical Engineering
773 Anderson Hall
Lexington, KY 40506-0046, USA
Office: 514H CRMS
+1-859-257-2438

Yale University
Senior Research Scientist, Department of Computer Science
P.O. Box 208285
New Haven, CT 06520-8285, USA
douglas-craig@cs.yale.edu
+1-203-432-1207
   
eFAX: +1-203-547-6273 SUMMER/WEEKENDS: +1-203-625-9449
URL's: http://www.mgnet.org/~douglas and http://www.mgnet.org and http://www.dddas.org 


Introduction

    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 2005).  I spend my weekends in Connecticut with my family.  Some people would say that I travel too much (I averaged about 38.7 miles per hour, or about 62.2 kilometers per hour, based on the number of miles flown per year versus the number of hours 2004).

    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 (Wuhan, 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 Treat 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, 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.

 

Cheers,
Craig C. Douglas

Last modified: