HybridSystem

class PySAM.Hybrids.HybridSystem.HybridSystem(technology_modules, financial_model)

Class that contains PySAM technology subsystem models with a financial model and runs them in a PySAM.Hybrid.Hybrid simulation

Currently only PySAM.Singleowner.Singleowner and PySAM.HostDeveloper.HostDeveloper financial models are supported

pv: PVHybrid | None

None if Pvsamv1 is in not in the technology stack

pvwatts: PVWattsHybrid | None

None if Pvwattsv8 is in not in the technology stack

wind: WindHybrid | None

None if Windpower is in not in the technology stack

gensys: GenericSystemHybrid | None

None if GenericSystem is in not in the technology stack

battery: BatteryHybrid | None

None if Battery is in not in the technology stack

fuelcell: FuelCellHybrid | None

None if Fuelcell is in not in the technology stack

_grid: Grid
singleowner: Singleowner | None

None if financial_model is not “singleowner”

utilityrate5: Utilityrate5 | None

None if financial_model is not “host_developer”

host_developer: HostDeveloper | None

None if financial_model is not “host_developer”

new() HybridSystem
default(config_name) HybridSystem

Create model with variables set to defaults of a configuration. Available configurations are:

“GenericPVWattsWindFuelCellBatteryHybridHostDeveloper”

“GenericPVWattsWindFuelCellBatteryHybridSingleOwner”

“PVWattsWindBatteryHybridHostDeveloper”

“PVWattsWindBatteryHybridSingleOwner”

“PVWattsWindFuelCellBatteryHybridHostDeveloper”

“PVWattsWindFuelCellBatteryHybridSingleOwner”

“PhotovoltaicWindBatteryHybridHostDeveloper”

“PhotovoltaicWindBatteryHybridSingleOwner”

value(name) float | dict | sequence | str

Get the value of a Hybrid output

assign(input_dict) dict

Assign attributes from nested dictionary, except for Outputs:

nested_dict = {
    'pvsamv1': {
        'SolarResource': {
            'solar_resource_file': val, ...
        }, ...
    },
    'pvwattsv8': {...}

Names of the technology models: “pvsamv1”, “pvwattsv8”, “windpower”, “generic_system”, “battery”, “fuelcell” Names of the financial models: “singleowner”, “utilityrate5”, “host_developer”

execute(verbosity_int=0) None

Runs simulation

export() dict

Dictionary of input and outputs