Finally, I got succeeded in using variable parameters for calculating point solar radiation for all the points with the following code.
timeConfig = TimeWithinDay(190, 6, 8)
transmittivity = ['0.1', '0.4', '0.5','0.47']
diffuseprop = ['0.7', '0.3', '0.2','0.28']
y = list(map(list, zip(transmittivity ,diffuseprop)))
directory = "D:\Solar potential\output\out.gdb"
for i in range(len(y)):
for j in range(len(y[i])):
PointsSolarRadiation("aoi_reprojected.tif",
"centroid", directory + y[i][0] + y[i][1] ,
0, 47.8209442145, 200,
timeConfig, 14, hourInterval,
"INTERVAL", 1, "FROM_DEM", 32, 8, 8, "UNIFORM_SKY",
y[i][1], y[i][0], None, None, None)
But the problem is that for each diffuse proportion and transmissivity, the point solar radiation(T0, T1, T2, T3) value for all time intervals (6 - 6:30, 6:30- 7:00, 7:00-7:30,7:30-8:00 in this case) is being calculated. But, I am looking to get only T0 for 1st pair of diffuse proportion and transmissivity, T1 for 2nd pair of diffuse proportion and transmissivity, and so on and so forth. In this case, I can delete the columns manually. But if there is a large time duration (for example 6:00-18:00), it will get difficult.
Do you have any idea about how to deal with this problem?