Title :
The Application of the Object-Oriented Approach to the Development of Monte Carlo Electron Devices Simulation Software
Author :
Borzdov, Vladimir M. ; Galenchik, Vadim O. ; Pozdnyakov, Dmitry V. ; Zhevnyak, Oleg G. ; Komarov, Fadei F. ; Borzdov, Andrey V.
Author_Institution :
Dept. of Radiophys. & Electron., Belarus State Univ., Minsk
Abstract :
This work is devoted to the ideology problems of the development of transport simulation software using Monte Carlo method. The main emphasis is done on the building the efficient object hierarchy which allows to increase the program code reusability and to make the programmers teamworking more convenient. While developing this hierarchy we proceed from the fact that there are some common points in various cases of Monte Carlo simulation task. So, to describe any material we should define the following procedures: (i) calculation of the scattering rates; (ii) energy-wave vector relationship; (iii) finding the state of charge carrier after a scattering process; (iv) the account of the anisotropy and so on. These common points allow to determine the so-called interface class of the objects describing any material
Keywords :
Monte Carlo methods; electronic engineering computing; object-oriented programming; software reusability; Monte Carlo mehtod; Monte Carlo simulation; anisotropy; charge carrier state; electron device simulation; energy-wave vector relationship; object-oriented programming; program code reusability; programmer teamworking; transport simulation software; Application software; Boltzmann equation; Charge carriers; Computational modeling; Computer simulation; Electron devices; Monte Carlo methods; Nanoelectronics; Object oriented modeling; Particle scattering; Electron devices simulation; Monte Carlo method; object-oriented programming;
Conference_Titel :
Computer as a Tool, 2005. EUROCON 2005.The International Conference on
Conference_Location :
Belgrade
Print_ISBN :
1-4244-0049-X
DOI :
10.1109/EURCON.2005.1630077