From 62c312151f0f7f5ff71827a35336d47b70a462e8 Mon Sep 17 00:00:00 2001 From: Tarek Elgindy Date: Mon, 12 Sep 2022 16:34:47 -0600 Subject: [PATCH] specifying the number of timestamps in the static inputs --- LocalFeeder/component_definition.json | 1 + LocalFeeder/sender_cosim.py | 2 +- test_system.json | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/LocalFeeder/component_definition.json b/LocalFeeder/component_definition.json index 13556e4..b9445cc 100644 --- a/LocalFeeder/component_definition.json +++ b/LocalFeeder/component_definition.json @@ -5,6 +5,7 @@ {"type": "", "port_id": "feeder_file"}, {"type": "", "port_id": "start_date"}, {"type": "", "port_id": "run_freq_sec"}, + {"type": "", "port_id": "number_of_timesteps"}, {"type": "", "port_id": "start_time_index"} ], "dynamic_inputs": [], diff --git a/LocalFeeder/sender_cosim.py b/LocalFeeder/sender_cosim.py index 2d88018..5091d54 100644 --- a/LocalFeeder/sender_cosim.py +++ b/LocalFeeder/sender_cosim.py @@ -145,7 +145,7 @@ def get_phase(name): current_hour = 0 current_second = 0 current_index = config.start_time_index - for request_time in range(0, 30): + for request_time in range(0, int(config.number_of_timesteps)): while granted_time < request_time: granted_time = h.helicsFederateRequestTime(vfed, request_time) diff --git a/test_system.json b/test_system.json index bfb2909..e1c9e22 100644 --- a/test_system.json +++ b/test_system.json @@ -57,6 +57,7 @@ "feeder_file": "gadal-ieee123/qsts/master.dss", "start_date": "2017-01-01 00:00:00", "run_freq_sec": 900, + "number_of_timesteps": 36, "start_time_index": 0 } },