Afternoon @chris ,or @dlynch , @mostapha I am sure there is a simple answer to my question, and I could have sworn I had seen someone ask this before but cannot find it here… so.
We do CFDs with Simscale, and have long downloaded those into csv files, so we have one csv file per wind direction.
We have long had the following workflow to then incorporate this into our comfort workflows (without using the LB UTCI components):
- Download CFDs, one CSV per wind dir
- We built a component to read these, it has 4 columns: x, y, z point locations, wind speed m/s.
- We then match the closest point in the CSVs to the closest points in the analysis surface mesh
- We end up with a matched wind speed from the CFD per point in our analysis
- We feed that list of wind speeds for use in the UTCI calculation. The # of wind speeds match exactly with the number of points in the UTCI analysis surface / calculation
We are now trying to move away from our own c# components and use all native LB components.
My issue is getting the structure to work for the windspeed input of the UTCI calculation in the LB UTCI component. It seems that the UTCI wind input is expecting a data collection or single number, and so I:
- took my list of CFD wind speeds (1 value per point, so, in this case ~11,000values)
- use the LB components to create a header and data collection object
- Input that into the windspeed component
the problem then is that there are like 11,000+ data collections, and I am not sure that is the right way to do it - it freezes up and then when it does work the UTCI component outputs “null”.
How would you go about integrating these wind speeds?



