(battery_module, params_dict)
| 97 | |
| 98 | |
| 99 | def add_battery_params(battery_module, params_dict): |
| 100 | _add_to_architecture(params_dict, 'battery') |
| 101 | _add_to_parameters(params_dict, |
| 102 | battery_soc_0=battery_module.soc, |
| 103 | battery_power_charge=battery_module.max_charge, |
| 104 | battery_power_discharge=battery_module.max_discharge, |
| 105 | battery_capacity=battery_module.max_capacity, |
| 106 | battery_efficiency=battery_module.efficiency, |
| 107 | battery_soc_min=battery_module.min_soc, |
| 108 | battery_soc_max=battery_module.max_soc, |
| 109 | battery_cost_cycle=battery_module.battery_cost_cycle) |
| 110 | _add_to_df_actions(params_dict, 'battery_charge', 'battery_discharge') |
| 111 | _add_to_df_status(params_dict, |
| 112 | battery_soc=battery_module.soc, |
| 113 | capa_to_charge=round((battery_module.max_soc-battery_module.soc) * |
| 114 | battery_module.max_capacity/battery_module.efficiency, 1), |
| 115 | capa_to_discharge=round((battery_module.soc-battery_module.min_soc) * |
| 116 | battery_module.max_capacity/battery_module.efficiency, 1) |
| 117 | ) |
| 118 | _add_to_df_actual_generation(params_dict, 'battery_charge', 'battery_discharge') |
| 119 | _add_to_df_cost(params_dict, 'battery') |
| 120 | _add_to_control_dict(params_dict, 'battery_charge','battery_discharge') |
| 121 | |
| 122 | |
| 123 | def add_grid_params(grid_module, params_dict): |
no test coverage detected