def build(self, config: StudyConfig) -> TREE: children: TREE = { area: OutputSimulationTsNumbersThermalArea(config.next_file(area), area) for area in config.area_names() } return children
def build(self, config: StudyConfig) -> TREE: children: TREE = {} for area in config.area_names(): children[area] = _OutputSimulationModeMcAllLinksBis(config, area) return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { f"miscgen-{a}": InputMiscGenArea(config.next_file(f"miscgen-{a}.txt")) for a in config.area_names() } return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { area: OutputSimulationTsNumbersHydroArea(config.next_file(area + ".txt")) for area in config.area_names() } return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { f"solar_{a}": InputSolarSeriesArea(config.next_file(f"solar_{a}.txt")) for a in config.area_names() } return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { a: InputAreasItem(config.next_file(a)) for a in config.area_names() } children["list"] = InputAreasList(config.next_file("list.txt")) children["sets"] = InputAreasSets(config.next_file("sets.ini")) return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { a: InputLoadPreproArea(config.next_file(a)) for a in config.area_names() } children["correlation"] = InputLoadPreproCorrelation( config.next_file("correlation.ini")) return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { a: Area(config.next_file(a), area=a) for a in config.area_names() } for s in config.set_names(): children[f"@ {s}"] = Set(config.next_file(f"@ {s}"), set=s) return children
def build(self, config: StudyConfig) -> TREE: children: TREE = dict() for area in config.area_names(): for file in [ "creditmodulations", "inflowPattern", "maxpower", "reservoir", "waterValues", ]: name = f"{file}_{area}" children[name] = InputHydroCommonCapacityItem( config.next_file(f"{name}.txt")) return children
def __init__(self, config: StudyConfig): sections = [ "inter-daily-breakdown", "intra-daily-modulation", "inter-monthly-breakdown", "initialize reservoir date", "leeway low", "leeway up", "pumping efficiency", ] section = {a: (int, float) for a in config.area_names()} types = {name: section for name in sections} IniFileNode.__init__(self, config, types)
def build(self, config: StudyConfig) -> TREE: children: TREE = { a: InputThermalClustersArea(config.next_file(a), area=a) for a in config.area_names() } return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { a: InputReservesArea(config.next_file(f"{a}.txt")) for a in config.area_names() } return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { a: InputHydroAllocationArea(config.next_file(f"{a}.ini"), area=a) for a in config.area_names() } return children
def build(self, config: StudyConfig) -> TREE: children: TREE = { a: InputHydroSeriesArea(config.next_file(a)) for a in config.area_names() } return children
def __init__(self, config: StudyConfig): section = {a: float for a in config.area_names()} types = {"unserverdenergycost": section, "spilledenergycost": {}} IniFileNode.__init__(self, config, types)