| Package | Description | 
|---|---|
| examples.SingleDevs | 
 This package contains a simple example of what a simulation with a single atomic model may look like. 
 | 
| modeling.models | 
 Models in the DEVS sense. 
 | 
| simulation.simulators | 
 All the machinery actually making the simulation possible is implemented here. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Message | 
SimpleAtomic.lambda()
Devs lambda function that makes the state becoming the model's output. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SimpleAtomic.deltcon(Double e,
       Message x)
The confluent transition function that is called when both internal and
 external transitions should happen
 at the exactly same time. 
 | 
void | 
SimpleAtomic.deltext(Double timeElapsed,
       Message x)
The external transition function. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Message | 
Devs._inputMessage
Messages that are on the input. 
 | 
protected Message | 
Devs._output
Messages that are on the output. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
default Message | 
IDevs.lambda()
DEVS lambda function that make the state becoming the model's output. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
default void | 
IDevs.deltcon(Double e,
       Message x)
The confluent transition function that is called when both internal and
 external transitions should happen at the exactly same time. 
 | 
default void | 
IDevs.deltext(Double e,
       Message x)
The external transition function that is called when a
  
Message is received from another model. | 
| Modifier and Type | Field and Description | 
|---|---|
protected Message | 
AtomicSimulator._inputMessage
Model input message. 
 | 
protected Message | 
AtomicSimulator._outputMessage
Model output message. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Message | 
IAtomicSimulator.inputMessage()
Getter on model's input Message. 
 | 
Message | 
AtomicSimulator.inputMessage()
Getter on model's input Message. 
 | 
Message | 
IAtomicSimulator.outputMessage()
Getter on model's output Message. 
 | 
Message | 
AtomicSimulator.outputMessage()
Getter on model's output Message. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MultiMap<INamed,IContent> | 
Coordinator.convertInput(Message x)
Converts an input to a map of model names to contents. 
 | 
MultiMap<INamed,IContent> | 
ICoordinator.convertInput(Message x)
Converts an input to a map of model names to contents. 
 | 
MultiMap<INamed,IContent> | 
IAtomicSimulator.convertMsg(Message x)
Convert a message into a MultiMap. 
 | 
MultiMap<INamed,IContent> | 
AtomicSimulator.convertMsg(Message x)
Convert a message into a MultiMap. 
 | 
void | 
Simulator.deltFunc(Double t,
        Message x)
Wrapper for model transition functions. 
 | 
void | 
ISimulator.deltFunc(Double t,
        Message x)
Wrapper for model transition functions. 
 | 
void | 
AtomicSimulator.deltFunc(Double t,
        Message x)
Wrapper for model transition functions. 
 | 
void | 
Simulator.simInject(Double e,
         Message m)
Inject an event in the simulation. 
 | 
void | 
Coordinator.simInject(Double e,
         Message m)
Injects a message to this Coordinator. 
 | 
void | 
ISimulator.simInject(Double e,
         Message m)
Inject an event in the simulation. 
 | 
Copyright © 2017–2019 UniversitĂ© CĂ´te d'Azur, CNRS, I3S. All rights reserved.