ABSTRACT

Most of the numerical codes have been developed by using procedural programming style. But future modification, re-use and expansion of these developed numerical codes cannot be easily achieved. Since Object-oriented Programming (OOP) using encapsulation, polymorphism and inheritance has been proposed to develop the sophisticated software. To apply OOP technique using Java Multithreading, general problem space in interest is segmented to the appropriate small area and TM wave propagation simulation is performed by using TLM algorithm. Also the synchronization method to combine related data between each concurrent thread on single processor is discussed.