Masters Theses

Date of Award


Degree Type


Degree Name

Master of Science


Computer Science

Major Professor

Peter Cummings

Committee Members

Robert Ward, Jian Huang


The main objective of this work is to implement web-based educational modules for chemical engineering students. Phase behavior is a topic with which the students seem to struggle with, particularly for mixtures, where a 2-D representation of the phase diagram falls far short of the understanding a 3-D model can provide. Using the platform-independence of Java and the graphics capability of OpenGL, three phase diagram Java applets have been developed. Users can view these web-based 3D applets by installing a plug-in. These modules provide users with an ability to rotate the 3D models, slice through them, zoom into them and view their various 2D projections. Also, a molecular simulation applet for measuring chemical potential of binary mixtures has been developed, using a Java-based molecular simulation application-programming interface (API).

First, the thesis presents a brief overview of phase diagrams and explains why modeling them using computer graphics is useful. While visualization involves the merging of data with the display of geometric objects through computer graphics, it is important to study the software issues involved in web-based visualization. The paper explains the visualization framework by describing the visualization pipeline and then using it as a guideline for the development of the modules.

Next, the paper describes the development of the molecular simulation applet using a molecular simulation API - Etomica. The Java applet provides for dynamic modification and interrogation of the simulation, while it is in progress, which enables students to see directly the effect of changing state conditions or molecular interactions on the behavior of the molecules and on the outcome of the simulation.

It is hoped that by using these web-based 3D phase diagrams the chemical engineering students would gain a better understanding of the complicated 3D models, making this package a useful instructional aid. It is also hoped that the molecular simulation applet would be an effective tool to help students understand molecular simulations.

Files over 3MB may be slow to open. For best results, right-click and select "save as..."