Method for flexible simulation modeling of multi-component systems using a global mailbox to facilitate communication between discrete component models
First Claim
Patent Images
1. A method of simulating a complex physical system using a plurality of discrete component models each conforming to an interface specification, comprising the steps of:
- in response to user-selection of a system configuration to be modeled, selecting a first set of discrete component models necessary to model the system configuration;
establishing a global addressable data structure associated with the set of discrete component models; and
during a simulation, posting messages to and receiving messages from the global addressable data structure to enable communications among the set of discrete component models.
0 Assignments
0 Petitions
Accused Products
Abstract
A methodology for allowing component models to be developed independently and allowing a user to select and connect a set of models into a desired multi-component configuration at run-time. The component models are built free from inter-model dependencies, thereby enhancing flexibility and reuse. The component models conform to a standard interface for initialization (prior to simulation run) and inter-model communication (prior to and during a simulation run).
-
Citations
19 Claims
-
1. A method of simulating a complex physical system using a plurality of discrete component models each conforming to an interface specification, comprising the steps of:
-
in response to user-selection of a system configuration to be modeled, selecting a first set of discrete component models necessary to model the system configuration; establishing a global addressable data structure associated with the set of discrete component models; and during a simulation, posting messages to and receiving messages from the global addressable data structure to enable communications among the set of discrete component models. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of simulating a complex physical system using a plurality of discrete component models each conforming to an interface specification, comprising the steps of:
-
in response to user-selection of a system configuration to be modeled, selecting a first set of discrete component models necessary to model the system configuration and de-selecting a second set of discrete component models non necessary to model the system configuration; establishing a global mailbox associated with the first set of discrete component models; and during a simulation, posting messages to and receiving messages from the global mailbox to enable communications among the set of discrete component models of the first set. - View Dependent Claims (8, 9)
-
-
10. A computer program product in a computer-readable medium for use in a computer to simulate a complex system using a set of discrete, independent component models each conforming to a predefined interface, the computer program product comprising:
-
means responsive to user-selection of a system configuration to be modeled for selecting a set of discrete component models necessary to model the system configuration; means for maintaining a global mailbox accessible to all discrete component models of the set; and means operative during a simulation for posting messages to and receiving messages from the global mailbox to enable the set of discrete component models to communicate with each other. - View Dependent Claims (11, 12, 13)
-
-
14. A computer, comprising:
-
a processor; an operating system; means for generating a complex system model using a selected interconnected set of discrete, independent component models each conforming to a predefined interface; and means for maintaining a global mailbox accessible to all discrete, independent component models of the interconnected set; and means, operative during a simulation, for posting messages to and receiving messages from the global mailbox to enable the discrete component models to communicate with each other. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification