hydesign.assembly.hpp_assembly_solarX

Classes

hpp_model_solarX

HPP (Hybrid Power Plant) design evaluator class

Functions

mkdir(dir_)

Module Contents

class hydesign.assembly.hpp_assembly_solarX.hpp_model_solarX(latitude, longitude, altitude, sim_pars_fn=None, work_dir='./', weeks_per_season_per_year=None, input_ts_fn=None, verbose=True, batch_size=7 * 24, name='', **kwargs)[source]

HPP (Hybrid Power Plant) design evaluator class

sim_pars[source]
prob[source]
input_ts_fn = None[source]
altitude[source]
dni[source]
list_out_vars = ['NPV_over_CAPEX', 'NPV [MEuro]', 'IRR', 'LCOE [Euro/MWh]', 'LCOVE [Euro/MWh]', 'Revenues...[source]
list_vars = ['sf_area', 'tower_height', 'area_cpv_receiver_m2', 'heat_exchanger_capacity', 'p_rated_st',...[source]
evaluate(sf_area, tower_height, area_cpv_receiver_m2, heat_exchanger_capacity, p_rated_st, v_molten_salt_tank_m3, area_cst_receiver_m2, area_dni_reactor_biogas_h2, area_el_reactor_biogas_h2)[source]

Calculating the financial metrics of the hybrid power plant project.

Parameters:
  • clearance (Distance from the ground to the tip of the blade [m])

  • sp (Specific power of the turbine [W/m2])

  • p_rated (Rated powe of the turbine [MW])

  • Nwt (Number of wind turbines)

  • wind_MW_per_km2 (Wind power installation density [MW/km2])

  • solar_MW (Solar AC capacity [MW])

  • surface_tilt (Surface tilt of the PV panels [deg])

  • surface_azimuth (Surface azimuth of the PV panels [deg])

  • DC_AC_ratio (DC AC ratio)

  • b_P (Battery power [MW])

  • b_E_h (Battery storage duration [h])

  • cost_of_battery_P_fluct_in_peak_price_ratio (Cost of battery power fluctuations in peak price ratio [Eur])

Returns:

  • prob[‘NPV_over_CAPEX’] (Net present value over the capital expenditures)

  • prob[‘NPV’] (Net present value)

  • prob[‘IRR’] (Internal rate of return)

  • prob[‘LCOE’] (Levelized cost of energy)

  • prob[‘CAPEX’] (Total capital expenditure costs of the HPP)

  • prob[‘OPEX’] (Operational and maintenance costs of the HPP)

  • prob[‘penalty_lifetime’] (Lifetime penalty)

  • prob[‘mean_AEP’]/(self.sim_pars[‘grid_el_capacity’]*365*24) (Grid utilization factor)

  • self.sim_pars[‘grid_el_capacity’] (Grid connection [MW])

  • wind_MW (Wind power plant installed capacity [MW])

  • solar_MW (Solar power plant installed capacity [MW])

  • b_E (Battery power [MW])

  • b_P (Battery energy [MW])

  • prob[‘total_curtailment’]/1e3 (Total curtailed power [GMW])

  • d (wind turbine diameter [m])

  • hh (hub height of the wind turbine [m])

  • self.num_batteries (Number of allowed replacements of the battery)

print_design(x_opt, outs)[source]

Print a summary of the design, including input design variables and output metrics.

Parameters:
  • x_opt (list of design variables (optimized))

  • outs (list of calculated output metrics)

evaluation_in_csv(name_file, longitude, latitude, altitude, x_opt, outs)[source]
plot_solarX_results(n_hours=1 * 24, index_hour_start=0)[source]
hydesign.assembly.hpp_assembly_solarX.mkdir(dir_)[source]