Development of a framework for parallel simulators with various physics and its performance

An object-oriented framework with class libraries is designed to enhance the software development and to manage various physical simulators. The proposed framework provides an efficient way to construct applications using the inheritance mechanism of object-oriented technology (OOT). In addition, the inheritance plays an important role to build applications with a unified behavior. It is expected that the framework brings efficiency for software development and makes easy to operate the developed applications. The framework also delivers high-level conceptual parallel programming environment based on the parallelism of domain decomposition.