Interactive Manipulation of Weather Regimes during Continuous Climate Simulations

Project reference: 1510

The vision for this project is to create an interactive visualisation application that demonstrate how the particular weather and climate regime that we experience here on earth is just one manifestation of infinitely many other possible regimes, and how those regimes are determined by basic physical parameters like gravity, planetary tilt, the universal gas constant, and others. This will be done through interactive simulations of the atmospheric circulation on a rotating planet whose major physical properties can be changed arbitrarily. The application user can “play God” by moving sliders on a scale on the monitor with the mouse (with a slider for each adjustable physical parameter), and then immediately see the effect of their changes by viewing the resulting flow-field. The connection between each basic parameter and the way it determines the atmospheric circulation can be immediately visualised.

The “engine” of the project will be the dynamical core of a general circulation model (GCM) of the atmosphere. A good candidate model would be the MIT GCM ( This will run at a resolution high enough to realistically simulate all the important large-scale dynamical processes in the atmosphere that determine weather and climate. The resolution must be simultaneously low enough to enable it to run sufficiently fast on a single workstation so that the evolution of its weather patterns can be followed visually. A spectral resolution of approx. 40 wavenumbers in each horizontal dimension and 10 vertical levels should work well to satisfy both those constraints.

The main physical parameters are normally specified at the start of each simulation and then held fixed. We will modify the code so that these “constants” are read in anew at regular intervals, with new values set by the sliders mentioned above. As each parameter is changed interactively, the model reads in the new value whose effect is immediately felt by the on-going simulation, moving the atmospheric circulation to a new – and possibly dramatically different – weather regime, which can be immediately seen.

The consequences of changing some basic parameters may be surprising! As the climate regime we live in is only one of an infinite variety of possibilities, one can use this application to investigate changes that might result in some of the following:

Shrink the desert regions of the earth;

  • Cool the tropics while warming the polar regions;
  • Control where the jet streams flow;
  • Introduce new jet-streams;
  • Just have the same weather all day, every day.




Project mentor: Paul Nolan and Enda O’Brien


Site Co-ordinator: Simon Wong


Learning Outcomes

The student will gain a basic understanding of climate simulations as well as experience in developing visualisation environments.


Student Prerequisites (compulsory)

  • Enough programming experience and confidence to work with a large application package written mostly in Fortran, and parallelised with MPI.
  • Some experience in Graphical User Interface (GUI) development.
  • A flair for design.
  • General experience in scripting (in any language).
  • Parallel programming (MPI, OpenMP) experience is desirable but not essential


Student Prerequisites (desirable)



Training Materials

These will be provided before and at the initial stages of the project. The most important training material will be MIT-GCM documentation ( ). Only a small part of this will be necessary; guidance will be provided.



  • Week 1: Training
  • Week 2-3: Familiarization with MIT GCM climate model package, and with the Held-Suarez configuration of it in particular.
  • Week 4-5: Find where physical constants are defined in MIT-GCM, and write new subroutines to read these from a file at regular intervals.
  • Week 6: Write GUI for interactive modification of values in the “physical constants” file.
  • Week 7: Experiment with interactive climate regimes in Held-Suarez configuration of MIT-GCM; demonstrate these in action.
  • Week 8: Write report.


Final Product Description

A visualisation application that allows interactive manipulation of weather regimes.


Adapting the Project – Increasing the Difficulty

The project could include additional “what-if scenarios” that will involve looking at changes that would result in dramatic and interesting consequences. These scenarios could then be played back through the application interface.


Adapting the Project – Decreasing the Difficulty

The application may include a reduced set of interactive features, or simply a series of movies be produced.



Access to local supercomputing resources at ICHEC including HPC hardware and software. The MIT-GCM package (fully open-source, and available from



Irish Centre for High-End Computing


Please follow and like us:
Tagged with: , , ,