diff --git a/changelog.md b/changelog.md index 53c0a3f..00e4258 100644 --- a/changelog.md +++ b/changelog.md @@ -4,7 +4,7 @@ * None. ### New Features -* None. +* Update `ModelConfig` to contain an optional `transformer_tap_settings` field to specify a set of distribution transformer tap settings to be applied by the model-processor. ### Enhancements * Added work package config documentation. diff --git a/src/zepben/eas/client/eas_client.py b/src/zepben/eas/client/eas_client.py index 7d3e80b..fc3a024 100644 --- a/src/zepben/eas/client/eas_client.py +++ b/src/zepben/eas/client/eas_client.py @@ -262,7 +262,8 @@ async def async_run_hosting_capacity_work_package(self, work_package: WorkPackag "defaultLoadWatts": work_package.generator_config.model.default_load_watts, "defaultGenWatts": work_package.generator_config.model.default_gen_watts, "defaultLoadVar": work_package.generator_config.model.default_load_var, - "defaultGenVar": work_package.generator_config.model.default_gen_var + "defaultGenVar": work_package.generator_config.model.default_gen_var, + "transformerTapSettings": work_package.generator_config.model.transformer_tap_settings }, "solve": work_package.generator_config.solve and { "normVMinPu": work_package.generator_config.solve.norm_vmin_pu, diff --git a/src/zepben/eas/client/work_package.py b/src/zepben/eas/client/work_package.py index 992eba9..a2d869d 100644 --- a/src/zepben/eas/client/work_package.py +++ b/src/zepben/eas/client/work_package.py @@ -353,6 +353,11 @@ class ModelConfig: 1.0: 24 entries for daily and 8760 for yearly """ + transformer_tap_settings: Optional[str] = None + """ + The name of the set of distribution transformer tap settings to be applied to the model from an external source. + """ + class SolveMode(Enum): YEARLY = "YEARLY"