Object-oriented simulation for the Superconducting Super Collider
This paper describes the design and implementation of an object-oriented simulation environment called OZ for the Superconducting Super Collider (SSC). The design applies object-oriented technology to data visualization, behavior modelling, dynamic simulation and version control. A meta class structure is proposed to model different types of objects in large systems by their functionality. OZ provides a direct-manipulation user interface which allows the user to visualize the data as an object in the database and interactively model the component of the system. Modelling can be exercised at different levels of the class hierarchy and then can be dynamically bound into a system for simulation. Inheritance is used to derive new configurations of the system or subsystem from the existing one, and specify an object`s behavior. Delegation is used to construct a system by instantiating existing objects and ``stealing`` their methods by delegators. The implementation uses C++, GLISTK library, InterViews 2.6, ISTK library, GNU C++ library, GLISH event sequencer, NIH class library, and ObjectStore.
- Research Organization:
- Superconducting Super Collider Lab., Dallas, TX (United States)
- Sponsoring Organization:
- USDOE, Washington, DC (United States)
- DOE Contract Number:
- AC35-89ER40486
- OSTI ID:
- 10159736
- Report Number(s):
- SSCL-Preprint-122; CONF-930113-1; ON: DE92015962
- Resource Relation:
- Conference: Object oriented simulation conference,San Diego, CA (United States),17-20 Jan 1993; Other Information: PBD: Jun 1992
- Country of Publication:
- United States
- Language:
- English
Similar Records
Object-oriented simulation for the Superconducting Super Collider
Energy-Efficient and Comfortable Buildings through Multivariate Integrated Control (ECoMIC)
Related Subjects
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
SUPERCONDUCTING SUPER COLLIDER
COMPUTERIZED SIMULATION
COMPUTER-AIDED DESIGN
DATA BASE MANAGEMENT
BEAM DYNAMICS
MATHEMATICAL MODELS
430100
990200
DESIGN, DEVELOPMENT, AND OPERATION
MATHEMATICS AND COMPUTERS