Massively Parallel Computing, C++ and Hydrocode Algorithms

We describe the use of the object-oriented language C++ in the development of a hydrocode simulation system, PCTH. The system is designed to be horizontally and vertically portable from low-end workstations to next generation massively parallel supercomputers. The development of the PCTH system and the issues and rationale considered in moving to the object oriented paradigm will be discussed.