{"id":79172,"date":"2026-06-12T13:30:39","date_gmt":"2026-06-12T10:30:39","guid":{"rendered":"https:\/\/www.sweco.fi\/?page_id=79172"},"modified":"2026-06-12T13:30:40","modified_gmt":"2026-06-12T10:30:40","slug":"explosion-simulation-and-blast-wave-analysis","status":"publish","type":"page","link":"https:\/\/www.sweco.fi\/en\/cfd-simulations\/explosion-simulation-and-blast-wave-analysis\/","title":{"rendered":"Explosion simulation and blast wave analysis"},"content":{"rendered":"<section class=\"block hero hero--with-video\" >\n                <iframe loading=\"lazy\" title=\"autoklaavi_pressure_wave_propagation_blastfoam_mu0 Video\" src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/embed\/iframe\/js8g0tz2l0?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"640\" height=\"360\"><\/iframe><script src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script>                <div class=\"block__inner block__inner--end\">\n            <div class=\"col--6 editor-content \">\n                <h1><span style=\"font-size: 3.5rem\">Explosion simulation and blast wave analysis<\/span><\/h1>\n\n                            <\/div>\n        <\/div>\n    \n\t        <div class=\"block__inner hero__blurbs\" data-amount=\"3\">\n\t\t\t                <a href=\"#contact\" target=\"\"\n                   class=\"col--4\">\n                <span>\n                    \t                Contact our                     <span class=\"last\">\n                        experts                        <i class=\"icon icon-arrow-right\"><\/i>\n                    <\/span>\n                <\/span>\n                <\/a>\n\t\t\t                <a href=\"https:\/\/www.sweco.fi\/en\/services\/digitalization\/\" target=\"\"\n                   class=\"col--4\">\n                <span>\n                    \t                Sweco digital                     <span class=\"last\">\n                        servies                        <i class=\"icon icon-arrow-right\"><\/i>\n                    <\/span>\n                <\/span>\n                <\/a>\n\t\t\t                <a href=\"https:\/\/www.sweco.fi\/en\/cfd-simulations\/\" target=\"\"\n                   class=\"col--4\">\n                <span>\n                    \t                CFD                     <span class=\"last\">\n                        simulations                        <i class=\"icon icon-arrow-right\"><\/i>\n                    <\/span>\n                <\/span>\n                <\/a>\n\t\t\t        <\/div>\n\t<\/section>\n\n\n\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h1>Explosion simulation and blast wave analysis\u00a0\u2013 Safety and confidence in design.<\/h1>\n<p>Explosions and blast waves can pose significant risks to buildings, infrastructure, and industrial facilities. Computational simulation enables the evaluation of these effects already in the design phase\u2014before risks materialize. Sweco\u2019s explosion simulations are based on <a href=\"https:\/\/www.sweco.fi\/en\/cfd-simulations\/\">advanced CFD<\/a> and structural analysis, allowing us to model explosion scenarios, pressure loads, and structural responses under different conditions.<\/p>\n<h2>What can explosion simulation be used for?<\/h2>\n<p>Explosion simulation provides valuable insights for decision-making, especially in situations where experimental testing is impossible or prohibitively expensive.<\/p>\n<p><strong>Typical use cases include:<\/strong><\/p>\n<ul>\n<li>Assessment of gas and dust explosion impacts<\/li>\n<li>Safety analysis for hydrogen and energy projects<\/li>\n<li>Blast wave effects on structures<\/li>\n<li>Determination of safety distances<\/li>\n<li>Structural design for accident scenarios<\/li>\n<li>Risk management in data centers and critical infrastructure<\/li>\n<\/ul>\n<p>Simulations also enable comparison of different scenarios and optimization of safety solutions.<\/p>\n<div class=\"buttons-wrapper buttons-wrapper--left\"><a href=\"#contact\" target=\"\" class=\"btn btn__secondary \">Contact our experts<\/a><\/div>\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h2>Dispersion analysis<\/h2>\n<div>\n<p>The dispersion can be a complex phenomena including wind (outdoor) or HVAC (indoor) driven air flows together with complex geometrical structures and temperature gradients. In addition, the gaseous or particulate matter can be lighter or heavier than air or include relatively large particle sizes affecting to the particle dispersion. The complex dispersion analysis can be simulated with CFD.<\/p>\n<div class=\"embed-container\"><iframe loading=\"lazy\" title=\"H2_dispersion Video\" src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/embed\/iframe\/g9ebkwqcao?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"500\" height=\"281\"><\/iframe><script src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script><\/div>\n<\/div>\n<div class=\"buttons-wrapper buttons-wrapper--left\"><a href=\"https:\/\/www.sweco.fi\/en\/cfd-simulations\/\" target=\"\" class=\"btn btn__secondary \">CFD simulations<\/a><a href=\"#contact\" target=\"\" class=\"btn btn__secondary \">Contact our experts<\/a><\/div>\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h2>Blast wave analysis<\/h2>\n<p>Blast wave modelling has been a field of research almost over a century to better understand the behavior of their physics. This has led to a development of Equations of State for high temperature and compression gasses and implementation of blast wave parameters into CFD codes. Blast wave simulation is a part of structural design and analysis and it comprises blast wave propagation and reflections form obstacles and walls.<\/p>\n<h3>Validation &#8211; 10kg hemi-spherical TNT charge<\/h3>\n<p>A BlastFoam validation case with a hemispherical surface burst detonation event is considered with a 10kg hemi-spherical TNT charge. The charge is center detonated, using a linear activation model which based on a predetermined detonation velocity. Comparison with Kingery-Bulmash Results (Swisdak, M.M., 1994. Simplified Kingery Airblast Calculations 18.)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-79154 size-full\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh.png\" alt=\"Validointi \u2013 10 kg puolipallon muotoinen TNT-panostus -kaavio.\" width=\"7200\" height=\"4800\" srcset=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh.png 7200w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-200x133.png 200w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-768x512.png 768w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-1536x1024.png 1536w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-2048x1365.png 2048w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-520x347.png 520w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-800x533.png 800w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-450x300.png 450w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-675x450.png 675w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/06\/validation_KingeryBulmash_mesh-652x435.png 652w\" sizes=\"auto, (max-width: 7200px) 100vw, 7200px\" \/><\/p>\n<div class=\"embed-container\"><iframe loading=\"lazy\" title=\"KingeryBulmash_wedge_ref3 Video\" src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/embed\/iframe\/qvd4qpcmtt?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"500\" height=\"347\"><\/iframe><script src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script><\/div>\n<h3>Example &#8211; TNT Explosion Close to a Building<\/h3>\n<div class=\"embed-container\"><iframe loading=\"lazy\" title=\"tnt_blast Video\" src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/embed\/iframe\/uf39i7tcl0?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"500\" height=\"281\"><\/iframe><script src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h2>Pressure wave propagation in indoor and outdoor environment<\/h2>\n<div>\n<p>When a blast wave propagates and collides into a wall it reflects. The reflections may become complex due to obstacles and walls and their behavior cannot be analysed with CFD methods. The overpressure may be controlled by openings which react when a certain overpressure is reached.<\/p>\n<\/div>\n<div class=\"embed-container\"><iframe loading=\"lazy\" title=\"c4_explosion_with_obstacles Video\" src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/embed\/iframe\/gp3rx5q5v2?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"500\" height=\"282\"><\/iframe><script src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script><\/div>\n<div class=\"embed-container\"><iframe loading=\"lazy\" title=\"autoklaavi_pressure_wave_propagation_blastfoam_mu0 Video\" src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/embed\/iframe\/js8g0tz2l0?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"500\" height=\"281\"><\/iframe><script src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script><\/div>\n<div class=\"embed-container\"><iframe loading=\"lazy\" title=\"Internal_explosion_burst_patches Video\" src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/embed\/iframe\/n1u5b25skr?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"500\" height=\"281\"><\/iframe><script src=\"\" data-src-defer=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h2>Structural analysis of explosions<\/h2>\n<div>\n<p>When the blast wave hits the structure the structure responds dynamically. The deformations, stresses and damages can be analyzed with FEM.<\/p>\n<h2>What do we analyze?<\/h2>\n<p>We combine Computational Fluid Dynamics (CFD) and structural analysis (FEM) to provide a comprehensive understanding of explosion impacts.<\/p>\n<p><strong>Analysis scope:<\/strong><br \/>\nPressure and shock waves (blast waves)<br \/>\nThermal loads and combustion phenomena<br \/>\nGas cloud dispersion and ignition<br \/>\nStructural response and damage<br \/>\nImpacts on people (safety)<\/p>\n<p>CFD modelling enables simulation of gas cloud formation and explosion impacts on the surrounding environment already in the design phase.<\/p>\n<h2>Methods and tools<\/h2>\n<p><strong>We utilize modern simulation methods and computing environments:<\/strong><\/p>\n<p>Computational Fluid Dynamics (CFD)<br \/>\nFinite Element Method (FEM)<br \/>\nExplicit dynamic simulation (rapid phenomena such as explosions)<br \/>\nMultiphysics models (flows + structures)<\/p>\n<p>The simulations are based on physics-driven models (including the Navier\u2013Stokes equations), solved using high-performance computing clusters.<\/p>\n<h2>What are the benefits for the client?<\/h2>\n<p>&#x2714; Improves safety and risk management<br \/>\n&#x2714; Enables more cost-efficient design<br \/>\n&#x2714; Supports compliance with regulatory requirements<br \/>\n&#x2714; Reduces the need for physical testing<br \/>\n&#x2714; Provides visual, easy-to-understand data for decision-making<\/p>\n<p>Simulations help identify risks early and reduce the likelihood of accidents.<\/p>\n<h2>When is explosion simulation needed?<\/h2>\n<p>Design of industrial facilities and processes<br \/>\nHydrogen production and storage projects<br \/>\nInfrastructure and urban environments<br \/>\nData centers and energy facilities<br \/>\nSpecial applications in defense and security<\/p>\n<h2>Why choose Sweco as your partner for explosion simulations and blast wave analysis?<\/h2>\n<p>Multidisciplinary expertise (CFD + structural engineering)<br \/>\nExperience in demanding safety and infrastructure projects<br \/>\nAbility to integrate simulations into broader design processes<br \/>\nVisual outputs (animations, load maps, scenarios)<\/p>\n<h4>Contact us \u2013 let\u2019s identify the risks in your project and optimize the design for safety.<\/h4>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n    <section class=\"block block--white contacts\" >\n        <div class=\"block__inner contacts__inner\">\n            <div class=\"col--11 col--wrapper col--stretch\">\n\t\t\t\t\t\t\t\t                    <div class=\"col col--6 person person--card--img\">\n                        <div class=\"person__inner\">\n\t\t\t\t\t\t\t                            <div class=\"person__content editor-content\">\n                                <p class=\"h4 hyphenate\">Eero Kokkonen<\/p>                                <em>Department Manager, Chief CFD Engineer<\/em>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"person__contact\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"btn btn__small btn__secondary contact-info-btn\" data_contact-id=\"15995\" data-email-subject=\"\">Show contact information<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t                            <\/div>\n                        <\/div>\n                    <\/div>\n\t\t\t\t            <\/div>\n        <\/div>\n    <\/section>\n\n\n    <section class=\"block block--white related-content\" >\n        <div class=\"block__inner related-content__inner\">\n            <div class=\"col--11 col--wrapper col--start col--stretch col--bottom no-img\">\n                                    <div class=\"col col--12 editor-content related-content__title\">\n                        <h3 class=\"h3 hyphenate\">Explore also these!<\/h3>                    <\/div>\n                \n                                    <div class=\"col col--3 item \">\n\n                        \n                                                    <div class=\"item__content editor-content\" data-clickable=\"true\">\n                                                                <div class=\"item__content--wrapper\">\n                                    <h4 class=\"h5 hyphenate\"><a href='https:\/\/www.sweco.fi\/en\/services\/buildings-and-urban-areas\/structural-engineering\/simulations\/' class='' title='Simulations and analyzes'>Simulations and analyzes<\/a><\/h4>                                    <button class=\"btn btn__arrow\" aria-label=\"Simulations and analyzes\">\n                                        <i class=\"icon icon-arrow-right\"><\/i>\n                                    <\/button>\n                                <\/div>\n                            <\/div>\n                                            <\/div>\n                                    <div class=\"col col--3 item \">\n\n                        \n                                                    <div class=\"item__content editor-content\" data-clickable=\"true\">\n                                                                <div class=\"item__content--wrapper\">\n                                    <h4 class=\"h5 hyphenate\"><a href='https:\/\/www.sweco.fi\/en\/services\/buildings-and-urban-areas\/structural-engineering\/simulations\/demanding-strength-calculation\/' class='' title='Demanding strength calculation'>Demanding strength calculation<\/a><\/h4>                                    <button class=\"btn btn__arrow\" aria-label=\"Demanding strength calculation\">\n                                        <i class=\"icon icon-arrow-right\"><\/i>\n                                    <\/button>\n                                <\/div>\n                            <\/div>\n                                            <\/div>\n                                    <div class=\"col col--3 item \">\n\n                        \n                                                    <div class=\"item__content editor-content\" data-clickable=\"true\">\n                                                                <div class=\"item__content--wrapper\">\n                                    <h4 class=\"h5 hyphenate\"><a href='https:\/\/www.sweco.fi\/en\/cfd-simulations\/' class='' title='CFD-simulations'>CFD-simulations<\/a><\/h4>                                    <button class=\"btn btn__arrow\" aria-label=\"CFD-simulations\">\n                                        <i class=\"icon icon-arrow-right\"><\/i>\n                                    <\/button>\n                                <\/div>\n                            <\/div>\n                                            <\/div>\n                \n                            <\/div>\n        <\/div>\n    <\/section>\n\n\n<section class=\"block form-block block--white\" id=\"contact\">\n\t<div class=\"block__inner form-block__inner \">\n\n                    <div class=\"col--11 col--wrapper\">\n                                    <div class=\"col col--4 editor-content form-block__title\">\n                        <h3 class=\"h3 hyphenate\">Please don\u00b4t hesitate to contact us!<\/h3>                    <\/div>\n                    <div class=\"col--12 col\"><\/div>\n                \n                <div class=\"col col--4 editor-content\">\n                                    <\/div>\n\n                <div class=\"col col--7\">\n                    <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_6' ><form class=\"gform_analytics_tracking\" method='post' enctype='multipart\/form-data' target='gform_ajax_frame_6' id='gform_6'  action='\/en\/wp-json\/wp\/v2\/pages\/79172' data-formid='6' novalidate autocomplete=\"off\">\n                        <div class='gform-body gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_6_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gform_honeypot\"  data-field-class=\"gform_honeypot\" ><label class='gfield_label gform-field-label' for='input_6_8'>LinkedIn<\/label><div class='ginput_container'><input autocomplete=\"off\"  name='input_8' id='input_6_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_6_8'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_6_1\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_1'>Name<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_1' id='input_6_1' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_2\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_2'>Company<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_2' id='input_6_2' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_5\" class=\"gfield gfield--type-email half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_email\"  data-field-class=\"gform_email\" ><label class='gfield_label gform-field-label' for='input_6_5'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input autocomplete=\"off\"  name='input_5' id='input_6_5' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_6_3\" class=\"gfield gfield--type-text half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_3'>Mobile<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_3' id='input_6_3' type='text' value='' class='medium'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_6\" class=\"gfield gfield--type-textarea full expanding-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_textarea\"  data-field-class=\"gform_textarea\" ><label class='gfield_label gform-field-label' for='input_6_6'>How can we help you?<\/label><div class='ginput_container ginput_container_textarea'><textarea autocomplete=\"off\"  name='input_6' id='input_6_6' class='textarea medium'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li><li id=\"field_6_7\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_consent\"  data-field-class=\"gform_consent\" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Agreement<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_consent'><input autocomplete=\"off\"  name='input_7.1' id='input_6_7_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_6_7_1' >By sending this form I accept that my information will be saved in Sweco customer register. <a href=\"https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/\">Sweco Data Privacy Statement<\/a>&gt;<\/label><input autocomplete=\"off\"  type='hidden' name='input_7.2' value='By sending this form I accept that my information will be saved in Sweco customer register. &lt;a href=&quot;https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/&quot;&gt;Sweco Data Privacy Statement&lt;\/a&gt;&gt;' class='gform_hidden' \/><input autocomplete=\"off\"  type='hidden' name='input_7.3' value='5' class='gform_hidden' \/><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='btn btn__primary' id='gform_submit_button_6'><span>Send<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=4fef7decf52ef6029b89308caac65e3b' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='bzy9PqACJhibD22FfUvkJcfjOQqeIXJcMAvWo+VIillqvtAAnXEsRoezpG2CJMxgNY1pudvA1giWckmXZ9hqcMElJThjGpigx7+TMHMeUFM0EXY=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJ7XCI3LjFcIjpcIjVhYWVlZmI3NTc0MTU1YjA1ZTkwNjQxMWI2MWVlNGZiXCIsXCI3LjJcIjpcIjNiMjE4NmJlMWQ5YWNhNTQ3NTA5NzgyNzViYzNjNmM4XCIsXCI3LjNcIjpcIjY5M2FkN2IxNjZjMGFlYWRiOTEwNmMzMjZkNGEwOGZhXCJ9IiwiZTk3ZDcyNzQ2ZWYyMzZjOTU0OGJiOGM0NWQ0ZTRiNTYiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n                <\/div>\n            <\/div>\n        \n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":97,"featured_media":79170,"parent":77135,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"class_list":["post-79172","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/79172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/users\/97"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/comments?post=79172"}],"version-history":[{"count":5,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/79172\/revisions"}],"predecessor-version":[{"id":79181,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/79172\/revisions\/79181"}],"up":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/77135"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media\/79170"}],"wp:attachment":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media?parent=79172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}