{"id":1044,"date":"2025-08-29T15:07:42","date_gmt":"2025-08-29T19:07:42","guid":{"rendered":"https:\/\/ag.purdue.edu\/researchservices\/?p=1044"},"modified":"2025-08-29T16:06:52","modified_gmt":"2025-08-29T20:06:52","slug":"identifying-causes-airflow-visualization","status":"publish","type":"post","link":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/","title":{"rendered":"Identifying Causes: Airflow Visualization"},"content":{"rendered":"\n<p><a href=\"https:\/\/ag.purdue.edu\/department\/hla\/facilities\/student-farm\/index.html\">The Purdue Student Farm<\/a> faced challenges with inadequate plant transpiration within their <a href=\"https:\/\/purdueag.exposure.co\/overbeck-facility\">year-round controlled environment growing containers<\/a>. While the farm team had collected airflow data through their own measurements, they needed a clearer way to interpret these findings. To address this need, Research Services developed an interactive web application that transformed their raw data into comprehensive 3D visualizations. This standalone tool allowed farm staff to explore their airflow measurements through multiple display options and independently update datasets as needed, eliminating the requirement for ongoing technical support.<br><\/p>\n\n\n<style>.wp-block-kadence-advancedbtn.kb-btns1044_bb38c0-e4{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns1044_bb38c0-e4 .kt-button{font-weight:normal;font-style:normal;}.kt-btns1044_bb38c0-e4 .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns1044_bb38c0-e4 .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns1044_bb38c0-e4 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns1044_bb38c0-e4 .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns1044_bb38c0-e4 .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns1044_bb38c0-e4 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns1044_bb38c0-e4 .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns1044_bb38c0-e4\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn1044_3448bc-7b.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn1044_3448bc-7b.kb-button{color:#000000;background:#cfb991;font-weight:400;}.kb-btn1044_3448bc-7b.kb-button .kb-svg-icon-wrap{color:#555960;font-size:1.4em;--kb-button-icon-size:1.4em;}.wp-block-kadence-advancedbtn .kb-btn1044_3448bc-7b.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn1044_3448bc-7b.kb-button:focus{color:#ffffff;background:#000000;}<\/style><a class=\"kb-button kt-button button kb-btn1044_3448bc-7b kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill  kt-btn-has-text-true kt-btn-has-svg-true  wp-block-kadence-singlebtn\" href=\"https:\/\/www.datadepot.rcac.purdue.edu\/aghla\/student-farm\/airflow_standalone_v20250829.html\" rel=\" nofollow\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_externalLink kt-btn-icon-side-left\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"\/><polyline points=\"15 3 21 3 21 9\"\/><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"\/><\/svg><\/span><span class=\"kt-btn-inner-text\">Original Proof of Concept<\/span><\/a><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Purdue Student Farm faced challenges with inadequate plant transpiration within their year-round controlled environment growing containers. While the farm team had collected airflow data through their own measurements, they needed a clearer way to interpret these findings. To address<\/p>\n","protected":false},"author":1,"featured_media":1050,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[13,14],"tags":[22,20,15],"class_list":["post-1044","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-assist","category-maximize","tag-data-access","tag-process-automation","tag-visualization"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Identifying Causes: Airflow Visualization - Research Services<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Identifying Causes: Airflow Visualization - Research Services\" \/>\n<meta property=\"og:description\" content=\"The Purdue Student Farm faced challenges with inadequate plant transpiration within their year-round controlled environment growing containers. While the farm team had collected airflow data through their own measurements, they needed a clearer way to interpret these findings. To address\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/\" \/>\n<meta property=\"og:site_name\" content=\"Research Services\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-29T19:07:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-29T20:06:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ag.purdue.edu\/researchservices\/wp-content\/uploads\/2025\/08\/student-farm-container-airflow.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"945\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kirby Kalbaugh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirby Kalbaugh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/\"},\"author\":{\"name\":\"Kirby Kalbaugh\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#\\\/schema\\\/person\\\/d2873a13f228802a710dc15275f3a34e\"},\"headline\":\"Identifying Causes: Airflow Visualization\",\"datePublished\":\"2025-08-29T19:07:42+00:00\",\"dateModified\":\"2025-08-29T20:06:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/\"},\"wordCount\":90,\"publisher\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/student-farm-container-airflow.jpg\",\"keywords\":[\"Data Access\",\"Process Automation\",\"Visualization\"],\"articleSection\":[\"Assist\",\"Maximize\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/\",\"url\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/\",\"name\":\"Identifying Causes: Airflow Visualization - Research Services\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/student-farm-container-airflow.jpg\",\"datePublished\":\"2025-08-29T19:07:42+00:00\",\"dateModified\":\"2025-08-29T20:06:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/student-farm-container-airflow.jpg\",\"contentUrl\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/student-farm-container-airflow.jpg\",\"width\":1920,\"height\":945},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/identifying-causes-airflow-visualization\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Identifying Causes: Airflow Visualization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#website\",\"url\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/\",\"name\":\"Research Services\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#organization\",\"name\":\"Research Services\",\"url\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/cropped-ARGE_H-Full-RGB_1.png\",\"contentUrl\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/cropped-ARGE_H-Full-RGB_1.png\",\"width\":834,\"height\":100,\"caption\":\"Research Services\"},\"image\":{\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/#\\\/schema\\\/person\\\/d2873a13f228802a710dc15275f3a34e\",\"name\":\"Kirby Kalbaugh\",\"sameAs\":[\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\"],\"url\":\"https:\\\/\\\/ag.purdue.edu\\\/researchservices\\\/author\\\/kkalbaug\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Identifying Causes: Airflow Visualization - Research Services","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/","og_locale":"en_US","og_type":"article","og_title":"Identifying Causes: Airflow Visualization - Research Services","og_description":"The Purdue Student Farm faced challenges with inadequate plant transpiration within their year-round controlled environment growing containers. While the farm team had collected airflow data through their own measurements, they needed a clearer way to interpret these findings. To address","og_url":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/","og_site_name":"Research Services","article_published_time":"2025-08-29T19:07:42+00:00","article_modified_time":"2025-08-29T20:06:52+00:00","og_image":[{"width":1920,"height":945,"url":"https:\/\/ag.purdue.edu\/researchservices\/wp-content\/uploads\/2025\/08\/student-farm-container-airflow.jpg","type":"image\/jpeg"}],"author":"Kirby Kalbaugh","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirby Kalbaugh","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/#article","isPartOf":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/"},"author":{"name":"Kirby Kalbaugh","@id":"https:\/\/ag.purdue.edu\/researchservices\/#\/schema\/person\/d2873a13f228802a710dc15275f3a34e"},"headline":"Identifying Causes: Airflow Visualization","datePublished":"2025-08-29T19:07:42+00:00","dateModified":"2025-08-29T20:06:52+00:00","mainEntityOfPage":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/"},"wordCount":90,"publisher":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/#organization"},"image":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/#primaryimage"},"thumbnailUrl":"https:\/\/ag.purdue.edu\/researchservices\/wp-content\/uploads\/2025\/08\/student-farm-container-airflow.jpg","keywords":["Data Access","Process Automation","Visualization"],"articleSection":["Assist","Maximize"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/","url":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/","name":"Identifying Causes: Airflow Visualization - Research Services","isPartOf":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/#primaryimage"},"image":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/#primaryimage"},"thumbnailUrl":"https:\/\/ag.purdue.edu\/researchservices\/wp-content\/uploads\/2025\/08\/student-farm-container-airflow.jpg","datePublished":"2025-08-29T19:07:42+00:00","dateModified":"2025-08-29T20:06:52+00:00","breadcrumb":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/#primaryimage","url":"https:\/\/ag.purdue.edu\/researchservices\/wp-content\/uploads\/2025\/08\/student-farm-container-airflow.jpg","contentUrl":"https:\/\/ag.purdue.edu\/researchservices\/wp-content\/uploads\/2025\/08\/student-farm-container-airflow.jpg","width":1920,"height":945},{"@type":"BreadcrumbList","@id":"https:\/\/ag.purdue.edu\/researchservices\/identifying-causes-airflow-visualization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ag.purdue.edu\/researchservices\/"},{"@type":"ListItem","position":2,"name":"Identifying Causes: Airflow Visualization"}]},{"@type":"WebSite","@id":"https:\/\/ag.purdue.edu\/researchservices\/#website","url":"https:\/\/ag.purdue.edu\/researchservices\/","name":"Research Services","description":"","publisher":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ag.purdue.edu\/researchservices\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ag.purdue.edu\/researchservices\/#organization","name":"Research Services","url":"https:\/\/ag.purdue.edu\/researchservices\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ag.purdue.edu\/researchservices\/#\/schema\/logo\/image\/","url":"https:\/\/ag.purdue.edu\/researchservices\/wp-content\/uploads\/2024\/12\/cropped-ARGE_H-Full-RGB_1.png","contentUrl":"https:\/\/ag.purdue.edu\/researchservices\/wp-content\/uploads\/2024\/12\/cropped-ARGE_H-Full-RGB_1.png","width":834,"height":100,"caption":"Research Services"},"image":{"@id":"https:\/\/ag.purdue.edu\/researchservices\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ag.purdue.edu\/researchservices\/#\/schema\/person\/d2873a13f228802a710dc15275f3a34e","name":"Kirby Kalbaugh","sameAs":["https:\/\/ag.purdue.edu\/researchservices"],"url":"https:\/\/ag.purdue.edu\/researchservices\/author\/kkalbaug\/"}]}},"_links":{"self":[{"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/posts\/1044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/comments?post=1044"}],"version-history":[{"count":9,"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/posts\/1044\/revisions"}],"predecessor-version":[{"id":1063,"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/posts\/1044\/revisions\/1063"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/media\/1050"}],"wp:attachment":[{"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/media?parent=1044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/categories?post=1044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ag.purdue.edu\/researchservices\/wp-json\/wp\/v2\/tags?post=1044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}