ard.cost.wisdem_wrap#

Functions

FinanceSE_setup_latents(prob, modeling_options)

A function to set up the FinanceSE latent variables using modeling options.

LandBOSSE_setup_latents(prob, modeling_options)

A function to set up the LandBOSSE latent variables using modeling options.

Classes

LandBOSSE(**kwargs)

Wrapper for WISDEM's LandBOSSE BOS calculators.

OperatingExpenses(**kwargs)

A simple component to compute the operating costs.

PlantFinance(**kwargs)

Wrapper for WISDEM's PlantFinanceSE calculators.

TurbineCapitalCosts(**kwargs)

A simple component to compute the turbine capital costs.

class ard.cost.wisdem_wrap.LandBOSSE(**kwargs)[source]#

Wrapper for WISDEM's LandBOSSE BOS calculators.

A thin wrapper of wisdem.landbosse.landbosse_omdao.landbosse.LandBOSSE that traps warning messages that are recognized not to be issues.

See: WISDEM/LandBOSSE

setup()[source]#

Setup of OM component.

setup_partials()[source]#

Derivative setup for OM component.

compute(inputs, outputs, discrete_inputs=None, discrete_outputs=None)[source]#

Computation for the OM compoent.

class ard.cost.wisdem_wrap.PlantFinance(**kwargs)[source]#

Wrapper for WISDEM's PlantFinanceSE calculators.

A thin wrapper of wisdem.plant_financese.plant_finance.PlantFinance that traps warning messages that are recognized not to be issues.

See: WISDEM/WISDEM

setup()[source]#

Setup of OM component.

compute(inputs, outputs, discrete_inputs=None, discrete_outputs=None)[source]#

Computation for the OM compoent.

class ard.cost.wisdem_wrap.TurbineCapitalCosts(**kwargs)[source]#

A simple component to compute the turbine capital costs.

Inputs#

machine_ratingfloat

rating of the wind turbine in kW

tcc_per_kWfloat

turbine capital costs per kW (as output from WISDEM tools)

offset_tcc_per_kWfloat

additional tcc per kW (offset)

Discrete Inputs#

turbine_numberint

number of turbines in the farm

Outputs#

tccfloat

turbine capital costs in USD

setup()[source]#

Setup of OM component.

setup_partials()[source]#

Derivative setup for OM component.

compute(inputs, outputs, discrete_inputs=None, discrete_outputs=None)[source]#

Computation for the OM compoent.

class ard.cost.wisdem_wrap.OperatingExpenses(**kwargs)[source]#

A simple component to compute the operating costs.

Inputs#

machine_ratingfloat

rating of the wind turbine in kW

opex_per_kWfloat

annual operating and maintenance costs per kW (as output from WISDEM tools)

Discrete Inputs#

turbine_numberint

number of turbines in the farm

Outputs#

opexfloat

annual operating and maintenance costs in USD

setup()[source]#

Setup of OM component.

setup_partials()[source]#

Derivative setup for OM component.

compute(inputs, outputs, discrete_inputs=None, discrete_outputs=None)[source]#

Computation for the OM compoent.

ard.cost.wisdem_wrap.LandBOSSE_setup_latents(prob, modeling_options)[source]#

A function to set up the LandBOSSE latent variables using modeling options.

Parameters:
  • prob (openmdao.api.Problem) -- an OpenMDAO problem for which we want to setup the LandBOSSE latent variables

  • modeling_options (dict) -- a modeling options dictionary

ard.cost.wisdem_wrap.FinanceSE_setup_latents(prob, modeling_options)[source]#

A function to set up the FinanceSE latent variables using modeling options.

Parameters:
  • prob (openmdao.api.Problem) -- an OpenMDAO problem for which we want to setup the LandBOSSE latent variables

  • modeling_options (dict) -- a modeling options dictionary