Ladybug energy analysis error - calccoordinatetransformation: invalid dot product

  1. The simulation has not run correctly because of this severe error:
    ** Severe ** CalcCoordinateTransformation: Invalid dot product, surface=“Mir-SHDSURFACE_0_1”:

I have used the default hydra script for Full Building energy analysis…

Here is the detail of the OS component
{0;0;0}
0. Current document units is in Meters

  1. Conversion to Meters will be applied = 1.000
  2. Current working directory is set to: c:\ladybug\NahantModel\OpenStudio
  3. Model saved to: c:\ladybug\NahantModel\OpenStudio\NahantModel.osm
  4. OSM > IDF: c:/ladybug/NahantModel/OpenStudio/NahantModel/ModelToIdf/in.idf
  5. Program Version,EnergyPlus, Version 8.9.0-eba93e8e1b, YMD=2021.03.21 16:24,
  6. ** Warning ** ProcessScheduleInput: Schedule:Constant=“ALWAYS OFF DISCRETE”, Blank Schedule Type Limits Name input – will not be validated.
  7. ** Warning ** ProcessScheduleInput: Schedule:Constant=“ALWAYS ON CONTINUOUS”, Blank Schedule Type Limits Name input – will not be validated.
  8. ************* Beginning Zone Sizing Calculations
  9. ** Warning ** GetSurfaceData: InterZone Surface Areas do not match as expected and might not satisfy conservation of energy:
  10. ** ~~~ ** …use Output:Diagnostics,DisplayExtraWarnings; to show more details on individual mismatches.
  11. ** Warning ** CalcSurfaceCentroid: 1746 Surfaces have the Z coordinate < 0.
  12. ** ~~~ ** …in any calculations, Wind Speed will be 0.0 for these surfaces.
  13. ** ~~~ ** …in any calculations, Outside temperatures will be the outside temperature + 9.750E-003 for these surfaces.
  14. ** ~~~ ** …that is, these surfaces will have conditions as though at ground level.
  15. ** Warning ** GetSurfaceData: There are 99528 coincident/collinear vertices; These have been deleted unless the deletion would bring the number of surface sides < 3.
  16. ** ~~~ ** For explicit details on each problem surface, use Output:Diagnostics,DisplayExtraWarnings;
  17. ** Warning ** ProcessSurfaceVertices: Possible non-planar surface:“SHDSURFACE_0_1”, Max “out of line”=1.16972E-003 at Vertex # 2
  18. ** Severe ** CalcCoordinateTransformation: Invalid dot product, surface=“Mir-SHDSURFACE_0_1”:
  19. ** ~~~ ** (-385.413,-264.264, 2.075)
  20. ** ~~~ ** (-378.035,-264.264, 1.950)
  21. ** ~~~ ** (-378.035,-264.264, 1.950)
  22. ** ~~~ ** (-378.035,-271.641, 1.952)
  23. ** ~~~ ** (-385.413,-271.641, 2.081)
  24. ** Fatal ** CalcCoordinateTransformation: Program terminates due to preceding condition.
  25. …Summary of Errors that led to program termination:
  26. … Reference severe error count=1
  27. … Last severe error=CalcCoordinateTransformation: Invalid dot product, surface=“Mir-SHDSURFACE_0_1”:
  28. ************* Warning: Node connection errors not checked - most system input has not been read (see previous warning).
  29. ************* Fatal error – final processing. Program exited before simulations began. See previous error messages.

  30. ************* ===== Final Error Summary =====
  31. ************* The following error categories occurred. Consider correcting or noting.
  32. ************* InterZone Surface Areas – mismatch
  33. ************* …Area mismatch errors happen when the interzone surface in zone A is
  34. ************* …not the same size as it’s companion in zone B.

  35. ************* EnergyPlus Warmup Error Summary. During Warmup: 0 Warning; 0 Severe Errors.
  36. ************* EnergyPlus Sizing Error Summary. During Sizing: 5 Warning; 1 Severe Errors.
  37. ************* EnergyPlus Terminated–Fatal Error Detected. 99533 Warning; 1 Severe Errors; Elapsed Time=00hr 06min 5.09sec

Hi - please visit https://discourse.ladybug.tools/ for questions related to the Ladybug Tools.
-wim

Hi, I got the same error with you, how did you solve this error?

Hi Shijie,
I dont remember exactly how I solved it since it was 1 year ago. Maybe I dint define the zones correctly, that’s why that error occurred. Please let me know if it gets fixed with defining zones or else I can try to troubleshoot it over zoom.
Best Regards,
Porus