{"id":1070,"date":"2026-03-30T09:13:10","date_gmt":"2026-03-30T09:13:10","guid":{"rendered":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/?p=1070"},"modified":"2026-07-17T09:16:46","modified_gmt":"2026-07-17T09:16:46","slug":"hands-on-5-hour-workshop-on-cae-in-machine-learning","status":"publish","type":"post","link":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/hands-on-5-hour-workshop-on-cae-in-machine-learning\/","title":{"rendered":"Hands-on 5-Hour Workshop on &#8220;CAE in Machine Learning&#8221;"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1070\" class=\"elementor elementor-1070\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c5fc6b e-con-full e-flex e-con e-parent\" data-id=\"8c5fc6b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffbb5c4 elementor-widget elementor-widget-html\" data-id=\"ffbb5c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<!-- ==========================================================\r\n     KFour Metrics Hero Banner \u2014 Elementor \"Custom HTML\" widget\r\n     ----------------------------------------------------------\r\n     HOW TO USE IN ELEMENTOR\r\n     1. Upload TP5.png, FieldViewBanner.jpg, RealisSimulationBanner.webp,\r\n        SmartUQBanner2.png, TM1.png to the WordPress Media Library.\r\n     2. Open each image in the Media Library and copy its \"File URL\".\r\n     3. Below, replace the 5 image src=\"...\" placeholders (search for\r\n        \"REPLACE_WITH_\") with those Media Library URLs.\r\n     4. Drag a \"Custom HTML\" (or \"HTML\") widget into an Elementor section,\r\n        set that section's height to Full Screen (or Min Height > Custom),\r\n        and paste this entire file's contents into the widget.\r\n     5. Nothing else to install \u2014 particles.js is embedded inline below,\r\n        so there is no external file to host or enqueue.\r\n     ========================================================== -->\r\n\r\n<div id=\"kf-hero\" class=\"kf-hero\">\r\n\r\n    <div id=\"kf-particles\" class=\"kf-particles\"><\/div>\r\n\r\n    <!-- Slides -->\r\n    <!--<img decoding=\"async\" class=\"kf-slide kf-tecplot-slide\" src=\"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/07\/TP5.png\" alt=\"Tecplot\">-->\r\n    <!--<img decoding=\"async\" class=\"kf-slide\" src=\"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/07\/FieldViewBanner.jpg\" alt=\"FieldView\">-->\r\n    <!--<img decoding=\"async\" class=\"kf-slide\" src=\"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/07\/RealisSimulationBanner.png\" alt=\"Realis Simulation\">-->\r\n    <!--<img decoding=\"async\" class=\"kf-slide\" src=\"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/07\/SmartUQBanner2.png\" alt=\"SmartUQ\">-->\r\n    <!--<img decoding=\"async\" class=\"kf-slide\" src=\"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/07\/TM1.png\" alt=\"TransMagic\">-->\r\n\r\n    <!-- Titles -->\r\n    <div id=\"kf-bannerText\" class=\"kf-bannerText\">\r\n\r\n        <div id=\"kf-tagline\" class=\"kf-banner-tagline\">\r\n            Empowering Design Engineers\r\n        <\/div>\r\n\r\n        <div id=\"kf-title\" class=\"kf-banner-title kf-kfour\">\r\n            KFour Metrics\r\n        <\/div>\r\n\r\n        <a id=\"kf-cta\" class=\"kf-banner-cta\" href=\"\/contact-us\">\r\n            Contact Us For More Information &rarr;\r\n        <\/a>\r\n\r\n    <\/div>\r\n\r\n    <!--<div class=\"kf-nav-arrow kf-left-arrow\">&#10094;<\/div>-->\r\n    <!--<div class=\"kf-nav-arrow kf-right-arrow\">&#10095;<\/div>-->\r\n\r\n<\/div>\r\n\r\n<style>\r\n\r\n\/* Scoped to #kf-hero only \u2014 will not touch the rest of the WordPress theme *\/\r\n\r\n#kf-hero, #kf-hero *{\r\n    box-sizing:border-box;\r\n}\r\n\r\n.kf-hero{\r\n    position:relative;\r\n    width:100%;\r\n    \/* modern viewport unit with graceful fallback for older mobile browsers *\/\r\n    height:50=0vh;\r\n    height:50dvh;\r\n    min-height:420px;\r\n    max-height:900px;\r\n    overflow:hidden;\r\n    background:#ffffff;\r\n    font-family:Arial, Helvetica, sans-serif;\r\n}\r\n\r\n\/* PARTICLES *\/\r\n\r\n.kf-particles{\r\n    position:absolute;\r\n    width:100%;\r\n    height:100%;\r\n    top:0;\r\n    left:0;\r\n    z-index:1;\r\n}\r\n\r\n\/* IMAGE SLIDES *\/\r\n\r\n.kf-slide{\r\n    position:absolute;\r\n    width:100%;\r\n    height:100%;\r\n    top:0;\r\n    left:0;\r\n    object-fit:cover;\r\n    background:white;\r\n    opacity:0;\r\n    visibility:visible;\r\n    transition:opacity 1.5s ease;\r\n    z-index:2;\r\n    pointer-events:none;\r\n}\r\n\r\n.kf-slide.active{\r\n    opacity:1;\r\n}\r\n\r\n\/* TITLES *\/\r\n\r\n.kf-bannerText{\r\n    position:absolute;\r\n    left:clamp(24px, 6vw, 80px);\r\n    top:50%;\r\n    transform:translateY(-50%);\r\n    z-index:10;\r\n    padding-left:28px;\r\n    max-width:min(640px, 80vw);\r\n}\r\n\r\n.kf-bannerText::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    left:0;\r\n    top:-10px;\r\n    width:5px;\r\n    height:calc(100% + 20px);\r\n    background:#A61C1C;\r\n    border-radius:6px;\r\n}\r\n\r\n.kf-banner-title{\r\n    position:relative;\r\n    left:0;\r\n    top:0;\r\n    transform:none;\r\n    margin-bottom:15px;\r\n    font-weight:700;\r\n    font-size:clamp(28px, 5.5vw, 72px);\r\n    letter-spacing:1px;\r\n    line-height:1.1;\r\n}\r\n\r\n.kf-banner-tagline{\r\n    font-size:clamp(15px, 2.2vw, 24px);\r\n    font-weight:400;\r\n    color:#444444;\r\n    letter-spacing:0.5px;\r\n}\r\n\r\n.kf-banner-cta{\r\n    display:inline-block;\r\n    margin-top:22px;\r\n    font-size:clamp(14px, 2.2vw, 24px);\r\n    font-weight:600;\r\n    color:#A61C1C;\r\n    text-decoration:none;\r\n    transition:.25s ease;\r\n}\r\n\r\n.kf-banner-cta:hover{\r\n    color:#7D1414;\r\n    transform:translateX(6px);\r\n}\r\n\r\n.kf-product-tagline{\r\n    color:#FFFFFF;\r\n    font-size:clamp(15px, 2.4vw, 28px);\r\n    font-weight:500;\r\n    letter-spacing:0.4px;\r\n    text-shadow:\r\n        -1px -1px 0 rgba(0,0,0,.70),\r\n         1px -1px 0 rgba(0,0,0,.70),\r\n        -1px  1px 0 rgba(0,0,0,.70),\r\n         1px  1px 0 rgba(0,0,0,.70),\r\n         0 1px 2px rgba(0,0,0,.85),\r\n         0 4px 10px rgba(0,0,0,.55),\r\n         0 10px 24px rgba(0,0,0,.30);\r\n}\r\n\r\n.kf-kfour{\r\n    color:#A61C1C;\r\n}\r\n\r\n.kf-product{\r\n    letter-spacing:0.5px;\r\n    color:#FFFFFF;\r\n    font-weight:700;\r\n    text-shadow:\r\n        -1px -1px 0 rgba(0,0,0,.70),\r\n         1px -1px 0 rgba(0,0,0,.70),\r\n        -1px  1px 0 rgba(0,0,0,.70),\r\n         1px  1px 0 rgba(0,0,0,.70),\r\n         0 1px 2px rgba(0,0,0,.85),\r\n         0 4px 10px rgba(0,0,0,.55),\r\n         0 10px 24px rgba(0,0,0,.30);\r\n}\r\n\r\n.kf-text-enter{\r\n    animation:kfTextEnter 1s ease forwards;\r\n}\r\n\r\n@keyframes kfTextEnter{\r\n    from{\r\n        opacity:0;\r\n        transform:translateY(-50%) translateX(60vw);\r\n    }\r\n    to{\r\n        opacity:1;\r\n        transform:translateY(-50%) translateX(0);\r\n    }\r\n}\r\n\r\n.kf-nav-arrow{\r\n    position:absolute;\r\n    top:50%;\r\n    transform:translateY(-50%);\r\n    z-index:100;\r\n    font-size:clamp(28px, 4vw, 48px);\r\n    color:white;\r\n    cursor:pointer;\r\n    user-select:none;\r\n    padding:15px;\r\n    text-shadow:0 0 10px rgba(0,0,0,0.8);\r\n}\r\n\r\n.kf-left-arrow{ left:clamp(6px, 2vw, 20px); }\r\n.kf-right-arrow{ right:clamp(6px, 2vw, 20px); }\r\n\r\n\/* TABLET *\/\r\n@media(max-width:900px){\r\n    .kf-bannerText{\r\n        max-width:75vw;\r\n    }\r\n}\r\n\/* MOBILE PHONES *\/\r\n@media(max-width:600px){\r\n\r\n    .kf-hero{\r\n        width:100%;\r\n        height:56.25vw; \/* Exact 16:9 ratio *\/\r\n        min-height:0;\r\n        max-height:none;\r\n        position:relative;\r\n        overflow:hidden;\r\n        display:block;\r\n    }\r\n\r\n    .kf-slide{\r\n        width:100%;\r\n        height:100%;\r\n        object-fit:contain;\r\n        object-position:center center;\r\n    }\r\n\r\n    .kf-bannerText{\r\n        left:20px;\r\n        padding-left:18px;\r\n        max-width:82vw;\r\n    }\r\n\r\n    .kf-banner-title{\r\n        margin-bottom:8px;\r\n    }\r\n\r\n    .kf-nav-arrow{\r\n        padding:8px;\r\n    }\r\n}\r\n\r\n\/* MOBILE PHONES *\/\r\n\/*@media(max-width:600px){*\/\r\n\/*    .kf-hero{*\/\r\n\/*        min-height:360px;*\/\r\n\/*        max-height:640px;*\/\r\n\/*    }*\/\r\n\/*    .kf-bannerText{*\/\r\n\/*        left:20px;*\/\r\n\/*        padding-left:18px;*\/\r\n\/*        max-width:82vw;*\/\r\n\/*    }*\/\r\n\/*    .kf-banner-title{*\/\r\n\/*        margin-bottom:8px;*\/\r\n\/*    }*\/\r\n\/*    .kf-nav-arrow{*\/\r\n\/*        padding:8px;*\/\r\n\/*    }*\/\r\n\/*}*\/\r\n\r\n\/* very short \/ landscape phones *\/\r\n\/*@media(max-height:420px) and (orientation:landscape){*\/\r\n\/*    .kf-hero{*\/\r\n\/*        height:100vh;*\/\r\n\/*        height:100dvh;*\/\r\n\/*        min-height:280px;*\/\r\n\/*        max-height:480px;*\/\r\n\/*    }*\/\r\n\/*}*\/\r\n\r\n<\/style>\r\n\r\n<script>\r\n\/* ==========================================================\r\n   particles.js \u2014 embedded inline (MIT licensed, Vincent Garreau)\r\n   so this widget has no external script dependency to host.\r\n   ========================================================== *\/\r\n\/* -----------------------------------------------\r\n\/* Author : Vincent Garreau  - vincentgarreau.com\r\n\/* MIT license: http:\/\/opensource.org\/licenses\/MIT\r\n\/* Demo \/ Generator : vincentgarreau.com\/particles.js\r\n\/* GitHub : github.com\/VincentGarreau\/particles.js\r\n\/* How to use? : Check the GitHub README\r\n\/* v2.0.0\r\n\/* ----------------------------------------------- *\/\r\nfunction hexToRgb(e){var a=\/^#?([a-f\\d])([a-f\\d])([a-f\\d])$\/i;e=e.replace(a,function(e,a,t,i){return a+a+t+t+i+i});var t=\/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$\/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}function clamp(e,a,t){return Math.min(Math.max(e,a),t)}function isInArray(e,a){return a.indexOf(e)>-1}var pJS=function(e,a){var t=document.querySelector(\"#\"+e+\" > .particles-js-canvas-el\");this.pJS={canvas:{el:t,w:t.offsetWidth,h:t.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:\"#fff\"},shape:{type:\"circle\",stroke:{width:0,color:\"#ff0000\"},polygon:{nb_sides:5},image:{src:\"\",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:\"#fff\",opacity:1,width:1},move:{enable:!0,speed:2,direction:\"none\",random:!1,straight:!1,out_mode:\"out\",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:\"canvas\",events:{onhover:{enable:!0,mode:\"grab\"},onclick:{enable:!0,mode:\"push\"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var i=this.pJS;a&&Object.deepExtend(i,a),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext(\"2d\")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener(\"resize\",function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()})},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(e,a,t){if(this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed\/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=t?t.x:Math.random()*i.canvas.w,this.y=t?t.y:Math.random()*i.canvas.h,this.x>i.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>i.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,t),this.color={},\"object\"==typeof e.value)if(e.value instanceof Array){var s=e.value[Math.floor(Math.random()*i.particles.color.value.length)];this.color.rgb=hexToRgb(s)}else void 0!=e.value.r&&void 0!=e.value.g&&void 0!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),void 0!=e.value.h&&void 0!=e.value.s&&void 0!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else\"random\"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:\"string\"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed\/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var n={};switch(i.particles.move.direction){case\"top\":n={x:0,y:-1};break;case\"top-right\":n={x:.5,y:-.5};break;case\"right\":n={x:1,y:-0};break;case\"bottom-right\":n={x:.5,y:.5};break;case\"bottom\":n={x:0,y:1};break;case\"bottom-left\":n={x:-.5,y:1};break;case\"left\":n={x:-1,y:0};break;case\"top-left\":n={x:-.5,y:-.5};break;default:n={x:0,y:0}}i.particles.move.straight?(this.vx=n.x,this.vy=n.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=n.x+Math.random()-.5,this.vy=n.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var r=i.particles.shape.type;if(\"object\"==typeof r){if(r instanceof Array){var c=r[Math.floor(Math.random()*r.length)];this.shape=c}}else this.shape=r;if(\"image\"==this.shape){var o=i.particles.shape;this.img={src:o.image.src,ratio:o.image.width\/o.image.height},this.img.ratio||(this.img.ratio=1),\"svg\"==i.tmp.img_type&&void 0!=i.tmp.source_svg&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1))}},i.fn.particle.prototype.draw=function(){function e(){i.canvas.ctx.drawImage(r,a.x-t,a.y-t,2*t,2*t\/a.img.ratio)}var a=this;if(void 0!=a.radius_bubble)var t=a.radius_bubble;else var t=a.radius;if(void 0!=a.opacity_bubble)var s=a.opacity_bubble;else var s=a.opacity;if(a.color.rgb)var n=\"rgba(\"+a.color.rgb.r+\",\"+a.color.rgb.g+\",\"+a.color.rgb.b+\",\"+s+\")\";else var n=\"hsla(\"+a.color.hsl.h+\",\"+a.color.hsl.s+\"%,\"+a.color.hsl.l+\"%,\"+s+\")\";switch(i.canvas.ctx.fillStyle=n,i.canvas.ctx.beginPath(),a.shape){case\"circle\":i.canvas.ctx.arc(a.x,a.y,t,0,2*Math.PI,!1);break;case\"edge\":i.canvas.ctx.rect(a.x-t,a.y-t,2*t,2*t);break;case\"triangle\":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t,a.y+t\/1.66,2*t,3,2);break;case\"polygon\":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t\/(i.particles.shape.polygon.nb_sides\/3.5),a.y-t\/.76,2.66*t\/(i.particles.shape.polygon.nb_sides\/3),i.particles.shape.polygon.nb_sides,1);break;case\"star\":i.fn.vendors.drawShape(i.canvas.ctx,a.x-2*t\/(i.particles.shape.polygon.nb_sides\/4),a.y-t\/1.52,2*t*2.66\/(i.particles.shape.polygon.nb_sides\/3),i.particles.shape.polygon.nb_sides,2);break;case\"image\":if(\"svg\"==i.tmp.img_type)var r=a.img.obj;else var r=i.tmp.img_obj;r&&e()}i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var e=0;e<i.particles.number.value;e++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value))},i.fn.particlesUpdate=function(){for(var e=0;e<i.particles.array.length;e++){var a=i.particles.array[e];if(i.particles.move.enable){var t=i.particles.move.speed\/2;a.x+=a.vx*t,a.y+=a.vy*t}if(i.particles.opacity.anim.enable&&(1==a.opacity_status?(a.opacity>=i.particles.opacity.value&&(a.opacity_status=!1),a.opacity+=a.vo):(a.opacity<=i.particles.opacity.anim.opacity_min&&(a.opacity_status=!0),a.opacity-=a.vo),a.opacity<0&&(a.opacity=0)),i.particles.size.anim.enable&&(1==a.size_status?(a.radius>=i.particles.size.value&&(a.size_status=!1),a.radius+=a.vs):(a.radius<=i.particles.size.anim.size_min&&(a.size_status=!0),a.radius-=a.vs),a.radius<0&&(a.radius=0)),\"bounce\"==i.particles.move.out_mode)var s={x_left:a.radius,x_right:i.canvas.w,y_top:a.radius,y_bottom:i.canvas.h};else var s={x_left:-a.radius,x_right:i.canvas.w+a.radius,y_top:-a.radius,y_bottom:i.canvas.h+a.radius};switch(a.x-a.radius>i.canvas.w?(a.x=s.x_left,a.y=Math.random()*i.canvas.h):a.x+a.radius<0&&(a.x=s.x_right,a.y=Math.random()*i.canvas.h),a.y-a.radius>i.canvas.h?(a.y=s.y_top,a.x=Math.random()*i.canvas.w):a.y+a.radius<0&&(a.y=s.y_bottom,a.x=Math.random()*i.canvas.w),i.particles.move.out_mode){case\"bounce\":a.x+a.radius>i.canvas.w?a.vx=-a.vx:a.x-a.radius<0&&(a.vx=-a.vx),a.y+a.radius>i.canvas.h?a.vy=-a.vy:a.y-a.radius<0&&(a.vy=-a.vy)}if(isInArray(\"grab\",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(a),(isInArray(\"bubble\",i.interactivity.events.onhover.mode)||isInArray(\"bubble\",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(a),(isInArray(\"repulse\",i.interactivity.events.onhover.mode)||isInArray(\"repulse\",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(a),i.particles.line_linked.enable||i.particles.move.attract.enable)for(var n=e+1;n<i.particles.array.length;n++){var r=i.particles.array[n];i.particles.line_linked.enable&&i.fn.interact.linkParticles(a,r),i.particles.move.attract.enable&&i.fn.interact.attractParticles(a,r),i.particles.move.bounce&&i.fn.interact.bounceParticles(a,r)}}},i.fn.particlesDraw=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h),i.fn.particlesUpdate();for(var e=0;e<i.particles.array.length;e++){var a=i.particles.array[e];a.draw()}},i.fn.particlesEmpty=function(){i.particles.array=[]},i.fn.particlesRefresh=function(){cancelRequestAnimFrame(i.fn.checkAnimFrame),cancelRequestAnimFrame(i.fn.drawAnimFrame),i.tmp.source_svg=void 0,i.tmp.img_obj=void 0,i.tmp.count_svg=0,i.fn.particlesEmpty(),i.fn.canvasClear(),i.fn.vendors.start()},i.fn.interact.linkParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=i.particles.line_linked.opacity-n\/(1\/i.particles.line_linked.opacity)\/i.particles.line_linked.distance;if(r>0){var c=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle=\"rgba(\"+c.r+\",\"+c.g+\",\"+c.b+\",\"+r+\")\",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(a.x,a.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}},i.fn.interact.attractParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=t\/(1e3*i.particles.move.attract.rotateX),c=s\/(1e3*i.particles.move.attract.rotateY);e.vx-=r,e.vy-=c,a.vx+=r,a.vy+=c}},i.fn.interact.bounceParticles=function(e,a){var t=e.x-a.x,i=e.y-a.y,s=Math.sqrt(t*t+i*i),n=e.radius+a.radius;n>=s&&(e.vx=-e.vx,e.vy=-e.vy,a.vx=-a.vx,a.vy=-a.vy)},i.fn.modes.pushParticles=function(e,a){i.tmp.pushing=!0;for(var t=0;e>t;t++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value,{x:a?a.pos_x:Math.random()*i.canvas.w,y:a?a.pos_y:Math.random()*i.canvas.h})),t==e-1&&(i.particles.move.enable||i.fn.particlesDraw(),i.tmp.pushing=!1)},i.fn.modes.removeParticles=function(e){i.particles.array.splice(0,e),i.particles.move.enable||i.fn.particlesDraw()},i.fn.modes.bubbleParticle=function(e){function a(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}function t(a,t,s,n,c){if(a!=t)if(i.tmp.bubble_duration_end){if(void 0!=s){var o=n-p*(n-a)\/i.interactivity.modes.bubble.duration,l=a-o;d=a+l,\"size\"==c&&(e.radius_bubble=d),\"opacity\"==c&&(e.opacity_bubble=d)}}else if(r<=i.interactivity.modes.bubble.distance){if(void 0!=s)var v=s;else var v=n;if(v!=a){var d=n-p*(n-a)\/i.interactivity.modes.bubble.duration;\"size\"==c&&(e.radius_bubble=d),\"opacity\"==c&&(e.opacity_bubble=d)}}else\"size\"==c&&(e.radius_bubble=void 0),\"opacity\"==c&&(e.opacity_bubble=void 0)}if(i.interactivity.events.onhover.enable&&isInArray(\"bubble\",i.interactivity.events.onhover.mode)){var s=e.x-i.interactivity.mouse.pos_x,n=e.y-i.interactivity.mouse.pos_y,r=Math.sqrt(s*s+n*n),c=1-r\/i.interactivity.modes.bubble.distance;if(r<=i.interactivity.modes.bubble.distance){if(c>=0&&\"mousemove\"==i.interactivity.status){if(i.interactivity.modes.bubble.size!=i.particles.size.value)if(i.interactivity.modes.bubble.size>i.particles.size.value){var o=e.radius+i.interactivity.modes.bubble.size*c;o>=0&&(e.radius_bubble=o)}else{var l=e.radius-i.interactivity.modes.bubble.size,o=e.radius-l*c;o>0?e.radius_bubble=o:e.radius_bubble=0}if(i.interactivity.modes.bubble.opacity!=i.particles.opacity.value)if(i.interactivity.modes.bubble.opacity>i.particles.opacity.value){var v=i.interactivity.modes.bubble.opacity*c;v>e.opacity&&v<=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}else{var v=e.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*c;v<e.opacity&&v>=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}}}else a();\"mouseleave\"==i.interactivity.status&&a()}else if(i.interactivity.events.onclick.enable&&isInArray(\"bubble\",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){var s=e.x-i.interactivity.mouse.click_pos_x,n=e.y-i.interactivity.mouse.click_pos_y,r=Math.sqrt(s*s+n*n),p=((new Date).getTime()-i.interactivity.mouse.click_time)\/1e3;p>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),p>2*i.interactivity.modes.bubble.duration&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}i.tmp.bubble_clicking&&(t(i.interactivity.modes.bubble.size,i.particles.size.value,e.radius_bubble,e.radius,\"size\"),t(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,e.opacity_bubble,e.opacity,\"opacity\"))}},i.fn.modes.repulseParticle=function(e){function a(){var a=Math.atan2(d,p);if(e.vx=u*Math.cos(a),e.vy=u*Math.sin(a),\"bounce\"==i.particles.move.out_mode){var t={x:e.x+e.vx,y:e.y+e.vy};t.x+e.radius>i.canvas.w?e.vx=-e.vx:t.x-e.radius<0&&(e.vx=-e.vx),t.y+e.radius>i.canvas.h?e.vy=-e.vy:t.y-e.radius<0&&(e.vy=-e.vy)}}if(i.interactivity.events.onhover.enable&&isInArray(\"repulse\",i.interactivity.events.onhover.mode)&&\"mousemove\"==i.interactivity.status){var t=e.x-i.interactivity.mouse.pos_x,s=e.y-i.interactivity.mouse.pos_y,n=Math.sqrt(t*t+s*s),r={x:t\/n,y:s\/n},c=i.interactivity.modes.repulse.distance,o=100,l=clamp(1\/c*(-1*Math.pow(n\/c,2)+1)*c*o,0,50),v={x:e.x+r.x*l,y:e.y+r.y*l};\"bounce\"==i.particles.move.out_mode?(v.x-e.radius>0&&v.x+e.radius<i.canvas.w&&(e.x=v.x),v.y-e.radius>0&&v.y+e.radius<i.canvas.h&&(e.y=v.y)):(e.x=v.x,e.y=v.y)}else if(i.interactivity.events.onclick.enable&&isInArray(\"repulse\",i.interactivity.events.onclick.mode))if(i.tmp.repulse_finish||(i.tmp.repulse_count++,i.tmp.repulse_count==i.particles.array.length&&(i.tmp.repulse_finish=!0)),i.tmp.repulse_clicking){var c=Math.pow(i.interactivity.modes.repulse.distance\/6,3),p=i.interactivity.mouse.click_pos_x-e.x,d=i.interactivity.mouse.click_pos_y-e.y,m=p*p+d*d,u=-c\/m*1;c>=m&&a()}else 0==i.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},i.fn.modes.grabParticle=function(e){if(i.interactivity.events.onhover.enable&&\"mousemove\"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t);if(s<=i.interactivity.modes.grab.distance){var n=i.interactivity.modes.grab.line_linked.opacity-s\/(1\/i.interactivity.modes.grab.line_linked.opacity)\/i.interactivity.modes.grab.distance;if(n>0){var r=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle=\"rgba(\"+r.r+\",\"+r.g+\",\"+r.b+\",\"+n+\")\",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}}},i.fn.vendors.eventsListeners=function(){\"window\"==i.interactivity.detect_on?i.interactivity.el=window:i.interactivity.el=i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener(\"mousemove\",function(e){if(i.interactivity.el==window)var a=e.clientX,t=e.clientY;else var a=e.offsetX||e.clientX,t=e.offsetY||e.clientY;i.interactivity.mouse.pos_x=a,i.interactivity.mouse.pos_y=t,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status=\"mousemove\"}),i.interactivity.el.addEventListener(\"mouseleave\",function(e){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status=\"mouseleave\"})),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener(\"click\",function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case\"push\":i.particles.move.enable?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):1==i.interactivity.modes.push.particles_nb?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case\"remove\":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case\"bubble\":i.tmp.bubble_clicking=!0;break;case\"repulse\":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout(function(){i.tmp.repulse_clicking=!1},1e3*i.interactivity.modes.repulse.duration)}})},i.fn.vendors.densityAutoParticles=function(){if(i.particles.number.density.enable){var e=i.canvas.el.width*i.canvas.el.height\/1e3;i.tmp.retina&&(e\/=2*i.canvas.pxratio);var a=e*i.particles.number.value\/i.particles.number.density.value_area,t=i.particles.array.length-a;0>t?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t)}},i.fn.vendors.checkOverlap=function(e,a){for(var t=0;t<i.particles.array.length;t++){var s=i.particles.array[t],n=e.x-s.x,r=e.y-s.y,c=Math.sqrt(n*n+r*r);c<=e.radius+s.radius&&(e.x=a?a.x:Math.random()*i.canvas.w,e.y=a?a.y:Math.random()*i.canvas.h,i.fn.vendors.checkOverlap(e))}},i.fn.vendors.createSvgImg=function(e){var a=i.tmp.source_svg,t=\/#([0-9A-F]{3,6})\/gi,s=a.replace(t,function(a,t,i,s){if(e.color.rgb)var n=\"rgba(\"+e.color.rgb.r+\",\"+e.color.rgb.g+\",\"+e.color.rgb.b+\",\"+e.opacity+\")\";else var n=\"hsla(\"+e.color.hsl.h+\",\"+e.color.hsl.s+\"%,\"+e.color.hsl.l+\"%,\"+e.opacity+\")\";return n}),n=new Blob([s],{type:\"image\/svg+xml;charset=utf-8\"}),r=window.URL||window.webkitURL||window,c=r.createObjectURL(n),o=new Image;o.addEventListener(\"load\",function(){e.img.obj=o,e.img.loaded=!0,r.revokeObjectURL(c),i.tmp.count_svg++}),o.src=c},i.fn.vendors.destroypJS=function(){cancelAnimationFrame(i.fn.drawAnimFrame),t.remove(),pJSDom=null},i.fn.vendors.drawShape=function(e,a,t,i,s,n){var r=s*n,c=s\/n,o=180*(c-2)\/c,l=Math.PI-Math.PI*o\/180;e.save(),e.beginPath(),e.translate(a,t),e.moveTo(0,0);for(var v=0;r>v;v++)e.lineTo(i,0),e.translate(i,0),e.rotate(l);e.fill(),e.restore()},i.fn.vendors.exportImg=function(){window.open(i.canvas.el.toDataURL(\"image\/png\"),\"_blank\")},i.fn.vendors.loadImg=function(e){if(i.tmp.img_error=void 0,\"\"!=i.particles.shape.image.src)if(\"svg\"==e){var a=new XMLHttpRequest;a.open(\"GET\",i.particles.shape.image.src),a.onreadystatechange=function(e){4==a.readyState&&(200==a.status?(i.tmp.source_svg=e.currentTarget.response,i.fn.vendors.checkBeforeDraw()):(console.log(\"Error pJS - Image not found\"),i.tmp.img_error=!0))},a.send()}else{var t=new Image;t.addEventListener(\"load\",function(){i.tmp.img_obj=t,i.fn.vendors.checkBeforeDraw()}),t.src=i.particles.shape.image.src}else console.log(\"Error pJS - No image.src\"),i.tmp.img_error=!0},i.fn.vendors.draw=function(){\"image\"==i.particles.shape.type?\"svg\"==i.tmp.img_type?i.tmp.count_svg>=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):void 0!=i.tmp.img_obj?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){\"image\"==i.particles.shape.type?\"svg\"==i.tmp.img_type&&void 0==i.tmp.source_svg?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray(\"image\",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()};Object.deepExtend=function(e,a){for(var t in a)a[t]&&a[t].constructor&&a[t].constructor===Object?(e[t]=e[t]||{},arguments.callee(e[t],a[t])):e[t]=a[t];return e},window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3\/60)}}(),window.cancelRequestAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}(),window.pJSDom=[],window.particlesJS=function(e,a){\"string\"!=typeof e&&(a=e,e=\"particles-js\"),e||(e=\"particles-js\");var t=document.getElementById(e),i=\"particles-js-canvas-el\",s=t.getElementsByClassName(i);if(s.length)for(;s.length>0;)t.removeChild(s[0]);var n=document.createElement(\"canvas\");n.className=i,n.style.width=\"100%\",n.style.height=\"100%\";var r=document.getElementById(e).appendChild(n);null!=r&&pJSDom.push(new pJS(e,a))},window.particlesJS.load=function(e,a,t){var i=new XMLHttpRequest;i.open(\"GET\",a),i.onreadystatechange=function(a){if(4==i.readyState)if(200==i.status){var s=JSON.parse(a.currentTarget.response);window.particlesJS(e,s),t&&t()}else console.log(\"Error pJS - XMLHttpRequest status: \"+i.status),console.log(\"Error pJS - File config not found\")},i.send()};\r\n<\/script>\r\n\r\n<script>\r\n(function(){\r\n\r\n\/* ==========================\r\n   PARTICLES INIT\r\n========================== *\/\r\n\r\nparticlesJS(\"kf-particles\", {\r\n\r\n    particles: {\r\n        number: {\r\n            value: 100,\r\n            density: { enable: true, value_area: 800 }\r\n        },\r\n        color: { value: \"#000000\" },\r\n        shape: { type: \"circle\" },\r\n        opacity: { value: 0.7, random: false },\r\n        size: { value: 3, random: true },\r\n        line_linked: {\r\n            enable: true,\r\n            distance: 150,\r\n            color: \"#000000\",\r\n            opacity: 0.65,\r\n            width: 1\r\n        },\r\n        move: {\r\n            enable: true,\r\n            speed: 1.5,\r\n            direction: \"none\",\r\n            random: false,\r\n            straight: false,\r\n            out_mode: \"out\"\r\n        }\r\n    },\r\n\r\n    interactivity: {\r\n        detect_on: \"canvas\",\r\n        events: {\r\n            onhover: { enable: true, mode: \"repulse\" },\r\n            onclick: { enable: true, mode: \"push\" },\r\n            resize: true\r\n        },\r\n        modes: {\r\n            repulse: { distance: 180, duration: 0.4 },\r\n            push: { particles_nb: 4 }\r\n        }\r\n    },\r\n\r\n    retina_detect: true\r\n\r\n});\r\n\r\n\/* Lighten particle count on small screens for smoother mobile performance *\/\r\nif (window.innerWidth <= 600 && window.pJSDom && window.pJSDom.length) {\r\n    var pjs = window.pJSDom[window.pJSDom.length - 1].pJS;\r\n    pjs.particles.number.value = 45;\r\n    pjs.fn.particlesEmpty();\r\n    pjs.fn.particlesCreate();\r\n    pjs.fn.particlesRefresh && pjs.fn.particlesRefresh();\r\n}\r\n\r\n\/* ==========================\r\n   SLIDES\r\n========================== *\/\r\n\r\nvar hero = document.getElementById(\"kf-hero\");\r\nvar slides = hero.querySelectorAll(\".kf-slide\");\r\nvar title = document.getElementById(\"kf-title\");\r\nvar tagline = document.getElementById(\"kf-tagline\");\r\nvar bannerText = document.getElementById(\"kf-bannerText\");\r\nvar cta = document.getElementById(\"kf-cta\");\r\nvar leftArrow = hero.querySelector(\".kf-left-arrow\");\r\nvar rightArrow = hero.querySelector(\".kf-right-arrow\");\r\n\r\nvar slideTitles = [\r\n    \"Tecplot\",\r\n    \"FieldView\",\r\n    \"Realis Simulation\",\r\n    \"SmartUQ\",\r\n    \"TransMagic\"\r\n];\r\n\r\nvar slideTaglines = [\r\n    \"Master the View\",\r\n    \"Bring CFD to Life!\",\r\n    \"Accelerating Possibilities\",\r\n    \"AI for an Uncertain World\",\r\n    \"CAD Translation, Repair & Comparison\"\r\n];\r\n\r\nvar index = -1;\r\nvar slideTimer;\r\n\r\nfunction clearActive(){\r\n    slides.forEach(function(s){ s.classList.remove(\"active\"); });\r\n}\r\n\r\nfunction playEnter(){\r\n    bannerText.classList.remove(\"kf-text-enter\");\r\n    void bannerText.offsetWidth;\r\n    bannerText.classList.add(\"kf-text-enter\");\r\n}\r\n\r\nfunction goToSlide(newIndex){\r\n    index = newIndex;\r\n    clearActive();\r\n    slides[index].classList.add(\"active\");\r\n\r\n    title.innerHTML = slideTitles[index];\r\n    tagline.innerHTML = slideTaglines[index];\r\n\r\n    bannerText.insertBefore(title, tagline);\r\n    cta.style.display = \"none\";\r\n\r\n    title.className = \"kf-banner-title kf-product\";\r\n    tagline.className = \"kf-banner-tagline kf-product-tagline\";\r\n\r\n    playEnter();\r\n}\r\n\r\nfunction showKFour(){\r\n    clearActive();\r\n\r\n    title.innerHTML = \"KFour Metrics\";\r\n    tagline.innerHTML = \"Empowering Design Engineers\";\r\n\r\n    bannerText.insertBefore(tagline, title);\r\n    cta.style.display = \"inline-block\";\r\n\r\n    title.className = \"kf-banner-title kf-kfour\";\r\n    tagline.className = \"kf-banner-tagline\";\r\n\r\n    playEnter();\r\n}\r\n\r\nfunction nextSlide(){\r\n    index++;\r\n\r\n    if(index >= slides.length){\r\n        index = -1;\r\n        showKFour();\r\n        clearTimeout(slideTimer);\r\n        slideTimer = setTimeout(nextSlide, 7000);\r\n        return;\r\n    }\r\n\r\n    clearActive();\r\n    slides[index].classList.add(\"active\");\r\n\r\n    title.innerHTML = slideTitles[index];\r\n    tagline.innerHTML = slideTaglines[index];\r\n\r\n    bannerText.insertBefore(title, tagline);\r\n    cta.style.display = \"none\";\r\n\r\n    title.className = \"kf-banner-title kf-product\";\r\n    tagline.className = \"kf-banner-tagline kf-product-tagline\";\r\n\r\n    playEnter();\r\n\r\n    clearTimeout(slideTimer);\r\n    slideTimer = setTimeout(nextSlide, 7000);\r\n}\r\n\r\nshowKFour();\r\n\r\nleftArrow.addEventListener(\"click\", function(){\r\n    clearTimeout(slideTimer);\r\n    index--;\r\n    if(index < -1){ index = slides.length - 1; }\r\n    if(index === -1){ showKFour(); } else { goToSlide(index); }\r\n    slideTimer = setTimeout(nextSlide, 7000);\r\n});\r\n\r\nrightArrow.addEventListener(\"click\", function(){\r\n    clearTimeout(slideTimer);\r\n    index++;\r\n    if(index >= slides.length){ index = -1; }\r\n    if(index === -1){ showKFour(); } else { goToSlide(index); }\r\n    slideTimer = setTimeout(nextSlide, 7000);\r\n});\r\n\r\n\/* Note: the slideshow only starts once the visitor clicks an arrow \u2014\r\n   it stays on the KFour Metrics landing banner until then, matching\r\n   the original behavior. *\/\r\n\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40329a7 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"40329a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b63c0ed elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"b63c0ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SmartUQ Workshop<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e4764b e-flex e-con-boxed e-con e-parent\" data-id=\"9e4764b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4a30bcd e-con-full e-flex e-con e-child\" data-id=\"4a30bcd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-720668f elementor-widget elementor-widget-heading\" data-id=\"720668f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Hands-on 5-Hour Workshop on &#8220;CAE in Machine Learning&#8221;<\/h4>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-768c45c e-grid e-con-full e-con e-child\" data-id=\"768c45c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28cfac8 elementor-widget elementor-widget-image\" data-id=\"28cfac8\" 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=\"791\" height=\"1024\" src=\"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/03\/2-791x1024.png\" class=\"attachment-large size-large wp-image-1074\" alt=\"\" srcset=\"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/03\/2-791x1024.png 791w, https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/03\/2-232x300.png 232w, https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/03\/2-768x994.png 768w, https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/03\/2-1187x1536.png 1187w, https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-content\/uploads\/2026\/03\/2.png 1545w\" sizes=\"(max-width: 791px) 100vw, 791px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d67241 elementor-widget elementor-widget-text-editor\" data-id=\"2d67241\" 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 data-olk-copy-source=\"MessageBody\">This workshop is designed for engineering students to understand how AI\/ML tools can be used to improve simulation and modeling accuracy.<\/p><p>Participants will learn to:<\/p><ul><li>Design and analyze experiments using modern techniques such as Latin Hypercube Sampling, sliced designs, adaptive design, and Bayesian sampling<\/li><li>Build fast and accurate surrogate models for complex simulations using Gaussian processes and other machine learning methods<\/li><li>Perform uncertainty propagation, sensitivity analysis, and statistical calibration &#8211; key skills required in the industry for robust engineering decision-making<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3423a1 elementor-widget elementor-widget-text-editor\" data-id=\"b3423a1\" 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 data-olk-copy-source=\"MessageBody\"><span data-olk-copy-source=\"MessageBody\">Software will be provided during the workshop, and participants will be able to continue using the tool for 7 days after the workshop.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b239bb e-con-full e-flex e-con e-child\" data-id=\"7b239bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d255d7 elementor-widget elementor-widget-heading\" data-id=\"3d255d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Book Your Slot<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40d0f9d elementor-widget-mobile__width-inherit elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"40d0f9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"1070\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"40d0f9d\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tFirst Name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"First Name\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_0487401 elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_0487401\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tLast Name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_0487401]\" id=\"form-field-field_0487401\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Last Name\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-message elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPhone\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[message]\" id=\"form-field-message\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Phone\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_4451fde elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_4451fde\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tTransaction ID\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_4451fde]\" id=\"form-field-field_4451fde\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Transaction ID\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-upload elementor-field-group elementor-column elementor-field-group-field_593fa9c elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_593fa9c\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tTransaction Screenshot\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input type=\"file\" name=\"form_fields[field_593fa9c]\" id=\"form-field-field_593fa9c\" class=\"elementor-field elementor-size-sm  elementor-upload-field\" required=\"required\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\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","protected":false},"excerpt":{"rendered":"<p>Empowering Design Engineers KFour Metrics Contact Us For More Information &rarr; SmartUQ Workshop This workshop is designed for engineering students to understand how AI\/ML tools can be used to improve simulation and modeling accuracy. Participants will learn to: Design and analyze experiments using modern techniques such as Latin Hypercube Sampling, sliced designs, adaptive design, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1070","post","type-post","status-publish","format-standard","hentry","category-workshop"],"_links":{"self":[{"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/posts\/1070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/comments?post=1070"}],"version-history":[{"count":25,"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/posts\/1070\/revisions"}],"predecessor-version":[{"id":1480,"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/posts\/1070\/revisions\/1480"}],"wp:attachment":[{"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/media?parent=1070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/categories?post=1070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp26.highladder.in\/02\/kfourmetrics\/wp-json\/wp\/v2\/tags?post=1070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}