hydesign.costs.costs_hybridized_pv

Classes

shared_cost

Electrical infrastructure and land rent cost model

decommissioning_cost

Decommissioning cost model

Module Contents

class hydesign.costs.costs_hybridized_pv.shared_cost(hpp_BOS_soft_cost, hpp_grid_connection_cost, land_cost)[source]

Bases: openmdao.api.ExplicitComponent

Electrical infrastructure and land rent cost model

hpp_BOS_soft_cost[source]
hpp_grid_connection_cost[source]
land_cost[source]
setup()[source]

Declare inputs and outputs.

Available attributes:

name pathname comm options

setup_partials()[source]

Declare partials.

This is meant to be overridden by component classes. All partials should be declared here since this is called after all size/shape information is known for all variables.

compute(inputs, outputs)[source]

Computing the CAPEX and OPEX of the shared land and infrastructure.

Parameters:
  • G_MW (Grid capacity [MW])

  • Awpp (Land use area of the wind power plant [km**2])

  • Apvp (Land use area of the solar power plant [km**2])

Returns:

  • CAPEX_sh_w (CAPEX electrical infrastructure/ land rent for the wind stand-alone[Eur])

  • CAPEX_sh_s (CAPEX electrical infrastructure/ land rent for the added pv [Eur])

  • OPEX_sh (OPEX electrical infrastructure/ land rent [Eur/year])

compute_partials(inputs, partials)[source]

Compute sub-jacobian parts. The model is assumed to be in an unscaled state.

Parameters:
  • inputs (Vector) – Unscaled, dimensional input variables read via inputs[key].

  • partials (Jacobian) – Sub-jac components written to partials[output_name, input_name]..

  • discrete_inputs (dict or None) – If not None, dict containing discrete input values.

class hydesign.costs.costs_hybridized_pv.decommissioning_cost(decommissioning_cost_w, decommissioning_cost_s)[source]

Bases: openmdao.api.ExplicitComponent

Decommissioning cost model

decommissioning_cost_w[source]
decommissioning_cost_s[source]
setup()[source]

Declare inputs and outputs.

Available attributes:

name pathname comm options

setup_partials()[source]

Declare partials.

This is meant to be overridden by component classes. All partials should be declared here since this is called after all size/shape information is known for all variables.

compute(inputs, outputs)[source]

Computing the decommissioning costs of the entire wind plant and PV plant.

Parameters:
  • Nwt (Number of wind turbines)

  • solar_MW (AC nominal capacity of the PV plant [MW])

Returns:

  • decommissioning_cost_tot_w (Decommissioning cost of the entire wind plant [Eur])

  • decommissioning_cost_tot_s (Decommissioning cost of the entire PV plant [Eur])