climateprediction.net home page climateprediction.net logo


BOINC

Frequently asked questions about the experiment

Here are a few questions we have been asked by the people who wished to take part in the climateprediction.net experiment. We hope they would be also useful to you. However, if you want to ask something not covered below, feel free to post your question or suggestion via our Discussion Forums

We also have some very useful answers to technical questions provided by the participant UK_Nick. These were orginially posted on the forum, but have been grouped together and can be read here.

The participants' frequently asked questions are grouped into five categories:

  1. Registering as a participant
  2. Running climate model
  3. Learning more about climate & interactive user area
  4. Additional technical questions
  5. User generated questions

«» Registering as a participant

  1. What data do I give you to register?
  2. Will you sell my email address or other data?
  3. Climate dynamics is an evolving science; will you upgrade the models/clients during the experiment?
  4. I've registered, but I couldn't get an experiment. What should I do?
  5. I seem to be having problems with my firewall. (Or the 'Error Code 0 From Test Connection' message). What should I do?
  6. Sounds great, what do I do now?
  7. Your registration form doesn't include the XYZ platform!

What data do I give you to register?
In order to take part in the experiment, we will ask you to register at our climateprediction.net User Portal. Just supply your name, email address, username and password. Other information (such as your location, age, etc.) is optional. The username, email and password will identify you for the purposes of downloading your specific climate model (client) as well as for the purposes of interacting with the portal and other users.
 
Will you sell my email address or other data?
Never! We're interested in your email address only so we can contact you when the climateprediction.net client is ready for distribution and to keep you informed of the project's progress. We shall use your username only to customise the information on our website, User Portal and in various statistics.
 
Climate dynamics is an evolving science; will you upgrade the models/clients during the experiment?
Yes. The purpose of the climateprediction.net project is to assess the uncertainty in a variety of state-of-the-art climate models. In the first instance, we are releasing a series of Hadley Centre models. In the future we will be incorporating models from other climate modelling groups around the world.
 
I've registered, but I can't get an experiment. What should I do?
Note that it is likely that you have already created an account (username/email and password), so you will want to check the box that says "Are you already taking part...". Then you can enter your username or email address, and the password that was emailed to you (or the password you made at the user stats pages if you have already changed it.

Here are some more tips to help you over various registration problems we've heard about:

Received Email With Username and Password / Already Registered / Account Exists / Username or Email Exists
On a server connection failure (either due to our server having a problem, or your firewall settings), it's possible that you were still able to create an account for your username.

If you got a password email (or if you didn't, but the server says "name / email exists," it means you are in our system already. So when registering for a new experiment, you must now click on the "check-box" that will allow you to return as "Existing User" (the box at the top that says "Are you taking part...").

Then you will enter your already existing username or email address, and the password from the email you hopefully received. If you do not have your password, leave the field blank and the server will resend your password.

I seem to be having problems with my firewall. (Or the 'Error Code 0 From Test Connection' message). What should I do?
Setting up your firewall to allow climateprediction.net If you are running firewall software, please make sure that the program "client interface.exe" can send on ports 80 & 443 (the basic HTTP/S ports your web browser would use). If you do not use a proxy server you can leave that setting blank, if you do use a proxy server and it doesn't work with your default IE settings, please enter in the client as follows:

http://proxy-address:proxyport

The DNS of our registration server is climateapps.oucs.ox.ac.uk which resolves to either 163.1.13.14 or 163.1.13.15. On an upload you will need Port 80 access to a different IP address for a server that is allocated to you at that stage.

You possibly had "partly" registered before when the HTML post or our server failed, therefore you may already have an account with a username & email address. You can go to the user page http://www.climateprediction.net/users and verify this with your username/emailaddress & the password that would have been emailed to you (or leave password field blank to resend the email). You can change your email address for your registered client by the menu option on the client.

Note for WinNT/2000/XP Users: Some firewall software requires you to restart your "Internet Sharing Service" which you should find in "Control Panel / Administrative Tools / Services" then click "Stop" and then "Start."
 
Sounds great, what do I do now?
Thanks for deciding to take part in the experiment. Basically, the best way to start is to read through technical details to make sure that the model will be operational on your computer. The next few steps include downloading the model, installing it, registering your details, etc. In order to see the registration details, follow the How to join link. Once your model is running, it may occasionally ask you to connect to Internet in order to send some of the results back to us. Also, at the end, when all the modelling is finished the client will attempt to send some data to us through Internet. These data are the output of your climate model run, and will help us complete scientific aims of the climateprediction.net project.
 
Your registration form doesn't include the XYZ platform!
There are too many platforms out there to include each of them in our registration form. We have attempted to include the most prevalent platforms, but have no doubt missed many. We obviously won't be able to produce a client for all platforms, so we need input from you to decide which platforms to support. Feel free to contact us if you feel we have made a serious oversight and we will attempt to include your suggestions.
 

«» Running the climate model/client

  1. I have an old 286 computer with 4 Mb of memory and Windows 3.1, will there be a client I can run?
  2. How long will the modelling take?
  3. Is your model running as a screensaver or a background client?
  4. What should I do if I have a dual-processor machine?
  5. Will running climate model interfere with other processes?
  6. If there's a power failure or my Windows freezes up, how much data have I lost?
  7. Are you going to port to the XYZ platform?
  8. Will climateprediction.net be Open Source?
  9. I can't bring up the client, but the taskbar icon shows up How can I get the client up?
  10. I noticed the model displays "February 30th". What's going on?
  11. How do I Install / Uninstall the CPDN Service (for Win NT4/2000/XP)?
  12. Is there an easy way to stop / start the CPDN Service (Windows NT4/2000/XP)?
  13. Can I schedule the client to run at certain times (for Win NT4/2000/XP)?
  14. My model is uploading data before it has got to the end of the third phase Why?
  15. I'm continuously getting a "model.exe" crash. Is there anything I can do?
  16. How can I change my registered email address?
  17. I'm having strange visualisation problems. What can I do?
  18. Do you support Win 2003 Server?
  19. I occasionally seem to lose timesteps. Why?
  20. Can I keep running other distributed computing projects in parallel with climateprediction.net?
  21. Does My Computer / Internet Connection Always Need to Be On?
  22. I've tried launching the visualisation from the client menu, but it won't come up. Is there anything I can do?
  23. How can I stop the model when running as a Service?
  24. I want to move my run to a new computer. Can I do this?
  25. My screensaver seems to conflict with climateprediction.net. What should I do?
  26. What will the software do to my machine?

I have an old 286 computer with 4 Mb of memory and Windows 3.1, will there be a client I can run?
We're afraid not. The climateprediction.net client requires at least 128MB of memory, and 500MB of free disk space. In order for results to be produced in on a reasonable time-scale, one will need at least a 800MHz processor. This is a scientific research project based on a full-scale climate model, representing decades of research in super-computing centres. Although it would be a great idea to have a simpler model available for anyone to run on any old PC, and we don't like being CPU-elitist, our primary goal is the science, for which we need to use a state-of-the-art model.
 
How long will the modelling take?
Quite a while. We are anticipating at least four weeks of CPU time on fast machines, perhaps three or four months on slower machines. Serious climate science requires serious computer time. The flipside of this is that the fact we can conduct this sort of experiment at all is one of the minor miracles of the computer age: general circulation climate models are among the most sophisticated computer models in the world. They have always been run on supercomputers because of their complexity and the intensity of the number-crunching involved. It's yet another (if more were needed) testament to the phenomenal development of personal computing that you can run such a model on the machine you have in front of you.
 
Is your model running as a screensaver or a background client?
Screensavers only run when a computer has been idle for a period of time, are resource-hungry and place a limit on the platforms that can be supported. A background client will run whenever there is spare processing power, can be made more efficient than a screensaver and will support many more platforms. This is why we've designed the climateprediction.net client as a backgrounds process.
 
What should I do if I have a dual-processor machine?
At the moment we do not support dual processor machines. Parallelising the model across both processors would require a significant rewrite of much of the client code, while running two models simultaneously is not possible because of shared memory conflicts - both models would try to call the same memory handles and it would get very ugly. To avoid this we would need to rewrite quite a bit of code. It would be nice to do, but we have a few other priorities first.
 
Will running the climate model interfere with other processes?
Almost certainly not. In developing the package we have made every effort to fit in with other sorts of Windows-based software, such as Powerpoint, Word, Excel, and even games. Those of you who use other systems (such as reasonably tuned Linux-box) don't need to worry at all.
 
If there's a power failure or my Window freezes up, how much data have I lost?
We ensure the model state is saved to disk at least once per day (real time) so as little information as possible is lost in the event of an interruption -- if all goes to plan, you should be able to copy the re-start file over to a new PC if you decide to upgrade while running the experiment. More frequent dumps would simply slow the integration down and eventually wear out your hard disk.
 
Are you going to port to the XYZ platform?
Out industry partners Tessella Support Services plc have begun work on a Linux/UNIX port. See the news centre for details. We'll keep you posted on its status. We also have plans to include a Mac OSX version of the client, and we'll let you know how these develop.
 
Will climateprediction.net be Open Source?
The source code of any model used in climate research is accessible to the academic community -- we would never contemplate using a model for which the authors were not prepared to disclose the source. On the other hand, some of the most advance climate models are "dual use", meaning they are used for operational weather forecasting as well as for research. As a result, the source code has considerable commercial value, so anyone who wants access to it (to port it to a different platform, for example) would need to sign a specific agreement with the model's developers stating the purpose for which it was to be used and guaranteeing that it would not be passed it on to a third party.

We recognise this is not fully Open Source, but since anyone who wishes to verify that the model is doing what we claim it is doing could access the source in this way (free of charge, of course) it's close -- not all Sources are Open, but some are more Open than others...
 
I can't bring up the client, but the taskbar icon shows up How can I get the client up?
Some users are reporting that a reboot is required to show the client window on the desktop when you double-click on the system tray icon.
 
I noticed the model displays "February 30th". What's going on?
The model is based on a 360 day calendar (with 12 months, each of 30 days). This is basically for convenience and makes no difference to the model's performance.
 
How do I Install / Uninstall the CPDN Service (for Win NT4/2000/XP)?
Simply run the following (in "Start/Run") and it should install it in your Administrator Tools / Services list as an "Automatic" service which you can manually click "Start" (or reboot and it will come up automatically and be running by the time you login):

"c:\program files\climate prediction\execs\cpdnservice.exe" /Service

Note the use of quotes around the program name, and check the path, I used the default install path above. If you already have Administrative Tools/Services up, you will need to do a "Refresh" to see your new "CPDNService."

Then you can control your start/stop of the model (outside of the Halt/Pause options on the running client) via the Administrative Tools/Services list (e.g. Start / Stop, set to Automatic service or Manual etc, defaults to Automatic).

Conversely, if you get tired of it running as a service and would rather go back to a "start via desktop icon" or Startup Folder, simply uninstall the service by "Start/Run":

"c:\program files\climate prediction\execs\cpdnservice.exe" /UnRegServer

 
Is there an easy way to stop / start the CPDN Service (Windows NT4/2000/XP)?
1) Open Notepad then copy & paste the following

net stop CPDNservice
echo off
cls
echo . CPDNservice paused.
echo .
echo . Click anywhere outside this box before using your keyboard.
echo .
echo . To restart the CPDNservice, click on the title bar then.....
echo .
pause
echo on
cls
net start CPDNservice

Save as "CPDNpause.bat" wherever you want - I used C:\Windows\Program Files\Climate Prediction

2) Navigate to the CPDNpause.bat batch file using Windows Explorer - Right click on CPDNpause.bat and 'Send to...' Desktop (as shortcut)

3) Grab the new icon on your desktop and dump it on your 'Quick Start' bar then trash the extra icon that will remain on your desktop.

Anytime you want the CPDN service halted whilst doing something especially I/O or CPU intensive on your computer then simply click the Quickstart icon titled "CPDNpause". This way you'll have a reminder that the CPDNservice is effectively paused from the Commandline box on your desktop or in your taskbar if you minimise it - only problem with that is CPDN won't resume if another user kills the Commandline box before it completes running CPDNpause.bat but that's not my endaba. If the main user clicks the "CPDNpause" taskbar icon again and follows the instructions onscreen then it will restart anyway.

(Ed. note: Thanks to CPDN user 'uk_nick')

Can I schedule the client to run at certain times (for Win NT4/2000/XP)?
If you want a rudimentary scheduler and are running NT4/2000/XP, you can setup an "at" job and issue a "net stop cpdnservice" and "net start cpdnservice" to cleanly stop & start the client.

The easiest way would be to make a small batch file that you can call from within the "at" job, or even use from a command-line or Start/Run prompt. Simply open up "notepad" or your favorite text editor and type:

net %1 cpdnservice

Save this file to "cpdn.bat" somewhere convenient; preferably in a directory that is in your PATH, such as "c:\winnt" or "c:\windows" (depending on your installation). Now to start the client you can just type (or call from the "at" command): "cpdn start" and of course "cpdn stop" will stop it.

To use this as a scheduler via the "at" command, you would want to setup the "CPDNService" if you haven't already (see previous section), and probably go to Administrator Tools/Services and set it to "Manual" instead of "Automatic" startup(unless you really do want it running upon reboot, whether you are there or not, or whether it's during your preferred start times or not).

So using this and the "at" command in NT/2000/XP you can setup a basic scheduler to stop/start the client. Say you want it to stop during your "working hours" of 9AM-5PM M-F, but it's OK on the weekends. You can simply issue (from an Administrator account):

at 9:00am /EVERY:M,T,W,Th,F c:\winnt\cpdn.bat stop
at 5:00pm /EVERY:M,T,W,Th,F c:\winnt\cpdn.bat start

This should keep it running non-stop over the weekend also, and shut down for you Monday morning when you're ready to go to work.

To delete a job, you can just say

at /delete

to get rid of them all, or to just get rid of one, put in the Job ID # of it, e.g.

at /delete 1

will get rid of job #1. If you just issue "at" by itself it lists the currently scheduled jobs and their #'s.

There are many other options for using the "at" command to setup the climateprediction.net client to run at certain times & dates, please refer to the Microsoft documentation appropriate to your version of Windows. Other scheduling package add-ons should work similarly, as long as you use the "net stop cpdnservice" and "net start cpdnservice" syntax.

 
My model is uploading data before it has got to the end of the third phase Why?
If your computer is uploading before the end of Phase 3, it could mean that your computer is incompatible with our software. It's possible that you just had a bad experiment downloaded (since it's hard to predict all the parameters that would put the model into an unstable state), and when it is done the early upload you will download a new model.
 
I'm continuously getting a "model.exe" crash. Is there anything I can do?
Unfortunately due to the heavy requirements imposed by the climate modelling software (>500,000 lines of code), a machine that is slower than a Pentium III/600MHz is not recommended.
 
How can I change my registered email address?
Simply double-click the CPDN icon in your system tray, go to the "Settings" menu and select "Change My Registered Email Address" to input your new email address..
 
I'm having strange visualisation problems. What can I do?
The 3-D visualisation uses the COIN 3-D graphics library which is based on OpenGL. You must have a graphics card that is fully OpenGL compliant via hardware or software drivers. Visiting your card manufacturer's website and downloading the latest drivers for your card and Windows version seems to help in most cases.
 
Do you support Win 2003 Server?
We hope to support this platform very soon.
 
I occasionally seem to lose timesteps. Why?
The client saves every 144 timesteps as a "restart checkpoint." So it is possible that you will "lose" timesteps when you restart. [144 timesteps was chosen as a good point to save because any faster would require too much disk I/O and detract from the performance of the calculations (144 timesteps = 20 minutes on a typical computer).] If your model becomes unstable for any reason, it might crash. if it does, it goes back and tries again (from the previous checkpoint). If it still crashes, it returns to the start of the month and tries again from there. If it still crashes after that, it goes back to the beginning of the year and tries one last time. If it still crashes after all that, it gives up, sends us what data it can, and picks another run to try.
 
Can I keep running other distributed computing projects in parallel with climateprediction.net?
You should be able to run multiple distributed computing projects; however it may not be a good idea. Different programs use different means of detecting idle CPU time & priorities, therefore the "threshhold" for "Folding Proteins" is different from "SETI" which is different from "climateprediction.net" -- and one DC app may "hog" more of the idle CPU cycles away from the others. You can try it out and see how it goes by monitoring the rate that each DC application is performing its tasks.
 
Does My Computer / Internet Connection Always Need to Be On?
The computer doesn't have to be left "on" (either physically powered on or connected to your ISP) continually for any particular time. If it notices that you are online, it sends a "ping" to our servers about once a day just to tell us you're "alive" and where you are at in the model, which you can track on your user pages.
 
I've tried launching the visualisation from the client menu, but it won't come up. Is there anything I can do?
It may be that the DLL didn't register properly, can you go to Start/Run and type (or cut-and-paste): regsvr32 "c:\program files\climate prediction\execs\cpdnshmem.dll" (replace the above path with the correct one to your CPDN install/execs directory, if different).
 
How can I stop the model when running as a Service?
If you have installed the model as a service, you will probably want to stop it for such tasks as virus scanning, defragmenting your hard drive, scandisk etc. Simply go to Control Panel / Administrative Tools / Service and select the "CPDNService," then hit the "Stop" button (or double-click to get the "Stop" Button). The model will restart on a reboot or you can manually "Start."

Similarly, if you want to stop the model running as a service, change the Startup Type from "Automatic" to "Manual" or "Disabled." You can still run the model as a shortcut to "client interface.exe" (via your Startup folder automatically, or by clicking on the icon).

 
I want to move my run to a new computer. Can I do this?
If you need to move your run to another/new computer, simply copy the "Climate Prediction" folder (either via a network or CD/DVD-R/RW). Then you will want to run the "Repair" option from the original installation package to register these files.

If you are copying from a CD/DVD backup, make sure to take off the "read-only" attributes that may have copied over from the CD/DVD media.

Make sure that only one computer is ultimately running this archive, because only the first computer to upload will be allowed to finish the run!
 
My screensaver seems to conflict with climateprediction.net. What should I do?
If your default screensaver is "high-powered", e.g. CPU intensive or uses OpenGL (e.g. the "Windows Pipes" screensaver), it is probably "competing" with the CPDN model. The best options are a simple blank screen / monitor off kind of screensaver. These are also the best for saving power as well. If you really want a graphical screensaver, go for a non-OpenGL/3-D-style screensaver, such as a simple picture viewer, etc.
 
What will the software do to my machine?
As long as you leave the computer on (after having closed other applications for the night, for instance) the model will run. You don't even need to close the model down when you start new processes (such as Word or Powerpoint or Explorer) because the climateprediction.net software is set to be a background process - all other processes will automatically be given priority over the model, so it won't slow up your other work.

However, as stated above, if you are going to use your company's computer, please DO ask for permission to do so. We cannot accept any liability or responsibility for any breaches in your company's code of conduct and/or Internet usage!
 

«» Learning more about climate & our interactive user area

  1. Won't all those computers left on for 24 hours a day have a detrimental impact on the climate system?
  2. Okay, so I'm running the model. How can I find out what is going on in my model run?
  3. My model turns into an ice-ball/mass of boiling oceans, yet you guys reckon this is a reasonable representation of 21st century climate. Should I be alarmed or is your model just rubbish?
  4. How do you choose which parameters/model physics schemes to perturb?
  5. Why do the dates go from 1810-1840, and then jump to 2050?
  6. Isn't the sudden doubling of CO2 in the model extreme/arbitrary/unrealistic?
  7. Do these models introduce stochastic variability or are they deterministic?
  8. Is the probabilistic information found from all these simulations useful if at best you get a few that are right but for the wrong reasons?
  9. What physical processes are the model?
  10. How long will the project last?
  11. How many model runs do you need?
  12. I want to particpate in the climateprediction.net community. How do I go about it?
  13. What peer to peer services do you provide to the user?

Won't all those computers left on for 24 hours a day have a detrimental impact on the climate system?
Assume a computer running 24hrs/day requires, on average, 50W of power. If 100,000 computers join the climateprediction.net project, the project will require 5,000kW of power. There are 24 hours in a day, so each day the project will consume 120,000kW-hrs, or 432,000,000kJ of electrical energy.

That's a big number, so let's try and put it in perspective by calculating how much energy is necessary to boil water for a cup of tea. Let's use a tiny bit of physics to do it. Assuming a specific heat of water of 4.19 kJ/(kg-K), 0.237kg/cup of water, a necessary temperature rise from 20 degrees Celsius to 100 degrees Celsius, and that only one cup of water is boiled for each cup of tea, then about 80kJ/cup of energy are necessary (assuming our kettle is 100% efficient). This means that running the climateprediction.net project for one day is equivalent to boiling water for 5,400,000 cups of tea!

Is five and a half million cups of tea a lot? According to the Tea Council, some 37 million people in the United Kingdom drink, on average, 3.4 cups of tea per day. That's nearly 126 million cups of tea per day in the UK alone!!!

Each day, about 23 times more energy will be spent boiling water for tea in the United Kingdom than would be used by the computers involved in the climateprediction.net project. More seriously, a rough calculation suggests that 100,000 computers running 24hrs/day for one year at a power consumption of 50W will contribute approximately 0.0001% of the total amount of CO2 generated in one year. This is not an insignificant amount, but seems (to us) a worthwhile investment to better understand the climate system.

Assuming you are convinced this experiment needs to be done, there are basically two options: to buy a hangar-full of PCs and run it ourselves (not even an option right now, since the climate research community doesn't have the resources); or to recycle spare CPU out in the community, as we propose to do under the climateprediction.net experiment. Since the main environmental impact of a PC is in manufacture and disposal, not the power consumed in running it (never mind the air-conditioning costs and visual impact of that hangar on some innocent rural community), environmentalists will, we hope, approve of our strategy.

Nevertheless, this would be an interesting topic for further discussion, and we warmly invite you to go to the interactive parts of this portal and make your voice and/or opinion heard in the climateprediction.net community. See also the question on joining the user community further down.
 
Okay, so I'm running the model. How can I find out what is going on in my model run?
The client interface displays a variety of information about your model. It tells you how far through the experiment you are, including the timestep number and model date, and gives you information about what sort of processing is going on (eg., it warns you if it needs to do some file processing between different phases of the experiment). Menus on the client interface allow you to open your browser at the climateprediction.net help pages or user profile pages, as well as giving you the option of opening the visualisation package, through which you can see various fields (temperature, cloud/snow/ice fields, etc) which are read directly from the model as it runs.
 
My model turns into an ice-ball/mass of boiling oceans, yet you guys reckon this is a reasonable representation of 21st century climate. Should I be alarmed or is your model just rubbish?
No need to worry. We're making changes to the physics of the model, and we expect (and want!) to probe a range of climates beyond that which we currently observe. So we fully expect some strange climates (and a few very strange climates). These are actually pretty interesting because although they probably can't tell us much about the earth, they can tell us a lot about the model.
 
How do you choose which parameters/model physics schemes to perturb?
We consult the folks who built the model (the Met Office in this case, and various other modelling groups when we start to port their models over). We ask them which bits of the model are observationally poorly constrained and (in their view) contributing to uncertainty in climate forecasts. Cloud schemes are generally pretty ropey in most climate models, and we expect water vapour and clouds play a big role in climate (and many parts of cloud schemes are poorly constrained by observations) so that has been a sensible place for us to start in this experiment. We are starting with (and generally concentrating on) atmospheric perturbations, but in the future we will also be lookng to make some perturbations to the ocean, too. [And beyond that we want to run the entire experiment on completely different models.]
 
Why do the dates go from 1810-1840, and then jump to 2050?
The first two phases have pre-industrial levels of CO2, and the third phase has twice that. The first fifteen years has quite firm bounds on the sea surface temperature and salinity (saltiness). In the second phase we take some fields (diagnosed from the first phase) and use them to keep the model in balance. We take the firm bounds on sea surface salinity and temperature off, and let the model evolve on its own (this is the "control" phase). Then in the third phase we have double the previous level of CO2 and, like phase 2, we let the model evolve under its own steam. Details can be found on our experiment strategy page.
The experiment is testing climate sensitivity, or the effect of a doubling of CO2. We're interested (among other things) in the degree to which you can have a family of models that have very similar base climates (control phases) but very different responses to changes in CO2.
 
Isn't the sudden doubling of CO2 in the model extreme/arbitrary/unrealistic?
There's a quantity known as "climate sensitivity" that is defined as the equilibrium response of the climate to a doubling of CO2 (see the IPCC TAR). This is a useful quantity because it lets us know how much a given model responds to changes we're quite likely to see in the next century (hence the "sensitivity" bit). The idea of doubling CO2 and seeing what happens is very common in the literature. However, nobody sensible pretends it's the whole story. It's a very handy way for us to identify "interesting" models from our very large ensemble of slightly different models, but it's not sufficient to make a forecast from.
The next step is to take the interesting models we find (identified above) and then see how they do at actually trying to simulate the period 1950-2000 (using historical climate forcings). This is called a "hindcast" and is basically a quality control step that tells us which models are "good" (in that they seem to be reasonably realistic climate models). We may have some very interesting models that are completely hopless at simulating real climates (which would be, as you say, empirically useless). So we'll drop those, and just use the ones that are both interesting and good. From these we'll make a forecast (spanning an appropriate range of possible futures). See our strategy pages for more on the experimental strategy.
 
Do these models introduce stochastic variability or are they deterministic?
The models are deterministic in the sense that if you feed it exactly the same starting conditions it will do the same thing. If the initial conditions differ even slightly then chaotic processes will lead to changes fairly quickly (in a couple of weeks of model time). The parameterisations are deterministic in this model, but there is research looking in to the development of stochastic parameterisations for climate models. The advantage of stochastic parameterisations is that you can do a much better job of (a) sampling observed distributions of the things you want to parameterise and (b) reproducing observed natural variability in the system. [And of course as long as you keep track of the random seed you can still do bit reproducible experiments.]
 
Is the probabilistic information found from all these simulations useful if at best you get a few that are right but for the wrong reasons?
There are three distinct aims here, each approached with similar means.
1) Determining the sensitivity of the model to various changes in parameter (or parameterization).
2) Comparison of an ensemble of historical runs (say, 1950-2000), each with reasonable initial conditions and parameter values, to the single realization of the real world we have access to.
3) Interpreting an ensemble of simulations run into the future as a forecast, both for understanding the model, the real world and for policy guidance.

For (1) there isn't really all that much probabilistic info; the runs help us to define where the model is sensitive and, ideally, what the "reasonable" parameter values are.
For (2) we are again learning more about the model than the future. This phase will help us identify initial conditions and parameter values for this model better still; it will also give us a glimpse at what the model cannot do, as opposed to what it simply did not do. this is the most interesting for me, since we learn a bit about how to use this model and how to build a better one.
For (3) we really want probabilistic information. There are many open questions on how to turn simulations into pdfs, much depends on the results from (2). But we can deal with issues of deterministic chaos or stochastic dynamics. It is the simple fact that the model is wrong that muddies the water most. Are the limitations merely due to things like finite resolution? Can the model shadow reality? And if so which aspects?
i'd suggest that a major goal of the experiment is to learn if the model is wrong for the right reasons.
 
What physical processes are the model?
The model you are running at the moment (HadSM3) has an atmosphere, as well as a land surface that can get wet or dry out, and a "slab" ocean that has a limited ability to respond to changes in termperature (it can respond thermodynamically (ie heat up or cool down) but not dynamically (the thermohaline circulation can't shut down in a slab ocean). [In the coupled release next year we'll be replacing this simple slab with a "proper" fully dynamic ocean (and if you get one with the THC shutting down we'll be very interested!).] So the model you have at the moment is mostly an atmospheric model (and this is fair enough because the parameters we're perturbing at the moment are mainly cloud parameters...).
The atmosphere has two main bits: dynamics and radiation. There are five dynamical timesteps and then a radiation timestep (the radiation code is quite demanding - it's the reason the model flows quickly through the five dynamics timesteps and then chugs through the radiation one).
The following is a list of the physical processes represented in the atmospheric model:

Cloud Scheme
Radiation
Boundary Layer
Sulphur Cycle
Precipitation
Convection
Land Surface and Vegetation
Gravity Wave Drag

This is in addition to the dynamics. The dynamics involves utilising the equations of motion (3 equations for the full 3d wind field), the conservation of mass or continuity equation, an energy equation and an equation of state. It's a total of six equations: for the three wind components, temperature, pressure and density. The e quations of motion include Coriolis terms due to rotation of the Earth. (Each of these equations is evaluated at each point in the model [96 longitudes by 73 latitudes by 19 vertical levels] every half hour timestep.)
 
How long will the project last?
The climateprediction.net project will last several years. You can read about the experimental strategy here. Initially we will be using one family of models, the Hadley Centre's model suite. In the coming years we intend to port in new models and test them in the same sort of way. All told, this will take several years to complete.
 
How many model runs do you need?
Lots. In the first part of the experiment, we are determining the sensitivity of the model to various changes in parameters (or parameterizations). This helps us work out where the model is sensitive and what the "reasonable" parameter values are. There are hundreds of parameters we could look at in the model, and, when you couple them all together to explore all possible combinations, this leads to an enormous amount of space to cover. Naturally, some combinations of parameters will make very little difference, while others will have a more dramatic impact. [And some may even turn out to be improvements upon the standard model...] It makes sense to start with those regions of paramater space that we believe to comprise the most significant sources of uncertainty, so we're starting by looking at cloud schemes. Basically, the sheer number of parameters in the model means that there is the potential to run many thousands of millions of runs to check, if we were to do so one at a time. So we intend to scale the experiment to fit the number of participants: if we have a very large number, we can explore more of parameter space. If we have a smaller number, we can explore a smaller area. So we can alter the size of the experiment to fit user uptake. Naturally, we'd prefer a large number of participants. (So please join in!)
 
I want to particpate in the climateprediction.net community. How do I go about it?
Over the next few months we're going to develop our user community/interactive area. You'll be able to personalise your own user profile and see how your model fits into the experiment as a whole. You'll also be able to participate in various teams: friends and neighbours, countries and regions, and neighbours in parameter space.
 
What peer to peer services do you provide to the user?
Basically, the services provided by our User Portal fall into two categories. First, community-wide services such as newsletter, discussion forums and similarly, where you are going to interact with many participants in this experiment. Second category contains so-called peer to peer services, by which we mean those tools that enable a contact between limited number of individual participants - usually friends, colleagues, fellow students, etc.

We start with a provision of a specially enhanced instant messaging (IM) tool called BuddySpace that puts you in touch with your mates using the leading IM networks (e.g. MSN, ICQ, Jabber, Yahoo!), and in addition provides map-based interface that will later be embedded directly into our climate model, so you can have all the benefits at your fingertips. Later, we intend to extend peer to peer services to include collaborative visualisation of the results, result comparison between the peers, and similarly.
 

«» Additional technical questions

(03 Feb 2004) Problems With New Microsoft Internet Explorer Security Patch
Please make sure you the latest upgrade/install package for CPDN (currently version 2.2.28). The latest package is available here. Versions prior to 2.2.28 do not work with Windows 2003 Server and the MS IE Patch, however 2.2.28 works.
 
Errors Uploading / Unfinished Upload
First, please make sure you the latest upgrade/install package for CPDN (currently version 2.2.28). The latest package is at available here

If that does not fix the problem, we now have a manual upload page if your run did not finish an upload. It should be easy to use via the instructions on the page, and the page is linked off of your user stats page (i.e. where you login to see stats etc). You can get to the page directly by clicking on this link:

http://cpdn.comlab.ox.ac.uk/user/preupl.php
 
"Checksum Verification Failed" Error Message
There is an upgrade patch (v 2.2.28) to fix the "Checksum Verification Failed" error which is available here.
 
Received Email With Username and Password / Already Registered / Account Exists / Username or Email Exists
On a server connection failure (either due to our server having a problem, or your firewall settings), it's possible that you were still able to create an account for your username.

If you got a password email (or if you didn't, but the server says "name / email exists," it means you are in our system already. So when registering for a new experiment, you must now click on the "check-box" that will allow you to return as "Existing User" (the box at the top that says "Are you taking part...").

Then you will enter your already existing username or email address, and the password from the email you hopefully received. If you do not have your password, leave the field blank and the server will resend your password.

An image follows of this screen and your selection if you already have an email address/username and password registered:

 
Firewall Issues / Error Code 0 From 'Test Connection'
Setting up your firewall to allow climateprediction.net If you are running firewall software, please make sure that the program "client interface.exe" can send on ports 80 & 443 (the basic HTTP/S ports your web browser would use). If you do not use a proxy server you can leave that setting blank, if you do use a proxy server and it doesn't work with your default IE settings, please enter in the client as follows:

http://proxy-address:proxyport

The DNS of our registration server is climateapps.oucs.ox.ac.uk which resolves to either 163.1.13.14 or 163.1.13.15. On an upload you will need Port 80 access to a different IP address for a server that is allocated to you at that stage.

You possibly had "partly" registered before when the HTML post or our server failed, therefore you may already have an account with a username & email address. You can go to the user page http://www.climateprediction.net/users and verify this with your username/emailaddress & the password that would have been emailed to you (or leave password field blank to resend the email). You can change your email address for your registered client by the menu option on the client.

Note for WinNT/2000/XP Users:

Some firewall software requires you to restart your "Internet Sharing Service" which you should find in "Control Panel / Administrative Tools / Services" then click "Stop" and then "Start."
 
Missing Client But Taskbar Icon Shows up
Some users are reporting that a reboot is required to show the client window on the desktop when you double-click on the system tray icon.
 
Leap Year / 30th February etc
The model is based on a 30-day month (360 day year), so that is why you see peculiarities such as 30-Feb-1811 or even 29-Feb-1811.
 
Installing and Uninstalling the CPDN Service (for Win NT4/2000/XP)
Simply run the following (in "Start/Run") and it should install it in your Administrator Tools / Services list as an "Automatic" service which you can manually click "Start" (or reboot and it will come up automatically and be running by the time you login):

"c:\program files\climate prediction\execs\cpdnservice.exe" /Service

Note the use of quotes around the program name, and check the path, I used the default install path above. If you already have Administrative Tools/Services up, you will need to do a "Refresh" to see your new "CPDNService."

Then you can control your start/stop of the model (outside of the Halt/Pause options on the running client) via the Administrative Tools/Services list (e.g. Start / Stop, set to Automatic service or Manual etc, defaults to Automatic).

Conversely, if you get tired of it running as a service and would rather go back to a "start via desktop icon" or Startup Folder, simply uninstall the service by "Start/Run":

"c:\program files\climate prediction\execs\cpdnservice.exe" /UnRegServer
 
Easy Way To Stop / Start the CPDN Service (Windows NT4/2000/XP)
  1. Open Notepad then copy & paste the following
    net stop CPDNservice
    echo off
    cls
    echo . CPDNservice paused.
    echo .
    echo . Click anywhere outside this box before using your keyboard.
    echo .
    echo . To restart the CPDNservice, click on the title bar then.....
    echo .
    pause
    echo on
    cls
    net start CPDNservice

    Save as "CPDNpause.bat" wherever you want - I used C:\Windows\Program Files\Climate Prediction

  2. Navigate to the CPDNpause.bat batch file using Windows Explorer - Right click on CPDNpause.bat and 'Send to...' Desktop (as shortcut)

  3. Grab the new icon on your desktop and dump it on your 'Quick Start' bar then trash the extra icon that will remain on your desktop.

Anytime you want the CPDN service halted whilst doing something especially I/O or CPU intensive on your computer then simply click the Quickstart icon titled "CPDNpause". This way you'll have a reminder that the CPDNservice is effectively paused from the Commandline box on your desktop or in your taskbar if you minimise it - only problem with that is CPDN won't resume if another user kills the Commandline box before it completes running CPDNpause.bat but that's not my endaba. If the main user clicks the "CPDNpause" taskbar icon again and follows the instructions onscreen then it will restart anyway.

One click, beat that if you can. :-)

(Ed. note: Thanks to CPDN user 'uk_nick')
 
Scheduling the Client To Run At Certain Times (for Win NT4/2000/XP)
If you want a rudimentary scheduler and are running NT4/2000/XP, you can setup an "at" job and issue a "net stop cpdnservice" and "net start cpdnservice" to cleanly stop & start the client.

The easiest way would be to make a small batch file that you can call from within the "at" job, or even use from a command-line or Start/Run prompt. Simply open up "notepad" or your favorite text editor and type:

net %1 cpdnservice

Save this file to "cpdn.bat" somewhere convenient; preferably in a directory that is in your PATH, such as "c:\winnt" or "c:\windows" (depending on your installation). Now to start the client you can just type (or call from the "at" command): "cpdn start" and of course "cpdn stop" will stop it.

To use this as a scheduler via the "at" command, you would want to setup the "CPDNService" if you haven't already (see previous section), and probably go to Administrator Tools/Services and set it to "Manual" instead of "Automatic" startup(unless you really do want it running upon reboot, whether you are there or not, or whether it's during your preferred start times or not).

So using this and the "at" command in NT/2000/XP you can setup a basic scheduler to stop/start the client. Say you want it to stop during your "working hours" of 9AM-5PM M-F, but it's OK on the weekends. You can simply issue (from an Administrator account):

at 9:00am /EVERY:M,T,W,Th,F c:\winnt\cpdn.bat stop
at 5:00pm /EVERY:M,T,W,Th,F c:\winnt\cpdn.bat start

This should keep it running non-stop over the weekend also, and shut down for you Monday morning when you're ready to go to work.

To delete a job, you can just say

at /delete

to get rid of them all, or to just get rid of one, put in the Job ID # of it, e.g.

at /delete 1

will get rid of job #1. If you just issue "at" by itself it lists the currently scheduled jobs and their #'s.

There are many other options for using the "at" command to setup the climateprediction.net client to run at certain times & dates, please refer to the Microsoft documentation appropriate to your version of Windows. Other scheduling package add-ons should work similarly, as long as you use the "net stop cpdnservice" and "net start cpdnservice" syntax.
 
Early Uploading (before end of Phase 3)
If your computer is uploading before the end of Phase 3, it could mean that your computer is incompatible with our software. It's possible that you just had a bad experiment downloaded (since it's hard to predict all the parameters that would put the model into an unstable state), and when it is done the early upload you will download a new model.

If this happens repeatedly however, it may be best to uninstall the climateprediction.net package.
 
Standby/Hibernation
Question : Can I run the application software in Standby or Hibernation mode?
Answer : NO
They're basically means of conserving energy and temporarily storing the last state of your machine. Standby is ideal when you PC is idle for short periods while Hibernation is better suited for longer periods if idle time. All programs are suspended in either standby or hibernation mode
so its impossible to expect the ( or any ) software to run during this period.
Standby or Sleep mode effectively turns off the visual display, any internal devices and stops the hard-disk drive, so that the power consumption of the PC is greatly reduced. When normal operation resumes , the desktop is restored exactly as it was prior to entering Standby mode. Hibernation mode conserves power by copying system data to a reserved area on the hard drive and then completely turning off the computer. So this operation takes longer. When you exit hibernate mode, the programs and files that were open before you activated hibernate mode are still open. If the computer loses power while in Standby mode, all data that was being worked on is lost while data is saved and recoverable in hibernation state.
 
Slow Computer / Model.Exe Crash
Unfortunately due to the heavy requirements imposed by the climate modelling software (>500,000 lines of code), a machine that is slower than a Pentium III/600MHz is not recommended, and can lead to crashes & instabilities.
 
Changing Your Email Address
It is easy to change your email address -- simply double-click the CPDN icon in your system tray, go to the "Settings" menu and select "Change My Registered Email Address" to input your new email address.
 
Visualisation Problems (Strange Graphics/Artifacts Appear)
The 3-D visualisation uses the COIN 3-D graphics library which is based on OpenGL. You must have a graphics card that is fully OpenGL compliant via hardware or software drivers. You may want to go to your card manufacturer's website to download the latest drivers for your card and Windows version.
 
Windows 2003 Server
The latest package (version 2.2.28) supports Windows 2003 Server and you can download it here.
 
'Lost' Timesteps
The client saves every 144 timesteps as a "restart checkpoint." So it is possible that you will "lose" timesteps when you restart. 144 timesteps was chosen as a good point to save because any faster would require too much disk I/O and detract from the performance of the calculations (144 timesteps = 20 minutes on a typical computer).
 
Running Other DC Projects
You should be able to run multiple distributed computing projects; however it may not be a good idea. Different programs use different means of detecting idle CPU time & priorities, therefore the "threshhold" for "Folding Proteins" is different from "SETI" which is different from "climateprediction.net" -- and one DC app may "hog" more of the idle CPU cycles away from the others. You can try it out and see how it goes by monitoring the rate that each DC app is performing its' tasks.
 
Does My Computer / Internet Connection Always Need to Be On?
The computer doesn't have to be left "on" (either physically powered on or connected to your ISP) continually for any particular time. If it notices that you are online, it sends a "ping" to our servers about once a day just to tell us you're "alive" and where you are at in the model, which you can track on your user pages.
 
Unstable Model / Planet Turned Into An Ice-Ball etc
It sounds like your client has downloaded an experiment with "interesting" parameters that has veered off into an unstable state. The client attempts to "rewind" to recalculate timesteps just to be safe, but if it fails after three times it will contact our upload server, send what it can, and automatically download a new (and hopefully more stable) experiment for you to run.
 
Win32 Errors / Bad Downloaded CPDN Package
Please verify the download file size/checksum, and perhaps try a new download from one of our mirror sites at the bottom of the download page
 
Uninstall
You can uninstall by simply going to the "Climate Prediction" folder and clicking on the "Uninstall" option. Or by going to "Control Panel : Add/Remove Programs" and then selecting "climateprediction.net." If you wish to notify us that you have uninstalled, please "check off" the "active" checkbox on your Edit Your Profile page.
 
Visualisation Not Starting
It sounds like the DLL didn't register properly, can you go to Start/Run and type (or cut-and-paste):
regsvr32 "c:\program files\climate prediction\execs\cpdnshmem.dll"
(replace the above path with the correct one to your CPDN install/execs directory, if different).
 
Stopping the Model When Running As A Service
If you have installed the model as a service, you will probably want to stop it for such tasks as virus scanning, defragmenting your hard drive, scandisk etc. Simply go to Control Panel / Administrative Tools / Service and select the "CPDNService," then hit the "Stop" button (or double-click to get the "Stop" Button). The model will restart on a reboot or you can manually "Start."

Similarly, if you want to stop the model running as a service, change the Startup Type from "Automatic" to "Manual" or "Disabled." You can still run the model as a shortcut to "client interface.exe" (via your Startup folder automatically, or by clicking on the icon).
 
Screensavers
Please note that some screensavers take up CPU time so that it may be best to use a "low-powered" screensaver (blank screen, monitor power off etc) so as to leave the most idle CPU time for your climate model.
 
Moving Your Run To Another/New Computer
If you need to move your run to another/new computer, simply copy the "Climate Prediction" folder (either via a network or CD/DVD-R/RW). Then you will want to run the "Repair" option from the original installation package to register these files.

If you are copying from a CD/DVD backup, make sure to take off the "read-only" attributes that may have copied over from the CD/DVD media.

Make sure that only one computer is ultimately running this archive, because only the first computer to upload will be allowed to finish the run!
 
Conflicts With Screensaver / Screensaver Slows Down CPDN
If your default screensaver is "high-powered", e.g. CPU intensive or uses OpenGL (e.g. the "Windows Pipes" screensaver), it is probably "competing" with the CPDN model. The best options are a simple blank screen / monitor off kind of screensaver. These are also the best for saving power as well. If you really want a graphical screensaver, go for a non-OpenGL/3-D-style screensaver, such as a simple picture viewer, etc.
 
Why Isn't CPDN Open Source / Running on a Mac / Linux /etc
First, let us say that we are an eager part of the distributed computing community and we have nothing but respect for all of the projects out there in the world. We are especially grateful to David Anderson and our friends at SETI who have been invaluable in helping us get off the ground and are kind enough to host our download package as a mirror site.

We are definitely not trying to compete and turn this into a "horse race", and hope that everyone runs the distributed computing application that they are most interested in and can get most involved in; because that is what will give you the incentive to stick with it.

We get a lot of emails from people who rightly would love to run the climate model on a Mac or Linux, or want us to make it "open source" so that they and others can help the port etc. We realize that right now we have unfortunately left a lot of users behind, but would like to explain our side of it.

The programming and resources involved in running a full-scale climate model is tremendous, as well as the peer-review required over years of academics using something like the UK Met Office model. The UK Met Office model is not "open source" -- it is an extremely large, complicated system (something like 500,000 lines of Fortran; two miles of continuous paper if printed out and laid end-to-end). The UK Met Office has been superb in allowing us to bring it over to run on a Windows platform and distribute to the world. They are certainly not getting any money out of it.

So it is not simply a matter of (as many emails suggest) "just send me the C program and I'll cross-compile it" etc.

There are compiler and machine architecture issues involved that have to be applied all throughout this enormous climate model, rigorous (and long) tests to be done to make sure the same input parameters have reproducible results across the different platforms, etc.

So we appreciate the concern and interest from the DC community, but it is unfortunately not feasible to make this "open source" nor to port around to various operating systems at the current time, although we are working on the latter!
 
user page login problems
Symptoms: Unable to log in to the user pages
Cause: Changed default Internet settings.
Remedy :
IE version 6.0.28 or above: Navigate to the "tools" item on the menu bar and select "Internet options". Click on the "privacy" tab then select the "Advanced" settings. enable "override automatic cookie handling" check box and finally enable "always allow session cookies". Click OK and make sure you "Apply" the setting as well so it actually takes effect. default IE setting permit session cookies unless otherwise configured.



Mozilla: Navigate to the "Edit" item on the menu bar and select "Preferences". Expand the Privacy & Security trees and then highlight "Cookies". check "Enable cookies for the originating web site only". Click OK and that's it (see screen grab).

Opera: Click on "File" , "Preferences" then highlight "Privacy". Ensure Enable cookies is turned on and add "cpdn.comlab.ox.ac.uk" to the server category.





 
Firewall Configuration
With Norton Internet Security 2003:

  1. Double click on the " Norton Internet Security 2003" program icon usually on the bottom right hand corner or you screen.
    This should bring up the console shown below



  2. Click "Personal Firewall" then click "configure"



  3. Hit the program "control tab"



  4. At the bottom select "Add"

  5. From the next window, navigate to the installation directory and select "Client Interface.exe". Usually in the default installation folder
    C:\Program Files\Climate Prediction\execs\Client Interface.exe



  6. In the Next dialog, i.e "What do you want the program to do?" Select "Permit". Click ok and you can choose General category in the next window.




Copyright © 2002-2008 climateprediction.net