Filters
Results 1 - 1 of 1
Results 1 - 1 of 1.
Search took: 0.016 seconds
AbstractAbstract
[en] This paper reports the development of an object-oriented programming methodology for particle simulations. It is established on the [m reductionist] view that many physical phenomena cana be reduced to many-body problems. By doing the reduction, many seemly unrelated physical phenomena can be simulated in a systematic way and a high-level programming system can be constructed to facilitate the programming and the solution of the simulations. In the object-oriented particle simulation methodology, a hierarchy of abstract particles is defined to represent a variety of characteristics in physical system simulations. A simulation program is constructed from particles derived from the abstract particles. The object- oriented particle simulation methodology provides a unifying modeling and simulation framework for a variety of simulation applications with the use of particle methods. It allows easy composition of simulation programs from predefined software modules and facilitates software reusability. It greatly increase the productivity of simulation program constructions. Boltzmann (after Ludwig Boltzmann, 1844-1906) is a prototype programming system in the object-oriented particle simulation methodology. Boltzmann is implemented in C++ and the X Window System. It contains a library of data types and functions that support simulations in particle methods. Moreover, it provides a visualization window to support friendly user-computer interaction. Examples of the application of the Boltzmann programming system are presented. The effectiveness of the object-oriented particle simulation methodology is demonstrated. A user's manual is included in the appendix
Primary Subject
Secondary Subject
Source
1991; vp; UCLA Computer Science Department; Los Angeles, CA (United States); UCLA Computer Science Department, 3713 Boelter Hall, Los Angeles, CA 90024 (USA)
Record Type
Book
Country of publication
Reference NumberReference Number
INIS VolumeINIS Volume
INIS IssueINIS Issue