{"id":30363,"date":"2025-12-23T20:26:34","date_gmt":"2025-12-23T20:26:34","guid":{"rendered":"https:\/\/thermofluids.co.uk\/?page_id=30363"},"modified":"2026-01-11T15:12:00","modified_gmt":"2026-01-11T15:12:00","slug":"cfd","status":"publish","type":"page","link":"https:\/\/thermofluids.co.uk\/index.php\/design-and-analysis\/cfd\/","title":{"rendered":"Computational Fluid Dynamics"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"30363\" class=\"elementor elementor-30363\">\n\t\t\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-402ca02 e-flex e-con-boxed e-con e-parent\" data-id=\"402ca02\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/fast_liteup.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div>\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-ac04a47 e-flex e-con-boxed e-con e-child\" data-id=\"ac04a47\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-0145c1d e-con-full e-flex e-con e-child\" data-id=\"0145c1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-e5dbd89 elementor-widget elementor-widget-page-title\" data-id=\"e5dbd89\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;align&quot;:&quot;center&quot;}\" data-widget_type=\"page-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\n\t\t<div class=\"hfe-page-title hfe-page-title-wrapper elementor-widget-heading\">\n\t\t\t\n\t\t\t<h1 class=\"elementor-heading-title elementor-size\">\n\t\t\t\tComputational Fluid Dynamics\t\t\t \n\t\t\t<\/h1 > \n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-5326076 elementor-widget-mobile__width-initial elementor-widget elementor-widget-rs-breadcrumb\" data-id=\"5326076\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rs-breadcrumb.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t                    <div class=\"breadcrumb-area style3\"> \n                <div class=\"breadcrumbs-inner\"> \n                    <span property=\"itemListElement\" typeof=\"ListItem\"><a property=\"item\" typeof=\"WebPage\" title=\"Go to S &amp; C Thermofluids.\" href=\"https:\/\/thermofluids.co.uk\" class=\"home\" ><span property=\"name\">S &amp; C Thermofluids<\/span><\/a><meta property=\"position\" content=\"1\"><\/span> &gt; <span property=\"itemListElement\" typeof=\"ListItem\"><a property=\"item\" typeof=\"WebPage\" title=\"Go to News.\" href=\"https:\/\/thermofluids.co.uk\/index.php\/news\/\" class=\"post-root post post-post\" aria-current=\"page\"><span property=\"name\">News<\/span><\/a><meta property=\"position\" content=\"2\"><\/span>                <\/div>\n            <\/div> \n          \n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-e382856 e-con-full e-flex e-con e-child\" data-id=\"e382856\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-abcca92 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"abcca92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Imagine carrying out pressure and flow analyses to test existing structures or prototypes in a windless, simulated wind tunnel on your desktop computer. The technique is called computational fluid dynamics (CFD).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-d87d76c e-flex e-con-boxed e-con e-parent\" data-id=\"d87d76c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-0e92e6a e-con-full e-flex e-con e-child\" data-id=\"0e92e6a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-cff357d e-con-full e-flex e-con e-child\" data-id=\"cff357d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-64e9386 elementor-widget elementor-widget-image\" data-id=\"64e9386\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1159\" height=\"620\" src=\"https:\/\/thermofluids.co.uk\/wp-content\/uploads\/2025\/11\/2025-03-12-Mach-number-pathlines-1.png\" class=\"attachment-full size-full wp-image-30265\" alt=\"\" srcset=\"https:\/\/thermofluids.co.uk\/wp-content\/uploads\/2025\/11\/2025-03-12-Mach-number-pathlines-1.png 1159w, https:\/\/thermofluids.co.uk\/wp-content\/uploads\/2025\/11\/2025-03-12-Mach-number-pathlines-1-300x160.png 300w, https:\/\/thermofluids.co.uk\/wp-content\/uploads\/2025\/11\/2025-03-12-Mach-number-pathlines-1-1024x548.png 1024w, https:\/\/thermofluids.co.uk\/wp-content\/uploads\/2025\/11\/2025-03-12-Mach-number-pathlines-1-768x411.png 768w, https:\/\/thermofluids.co.uk\/wp-content\/uploads\/2025\/11\/2025-03-12-Mach-number-pathlines-1-600x321.png 600w\" sizes=\"(max-width: 1159px) 100vw, 1159px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-aa6c0c8 elementor-widget elementor-widget-heading\" data-id=\"aa6c0c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">What is CFD?<\/h3>\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-11d37b9 elementor-widget elementor-widget-text-editor\" data-id=\"11d37b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><b>Imagine carrying out pressure and flow analyses to test existing structures or prototypes in a windless, simulated wind tunnel on your desktop computer. The technique is called computational fluid dynamics (CFD).<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-c5066ca elementor-widget elementor-widget-text-editor\" data-id=\"c5066ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>CFD is dedicated to solving fundamental non-linear differential equations that describe fluid flow, heat transfer, and turbulence on a computer. The process depends on the ability of high powered computers to solve millions of mathematical expressions per second in a similar way that computer-aided design and finite element analysis operate, using computational grids.<\/p><p>CFD is used to predict how changes in these parameters affect the behaviour of the fluids and the mechanical pieces of equipment they interact with.<\/p><p>The technology was pioneered in the UK in the 1970s by CHAM (<strong><a href=\"http:\/\/www.cham.co.uk\/\" target=\"_blank\" rel=\"noopener\">CHAM Ltd<\/a><\/strong>) of Wimbledon which for many years was the only company offering commercial products. It is still one of a handful of leaders in the field.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-d2b96aa e-con-full e-flex e-con e-child\" data-id=\"d2b96aa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-8f65837 e-flex e-con-boxed e-con e-child\" data-id=\"8f65837\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-f47c826 elementor-widget elementor-widget-heading\" data-id=\"f47c826\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">CFD at S &amp; C<\/h3>\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-b6ea2f2 elementor-widget elementor-widget-text-editor\" data-id=\"b6ea2f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<b>S &amp; C Thermofluids has a wealth of experience in the application of computing techniques to fluid flow and heat transfer engineering. The company applies two general purpose CFD codes &#8211; <a href=\"http:\/\/www.ansys.com\/products\/fluids\/ansys-fluent\" target=\"_blank\" rel=\"noopener\">FLUENT<\/a> and <a href=\"http:\/\/www.cham.co.uk\" target=\"_blank\" rel=\"noopener\">PHOENICS<\/a> &#8211; supplemented with 3D Computer-Aided Design (<a href=\"\/index.php\/design-and-analysis\/cad\">CAD<\/a>). Complex 3D meshes are produced using <a href=\"http:\/\/www.pointwise.com\" target=\"_blank\" rel=\"noopener\">Pointwise<\/a>.<\/b>\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-ec1e5e4 elementor-widget elementor-widget-text-editor\" data-id=\"ec1e5e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The following capabilities of CFD have been utilised within S &amp; C&#8217;s work:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-dad8084 elementor-widget elementor-widget-text-editor\" data-id=\"dad8084\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<table width=\"980\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td width=\"330\"><ul><li>Compressible flows<\/li><li>Complex grid generation<\/li><li>Chemically reacting flows<\/li><li>Transient analysis<\/li><li>Porous media<\/li><li>Buoyant flows<\/li><li>Rotating flows<\/li><\/ul><\/td><td width=\"330\"><ul><li>2D\/3D problems<\/li><li>Turbulence modelling<\/li><li>Two phase problems<\/li><li>Conjugate heat transfer<\/li><li>Particle tracking<\/li><li>Free surface flows<\/li><\/ul><\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-01a1269 elementor-widget elementor-widget-text-editor\" data-id=\"01a1269\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>To bolster the pre- and post-processing activities for all its analysis codes, S &amp; C uses the <a href=\"http:\/\/www.tnodiana.com\/content\/Other-Products\/\" target=\"_blank\">FEMSYS<\/a> engineering software. In particular, the software is coupled to S &amp; C Thermofluids&#8217; infrared prediction software &#8211; <a href=\"femview.php\">FEMVIEW IR<\/a> which allows the thermal energy emitted by an object to be predicted.<\/p>\n\nThe company uses highly developed interface software &#8211; Phirefly (by Fluxion Ltd) to transfer CAD and analysis data across a range of formats (for example FLUENT, PATRAN, Parasolid, PHOENICS).\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-44a3a17 elementor-widget elementor-widget-image\" data-id=\"44a3a17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"320\" height=\"240\" src=\"https:\/\/thermofluids.co.uk\/wp-content\/uploads\/2025\/12\/anim1_exhaust-2.gif\" class=\"attachment-full size-full wp-image-30371\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-139e725 elementor-widget elementor-widget-heading\" data-id=\"139e725\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Typical applications of S &amp; C's analysis capabilities have included:<\/h3>\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-cfed0a6 elementor-widget elementor-widget-text-editor\" data-id=\"cfed0a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li>Chemically reacting exhaust gas models<\/li><li>Thermocouple transient response analyses<\/li><li>Explosion models<\/li><li>Catalytic converter models with light-off<\/li><li>Flows within and around buildings<\/li><li>Aircraft, missile and helicopter heat transfer models<\/li><li>Processes involving non-Newtonian fluids<\/li><li>Nuclear power plant safety<\/li><li>Cylinder head cooling<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-a26a9b1 e-con-full e-flex e-con e-child\" data-id=\"a26a9b1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-cbcade2 e-con-full e-flex e-con e-child\" data-id=\"cbcade2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-151a743 elementor-widget elementor-widget-heading\" data-id=\"151a743\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">For most CFD analysis, experimental validation and verification is strongly recommended.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-84c6fac elementor-widget elementor-widget-text-editor\" data-id=\"84c6fac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<b>S &amp; C Thermofluids provides such validation through a number of experimental facilities: our <a href=\"\/index.php\/build-and-test\/test-facilities\/\">engine test laboratories<\/a>, the Beck Lab and <a href=\"\/index.php\/build-and-test\/other-capabilities\/\">other capabilities<\/a>.<\/b>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-8a5d8c3 e-con-full e-flex e-con e-child\" data-id=\"8a5d8c3\" data-element_type=\"container\" data-e-type=\"container\" id=\"sidebar30\">\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-b155084 e-con-full e-flex e-con e-child\" data-id=\"b155084\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-5a6f1da hfe-submenu-icon-hide_default hfe-nav-menu__breakpoint-none hfe-link-redirect-child elementor-widget elementor-widget-navigation-menu\" data-id=\"5a6f1da\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;padding_horizontal_menu_item&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;16&quot;,&quot;right&quot;:&quot;20&quot;,&quot;bottom&quot;:&quot;16&quot;,&quot;left&quot;:&quot;20&quot;,&quot;isLinked&quot;:false},&quot;main_menu_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;2&quot;,&quot;right&quot;:&quot;2&quot;,&quot;bottom&quot;:&quot;2&quot;,&quot;left&quot;:&quot;2&quot;,&quot;isLinked&quot;:true},&quot;location_area_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;location_area_padding_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;location_area_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;location_area_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;padding_horizontal_menu_item_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;padding_horizontal_menu_item_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;padding_horizontal_menu_item_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;menu_bottom_space_last_zero&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;menu_bottom_space_last_zero_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;menu_bottom_space_last_zero_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;menu_bottom_space_last_zero_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;main_menu_border_radius_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;main_menu_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;main_menu_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;main_menu_hover_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;main_menu_hover_border_radius_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;main_menu_hover_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;main_menu_hover_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;dropdown_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;dropdown_border_radius_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;dropdown_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;dropdown_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;padding_horizontal_dropdown_item&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;padding_horizontal_dropdown_item_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;padding_horizontal_dropdown_item_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;padding_horizontal_dropdown_item_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;padding_vertical_dropdown_item&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:15,&quot;sizes&quot;:[]},&quot;padding_vertical_dropdown_item_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;padding_vertical_dropdown_item_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;padding_vertical_dropdown_item_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;distance_from_menu&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;distance_from_menu_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;distance_from_menu_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;distance_from_menu_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_size&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_size_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_size_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_size_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_border_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_border_width_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_border_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_border_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_border_radius_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;toggle_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"navigation-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<style>\n\t\t\t.hfe-layout-vertical .left-arrow ul .menu-item:hover a:after {\n\t\t\t\tbackground: !important;\n\t\t\t}\n\t\t\t.hfe-layout-vertical .left-arrow ul .menu-item:hover a:before {\n\t\t\t\tborder-left: 6px solid \t\t\t}\n\t\t<\/style>\n\n\t\t\t\t\t<div class=\"hfe-nav-menu hfe-layout-vertical normal hfe-nav-menu-layout mega_columns1 vertical\" data-layout=\"vertical\">\n\t\t\t\t<div class=\"hfe-nav-menu__toggle elementor-clickable\">\n\t\t\t\t\t<div class=\"hfe-nav-menu-icon\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t<nav class=\"hfe-nav-menu__layout-vertical hfe-nav-menu__submenu-hide_default rs_one_columns no-separator no-arrow no-circle hide_default icon-enable\" data-toggle-icon=\"\" data-close-icon=\"\" data-full-width=\"\">\n\t\t\t\t\t<ul id=\"menu-1-5a6f1da\" class=\"hfe-nav-menu\"><li id=\"menu-item-30305\" class=\"menu-item menu-item-type-post_type menu-item-object-page parent hfe-creative-menu\"><a href=\"https:\/\/thermofluids.co.uk\/index.php\/design-and-analysis\/cad\/\" class = \"hfe-menu-item\">Computer Aided Design<em class=\"rs__menu_sp_dyc\"><i class=\"ri-arrow-right-line\"><\/i><\/em><\/a><\/li>\n<li id=\"menu-item-30398\" class=\"menu-item menu-item-type-post_type menu-item-object-page parent hfe-creative-menu\"><a href=\"https:\/\/thermofluids.co.uk\/index.php\/design-and-analysis\/cfd\/\" class = \"hfe-menu-item\">Computational Fluid Dynamics<em class=\"rs__menu_sp_dyc\"><i class=\"ri-arrow-right-line\"><\/i><\/em><\/a><\/li>\n<li id=\"menu-item-30397\" class=\"menu-item menu-item-type-post_type menu-item-object-page parent hfe-creative-menu\"><a href=\"https:\/\/thermofluids.co.uk\/index.php\/design-and-analysis\/coanda-effect-research\/\" class = \"hfe-menu-item\">Coanda Effect Research<em class=\"rs__menu_sp_dyc\"><i class=\"ri-arrow-right-line\"><\/i><\/em><\/a><\/li>\n<li id=\"menu-item-30396\" class=\"menu-item menu-item-type-post_type menu-item-object-page parent hfe-creative-menu\"><a href=\"https:\/\/thermofluids.co.uk\/index.php\/design-and-analysis\/plumes-software\/\" class = \"hfe-menu-item\">PLUMES Software<em class=\"rs__menu_sp_dyc\"><i class=\"ri-arrow-right-line\"><\/i><\/em><\/a><\/li>\n<li id=\"menu-item-30395\" class=\"menu-item menu-item-type-post_type menu-item-object-page parent hfe-creative-menu\"><a href=\"https:\/\/thermofluids.co.uk\/index.php\/design-and-analysis\/femview-ir\/\" class = \"hfe-menu-item\">FEMVIEW IR<em class=\"rs__menu_sp_dyc\"><i class=\"ri-arrow-right-line\"><\/i><\/em><\/a><\/li>\n<\/ul>\t\t\t\t<\/nav>              \n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n\t\t<div class=\"default no-position show_shadow rs-sticky-default elementor-element elementor-element-5dc365d e-con-full e-flex e-con e-child\" data-id=\"5dc365d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=5aeIkDhxSWE&quot;,&quot;background_video_start&quot;:3,&quot;background_video_end&quot;:13,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-video-embed\" role=\"presentation\"><\/div>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"elementor-element elementor-element-430303e elementor-widget elementor-widget-rs-heading\" data-id=\"430303e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rs-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"prelements-heading default  \">\n\t\t\t<div class=\"title-inner\">\n\t\t\t\t<h3 class=\"title rs-split-text-disable \">Have a<br> project in<br> mind?<\/h3>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-1d9f040 elementor-widget elementor-widget-rs-button\" data-id=\"1d9f040\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rs-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"rs-button style1\">\r\n\t\t\t\t\t\t<a class=\"rs-btn\" href=\"\/index.php\/contact\" >\t\r\n\t\t\t\t<span>Let\u2019s Talk \r\n\t\t\t\t\t\t\t\t\t<em>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/em>\t\r\n\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t<\/a>\r\n\t\t<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\r\n\t\t\t\t<div class=\"elementor-element elementor-element-12d48f9 elementor-widget elementor-widget-html\" data-id=\"12d48f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  #sidebar30__spacer{ display:none; }\n  #sidebar30{ box-sizing: border-box; }\n  #sidebar30 *{ box-sizing: border-box; }\n  #sidebar30.is-stuck{ z-index: 50; }\n<\/style>\n\n<script>\n(function(){\n  const SIDEBAR_ID = \"sidebar30\";\n  const TOP_OFFSET = 130; \/\/ px below header\n\n  const sidebar = document.getElementById(SIDEBAR_ID);\n  if(!sidebar) return;\n\n  function findRow(el){\n    let p = el.parentElement;\n    while(p && !p.classList.contains(\"e-con\")) p = p.parentElement;\n    return p || document.body;\n  }\n  const row = findRow(sidebar);\n  if(!row) return;\n\n  if(getComputedStyle(row).position === \"static\") row.style.position = \"relative\";\n\n  let spacer = document.getElementById(SIDEBAR_ID + \"__spacer\");\n  if(!spacer){\n    spacer = document.createElement(\"div\");\n    spacer.id = SIDEBAR_ID + \"__spacer\";\n    sidebar.parentNode.insertBefore(spacer, sidebar);\n  }\n\n  let lastLeft = 0;\n  let lastWidth = 0;\n  let lastTopDoc = 0;\n\n  function px(n){ return Math.round(n) + \"px\"; }\n  function scrollY(){ return window.pageYOffset || document.documentElement.scrollTop || 0; }\n  function docTop(el){\n    const r = el.getBoundingClientRect();\n    return scrollY() + r.top;\n  }\n\n  function reset(){\n    sidebar.classList.remove(\"is-stuck\");\n    sidebar.style.position = \"\";\n    sidebar.style.top = \"\";\n    sidebar.style.left = \"\";\n    sidebar.style.width = \"\";\n    sidebar.style.minWidth = \"\";\n    sidebar.style.maxWidth = \"\";\n    sidebar.style.bottom = \"\";\n    sidebar.style.transform = \"\";\n\n    spacer.style.display = \"none\";\n    spacer.style.height = \"0px\";\n    spacer.style.width = \"\";\n    spacer.style.minWidth = \"\";\n    spacer.style.maxWidth = \"\";\n    spacer.style.flexBasis = \"\";\n  }\n\n  function captureGeometry(){\n    const r = sidebar.getBoundingClientRect();\n    lastLeft = r.left;\n    lastWidth = r.width;\n    lastTopDoc = docTop(sidebar);\n  }\n\n  function update(){\n    const y = scrollY();\n\n    const currentlyStuck = sidebar.classList.contains(\"is-stuck\");\n    if(!currentlyStuck){\n      captureGeometry();\n    }\n\n    const rowRect = row.getBoundingClientRect();\n    const rowTopDoc = docTop(row);\n    const rowBottomDoc = rowTopDoc + rowRect.height;\n\n    const sidebarHeight = sidebar.offsetHeight;\n\n    const startStick = lastTopDoc - TOP_OFFSET;\n    const stopStick  = rowBottomDoc - TOP_OFFSET - sidebarHeight;\n\n    if(y < startStick){\n      reset();\n      return;\n    }\n\n    sidebar.classList.add(\"is-stuck\");\n\n    \/* Spacer is now ONLY a measurement anchor (no height, so it cannot add whitespace) *\/\n    spacer.style.display = \"block\";\n    spacer.style.height = \"0px\";\n\n    spacer.style.width = px(lastWidth);\n    spacer.style.minWidth = px(lastWidth);\n    spacer.style.maxWidth = px(lastWidth);\n    spacer.style.flexBasis = px(lastWidth);\n\n    sidebar.style.width = px(lastWidth);\n    sidebar.style.minWidth = px(lastWidth);\n    sidebar.style.maxWidth = px(lastWidth);\n\n    if(y >= stopStick){\n      const leftWithinRow = lastLeft - rowRect.left;\n\n      sidebar.style.position = \"absolute\";\n      sidebar.style.left = px(leftWithinRow);\n      sidebar.style.top = px(rowRect.height - sidebarHeight);\n      sidebar.style.bottom = \"\";\n      sidebar.style.transform = \"\";\n      return;\n    }\n\n    sidebar.style.position = \"fixed\";\n    sidebar.style.top = px(TOP_OFFSET);\n    sidebar.style.left = px(lastLeft);\n    sidebar.style.bottom = \"\";\n    sidebar.style.transform = \"\";\n  }\n\n  let ticking = false;\n  function requestUpdate(){\n    if(ticking) return;\n    ticking = true;\n    requestAnimationFrame(() => {\n      ticking = false;\n      update();\n    });\n  }\n\n  window.addEventListener(\"scroll\", requestUpdate, { passive: true });\n  window.addEventListener(\"resize\", () => {\n    reset();\n    captureGeometry();\n    requestUpdate();\n  }, { passive: true });\n\n  setTimeout(() => { reset(); captureGeometry(); update(); }, 60);\n  setTimeout(() => { reset(); captureGeometry(); update(); }, 250);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Computational Fluid Dynamics S &amp; C Thermofluids &gt; Blog Imagine carrying out pressure and flow analyses to test existing structures or prototypes in a windless, simulated wind tunnel on your desktop computer. The technique is called computational fluid dynamics (CFD). What is CFD? Imagine carrying out pressure and flow analyses to test existing structures or&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":30253,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-30363","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/30363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=30363"}],"version-history":[{"count":32,"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/30363\/revisions"}],"predecessor-version":[{"id":31176,"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/30363\/revisions\/31176"}],"up":[{"embeddable":true,"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/30253"}],"wp:attachment":[{"href":"https:\/\/thermofluids.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=30363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}