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
-