From 90ed505e7a202c4823d047de9e40914fdeea50e3 Mon Sep 17 00:00:00 2001 From: "Zink, Zephyr" Date: Thu, 11 Jun 2026 10:07:34 -0600 Subject: [PATCH 1/2] adding winding number --- .../opendss/controllers/distribution_regulator_controller.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ditto/writers/opendss/controllers/distribution_regulator_controller.py b/src/ditto/writers/opendss/controllers/distribution_regulator_controller.py index b88365c..ea38d74 100644 --- a/src/ditto/writers/opendss/controllers/distribution_regulator_controller.py +++ b/src/ditto/writers/opendss/controllers/distribution_regulator_controller.py @@ -19,6 +19,7 @@ def __init__(self, model: RegulatorController, xfmr_name: str, system: Distribut def map_name(self): self.opendss_dict["Name"] = self.get_opendss_safe_name(self.model.name) self.opendss_dict["Transformer"] = self.get_opendss_safe_name(self.xfmr_name) + self.opendss_dict["Winding"] = 2 def map_delay(self): self.opendss_dict["TapDelay"] = self.model.delay.to("s").magnitude From c395572d96a3c7b5653a3721fee7942bd95934d2 Mon Sep 17 00:00:00 2001 From: "Zink, Zephyr" Date: Wed, 17 Jun 2026 09:23:18 -0600 Subject: [PATCH 2/2] use gdm field --- .../opendss/controllers/distribution_regulator_controller.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ditto/writers/opendss/controllers/distribution_regulator_controller.py b/src/ditto/writers/opendss/controllers/distribution_regulator_controller.py index ea38d74..cf7ae49 100644 --- a/src/ditto/writers/opendss/controllers/distribution_regulator_controller.py +++ b/src/ditto/writers/opendss/controllers/distribution_regulator_controller.py @@ -19,7 +19,9 @@ def __init__(self, model: RegulatorController, xfmr_name: str, system: Distribut def map_name(self): self.opendss_dict["Name"] = self.get_opendss_safe_name(self.model.name) self.opendss_dict["Transformer"] = self.get_opendss_safe_name(self.xfmr_name) - self.opendss_dict["Winding"] = 2 + + def map_tapped_winding(self): + self.opendss_dict["Winding"] = self.model.tapped_winding def map_delay(self): self.opendss_dict["TapDelay"] = self.model.delay.to("s").magnitude