{"id":2016,"date":"2011-01-25T21:40:04","date_gmt":"2011-01-26T02:40:04","guid":{"rendered":"http:\/\/www.easterbrook.ca\/steve\/?p=2016"},"modified":"2011-01-25T21:46:34","modified_gmt":"2011-01-26T02:46:34","slug":"the-first-numerical-weather-prediction-on-eniac","status":"publish","type":"post","link":"http:\/\/www.easterbrook.ca\/steve\/2011\/01\/the-first-numerical-weather-prediction-on-eniac\/","title":{"rendered":"The first Numerical Weather Prediction on ENIAC"},"content":{"rendered":"<p>Last summer, when I was visiting NCAR, <a title=\"Warren's page at NCAR\" href=\"http:\/\/www.cgd.ucar.edu\/ccr\/warren\/\" target=\"_blank\">Warren Washington<\/a> gave me some papers to read on the first successful numerical weather prediction, done on <a title=\"intro to ENIAC\" href=\"http:\/\/en.wikipedia.org\/wiki\/ENIAC\" target=\"_blank\">ENIAC<\/a> in 1950, by a team of meteorologists put together by <a title=\"von Neumann's entry at wikipedia\" href=\"http:\/\/en.wikipedia.org\/wiki\/John_von_Neumann\" target=\"_blank\">John von Neumann<\/a>. von Neumann was very keen to explore new applications for ENIAC, and saw numerical weather prediction as an obvious thing to try, especially as he&#8217;d been working with atmospheric simulations for modeling nuclear weapons explosions. There was, of course, a military angle to this &#8211; the cold war was just getting going, and weather control was posited as a potentially powerful new weapon. Certainly that was enough to get the army to fund the project.<\/p>\n<p>The original forecast took about 24 hours to compute (including time for loading the punched cards), for a 24-hour forecast. This was remarkable, as it meant that with a faster machine, useful weather prediction was possible. There&#8217;s a very nice account of the ENIAC computations in:<\/p>\n<ul>\n<li>Lorenz EN. <a title=\"link to the paper\" href=\"http:\/\/arjournals.annualreviews.org\/doi\/abs\/10.1146\/annurev.earth.34.083105.102317\" target=\"_blank\">Reflections on the Conception, Birth, and Childhood of Numerical Weather Prediction<\/a>. <em>Annual Review of Earth and Planetary Sciences<\/em>. 2006;34(1):37-45.<\/li>\n<\/ul>\n<p>&#8230;and a slightly more technical account, with details of the algorithm in:<\/p>\n<ul>\n<li>Platzman GW. <a title=\"paper\" href=\"http:\/\/adsabs.harvard.edu\/abs\/1979BAMS...60..302P\" target=\"_blank\">The ENIAC Computations of 1950: Gateway to Numerical Weather Prediction<\/a>. <em>Bulletin of the American Meteorological Society<\/em>. 1979;60:302\u2013312.<\/li>\n<\/ul>\n<p>So having read up on this, I thought it would be interesting to attempt to re-create the program in a modern programming language, as an exercise in modeling, and as way of better understanding this historic milestone. At which point Warren pointed out to me that it&#8217;s already been done, by Peter Lynch at University College Dublin:<\/p>\n<ul>\n<li>Lynch P. <a title=\"ENIAC reconstruction\" href=\"http:\/\/maths.ucd.ie\/~plynch\/Publications\/ENIAC-BAMS-08.pdf\" target=\"_blank\">The ENIAC Forecasts: A Recreation<\/a>. <em>Bulletin of the American Meteorological Society<\/em>. 2008;(January):1-11.<\/li>\n<\/ul>\n<p>And not only that, but Peter then went one better, and re-implemented it again on a mobile phone, as a demonstration of how far Moore&#8217;s law has brought us. And he calls it <a title=\"Lynch's webpage for PHONIAC\" href=\"http:\/\/mathsci.ucd.ie\/~plynch\/eniac\/phoniac.html\" target=\"_blank\">PHONIAC<\/a> . It took less than a second to compute on PHONIAC (remember, the original computation needed a room-sized machine, a bunch of operators, and 24 hours).<\/p>\n<ul>\n<li>Lynch P, Lynch O. <a title=\"Forecasts by PHONIAC, Weather, Nov 2008\" href=\"http:\/\/mathsci.ucd.ie\/~plynch\/Publications\/PHONIAC.pdf\" target=\"_blank\">Forecasts by PHONIAC<\/a>. <em>Weather<\/em>. 2008;63(11):324-326.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Last summer, when I was visiting NCAR, Warren Washington gave me some papers to read on the first successful numerical weather prediction, done on ENIAC in 1950, by a team of meteorologists put together by John von Neumann. von Neumann was very keen to explore new applications for ENIAC, and saw numerical weather prediction as [&hellip;]<\/p>\n","protected":false},"author":392,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/posts\/2016"}],"collection":[{"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/users\/392"}],"replies":[{"embeddable":true,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/comments?post=2016"}],"version-history":[{"count":5,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/posts\/2016\/revisions"}],"predecessor-version":[{"id":2199,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/posts\/2016\/revisions\/2199"}],"wp:attachment":[{"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/media?parent=2016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/categories?post=2016"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/tags?post=2016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}