import PySAM.Pvsamv1 as pvsam
import PySAM
import PySAM.ResourceTools as tools


weather_file = "/Users/sandrews/Documents/testing-misc/automate_location_info/tmy_sample_data/test_39.117_-94.6_tmy.csv"
weather_data = tools.SAM_CSV_to_solar_data(weather_file)

default_model = pvsam.default("FlatPlatePVNone")
default_model.Module.module_model = 0 # default is CEC, this sets to simple model
default_model.SolarResource.solar_resource_data = weather_data

default_model.export()

default_model.execute(0)
print(default_model.Outputs.annual_energy)
print(default_model.Outputs.capacity_factor_ac)
print(default_model.Outputs.kwh_per_kw)
print(default_model.Outputs.performance_ratio)


"""
PySAM output:
Annual energy: 2070
Capacity factor: 6.14
Energy yield: 441.2
Performance ratio: 0.81

SAM output:
Annual energy: 2070
Capacity factor: 16.9
Energy yield: 1479
Performance ratio: 0.81
"""