Craig's Home U. of Wyoming   
ML-DDDAS Group Preprints Open source software
Class webs: All
UWyo Data Mining and XS-HPC
Digital pictures:
Places  Family
Computational and Applied Math Seminar Scientific Community Web Sites:


Craig C. Douglas

University of Wyoming
School of Energy Resources Distinguished Professor,
Departments of Mathematics
1000 E. University Avenue, Dept. 3036
Laramie, WY 82071-3036, USA
Send Craig E-mail at Wyoming
TEL +1-307-766-6580
eFAX +1-203-547-6273
King Abdullah University of Science & Technology (KAUST)
Visiting Professor (Summers)
Computer, Electrical and Mathematical Sciences & Engineering
Associate Director of the SRI Center on Numerical Porous Media
Thuwal, Kingdom of Saudi Arabia
TEL +966-12-808-0611

Craig's Home Page


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
2012 64.6 mph / 103.8 kph
2011 64.2 mph / 100.2 kph
2010 46.60 mph / 73.9 kph
2009 34.5 mph / 55.4 kph
2008 43.4 mph / 69.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

Every December I eventually slow down and my travel speed drops a lot. From January to October, 2008 I was averaging about 55 mph / 88 kph. This is roughly the speed limit on slow highways in the United States. Even more astonishingly, from January 1-10, 2010, I averaged 100+ mph / 160+ kph. No small wonder that I am a Formula 1 fan.

Who I Am

I am a professor at the University of Wyoming in Laramie, WY, USA and a visiting professor at the King Abdullah University of Science & Technology (KAUST) in Thuwal, Kingdom of Saudi Arabia.

            I am a numerical analyst by training. I have evolved into a computational scientist, however, with interests in simulating energy related problems, contaminant transport, wildland fires, combustion, and ocean circulation using dynamic data-driven techniques (DDDAS). I am well 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. In 1997 I moved to the University of Kentucky, where I had appointments in mathematics, computer science, mechanical engineering, and the Center for Computational Sciences. I moved to Wyoming in August, 2008.

For 2 years, I was a visiting senior at CERFACS (Toulouse, France). I was even a foreign guest professor at Wuhan University (P.R. China), a Zi-Qiang professor of computer science at Shanghai University, and visiting professor at Wuhan University of Technology. I have done sabbaticals at the Istituto di Matematica Applicata e Tecnologie Informatiche del C.N.R. (Pavia, Italy) in spring, 1988 and Texas A&M for the 2007-2008 academic year (mathematics, computer science, and the Institute for Scientific Computation).

    My research group is known as ML-DDDAS, which stands for Multilevel Dynamic Data-Driven Application Systems. It has been supported in part through grants from the National Science Foundation, Air Force Office of Scientific Research, KAUST, 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


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.
(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.

Craig C. Douglas

Last modified: