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
-