
public interface IAtomicDevs extends IDevs
| Modifier and Type | Method and Description |
|---|---|
void |
AdvanceTime(Double e)
Update sigma considering a time advance of e.
|
void |
holdIn(String phase,
Double time)
Update sigma and phase to some specified values.
|
void |
holdInNoOut(String phase,
double sigma)
Sets the time advance function to sigma while forbidding the generation
of an output if an internal event effectively occurs.
|
Boolean |
isPhase(String phase)
Check if the specified phase is the model's current phase.
|
void |
passivate()
Set current system phase to passive and sigma to infinity.
|
void |
passivateIn(String phase)
Set model's phase to a specified value and sigma to infinity.
|
void |
setSigma(Double sigma)
Setter on sigma value.
|
Double |
sigma()
Getter on
AtomicDevs._sigma value |
act, addInport, addOutport, deltcon, deltext, deltint, fullName, initialize, lambda, parent, setParent, setSimulator, simulator, tacompareToDouble sigma()
AtomicDevs._sigma valuevoid setSigma(Double sigma)
sigma - New sigma value.void AdvanceTime(Double e)
e - Time advance.void passivate()
void passivateIn(String phase)
phase - The phase name to set.void holdIn(String phase, Double time)
phase - The new phase.time - The new sigma value.void holdInNoOut(String phase, double sigma)
phase - the new phase.sigma - the new time advance value.Copyright © 2017–2019 UniversitĂ© CĂ´te d'Azur, CNRS, I3S. All rights reserved.