Why can't EnergyPlus handle surfaces which contain a hole?
I understand that EnergyPlus can't model surfaces which contain a hole (as in this question), but I don't understand the reason behind it.
Can anyone explain what part of the EnergyPlus engine/calculation algorithm has difficulty with this kind of surface?
Comments
Disclaimer: this is just a guess. I think the only "reason" is a limitation in the specification, i.e., you cannot specify two lists of vertices in one object. But I don't think there is any deep fundamental reason why you could not a subsurface which is a hole. Would be happy if someone who knows relevant pieces of the code deeply would confirm or correct.
That would make sense, and explains why @Ivan Korolija's approach works - and is probably the simplest method, so long as you can live with the non-convex surface warnings.
Once you make a simplifying assumption on such a basic input like surface geometry, every algorithm that that is developed that uses that basic input is likely to to be streamlined to take advantage of that simplification.