Numerical Experiments and Visualization

JavaView_HarmonicEigen_tiny.jpg (12319 Byte)Java has the same properties than other programming languages used in numerical mathematics and visualization. It has some structural speed limitations since it is an interpreted language but modern just-in-time compiler are able to provide a compilation process on the fly while loading the program. Java is currently not a language of choice for high-performance computing but maybe used in a large section of nearly all numerical areas. The great benefit of Java is its machine and operating system independence, and since most of the time used in numerical research projects is spent in program development and code maintenance it is a great tool even in these domains.

Research applications like the eigenvalue computations in figure demonstrate that numerical computations and scientific visualization are possible with JavaView. Further, the coherent interface of Java applets immediately make these experiments accessible by other people, and their inclusion in digital publications.

For more information and an interactive applet, see here.