Hey @AbrahamYezioro ,
I am open to this and I have a pretty good sense of how it should be implemented in the core libraries but it’s not the highest priority for me right now and, if I am being honest, I sense that I don’t really understand how the Olgyay/Givoni polygons work as well as others do. I know that they come from a time before the PMV model and they seem a bit more based on “bioclimatic intuition” rather than strict interpretations of thermal comfort and psychrometric models. But I can see that Andrew Marsh has figured out the mathematical description of these polygons in his free online psychrometric chart (which I highly recommend, BTW):
It seems that all of the Givoni polygons are supposed to be derived from a single “Mean Outdoor Temperature” rather than the PMV model and psychrometric laws (as the 5 strategy polygons that I have exposed here come from). So, I think the correct way to implement this in Ladybug would be to make a givonipolygon.py module in the ladybug_comfort.chart sub-package. This module would be just for plotting Givoni polygons and would be completely separate from the PMV polygons and strategies that I’ve put together here. And we would have a separate Grasshopper component for plotting Givoni polygons instead of PMV-derived polygons, which will take the “Mean Outdoor Temperature” as input instead of things like clo, met, air speed, etc.
While I wouldn’t be able to implement this myself for at least another year or so, I would definitely merge in this capability to the code base + plugin if someone else put it together. And I know Andrew Marsh mentioned he was open to collaboration with us so maybe picking his brain on the Givoni polygons is an opportunity to do so.
