Hi Sarah,
I think the problem is due to the shading inputs.
There are two sets of inputs to SSC (the library behind PySAM) that use colons in the variable names. These names are acceptable in C++ but not in Python.
For Pysamv1, they are the following inputs for shading (this list is for Subarray 1, but there are similar ones for Subarrays 2, 3, and 4) on SAM's Shading and Layout input page when you click the Edit Shading button for a subarray:
subarray1_shading:string_option
subarray1_shading:timestep
subarray1_shading:mxh
subarray1_shading:azal
subarray1_shading:diff
And for AC and DC losses on SAM's Losses input page under "System Availability":
adjust:constant
adjust:hourly
adjust:timeindex
adjust:periods
dc_adjust:constant
dc_adjust:hourly
dc_adjust:timeindex
dc_adjust:periods
For the loss inputs, PySAM's
AdjustmentFactors group
handles these variable names with colons, but, as far as I can tell, there is not a similar function for the shading inputs.
We are making changes to SSC to eliminate variable names with colons that will be part of the Fall 2023 release.
In the meantime, you can work around this issue in PySAM by applying the shading factors yourself to the beam and diffuse irradiance data in your weather file.
Best regards,
Paul.