Source code for hybridization_existing_pv_Langelinie_evaluate

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

import time
import pandas as pd

from hydesign.assembly.hpp_assembly_hybridization_pv 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_solar_Langelinie'
[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] clearance = 50
[docs] sp = 301
[docs] p_rated = 2
[docs] Nwt = 3
[docs] wind_MW_per_km2 = 10
[docs] b_P = 10 #MW
[docs] b_E_h = 3 #hours
[docs] cost_of_battery_P_fluct_in_peak_price_ratio = 0
[docs] delta_life = 5
[docs] x = [ # Wind plant design clearance, sp, p_rated, Nwt, wind_MW_per_km2, # 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 )