{"id":587,"date":"2024-11-16T00:48:00","date_gmt":"2024-11-16T08:48:00","guid":{"rendered":"https:\/\/dornsife.usc.edu\/scribe\/?p=587"},"modified":"2025-10-21T00:50:38","modified_gmt":"2025-10-21T07:50:38","slug":"computing-finite-time-lyapunov-exponent-fields-around-airfoils","status":"publish","type":"post","link":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/","title":{"rendered":"Computing Finite-Time Lyapunov Exponent Fields around Airfoils"},"content":{"rendered":"\n\n\n\n\n  \n    \n\n\n\n\n\n\n<div\n  class=\"cc--component-container cc--article-hero \"\n\n  \n  \n  \n  \n  \n  \n  >\n  <div class=\"c--component c--article-hero\"\n    \n      >\n\n    \n<div class=\"inner-wrapper\">\n  \n  \n  <div class=\"text-wrapper\">\n    \n              \n<div class=\"f--field f--page-title\">\n\n    \n  <h1>Computing Finite-Time Lyapunov Exponent Fields around Airfoils<\/h1>\n\n\n<\/div>\n    \n    \n          <strong class=\"author-field\"><span >By<\/span>Oliver Khan<\/strong>\n    \n          <span class=\"post-date-field\">November 16, 2024<\/span>\n      <\/div>\n<\/div>\n\n\n  <\/div><\/div>\n\n  \n    \n\n\n\n\n\n\n<div\n  class=\"cc--component-container cc--social-share \"\n\n  \n  \n  \n  \n  \n  \n  >\n  <div class=\"c--component c--social-share\"\n    \n      >\n\n    \n  <div class=\"content-wrapper\">\n    <span class=\"a2a_kit a2a_kit_size_32 addtoany_list\" style=\"line-height: 32px;\">\n      <span class=\"title\">\n        Share\n      <\/span>\n                        <a class=\"a2a_button_copy_link\" target=\"_blank\" href=\"\/#copy_link\" rel=\"nofollow noopener\" title=\"Link\">\n            <span class=\"a2a_svg a2a_s__default a2a_s_copy_link\">\n              <svg height=\"19\" viewBox=\"0 0 19 19\" width=\"19\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"m7.43475275 9.52380952-2.17490843 2.26076008c-1.08745421 1.058837-1.68841575 2.518315-1.68841575 4.0350275 0 1.5167124.60096154 2.9475732 1.68841575 4.0350274 1.058837 1.0874543 2.51831502 1.6884158 4.03502747 1.6884158 1.44087681 0 2.80427251-.5423678 3.86936601-1.5289606l.1656615-.1594552 2.2321428-2.2321428-1.6311813-1.6311813-2.2321429 2.26076c-.6581959.658196-1.5167124 1.0016026-2.43246332 1.0016026s-1.7742674-.3434066-2.43246337-1.0016026c-.65819597-.6581959-1.00160257-1.5167124-1.00160257-2.4324633 0-.8547009.2991453-1.6595442.87416905-2.2981957l.12743352-.1342677 2.23214286-2.2321429zm6.88661855-.40736607-5.26116068 5.26116075 1.61881868 1.6188186 5.2611607-5.2611607zm1.3837569-5.54501488c-1.4408768 0-2.8042725.54236779-3.869366 1.52896062l-.1656615.15945513-2.23214282 2.23214286 1.63118132 1.63118132 2.2321429-2.23214286c.6581959-.65819597 1.5167124-1.00160256 2.4324633-1.00160256s1.7742674.34340659 2.4324634 1.00160256 1.0016026 1.51671246 1.0016026 2.43246337c0 .85470089-.2991453 1.65954419-.8741691 2.29819559l-.1274335.1342678-2.2321429 2.2321428 1.5739469 1.5739469 2.2321429-2.2321428c1.0874542-1.058837 1.6884157-2.5183151 1.6884157-4.03502751 0-1.51671245-.6009615-2.94757326-1.6884157-4.03502747-1.058837-1.08745421-2.518315-1.68841575-4.0350275-1.68841575z\" transform=\"translate(-3 -3)\"\/><\/svg>\n            <\/span>\n            <span class=\"a2a_label visually-hidden\">Copy Link<\/span>\n          <\/a>\n                                <a class=\"a2a_button_facebook\" target=\"_blank\" href=\"\/#facebook\" rel=\"nofollow noopener\" title=\"Facebook\">\n            <span class=\"a2a_svg a2a_s__default a2a_s_facebook\">\n              <svg height=\"19\" viewBox=\"0 0 19 19\" width=\"19\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"m23.9512 6h-16.9024c-.57923625 0-1.0488.46956375-1.0488 1.0488v16.9024c0 .5792362.46956375 1.0488 1.0488 1.0488h9.10024v-7.34768h-2.46772v-2.87584h2.46772v-2.11508c0-2.45404 1.49872-3.79012 3.68828-3.79012.7389668-.00263323 1.4775241.03516995 2.21236.11324v2.56348h-1.51392c-1.18788 0-1.4174.56544-1.4174 1.39612v1.8316h2.84772l-.37088 2.87584h-2.47684v7.34844h4.83284c.5792362 0 1.0488-.4695638 1.0488-1.0488v-16.9024c0-.57923625-.4695638-1.0488-1.0488-1.0488z\" fill-rule=\"evenodd\" transform=\"translate(-6 -6)\"\/><\/svg>\n            <\/span>\n            <span class=\"a2a_label visually-hidden\">Facebook<\/span>\n          <\/a>\n                                <a class=\"a2a_button_twitter\" target=\"_blank\" href=\"\/#twitter\" rel=\"nofollow noopener\" title=\"X\">\n            <span class=\"a2a_svg a2a_s__default a2a_s_twitter\">\n              <svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\"\n\t y=\"0px\" viewBox=\"0 0 30 30\" enable-background=\"new 0 0 30 30\" xml:space=\"preserve\" width=\"19\" height=\"19\">\n<path fill=\"#000\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.5,16.2l-0.8-1.1l-6.3-9h2.7l5.1,7.3l0.8,1.1\n\tl6.6,9.4h-2.7L14.5,16.2L14.5,16.2z M16.9,13.4l7.4-8.7h-1.8l-6.5,7.5L11,4.8H5l7.8,11.4L5,25.2h1.8l6.8-7.9l5.5,7.9h6L16.9,13.4\n\tL16.9,13.4z\"\/>\n<\/svg>\n\n            <\/span>\n            <span class=\"a2a_label visually-hidden\">X<\/span>\n          <\/a>\n                                <a class=\"a2a_button_linkedin\" target=\"_blank\" href=\"\/#linkedin\" rel=\"nofollow noopener\" title=\"Linkedin\">\n            <span class=\"a2a_svg a2a_s__default a2a_s_linkedin\">\n              <svg height=\"19\" viewBox=\"0 0 19 19\" width=\"19\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"m25 21.4220779c0 1.974026-1.6038961 3.5779221-3.5779221 3.5779221h-11.84415582c-1.97402598 0-3.57792208-1.6038961-3.57792208-3.5779221v-11.84415582c0-1.97402598 1.6038961-3.57792208 3.57792208-3.57792208h11.84415582c1.974026 0 3.5779221 1.6038961 3.5779221 3.57792208zm-14.5584416-12.21428569c-.98701295 0-1.60389606.61688311-1.60389606 1.48051949-.12337663.8636364.49350649 1.4805195 1.48051946 1.4805195.987013 0 1.6038961-.6168831 1.6038961-1.4805195 0-.86363638-.6168831-1.48051949-1.4805195-1.48051949zm1.3571429 12.70779219v-8.6363636h-2.83766234v8.6363636zm10.2402597 0v-4.9350649c0-2.5909091-1.3571428-3.8246753-3.3311688-3.8246753-1.4805195 0-2.0974026.8636363-2.4675325 1.4805194v-1.2337662h-2.8376623v8.6363636h2.8376623v-4.9350649c0-.2467532 0-.4935065.1233767-.7402597.1233766-.4935065.6168831-.987013 1.4805194-.987013.987013 0 1.4805195.7402597 1.4805195 1.974026v4.564935z\" transform=\"translate(-6 -6)\"\/><\/svg>\n            <\/span>\n            <span class=\"a2a_label visually-hidden\">LinkedIn<\/span>\n          <\/a>\n                                <a class=\"a2a_button_bluesky\" target=\"_blank\" href=\"\/#bluesky\" rel=\"nofollow noopener\" title=\"Bluesky\">\n            <span class=\"a2a_svg a2a_s__default a2a_s_bluesky\">\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"50px\" height=\"50px\" viewBox=\"0 0 24 24\">\n                <path fill=\"#00000\" d=\"M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565C.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479c.815 2.736 3.713 3.66 6.383 3.364c.136-.02.275-.039.415-.056c-.138.022-.276.04-.415.056c-3.912.58-7.387 2.005-2.83 7.078c5.013 5.19 6.87-1.113 7.823-4.308c.953 3.195 2.05 9.271 7.733 4.308c4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056c2.67.297 5.568-.628 6.383-3.364c.246-.828.624-5.79.624-6.478c0-.69-.139-1.861-.902-2.206c-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8\"  fill-rule=\"evenodd\" \/>\n              <\/svg>\n            <\/span>\n            <span class=\"a2a_label visually-hidden\">Bluesky<\/span>\n          <\/a>\n                                <a class=\"a2a_button_email\" target=\"_blank\" href=\"\/#email\" rel=\"nofollow noopener\" title=\"E-mail\">\n            <span class=\"a2a_svg a2a_s__default a2a_s_print\">\n              <svg height=\"12\" viewBox=\"0 0 18 12\" width=\"18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"m8.14285714 9.42857143c-.17142857 0-.34285714 0-.51428571.08571428l7.28571427 6.34285719c.3428572.2571428.6857143.2571428.9428572 0l7.2857142-6.34285719c-.0857142-.08571428-.2571428-.08571428-.4285714-.08571428zm-1.28571428 1.11428567v.1714286 8.5714286c0 .6857143.6 1.2857143 1.28571428 1.2857143h14.57142856c.6857143 0 1.2857143-.6 1.2857143-1.2857143v-8.5714286c0-.0857143 0-.0857143 0-.1714286l-7.2 6.3428572c-.7714286.6857143-1.8857143.6857143-2.6571429 0z\" fill-rule=\"evenodd\" transform=\"translate(-6 -9)\"\/><\/svg>\n            <\/span>\n            <span class=\"a2a_label visually-hidden\">Email<\/span>\n          <\/a>\n                  <\/span>\n  <\/div>\n\n  <\/div><\/div>\n \n\n\n\n  \n    \n\n\n\n\n\n\n<div\n  class=\"cc--component-container cc--rich-text \"\n\n  \n  \n  \n  \n  \n  \n  >\n  <div class=\"c--component c--rich-text\"\n    \n      >\n\n    \n      \n<div class=\"f--field f--wysiwyg\">\n\n    \n  <p>Welcome back. In this blog, I was hoping to take a short break from hydrodynamic stability, and share an old essay I have written about computing finite-time Lyapunov exponent (FTLE) fields to analyze Lagrangian coherent structures (LCSs):<\/p>\n<p>My project was to develop numerical integration code that could compute particle trajectories in unsteady flows. While previous studies made use of built-in MATLAB functions, I was looking for a more efficient program that could simultaneously integrate x- and y-coordinates of thousands of particles at a time. To address this challenge, I adapted the 4th-order Runge-Kutta scheme from standard MATLAB code into a custom script that performed column-wise and row-wise operations across matrices, instead of just element-wise operations. The result of this effort was a program that was more accurate and faster than default MATLAB solutions.<\/p>\n<p>By computing these trajectories, we could construct a flow map, \ud835\udef7<sub>t0<\/sub><sup>t<\/sup>, that mapped a fluid particle\u2019s initial position\u00a0<strong>x<\/strong><sub>0<\/sub>\u00a0at time t<sub>0<\/sub>\u00a0to its position\u00a0<strong>x<\/strong>(t) at an arbitrary time t. To understand how this flow map worked, it was helpful to view a particle\u2019s trajectory\u00a0<strong>x<\/strong>(t) as a solution to the differential equation<\/p>\n<p>d<strong>x<\/strong>\/dt =\u00a0<strong>u<\/strong>(<strong>x<\/strong>(t), t)<\/p>\n<p>where\u00a0<strong>u<\/strong>\u00a0was the velocity vector at position\u00a0<strong>x<\/strong>\u00a0and time t. The initial condition for\u00a0<strong>x<\/strong>(t) was then the initial position\u00a0<strong>x<\/strong><sub>0<\/sub>. Hence, the flow map could be naturally defined as<\/p>\n<p>\ud835\udef7<sub>t0<\/sub><sup>t<\/sup>(<strong>x<\/strong><sub>0<\/sub>) =\u00a0<strong>x<\/strong><sub>0<\/sub>\u00a0+ \u222b<sub>t0<\/sub><sup>t<\/sup>\u00a0<strong>u<\/strong>(<strong>x<\/strong>(t), t) dt<\/p>\n<p>For any integration time t, the outputs of my MATLAB code were the outputs of the flow map evaluated at the initial coordinates,\u00a0<strong>x<\/strong><sub>0<\/sub>, of the particles I integrated.<\/p>\n<p>I could then compute the Jacobian of the flow map to find the deformation rates of particle trajectories around an airfoil. The maximum deformation at a point\u00a0<strong>x<\/strong><sub>0<\/sub>\u00a0was proportional to the largest singular value of the Jacobian of the flow map, \ud835\udefb\ud835\udef7<sub>t0<\/sub><sup>t<\/sup>(<strong>x<\/strong><sub>0<\/sub>). This leading singular value gave the maximum amount of stretching a circular curve of fluid particles would undergo under the action of \ud835\udefb\ud835\udef7<sub>t0<\/sub><sup>t<\/sup>(<strong>x<\/strong><sub>0<\/sub>).<\/p>\n<p>With these singular values, I could plot a finite-time Lyapunov exponent (FTLE) field, which highlighted regions of particle attraction and repulsion throughout our flow. Ridges of high FTLE values marked repelling Lagrangian coherent structures (LCSs) that formed the backbones of material transport in the flow. Since we had flow separating from the upper surface of a wing, there was a distinct LCS that separated the fluid particles that were ejected up and away from the wing and the fluid particles that were trapped in the recirculation zone behind the region of flow separation. By changing the angles and locations of these Lagrangian coherent structures through flow control methods, there was a possibility to improve wing performance.<\/p>\n\n\n\n<\/div>\n\n\n  <\/div><\/div>\n\n\n\n  \n        \n  \n    \n\n\n\n\n\n\n<div\n  class=\"cc--component-container cc--article-related-stories \"\n\n  \n  \n  \n  \n  \n  \n  >\n  <div class=\"c--component c--article-related-stories\"\n    \n      >\n\n    \n  <div class=\"inner-wrapper\">\n              \n<div class=\"f--field f--section-title\">\n\n    \n  <h2>\n          Read more from An Introduction to Flight:\n      <\/h2>\n\n\n<\/div>\n    \n                  <article>\n              \n<div class=\"f--field f--cta-title\">\n\n    \n  <h3>\n          <a href=\"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/07\/hydrodynamic-stability-resolvent-analysis\/\" \n                        class=\"\" \n      >Hydrodynamic Stability: Resolvent Analysis<\/a>\n      <\/h3>\n\n\n<\/div>\n        <\/article>\n              <article>\n              \n<div class=\"f--field f--cta-title\">\n\n    \n  <h3>\n          <a href=\"https:\/\/dornsife.usc.edu\/scribe\/2024\/10\/24\/hydrodynamic-stability-non-normality-and-transient-energy-growth\/\" \n                        class=\"\" \n      >Hydrodynamic Stability: Non-Normality and Transient Energy Growth<\/a>\n      <\/h3>\n\n\n<\/div>\n        <\/article>\n              <article>\n              \n<div class=\"f--field f--cta-title\">\n\n    \n  <h3>\n          <a href=\"https:\/\/dornsife.usc.edu\/scribe\/2024\/09\/26\/hydrodynamic-stability-general-form-of-the-linearized-disturbance-equations\/\" \n                        class=\"\" \n      >Hydrodynamic Stability: General Form of the Linearized Disturbance Equations<\/a>\n      <\/h3>\n\n\n<\/div>\n        <\/article>\n            <\/div>\n\n\n  <\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1018,"featured_media":311,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[34,33],"tags":[36,42,35],"class_list":["post-587","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-an-introduction-to-flight","category-past-editor-blogs","tag-an-introduction-to-flight","tag-fall-2024","tag-oliver-khan"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Computing Finite-Time Lyapunov Exponent Fields around Airfoils<\/title>\n<meta name=\"description\" content=\"An Introduction to Flight bye Editor Oliver Khan\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Computing Finite-Time Lyapunov Exponent Fields around Airfoils - Scribe\" \/>\n<meta property=\"og:description\" content=\"An Introduction to Flight bye Editor Oliver Khan\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/\" \/>\n<meta property=\"og:site_name\" content=\"Scribe\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-16T08:48:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-21T07:50:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dornsife.usc.edu\/scribe\/wp-content\/uploads\/sites\/491\/2025\/10\/oliver-300x300-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Julia Ho\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/\"},\"author\":{\"name\":\"Julia Ho\",\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/#\\\/schema\\\/person\\\/ddeb07f88c2370aed994934842e2e58d\"},\"headline\":\"Computing Finite-Time Lyapunov Exponent Fields around Airfoils\",\"datePublished\":\"2024-11-16T08:48:00+00:00\",\"dateModified\":\"2025-10-21T07:50:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/\"},\"wordCount\":7,\"image\":{\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/wp-content\\\/uploads\\\/sites\\\/491\\\/2025\\\/10\\\/oliver-300x300-1.png\",\"keywords\":[\"an introduction to flight\",\"fall 2024\",\"oliver khan\"],\"articleSection\":[\"An Introduction to Flight\",\"Past Editor Blogs\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/\",\"url\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/\",\"name\":\"Computing Finite-Time Lyapunov Exponent Fields around Airfoils - Scribe\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/wp-content\\\/uploads\\\/sites\\\/491\\\/2025\\\/10\\\/oliver-300x300-1.png\",\"datePublished\":\"2024-11-16T08:48:00+00:00\",\"dateModified\":\"2025-10-21T07:50:38+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/#\\\/schema\\\/person\\\/ddeb07f88c2370aed994934842e2e58d\"},\"description\":\"An Introduction to Flight bye Editor Oliver Khan\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/#primaryimage\",\"url\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/wp-content\\\/uploads\\\/sites\\\/491\\\/2025\\\/10\\\/oliver-300x300-1.png\",\"contentUrl\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/wp-content\\\/uploads\\\/sites\\\/491\\\/2025\\\/10\\\/oliver-300x300-1.png\",\"width\":300,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/2024\\\/11\\\/16\\\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Computing Finite-Time Lyapunov Exponent Fields around Airfoils\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/#website\",\"url\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/\",\"name\":\"Scribe\",\"description\":\"USC Dornsife \",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/#\\\/schema\\\/person\\\/ddeb07f88c2370aed994934842e2e58d\",\"name\":\"Julia Ho\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a704dfe555fcc2a4a82149cc00254ae30b04eb2beccf342d83325fbe1caaa1fb?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a704dfe555fcc2a4a82149cc00254ae30b04eb2beccf342d83325fbe1caaa1fb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a704dfe555fcc2a4a82149cc00254ae30b04eb2beccf342d83325fbe1caaa1fb?s=96&d=mm&r=g\",\"caption\":\"Julia Ho\"},\"url\":\"https:\\\/\\\/dornsife.usc.edu\\\/scribe\\\/author\\\/jvho\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Computing Finite-Time Lyapunov Exponent Fields around Airfoils","description":"An Introduction to Flight bye Editor Oliver Khan","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/","og_locale":"en_US","og_type":"article","og_title":"Computing Finite-Time Lyapunov Exponent Fields around Airfoils - Scribe","og_description":"An Introduction to Flight bye Editor Oliver Khan","og_url":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/","og_site_name":"Scribe","article_published_time":"2024-11-16T08:48:00+00:00","article_modified_time":"2025-10-21T07:50:38+00:00","og_image":[{"width":300,"height":300,"url":"https:\/\/dornsife.usc.edu\/scribe\/wp-content\/uploads\/sites\/491\/2025\/10\/oliver-300x300-1.png","type":"image\/png"}],"author":"Julia Ho","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/#article","isPartOf":{"@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/"},"author":{"name":"Julia Ho","@id":"https:\/\/dornsife.usc.edu\/scribe\/#\/schema\/person\/ddeb07f88c2370aed994934842e2e58d"},"headline":"Computing Finite-Time Lyapunov Exponent Fields around Airfoils","datePublished":"2024-11-16T08:48:00+00:00","dateModified":"2025-10-21T07:50:38+00:00","mainEntityOfPage":{"@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/"},"wordCount":7,"image":{"@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/#primaryimage"},"thumbnailUrl":"https:\/\/dornsife.usc.edu\/scribe\/wp-content\/uploads\/sites\/491\/2025\/10\/oliver-300x300-1.png","keywords":["an introduction to flight","fall 2024","oliver khan"],"articleSection":["An Introduction to Flight","Past Editor Blogs"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/","url":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/","name":"Computing Finite-Time Lyapunov Exponent Fields around Airfoils - Scribe","isPartOf":{"@id":"https:\/\/dornsife.usc.edu\/scribe\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/#primaryimage"},"image":{"@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/#primaryimage"},"thumbnailUrl":"https:\/\/dornsife.usc.edu\/scribe\/wp-content\/uploads\/sites\/491\/2025\/10\/oliver-300x300-1.png","datePublished":"2024-11-16T08:48:00+00:00","dateModified":"2025-10-21T07:50:38+00:00","author":{"@id":"https:\/\/dornsife.usc.edu\/scribe\/#\/schema\/person\/ddeb07f88c2370aed994934842e2e58d"},"description":"An Introduction to Flight bye Editor Oliver Khan","breadcrumb":{"@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/#primaryimage","url":"https:\/\/dornsife.usc.edu\/scribe\/wp-content\/uploads\/sites\/491\/2025\/10\/oliver-300x300-1.png","contentUrl":"https:\/\/dornsife.usc.edu\/scribe\/wp-content\/uploads\/sites\/491\/2025\/10\/oliver-300x300-1.png","width":300,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/dornsife.usc.edu\/scribe\/2024\/11\/16\/computing-finite-time-lyapunov-exponent-fields-around-airfoils\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dornsife.usc.edu\/scribe\/"},{"@type":"ListItem","position":2,"name":"Computing Finite-Time Lyapunov Exponent Fields around Airfoils"}]},{"@type":"WebSite","@id":"https:\/\/dornsife.usc.edu\/scribe\/#website","url":"https:\/\/dornsife.usc.edu\/scribe\/","name":"Scribe","description":"USC Dornsife ","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dornsife.usc.edu\/scribe\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/dornsife.usc.edu\/scribe\/#\/schema\/person\/ddeb07f88c2370aed994934842e2e58d","name":"Julia Ho","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a704dfe555fcc2a4a82149cc00254ae30b04eb2beccf342d83325fbe1caaa1fb?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a704dfe555fcc2a4a82149cc00254ae30b04eb2beccf342d83325fbe1caaa1fb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a704dfe555fcc2a4a82149cc00254ae30b04eb2beccf342d83325fbe1caaa1fb?s=96&d=mm&r=g","caption":"Julia Ho"},"url":"https:\/\/dornsife.usc.edu\/scribe\/author\/jvho\/"}]}},"_links":{"self":[{"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/posts\/587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/users\/1018"}],"replies":[{"embeddable":true,"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/comments?post=587"}],"version-history":[{"count":1,"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/posts\/587\/revisions"}],"predecessor-version":[{"id":588,"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/posts\/587\/revisions\/588"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/media\/311"}],"wp:attachment":[{"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/media?parent=587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/categories?post=587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dornsife.usc.edu\/scribe\/wp-json\/wp\/v2\/tags?post=587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}