Source code for hybridization_existing_wind_Hjortmose_evaluate

# -*- coding: utf-8 -*-

import time
import pandas as pd

from hydesign.assembly.hpp_assembly_hybridization_wind import hpp_model
from hydesign.examples import examples_filepath

[docs] examples_sites = pd.read_csv(f'{examples_filepath}examples_sites.csv', index_col=0, sep=';')
[docs] name = 'Denmark_hybridization_wind_Norhede_Hjortmose'
[docs] ex_site = examples_sites.loc[examples_sites.name == name]
[docs] longitude = ex_site['longitude'].values[0]
[docs] latitude = ex_site['latitude'].values[0]
[docs] altitude = ex_site['altitude'].values[0]
[docs] sim_pars_fn = examples_filepath+ex_site['sim_pars_fn'].values[0]
[docs] input_ts_fn = examples_filepath+ex_site['input_ts_fn'].values[0]
[docs] hpp = hpp_model( latitude=latitude, longitude=longitude, altitude=altitude, num_batteries = 10, work_dir = './', sim_pars_fn = sim_pars_fn, input_ts_fn = input_ts_fn, )
[docs] solar_MW = 100
[docs] surface_tilt = 25
[docs] surface_azimuth = 180
[docs] DC_AC_ratio = 1.475
[docs] b_P = 18 #MW
[docs] b_E_h = 6 #hours
[docs] cost_of_battery_P_fluct_in_peak_price_ratio = 0.319
[docs] delta_life = 5
[docs] x = [ # PV plant design solar_MW, surface_tilt, surface_azimuth, DC_AC_ratio, # Energy storage & EMS price constrains b_P, b_E_h, cost_of_battery_P_fluct_in_peak_price_ratio, # Time design delta_life ]
"""## ### Evaluating the HPP model """
[docs] start = time.time()
[docs] outs = hpp.evaluate(*x)
hpp.print_design(x, outs)
[docs] end = time.time()
print('exec. time [min]:', (end - start)/60 )