HoneyBee: Grid Based Simulation


I’m having trouble understunding a result of a grid based radiation analysis on a external surface for a specific hour of the year. In fact when i add/remove ptsVectors_ input from the genTestPts definition into/from grid based simulation definition, results change significantly.

Can someone explain me why, what is the difference and what result is more reliable?

Thank You!

Best regards


You have different results because most likely your analysis direction are different in two cases. You can open the two *.pts files to compare the differences.

The ptsVectors output from genTestPts gives you normal vectors of your input geometry.

When this output is not connected to the recipe, the analysis direction is taking a default value instead (I imagine it’s {0,0,1} pointing upward, not 100% sure).

Which result is more reliable? Depending the external surface you are calculating. If it’s a horizontal surface, the vectors should point upward. If it’s a vertical facade, like external walls of building, then the vectors should point outward.


the fact is that I used the same surface to do the analysis. the surface direction is the same as the vectors…

there should be another reason i guess…

(I evaluate the surface direction and the normal is (1.0,0.0,0.0) and the verctor direction (output of gen test point definition are all (1.0,0.0,0.0) )

thank you


I did some other tests and still there are ambigous outputs:

  1. The analysis with pts vectors input is not sensible to the surface colour while the one where only the testPoints is plugged in it is sensible. meaning: if the reflectance of the surface is set to 1 (white) or 0 (black) the results are equal for the simulation where pts vectors are plugged in and very different for the one where it’s not plugged in.

  2. The same analysis made with Ladibug radiation analysis gives different results!

I attach the files so maybe someone can help me understand!

Thank you!


Comparison.3dm (790 KB)
Comparison.gh (675 KB)

The normal direction of the surfaces in your case are not all 0, 0, 1. You have to connect the vectors to the component. All those vertical surfaces are looking in different directions. You just needed to read vhoang’s reply carefully.

Regardless, search the forum for radiance stochastic and you will get these results about how radiance works. Again in your case you’re making a mistake by not connecting the vectors but regardless you can get slightly different results from radiance for each run, specially when radiance parameters are set to a low quality.


first of all thank you to the both of you…

I read carefully both answer but I’m not sure i’m understanding your answers…

I made so many different surfaces because I wanted to analyse the solar availability on each orientation.

But to make thinks (hopefuly! :slight_smile: ) clearer, I attach a simplified version of my analysis using the same one surface to run the three different cases. I assume that the direction of the surface is now the same, still results are different. The top case in rhino correspond to the top case in the GH canvas, the lower in Rhino to the lower in GH…

I expected a difference in each run… but the cases differ of 100% not 10% that would be reasonable…

Case 1 158 W/m2 for the “only test point” option

Case 2 314 W/m2 for the “test point + pts Vectors” case

Case 3 282 W/m2 for the ladybug option

The analysis is made the day 1 , hour 12h and the the solar radiation condition are:

Direct 125 W/m2

Diffuse 164 W/m2

Global Horiz 207 W/m2

The interesting thing is that the three cases made for the orizontal surface give the same results. ** **

moreover if the materials reflectance is changed to 1, the results are very similar but the values are higher than the sum of direct + diffuse as for case 2

**125+164 = 289 results give 314 **

(diffuse radiation is obviously calculated on horizontal surface in the weather file and the surface analysis is vertical so the percentage of diffuse radiation that the surface will receive will be even less).

Hope that I’ve been clearer and sorry if you already have answered my question, but I’m not understanding the results. (i’m not a GH pro-user but I’m quite familiar with analysis and these stuff)

Thank you again


Comparison_simplified.3dm (690 KB)
Comparison_simplified.gh (537 KB)