# Air\_speed of the adaptive comfort map recipe

**URL:** <https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832>\
**Category:** Grasshopper Plugin\
**Created:** [June 25, 2023, 12:23pm UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832 "2023-06-25T12:23:24Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![ziyudexiushisheji3](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/ziyudexiushisheji3/32/5159_2.png) [@ziyudexiushisheji3](https://discourse.pollination.solutions/u/ziyudexiushisheji3)\
**Post date:** [June 25, 2023, 12:23pm UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/1 "2023-06-25T12:23:24Z")

</div>

First of all, thank you ladybugtools!

I have a set of wind speed data from the cfd analysis, I organized it into a cvs file according to the number and order of the gird points of the model (multiple rooms), and input it into the air\_speed of the adaptive comfort map recipe. the calculation shows that it is failing.

[授粉云应用 (pollination.cloud)](https://app.pollination.cloud/szy-work/projects/adc/studies/979f181c-d6aa-4748-903c-eb4034805d6d/runs/07b73922-3e4d-583b-87f2-a65e10ff38d3?tab=details)

 ![I5E2O9T2IA6FQ(W3K8G2EB](https://discourse.pollination.cloud/uploads/default/original/2X/b/b2a80058aacd719a649c9badc6925ab6d4b1f4b5.png)  
 ![image](https://discourse.pollination.cloud/uploads/default/original/2X/8/8e004a50920eb17ce901af31e0bbb83174995df9.png)

I think the problem is in the format of the cvs file, can someone please tell me how to input the air\_speed correctly?

---

<div class="post-metadata">

**Author:** ![mostapha](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/mostapha/32/5761_2.png) [@mostapha](https://discourse.pollination.solutions/u/mostapha)\
**Post date:** [June 26, 2023, 5:17pm UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/2 "2023-06-26T17:17:42Z")

</div>

Assigned @chriswmackey on June 26, 2023, 5:17pm UTC



---

<div class="post-metadata">

**Author:** ![chriswmackey](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/chriswmackey/32/6207_2.png) [@chriswmackey](https://discourse.pollination.solutions/u/chriswmackey)\
**Post date:** [June 26, 2023, 9:02pm UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/3 "2023-06-26T21:02:39Z")

</div>

Hi @ziyudexiushisheji3 ,

You’re on the right track with your formatting not being correct but the problem is with what you’re plugging into the recipe. It’s supposed to be the path to a folder with one CSV per sensor grid and not the path to a single CSV file. Also, given the screenshot that you have there, I assume that you have plugged in a `run_peroid` for only a single hour. Otherwise, that CSV should have more columns.

See this discussion here for more info and samples:

> **[UTCI. Accounting for both external glazing and point-by-point wind speeds](https://discourse.ladybug.tools/t/utci-accounting-for-both-external-glazing-and-point-by-point-wind-speeds/17600/10?u=chris)**
>
> Ok, I just merged a version of the component that can accept a folder of air speed values that align with the sensors. After you run the Versioner and restart Rhino, you’ll see that you can plug the folder into the \_wind\_speed\_ input of the...

---

<div class="post-metadata">

**Author:** ![chriswmackey](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/chriswmackey/32/6207_2.png) [@chriswmackey](https://discourse.pollination.solutions/u/chriswmackey)\
**Post date:** [June 26, 2023, 9:02pm UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/4 "2023-06-26T21:02:42Z")

</div>

Unassigned @chriswmackey on June 26, 2023, 9:02pm UTC



---

<div class="post-metadata">

**Author:** ![ziyudexiushisheji3](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/ziyudexiushisheji3/32/5159_2.png) [@ziyudexiushisheji3](https://discourse.pollination.solutions/u/ziyudexiushisheji3)\
**Post date:** [June 27, 2023, 7:06am UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/5 "2023-06-27T07:06:59Z")

</div>

hi chris  
Thank you for your reply.

I fixed my error by plugging a folder into air\_speed. this was receiving errors like 1. Solution exception:No JSON object could be decoded.

 ![图像](https://discourse.pollination.cloud/uploads/default/original/2X/0/0cf3342a6e994db7e55457702dc752725d4fd4bf.png)  
 ![image](https://discourse.pollination.cloud/uploads/default/original/2X/c/c1d952834cacb270b9a59490f9bc3afa4d83d31b.png)

 ![image](https://discourse.pollination.cloud/uploads/default/original/2X/b/b2651417c5c684e15ce9725159748a5eb8376ed2.png)

![image](https://discourse.pollination.cloud/uploads/default/original/2X/e/e70410673b19fc77505d590aae11da08875aa1c1.png)

 ![image](https://discourse.pollination.cloud/uploads/default/original/2X/c/c1ea0c8af1fa64f1c8a957f3902fa0eb4355ba45.png)  
for your kindness~

---

<div class="post-metadata">

**Author:** ![chriswmackey](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/chriswmackey/32/6207_2.png) [@chriswmackey](https://discourse.pollination.solutions/u/chriswmackey)\
**Post date:** [June 29, 2023, 12:01am UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/6 "2023-06-29T00:01:33Z")

</div>

Thanks @ziyudexiushisheji3 ,

Actually, my previous answer was not entirely correct. It seems that I have not yet added support for full air speed matrices in the Adaptive Comfort Map. I only did it for the UTCI map since there hasn’t been a request to do it for adaptive comfort until now.

Do you only intend to run the comfort map for a single hour? If you don’t actually need the higher temporal resolution that is offered by the comfort mapping recipes, then you can do this much more quickly and simply by post-processing the MRT results of the adaptive comfort map with the [LB Adaptive Comfort](https://docs.ladybug.tools/ladybug-primer/components/1_analyzedata/adaptive_comfort) component with your custom air speeds. If you upload me a sample Grasshopper definition with your model, I can show how to do this.

If I’m wrong and what you’re running here is just a test before you run a multi-hour simulation, then I’ll need a little bit of time to expose support for the air speed CSV input on the adaptive comfort map recipe.

---

<div class="post-metadata">

**Author:** ![chriswmackey](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/chriswmackey/32/6207_2.png) [@chriswmackey](https://discourse.pollination.solutions/u/chriswmackey)\
**Post date:** [June 29, 2023, 12:02am UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/7 "2023-06-29T00:02:08Z")

</div>

Assigned @chriswmackey on June 29, 2023, 12:02am UTC



---

<div class="post-metadata">

**Author:** ![ziyudexiushisheji3](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/ziyudexiushisheji3/32/5159_2.png) [@ziyudexiushisheji3](https://discourse.pollination.solutions/u/ziyudexiushisheji3)\
**Post date:** [June 29, 2023, 2:31am UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/8 "2023-06-29T02:31:59Z")

</div>

hi chris  
Thank you for the detailed explanation！

I actually intend to run it for 1 day and then average the condition results on each sensors.  
It is true that I can use the Adaptive Comfort command to find the values for 24 time points and post-process these data. But very sadly Idon’t know how to use the IndoorSolarMRT component.  
I have uploaded my simple model, can you show me how to connect the IndoorSolarMRT component?

Looking forward to your reply

[Adaptive Comfort.gh](https://discourse.pollination.solutions/uploads/short-url/3zdzAFEEY9nHIMrtdQ9GA5o4AeN.gh) (404.2 KB)

---

<div class="post-metadata">

**Author:** ![chriswmackey](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/chriswmackey/32/6207_2.png) [@chriswmackey](https://discourse.pollination.solutions/u/chriswmackey)\
**Post date:** [June 29, 2023, 1:15pm UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/9 "2023-06-29T13:15:49Z")

</div>

Hey @ziyudexiushisheji3 ,

Here is a sample that shows you how you can include the air speed by just post-processing results with your custom air speeds.

 ![image](https://discourse.pollination.cloud/uploads/default/original/2X/6/672607441b101944561ed3243cdbdb6826fc3235.png)  
 ![image](https://discourse.pollination.cloud/uploads/default/original/2X/b/bb6a7c3b1a6668986ab7b9720f2912f01f456dc6.png)  
[Adaptive Comfort\_CWM.gh](https://discourse.pollination.solutions/uploads/short-url/kpJHl94MBs0gBC8U8ezt0Lc0YDt.gh) (441.2 KB)

It’s not the most efficient possible way to run this calculation but it gets the job done and you can see that I structured it so that you can run your adaptive comfort study for a full 24 hour period.

You’ll also notice that is does not use the Indoor MRT component and instead just uses the post-processed MRT and air temperature values from the Adaptive Comfort map recipe. This is what I would recommend since just using the indoor solar MRT component won’t accurately account for the indoor air temperature or the indoor surface temperatures.

Hopefully, this gives you what you need and it can tide you over until I eventually add support for CSV air speed inputs to the adaptive comfort recipe.

---

<div class="post-metadata">

**Author:** ![chriswmackey](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/chriswmackey/32/6207_2.png) [@chriswmackey](https://discourse.pollination.solutions/u/chriswmackey)\
**Post date:** [June 29, 2023, 1:16pm UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/10 "2023-06-29T13:16:10Z")

</div>

Unassigned @chriswmackey on June 29, 2023, 1:16pm UTC



---

<div class="post-metadata">

**Author:** ![ziyudexiushisheji3](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/ziyudexiushisheji3/32/5159_2.png) [@ziyudexiushisheji3](https://discourse.pollination.solutions/u/ziyudexiushisheji3)\
**Post date:** [June 30, 2023, 3:57am UTC](https://discourse.pollination.solutions/t/air-speed-of-the-adaptive-comfort-map-recipe/2832/11 "2023-06-30T03:57:20Z")

</div>

Thank you very much for your easy to understand instructions, a very good new idea!  
Thank you!!!
