eelib.data.dataclass.options

Dataclasses for options used in eELib.

Author: elenia@TUBS
Copyright 2024 elenia
This file is part of eELib, which is free software under the terms of the GNU GPL Version 3.

Module Contents

Classes

OptimOptions

Dataclass for Options of an Energy Management System Optimization.

class OptimOptions

Bases: eelib.data.dataclass.BaseData

Dataclass for Options of an Energy Management System Optimization.

consider_thermal

whether to consider the thermal balance for the optimization

Type:

bool

thermal_energy_start

thermal energy demand before first schedule step

Type:

float

thermal_energy_restriction

restrict the thermal energy within a range in kWh_th

Type:

float

th_e_penalty

penalty for th. energy demand surpassing the restricting limits

Type:

float

ev_direct_cha

incent. dir. charging with max. power with min. desc. obj. func. value

Type:

bool

bss_direct_cha

incent. dir. charging using a min. descending obj. function value

Type:

bool

dir_cha_desc_factor

descending obj. func. factor for charging power (bss, ev)

Type:

float

ev_end_energy_penalty

penalty factor if ev not entirely filled at the last step

Type:

float

bss_end_energy_incentive

incentivize stored bss energy at last step (avoid discharging into grid)

Type:

bool

round_int

number of integers to round the optimization results to

Type:

int