Documentation
Documentation for PlantFinanceSE
- class wisdem.plant_financese.plant_finance.PlantFinance(**kwargs)[source]
Compute LCOE for the wind plant, formulas from https://doi.org/10.1016/j.tej.2021.106931
- Parameters:
machine_rating (float) – Rating of the turbine
tcc_per_kW (float) – Turbine capital cost
offset_tcc_per_kW (float) – Offset to turbine capital cost
turbine_number (int) – Number of turbines at plant
bos_per_kW (float) – Balance of system costs of the turbine
opex_per_kW (float) – Average annual operational expenditures of the turbine
plant_aep_in (float) – Annual Energy Production of the wind plant
turbine_aep (float) – Annual Energy Production of the wind turbine
wake_loss_factor (float) – The losses in AEP due to waked conditions
fixed_charge_rate (float) – Fixed charge rate for coe calculation
electricity_price (float) – Electricity price
reserve_margin_price (float) – Reserve margin price
capacity_credit (float) – Capacity credit
benchmark_price (float) – Benchmark price
- Returns:
plant_aep (float) – Annual Energy Production of the wind plant
capacity_factor (float) – Capacity factor of the wind plant
lcoe (float) – Levelized cost of energy for the wind plant
lvoe (float) – Levelized value of energy
value_factor (float) – Value factor
nvoc (float) – Net value of capacity
nvoe (float) – Net value of energy
slcoe (float) – System LCOE
bcr (float) – Benefit cost ratio
cbr (float) – Cost benefit ratio
roi (float) – Return of investment
pm (float) – Profit margin
plcoe (float) – Profitability adjusted LCOE
- Attributes:
checking
Return True if check_partials or check_totals is executing.
linear_solver
Get the linear solver for this system.
msginfo
Our instance pathname, if available, or our class name.
nonlinear_solver
Get the nonlinear solver for this system.
under_approx
Return True if under complex step or finite difference.
Methods
abs_name_iter
(iotype[, local, cont, discrete])Iterate over absolute variable names for this System.
comm_info_iter
()Yield comm size for this system and all subsystems.
convert_from_units
(name, val, units)Convert the given value from the specified units to those of the named variable.
convert_units
(name, val, units_from, units_to)Wrap the utility convert_units and give a good error message.
dist_size_iter
(io, top_comm)Yield names and distributed ranges of all local and remote variables in this system.
get_coloring_fname
()Return the full pathname to a coloring file.
get_io_metadata
([iotypes, metadata_keys, ...])Retrieve metadata for a filtered list of variables.
get_promotions
([inprom, outprom])Return all promotions for the given promoted variable(s).
get_reports_dir
()Get the path to the directory where the report files should go.
get_source
(name)Return the source variable connected to the given named variable.
get_val
(name[, units, indices, get_remote, ...])Get an output/input/residual variable.
get_var_dup_info
(name, io)Return information about how the given variable is duplicated across MPI processes.
get_var_sizes
(name, io)Return the sizes of the given variable on all procs.
is_explicit
()Return True if this is an explicit component.
load_case
(case)Pull all input and output variables from a Case into this System.
load_model_options
()Load the relevant model options from Problem._metadata['model_options'].
local_range_iter
(io)Yield names and local ranges of all local variables in this system.
set_constraint_options
(name[, ref, ref0, ...])Set options for constraints in the model.
set_design_var_options
(name[, lower, upper, ...])Set options for design vars in the model.
set_objective_options
(name[, ref, ref0, ...])Set options for objectives in the model.
set_output_solver_options
(name[, lower, ...])Set solver output options.
set_val
(name, val[, units, indices])Set an input or output variable.
setup_partials
()Declare partials.