1 package org.opentrafficsim.demo.fd;
2
3 import org.opentrafficsim.core.dsol.AbstractOtsModel;
4 import org.opentrafficsim.core.dsol.OtsSimulatorInterface;
5 import org.opentrafficsim.core.network.Network;
6 import org.opentrafficsim.road.network.RoadNetwork;
7
8 import nl.tudelft.simulation.dsol.SimRuntimeException;
9
10
11
12
13
14
15
16
17
18
19
20 public class FundamentalDiagramModel extends AbstractOtsModel
21 {
22
23
24 private RoadNetwork network;
25
26
27
28
29
30 public FundamentalDiagramModel(final OtsSimulatorInterface simulator)
31 {
32 super(simulator, "FD Demo", "Fundamental Diagram Demo", AbstractOtsModel.defaultInitialStreams());
33 }
34
35 @Override
36 public Network getNetwork()
37 {
38 return this.network;
39 }
40
41 @Override
42 public void constructModel() throws SimRuntimeException
43 {
44 this.network = new RoadNetwork("FdNetwork", getSimulator());
45 }
46
47 }