Nuclear Power Plant



Applet Name: Nuclear Power Plant
Applet Source: NuclearPlant.java
Import(s): java.applet; java.awt; java.awt.image; java.io
Feature(s): text, image, audio, animation, GUI, mouse
Author: Henrik Eriksson

Usage Guide:

This applet provides a (very rough) simulation of a nuclear power plant. The user's task is to prevent a nuclear disaster when components of the power plant fail. The simulator calculates values for reactor-tank pressure, condenser-tank pressure, water levels, and so on, and displays them graphically. When components fail, the simulator calculates and displays the consequences for the running power-plant system. For instance, if a cooling pump fails and the corresponding valve is not closed, water may flow backwards from the reactor tank to the condenser tank. This process will then drain the reactor tank and expose the reactor core.

The user can start several simulation sequences where components of the power plant fail. In Sequence 1, the turbine fails, and the state of the power plant changes accordingly. In Sequences 2 and 3, cooling water pump 1 fails, and the external-cooling water pump fails, respectively. (You may have to resize the browser window to see the external-cooling water pump, because it is located to the left of the condenser.) The randomize button invokes a sequence where two random components fail. For instance, the turbine may fail and then a few seconds later a cooling pump may fail.

The simulator allows user interaction with certain components when a simulation sequence is running. The user can open and close valves by clicking on them, and can start and stop pumps by clicking on them. Moreover, the user can change the position of the moderator rods by dragging them with the mouse. The simulator disables user interaction with components immediately after a sequence is completed.


Return to index.