Skip to content

Simulation

feral3gp.feral.Simulation

Source code in feral3gp/feral/core/simulation.py
11
12
13
14
15
16
17
18
19
20
class Simulation:
    scenario = JSimulationScenario()
    director_de = JDiscreteEventMOCC("root director", scenario)
    director_dt = JDiscreteTimeMOCC("nested dt director", director_de, JSimulationTime.ms(1))

    def __init__(self, duration_in_nanos=JSimulationTime.s(1)):
        self.scenario.setSimulationDuration(JLong(duration_in_nanos))

    def start(self):
        self.scenario.startSimulation()

feral3gp.feral.start(duration_in_nanos=JSimulationTime.s(1))

Start the simulation with a given duration in nanoseconds

Source code in feral3gp/feral/core/simulation.py
44
45
46
47
48
def start(duration_in_nanos=JSimulationTime.s(1)):
    """
    Start the simulation with a given duration in nanoseconds
    """
    Simulation(duration_in_nanos).start()