Windbos

Wrapper for SAM Simulation Core model: cmod_windbos.cpp

Creating an Instance

There are three methods to create a new instance of a PySAM module. Using default populates the newclass’ attributes with default values specific to a config. Each technology-financialconfiguration corresponds to a SAM GUI configuration. Using new creates an instance with empty attributes. The wrap function allows compatibility with PySSC, for details, refer to PySSC.

Windbos model description

Windbos

PySAM.Windbos.default(config) → Windbos

Use financial config-specific default attributes

PySAM.Windbos.from_existing(data, optional config) → Windbos

Share underlying data with an existing PySAM class. If config provided, default attributes are loaded otherwise.

PySAM.Windbos.new() → Windbos
PySAM.Windbos.wrap(ssc_data_t) → Windbos

Use existing PySSC data

Warning

Do not call PySSC.data_free on the ssc_data_t provided to wrap

Functions

class PySAM.Windbos.Windbos

This class contains all the variable information for running a simulation. Variables are grouped together in the subclasses as properties. If property assignments are the wrong type, an error is thrown.

assign(dict) → None

Assign attributes from nested dictionary, except for Outputs

nested_dict = { 'wind_bos': { var: val, ...}, ...}

execute(int verbosity) → None

Execute simulation with verbosity level 0 (default) or 1

export() → dict

Export attributes into nested dictionary

value(name, optional value) → Union[None, float, dict, sequence, str]

Get or set by name a value in any of the variable groups.

WindBos Group

class PySAM.Windbos.Windbos.WindBos
assign() → None

Assign attributes from dictionary

WindBos_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

access_road_entrances

Access road entrances

Required: True

Type:float
construction_time

Construction Time [months]

Required: True

Type:float
contingency

Contingency [%]

Required: True

Type:float
crane_breakdowns

Crane breakdowns

Required: True

Type:float
delivery_assist_required

Delivery Assist Required [y/n]

Constraints: INTEGER

Required: True

Type:float
development_fee

Development Fee [$M]

Required: True

Type:float
distance_to_interconnect

Distance to Interconnect [miles]

Required: True

Type:float
hub_height

Hub Height [m]

Required: True

Type:float
interconnect_voltage

Interconnect Voltage [kV]

Required: True

Type:float
machine_rating

Machine Rating [kW]

Required: True

Type:float
mv_overhead_collector

MV overhead collector [mi]

Required: True

Type:float
mv_thermal_backfill

MV thermal backfill [mi]

Required: True

Type:float
new_switchyard_required

New Switchyard Required [y/n]

Constraints: INTEGER

Required: True

Type:float
number_of_turbines

Number of Turbines

Constraints: INTEGER

Required: True

Type:float
om_building_size

O&M Building Size [ft^2]

Required: True

Type:float
overhead

Overhead [%]

Required: True

Type:float
pad_mount_transformer_required

Pad mount Transformer required [y/n]

Constraints: INTEGER

Required: True

Type:float
performance_bond

Performance bond [%]

Required: True

Type:float
profit_margin

Profit Margin [%]

Required: True

Type:float
quantity_permanent_met_towers

Quantity of Permanent Meteorological Towers for Testing

Required: True

Type:float
quantity_test_met_towers

Quantity of Temporary Meteorological Towers for Testing

Required: True

Type:float
rock_trenching_required

Rock trenching required [%]

Required: True

Type:float
rotor_diameter

Rotor Diameter [m]

Required: True

Type:float
sales_and_use_tax

Sales and Use Tax [%]

Required: True

Type:float
site_terrain

Site Terrain

Constraints: INTEGER

Required: True

Type:float
soil_condition

Soil Condition

Constraints: INTEGER

Required: True

Type:float
tower_top_mass

Tower Top Mass [Tonnes]

Required: True

Type:float
turbine_capital_cost

Turbine Capital Cost [$/kW]

Required: True

Type:float
turbine_layout

Turbine Layout

Constraints: INTEGER

Required: True

Type:float
turbine_transportation

Turbine Transportation [mi]

Required: True

Type:float
warranty_management

Warranty management [%]

Required: True

Type:float
weather_delay_days

Wind / Weather delay days

Required: True

Type:float

Outputs Group

class PySAM.Windbos.Windbos.Outputs
assign() → None

Assign attributes from dictionary

Outputs_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

access_roads_cost

Access Roads Cost [$s]

Type:float
building_cost

Building Cost [$s]

Type:float
development_cost

Development Cost [$s]

Type:float
electrical_installation_cost

MV Electrical Installation Cost [$s]

Type:float
electrical_materials_cost

MV Electrical Materials Cost [$s]

Type:float
engineering_cost

Engineering Cost [$s]

Type:float
erection_cost

Turbine Erection Cost [$s]

Type:float
foundation_cost

Foundation Cost [$s]

Type:float
insurance_cost

Insurance Cost [$s]

Type:float
markup_cost

Markup Cost [$s]

Type:float
power_performance_cost

Power Performance Cost [$s]

Type:float
project_mgmt_cost

Project Management Cost [$s]

Type:float
project_total_budgeted_cost

Project Total Budgeted Cost [$s]

Type:float
site_compound_security_cost

Site Compound & Security Cost [$s]

Type:float
substation_cost

Substation Cost [$s]

Type:float
transmission_cost

Transmission Cost [$s]

Type:float
transportation_cost

Transportation Cost [$s]

Type:float