From c027d864b9ef9caf389e0b47b3c96efc3036b521 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Tue, 5 Nov 2024 20:34:56 +0000 Subject: [PATCH] build based on 5b5aa2f --- previews/PR313/404.html | 26 +++ previews/PR313/assets/app.D47HinGg.js | 1 + previews/PR313/assets/aqesnsv.y7rNhHvU.png | Bin 0 -> 30390 bytes ...background_harmonic_balance.md.AOpKNsgS.js | 1 + ...round_harmonic_balance.md.AOpKNsgS.lean.js | 1 + .../background_limit_cycles.md.B83l_Qxh.js | 1 + ...ackground_limit_cycles.md.B83l_Qxh.lean.js | 1 + ...ckground_stability_response.md.BIGN897P.js | 1 + ...und_stability_response.md.BIGN897P.lean.js | 1 + previews/PR313/assets/cgkxkux.CF_iK7k1.png | Bin 0 -> 23272 bytes .../chunks/@localSearchIndexroot.B9cG1ARU.js | 1 + .../PR313/assets/chunks/Gallery.Dz-f8kZz.js | 1 + .../chunks/VPLocalSearchBox.-XFX5pn7.js | 7 + .../PR313/assets/chunks/framework.Bgk5L_OE.js | 18 ++ .../PR313/assets/chunks/theme.DLA-_QR8.js | 2 + previews/PR313/assets/cmjbvef.BgmpR74-.png | Bin 0 -> 28020 bytes previews/PR313/assets/doffefx.B1eISI2b.png | Bin 0 -> 21656 bytes previews/PR313/assets/epgkojt.I1zjLjNG.png | Bin 0 -> 41958 bytes .../assets/examples_index.md.BjArxZ4I.js | 1 + .../assets/examples_index.md.BjArxZ4I.lean.js | 1 + ...etric_via_three_wave_mixing.md.BkgldRYW.js | 42 ++++ ..._via_three_wave_mixing.md.BkgldRYW.lean.js | 42 ++++ .../assets/examples_parametron.md.CoKcAhb1.js | 52 +++++ .../examples_parametron.md.CoKcAhb1.lean.js | 52 +++++ .../examples_wave_mixing.md.D0eNw8_H.js | 54 ++++++ .../examples_wave_mixing.md.D0eNw8_H.lean.js | 54 ++++++ previews/PR313/assets/glgfsny.dUyy8yar.png | Bin 0 -> 123982 bytes previews/PR313/assets/gmtbapp.s369EDBb.png | Bin 0 -> 29428 bytes previews/PR313/assets/index.md.CaVBLuey.js | 1 + .../PR313/assets/index.md.CaVBLuey.lean.js | 1 + .../inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin 0 -> 43112 bytes .../inter-italic-cyrillic.By2_1cv3.woff2 | Bin 0 -> 31300 bytes .../inter-italic-greek-ext.1u6EdAuj.woff2 | Bin 0 -> 17404 bytes .../assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin 0 -> 32564 bytes .../inter-italic-latin-ext.CN1xVJS-.woff2 | Bin 0 -> 120840 bytes .../assets/inter-italic-latin.C2AdPX0b.woff2 | Bin 0 -> 74784 bytes .../inter-italic-vietnamese.BSbpV94h.woff2 | Bin 0 -> 14884 bytes .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin 0 -> 40488 bytes .../inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin 0 -> 29164 bytes .../inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin 0 -> 16272 bytes .../assets/inter-roman-greek.BBVDIX6e.woff2 | Bin 0 -> 29920 bytes .../inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin 0 -> 110160 bytes .../assets/inter-roman-latin.Di8DUHzh.woff2 | Bin 0 -> 67792 bytes .../inter-roman-vietnamese.BjW4sHH5.woff2 | Bin 0 -> 14072 bytes .../introduction_citation.md.DS6sOF0Q.js | 1 + .../introduction_citation.md.DS6sOF0Q.lean.js | 1 + .../assets/introduction_index.md.TrpoVOuh.js | 21 ++ .../introduction_index.md.TrpoVOuh.lean.js | 21 ++ .../introduction_resources.md.Dh8jqCRv.js | 1 + ...introduction_resources.md.Dh8jqCRv.lean.js | 1 + previews/PR313/assets/itgikab.CHo32oEM.png | Bin 0 -> 13747 bytes previews/PR313/assets/iujazrq.CDueNxKm.png | Bin 0 -> 43608 bytes previews/PR313/assets/kkbtxcf.UTcoxLl5.png | Bin 0 -> 32799 bytes previews/PR313/assets/krkspss.DzS6ncvi.png | Bin 0 -> 23243 bytes previews/PR313/assets/ktigpzm.DV-1IwJV.png | Bin 0 -> 47882 bytes ...al_Krylov-Bogoliubov_method.md.DzNE12FN.js | 29 +++ ...ylov-Bogoliubov_method.md.DzNE12FN.lean.js | 29 +++ .../assets/manual_entering_eom.md.CWVfIeCp.js | 18 ++ .../manual_entering_eom.md.CWVfIeCp.lean.js | 18 ++ ...manual_extracting_harmonics.md.D-BgD5MC.js | 32 +++ ...l_extracting_harmonics.md.D-BgD5MC.lean.js | 32 +++ .../manual_linear_response.md.BHbXB1yu.js | 5 + ...manual_linear_response.md.BHbXB1yu.lean.js | 5 + .../assets/manual_methods.md.D7k1Xdeu.js | 1 + .../assets/manual_methods.md.D7k1Xdeu.lean.js | 1 + .../assets/manual_plotting.md.5Nt-LquX.js | 18 ++ .../manual_plotting.md.5Nt-LquX.lean.js | 18 ++ .../PR313/assets/manual_saving.md.CB8901Ra.js | 1 + .../assets/manual_saving.md.CB8901Ra.lean.js | 1 + .../manual_solving_harmonics.md.ChxPJWiy.js | 46 +++++ ...nual_solving_harmonics.md.ChxPJWiy.lean.js | 46 +++++ .../manual_time_dependent.md.C9psmDA4.js | 29 +++ .../manual_time_dependent.md.C9psmDA4.lean.js | 29 +++ previews/PR313/assets/mvoptvb.CY3KP9Dg.png | Bin 0 -> 22151 bytes previews/PR313/assets/mxepbrf.BKS8fzbs.png | Bin 0 -> 44200 bytes previews/PR313/assets/ninpuib.DG1iaM9b.png | Bin 0 -> 21309 bytes previews/PR313/assets/nmjviol.BEO4UqwG.png | Bin 0 -> 12407 bytes previews/PR313/assets/opefkjc.Cydizzsg.png | Bin 0 -> 14161 bytes previews/PR313/assets/oyafzic.Do-6uLTq.png | Bin 0 -> 23478 bytes previews/PR313/assets/pmfudry.C1mRfhhg.png | Bin 0 -> 17945 bytes previews/PR313/assets/pmwqegf.B07IzMp6.png | Bin 0 -> 22070 bytes previews/PR313/assets/qqpavdd.XwKutZKG.png | Bin 0 -> 13851 bytes previews/PR313/assets/savwtiv.dPeTlm0F.png | Bin 0 -> 25402 bytes previews/PR313/assets/sfsiicg.DaP9_FvO.png | Bin 0 -> 31796 bytes previews/PR313/assets/shfdybk.BsfZD08c.png | Bin 0 -> 33773 bytes previews/PR313/assets/snpigom.WSAVTkDY.png | Bin 0 -> 16658 bytes previews/PR313/assets/style.CLaGbnnW.css | 1 + .../tutorials_classification.md.CeiFg_20.js | 45 +++++ ...torials_classification.md.CeiFg_20.lean.js | 45 +++++ .../assets/tutorials_index.md.2TfQtNNL.js | 1 + .../tutorials_index.md.2TfQtNNL.lean.js | 1 + .../tutorials_limit_cycles.md.JqO1jvEj.js | 90 +++++++++ ...tutorials_limit_cycles.md.JqO1jvEj.lean.js | 90 +++++++++ .../tutorials_linear_response.md.D-WMEMnt.js | 51 +++++ ...orials_linear_response.md.D-WMEMnt.lean.js | 51 +++++ .../tutorials_steady_states.md.CwCz1xw4.js | 52 +++++ ...utorials_steady_states.md.CwCz1xw4.lean.js | 52 +++++ .../tutorials_time_dependent.md.BHAW9hct.js | 37 ++++ ...torials_time_dependent.md.BHAW9hct.lean.js | 37 ++++ previews/PR313/assets/twmepha.B-Cc1T24.png | Bin 0 -> 15929 bytes previews/PR313/assets/ufurxsz.Bl1qALVt.png | Bin 0 -> 19717 bytes previews/PR313/assets/ukexfwy.DVQRnJSE.png | Bin 0 -> 21588 bytes previews/PR313/assets/uullqly.BWuHbhjm.png | Bin 0 -> 32110 bytes previews/PR313/assets/uxgpcig.C1saRSuo.png | Bin 0 -> 25551 bytes previews/PR313/assets/vccluua.TE4cNA4T.png | Bin 0 -> 27829 bytes previews/PR313/assets/vcubulm.CDefs9HS.png | Bin 0 -> 32283 bytes previews/PR313/assets/vvgjopd.mO0PYFPf.png | Bin 0 -> 30063 bytes previews/PR313/assets/wflhurk.B3J9_Und.png | Bin 0 -> 15392 bytes previews/PR313/assets/xykfgrl.2MzQm7AU.png | Bin 0 -> 15884 bytes .../PR313/background/harmonic_balance.html | 29 +++ previews/PR313/background/limit_cycles.html | 29 +++ .../PR313/background/stability_response.html | 29 +++ previews/PR313/examples/index.html | 30 +++ .../parametric_via_three_wave_mixing.html | 70 +++++++ previews/PR313/examples/parametron.html | 80 ++++++++ previews/PR313/examples/wave_mixing.html | 82 ++++++++ previews/PR313/favicon.ico | Bin 0 -> 278590 bytes previews/PR313/hashmap.json | 1 + previews/PR313/index.html | 29 +++ previews/PR313/introduction/citation.html | 29 +++ previews/PR313/introduction/index.html | 49 +++++ previews/PR313/introduction/resources.html | 29 +++ previews/PR313/logo.png | Bin 0 -> 87023 bytes previews/PR313/logo.svg | 182 ++++++++++++++++++ previews/PR313/logo_dark.png | Bin 0 -> 87023 bytes previews/PR313/logo_light.png | Bin 0 -> 87023 bytes .../manual/Krylov-Bogoliubov_method.html | 57 ++++++ previews/PR313/manual/entering_eom.html | 46 +++++ .../PR313/manual/extracting_harmonics.html | 60 ++++++ previews/PR313/manual/linear_response.html | 33 ++++ previews/PR313/manual/methods.html | 29 +++ previews/PR313/manual/plotting.html | 46 +++++ previews/PR313/manual/saving.html | 29 +++ previews/PR313/manual/solving_harmonics.html | 74 +++++++ previews/PR313/manual/time_dependent.html | 57 ++++++ previews/PR313/siteinfo.js | 1 + previews/PR313/tutorials/classification.html | 73 +++++++ previews/PR313/tutorials/index.html | 30 +++ previews/PR313/tutorials/limit_cycles.html | 118 ++++++++++++ previews/PR313/tutorials/linear_response.html | 79 ++++++++ previews/PR313/tutorials/steady_states.html | 80 ++++++++ previews/PR313/tutorials/time_dependent.html | 65 +++++++ previews/PR313/vp-icons.css | 1 + 143 files changed, 2865 insertions(+) create mode 100644 previews/PR313/404.html create mode 100644 previews/PR313/assets/app.D47HinGg.js create mode 100644 previews/PR313/assets/aqesnsv.y7rNhHvU.png create mode 100644 previews/PR313/assets/background_harmonic_balance.md.AOpKNsgS.js create mode 100644 previews/PR313/assets/background_harmonic_balance.md.AOpKNsgS.lean.js create mode 100644 previews/PR313/assets/background_limit_cycles.md.B83l_Qxh.js create mode 100644 previews/PR313/assets/background_limit_cycles.md.B83l_Qxh.lean.js create mode 100644 previews/PR313/assets/background_stability_response.md.BIGN897P.js create mode 100644 previews/PR313/assets/background_stability_response.md.BIGN897P.lean.js create mode 100644 previews/PR313/assets/cgkxkux.CF_iK7k1.png create mode 100644 previews/PR313/assets/chunks/@localSearchIndexroot.B9cG1ARU.js create mode 100644 previews/PR313/assets/chunks/Gallery.Dz-f8kZz.js create mode 100644 previews/PR313/assets/chunks/VPLocalSearchBox.-XFX5pn7.js create mode 100644 previews/PR313/assets/chunks/framework.Bgk5L_OE.js create mode 100644 previews/PR313/assets/chunks/theme.DLA-_QR8.js create mode 100644 previews/PR313/assets/cmjbvef.BgmpR74-.png create mode 100644 previews/PR313/assets/doffefx.B1eISI2b.png create mode 100644 previews/PR313/assets/epgkojt.I1zjLjNG.png create mode 100644 previews/PR313/assets/examples_index.md.BjArxZ4I.js create mode 100644 previews/PR313/assets/examples_index.md.BjArxZ4I.lean.js create mode 100644 previews/PR313/assets/examples_parametric_via_three_wave_mixing.md.BkgldRYW.js create mode 100644 previews/PR313/assets/examples_parametric_via_three_wave_mixing.md.BkgldRYW.lean.js create mode 100644 previews/PR313/assets/examples_parametron.md.CoKcAhb1.js create mode 100644 previews/PR313/assets/examples_parametron.md.CoKcAhb1.lean.js create mode 100644 previews/PR313/assets/examples_wave_mixing.md.D0eNw8_H.js create mode 100644 previews/PR313/assets/examples_wave_mixing.md.D0eNw8_H.lean.js create mode 100644 previews/PR313/assets/glgfsny.dUyy8yar.png create mode 100644 previews/PR313/assets/gmtbapp.s369EDBb.png create mode 100644 previews/PR313/assets/index.md.CaVBLuey.js create mode 100644 previews/PR313/assets/index.md.CaVBLuey.lean.js create mode 100644 previews/PR313/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 create mode 100644 previews/PR313/assets/inter-italic-cyrillic.By2_1cv3.woff2 create mode 100644 previews/PR313/assets/inter-italic-greek-ext.1u6EdAuj.woff2 create mode 100644 previews/PR313/assets/inter-italic-greek.DJ8dCoTZ.woff2 create mode 100644 previews/PR313/assets/inter-italic-latin-ext.CN1xVJS-.woff2 create mode 100644 previews/PR313/assets/inter-italic-latin.C2AdPX0b.woff2 create mode 100644 previews/PR313/assets/inter-italic-vietnamese.BSbpV94h.woff2 create mode 100644 previews/PR313/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 create mode 100644 previews/PR313/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 create mode 100644 previews/PR313/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 create mode 100644 previews/PR313/assets/inter-roman-greek.BBVDIX6e.woff2 create mode 100644 previews/PR313/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 create mode 100644 previews/PR313/assets/inter-roman-latin.Di8DUHzh.woff2 create mode 100644 previews/PR313/assets/inter-roman-vietnamese.BjW4sHH5.woff2 create mode 100644 previews/PR313/assets/introduction_citation.md.DS6sOF0Q.js create mode 100644 previews/PR313/assets/introduction_citation.md.DS6sOF0Q.lean.js create mode 100644 previews/PR313/assets/introduction_index.md.TrpoVOuh.js create mode 100644 previews/PR313/assets/introduction_index.md.TrpoVOuh.lean.js create mode 100644 previews/PR313/assets/introduction_resources.md.Dh8jqCRv.js create mode 100644 previews/PR313/assets/introduction_resources.md.Dh8jqCRv.lean.js create mode 100644 previews/PR313/assets/itgikab.CHo32oEM.png create mode 100644 previews/PR313/assets/iujazrq.CDueNxKm.png create mode 100644 previews/PR313/assets/kkbtxcf.UTcoxLl5.png create mode 100644 previews/PR313/assets/krkspss.DzS6ncvi.png create mode 100644 previews/PR313/assets/ktigpzm.DV-1IwJV.png create mode 100644 previews/PR313/assets/manual_Krylov-Bogoliubov_method.md.DzNE12FN.js create mode 100644 previews/PR313/assets/manual_Krylov-Bogoliubov_method.md.DzNE12FN.lean.js create mode 100644 previews/PR313/assets/manual_entering_eom.md.CWVfIeCp.js create mode 100644 previews/PR313/assets/manual_entering_eom.md.CWVfIeCp.lean.js create mode 100644 previews/PR313/assets/manual_extracting_harmonics.md.D-BgD5MC.js create mode 100644 previews/PR313/assets/manual_extracting_harmonics.md.D-BgD5MC.lean.js create mode 100644 previews/PR313/assets/manual_linear_response.md.BHbXB1yu.js create mode 100644 previews/PR313/assets/manual_linear_response.md.BHbXB1yu.lean.js create mode 100644 previews/PR313/assets/manual_methods.md.D7k1Xdeu.js create mode 100644 previews/PR313/assets/manual_methods.md.D7k1Xdeu.lean.js create mode 100644 previews/PR313/assets/manual_plotting.md.5Nt-LquX.js create mode 100644 previews/PR313/assets/manual_plotting.md.5Nt-LquX.lean.js create mode 100644 previews/PR313/assets/manual_saving.md.CB8901Ra.js create mode 100644 previews/PR313/assets/manual_saving.md.CB8901Ra.lean.js create mode 100644 previews/PR313/assets/manual_solving_harmonics.md.ChxPJWiy.js create mode 100644 previews/PR313/assets/manual_solving_harmonics.md.ChxPJWiy.lean.js create mode 100644 previews/PR313/assets/manual_time_dependent.md.C9psmDA4.js create mode 100644 previews/PR313/assets/manual_time_dependent.md.C9psmDA4.lean.js create mode 100644 previews/PR313/assets/mvoptvb.CY3KP9Dg.png create mode 100644 previews/PR313/assets/mxepbrf.BKS8fzbs.png create mode 100644 previews/PR313/assets/ninpuib.DG1iaM9b.png create mode 100644 previews/PR313/assets/nmjviol.BEO4UqwG.png create mode 100644 previews/PR313/assets/opefkjc.Cydizzsg.png create mode 100644 previews/PR313/assets/oyafzic.Do-6uLTq.png create mode 100644 previews/PR313/assets/pmfudry.C1mRfhhg.png create mode 100644 previews/PR313/assets/pmwqegf.B07IzMp6.png create mode 100644 previews/PR313/assets/qqpavdd.XwKutZKG.png create mode 100644 previews/PR313/assets/savwtiv.dPeTlm0F.png create mode 100644 previews/PR313/assets/sfsiicg.DaP9_FvO.png create mode 100644 previews/PR313/assets/shfdybk.BsfZD08c.png create mode 100644 previews/PR313/assets/snpigom.WSAVTkDY.png create mode 100644 previews/PR313/assets/style.CLaGbnnW.css create mode 100644 previews/PR313/assets/tutorials_classification.md.CeiFg_20.js create mode 100644 previews/PR313/assets/tutorials_classification.md.CeiFg_20.lean.js create mode 100644 previews/PR313/assets/tutorials_index.md.2TfQtNNL.js create mode 100644 previews/PR313/assets/tutorials_index.md.2TfQtNNL.lean.js create mode 100644 previews/PR313/assets/tutorials_limit_cycles.md.JqO1jvEj.js create mode 100644 previews/PR313/assets/tutorials_limit_cycles.md.JqO1jvEj.lean.js create mode 100644 previews/PR313/assets/tutorials_linear_response.md.D-WMEMnt.js create mode 100644 previews/PR313/assets/tutorials_linear_response.md.D-WMEMnt.lean.js create mode 100644 previews/PR313/assets/tutorials_steady_states.md.CwCz1xw4.js create mode 100644 previews/PR313/assets/tutorials_steady_states.md.CwCz1xw4.lean.js create mode 100644 previews/PR313/assets/tutorials_time_dependent.md.BHAW9hct.js create mode 100644 previews/PR313/assets/tutorials_time_dependent.md.BHAW9hct.lean.js create mode 100644 previews/PR313/assets/twmepha.B-Cc1T24.png create mode 100644 previews/PR313/assets/ufurxsz.Bl1qALVt.png create mode 100644 previews/PR313/assets/ukexfwy.DVQRnJSE.png create mode 100644 previews/PR313/assets/uullqly.BWuHbhjm.png create mode 100644 previews/PR313/assets/uxgpcig.C1saRSuo.png create mode 100644 previews/PR313/assets/vccluua.TE4cNA4T.png create mode 100644 previews/PR313/assets/vcubulm.CDefs9HS.png create mode 100644 previews/PR313/assets/vvgjopd.mO0PYFPf.png create mode 100644 previews/PR313/assets/wflhurk.B3J9_Und.png create mode 100644 previews/PR313/assets/xykfgrl.2MzQm7AU.png create mode 100644 previews/PR313/background/harmonic_balance.html create mode 100644 previews/PR313/background/limit_cycles.html create mode 100644 previews/PR313/background/stability_response.html create mode 100644 previews/PR313/examples/index.html create mode 100644 previews/PR313/examples/parametric_via_three_wave_mixing.html create mode 100644 previews/PR313/examples/parametron.html create mode 100644 previews/PR313/examples/wave_mixing.html create mode 100644 previews/PR313/favicon.ico create mode 100644 previews/PR313/hashmap.json create mode 100644 previews/PR313/index.html create mode 100644 previews/PR313/introduction/citation.html create mode 100644 previews/PR313/introduction/index.html create mode 100644 previews/PR313/introduction/resources.html create mode 100644 previews/PR313/logo.png create mode 100644 previews/PR313/logo.svg create mode 100644 previews/PR313/logo_dark.png create mode 100644 previews/PR313/logo_light.png create mode 100644 previews/PR313/manual/Krylov-Bogoliubov_method.html create mode 100644 previews/PR313/manual/entering_eom.html create mode 100644 previews/PR313/manual/extracting_harmonics.html create mode 100644 previews/PR313/manual/linear_response.html create mode 100644 previews/PR313/manual/methods.html create mode 100644 previews/PR313/manual/plotting.html create mode 100644 previews/PR313/manual/saving.html create mode 100644 previews/PR313/manual/solving_harmonics.html create mode 100644 previews/PR313/manual/time_dependent.html create mode 100644 previews/PR313/siteinfo.js create mode 100644 previews/PR313/tutorials/classification.html create mode 100644 previews/PR313/tutorials/index.html create mode 100644 previews/PR313/tutorials/limit_cycles.html create mode 100644 previews/PR313/tutorials/linear_response.html create mode 100644 previews/PR313/tutorials/steady_states.html create mode 100644 previews/PR313/tutorials/time_dependent.html create mode 100644 previews/PR313/vp-icons.css diff --git a/previews/PR313/404.html b/previews/PR313/404.html new file mode 100644 index 00000000..d4c5f8af --- /dev/null +++ b/previews/PR313/404.html @@ -0,0 +1,26 @@ + + + + + + 404 | HarmonicBalance.jl + + + + + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/previews/PR313/assets/app.D47HinGg.js b/previews/PR313/assets/app.D47HinGg.js new file mode 100644 index 00000000..3de5a8d6 --- /dev/null +++ b/previews/PR313/assets/app.D47HinGg.js @@ -0,0 +1 @@ +import{R as p}from"./chunks/theme.DLA-_QR8.js";import{R as o,a5 as u,a6 as c,a7 as l,a8 as f,a9 as d,aa as m,ab as h,ac as g,ad as A,ae as v,d as P,u as R,v as w,s as y,af as C,ag as b,ah as E,ai as S}from"./chunks/framework.Bgk5L_OE.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/previews/PR313/assets/aqesnsv.y7rNhHvU.png b/previews/PR313/assets/aqesnsv.y7rNhHvU.png new file mode 100644 index 0000000000000000000000000000000000000000..5f144b35c75566d624362e0b54c75942bdd8d8a0 GIT binary patch literal 30390 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
  • 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

    F*ko_zzbKqwy=PS&YS^5`*cHQ?&CWWJ`I32dkz zy*8A5QdOkUbakwb(%gHYuZW@#^%Oi&mFS4?3-B*NLp?+zs}$M0Sc|KpWe@9y-;~C;?cbmjHRr1KjQW4wUH7E z#8rYJDCh#E5)(~(?X!mm;4G+%SV)OMseVa(LINlt0sj8jm>5Xt%a>?Z4XBAG&c!h? zrNMHJfd-W$i-l4_-~3nWRef^Lvcx>Ru>C!*G0*wyu`(B;s;*Dp{c7emJ+~Oh>^qu` zrn>HTn~b*q;BmM6-h#wO*ZgQ~(hYX<>i50ZP?!Kps>ZdHGcz(AuaaOF%J{xr3(X>X z-RZ$*d=G%PG8YPg4dHrr?73sJ3tYW04Ae{j=fLEXdu(=@fOZ4OGdWZM#Ps%UpL3O9BS4T8JDJu*_PD0s z3k+4nuS`GETvgK_w42?y=8)epo#&GksEN0&09jAoq_Meh2q_8)331`)0a0bp9wq64 zFb77k0WWCgd`(Nh5TRlCHZ@zc1S&kRy=CFxumUI=nxB>L0z~==p1Zob`mB|IaNG`D zB^v&`3)1dQAOr#CH|Q9lxs-Q2YaJ1ZxWoR9qOhatePU8lxMI>pJHSC@<*+z{OD6lPGU zfVu55p`#h6G+UdSVAyG?tBd@dOvw|xhM$!%AssSUGJ`oR!qgVjP|$NqsLzD|v6a2` znGSwEOUWM^CMCVXm-BY!#<*EBcL%vV6Ahh5N+I9oXn-KT@oX0Yfp!KwbDfcnIJ$MZ znvg$BeavgDh#GD1@Cn<=3vwMZ1)vN{Hzooo9VCggTi)-EEP%+0_w@82!cYSsjSl(y zOINOg4sZnl1q$Tzf3q#Kpkk8B9L@p6g{@SO4Ot^llE4tXgaEez*P_E_B#zWpB0Z}P z1Vz>ft(es}pxP-Z*?!726FfLL2s+YB(@cKz<~VOhV0>zvCCQCnP1z)BjtIXwnBCfE zGhRfl1}3ya1KHD69?m@SKQs*9j$zmCK~W+X=`(;#ScOtq3-#=Lhm^WoFs}=NR~2# zKcbrZ1`{FGlfGzECZ-477ckoL-^fVf2Gvc7<*Za|0Z-C~)OZXv4Gmhf~ z=8dH5oE&GK@~d+02(+u|$)j5EePO|BSa0X{?hqJW@$r|3wbL{o2A;cTtCEEp^MjmJFf_T5r=c`wPjRl`6EdDmJzx?G3kjIUBfqCce?3;J(cY&}_vjexgGg!7SrB({Re`Ju3g*ej$?;dJJ2tW z*BXwFrC<~w9UUF~Fq#9I3LYLF_dosM!0MNHK)wK--`+X$mkDYO#?WlR3Y`dL!OztN z(zCL~1ZvKykr_ATn+khXW=L-rdR{8axY*`0y&Mx3)&-^E?3C9oJiOB?B2V+zXS6D) zg<>2@#AscfXW@wAKqUGyY^?4vthar)NgP}~1L=4OgcwB_#j_vBkd+ETLxnjMUpwg-4@-zwtYJ778&yE*=|3-q_EFpaF;oSl9m8WE;F+ZBgK@tW5QJ`_>>n+S@ ztsXK6ghiE#XzV!%ay^z%R*PO=_yEefQUooI1HrSh=+Np2Z_9a}z5QCWd~U zL9+n%y1smQJkyw##~sqP3G*fpzaEl|n`CvOtGiKOUk^Cr{C9%RvKrctfI$>#>D$z- zHnxN>7T~!+=~v+pAS{rl0#X9SJZPW~eANRWb>kHlpyO`EU)6wshhyENvA4NITY@Il zzrh@7db;xmsvBes2@z0GKY{lNFZ14MQUs=G8mQbsGXQlFhAIyC#x2k>f39;-N^ZE! zn1R-(BYU>n;F2}ayF!(Uo%rm#J3dLw>-){?JJl_d@ZO}1k|W^SL1gL_ei_IH!*!?B zva+=>=0N+p!}YLd&o5tc#dqyu!ad0uUjvd2+M{ZeG6e-i4Fp`H8E=7Wy$;(HsJo_0 zSnM<)jR;8SS5$03id6(k((4bPSDi=KjOi;HzOJ@KG}0%b{Mn&hD*q_})} z83nQ{$V^&~AOAa;4I2ElwTwcCoE#h+fRx@Qp0W@lsL)X5@70MZ>*w49?u#HPl^ zX^N{U0sG-z#iu<#c2W0K&98~I~WmF8LFzk*WfFa!8-VUQ=X;Fkt88i62 z(yp&o%YVLf8t7|Sfk>9j+3uY?lQf9ylP5PJ3^T1_8v}MaDJv(+D<5DjSOa3Suo>D7 zgz+cq;U+mvH;nqDZ5~BM>^oa58V0d)7!q4ga=1T@{y9|4z&Vvf|2mu&7iH8IENpm8 z%#Ct4FW`eU2$%ahV z3L*Vnc$U*-^ks{5a> zq3i*yL+b>Y3uYfLPIm@Dx>MKCK#xp9kc${*{vgCQArTQfx(>h;Tpx5g@axyWgK2N0 zx5iIkunR_I>OXz5v$MN6{1pQo2knG}IczL1ra%k)nW*;39;j1Stnxqb16u-v1 z9SGP$D?=xrmVeZ(LB<`*f|H~#C^B&CpqG5CuismrbO*}d6(9MXYD2oxb|e}YEO3g{ zcj6PEv4C(Fbi7goqR>+JR(5P`ZCCbuHQu@Jt=@$j<2yApRHgnm z67E^h&cKabF9!#nrmPC-ZisjJJm@QCeDpn^AT#_sq-tT&I;^fG8{Fk@K68vVis-&%cq$0< z8gGitMI>!|DdU!3IL|@7sQk@#Ib0DngdU&zk(l}hhNdin&i3G41)S)dhw?h{nEfmN zSK9vSWThvdOsMX`f$^>T?&rM9fd>;6E>LUHaqyO)7X1>jt0+Vm0FaT9QHJodSaE>O z{cpq{!R?0lhKIK|DKT;W0oW>#(1KOIWkEipoEoo}DUXLJ2nrStsE=wWYqk7@XnGzu zJnMKK7(GlB;t|uL`KOV2$Kc?g7>_Y<(-X>wJh<@pHa#H4WkX&nCnv`dr$;NZo=YatKGY3LsR z{`?t(ak?aR+aC9)QZp$Qf%V|(K=0+?;<{Lpy}$?tsUO1gv2vDTqx~_}G^n^bF&HE2f>IwEr&)0Ky9{DU)W56Q6*< zbgjc31B1jDgMWvMND+InHxL&b@`KbrU`A48`FlYhMEo5Ys5BPKK%xDdtcQ&tP~>0} z5d8N5fLiapVGd0^RAC-{E=Vr1`iVVR=z!C44mA)a$Q)tELX3H3c^P8t5X!z(c)P~i z7G^Qcuoda1MS9z95|bRWA{`+BWW#A>G!ANeIS^c!pi8!xzv`a5u4UV|>|W@`dTS9P z!8YBothZkxa%yTl7v~2paM+fptL5-V>mVouv(E$wB_Y~bfR>q=k}?h{H!#XKjfs#s zer%W{bOZ(5qRF@J^=l2Vi2i)d^n)->Jcp;`eJERhaqVQ6>*QdZOgbe!eF~P~%5|q# z?IUDX$(o#N)1MAt5<(@4es6RBHkiJf#(40eNVz-_FzhWee2|dl@T@#z*Lb4I3H~D#Ly= z0SD7ibkiq`$q=bA7~J4z@xZ+d36MI+2`y%N`UcQhU?|}~h4+J?tnBRMB;BX!NBl-g z7{L|T5FJ6}VA7Dr!XGlFa0n!vCWPzFU>?;vPIVVB=QT!p1uq!HN9SbWHQ-89C7vw6 zeL{=I06-sP>fM7t2I5L?_&(AqQ!lynK_6N|{}RKD{zif0To?~|m{-AWgoDh1RRa6< z%?+18D0Bb@VIUb;4Gf{!!eB9M6HJVmU3MF1DJCHn7E8$F0j>yuQVWtE@KxXw*D*W5ax(8b>@#s*K62?sMzFCB}pz0>im1 zSHRr`c)-BSTrs?&pr8Pi4Gb#L!Vrb-KuF>T0ucr29-VLe63vMAqV>~AkX9uGN%B;N zG0uW4b!DJbhNJIga0uKkcSyNX2QwrL`9j0#28JCkO7Oh3z5#!fCsW(b6o&OXthRpl zB&#7B{Ct%z8!7)HFiL(s)2D zi3#yAwo4pbpJ6n?>L3ojQ$I&dWUegFI z3@|CY4`z7^8(8!3Kocl-6|VP+Byn`1#Z9#*Gi&Gf&aq20)J-)fxFWj>l5$GCSu&olW%CWjkfppqN33c++YX*0c?Vk>IkMKTU;?{06@7mpkRUj z@s`%H=>@zYyM%-f$csoUd>=t-stj0Dv-CU>gKcUPZ*7LM%i-#w z5y1mDWFD#}d@hhX({H*Lf`@vR`*#QxR#W4CzsuCZmInhlg`w4FZ}DCB$*RdA2~tRE zZEik;E;Nu&1miAB`S$EpWx&LEc%qD)z9c)7yJpY(Iyo7~N@tvzQ~E9u5uL2p44%WW zheQ*UXut+&lm`n7Ko0;2SZt*zxwR^%t2oHH{weJw&+)?z$T)*CA_)X_gUOM$t}&GuxyPY3G*Ss)$&V_i;fg8Vx# zD=S72_l!A2{zuJyiZiXcY(0=|T|IE#y z6T)fLJY;0sa?L0X5MXvCX@ zuv`v@dMpYJ1(*gXSsx(&^xuwy3Fwq9Z%|TU!p3)wcITZDp5be1qs_CRovN!WLK?^jr)87bY0Z z09OI#Igk9`W`vPpDYEIo=oBz~j)WcnwO}u4F6F=}goc3#)0L|@PB73=Qr5ycKz$OX zb-cmicYDx$yB)@76`>Jdo@&5WG zg{astm-%S+SU}l2tlC`MFP!a(Lh3XGvjCc+ztaY=D2zG7EEots zK-JtNGT`4Lj6}yNU-1bqA2P&l$(N6xdOT6G+P?~QSUhy`0bOz~44)4XHLUbBMt;sN zy485Azv{q#?aPbQgFopmBIq&x@5@7nSDo(lpDb@s&dRDt(KT0ylf3`s{-c-ZFB6)S*pczAGsi+co?iBYlw~FHO&sJI$)F3}qADXs zYYz7ZNAMX#W1aa%5h(|{QF=%||6VZQeE-=d@j)7lt7DqSM!FSfBbEk+#^Rjl0q^%| zA0k(G!TEBl>c4ppUNc``AaSkr*~RBxN`^FcgqG?fJqLWZ(QbtZV{1aPUS=FNI)nE1 zMGtqv_eDxXEKt6N8zI9aZ==!8kN)mZPD=yNwi)i{5_VWg)?@M-uA$;YY3AWYHW$Za zeaZD(eKNtVfM1oMkShUS6azpo%da*kXAX!Y$RmZ)9BMF5ksTf${-+2Acz=N~xck`& z(S`2-%F5EVI0a7SN&V?>-Z-Ww`Q=TU{^H=*che@pXyq&bky*^sfAS_n8U;d|i2l+W zvJ*;b>OdI!bZOdy@Aoln@Nh^%LHyVFy^{$+TTAb_ogogg-Y633jbPLu0&WYNWk9i2dqr zb+X>O{_u{Qn#KF*0aYFzHQuD-lM`>K>%Hj2CVa=iS&-iWBePPSO!P(CWc>8{W8aF< zH`rt=O*{hniH-*^Xo&F5iP)A^=FfL|Cj{pPN&Ua!8zWSUxWX7Of=#vHyMt4N%x~)u7%CjJHjocR}E1MQ^wsL&26koWlYH1sWg;t*|9v z4OkNp#7GIzkMC=H;06Yq>}zRh1wbu8Ea4(SI9&m5K!P@i13_juKY#9=p0mmjuSX=K zwehFY&Oo*E$0sh->AE(kFHINOLJgjqnT^Pe0X+<<-%T@GA^gn(eakGLJ(GHh%n9zo7r zR73=DGjtAyM~5O>=xN!gsLWl0aZ^!@U>3TW!UOCHQQmwFEo{X1y+63o%6k){5gBuH zZ6P3dh-qQ9Vv$O1!cw3a^vv9pD&P_ffI$ip0)k-E!4Pye z^s;*tngIc46gpC@2|fR(vM-Ou>igS1G*BXGKr%I$k|}c;GABZW$UM&y5s3;ZGlk3& zitfxrMI~eonMFd%R8%D5x$d6#_s6@|yWaIYYqgedy1(Z>XP>=4`}4Uz*LCgRa@f^h zcuc4#w|)+%^(O8OncWr;i2k52tkauX+rLg1Lek#mv!duRx?Y*+F4Kntd%9M+rH z)ebVCx8|*2CBm1;Me{yUo->46`LM4_1Xc$3+t${zkMypbd!+YyVnV7MoY1Stdm>5L znoIhfLDQ-*B7p>o?A&F7N_gAYZ}||wpnt=|v~v}xEzZRY4myiRjwKy=Ss%{P)KuPigE zLYtu9nW5cuO?w~l+b91{)3N96g&W+vto8QCh@Mgzgmc1m-aqYu9r2*;vzd2#b+QP* ztps&fh8H!gtG&Iuvx}o+vDr6YKR=i@Y>-z|dy709P>PxF*F*W;(iX3So?TUUadEM* z7_Hqd=Ui|OI5XzjU{ajTO-muBApzU(8HE!bl^88PHaleRMc%z%J*8KU_!0ECl)zn+ zPL2Hb`@Lfs<{1F0Rci1;rhm0MdP=jVs{=h*oNr){3J?Fev{ZxC%-{dTnD+Z)*ga4Q z-UgR?-TEAsoV1&<$xY(@QF)4upN?m-QN-!I8ke9a)V@D!mQtKy+(?v%7#X|?8Zy(> z?LtaV%~>IS#H0#jp@G~GVWw@ZzB@2#jn7Jk^Dd3v)jCl$z010LTHsJHd+G7qA$WI1x#da-n>b*aU*r1%WH>X zZGF1c2OOCc1XB+sVQQ(N@&Td#dgVKLA|q8m0sx^zFU9-e_EUJIW!~J$*Z|OSxb7Y>@V0h>`zM(Sfu9OMj@7 z^*fg!D;0rTkfq9I)vG}E$E-^3i+P_(g(q}1kRN$w(t3M?0>w*xGuj||?qfq7xyeX4P+BZ|V8T5< zS3))-X|*i@Y0@8=2aq$F5hH#5MI=ammoN9*NgoH^2%i4NEi9Z%yV=;P(el9pYO)qt z3AO|X6L1Mdk2&Pm04|Zk{4@PQ4vjlTth8XNPqQJ@`{Cb!z=x12CYR8K4HK|nnQ$5 zneQ$gyX^CRb+i_iox7ia6O8chaj9_b+Bas}HLZ3Y%?=_X`lD{_oO+_38wiAC!ZsCw zS&QNj5Vhx(BsaWX)1pu=xC-yrVsOC!%OnVe=8F}ldUT& z-kGQ{K2J{BS)R`SWEjp`;z$gy8c4sJ67e!oNPRe-lcDpeQU;HcvT%{nz!6dMQ)T4~ zQ%JV>L>-5``bl}gbwd7(=V0|^qt8dSgdKX^ZFH_v_QJmj`LPPFd;2E67RcAU6Y+9Q zosP&+D!VMWFf~9$wA59$ZKol>#+`Rnh(M+*W@%LD*=I+d=PtAT^7YiA-(@n)5$x2& z=j$_F#ufQ~U-rl38v2|Gs-Jvk4@` z;KqmKOM3C|Th*_pc$xClZ+U?Ck;XuognNqAdTEKGBA$F`LwdN%Cl}xC*Bc*B&r~*b zCuO=3-GU$43MR+@s!#+9PZsKqVKjq=Hsg!g@WqqK3Uq|&7q4$4mEJWS@?nYhOHxiu zKPSH<&Lwm6%xe^tOlCFXIzr4|F=4dh^1F3HNBifN)>6CF&CadLTUycP(n$)7ldGR2 zdV8q}C0`m=Di1zfdED&sK8nPVxW$^9FsZswRpO=laa!sNr>)6vDEXl%K`6bQ-}Z%k z<=|%N1;s7gIinG>ODn<6J8yuPKepXyP@0KZwohLZ5~D2a{2Ds zoKU^B`266U9}TI+3jc2Ud=CZTd3MyrH|lz${YtU>_f9i$%EHHjtofd8$9LU%e@blG zfv_J~IZ|YlQhb^`XU4|-RG#GpMQ)J74n6BM!8};Exw9+5s6%V~O*dbNR!mS`aoO3b z8$Km$h=q1KIkkg7*{I_>F5S^TA$zR-mP4P2%0b3s7hCVB&8+`+lGhp7AZPq!m-NMM zjEwfp2NoF}l(G!eKVRd2+Z5Na7(1etCfnk%ajk~p{*KJH0G%LF0Ufcc;_l+DOY9f_ zaOD=TV~nP>1;lm`Up^o3-1oL0PtIr~Epj=X)IoXi(-&_x=K{fgyQwP<2^)?5BW!L1 zk=S>z47#!hV{UAju|z(Z2I(mGF(XZt8JmKs#<$v2OO2M3bh}^NeJdekKPu-C9JT!E zWUE9zwUy&YJNeaYe7zLDIL|0eH|`A7n^yH>$&aC02j^7goI33Qu3Kjr46Zym$S>|Q z&%K{L;Ns}Lq+f2uNz+e$>yckonSiLd$kaW|m&j9^adj!+mSPsEx5-g9pgS>cw5lB%-JpRHu>+69ZqzW6r{`7=aSfGk23ebiWo@Qc zSp3GNx5U*BH-6H(89Hzw;|pu(jn|69hTH+>2kkn018P*_R=1a%&Q5WV!`9*j4Nbz_ zzOcEy;NjoO!j-nM_xDEguM8$IR&L&Gzje>g`*N)Nw|-~fXEVy7UL9Ns*}0N@rdrrU z(n6p~Co(P5*N2Vt(m@E9s+5prW@T32&=(ZBNs5^(Yw43U?Q%}&piUF>IU;aN%=@WV z_fMQ){p6u3?0lR5f?8La_1L}ID#eF6<=95>KzsQjg*UK?$`_5188HmbOeXYY(TOOjU4)n%WJ z{*=SwC!e@4ZT3V>U)bE}U{R;GYV5?Hdox4sAVTgF~7JYW)DTo@kUHx zCwpbQjKP-<6=7X2xvl2lBf7ZQ_;B>i)tsN#*T)KUEE8J3MWm2+9?BA@>{jtm-frOe zK!Ym5>w(@W0kN1VV^gDD`)|HF@jjZ~*P2I6H1Uk@J2&Hf^m+RvPD#1$vCz;sDWH2L zt@6sNGv^#h{6+flOdPwRgt~R(z(I?m*l7C;_N9^s&+KE0j2b@>M9=UhcTy_;#-v~8 zEAOW_?T%keZGyUH&~!TG{*d>hV7#BSZ7m+U(1?md1a z#I#!PI(s*F;MBC13=_4^)}@(sXPTx{0@E@YJ$_6CJ&n~P{_;C!#rnI9^VLaWXCGHx zKWiXq`?d5u@78U*S8m>>RCq&?xqpNs#x3xzL?Y_A!!Yx9q~KH{>7&3=%dV*W`li^~ z#Kgqiy-@97u|d!K_Yd{>D$lzXpd{mpgV^C=f55gaTQVKAsxSMW*R19pSK9Ub?@Lw* z-C;i--4v%5DeP#;3oX{3OJ`kA#6RfQv)(2DRN@WKBLVfiu&tl;^t{>go^5}_!`t32 zW2|)Y#q+Ag`Kf`M>v4tp0m#_Ac@`Cfz+E0{Tk0#&CPtna8geKe;U-=GHk@U%QuS| zn^`$ME)#n{P`cOHiZ$11e4CMwy^GlHBP8AZ*%RvOPafC|m!3b-_}rl~HvTZrqwv_v zU1ykQN%tR!s81=>68+7qe+6rBo=>xr6x?I4x zdiUB6<1+?NwSV<50R%QM75^Pt0TLAI*Gpwm$d_32lr?>D-@V3!S z{oiW4W$C+q^l&9VIgwkH9XXi)4@zIABVdaj;kj#W&Ov6u=j7&=@F&N|lj#sw zDFE|hIP2@{;lEJL1p=6um>1wBG|j%x&r<}Vy@AAAf!a$;V!2emX(sm6)%d_R-;39^ zBjw{Z5rIY5Vm77T{qi`&BBM#Z$(YF)m&1Q(;c>ffKj@S4jK65QSTlt>(Bmc!)v zbsrfSh8P}6IoW>i=Ns#f8k;S}J-B4-MCikA9ZjaT`qZ-dbz(5QRcug z$t*Vc5w;lJ{Y5_~w!iRQbc?!+&__VE&9iH3HBdr`WM>;68j<4FTq7%U9jd^4C@zK{ zhqS;5*v`(h=+PuJx{jaOAM@6+42DAJLp)LY z-98vLX5mgx!{1yek^ERczt#5Hq2(NZMv^e=fWz^kDAFTqCq5IF0`8sOvt#QEs*7^U z`(q4e#%FW_t;uAtk&*O~e()v8ZZ(iT_Zb7AkV3~VDJT1k1JE_#?_i$m^ithQ35!)z zjwNEWV_TpcMX{d z4lXcW^=XQXh(Ifimqmm;b>Q2hs(Bni(v%9Jb(TfBnxdM?8WQZZHca)xS>Oh7#Wfbi z7F;-gL+zkQa%-g6Vx3W3_?cZ3laqF4ovI3}N=tp&1NxR*@6g>ezD+5|3y+Y^!5eq& z{~n_d$QblCBaDGzm7`<3k_4p_MD1Nc(Syg!Cl2Xy$>gW3-YL5u^x{%~Pe!@J^er7N zey-PvTN-wh#F#}F?lC{I^!&(T$;n)Kozj-U`9aqx_He@P6I#0cg3Z8_$;G=Z3F_#H zX1p|DWK|W`p1{ZvW^hizvvzwEX8_{x5_f;r_7M(IDaS7to9JtX*}EMI{9(4orpyS` zhxOj6>eFUNtGYo(Ap5z)U5%PmZ4jhrGFAs1gh4vG{GMFE8hX?~RD$UqxPa=n1U!0S z>9NdaWu0r+t^uQzoBrxq6&RS@I}TlrbZXmL?&;hgOG}dp6}_-j0lHac>h*i|u8`+aw}m{XaSZKgI4-(lnKE>j>K zm`8{m-veL(2FW?xd?a;4j3vG2Qeah7=F|LagEUOA_4B=2C(24-+JeTmbQaWX*#N%n|kALqVASz4-?XmN?yBQ5f)`l_1p<6db&a-;XIJCnZ58>+fd5 z)ZN`phM&G^dY0wo<>`Ok%&Kl{^Y{6ErY zamDpZtn~C81N$=_Zwl{cRtzk6_3Td8i!>6n#@S~o4MdtoJlz`#_HvG^z}O`=DG7T_ zB6QEN8v%+Sq~Yo538Qd5z4!N(!_YI&(MqpIS0B_BRsx|a7(H}!o}N8A z^f+}R{fnpcUG=;7?k$s@YeZiFmIG!<*21o_@9;3AJeY->*u7gKhobYV=jiCV*daqD zr6B$MvWfwAP9@}lL#NSJtEpLM4_M9YcEsjRLjYZbAa#62oven%)nHko1xFxs@(Fr& z_Vua!f}HGZSURs=VprCIp@xZy%H~=jNU;S1;{GB}SVn)OtFu!|q zsl>&`{$B1RGGG(K%e#eu#KlcK8Eq*M5Pi{}T_Azbr6s#;?bOp){8%Lm%G&T3^^Rp| zOH@}?4fKyz2u6+pRkaIn?~DLkTK~dVMU!i1!-dEiW&-|{g;AU*mcr>RMfbAS7?bpk z&!3<9y}(of3L==tZYw=0kuBCD2p7iuu8V=eb(W3I&0Y4Qi%Ib2Z`ct(=LGUet0SAw zM+(2o*y~%3KvmkgbKNON1F;sUmV~i0Xgn?vK{ow(fR)61*r3Iac~u2thG2eH(5wKb z3Zk!|A%8djo`%A|tE*V8J+A{QsqSzbU|IuODIqEfk0Y}C37HG;;0ta8RxNwfb7;LG z@|*Ikf|5Q*D`q!w%FJGC%^XLEmQ26A*EV$e2=l?oQ0)+fzTh1>HuCCOi z7Tb%8iZ>45aF8kKAA0@3{D||NLL=%H9PJXJVz7CvfA8MCEw(>WjmnIUG+cNRo_p6Q zv>&#S-QATUi9J^5%7e4an*H(vjr!Oj?9|nbJAC8oL8g$=T+^B(VRfCt+iwI#?^$fc ztBtoYVb+>1yCOc5IH|5cT`T16=#pET!F@0bs&Po<(MTn)6R-!9%V7BUwXE0l7+4e- z7=JMBPV9e9-W@=+b_M^d!UeYTKgfMobOMk}K2=OrgV7yaKl^ad3dY&k7(I|b-3DgA za3IdFYh^PaKf$M<4#2kCAbCE4P9%uD1X_Mq3vMOSs|!PrQFwTGzyTjk*IZlDuV24T z#q&!cxkXOvv-}l=p$>owCp1W z41U!Z&{J+MosMNlyndk(5830)pO;43#>V8%O9PvqGeT5F`RB<=99INJw-0FFWTWXg zx#Xuc0jp!|AP`)+j5e2ea%+(n7BvX4$X+Mg_`A0X+i)yY0W= zk2ip)aZ+@;)nPv_DZt5jEueLdL<))y3?vd7yckuoigI#tK;Wwox3RTFZ4fVrD7=Cg z=j~#jW(!^qT)mjh(!`wfOGX-L1fLiBuUsO}6O5H}dBxVy^{>c+(e|~~+}A+ME}OC) zbjn(?aRo8|fudFj`yN{K2)NJ7x~)Yn?CS+PEH96*x1on}ZIF(Zw#<;fH7PGYAJx{I z1cN8%rQnZhKsA{O{w*38ZxW!&sRA{+p$AgGb{wzp@9sd^dlLDL?y>&iS|Kpbpu2Z- zbMc2x5_S+bn?Rfwu92p-;CY^z7@L-LC?sT0HTJphF})j zyt?p0_BAwQG6RnvcD!C^wY|9$nt5+KW_I6wRccCeO=p+Qx3g1F?Zag<|N4SPg3MF8^iTjDlDeiaPRtuGy#eL_ng#`~7f+i%p?C_{Ux03uKknBpK zu)M>o8x;BWMOmR7r99vTf6uH|+rxr_-di)29ubUrlwCn&|nUS z8&Kwf1^OfF;bg)T4dI^7x^wPQ>4`S-Nge|Hf2|I`^Lh_`KR z<^9fc#d76^$`4b?aw>%4!}^curRleKEVTQ8B!W`Vwxr)&2-4chy2vf-{us=?OPY-E zyT=x}h69IE{Cewl#&*1XDW7_}Apz>OnwlD`X|OmUMnc%aL19Y!WB#62QtesTleq{Z zu@CRweTR&Rnl*ILX}Na=!X7M;qlXSDA7tnd{XjC7;IwpR8Dcjn$jfsC=@F^6^JosI zW1Owr7}jh<4;;e~l3)TXfe9cW@C3XHg*Sb+Pu;4R8ZIEunFlRy5MC~mPx^6Rm}r>k z)sMR!!4Lh|2O}35(8LgFu$QzYOGL5%?tUfZs)M#XVsUUp!x#>^fZnnOuX2}i_Jar1 ztdV}urbqjqNy9n^v>;WEf2N|Ml3VPv0)-T0M>z1)@2@XM8WH6m8C+klGQ>V;3~xEO zU4vKm;`wv;0M9)QT}>o8tGGsT2n0zDM>HTI!uc!)p-h7<^Y%DFjUCyE#n`+LlpLlI z`H~GNj~-1u_Ui$QwXOHBro#m@BQ@*<%GXt#`hrs$F79JwVKFu|q$a=#KFrH&!DI`# zf=sA?_iFe-?=+%C7mNW64d1qBlq1o+$>vKLl@K2{N|+At_i&`brWLx{k0UjqnCEO$zI{$1aOXnnSssHq~Y@O zdS`LQ-Mhs^ML|~lQF08s11}d>$e1KDGW5bR$QxdQNr+5(zh|LD5x+6=Rvn!Sqpvqb zsB9qiH9+?9UA4w|sfX@0F0^YGGUYXQ3Id{mD-u$*LR!b?;hkO&k`3AD8j1yK*2gzP zqoP2DT#Y&?Bl9;q!IYAWfypinT_m*6pMMU&#%c$6xt;#DRAslX0ofIKD(u-az`o2R z?a8wq+6}rq>=md8)Ft3j=swa@sQ)wK=;(-$g***q{_?F-6kV&>zM*d(hbRim2PYYz zzGsx~Om-GG#zjGII&tFK-{lA3#(ziEMHz@4-x7Ol!HdNK2Rx|K7nMJIr8!liI#qL5C2pt77qG~ai)F795 zD48sU8Ss}<8pihU>Vr%l*)U2c6jsO@77wY0Grf|Vi} zigWJ1dLl^xlnNZ~bHEg<5_W*UU#Wn1VNn90dH(!4#(y*AjkOz{1K>vudDnq zb98dL=;5KXe+Ln&bRTlA8?_w;rKLX+RIb#we^{k-k8;3dG z(lV~D3EUKr}*lj6JsT?k}M5jH}t{RAz)nABCXO)Knm$ z8Nr%4ahZRqvxn~gCu9B}rPcq>4^53?7Y3^~=`5L20(wU_$2`aT zdq4y7p=>%gfyO*IPU|MoKJ*GihJJorTwL;5R3(?;pk_qUkB*jR(NK};hkgbL-|nr- zCB8+5fS*sEP*8Z-C2~&#p;r}(g%V#JA$IQ`ubLV)Ct(OSAsBDTXK|_qSe8iF)zngH z(W9Fgf!YNxblC%EQvBWO2J0@6Jzm!ZYunv{NWY%N?Ym8cims_?TLM|N2@cAu*9s3W z9%b5=nVAWz>D6@ndV&U=t#+9uFv(NgGrjgFhWm=#QnLKEhb+}FF<~_Wf9wm~w%jjp zzGpsbU@$01iA42Ia&mJ5bI8~3`~>npJc3Zy9tr!EN@UD<^@}+W4CBBI?enQLxY2N% zbAIRe?n3r-S8yH4F?@dW0a9WKQ#kdDU8#WJ;02_ za$fd8^)V(JHh``yTbNBhpr!c<%z-uVAGXyJFR^QYg5}DpcAMVOfcta`M-cH6Gak8g z|NHkF3CwXMjC0sp-gR)kKiS>ein2C4>{xeP70i})bI-v&y`AUfL2({@lltpDk)fh}BxbN_ukJ|K;VA}A5?YJ>5KHYcn_ zXo(&?u*Sj#UI30KSpflNs2D1XOvPy>p0)CSMJK(&lbcrmeHLr9`G3x0z5buGShxJ= lEY^enIk5GA`=R9k%V&WU*Hy$9a1bqVQu(yf69x0@{{`DF*X#fQ literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/background_harmonic_balance.md.AOpKNsgS.js b/previews/PR313/assets/background_harmonic_balance.md.AOpKNsgS.js new file mode 100644 index 00000000..a204145e --- /dev/null +++ b/previews/PR313/assets/background_harmonic_balance.md.AOpKNsgS.js @@ -0,0 +1 @@ +import{_ as s,c as a,j as Q,a as T,a4 as l,o as e}from"./chunks/framework.Bgk5L_OE.js";const r2=JSON.parse('{"title":"The method of harmonic balance","description":"","frontmatter":{},"headers":[],"relativePath":"background/harmonic_balance.md","filePath":"background/harmonic_balance.md"}'),m={name:"background/harmonic_balance.md"},n={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.009ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 888 683","aria-hidden":"true"},d={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},i={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.116ex",height:"1.984ex",role:"img",focusable:"false",viewBox:"0 -683 6239.2 877","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.817ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -626 361 637","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.167ex",height:"2.294ex",role:"img",focusable:"false",viewBox:"0 -764 9355.7 1014","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.439ex",height:"2.47ex",role:"img",focusable:"false",viewBox:"0 -841.7 11243.9 1091.7","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.95ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1746 1000","aria-hidden":"true"},f={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},V={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.594ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.888ex",height:"2.594ex",role:"img",focusable:"false",viewBox:"0 -883.9 14978.4 1146.5","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.377ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 608.6","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.552ex"},xmlns:"http://www.w3.org/2000/svg",width:"49.426ex",height:"4.62ex",role:"img",focusable:"false",viewBox:"0 -1356 21846.3 2042","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.462ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1972 1000","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.611ex",height:"1.862ex",role:"img",focusable:"false",viewBox:"0 -666 3806.3 823.1","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.139ex",height:"2.452ex",role:"img",focusable:"false",viewBox:"0 -833.9 2713.6 1083.9","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.159ex"},xmlns:"http://www.w3.org/2000/svg",width:"69.738ex",height:"5.553ex",role:"img",focusable:"false",viewBox:"0 -1500.3 30824.3 2454.6","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.929ex",height:"2.156ex",role:"img",focusable:"false",viewBox:"0 -759 3504.7 953","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.597ex",height:"1.903ex",role:"img",focusable:"false",viewBox:"0 -759 6893.8 841","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.504ex",height:"1.862ex",role:"img",focusable:"false",viewBox:"0 -666 4200.9 823.1","aria-hidden":"true"},q={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},I={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.014ex"},xmlns:"http://www.w3.org/2000/svg",width:"46.044ex",height:"6.986ex",role:"img",focusable:"false",viewBox:"0 -1755.5 20351.4 3087.7","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.65ex"},xmlns:"http://www.w3.org/2000/svg",width:"47.766ex",height:"2.347ex",role:"img",focusable:"false",viewBox:"0 -750 21112.7 1037.2","aria-hidden":"true"},U={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.068ex",height:"2.082ex",role:"img",focusable:"false",viewBox:"0 -626 1797.9 920.2","aria-hidden":"true"},Q1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},t1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.855ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 3913.9 1044.2","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.606ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 3803.9 1044.2","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},l1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.838ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 7000.6 2156","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},n1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.98ex",height:"2.672ex",role:"img",focusable:"false",viewBox:"0 -931 4411.1 1181","aria-hidden":"true"},d1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},r1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.594ex"},xmlns:"http://www.w3.org/2000/svg",width:"39.928ex",height:"2.594ex",role:"img",focusable:"false",viewBox:"0 -883.9 17648.4 1146.5","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},H1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},c1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},L1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},f1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},y1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},M1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"36.45ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 16110.7 1000","aria-hidden":"true"},k1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454","aria-hidden":"true"},D1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.593ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -677 704 677","aria-hidden":"true"},C1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.817ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -626 361 637","aria-hidden":"true"},E1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-9.551ex"},xmlns:"http://www.w3.org/2000/svg",width:"66.02ex",height:"20.233ex",role:"img",focusable:"false",viewBox:"0 -4721.5 29180.7 8943","aria-hidden":"true"},R1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.282ex",height:"1.91ex",role:"img",focusable:"false",viewBox:"0 -833.2 1008.6 844.2","aria-hidden":"true"},S1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},F1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},G1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.031ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3549.7 1000","aria-hidden":"true"},q1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.782ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3439.7 1000","aria-hidden":"true"},P1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.817ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -626 361 637","aria-hidden":"true"},W1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.593ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -677 704 677","aria-hidden":"true"},U1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.647ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2054 1000","aria-hidden":"true"},Y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.45ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1967 1000","aria-hidden":"true"},Q3={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},t3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"59.668ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 26373.1 2999","aria-hidden":"true"},T3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.647ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2054 1000","aria-hidden":"true"},e3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},l3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.45ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1967 1000","aria-hidden":"true"},s3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.267ex",height:"2.072ex",role:"img",focusable:"false",viewBox:"0 -833.9 2770.1 915.9","aria-hidden":"true"},n3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.259ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10280.5 1000","aria-hidden":"true"},d3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.94ex",height:"2.561ex",role:"img",focusable:"false",viewBox:"0 -966.5 6603.7 1132","aria-hidden":"true"},i3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.809ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6987.6 1000","aria-hidden":"true"},p3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},H3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},c3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.388ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 8569.6 1000","aria-hidden":"true"},L3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.769ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6970.1 1000","aria-hidden":"true"},f3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.876ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2155 1000","aria-hidden":"true"},y3={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},M3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"52.587ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 23243.6 2999","aria-hidden":"true"},k3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.876ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2155 1000","aria-hidden":"true"},b3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},D3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},C3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},E3={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"73.859ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 32645.6 1000","aria-hidden":"true"},R3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.752ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -443 5194.2 637","aria-hidden":"true"},S3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.593ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -677 704 677","aria-hidden":"true"},F3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.031ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3549.7 1000","aria-hidden":"true"},G3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.782ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3439.7 1000","aria-hidden":"true"},q3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.162ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4049.7 1000","aria-hidden":"true"},P3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.913ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3939.7 1000","aria-hidden":"true"},W3={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},$3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-10.887ex"},xmlns:"http://www.w3.org/2000/svg",width:"96.636ex",height:"22.905ex",role:"img",focusable:"false",viewBox:"0 -5312.1 42713.2 10124.1","aria-hidden":"true"},U3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.398ex",height:"2.09ex",role:"img",focusable:"false",viewBox:"0 -841.7 3270.1 923.7","aria-hidden":"true"},Y3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},Q2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},t2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.101ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4464.8 1000","aria-hidden":"true"},T2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"};function e2(l2,t,s2,m2,n2,o2){return e(),a("div",null,[t[259]||(t[259]=Q("h1",{id:"intro_hb",tabindex:"-1"},[T("The method of harmonic balance "),Q("a",{class:"header-anchor",href:"#intro_hb","aria-label":'Permalink to "The method of harmonic balance {#intro_hb}"'},"​")],-1)),t[260]||(t[260]=Q("h2",{id:"prelude",tabindex:"-1"},[T("Frequency conversion in oscillating nonlinear systems "),Q("a",{class:"header-anchor",href:"#prelude","aria-label":'Permalink to "Frequency conversion in oscillating nonlinear systems {#prelude}"'},"​")],-1)),Q("p",null,[t[8]||(t[8]=T("HarmonicBalance.jl focuses on harmonically-driven nonlinear systems, i.e., dynamical systems governed by equations of motion where all explicitly time-dependent terms are harmonic. Let us take a general nonlinear system of ")),Q("mjx-container",n,[(e(),a("svg",o,t[0]||(t[0]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D441",d:"M234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637Z",style:{"stroke-width":"3"}})])])],-1)]))),t[1]||(t[1]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"N")])],-1))]),t[9]||(t[9]=T(" second-order ODEs with real variables ")),Q("mjx-container",d,[(e(),a("svg",r,t[2]||(t[2]=[l('',1)]))),t[3]||(t[3]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"i")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[10]||(t[10]=T(", ")),Q("mjx-container",i,[(e(),a("svg",h,t[4]||(t[4]=[l('',1)]))),t[5]||(t[5]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"i"),Q("mo",null,"="),Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"2"),Q("mo",null,","),Q("mo",null,"⋯"),Q("mo",null,","),Q("mi",null,"N")])],-1))]),t[11]||(t[11]=T(" and time ")),Q("mjx-container",p,[(e(),a("svg",g,t[6]||(t[6]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D461",d:"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z",style:{"stroke-width":"3"}})])])],-1)]))),t[7]||(t[7]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"t")])],-1))]),t[12]||(t[12]=T(" as the independent variable,"))]),Q("mjx-container",H,[(e(),a("svg",u,t[13]||(t[13]=[l('',1)]))),t[14]||(t[14]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"x")]),Q("mo",null,"¨")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"F")]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"x")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mn",null,"0"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mo",null,".")])],-1))]),Q("p",null,[t[19]||(t[19]=T("The vector ")),Q("mjx-container",c,[(e(),a("svg",w,t[15]||(t[15]=[l('',1)]))),t[16]||(t[16]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"x")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("mo",null,"."),Q("mo",null,"."),Q("mo",null,"."),Q("mo",null,","),Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"N")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("msup",null,[Q("mo",{stretchy:"false"},")"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mtext",null,"T")])])])],-1))]),t[20]||(t[20]=T(" fully describes the state of the system. Physically, ")),Q("mjx-container",L,[(e(),a("svg",x,t[17]||(t[17]=[l('',1)]))),t[18]||(t[18]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"x")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[21]||(t[21]=T(" encompasses the amplitudes of either point-like or collective oscillators (e.g., mechanical resonators, voltage oscillations in RLC circuits, an oscillating electrical dipole moment, or standing modes of an optical cavity)."))]),t[261]||(t[261]=Q("p",null,"As the simplest example, let us first solve the harmonic oscillator in frequency space. The equation of motion is",-1)),Q("mjx-container",f,[(e(),a("svg",V,t[22]||(t[22]=[l('',1)]))),t[23]||(t[23]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",null,"¨")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"γ"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",null,"˙")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),Q("p",null,[t[28]||(t[28]=T("where ")),Q("mjx-container",y,[(e(),a("svg",M,t[24]||(t[24]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),t[25]||(t[25]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"γ")])],-1))]),t[29]||(t[29]=T(" is the damping coefficient and ")),Q("mjx-container",k,[(e(),a("svg",Z,t[26]||(t[26]=[l('',1)]))),t[27]||(t[27]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mn",null,"0")])])],-1))]),t[30]||(t[30]=T(" the natural frequency. Fourier-transforming both sides of this equation gives"))]),Q("mjx-container",b,[(e(),a("svg",v,t[31]||(t[31]=[l('',1)]))),t[32]||(t[32]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mo",{stretchy:"false"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msup",null,[Q("mi",null,"ω"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mi",null,"i"),Q("mi",null,"ω"),Q("mi",null,"γ"),Q("mo",{stretchy:"false"},")"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"~")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mfrac",null,[Q("mi",null,"F"),Q("mn",null,"2")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mi",null,"δ"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"δ"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",null,"−"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mo",{stretchy:"false"},")"),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,".")])],-1))]),Q("p",null,[t[37]||(t[37]=T("Evidently, ")),Q("mjx-container",D,[(e(),a("svg",j,t[33]||(t[33]=[l('',1)]))),t[34]||(t[34]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"~")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",{stretchy:"false"},")")])],-1))]),t[38]||(t[38]=T(" is only nonvanishing for ")),Q("mjx-container",C,[(e(),a("svg",O,t[35]||(t[35]=[l('',1)]))),t[36]||(t[36]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"ω"),Q("mo",null,"="),Q("mo",null,"±"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[39]||(t[39]=T(". The system thus responds at the driving frequency only - the behaviour can be captured by a single harmonic. This illustrates the general point that ")),t[40]||(t[40]=Q("em",null,"linear systems are exactly solvable",-1)),t[41]||(t[41]=T(" by transforming to Fourier space, where the equations are diagonal."))]),Q("p",null,[t[44]||(t[44]=T("The situation becomes more complex if nonlinear terms are present, as these cause ")),t[45]||(t[45]=Q("em",null,"frequency conversion",-1)),t[46]||(t[46]=T(". Suppose we add a quadratic nonlinearity ")),Q("mjx-container",E,[(e(),a("svg",B,t[42]||(t[42]=[l('',1)]))),t[43]||(t[43]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"β"),Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[47]||(t[47]=T(" to the equations of motion; an attempt to Fourier-transform gives"))]),Q("mjx-container",R,[(e(),a("svg",N,t[48]||(t[48]=[l('',1)]))),t[49]||(t[49]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtext",null,"FT"),Q("mo",{stretchy:"false"},"["),Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"]"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",{"data-mjx-texclass":"OP"},"∫"),Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("msup",null,[Q("mi",null,"e"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mi",null,"i"),Q("mi",null,"ω"),Q("mi",null,"t")])]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mi",null,"d"),Q("mi",null,"t"),Q("mo",null,"="),Q("msubsup",null,[Q("mo",{"data-mjx-texclass":"OP"},"∫"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mi",{mathvariant:"normal"},"∞")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"+"),Q("mi",{mathvariant:"normal"},"∞")])]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"~")])]),Q("mo",{stretchy:"false"},"("),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},")"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"~")])]),Q("mo",{stretchy:"false"},"("),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")]),Q("mo",{stretchy:"false"},")"),Q("mi",null,"δ"),Q("mo",{stretchy:"false"},"("),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"−"),Q("mi",null,"ω"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mi",null,"d"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mi",null,"d"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[56]||(t[56]=T("which couples all harmonics ")),Q("mjx-container",S,[(e(),a("svg",z,t[50]||(t[50]=[l('',1)]))),t[51]||(t[51]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"ω"),Q("mo",null,","),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")])])],-1))]),t[57]||(t[57]=T(" such that ")),Q("mjx-container",F,[(e(),a("svg",J,t[52]||(t[52]=[l('',1)]))),t[53]||(t[53]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"ω"),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")]),Q("mo",null,"="),Q("mn",null,"0")])],-1))]),t[58]||(t[58]=T(". To lowest order, this means the induced motion at the drive frequency generates a higher harmonic, ")),Q("mjx-container",G,[(e(),a("svg",A,t[54]||(t[54]=[l('',1)]))),t[55]||(t[55]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mo",{stretchy:"false"},"→"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[59]||(t[59]=T(". To higher orders however, the frequency conversion propagates through the spectrum, ")),t[60]||(t[60]=Q("em",null,"coupling an infinite number of harmonics",-1)),t[61]||(t[61]=T(". The system is not solvable in Fourier space anymore!"))]),t[262]||(t[262]=Q("h2",{id:"Harmonic-ansatz-and-harmonic-equations",tabindex:"-1"},[T("Harmonic ansatz & harmonic equations "),Q("a",{class:"header-anchor",href:"#Harmonic-ansatz-and-harmonic-equations","aria-label":'Permalink to "Harmonic ansatz & harmonic equations {#Harmonic-ansatz-and-harmonic-equations}"'},"​")],-1)),Q("p",null,[t[64]||(t[64]=T("Even though we need an infinity of Fourier components to describe our system exactly, some components are more important than others. The strategy of harmonic balance is to describe the motion of any variable ")),Q("mjx-container",q,[(e(),a("svg",X,t[62]||(t[62]=[l('',1)]))),t[63]||(t[63]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"i")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[65]||(t[65]=T(" in a truncated Fourier space"))]),Q("mjx-container",P,[(e(),a("svg",I,t[66]||(t[66]=[l('',1)]))),t[67]||(t[67]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"i")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("munderover",null,[Q("mo",{"data-mjx-texclass":"OP"},"∑"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"j"),Q("mo",null,"="),Q("mn",null,"1")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"M"),Q("mi",null,"i")])])]),Q("msub",null,[Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,".")])],-1))]),t[263]||(t[263]=Q("p",null,"Within this space, the system is described by a finite-dimensional vector",-1)),Q("mjx-container",W,[(e(),a("svg",$,t[68]||(t[68]=[l('',1)]))),t[69]||(t[69]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"1")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"1")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("mo",null,"…"),Q("msub",null,[Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"N"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"M"),Q("mi",null,"N")])])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"N"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"M"),Q("mi",null,"N")])])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},")")])],-1))]),Q("p",null,[t[78]||(t[78]=T("Under the assumption that ")),Q("mjx-container",U,[(e(),a("svg",K,t[70]||(t[70]=[l('',1)]))),t[71]||(t[71]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[79]||(t[79]=T(" evolves at much slower timescales than the oscillatory terms ")),Q("mjx-container",Y,[(e(),a("svg",_,t[72]||(t[72]=[l('',1)]))),t[73]||(t[73]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t")])],-1))]),t[80]||(t[80]=T(", we may neglect all of its higher order time derivatives. Notice that once ansatz \\eqref{eq:harmansatz} is used in Eq. \\eqref{eq:ode}, all terms become oscillatory - each prefactor of ")),Q("mjx-container",Q1,[(e(),a("svg",t1,t[74]||(t[74]=[l('',1)]))),t[75]||(t[75]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[81]||(t[81]=T(" and ")),Q("mjx-container",T1,[(e(),a("svg",a1,t[76]||(t[76]=[l('',1)]))),t[77]||(t[77]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[82]||(t[82]=T(" thus generates a separate equation. Collecting these, we obtain a 1st order nonlinear ODEs,"))]),Q("mjx-container",e1,[(e(),a("svg",l1,t[83]||(t[83]=[l('',1)]))),t[84]||(t[84]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])]),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"F")]),Q("mo",{stretchy:"false"},"¯")])]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[89]||(t[89]=T("which we call the ")),t[90]||(t[90]=Q("em",null,"harmonic equations",-1)),t[91]||(t[91]=T(". The main purpose of HarmonicBalance.jl is to obtain and solve them. We are primarily interested in ")),t[92]||(t[92]=Q("em",null,"steady states",-1)),t[93]||(t[93]=T()),Q("mjx-container",s1,[(e(),a("svg",m1,t[85]||(t[85]=[l('',1)]))),t[86]||(t[86]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mn",null,"0")])])],-1))]),t[94]||(t[94]=T(" defined by ")),Q("mjx-container",n1,[(e(),a("svg",o1,t[87]||(t[87]=[l('',1)]))),t[88]||(t[88]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"F")]),Q("mo",{stretchy:"false"},"¯")])]),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mn",null,"0")])],-1))]),t[95]||(t[95]=T("."))]),t[264]||(t[264]=Q("p",null,"The process of obtaining the harmonic equations is best shown on an example.",-1)),t[265]||(t[265]=Q("h2",{id:"Duffing_harmeq",tabindex:"-1"},[T("Example: the Duffing oscillator "),Q("a",{class:"header-anchor",href:"#Duffing_harmeq","aria-label":'Permalink to "Example: the Duffing oscillator {#Duffing_harmeq}"'},"​")],-1)),t[266]||(t[266]=Q("p",null,"Here, we derive the harmonic equations for a single Duffing resonator, governed by the equation",-1)),Q("mjx-container",d1,[(e(),a("svg",r1,t[96]||(t[96]=[l('',1)]))),t[97]||(t[97]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",null,"¨")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"α"),Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"3")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",null,"+"),Q("mi",null,"θ"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,".")])],-1))]),Q("p",null,[t[106]||(t[106]=T("As explained in ")),t[107]||(t[107]=Q("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#prelude"},"above",-1)),t[108]||(t[108]=T(", for a periodic driving at frequency ")),Q("mjx-container",i1,[(e(),a("svg",h1,t[98]||(t[98]=[l('',1)]))),t[99]||(t[99]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[109]||(t[109]=T(" and a weak nonlinearity ")),Q("mjx-container",p1,[(e(),a("svg",g1,t[100]||(t[100]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),t[101]||(t[101]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"α")])],-1))]),t[110]||(t[110]=T(", we expect the response at frequency ")),Q("mjx-container",H1,[(e(),a("svg",u1,t[102]||(t[102]=[l('',1)]))),t[103]||(t[103]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[111]||(t[111]=T(" to dominate, followed by a response at ")),Q("mjx-container",c1,[(e(),a("svg",w1,t[104]||(t[104]=[l('',1)]))),t[105]||(t[105]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[112]||(t[112]=T(" due to frequency conversion."))]),t[267]||(t[267]=Q("h3",{id:"Single-frequency-ansatz",tabindex:"-1"},[T("Single-frequency ansatz "),Q("a",{class:"header-anchor",href:"#Single-frequency-ansatz","aria-label":'Permalink to "Single-frequency ansatz {#Single-frequency-ansatz}"'},"​")],-1)),Q("p",null,[t[117]||(t[117]=T("We first attempt to describe the steady states of Eq. \\eqref{eq:duffing} using only one harmonic, ")),Q("mjx-container",L1,[(e(),a("svg",x1,t[113]||(t[113]=[l('',1)]))),t[114]||(t[114]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[118]||(t[118]=T(". The starting point is the harmonic ansatz for ")),Q("mjx-container",f1,[(e(),a("svg",V1,t[115]||(t[115]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D465",d:"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z",style:{"stroke-width":"3"}})])])],-1)]))),t[116]||(t[116]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"x")])],-1))])]),Q("mjx-container",y1,[(e(),a("svg",M1,t[119]||(t[119]=[l('',1)]))),t[120]||(t[120]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mi",null,"u"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"v"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[129]||(t[129]=T("with the harmonic variables ")),Q("mjx-container",k1,[(e(),a("svg",Z1,t[121]||(t[121]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),t[122]||(t[122]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"u")])],-1))]),t[130]||(t[130]=T(" and ")),Q("mjx-container",b1,[(e(),a("svg",v1,t[123]||(t[123]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z",style:{"stroke-width":"3"}})])])],-1)]))),t[124]||(t[124]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"v")])],-1))]),t[131]||(t[131]=T(". The ")),t[132]||(t[132]=Q("em",null,"slow time",-1)),t[133]||(t[133]=T()),Q("mjx-container",D1,[(e(),a("svg",j1,t[125]||(t[125]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z",style:{"stroke-width":"3"}})])])],-1)]))),t[126]||(t[126]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"T")])],-1))]),t[134]||(t[134]=T(" is, for now, equivalent to ")),Q("mjx-container",C1,[(e(),a("svg",O1,t[127]||(t[127]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D461",d:"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z",style:{"stroke-width":"3"}})])])],-1)]))),t[128]||(t[128]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"t")])],-1))]),t[135]||(t[135]=T(". Substituting this ansatz into mechanical equations of motion results in"))]),Q("mjx-container",E1,[(e(),a("svg",B1,t[136]||(t[136]=[l('',1)]))),t[137]||(t[137]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left right",columnspacing:"0em 2em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"u"),Q("mo",null,"¨")])]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",null,"˙")])]),Q("mo",null,"+"),Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mi",null,"u"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")])]),Q("mn",null,"4")]),Q("mo",null,"+"),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])]),Q("mtd",null,[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")]),Q("mtd")]),Q("mtr",null,[Q("mtd",null,[Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",null,"¨")])]),Q("mo",null,"−"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"u"),Q("mo",null,"˙")])]),Q("mo",null,"+"),Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mi",null,"v"),Q("mo",{"data-mjx-texclass":"CLOSE"},")")])]),Q("mn",null,"4")]),Q("mo",null,"−"),Q("mi",null,"F"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])]),Q("mtd",null,[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")]),Q("mtd")]),Q("mtr",null,[Q("mtd",null,[Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"3")]),Q("mo",null,"−"),Q("mn",null,"3"),Q("mi",null,"u"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")])]),Q("mn",null,"4")]),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mn",null,"3"),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mi",null,"v"),Q("mo",null,"−"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"3")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")])]),Q("mn",null,"4")]),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mn",null,"0.")])])])])],-1))]),Q("p",null,[t[156]||(t[156]=T("We see that the ")),Q("mjx-container",R1,[(e(),a("svg",N1,t[138]||(t[138]=[l('',1)]))),t[139]||(t[139]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"3")])])],-1))]),t[157]||(t[157]=T(" term has generated terms that oscillate at ")),Q("mjx-container",S1,[(e(),a("svg",z1,t[140]||(t[140]=[l('',1)]))),t[141]||(t[141]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[158]||(t[158]=T(", describing the process of frequency upconversion. We now Fourier-transform both sides of Eq. \\eqref{eq:ansatz1} with respect to ")),Q("mjx-container",F1,[(e(),a("svg",J1,t[142]||(t[142]=[l('',1)]))),t[143]||(t[143]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[159]||(t[159]=T(" to obtain the harmonic equations. This process is equivalent to extracting the respective coefficients of ")),Q("mjx-container",G1,[(e(),a("svg",A1,t[144]||(t[144]=[l('',1)]))),t[145]||(t[145]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[160]||(t[160]=T(" and ")),Q("mjx-container",q1,[(e(),a("svg",X1,t[146]||(t[146]=[l('',1)]))),t[147]||(t[147]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[161]||(t[161]=T(". Here the distinction between ")),Q("mjx-container",P1,[(e(),a("svg",I1,t[148]||(t[148]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D461",d:"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z",style:{"stroke-width":"3"}})])])],-1)]))),t[149]||(t[149]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"t")])],-1))]),t[162]||(t[162]=T(" and ")),Q("mjx-container",W1,[(e(),a("svg",$1,t[150]||(t[150]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z",style:{"stroke-width":"3"}})])])],-1)]))),t[151]||(t[151]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"T")])],-1))]),t[163]||(t[163]=T(" becomes important: since the evolution of ")),Q("mjx-container",U1,[(e(),a("svg",K1,t[152]||(t[152]=[l('',1)]))),t[153]||(t[153]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"u"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[164]||(t[164]=T(" and ")),Q("mjx-container",Y1,[(e(),a("svg",_1,t[154]||(t[154]=[l('',1)]))),t[155]||(t[155]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[165]||(t[165]=T(" is assumed to be slow, they are treated as constant for the purpose of the Fourier transformation. Since we are interested in steady states, we drop the higher-order derivatives and rearrange the resulting equation to"))]),Q("mjx-container",Q3,[(e(),a("svg",t3,t[166]||(t[166]=[l('',1)]))),t[167]||(t[167]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mfrac",null,[Q("mi",null,"d"),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",null,"u")])]),Q("mtr",null,[Q("mtd",null,[Q("mi",null,"v")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"8"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mn",null,"4"),Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mi",null,"v"),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"−"),Q("mn",null,"4"),Q("mi",null,"F"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"4"),Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"−"),Q("mn",null,"3"),Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mi",null,"u"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"−"),Q("mn",null,"4"),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")])])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,".")])],-1))]),Q("p",null,[t[174]||(t[174]=T("Steady states can now be found by setting the l.h.s. to zero, i.e., assuming ")),Q("mjx-container",T3,[(e(),a("svg",a3,t[168]||(t[168]=[l('',1)]))),t[169]||(t[169]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"u"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[175]||(t[175]=T(" and ")),Q("mjx-container",e3,[(e(),a("svg",l3,t[170]||(t[170]=[l('',1)]))),t[171]||(t[171]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[176]||(t[176]=T(" constant and neglecting any transient behaviour. This results in a set of 2 nonlinear polynomial equations of order 3, for which the maximum number of solutions set by ")),t[177]||(t[177]=Q("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"Bézout's theorem",-1)),t[178]||(t[178]=T(" is ")),Q("mjx-container",s3,[(e(),a("svg",m3,t[172]||(t[172]=[l('',1)]))),t[173]||(t[173]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mn",null,"3"),Q("mn",null,"2")]),Q("mo",null,"="),Q("mn",null,"9")])],-1))]),t[179]||(t[179]=T(". Depending on the parameters, the number of real solutions is known to be between 1 and 3."))]),t[268]||(t[268]=Q("h3",{id:"Sidenote:-perturbative-approach",tabindex:"-1"},[T("Sidenote: perturbative approach "),Q("a",{class:"header-anchor",href:"#Sidenote:-perturbative-approach","aria-label":'Permalink to "Sidenote: perturbative approach {#Sidenote:-perturbative-approach}"'},"​")],-1)),Q("p",null,[t[196]||(t[196]=T("The steady states describe a response that may be recast as ")),Q("mjx-container",n3,[(e(),a("svg",o3,t[180]||(t[180]=[l('',1)]))),t[181]||(t[181]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("msub",null,[Q("mi",null,"X"),Q("mn",null,"0")]),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",null,"+"),Q("mi",null,"ϕ"),Q("mo",{stretchy:"false"},")")])],-1))]),t[197]||(t[197]=T(", where ")),Q("mjx-container",d3,[(e(),a("svg",r3,t[182]||(t[182]=[l('',1)]))),t[183]||(t[183]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"X"),Q("mn",null,"0")]),Q("mo",null,"="),Q("msqrt",null,[Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"2")])])])],-1))]),t[198]||(t[198]=T(" and ")),Q("mjx-container",i3,[(e(),a("svg",h3,t[184]||(t[184]=[l('',1)]))),t[185]||(t[185]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"ϕ"),Q("mo",null,"="),Q("mo",null,"−"),Q("mtext",null,"atan"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mi",null,"u"),Q("mo",{stretchy:"false"},")")])],-1))]),t[199]||(t[199]=T(". Frequency conversion from ")),Q("mjx-container",p3,[(e(),a("svg",g3,t[186]||(t[186]=[l('',1)]))),t[187]||(t[187]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[200]||(t[200]=T(" to ")),Q("mjx-container",H3,[(e(),a("svg",u3,t[188]||(t[188]=[l('',1)]))),t[189]||(t[189]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[201]||(t[201]=T(" can be found by setting ")),Q("mjx-container",c3,[(e(),a("svg",w3,t[190]||(t[190]=[l('',1)]))),t[191]||(t[191]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"≡"),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[202]||(t[202]=T(" with ")),Q("mjx-container",L3,[(e(),a("svg",x3,t[192]||(t[192]=[l('',1)]))),t[193]||(t[193]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),Q("mo",null,"≪"),Q("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])],-1))]),t[203]||(t[203]=T(" and expanding Eq. \\eqref{eq:duffing} to first-order in ")),Q("mjx-container",f3,[(e(),a("svg",V3,t[194]||(t[194]=[l('',1)]))),t[195]||(t[195]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[204]||(t[204]=T(". The resulting equation"))]),Q("mjx-container",y3,[(e(),a("svg",M3,t[205]||(t[205]=[l('',1)]))),t[206]||(t[206]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"δ"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",null,"¨")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α"),Q("msubsup",null,[Q("mi",null,"X"),Q("mn",null,"0"),Q("mn",null,"2")])]),Q("mn",null,"4")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",null,"−"),Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"α"),Q("msubsup",null,[Q("mi",null,"X"),Q("mn",null,"0"),Q("mn",null,"3")])]),Q("mn",null,"4")]),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",null,"+"),Q("mn",null,"3"),Q("mi",null,"ϕ"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[211]||(t[211]=T("describes a simple harmonic oscillator, which is exactly soluble. Correspondingly, a response of ")),Q("mjx-container",k3,[(e(),a("svg",Z3,t[207]||(t[207]=[l('',1)]))),t[208]||(t[208]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[212]||(t[212]=T(" at frequency ")),Q("mjx-container",b3,[(e(),a("svg",v3,t[209]||(t[209]=[l('',1)]))),t[210]||(t[210]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[213]||(t[213]=T(" is observed. Since this response is obtained 'on top of' each steady state of the equations of motion, no previously-unknown solutions are generated in the process."))]),t[269]||(t[269]=Q("h3",{id:"Two-frequency-ansatz",tabindex:"-1"},[T("Two-frequency ansatz "),Q("a",{class:"header-anchor",href:"#Two-frequency-ansatz","aria-label":'Permalink to "Two-frequency ansatz {#Two-frequency-ansatz}"'},"​")],-1)),Q("p",null,[t[218]||(t[218]=T("An approach in the spirit of harmonic balance is to use both harmonics ")),Q("mjx-container",D3,[(e(),a("svg",j3,t[214]||(t[214]=[l('',1)]))),t[215]||(t[215]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[219]||(t[219]=T(" and ")),Q("mjx-container",C3,[(e(),a("svg",O3,t[216]||(t[216]=[l('',1)]))),t[217]||(t[217]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[220]||(t[220]=T(" on the same footing, i.e., to insert the ansatz"))]),Q("mjx-container",E3,[(e(),a("svg",B3,t[221]||(t[221]=[l('',1)]))),t[222]||(t[222]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[235]||(t[235]=T("with ")),Q("mjx-container",R3,[(e(),a("svg",N3,t[223]||(t[223]=[l('',1)]))),t[224]||(t[224]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")])])],-1))]),t[236]||(t[236]=T(" being the harmonic variables. As before we substitute the ansatz into Eq. \\eqref{eq:duffing}, drop second derivatives with respect to ")),Q("mjx-container",S3,[(e(),a("svg",z3,t[225]||(t[225]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z",style:{"stroke-width":"3"}})])])],-1)]))),t[226]||(t[226]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"T")])],-1))]),t[237]||(t[237]=T(" and Fourier-transform both sides. Now, the respective coefficients correspond to ")),Q("mjx-container",F3,[(e(),a("svg",J3,t[227]||(t[227]=[l('',1)]))),t[228]||(t[228]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[238]||(t[238]=T(", ")),Q("mjx-container",G3,[(e(),a("svg",A3,t[229]||(t[229]=[l('',1)]))),t[230]||(t[230]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[239]||(t[239]=T(", ")),Q("mjx-container",q3,[(e(),a("svg",X3,t[231]||(t[231]=[l('',1)]))),t[232]||(t[232]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[240]||(t[240]=T(" and ")),Q("mjx-container",P3,[(e(),a("svg",I3,t[233]||(t[233]=[l('',1)]))),t[234]||(t[234]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[241]||(t[241]=T(". Rearranging, we obtain"))]),Q("mjx-container",W3,[(e(),a("svg",$3,t[242]||(t[242]=[l('',1)]))),t[243]||(t[243]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right",columnspacing:"",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")])]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"ω"),Q("mn",null,"0")])]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"2")])]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α")]),Q("mn",null,"4")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"−"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"+"),Q("mi",null,"F"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,",")])]),Q("mtr",null,[Q("mtd",null,[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")])]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"2")])]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")])]),Q("mo",null,"−"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α")]),Q("mn",null,"4")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"−"),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,",")])]),Q("mtr",null,[Q("mtd",null,[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")])]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"6"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"2")])]),Q("mo",null,"−"),Q("mn",null,"9"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")])]),Q("mo",null,"+"),Q("mfrac",null,[Q("mi",null,"α"),Q("mn",null,"4")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"2"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"6"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"6"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,",")])]),Q("mtr",null,[Q("mtd",null,[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")])]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"6"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mn",null,"9"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")])]),Q("mo",null,"−"),Q("mfrac",null,[Q("mi",null,"α"),Q("mn",null,"4")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"2"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mn",null,"6"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"6"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mo",null,".")])])])])])])])],-1))]),Q("p",null,[t[252]||(t[252]=T("In contrast to the single-frequency ansatz, we now have 4 equations of order 3, allowing up to ")),Q("mjx-container",U3,[(e(),a("svg",K3,t[244]||(t[244]=[l('',1)]))),t[245]||(t[245]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mn",null,"3"),Q("mn",null,"4")]),Q("mo",null,"="),Q("mn",null,"81")])],-1))]),t[253]||(t[253]=T(" solutions (the number of unique real ones is again generally far smaller). The larger number of solutions is explained by higher harmonics which cannot be captured perturbatively by the single-frequency ansatz. In particular, those where the ")),Q("mjx-container",Y3,[(e(),a("svg",_3,t[246]||(t[246]=[l('',1)]))),t[247]||(t[247]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[254]||(t[254]=T(" component is significant. Such solutions appear, e.g., for ")),Q("mjx-container",Q2,[(e(),a("svg",t2,t[248]||(t[248]=[l('',1)]))),t[249]||(t[249]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mo",null,"≈"),Q("msub",null,[Q("mi",null,"ω"),Q("mn",null,"0")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mn",null,"3")])],-1))]),t[255]||(t[255]=T(" where the generated ")),Q("mjx-container",T2,[(e(),a("svg",a2,t[250]||(t[250]=[l('',1)]))),t[251]||(t[251]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[256]||(t[256]=T(" harmonic is close to the natural resonant frequency. See the ")),t[257]||(t[257]=Q("a",{href:"/HarmonicBalance.jl/previews/PR313/tutorials/steady_states#Duffing"},"examples",-1)),t[258]||(t[258]=T(" for numerical results."))])])}const i2=s(m,[["render",e2]]);export{r2 as __pageData,i2 as default}; diff --git a/previews/PR313/assets/background_harmonic_balance.md.AOpKNsgS.lean.js b/previews/PR313/assets/background_harmonic_balance.md.AOpKNsgS.lean.js new file mode 100644 index 00000000..a204145e --- /dev/null +++ b/previews/PR313/assets/background_harmonic_balance.md.AOpKNsgS.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,j as Q,a as T,a4 as l,o as e}from"./chunks/framework.Bgk5L_OE.js";const r2=JSON.parse('{"title":"The method of harmonic balance","description":"","frontmatter":{},"headers":[],"relativePath":"background/harmonic_balance.md","filePath":"background/harmonic_balance.md"}'),m={name:"background/harmonic_balance.md"},n={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.009ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 888 683","aria-hidden":"true"},d={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},i={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.116ex",height:"1.984ex",role:"img",focusable:"false",viewBox:"0 -683 6239.2 877","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.817ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -626 361 637","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.167ex",height:"2.294ex",role:"img",focusable:"false",viewBox:"0 -764 9355.7 1014","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.439ex",height:"2.47ex",role:"img",focusable:"false",viewBox:"0 -841.7 11243.9 1091.7","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.95ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1746 1000","aria-hidden":"true"},f={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},V={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.594ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.888ex",height:"2.594ex",role:"img",focusable:"false",viewBox:"0 -883.9 14978.4 1146.5","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.229ex",height:"1.486ex",role:"img",focusable:"false",viewBox:"0 -441 543 657","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.377ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 608.6","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.552ex"},xmlns:"http://www.w3.org/2000/svg",width:"49.426ex",height:"4.62ex",role:"img",focusable:"false",viewBox:"0 -1356 21846.3 2042","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.462ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1972 1000","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.611ex",height:"1.862ex",role:"img",focusable:"false",viewBox:"0 -666 3806.3 823.1","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.139ex",height:"2.452ex",role:"img",focusable:"false",viewBox:"0 -833.9 2713.6 1083.9","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.159ex"},xmlns:"http://www.w3.org/2000/svg",width:"69.738ex",height:"5.553ex",role:"img",focusable:"false",viewBox:"0 -1500.3 30824.3 2454.6","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.929ex",height:"2.156ex",role:"img",focusable:"false",viewBox:"0 -759 3504.7 953","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.597ex",height:"1.903ex",role:"img",focusable:"false",viewBox:"0 -759 6893.8 841","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.504ex",height:"1.862ex",role:"img",focusable:"false",viewBox:"0 -666 4200.9 823.1","aria-hidden":"true"},q={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},I={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.014ex"},xmlns:"http://www.w3.org/2000/svg",width:"46.044ex",height:"6.986ex",role:"img",focusable:"false",viewBox:"0 -1755.5 20351.4 3087.7","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.65ex"},xmlns:"http://www.w3.org/2000/svg",width:"47.766ex",height:"2.347ex",role:"img",focusable:"false",viewBox:"0 -750 21112.7 1037.2","aria-hidden":"true"},U={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.068ex",height:"2.082ex",role:"img",focusable:"false",viewBox:"0 -626 1797.9 920.2","aria-hidden":"true"},Q1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},t1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.855ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 3913.9 1044.2","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.606ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 3803.9 1044.2","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},l1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.838ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 7000.6 2156","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},n1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.98ex",height:"2.672ex",role:"img",focusable:"false",viewBox:"0 -931 4411.1 1181","aria-hidden":"true"},d1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},r1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.594ex"},xmlns:"http://www.w3.org/2000/svg",width:"39.928ex",height:"2.594ex",role:"img",focusable:"false",viewBox:"0 -883.9 17648.4 1146.5","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},H1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},c1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},L1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},f1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},y1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},M1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"36.45ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 16110.7 1000","aria-hidden":"true"},k1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454","aria-hidden":"true"},D1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.593ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -677 704 677","aria-hidden":"true"},C1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.817ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -626 361 637","aria-hidden":"true"},E1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-9.551ex"},xmlns:"http://www.w3.org/2000/svg",width:"66.02ex",height:"20.233ex",role:"img",focusable:"false",viewBox:"0 -4721.5 29180.7 8943","aria-hidden":"true"},R1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.282ex",height:"1.91ex",role:"img",focusable:"false",viewBox:"0 -833.2 1008.6 844.2","aria-hidden":"true"},S1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},F1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},G1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.031ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3549.7 1000","aria-hidden":"true"},q1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.782ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3439.7 1000","aria-hidden":"true"},P1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.817ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -626 361 637","aria-hidden":"true"},W1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.593ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -677 704 677","aria-hidden":"true"},U1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.647ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2054 1000","aria-hidden":"true"},Y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.45ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1967 1000","aria-hidden":"true"},Q3={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},t3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"59.668ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 26373.1 2999","aria-hidden":"true"},T3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.647ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2054 1000","aria-hidden":"true"},e3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},l3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.45ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1967 1000","aria-hidden":"true"},s3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.267ex",height:"2.072ex",role:"img",focusable:"false",viewBox:"0 -833.9 2770.1 915.9","aria-hidden":"true"},n3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.259ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10280.5 1000","aria-hidden":"true"},d3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.94ex",height:"2.561ex",role:"img",focusable:"false",viewBox:"0 -966.5 6603.7 1132","aria-hidden":"true"},i3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.809ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6987.6 1000","aria-hidden":"true"},p3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},H3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},c3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.388ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 8569.6 1000","aria-hidden":"true"},L3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.769ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6970.1 1000","aria-hidden":"true"},f3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.876ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2155 1000","aria-hidden":"true"},y3={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},M3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"52.587ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 23243.6 2999","aria-hidden":"true"},k3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.876ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2155 1000","aria-hidden":"true"},b3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},D3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.427ex",height:"1.358ex",role:"img",focusable:"false",viewBox:"0 -443 1072.7 600.1","aria-hidden":"true"},C3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},E3={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"73.859ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 32645.6 1000","aria-hidden":"true"},R3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.752ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -443 5194.2 637","aria-hidden":"true"},S3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.593ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -677 704 677","aria-hidden":"true"},F3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.031ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3549.7 1000","aria-hidden":"true"},G3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.782ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3439.7 1000","aria-hidden":"true"},q3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.162ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4049.7 1000","aria-hidden":"true"},P3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.913ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 3939.7 1000","aria-hidden":"true"},W3={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},$3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-10.887ex"},xmlns:"http://www.w3.org/2000/svg",width:"96.636ex",height:"22.905ex",role:"img",focusable:"false",viewBox:"0 -5312.1 42713.2 10124.1","aria-hidden":"true"},U3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.398ex",height:"2.09ex",role:"img",focusable:"false",viewBox:"0 -841.7 3270.1 923.7","aria-hidden":"true"},Y3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"},Q2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},t2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.101ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4464.8 1000","aria-hidden":"true"},T2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.355ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.558ex",height:"1.86ex",role:"img",focusable:"false",viewBox:"0 -665 1572.7 822.1","aria-hidden":"true"};function e2(l2,t,s2,m2,n2,o2){return e(),a("div",null,[t[259]||(t[259]=Q("h1",{id:"intro_hb",tabindex:"-1"},[T("The method of harmonic balance "),Q("a",{class:"header-anchor",href:"#intro_hb","aria-label":'Permalink to "The method of harmonic balance {#intro_hb}"'},"​")],-1)),t[260]||(t[260]=Q("h2",{id:"prelude",tabindex:"-1"},[T("Frequency conversion in oscillating nonlinear systems "),Q("a",{class:"header-anchor",href:"#prelude","aria-label":'Permalink to "Frequency conversion in oscillating nonlinear systems {#prelude}"'},"​")],-1)),Q("p",null,[t[8]||(t[8]=T("HarmonicBalance.jl focuses on harmonically-driven nonlinear systems, i.e., dynamical systems governed by equations of motion where all explicitly time-dependent terms are harmonic. Let us take a general nonlinear system of ")),Q("mjx-container",n,[(e(),a("svg",o,t[0]||(t[0]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D441",d:"M234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637Z",style:{"stroke-width":"3"}})])])],-1)]))),t[1]||(t[1]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"N")])],-1))]),t[9]||(t[9]=T(" second-order ODEs with real variables ")),Q("mjx-container",d,[(e(),a("svg",r,t[2]||(t[2]=[l('',1)]))),t[3]||(t[3]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"i")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[10]||(t[10]=T(", ")),Q("mjx-container",i,[(e(),a("svg",h,t[4]||(t[4]=[l('',1)]))),t[5]||(t[5]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"i"),Q("mo",null,"="),Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"2"),Q("mo",null,","),Q("mo",null,"⋯"),Q("mo",null,","),Q("mi",null,"N")])],-1))]),t[11]||(t[11]=T(" and time ")),Q("mjx-container",p,[(e(),a("svg",g,t[6]||(t[6]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D461",d:"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z",style:{"stroke-width":"3"}})])])],-1)]))),t[7]||(t[7]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"t")])],-1))]),t[12]||(t[12]=T(" as the independent variable,"))]),Q("mjx-container",H,[(e(),a("svg",u,t[13]||(t[13]=[l('',1)]))),t[14]||(t[14]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"x")]),Q("mo",null,"¨")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"F")]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"x")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mn",null,"0"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mo",null,".")])],-1))]),Q("p",null,[t[19]||(t[19]=T("The vector ")),Q("mjx-container",c,[(e(),a("svg",w,t[15]||(t[15]=[l('',1)]))),t[16]||(t[16]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"x")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("mo",null,"."),Q("mo",null,"."),Q("mo",null,"."),Q("mo",null,","),Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"N")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("msup",null,[Q("mo",{stretchy:"false"},")"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mtext",null,"T")])])])],-1))]),t[20]||(t[20]=T(" fully describes the state of the system. Physically, ")),Q("mjx-container",L,[(e(),a("svg",x,t[17]||(t[17]=[l('',1)]))),t[18]||(t[18]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"x")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[21]||(t[21]=T(" encompasses the amplitudes of either point-like or collective oscillators (e.g., mechanical resonators, voltage oscillations in RLC circuits, an oscillating electrical dipole moment, or standing modes of an optical cavity)."))]),t[261]||(t[261]=Q("p",null,"As the simplest example, let us first solve the harmonic oscillator in frequency space. The equation of motion is",-1)),Q("mjx-container",f,[(e(),a("svg",V,t[22]||(t[22]=[l('',1)]))),t[23]||(t[23]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",null,"¨")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"γ"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",null,"˙")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),Q("p",null,[t[28]||(t[28]=T("where ")),Q("mjx-container",y,[(e(),a("svg",M,t[24]||(t[24]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D6FE",d:"M31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249Z",style:{"stroke-width":"3"}})])])],-1)]))),t[25]||(t[25]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"γ")])],-1))]),t[29]||(t[29]=T(" is the damping coefficient and ")),Q("mjx-container",k,[(e(),a("svg",Z,t[26]||(t[26]=[l('',1)]))),t[27]||(t[27]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mn",null,"0")])])],-1))]),t[30]||(t[30]=T(" the natural frequency. Fourier-transforming both sides of this equation gives"))]),Q("mjx-container",b,[(e(),a("svg",v,t[31]||(t[31]=[l('',1)]))),t[32]||(t[32]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mo",{stretchy:"false"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msup",null,[Q("mi",null,"ω"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mi",null,"i"),Q("mi",null,"ω"),Q("mi",null,"γ"),Q("mo",{stretchy:"false"},")"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"~")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mfrac",null,[Q("mi",null,"F"),Q("mn",null,"2")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mi",null,"δ"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"δ"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",null,"−"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mo",{stretchy:"false"},")"),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,".")])],-1))]),Q("p",null,[t[37]||(t[37]=T("Evidently, ")),Q("mjx-container",D,[(e(),a("svg",j,t[33]||(t[33]=[l('',1)]))),t[34]||(t[34]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"~")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",{stretchy:"false"},")")])],-1))]),t[38]||(t[38]=T(" is only nonvanishing for ")),Q("mjx-container",C,[(e(),a("svg",O,t[35]||(t[35]=[l('',1)]))),t[36]||(t[36]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"ω"),Q("mo",null,"="),Q("mo",null,"±"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[39]||(t[39]=T(". The system thus responds at the driving frequency only - the behaviour can be captured by a single harmonic. This illustrates the general point that ")),t[40]||(t[40]=Q("em",null,"linear systems are exactly solvable",-1)),t[41]||(t[41]=T(" by transforming to Fourier space, where the equations are diagonal."))]),Q("p",null,[t[44]||(t[44]=T("The situation becomes more complex if nonlinear terms are present, as these cause ")),t[45]||(t[45]=Q("em",null,"frequency conversion",-1)),t[46]||(t[46]=T(". Suppose we add a quadratic nonlinearity ")),Q("mjx-container",E,[(e(),a("svg",B,t[42]||(t[42]=[l('',1)]))),t[43]||(t[43]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"β"),Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[47]||(t[47]=T(" to the equations of motion; an attempt to Fourier-transform gives"))]),Q("mjx-container",R,[(e(),a("svg",N,t[48]||(t[48]=[l('',1)]))),t[49]||(t[49]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtext",null,"FT"),Q("mo",{stretchy:"false"},"["),Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"]"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"ω"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",{"data-mjx-texclass":"OP"},"∫"),Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("msup",null,[Q("mi",null,"e"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mi",null,"i"),Q("mi",null,"ω"),Q("mi",null,"t")])]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mi",null,"d"),Q("mi",null,"t"),Q("mo",null,"="),Q("msubsup",null,[Q("mo",{"data-mjx-texclass":"OP"},"∫"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"−"),Q("mi",{mathvariant:"normal"},"∞")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"+"),Q("mi",{mathvariant:"normal"},"∞")])]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"~")])]),Q("mo",{stretchy:"false"},"("),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",{stretchy:"false"},")"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"~")])]),Q("mo",{stretchy:"false"},"("),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")]),Q("mo",{stretchy:"false"},")"),Q("mi",null,"δ"),Q("mo",{stretchy:"false"},"("),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"−"),Q("mi",null,"ω"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mi",null,"d"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mi",null,"d"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[56]||(t[56]=T("which couples all harmonics ")),Q("mjx-container",S,[(e(),a("svg",z,t[50]||(t[50]=[l('',1)]))),t[51]||(t[51]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"ω"),Q("mo",null,","),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,","),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")])])],-1))]),t[57]||(t[57]=T(" such that ")),Q("mjx-container",F,[(e(),a("svg",J,t[52]||(t[52]=[l('',1)]))),t[53]||(t[53]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"ω"),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"′")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"ω"),Q("mo",{"data-mjx-alternate":"1"},"″")]),Q("mo",null,"="),Q("mn",null,"0")])],-1))]),t[58]||(t[58]=T(". To lowest order, this means the induced motion at the drive frequency generates a higher harmonic, ")),Q("mjx-container",G,[(e(),a("svg",A,t[54]||(t[54]=[l('',1)]))),t[55]||(t[55]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mo",{stretchy:"false"},"→"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[59]||(t[59]=T(". To higher orders however, the frequency conversion propagates through the spectrum, ")),t[60]||(t[60]=Q("em",null,"coupling an infinite number of harmonics",-1)),t[61]||(t[61]=T(". The system is not solvable in Fourier space anymore!"))]),t[262]||(t[262]=Q("h2",{id:"Harmonic-ansatz-and-harmonic-equations",tabindex:"-1"},[T("Harmonic ansatz & harmonic equations "),Q("a",{class:"header-anchor",href:"#Harmonic-ansatz-and-harmonic-equations","aria-label":'Permalink to "Harmonic ansatz & harmonic equations {#Harmonic-ansatz-and-harmonic-equations}"'},"​")],-1)),Q("p",null,[t[64]||(t[64]=T("Even though we need an infinity of Fourier components to describe our system exactly, some components are more important than others. The strategy of harmonic balance is to describe the motion of any variable ")),Q("mjx-container",q,[(e(),a("svg",X,t[62]||(t[62]=[l('',1)]))),t[63]||(t[63]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"i")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[65]||(t[65]=T(" in a truncated Fourier space"))]),Q("mjx-container",P,[(e(),a("svg",I,t[66]||(t[66]=[l('',1)]))),t[67]||(t[67]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msub",null,[Q("mi",null,"x"),Q("mi",null,"i")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("munderover",null,[Q("mo",{"data-mjx-texclass":"OP"},"∑"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"j"),Q("mo",null,"="),Q("mn",null,"1")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"M"),Q("mi",null,"i")])])]),Q("msub",null,[Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,".")])],-1))]),t[263]||(t[263]=Q("p",null,"Within this space, the system is described by a finite-dimensional vector",-1)),Q("mjx-container",W,[(e(),a("svg",$,t[68]||(t[68]=[l('',1)]))),t[69]||(t[69]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"1")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"1"),Q("mo",null,","),Q("mn",null,"1")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("mo",null,"…"),Q("msub",null,[Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"N"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"M"),Q("mi",null,"N")])])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"N"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"M"),Q("mi",null,"N")])])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},")")])],-1))]),Q("p",null,[t[78]||(t[78]=T("Under the assumption that ")),Q("mjx-container",U,[(e(),a("svg",K,t[70]||(t[70]=[l('',1)]))),t[71]||(t[71]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[79]||(t[79]=T(" evolves at much slower timescales than the oscillatory terms ")),Q("mjx-container",Y,[(e(),a("svg",_,t[72]||(t[72]=[l('',1)]))),t[73]||(t[73]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t")])],-1))]),t[80]||(t[80]=T(", we may neglect all of its higher order time derivatives. Notice that once ansatz \\eqref{eq:harmansatz} is used in Eq. \\eqref{eq:ode}, all terms become oscillatory - each prefactor of ")),Q("mjx-container",Q1,[(e(),a("svg",t1,t[74]||(t[74]=[l('',1)]))),t[75]||(t[75]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[81]||(t[81]=T(" and ")),Q("mjx-container",T1,[(e(),a("svg",a1,t[76]||(t[76]=[l('',1)]))),t[77]||(t[77]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"i"),Q("mo",null,","),Q("mi",null,"j")])]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[82]||(t[82]=T(" thus generates a separate equation. Collecting these, we obtain a 1st order nonlinear ODEs,"))]),Q("mjx-container",e1,[(e(),a("svg",l1,t[83]||(t[83]=[l('',1)]))),t[84]||(t[84]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])]),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"F")]),Q("mo",{stretchy:"false"},"¯")])]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[89]||(t[89]=T("which we call the ")),t[90]||(t[90]=Q("em",null,"harmonic equations",-1)),t[91]||(t[91]=T(". The main purpose of HarmonicBalance.jl is to obtain and solve them. We are primarily interested in ")),t[92]||(t[92]=Q("em",null,"steady states",-1)),t[93]||(t[93]=T()),Q("mjx-container",s1,[(e(),a("svg",m1,t[85]||(t[85]=[l('',1)]))),t[86]||(t[86]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mn",null,"0")])])],-1))]),t[94]||(t[94]=T(" defined by ")),Q("mjx-container",n1,[(e(),a("svg",o1,t[87]||(t[87]=[l('',1)]))),t[88]||(t[88]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"F")]),Q("mo",{stretchy:"false"},"¯")])]),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",{mathvariant:"bold"},"u")]),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mn",null,"0")])],-1))]),t[95]||(t[95]=T("."))]),t[264]||(t[264]=Q("p",null,"The process of obtaining the harmonic equations is best shown on an example.",-1)),t[265]||(t[265]=Q("h2",{id:"Duffing_harmeq",tabindex:"-1"},[T("Example: the Duffing oscillator "),Q("a",{class:"header-anchor",href:"#Duffing_harmeq","aria-label":'Permalink to "Example: the Duffing oscillator {#Duffing_harmeq}"'},"​")],-1)),t[266]||(t[266]=Q("p",null,"Here, we derive the harmonic equations for a single Duffing resonator, governed by the equation",-1)),Q("mjx-container",d1,[(e(),a("svg",r1,t[96]||(t[96]=[l('',1)]))),t[97]||(t[97]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",null,"¨")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"α"),Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"3")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",null,"+"),Q("mi",null,"θ"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,".")])],-1))]),Q("p",null,[t[106]||(t[106]=T("As explained in ")),t[107]||(t[107]=Q("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#prelude"},"above",-1)),t[108]||(t[108]=T(", for a periodic driving at frequency ")),Q("mjx-container",i1,[(e(),a("svg",h1,t[98]||(t[98]=[l('',1)]))),t[99]||(t[99]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[109]||(t[109]=T(" and a weak nonlinearity ")),Q("mjx-container",p1,[(e(),a("svg",g1,t[100]||(t[100]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),t[101]||(t[101]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"α")])],-1))]),t[110]||(t[110]=T(", we expect the response at frequency ")),Q("mjx-container",H1,[(e(),a("svg",u1,t[102]||(t[102]=[l('',1)]))),t[103]||(t[103]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[111]||(t[111]=T(" to dominate, followed by a response at ")),Q("mjx-container",c1,[(e(),a("svg",w1,t[104]||(t[104]=[l('',1)]))),t[105]||(t[105]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[112]||(t[112]=T(" due to frequency conversion."))]),t[267]||(t[267]=Q("h3",{id:"Single-frequency-ansatz",tabindex:"-1"},[T("Single-frequency ansatz "),Q("a",{class:"header-anchor",href:"#Single-frequency-ansatz","aria-label":'Permalink to "Single-frequency ansatz {#Single-frequency-ansatz}"'},"​")],-1)),Q("p",null,[t[117]||(t[117]=T("We first attempt to describe the steady states of Eq. \\eqref{eq:duffing} using only one harmonic, ")),Q("mjx-container",L1,[(e(),a("svg",x1,t[113]||(t[113]=[l('',1)]))),t[114]||(t[114]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[118]||(t[118]=T(". The starting point is the harmonic ansatz for ")),Q("mjx-container",f1,[(e(),a("svg",V1,t[115]||(t[115]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D465",d:"M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z",style:{"stroke-width":"3"}})])])],-1)]))),t[116]||(t[116]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"x")])],-1))])]),Q("mjx-container",y1,[(e(),a("svg",M1,t[119]||(t[119]=[l('',1)]))),t[120]||(t[120]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mi",null,"u"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"v"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[129]||(t[129]=T("with the harmonic variables ")),Q("mjx-container",k1,[(e(),a("svg",Z1,t[121]||(t[121]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),t[122]||(t[122]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"u")])],-1))]),t[130]||(t[130]=T(" and ")),Q("mjx-container",b1,[(e(),a("svg",v1,t[123]||(t[123]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z",style:{"stroke-width":"3"}})])])],-1)]))),t[124]||(t[124]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"v")])],-1))]),t[131]||(t[131]=T(". The ")),t[132]||(t[132]=Q("em",null,"slow time",-1)),t[133]||(t[133]=T()),Q("mjx-container",D1,[(e(),a("svg",j1,t[125]||(t[125]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z",style:{"stroke-width":"3"}})])])],-1)]))),t[126]||(t[126]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"T")])],-1))]),t[134]||(t[134]=T(" is, for now, equivalent to ")),Q("mjx-container",C1,[(e(),a("svg",O1,t[127]||(t[127]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D461",d:"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z",style:{"stroke-width":"3"}})])])],-1)]))),t[128]||(t[128]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"t")])],-1))]),t[135]||(t[135]=T(". Substituting this ansatz into mechanical equations of motion results in"))]),Q("mjx-container",E1,[(e(),a("svg",B1,t[136]||(t[136]=[l('',1)]))),t[137]||(t[137]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right left right",columnspacing:"0em 2em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"u"),Q("mo",null,"¨")])]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",null,"˙")])]),Q("mo",null,"+"),Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mi",null,"u"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")])]),Q("mn",null,"4")]),Q("mo",null,"+"),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])]),Q("mtd",null,[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")]),Q("mtd")]),Q("mtr",null,[Q("mtd",null,[Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",null,"¨")])]),Q("mo",null,"−"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"u"),Q("mo",null,"˙")])]),Q("mo",null,"+"),Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mi",null,"v"),Q("mo",{"data-mjx-texclass":"CLOSE"},")")])]),Q("mn",null,"4")]),Q("mo",null,"−"),Q("mi",null,"F"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")])]),Q("mtd",null,[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")]),Q("mtd")]),Q("mtr",null,[Q("mtd",null,[Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"3")]),Q("mo",null,"−"),Q("mn",null,"3"),Q("mi",null,"u"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")])]),Q("mn",null,"4")]),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mn",null,"3"),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mi",null,"v"),Q("mo",null,"−"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"3")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")])]),Q("mn",null,"4")]),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mn",null,"0.")])])])])],-1))]),Q("p",null,[t[156]||(t[156]=T("We see that the ")),Q("mjx-container",R1,[(e(),a("svg",N1,t[138]||(t[138]=[l('',1)]))),t[139]||(t[139]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mi",null,"x"),Q("mn",null,"3")])])],-1))]),t[157]||(t[157]=T(" term has generated terms that oscillate at ")),Q("mjx-container",S1,[(e(),a("svg",z1,t[140]||(t[140]=[l('',1)]))),t[141]||(t[141]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[158]||(t[158]=T(", describing the process of frequency upconversion. We now Fourier-transform both sides of Eq. \\eqref{eq:ansatz1} with respect to ")),Q("mjx-container",F1,[(e(),a("svg",J1,t[142]||(t[142]=[l('',1)]))),t[143]||(t[143]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[159]||(t[159]=T(" to obtain the harmonic equations. This process is equivalent to extracting the respective coefficients of ")),Q("mjx-container",G1,[(e(),a("svg",A1,t[144]||(t[144]=[l('',1)]))),t[145]||(t[145]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[160]||(t[160]=T(" and ")),Q("mjx-container",q1,[(e(),a("svg",X1,t[146]||(t[146]=[l('',1)]))),t[147]||(t[147]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[161]||(t[161]=T(". Here the distinction between ")),Q("mjx-container",P1,[(e(),a("svg",I1,t[148]||(t[148]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D461",d:"M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z",style:{"stroke-width":"3"}})])])],-1)]))),t[149]||(t[149]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"t")])],-1))]),t[162]||(t[162]=T(" and ")),Q("mjx-container",W1,[(e(),a("svg",$1,t[150]||(t[150]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z",style:{"stroke-width":"3"}})])])],-1)]))),t[151]||(t[151]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"T")])],-1))]),t[163]||(t[163]=T(" becomes important: since the evolution of ")),Q("mjx-container",U1,[(e(),a("svg",K1,t[152]||(t[152]=[l('',1)]))),t[153]||(t[153]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"u"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[164]||(t[164]=T(" and ")),Q("mjx-container",Y1,[(e(),a("svg",_1,t[154]||(t[154]=[l('',1)]))),t[155]||(t[155]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[165]||(t[165]=T(" is assumed to be slow, they are treated as constant for the purpose of the Fourier transformation. Since we are interested in steady states, we drop the higher-order derivatives and rearrange the resulting equation to"))]),Q("mjx-container",Q3,[(e(),a("svg",t3,t[166]||(t[166]=[l('',1)]))),t[167]||(t[167]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mfrac",null,[Q("mi",null,"d"),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mi",null,"u")])]),Q("mtr",null,[Q("mtd",null,[Q("mi",null,"v")])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"8"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mtable",{columnspacing:"1em",rowspacing:"4pt"},[Q("mtr",null,[Q("mtd",null,[Q("mn",null,"4"),Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mi",null,"v"),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"−"),Q("mn",null,"4"),Q("mi",null,"F"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")])])]),Q("mtr",null,[Q("mtd",null,[Q("mn",null,"4"),Q("mi",null,"u"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"−"),Q("mn",null,"3"),Q("mi",null,"α"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mi",null,"u"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"−"),Q("mn",null,"4"),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")])])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,".")])],-1))]),Q("p",null,[t[174]||(t[174]=T("Steady states can now be found by setting the l.h.s. to zero, i.e., assuming ")),Q("mjx-container",T3,[(e(),a("svg",a3,t[168]||(t[168]=[l('',1)]))),t[169]||(t[169]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"u"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[175]||(t[175]=T(" and ")),Q("mjx-container",e3,[(e(),a("svg",l3,t[170]||(t[170]=[l('',1)]))),t[171]||(t[171]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")")])],-1))]),t[176]||(t[176]=T(" constant and neglecting any transient behaviour. This results in a set of 2 nonlinear polynomial equations of order 3, for which the maximum number of solutions set by ")),t[177]||(t[177]=Q("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"Bézout's theorem",-1)),t[178]||(t[178]=T(" is ")),Q("mjx-container",s3,[(e(),a("svg",m3,t[172]||(t[172]=[l('',1)]))),t[173]||(t[173]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mn",null,"3"),Q("mn",null,"2")]),Q("mo",null,"="),Q("mn",null,"9")])],-1))]),t[179]||(t[179]=T(". Depending on the parameters, the number of real solutions is known to be between 1 and 3."))]),t[268]||(t[268]=Q("h3",{id:"Sidenote:-perturbative-approach",tabindex:"-1"},[T("Sidenote: perturbative approach "),Q("a",{class:"header-anchor",href:"#Sidenote:-perturbative-approach","aria-label":'Permalink to "Sidenote: perturbative approach {#Sidenote:-perturbative-approach}"'},"​")],-1)),Q("p",null,[t[196]||(t[196]=T("The steady states describe a response that may be recast as ")),Q("mjx-container",n3,[(e(),a("svg",o3,t[180]||(t[180]=[l('',1)]))),t[181]||(t[181]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("msub",null,[Q("mi",null,"X"),Q("mn",null,"0")]),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",null,"+"),Q("mi",null,"ϕ"),Q("mo",{stretchy:"false"},")")])],-1))]),t[197]||(t[197]=T(", where ")),Q("mjx-container",d3,[(e(),a("svg",r3,t[182]||(t[182]=[l('',1)]))),t[183]||(t[183]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"X"),Q("mn",null,"0")]),Q("mo",null,"="),Q("msqrt",null,[Q("msup",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("msup",null,[Q("mi",null,"v"),Q("mn",null,"2")])])])],-1))]),t[198]||(t[198]=T(" and ")),Q("mjx-container",i3,[(e(),a("svg",h3,t[184]||(t[184]=[l('',1)]))),t[185]||(t[185]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"ϕ"),Q("mo",null,"="),Q("mo",null,"−"),Q("mtext",null,"atan"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"v"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mi",null,"u"),Q("mo",{stretchy:"false"},")")])],-1))]),t[199]||(t[199]=T(". Frequency conversion from ")),Q("mjx-container",p3,[(e(),a("svg",g3,t[186]||(t[186]=[l('',1)]))),t[187]||(t[187]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[200]||(t[200]=T(" to ")),Q("mjx-container",H3,[(e(),a("svg",u3,t[188]||(t[188]=[l('',1)]))),t[189]||(t[189]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[201]||(t[201]=T(" can be found by setting ")),Q("mjx-container",c3,[(e(),a("svg",w3,t[190]||(t[190]=[l('',1)]))),t[191]||(t[191]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"≡"),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[202]||(t[202]=T(" with ")),Q("mjx-container",L3,[(e(),a("svg",x3,t[192]||(t[192]=[l('',1)]))),t[193]||(t[193]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),Q("mo",null,"≪"),Q("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),Q("msub",null,[Q("mi",null,"x"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|")])],-1))]),t[203]||(t[203]=T(" and expanding Eq. \\eqref{eq:duffing} to first-order in ")),Q("mjx-container",f3,[(e(),a("svg",V3,t[194]||(t[194]=[l('',1)]))),t[195]||(t[195]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[204]||(t[204]=T(". The resulting equation"))]),Q("mjx-container",y3,[(e(),a("svg",M3,t[205]||(t[205]=[l('',1)]))),t[206]||(t[206]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"δ"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"x"),Q("mo",null,"¨")])]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α"),Q("msubsup",null,[Q("mi",null,"X"),Q("mn",null,"0"),Q("mn",null,"2")])]),Q("mn",null,"4")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",null,"−"),Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"α"),Q("msubsup",null,[Q("mi",null,"X"),Q("mn",null,"0"),Q("mn",null,"3")])]),Q("mn",null,"4")]),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",null,"+"),Q("mn",null,"3"),Q("mi",null,"ϕ"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.167em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[211]||(t[211]=T("describes a simple harmonic oscillator, which is exactly soluble. Correspondingly, a response of ")),Q("mjx-container",k3,[(e(),a("svg",Z3,t[207]||(t[207]=[l('',1)]))),t[208]||(t[208]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"δ"),Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[212]||(t[212]=T(" at frequency ")),Q("mjx-container",b3,[(e(),a("svg",v3,t[209]||(t[209]=[l('',1)]))),t[210]||(t[210]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[213]||(t[213]=T(" is observed. Since this response is obtained 'on top of' each steady state of the equations of motion, no previously-unknown solutions are generated in the process."))]),t[269]||(t[269]=Q("h3",{id:"Two-frequency-ansatz",tabindex:"-1"},[T("Two-frequency ansatz "),Q("a",{class:"header-anchor",href:"#Two-frequency-ansatz","aria-label":'Permalink to "Two-frequency ansatz {#Two-frequency-ansatz}"'},"​")],-1)),Q("p",null,[t[218]||(t[218]=T("An approach in the spirit of harmonic balance is to use both harmonics ")),Q("mjx-container",D3,[(e(),a("svg",j3,t[214]||(t[214]=[l('',1)]))),t[215]||(t[215]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[219]||(t[219]=T(" and ")),Q("mjx-container",C3,[(e(),a("svg",O3,t[216]||(t[216]=[l('',1)]))),t[217]||(t[217]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[220]||(t[220]=T(" on the same footing, i.e., to insert the ansatz"))]),Q("mjx-container",E3,[(e(),a("svg",B3,t[221]||(t[221]=[l('',1)]))),t[222]||(t[222]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"x"),Q("mo",{stretchy:"false"},"("),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{stretchy:"false"},"("),Q("mi",null,"T"),Q("mo",{stretchy:"false"},")"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")"),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mo",null,",")])],-1))]),Q("p",null,[t[235]||(t[235]=T("with ")),Q("mjx-container",R3,[(e(),a("svg",N3,t[223]||(t[223]=[l('',1)]))),t[224]||(t[224]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")])])],-1))]),t[236]||(t[236]=T(" being the harmonic variables. As before we substitute the ansatz into Eq. \\eqref{eq:duffing}, drop second derivatives with respect to ")),Q("mjx-container",S3,[(e(),a("svg",z3,t[225]||(t[225]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D447",d:"M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z",style:{"stroke-width":"3"}})])])],-1)]))),t[226]||(t[226]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"T")])],-1))]),t[237]||(t[237]=T(" and Fourier-transform both sides. Now, the respective coefficients correspond to ")),Q("mjx-container",F3,[(e(),a("svg",J3,t[227]||(t[227]=[l('',1)]))),t[228]||(t[228]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[238]||(t[238]=T(", ")),Q("mjx-container",G3,[(e(),a("svg",A3,t[229]||(t[229]=[l('',1)]))),t[230]||(t[230]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[239]||(t[239]=T(", ")),Q("mjx-container",q3,[(e(),a("svg",X3,t[231]||(t[231]=[l('',1)]))),t[232]||(t[232]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[240]||(t[240]=T(" and ")),Q("mjx-container",P3,[(e(),a("svg",I3,t[233]||(t[233]=[l('',1)]))),t[234]||(t[234]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mi",null,"t"),Q("mo",{stretchy:"false"},")")])],-1))]),t[241]||(t[241]=T(". Rearranging, we obtain"))]),Q("mjx-container",W3,[(e(),a("svg",$3,t[242]||(t[242]=[l('',1)]))),t[243]||(t[243]=Q("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mtable",{displaystyle:"true",columnalign:"right",columnspacing:"",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[Q("mtr",null,[Q("mtd",null,[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")])]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"ω"),Q("mn",null,"0")])]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"2")])]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α")]),Q("mn",null,"4")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"−"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"+"),Q("mi",null,"F"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,",")])]),Q("mtr",null,[Q("mtd",null,[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")])]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msup",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"2")])]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")])]),Q("mo",null,"−"),Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"3"),Q("mi",null,"α")]),Q("mn",null,"4")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"2"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",null,"−"),Q("mi",null,"F"),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},"⁡"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"θ")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,",")])]),Q("mtr",null,[Q("mtd",null,[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")])]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"6"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mn",null,"2")])]),Q("mo",null,"−"),Q("mn",null,"9"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")])]),Q("mo",null,"+"),Q("mfrac",null,[Q("mi",null,"α"),Q("mn",null,"4")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"2"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"6"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"6"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mo",null,",")])]),Q("mtr",null,[Q("mtd",null,[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"d"),Q("msub",null,[Q("mi",null,"v"),Q("mn",null,"2")])]),Q("mrow",null,[Q("mi",null,"d"),Q("mi",null,"T")])])]),Q("mtd",null,[Q("mi"),Q("mo",null,"="),Q("mfrac",null,[Q("mn",null,"1"),Q("mrow",null,[Q("mn",null,"6"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"["),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mn",null,"9"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mi",null,"d"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("msubsup",null,[Q("mi",null,"ω"),Q("mn",null,"0"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")])]),Q("mo",null,"−"),Q("mfrac",null,[Q("mi",null,"α"),Q("mn",null,"4")]),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"2"),Q("mn",null,"3")]),Q("mo",null,"+"),Q("mn",null,"6"),Q("msubsup",null,[Q("mi",null,"u"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"−"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"1")]),Q("mo",null,"+"),Q("mn",null,"3"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"2"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",null,"+"),Q("mn",null,"6"),Q("msubsup",null,[Q("mi",null,"v"),Q("mn",null,"1"),Q("mn",null,"2")]),Q("msub",null,[Q("mi",null,"u"),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mo",{"data-mjx-texclass":"CLOSE"},"]")]),Q("mstyle",{scriptlevel:"0"},[Q("mspace",{width:"0.222em"})]),Q("mo",null,".")])])])])])])])],-1))]),Q("p",null,[t[252]||(t[252]=T("In contrast to the single-frequency ansatz, we now have 4 equations of order 3, allowing up to ")),Q("mjx-container",U3,[(e(),a("svg",K3,t[244]||(t[244]=[l('',1)]))),t[245]||(t[245]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msup",null,[Q("mn",null,"3"),Q("mn",null,"4")]),Q("mo",null,"="),Q("mn",null,"81")])],-1))]),t[253]||(t[253]=T(" solutions (the number of unique real ones is again generally far smaller). The larger number of solutions is explained by higher harmonics which cannot be captured perturbatively by the single-frequency ansatz. In particular, those where the ")),Q("mjx-container",Y3,[(e(),a("svg",_3,t[246]||(t[246]=[l('',1)]))),t[247]||(t[247]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[254]||(t[254]=T(" component is significant. Such solutions appear, e.g., for ")),Q("mjx-container",Q2,[(e(),a("svg",t2,t[248]||(t[248]=[l('',1)]))),t[249]||(t[249]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")]),Q("mo",null,"≈"),Q("msub",null,[Q("mi",null,"ω"),Q("mn",null,"0")]),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mn",null,"3")])],-1))]),t[255]||(t[255]=T(" where the generated ")),Q("mjx-container",T2,[(e(),a("svg",a2,t[250]||(t[250]=[l('',1)]))),t[251]||(t[251]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mn",null,"3"),Q("msub",null,[Q("mi",null,"ω"),Q("mi",null,"d")])])],-1))]),t[256]||(t[256]=T(" harmonic is close to the natural resonant frequency. See the ")),t[257]||(t[257]=Q("a",{href:"/HarmonicBalance.jl/previews/PR313/tutorials/steady_states#Duffing"},"examples",-1)),t[258]||(t[258]=T(" for numerical results."))])])}const i2=s(m,[["render",e2]]);export{r2 as __pageData,i2 as default}; diff --git a/previews/PR313/assets/background_limit_cycles.md.B83l_Qxh.js b/previews/PR313/assets/background_limit_cycles.md.B83l_Qxh.js new file mode 100644 index 00000000..73f07a11 --- /dev/null +++ b/previews/PR313/assets/background_limit_cycles.md.B83l_Qxh.js @@ -0,0 +1 @@ +import{_ as l,c as a,a4 as s,j as t,a as T,o as e}from"./chunks/framework.Bgk5L_OE.js";const r3=JSON.parse('{"title":"Limit cycles","description":"","frontmatter":{},"headers":[],"relativePath":"background/limit_cycles.md","filePath":"background/limit_cycles.md"}'),o={name:"background/limit_cycles.md"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.355ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2367 1000","aria-hidden":"true"},n={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},r={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"16.352ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 7227.6 2156","aria-hidden":"true"},i={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.897ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4374.6 1000","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.897ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4374.6 1000","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"31.471ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 13910.4 1000","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.254ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 996.3 737.2","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.355ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2367 1000","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.254ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 996.3 737.2","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.17ex",height:"2.173ex",role:"img",focusable:"false",viewBox:"0 -666 3611.1 960.2","aria-hidden":"true"},j={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.349ex",height:"2.236ex",role:"img",focusable:"false",viewBox:"0 -694 4132.1 988.2","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.179ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -694 521 705","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.011ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 889 683","aria-hidden":"true"},N={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 1051 683","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"55.96ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 24734.4 1000","aria-hidden":"true"},z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.75ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1215.5 600.8","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"35.254ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 15582.4 1000","aria-hidden":"true"},K={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},W={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.635ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2490.6 1000","aria-hidden":"true"},U={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.438ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2403.6 1000","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.75ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1215.5 600.8","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.507ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.402ex",height:"8.145ex",role:"img",focusable:"false",viewBox:"0 -2050 20067.6 3600","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.502ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 3757.8 851.8","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},s1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.75ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1215.5 600.8","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.975ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5293.1 1000","aria-hidden":"true"},m1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.039ex",height:"1.731ex",role:"img",focusable:"false",viewBox:"0 -683 3111.4 765","aria-hidden":"true"},n1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.936ex",height:"1.731ex",role:"img",focusable:"false",viewBox:"0 -683 4833.9 765","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.627ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2045 1000","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.714ex",height:"1.473ex",role:"img",focusable:"false",viewBox:"0 -443 9597.5 651","aria-hidden":"true"},H1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.15ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1392.3 600.8","aria-hidden":"true"},x1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.714ex",height:"1.473ex",role:"img",focusable:"false",viewBox:"0 -443 9597.5 651","aria-hidden":"true"},u1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.298ex",height:"1.864ex",role:"img",focusable:"false",viewBox:"0 -666 3225.9 823.8","aria-hidden":"true"},L1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.627ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2045 1000","aria-hidden":"true"},y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.878ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5692 1000","aria-hidden":"true"},M1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},j1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},D1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.507ex"},xmlns:"http://www.w3.org/2000/svg",width:"70.692ex",height:"8.145ex",role:"img",focusable:"false",viewBox:"0 -2050 31245.7 3600","aria-hidden":"true"},O1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"13.832ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6113.9 1000","aria-hidden":"true"},R1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.348ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -694 596 899","aria-hidden":"true"},N1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.67ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 8252 1000","aria-hidden":"true"},S1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},A1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.036ex"},xmlns:"http://www.w3.org/2000/svg",width:"73.801ex",height:"5.204ex",role:"img",focusable:"false",viewBox:"0 -1400 32619.9 2300","aria-hidden":"true"},z1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.562ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6436.4 1000","aria-hidden":"true"},G1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.282ex",height:"1.339ex",role:"img",focusable:"false",viewBox:"0 -442 1008.6 592","aria-hidden":"true"},P1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.039ex",height:"1.731ex",role:"img",focusable:"false",viewBox:"0 -683 3111.4 765","aria-hidden":"true"},F1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-9.106ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.53ex",height:"19.344ex",role:"img",focusable:"false",viewBox:"0 -4525 6422.4 8550","aria-hidden":"true"},K1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},W1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.348ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -694 596 899","aria-hidden":"true"},U1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.29ex",height:"1ex",role:"img",focusable:"false",viewBox:"0 -431 570 442","aria-hidden":"true"},Y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"22.725ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10044.4 1000","aria-hidden":"true"},t3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.464ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -443 3741 637","aria-hidden":"true"},T3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.15ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1392.3 600.8","aria-hidden":"true"};function e3(s3,Q,l3,o3,m3,d3){return e(),a("div",null,[Q[166]||(Q[166]=s('

    Limit cycles

    We explain how HarmonicBalance.jl uses a new technique to find limit cycles in systems of nonlinear ODEs. For a more in depth overview see Chapter 6 in Jan Košata's PhD theses or del_Pino_2024.

    Limit cycles from a Hopf bifurcation

    ',3)),t("p",null,[Q[2]||(Q[2]=T("The end product of the ")),Q[3]||(Q[3]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#intro_hb"},"harmonic balance technique",-1)),Q[4]||(Q[4]=T(" are what we call the harmonic equations, i.e., first-order ODEs for the harmonic variables ")),t("mjx-container",m,[(e(),a("svg",d,Q[0]||(Q[0]=[s('',1)]))),Q[1]||(Q[1]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[5]||(Q[5]=T(":"))]),t("mjx-container",n,[(e(),a("svg",r,Q[6]||(Q[6]=[s('',1)]))),Q[7]||(Q[7]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mrow",null,[t("mi",null,"d"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")]),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mo",null,"="),t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"G")]),t("mo",{accent:"true"},"―")]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},")")])],-1))]),t("p",null,[Q[14]||(Q[14]=T("These Odes have no explicit time-dependence - they are autonomous. We have mostly been searching for steady states, which likewise show no time dependence. However, time-dependent solutions to autonomous ODEs can also exist. One mechanism for their creation is a ")),Q[15]||(Q[15]=t("a",{href:"https://en.wikipedia.org/wiki/Hopf_bifurcation",target:"_blank",rel:"noreferrer"},"Hopf bifurcation",-1)),Q[16]||(Q[16]=T(" - a critical point where a stable solution transitions into an unstable one. For a stable solution, the associated eigenvalues ")),t("mjx-container",i,[(e(),a("svg",h,Q[8]||(Q[8]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[9]||(Q[9]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),Q[17]||(Q[17]=T(" of the linearisation all satisfy ")),t("mjx-container",p,[(e(),a("svg",g,Q[10]||(Q[10]=[s('',1)]))),Q[11]||(Q[11]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"Re"),t("mo",{stretchy:"false"},"("),t("mi",null,"λ"),t("mo",{stretchy:"false"},")"),t("mo",null,"<"),t("mn",null,"0")])],-1))]),Q[18]||(Q[18]=T(". When a Hopf bifurcation takes place, one complex-conjugate pair of eigenvalues crosses the real axis such that ")),t("mjx-container",H,[(e(),a("svg",c,Q[12]||(Q[12]=[s('',1)]))),Q[13]||(Q[13]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"Re"),t("mo",{stretchy:"false"},"("),t("mi",null,"λ"),t("mo",{stretchy:"false"},")"),t("mo",null,">"),t("mn",null,"0")])],-1))]),Q[19]||(Q[19]=T(". The state is then, strictly speaking, unstable. However, instead of evolving into another steady state, the system may assume a periodic orbit in phase space, giving a solution of the form"))]),t("mjx-container",x,[(e(),a("svg",w,Q[20]||(Q[20]=[s('',1)]))),Q[21]||(Q[21]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mn",null,"0")]),t("mo",null,"+"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mi",null,"T"),t("mo",null,"+"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),Q[167]||(Q[167]=t("p",null,"which is an example of a limit cycle. We denote the originating steady state as Hopf-unstable.",-1)),t("p",null,[Q[40]||(Q[40]=T("We can continue to use harmonic balance as the solution still describes a harmonic response ")),Q[41]||(Q[41]=t("a",{href:"https://www.doi.org/10.1017/S0305004100054128",target:"_blank",rel:"noreferrer"},"Allwright (1977)",-1)),Q[42]||(Q[42]=T(". If we translate back to the the lab frame [variable ")),t("mjx-container",u,[(e(),a("svg",V,Q[22]||(Q[22]=[s('',1)]))),Q[23]||(Q[23]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[43]||(Q[43]=T("], clearly, each frequency ")),t("mjx-container",L,[(e(),a("svg",f,Q[24]||(Q[24]=[s('',1)]))),Q[25]||(Q[25]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mi",null,"j")])])],-1))]),Q[44]||(Q[44]=T(" constituting our harmonic ansatz [")),t("mjx-container",y,[(e(),a("svg",k,Q[26]||(Q[26]=[s('',1)]))),Q[27]||(Q[27]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[45]||(Q[45]=T("], we obtain frequencies ")),t("mjx-container",M,[(e(),a("svg",Z,Q[28]||(Q[28]=[s('',1)]))),Q[29]||(Q[29]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mi",null,"j")])])],-1))]),Q[46]||(Q[46]=T(" as well as ")),t("mjx-container",b,[(e(),a("svg",v,Q[30]||(Q[30]=[s('',1)]))),Q[31]||(Q[31]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mi",null,"j")]),t("mo",null,"±"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[47]||(Q[47]=T(" in the lab frame. Furthermore, as multiple harmonics now co-exist in the system, frequency conversion may take place, spawning further pairs ")),t("mjx-container",j,[(e(),a("svg",D,Q[32]||(Q[32]=[s('',1)]))),Q[33]||(Q[33]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mi",null,"j")]),t("mo",null,"±"),t("mi",null,"k"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[48]||(Q[48]=T(" with integer ")),t("mjx-container",O,[(e(),a("svg",C,Q[34]||(Q[34]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D458",d:"M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[35]||(Q[35]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"k")])],-1))]),Q[49]||(Q[49]=T(". Therefore, to construct a harmonic ansatz capturing limit cycles, we simply add an integer number ")),t("mjx-container",R,[(e(),a("svg",E,Q[36]||(Q[36]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D43E",d:"M285 628Q285 635 228 637Q205 637 198 638T191 647Q191 649 193 661Q199 681 203 682Q205 683 214 683H219Q260 681 355 681Q389 681 418 681T463 682T483 682Q500 682 500 674Q500 669 497 660Q496 658 496 654T495 648T493 644T490 641T486 639T479 638T470 637T456 637Q416 636 405 634T387 623L306 305Q307 305 490 449T678 597Q692 611 692 620Q692 635 667 637Q651 637 651 648Q651 650 654 662T659 677Q662 682 676 682Q680 682 711 681T791 680Q814 680 839 681T869 682Q889 682 889 672Q889 650 881 642Q878 637 862 637Q787 632 726 586Q710 576 656 534T556 455L509 418L518 396Q527 374 546 329T581 244Q656 67 661 61Q663 59 666 57Q680 47 717 46H738Q744 38 744 37T741 19Q737 6 731 0H720Q680 3 625 3Q503 3 488 0H478Q472 6 472 9T474 27Q478 40 480 43T491 46H494Q544 46 544 71Q544 75 517 141T485 216L427 354L359 301L291 248L268 155Q245 63 245 58Q245 51 253 49T303 46H334Q340 37 340 35Q340 19 333 5Q328 0 317 0Q314 0 280 1T180 2Q118 2 85 2T49 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[37]||(Q[37]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"K")])],-1))]),Q[50]||(Q[50]=T(" of such pairs to our existing set of ")),t("mjx-container",N,[(e(),a("svg",B,Q[38]||(Q[38]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[39]||(Q[39]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"M")])],-1))]),Q[51]||(Q[51]=T(" harmonics,"))]),t("mjx-container",S,[(e(),a("svg",A,Q[52]||(Q[52]=[s('',1)]))),Q[53]||(Q[53]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"{"),t("msub",null,[t("mi",null,"ω"),t("mn",null,"1")]),t("mo",null,","),t("mo",null,"…"),t("mo",null,","),t("msub",null,[t("mi",null,"ω"),t("mi",null,"M")]),t("mo",{"data-mjx-texclass":"CLOSE"},"}")]),t("mo",{stretchy:"false"},"→"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"{"),t("msub",null,[t("mi",null,"ω"),t("mn",null,"1")]),t("mo",null,","),t("msub",null,[t("mi",null,"ω"),t("mn",null,"1")]),t("mo",null,"±"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",null,","),t("msub",null,[t("mi",null,"ω"),t("mn",null,"1")]),t("mo",null,"±"),t("mn",null,"2"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",null,","),t("mo",null,"…"),t("mo",null,","),t("msub",null,[t("mi",null,"ω"),t("mi",null,"M")]),t("mo",null,"±"),t("mi",null,"K"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},"}")])])],-1))]),Q[168]||(Q[168]=t("h2",{id:"ansatz",tabindex:"-1"},[T("Ansatz "),t("a",{class:"header-anchor",href:"#ansatz","aria-label":'Permalink to "Ansatz"'},"​")],-1)),Q[169]||(Q[169]=t("h3",{id:"Original-ansatz",tabindex:"-1"},[T("Original ansatz "),t("a",{class:"header-anchor",href:"#Original-ansatz","aria-label":'Permalink to "Original ansatz {#Original-ansatz}"'},"​")],-1)),t("p",null,[Q[60]||(Q[60]=T("Having seen how limit cycles are formed, we now proceed to tackle a key problem: how to find their frequency ")),t("mjx-container",z,[(e(),a("svg",X,Q[54]||(Q[54]=[s('',1)]))),Q[55]||(Q[55]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])])])],-1))]),Q[61]||(Q[61]=T(". We again demonstrate by considering a single variable ")),t("mjx-container",G,[(e(),a("svg",J,Q[56]||(Q[56]=[s('',1)]))),Q[57]||(Q[57]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[62]||(Q[62]=T(". We may try the simplest ansatz for a system driven at frequency ")),t("mjx-container",P,[(e(),a("svg",I,Q[58]||(Q[58]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[59]||(Q[59]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),Q[63]||(Q[63]=T(","))]),t("mjx-container",F,[(e(),a("svg",q,Q[64]||(Q[64]=[s('',1)]))),Q[65]||(Q[65]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),t("p",null,[Q[70]||(Q[70]=T("In this formulation, limit cycles may be obtained by solving the resulting harmonic equations with a Runge-Kutta type solver to obtain the time evolution of ")),t("mjx-container",K,[(e(),a("svg",W,Q[66]||(Q[66]=[s('',1)]))),Q[67]||(Q[67]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[71]||(Q[71]=T(" and ")),t("mjx-container",U,[(e(),a("svg",$,Q[68]||(Q[68]=[s('',1)]))),Q[69]||(Q[69]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[72]||(Q[72]=T(". See the ")),Q[73]||(Q[73]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/tutorials/limit_cycles#limit_cycles"},"limit cycle tutorial",-1)),Q[74]||(Q[74]=T(" for an example."))]),Q[170]||(Q[170]=t("h3",{id:"Extended-ansatz",tabindex:"-1"},[T("Extended ansatz "),t("a",{class:"header-anchor",href:"#Extended-ansatz","aria-label":'Permalink to "Extended ansatz {#Extended-ansatz}"'},"​")],-1)),t("p",null,[Q[77]||(Q[77]=T("Including newly-emergent pairs of harmonics is in principle straightforward. Suppose a limit cycle has formed in our system with a frequency ")),t("mjx-container",Y,[(e(),a("svg",_,Q[75]||(Q[75]=[s('',1)]))),Q[76]||(Q[76]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])])])],-1))]),Q[78]||(Q[78]=T(", prompting the ansatz"))]),t("mjx-container",t1,[(e(),a("svg",Q1,Q[79]||(Q[79]=[s('',1)]))),Q[80]||(Q[80]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd"),t("mtd",null,[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd"),t("mtd",null,[t("mi"),t("mo",null,"+"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")])])]),t("mtr",null,[t("mtd"),t("mtd",null,[t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("mo",null,"+"),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("mo",null,"…")])])])])],-1))]),t("p",null,[Q[101]||(Q[101]=T("where each of the ")),t("mjx-container",T1,[(e(),a("svg",a1,Q[81]||(Q[81]=[s('',1)]))),Q[82]||(Q[82]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω"),t("mo",null,"±"),t("mi",null,"k"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[102]||(Q[102]=T(" pairs contributes 4 harmonic variables. The limit cycle frequency ")),t("mjx-container",e1,[(e(),a("svg",s1,Q[83]||(Q[83]=[s('',1)]))),Q[84]||(Q[84]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])])])],-1))]),Q[103]||(Q[103]=T(" is also a variable in this formulation, but does not contribute a harmonic equation, since ")),t("mjx-container",l1,[(e(),a("svg",o1,Q[85]||(Q[85]=[s('',1)]))),Q[86]||(Q[86]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"d"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("mi",null,"d"),t("mi",null,"T"),t("mo",null,"="),t("mn",null,"0")])],-1))]),Q[104]||(Q[104]=T(" by construction. We thus arrive at a total of ")),t("mjx-container",m1,[(e(),a("svg",d1,Q[87]||(Q[87]=[s('',1)]))),Q[88]||(Q[88]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"2"),t("mo",null,"+"),t("mn",null,"4"),t("mi",null,"K")])],-1))]),Q[105]||(Q[105]=T(" harmonic equations in ")),t("mjx-container",n1,[(e(),a("svg",r1,Q[89]||(Q[89]=[s('',1)]))),Q[90]||(Q[90]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"2"),t("mo",null,"+"),t("mn",null,"4"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])],-1))]),Q[106]||(Q[106]=T(" variables. To obtain steady states, we must thus solve an underdetermined system, which has an infinite number of solutions. Given that we expect the limit cycles to possess ")),t("mjx-container",i1,[(e(),a("svg",h1,Q[91]||(Q[91]=[s('',1)]))),Q[92]||(Q[92]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"U"),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",{stretchy:"false"},")")])],-1))]),Q[107]||(Q[107]=T(" gauge freedom, this is a sensible observation. We may still use iterative numerical procedures such as the Newton method to find solutions one by one, but homotopy continuation is not applicable. In this formulation, steady staes states are characterised by zero entries for ")),t("mjx-container",p1,[(e(),a("svg",g1,Q[93]||(Q[93]=[s('',1)]))),Q[94]||(Q[94]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mo",null,","),t("mo",null,"…"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])])])],-1))]),Q[108]||(Q[108]=T(". The variable ")),t("mjx-container",H1,[(e(),a("svg",c1,Q[95]||(Q[95]=[s('',1)]))),Q[96]||(Q[96]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[109]||(Q[109]=T(" is redundant and may take any value - the states therefore also appear infinitely degenerate, which, however, has no physical grounds. Oppositely, solutions may appear for which some of the limit cycle variables ")),t("mjx-container",x1,[(e(),a("svg",w1,Q[97]||(Q[97]=[s('',1)]))),Q[98]||(Q[98]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mo",null,","),t("mo",null,"…"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])])])],-1))]),Q[110]||(Q[110]=T(" are nonzero, but ")),t("mjx-container",u1,[(e(),a("svg",V1,Q[99]||(Q[99]=[s('',1)]))),Q[100]||(Q[100]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])]),t("mo",null,"="),t("mn",null,"0")])],-1))]),Q[111]||(Q[111]=T(". These violate our assumption of distinct harmonic variables corresponding to distinct frequencies and are therefore discarded."))]),Q[171]||(Q[171]=t("h3",{id:"gauge_fixing",tabindex:"-1"},[T("Gauge fixing "),t("a",{class:"header-anchor",href:"#gauge_fixing","aria-label":'Permalink to "Gauge fixing {#gauge_fixing}"'},"​")],-1)),t("p",null,[Q[120]||(Q[120]=T("We now constrain the system to remove the ")),t("mjx-container",L1,[(e(),a("svg",f1,Q[112]||(Q[112]=[s('',1)]))),Q[113]||(Q[113]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"U"),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",{stretchy:"false"},")")])],-1))]),Q[121]||(Q[121]=T(" gauge freedom. This is best done by explicitly writing out the free phase. Recall that our solution must be symmetric under a time translation symmetry, that is, taking ")),t("mjx-container",y1,[(e(),a("svg",k1,Q[114]||(Q[114]=[s('',1)]))),Q[115]||(Q[115]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"t"),t("mo",{stretchy:"false"},"→"),t("mi",null,"t"),t("mo",null,"+"),t("mn",null,"2"),t("mi",null,"π"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("mi",null,"ω")])],-1))]),Q[122]||(Q[122]=T(". Applying this ")),t("mjx-container",M1,[(e(),a("svg",Z1,Q[116]||(Q[116]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[117]||(Q[117]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"n")])],-1))]),Q[123]||(Q[123]=T(" times transforms ")),t("mjx-container",b1,[(e(),a("svg",v1,Q[118]||(Q[118]=[s('',1)]))),Q[119]||(Q[119]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[124]||(Q[124]=T(" into"))]),t("mjx-container",j1,[(e(),a("svg",D1,Q[125]||(Q[125]=[s('',1)]))),Q[126]||(Q[126]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+")]),t("mtd",null,[t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd"),t("mtd",null,[t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("mo",null,"+"),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")])])]),t("mtr",null,[t("mtd"),t("mtd",null,[t("mi"),t("mo",null,"+"),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",null,"−"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",null,"−"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("mo",null,"…")])])])])],-1))]),t("p",null,[Q[131]||(Q[131]=T("where we defined ")),t("mjx-container",O1,[(e(),a("svg",C1,Q[127]||(Q[127]=[s('',1)]))),Q[128]||(Q[128]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϕ"),t("mo",null,"="),t("mn",null,"2"),t("mi",null,"π"),t("mi",null,"n"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("mi",null,"ω")])],-1))]),Q[132]||(Q[132]=T(". Since ")),t("mjx-container",R1,[(e(),a("svg",E1,Q[129]||(Q[129]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D719",d:"M409 688Q413 694 421 694H429H442Q448 688 448 686Q448 679 418 563Q411 535 404 504T392 458L388 442Q388 441 397 441T429 435T477 418Q521 397 550 357T579 260T548 151T471 65T374 11T279 -10H275L251 -105Q245 -128 238 -160Q230 -192 227 -198T215 -205H209Q189 -205 189 -198Q189 -193 211 -103L234 -11Q234 -10 226 -10Q221 -10 206 -8T161 6T107 36T62 89T43 171Q43 231 76 284T157 370T254 422T342 441Q347 441 348 445L378 567Q409 686 409 688ZM122 150Q122 116 134 91T167 53T203 35T237 27H244L337 404Q333 404 326 403T297 395T255 379T211 350T170 304Q152 276 137 237Q122 191 122 150ZM500 282Q500 320 484 347T444 385T405 400T381 404H378L332 217L284 29Q284 27 285 27Q293 27 317 33T357 47Q400 66 431 100T475 170T494 234T500 282Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[130]||(Q[130]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϕ")])],-1))]),Q[133]||(Q[133]=T(" is free, we can fix it to, for example,"))]),t("mjx-container",N1,[(e(),a("svg",B1,Q[134]||(Q[134]=[s('',1)]))),Q[135]||(Q[135]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"ϕ"),t("mo",null,"="),t("mo",null,"−"),t("mi",null,"arctan"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")])])],-1))]),Q[172]||(Q[172]=t("p",null,"which turns into",-1)),t("mjx-container",S1,[(e(),a("svg",A1,Q[136]||(Q[136]=[s('',1)]))),Q[137]||(Q[137]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnspacing:"1em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",null,"−"),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")])])]),t("mtr",null,[t("mtd",null,[t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",null,"−"),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",null,"+"),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("mo",null,"…")])])])])],-1))]),t("p",null,[Q[144]||(Q[144]=T("We see that fixing the free phase has effectively removed one of the variables, since ")),t("mjx-container",z1,[(e(),a("svg",X1,Q[138]||(Q[138]=[s('',1)]))),Q[139]||(Q[139]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),Q[145]||(Q[145]=T(" does not appear any more. Discarding ")),t("mjx-container",G1,[(e(),a("svg",J1,Q[140]||(Q[140]=[s('',1)]))),Q[141]||(Q[141]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"2")])])],-1))]),Q[146]||(Q[146]=T(", we can therefore use ")),t("mjx-container",P1,[(e(),a("svg",I1,Q[142]||(Q[142]=[s('',1)]))),Q[143]||(Q[143]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"2"),t("mo",null,"+"),t("mn",null,"4"),t("mi",null,"K")])],-1))]),Q[147]||(Q[147]=T(" variables as our harmonic ansatz, i.e.,"))]),t("mjx-container",F1,[(e(),a("svg",q1,Q[148]||(Q[148]=[s('',1)]))),Q[149]||(Q[149]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtable",{columnspacing:"1em",rowspacing:"4pt"},[t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"u"),t("mn",null,"1")])])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"v"),t("mn",null,"1")])])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"v"),t("mn",null,"2")])])]),t("mtr",null,[t("mtd",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"⋮")])])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])])])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])])])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),t("p",null,[Q[160]||(Q[160]=T("to remove the infinite degeneracy. Note that ")),t("mjx-container",K1,[(e(),a("svg",W1,Q[150]||(Q[150]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D719",d:"M409 688Q413 694 421 694H429H442Q448 688 448 686Q448 679 418 563Q411 535 404 504T392 458L388 442Q388 441 397 441T429 435T477 418Q521 397 550 357T579 260T548 151T471 65T374 11T279 -10H275L251 -105Q245 -128 238 -160Q230 -192 227 -198T215 -205H209Q189 -205 189 -198Q189 -193 211 -103L234 -11Q234 -10 226 -10Q221 -10 206 -8T161 6T107 36T62 89T43 171Q43 231 76 284T157 370T254 422T342 441Q347 441 348 445L378 567Q409 686 409 688ZM122 150Q122 116 134 91T167 53T203 35T237 27H244L337 404Q333 404 326 403T297 395T255 379T211 350T170 304Q152 276 137 237Q122 191 122 150ZM500 282Q500 320 484 347T444 385T405 400T381 404H378L332 217L284 29Q284 27 285 27Q293 27 317 33T357 47Q400 66 431 100T475 170T494 234T500 282Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[151]||(Q[151]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϕ")])],-1))]),Q[161]||(Q[161]=T(" is only defined modulo ")),t("mjx-container",U1,[(e(),a("svg",$1,Q[152]||(Q[152]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D70B",d:"M132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[153]||(Q[153]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"π")])],-1))]),Q[162]||(Q[162]=T(", but its effect on the harmonic variables is not. Choosing ")),t("mjx-container",Y1,[(e(),a("svg",_1,Q[154]||(Q[154]=[s('',1)]))),Q[155]||(Q[155]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϕ"),t("mo",null,"="),t("mo",null,"−"),t("mi",null,"arctan"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mo",null,"+"),t("mi",null,"π")])],-1))]),Q[163]||(Q[163]=T(" would invert the signs of ")),t("mjx-container",t3,[(e(),a("svg",Q3,Q[156]||(Q[156]=[s('',1)]))),Q[157]||(Q[157]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mo",null,","),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")])])],-1))]),Q[164]||(Q[164]=T(". As a result, each solution is doubly degenerate. Combined with the sign ambiguity of ")),t("mjx-container",T3,[(e(),a("svg",a3,Q[158]||(Q[158]=[s('',1)]))),Q[159]||(Q[159]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[165]||(Q[165]=T(", we conclude that under the new ansatz, a limit cycle solution appears as a fourfold-degenerate steady state."))]),Q[173]||(Q[173]=t("p",null,[T("The harmonic equations can now be solved using homotopy continuation to obtain all steady states. Compared to the single-harmonic ansatz however, we have significantly enlarged the polynomial system to be solved. As the number of solutions scales exponentially ("),t("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"Bézout bound"),T("), we expect vast numbers of solutions even for fairly small systems.")],-1))])}const i3=l(o,[["render",e3]]);export{r3 as __pageData,i3 as default}; diff --git a/previews/PR313/assets/background_limit_cycles.md.B83l_Qxh.lean.js b/previews/PR313/assets/background_limit_cycles.md.B83l_Qxh.lean.js new file mode 100644 index 00000000..73f07a11 --- /dev/null +++ b/previews/PR313/assets/background_limit_cycles.md.B83l_Qxh.lean.js @@ -0,0 +1 @@ +import{_ as l,c as a,a4 as s,j as t,a as T,o as e}from"./chunks/framework.Bgk5L_OE.js";const r3=JSON.parse('{"title":"Limit cycles","description":"","frontmatter":{},"headers":[],"relativePath":"background/limit_cycles.md","filePath":"background/limit_cycles.md"}'),o={name:"background/limit_cycles.md"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.355ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2367 1000","aria-hidden":"true"},n={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},r={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"16.352ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 7227.6 2156","aria-hidden":"true"},i={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.897ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4374.6 1000","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.897ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4374.6 1000","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"31.471ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 13910.4 1000","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.254ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 996.3 737.2","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.355ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2367 1000","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.254ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 996.3 737.2","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.17ex",height:"2.173ex",role:"img",focusable:"false",viewBox:"0 -666 3611.1 960.2","aria-hidden":"true"},j={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.349ex",height:"2.236ex",role:"img",focusable:"false",viewBox:"0 -694 4132.1 988.2","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.179ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -694 521 705","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.011ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 889 683","aria-hidden":"true"},N={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 1051 683","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"55.96ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 24734.4 1000","aria-hidden":"true"},z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.75ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1215.5 600.8","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"35.254ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 15582.4 1000","aria-hidden":"true"},K={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},W={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.635ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2490.6 1000","aria-hidden":"true"},U={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.438ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2403.6 1000","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.75ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1215.5 600.8","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.507ex"},xmlns:"http://www.w3.org/2000/svg",width:"45.402ex",height:"8.145ex",role:"img",focusable:"false",viewBox:"0 -2050 20067.6 3600","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.502ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 3757.8 851.8","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},s1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.75ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1215.5 600.8","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.975ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5293.1 1000","aria-hidden":"true"},m1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.039ex",height:"1.731ex",role:"img",focusable:"false",viewBox:"0 -683 3111.4 765","aria-hidden":"true"},n1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.936ex",height:"1.731ex",role:"img",focusable:"false",viewBox:"0 -683 4833.9 765","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.627ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2045 1000","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.714ex",height:"1.473ex",role:"img",focusable:"false",viewBox:"0 -443 9597.5 651","aria-hidden":"true"},H1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.15ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1392.3 600.8","aria-hidden":"true"},x1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.471ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.714ex",height:"1.473ex",role:"img",focusable:"false",viewBox:"0 -443 9597.5 651","aria-hidden":"true"},u1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.298ex",height:"1.864ex",role:"img",focusable:"false",viewBox:"0 -666 3225.9 823.8","aria-hidden":"true"},L1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.627ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2045 1000","aria-hidden":"true"},y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.878ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5692 1000","aria-hidden":"true"},M1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.357ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 600 453","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},j1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},D1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.507ex"},xmlns:"http://www.w3.org/2000/svg",width:"70.692ex",height:"8.145ex",role:"img",focusable:"false",viewBox:"0 -2050 31245.7 3600","aria-hidden":"true"},O1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"13.832ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6113.9 1000","aria-hidden":"true"},R1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.348ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -694 596 899","aria-hidden":"true"},N1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.67ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 8252 1000","aria-hidden":"true"},S1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},A1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.036ex"},xmlns:"http://www.w3.org/2000/svg",width:"73.801ex",height:"5.204ex",role:"img",focusable:"false",viewBox:"0 -1400 32619.9 2300","aria-hidden":"true"},z1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.562ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 6436.4 1000","aria-hidden":"true"},G1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.282ex",height:"1.339ex",role:"img",focusable:"false",viewBox:"0 -442 1008.6 592","aria-hidden":"true"},P1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.039ex",height:"1.731ex",role:"img",focusable:"false",viewBox:"0 -683 3111.4 765","aria-hidden":"true"},F1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-9.106ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.53ex",height:"19.344ex",role:"img",focusable:"false",viewBox:"0 -4525 6422.4 8550","aria-hidden":"true"},K1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},W1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.464ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.348ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -694 596 899","aria-hidden":"true"},U1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.29ex",height:"1ex",role:"img",focusable:"false",viewBox:"0 -431 570 442","aria-hidden":"true"},Y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"22.725ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10044.4 1000","aria-hidden":"true"},t3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.464ex",height:"1.441ex",role:"img",focusable:"false",viewBox:"0 -443 3741 637","aria-hidden":"true"},T3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.15ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1392.3 600.8","aria-hidden":"true"};function e3(s3,Q,l3,o3,m3,d3){return e(),a("div",null,[Q[166]||(Q[166]=s('

    Limit cycles

    We explain how HarmonicBalance.jl uses a new technique to find limit cycles in systems of nonlinear ODEs. For a more in depth overview see Chapter 6 in Jan Košata's PhD theses or del_Pino_2024.

    Limit cycles from a Hopf bifurcation

    ',3)),t("p",null,[Q[2]||(Q[2]=T("The end product of the ")),Q[3]||(Q[3]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#intro_hb"},"harmonic balance technique",-1)),Q[4]||(Q[4]=T(" are what we call the harmonic equations, i.e., first-order ODEs for the harmonic variables ")),t("mjx-container",m,[(e(),a("svg",d,Q[0]||(Q[0]=[s('',1)]))),Q[1]||(Q[1]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[5]||(Q[5]=T(":"))]),t("mjx-container",n,[(e(),a("svg",r,Q[6]||(Q[6]=[s('',1)]))),Q[7]||(Q[7]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mrow",null,[t("mi",null,"d"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")]),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mo",null,"="),t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"G")]),t("mo",{accent:"true"},"―")]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},")")])],-1))]),t("p",null,[Q[14]||(Q[14]=T("These Odes have no explicit time-dependence - they are autonomous. We have mostly been searching for steady states, which likewise show no time dependence. However, time-dependent solutions to autonomous ODEs can also exist. One mechanism for their creation is a ")),Q[15]||(Q[15]=t("a",{href:"https://en.wikipedia.org/wiki/Hopf_bifurcation",target:"_blank",rel:"noreferrer"},"Hopf bifurcation",-1)),Q[16]||(Q[16]=T(" - a critical point where a stable solution transitions into an unstable one. For a stable solution, the associated eigenvalues ")),t("mjx-container",i,[(e(),a("svg",h,Q[8]||(Q[8]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[9]||(Q[9]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),Q[17]||(Q[17]=T(" of the linearisation all satisfy ")),t("mjx-container",p,[(e(),a("svg",g,Q[10]||(Q[10]=[s('',1)]))),Q[11]||(Q[11]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"Re"),t("mo",{stretchy:"false"},"("),t("mi",null,"λ"),t("mo",{stretchy:"false"},")"),t("mo",null,"<"),t("mn",null,"0")])],-1))]),Q[18]||(Q[18]=T(". When a Hopf bifurcation takes place, one complex-conjugate pair of eigenvalues crosses the real axis such that ")),t("mjx-container",H,[(e(),a("svg",c,Q[12]||(Q[12]=[s('',1)]))),Q[13]||(Q[13]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"Re"),t("mo",{stretchy:"false"},"("),t("mi",null,"λ"),t("mo",{stretchy:"false"},")"),t("mo",null,">"),t("mn",null,"0")])],-1))]),Q[19]||(Q[19]=T(". The state is then, strictly speaking, unstable. However, instead of evolving into another steady state, the system may assume a periodic orbit in phase space, giving a solution of the form"))]),t("mjx-container",x,[(e(),a("svg",w,Q[20]||(Q[20]=[s('',1)]))),Q[21]||(Q[21]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mn",null,"0")]),t("mo",null,"+"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mi",null,"T"),t("mo",null,"+"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),Q[167]||(Q[167]=t("p",null,"which is an example of a limit cycle. We denote the originating steady state as Hopf-unstable.",-1)),t("p",null,[Q[40]||(Q[40]=T("We can continue to use harmonic balance as the solution still describes a harmonic response ")),Q[41]||(Q[41]=t("a",{href:"https://www.doi.org/10.1017/S0305004100054128",target:"_blank",rel:"noreferrer"},"Allwright (1977)",-1)),Q[42]||(Q[42]=T(". If we translate back to the the lab frame [variable ")),t("mjx-container",u,[(e(),a("svg",V,Q[22]||(Q[22]=[s('',1)]))),Q[23]||(Q[23]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[43]||(Q[43]=T("], clearly, each frequency ")),t("mjx-container",L,[(e(),a("svg",f,Q[24]||(Q[24]=[s('',1)]))),Q[25]||(Q[25]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mi",null,"j")])])],-1))]),Q[44]||(Q[44]=T(" constituting our harmonic ansatz [")),t("mjx-container",y,[(e(),a("svg",k,Q[26]||(Q[26]=[s('',1)]))),Q[27]||(Q[27]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[45]||(Q[45]=T("], we obtain frequencies ")),t("mjx-container",M,[(e(),a("svg",Z,Q[28]||(Q[28]=[s('',1)]))),Q[29]||(Q[29]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mi",null,"j")])])],-1))]),Q[46]||(Q[46]=T(" as well as ")),t("mjx-container",b,[(e(),a("svg",v,Q[30]||(Q[30]=[s('',1)]))),Q[31]||(Q[31]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mi",null,"j")]),t("mo",null,"±"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[47]||(Q[47]=T(" in the lab frame. Furthermore, as multiple harmonics now co-exist in the system, frequency conversion may take place, spawning further pairs ")),t("mjx-container",j,[(e(),a("svg",D,Q[32]||(Q[32]=[s('',1)]))),Q[33]||(Q[33]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mi",null,"j")]),t("mo",null,"±"),t("mi",null,"k"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[48]||(Q[48]=T(" with integer ")),t("mjx-container",O,[(e(),a("svg",C,Q[34]||(Q[34]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D458",d:"M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[35]||(Q[35]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"k")])],-1))]),Q[49]||(Q[49]=T(". Therefore, to construct a harmonic ansatz capturing limit cycles, we simply add an integer number ")),t("mjx-container",R,[(e(),a("svg",E,Q[36]||(Q[36]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D43E",d:"M285 628Q285 635 228 637Q205 637 198 638T191 647Q191 649 193 661Q199 681 203 682Q205 683 214 683H219Q260 681 355 681Q389 681 418 681T463 682T483 682Q500 682 500 674Q500 669 497 660Q496 658 496 654T495 648T493 644T490 641T486 639T479 638T470 637T456 637Q416 636 405 634T387 623L306 305Q307 305 490 449T678 597Q692 611 692 620Q692 635 667 637Q651 637 651 648Q651 650 654 662T659 677Q662 682 676 682Q680 682 711 681T791 680Q814 680 839 681T869 682Q889 682 889 672Q889 650 881 642Q878 637 862 637Q787 632 726 586Q710 576 656 534T556 455L509 418L518 396Q527 374 546 329T581 244Q656 67 661 61Q663 59 666 57Q680 47 717 46H738Q744 38 744 37T741 19Q737 6 731 0H720Q680 3 625 3Q503 3 488 0H478Q472 6 472 9T474 27Q478 40 480 43T491 46H494Q544 46 544 71Q544 75 517 141T485 216L427 354L359 301L291 248L268 155Q245 63 245 58Q245 51 253 49T303 46H334Q340 37 340 35Q340 19 333 5Q328 0 317 0Q314 0 280 1T180 2Q118 2 85 2T49 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[37]||(Q[37]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"K")])],-1))]),Q[50]||(Q[50]=T(" of such pairs to our existing set of ")),t("mjx-container",N,[(e(),a("svg",B,Q[38]||(Q[38]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[39]||(Q[39]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"M")])],-1))]),Q[51]||(Q[51]=T(" harmonics,"))]),t("mjx-container",S,[(e(),a("svg",A,Q[52]||(Q[52]=[s('',1)]))),Q[53]||(Q[53]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"{"),t("msub",null,[t("mi",null,"ω"),t("mn",null,"1")]),t("mo",null,","),t("mo",null,"…"),t("mo",null,","),t("msub",null,[t("mi",null,"ω"),t("mi",null,"M")]),t("mo",{"data-mjx-texclass":"CLOSE"},"}")]),t("mo",{stretchy:"false"},"→"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"{"),t("msub",null,[t("mi",null,"ω"),t("mn",null,"1")]),t("mo",null,","),t("msub",null,[t("mi",null,"ω"),t("mn",null,"1")]),t("mo",null,"±"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",null,","),t("msub",null,[t("mi",null,"ω"),t("mn",null,"1")]),t("mo",null,"±"),t("mn",null,"2"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",null,","),t("mo",null,"…"),t("mo",null,","),t("msub",null,[t("mi",null,"ω"),t("mi",null,"M")]),t("mo",null,"±"),t("mi",null,"K"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},"}")])])],-1))]),Q[168]||(Q[168]=t("h2",{id:"ansatz",tabindex:"-1"},[T("Ansatz "),t("a",{class:"header-anchor",href:"#ansatz","aria-label":'Permalink to "Ansatz"'},"​")],-1)),Q[169]||(Q[169]=t("h3",{id:"Original-ansatz",tabindex:"-1"},[T("Original ansatz "),t("a",{class:"header-anchor",href:"#Original-ansatz","aria-label":'Permalink to "Original ansatz {#Original-ansatz}"'},"​")],-1)),t("p",null,[Q[60]||(Q[60]=T("Having seen how limit cycles are formed, we now proceed to tackle a key problem: how to find their frequency ")),t("mjx-container",z,[(e(),a("svg",X,Q[54]||(Q[54]=[s('',1)]))),Q[55]||(Q[55]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])])])],-1))]),Q[61]||(Q[61]=T(". We again demonstrate by considering a single variable ")),t("mjx-container",G,[(e(),a("svg",J,Q[56]||(Q[56]=[s('',1)]))),Q[57]||(Q[57]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[62]||(Q[62]=T(". We may try the simplest ansatz for a system driven at frequency ")),t("mjx-container",P,[(e(),a("svg",I,Q[58]||(Q[58]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[59]||(Q[59]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),Q[63]||(Q[63]=T(","))]),t("mjx-container",F,[(e(),a("svg",q,Q[64]||(Q[64]=[s('',1)]))),Q[65]||(Q[65]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),t("p",null,[Q[70]||(Q[70]=T("In this formulation, limit cycles may be obtained by solving the resulting harmonic equations with a Runge-Kutta type solver to obtain the time evolution of ")),t("mjx-container",K,[(e(),a("svg",W,Q[66]||(Q[66]=[s('',1)]))),Q[67]||(Q[67]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[71]||(Q[71]=T(" and ")),t("mjx-container",U,[(e(),a("svg",$,Q[68]||(Q[68]=[s('',1)]))),Q[69]||(Q[69]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[72]||(Q[72]=T(". See the ")),Q[73]||(Q[73]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/tutorials/limit_cycles#limit_cycles"},"limit cycle tutorial",-1)),Q[74]||(Q[74]=T(" for an example."))]),Q[170]||(Q[170]=t("h3",{id:"Extended-ansatz",tabindex:"-1"},[T("Extended ansatz "),t("a",{class:"header-anchor",href:"#Extended-ansatz","aria-label":'Permalink to "Extended ansatz {#Extended-ansatz}"'},"​")],-1)),t("p",null,[Q[77]||(Q[77]=T("Including newly-emergent pairs of harmonics is in principle straightforward. Suppose a limit cycle has formed in our system with a frequency ")),t("mjx-container",Y,[(e(),a("svg",_,Q[75]||(Q[75]=[s('',1)]))),Q[76]||(Q[76]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])])])],-1))]),Q[78]||(Q[78]=T(", prompting the ansatz"))]),t("mjx-container",t1,[(e(),a("svg",Q1,Q[79]||(Q[79]=[s('',1)]))),Q[80]||(Q[80]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd"),t("mtd",null,[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd"),t("mtd",null,[t("mi"),t("mo",null,"+"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")])])]),t("mtr",null,[t("mtd"),t("mtd",null,[t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("mo",null,"+"),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("mo",null,"…")])])])])],-1))]),t("p",null,[Q[101]||(Q[101]=T("where each of the ")),t("mjx-container",T1,[(e(),a("svg",a1,Q[81]||(Q[81]=[s('',1)]))),Q[82]||(Q[82]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω"),t("mo",null,"±"),t("mi",null,"k"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[102]||(Q[102]=T(" pairs contributes 4 harmonic variables. The limit cycle frequency ")),t("mjx-container",e1,[(e(),a("svg",s1,Q[83]||(Q[83]=[s('',1)]))),Q[84]||(Q[84]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])])])],-1))]),Q[103]||(Q[103]=T(" is also a variable in this formulation, but does not contribute a harmonic equation, since ")),t("mjx-container",l1,[(e(),a("svg",o1,Q[85]||(Q[85]=[s('',1)]))),Q[86]||(Q[86]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"d"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("mi",null,"d"),t("mi",null,"T"),t("mo",null,"="),t("mn",null,"0")])],-1))]),Q[104]||(Q[104]=T(" by construction. We thus arrive at a total of ")),t("mjx-container",m1,[(e(),a("svg",d1,Q[87]||(Q[87]=[s('',1)]))),Q[88]||(Q[88]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"2"),t("mo",null,"+"),t("mn",null,"4"),t("mi",null,"K")])],-1))]),Q[105]||(Q[105]=T(" harmonic equations in ")),t("mjx-container",n1,[(e(),a("svg",r1,Q[89]||(Q[89]=[s('',1)]))),Q[90]||(Q[90]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"2"),t("mo",null,"+"),t("mn",null,"4"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])],-1))]),Q[106]||(Q[106]=T(" variables. To obtain steady states, we must thus solve an underdetermined system, which has an infinite number of solutions. Given that we expect the limit cycles to possess ")),t("mjx-container",i1,[(e(),a("svg",h1,Q[91]||(Q[91]=[s('',1)]))),Q[92]||(Q[92]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"U"),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",{stretchy:"false"},")")])],-1))]),Q[107]||(Q[107]=T(" gauge freedom, this is a sensible observation. We may still use iterative numerical procedures such as the Newton method to find solutions one by one, but homotopy continuation is not applicable. In this formulation, steady staes states are characterised by zero entries for ")),t("mjx-container",p1,[(e(),a("svg",g1,Q[93]||(Q[93]=[s('',1)]))),Q[94]||(Q[94]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mo",null,","),t("mo",null,"…"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])])])],-1))]),Q[108]||(Q[108]=T(". The variable ")),t("mjx-container",H1,[(e(),a("svg",c1,Q[95]||(Q[95]=[s('',1)]))),Q[96]||(Q[96]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[109]||(Q[109]=T(" is redundant and may take any value - the states therefore also appear infinitely degenerate, which, however, has no physical grounds. Oppositely, solutions may appear for which some of the limit cycle variables ")),t("mjx-container",x1,[(e(),a("svg",w1,Q[97]||(Q[97]=[s('',1)]))),Q[98]||(Q[98]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mo",null,","),t("mo",null,"…"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])])])],-1))]),Q[110]||(Q[110]=T(" are nonzero, but ")),t("mjx-container",u1,[(e(),a("svg",V1,Q[99]||(Q[99]=[s('',1)]))),Q[100]||(Q[100]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])]),t("mo",null,"="),t("mn",null,"0")])],-1))]),Q[111]||(Q[111]=T(". These violate our assumption of distinct harmonic variables corresponding to distinct frequencies and are therefore discarded."))]),Q[171]||(Q[171]=t("h3",{id:"gauge_fixing",tabindex:"-1"},[T("Gauge fixing "),t("a",{class:"header-anchor",href:"#gauge_fixing","aria-label":'Permalink to "Gauge fixing {#gauge_fixing}"'},"​")],-1)),t("p",null,[Q[120]||(Q[120]=T("We now constrain the system to remove the ")),t("mjx-container",L1,[(e(),a("svg",f1,Q[112]||(Q[112]=[s('',1)]))),Q[113]||(Q[113]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"U"),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",{stretchy:"false"},")")])],-1))]),Q[121]||(Q[121]=T(" gauge freedom. This is best done by explicitly writing out the free phase. Recall that our solution must be symmetric under a time translation symmetry, that is, taking ")),t("mjx-container",y1,[(e(),a("svg",k1,Q[114]||(Q[114]=[s('',1)]))),Q[115]||(Q[115]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"t"),t("mo",{stretchy:"false"},"→"),t("mi",null,"t"),t("mo",null,"+"),t("mn",null,"2"),t("mi",null,"π"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("mi",null,"ω")])],-1))]),Q[122]||(Q[122]=T(". Applying this ")),t("mjx-container",M1,[(e(),a("svg",Z1,Q[116]||(Q[116]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D45B",d:"M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[117]||(Q[117]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"n")])],-1))]),Q[123]||(Q[123]=T(" times transforms ")),t("mjx-container",b1,[(e(),a("svg",v1,Q[118]||(Q[118]=[s('',1)]))),Q[119]||(Q[119]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[124]||(Q[124]=T(" into"))]),t("mjx-container",j1,[(e(),a("svg",D1,Q[125]||(Q[125]=[s('',1)]))),Q[126]||(Q[126]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+")]),t("mtd",null,[t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd"),t("mtd",null,[t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("mo",null,"+"),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")])])]),t("mtr",null,[t("mtd"),t("mtd",null,[t("mi"),t("mo",null,"+"),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",null,"−"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",null,"−"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("mo",null,"…")])])])])],-1))]),t("p",null,[Q[131]||(Q[131]=T("where we defined ")),t("mjx-container",O1,[(e(),a("svg",C1,Q[127]||(Q[127]=[s('',1)]))),Q[128]||(Q[128]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϕ"),t("mo",null,"="),t("mn",null,"2"),t("mi",null,"π"),t("mi",null,"n"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("mi",null,"ω")])],-1))]),Q[132]||(Q[132]=T(". Since ")),t("mjx-container",R1,[(e(),a("svg",E1,Q[129]||(Q[129]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D719",d:"M409 688Q413 694 421 694H429H442Q448 688 448 686Q448 679 418 563Q411 535 404 504T392 458L388 442Q388 441 397 441T429 435T477 418Q521 397 550 357T579 260T548 151T471 65T374 11T279 -10H275L251 -105Q245 -128 238 -160Q230 -192 227 -198T215 -205H209Q189 -205 189 -198Q189 -193 211 -103L234 -11Q234 -10 226 -10Q221 -10 206 -8T161 6T107 36T62 89T43 171Q43 231 76 284T157 370T254 422T342 441Q347 441 348 445L378 567Q409 686 409 688ZM122 150Q122 116 134 91T167 53T203 35T237 27H244L337 404Q333 404 326 403T297 395T255 379T211 350T170 304Q152 276 137 237Q122 191 122 150ZM500 282Q500 320 484 347T444 385T405 400T381 404H378L332 217L284 29Q284 27 285 27Q293 27 317 33T357 47Q400 66 431 100T475 170T494 234T500 282Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[130]||(Q[130]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϕ")])],-1))]),Q[133]||(Q[133]=T(" is free, we can fix it to, for example,"))]),t("mjx-container",N1,[(e(),a("svg",B1,Q[134]||(Q[134]=[s('',1)]))),Q[135]||(Q[135]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"ϕ"),t("mo",null,"="),t("mo",null,"−"),t("mi",null,"arctan"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")])])],-1))]),Q[172]||(Q[172]=t("p",null,"which turns into",-1)),t("mjx-container",S1,[(e(),a("svg",A1,Q[136]||(Q[136]=[s('',1)]))),Q[137]||(Q[137]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnspacing:"1em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mn",null,"1")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",null,"−"),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")])])]),t("mtr",null,[t("mtd",null,[t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",null,"−"),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",null,"+"),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ϕ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"+"),t("mo",null,"…")])])])])],-1))]),t("p",null,[Q[144]||(Q[144]=T("We see that fixing the free phase has effectively removed one of the variables, since ")),t("mjx-container",z1,[(e(),a("svg",X1,Q[138]||(Q[138]=[s('',1)]))),Q[139]||(Q[139]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"ω"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"t"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")])])],-1))]),Q[145]||(Q[145]=T(" does not appear any more. Discarding ")),t("mjx-container",G1,[(e(),a("svg",J1,Q[140]||(Q[140]=[s('',1)]))),Q[141]||(Q[141]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"2")])])],-1))]),Q[146]||(Q[146]=T(", we can therefore use ")),t("mjx-container",P1,[(e(),a("svg",I1,Q[142]||(Q[142]=[s('',1)]))),Q[143]||(Q[143]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"2"),t("mo",null,"+"),t("mn",null,"4"),t("mi",null,"K")])],-1))]),Q[147]||(Q[147]=T(" variables as our harmonic ansatz, i.e.,"))]),t("mjx-container",F1,[(e(),a("svg",q1,Q[148]||(Q[148]=[s('',1)]))),Q[149]||(Q[149]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"U")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtable",{columnspacing:"1em",rowspacing:"4pt"},[t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"u"),t("mn",null,"1")])])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"v"),t("mn",null,"1")])])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"v"),t("mn",null,"2")])])]),t("mtr",null,[t("mtd",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"⋮")])])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2"),t("mi",null,"K"),t("mo",null,"+"),t("mn",null,"1")])])])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"lc")])])])])])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),t("p",null,[Q[160]||(Q[160]=T("to remove the infinite degeneracy. Note that ")),t("mjx-container",K1,[(e(),a("svg",W1,Q[150]||(Q[150]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D719",d:"M409 688Q413 694 421 694H429H442Q448 688 448 686Q448 679 418 563Q411 535 404 504T392 458L388 442Q388 441 397 441T429 435T477 418Q521 397 550 357T579 260T548 151T471 65T374 11T279 -10H275L251 -105Q245 -128 238 -160Q230 -192 227 -198T215 -205H209Q189 -205 189 -198Q189 -193 211 -103L234 -11Q234 -10 226 -10Q221 -10 206 -8T161 6T107 36T62 89T43 171Q43 231 76 284T157 370T254 422T342 441Q347 441 348 445L378 567Q409 686 409 688ZM122 150Q122 116 134 91T167 53T203 35T237 27H244L337 404Q333 404 326 403T297 395T255 379T211 350T170 304Q152 276 137 237Q122 191 122 150ZM500 282Q500 320 484 347T444 385T405 400T381 404H378L332 217L284 29Q284 27 285 27Q293 27 317 33T357 47Q400 66 431 100T475 170T494 234T500 282Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[151]||(Q[151]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϕ")])],-1))]),Q[161]||(Q[161]=T(" is only defined modulo ")),t("mjx-container",U1,[(e(),a("svg",$1,Q[152]||(Q[152]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D70B",d:"M132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[153]||(Q[153]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"π")])],-1))]),Q[162]||(Q[162]=T(", but its effect on the harmonic variables is not. Choosing ")),t("mjx-container",Y1,[(e(),a("svg",_1,Q[154]||(Q[154]=[s('',1)]))),Q[155]||(Q[155]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϕ"),t("mo",null,"="),t("mo",null,"−"),t("mi",null,"arctan"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("msub",null,[t("mi",null,"u"),t("mn",null,"2")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mo",null,"+"),t("mi",null,"π")])],-1))]),Q[163]||(Q[163]=T(" would invert the signs of ")),t("mjx-container",t3,[(e(),a("svg",Q3,Q[156]||(Q[156]=[s('',1)]))),Q[157]||(Q[157]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"v"),t("mn",null,"2")]),t("mo",null,","),t("msub",null,[t("mi",null,"u"),t("mn",null,"3")]),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mn",null,"3")])])],-1))]),Q[164]||(Q[164]=T(". As a result, each solution is doubly degenerate. Combined with the sign ambiguity of ")),t("mjx-container",T3,[(e(),a("svg",a3,Q[158]||(Q[158]=[s('',1)]))),Q[159]||(Q[159]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"lc ")])])])],-1))]),Q[165]||(Q[165]=T(", we conclude that under the new ansatz, a limit cycle solution appears as a fourfold-degenerate steady state."))]),Q[173]||(Q[173]=t("p",null,[T("The harmonic equations can now be solved using homotopy continuation to obtain all steady states. Compared to the single-harmonic ansatz however, we have significantly enlarged the polynomial system to be solved. As the number of solutions scales exponentially ("),t("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"Bézout bound"),T("), we expect vast numbers of solutions even for fairly small systems.")],-1))])}const i3=l(o,[["render",e3]]);export{r3 as __pageData,i3 as default}; diff --git a/previews/PR313/assets/background_stability_response.md.BIGN897P.js b/previews/PR313/assets/background_stability_response.md.BIGN897P.js new file mode 100644 index 00000000..04984c12 --- /dev/null +++ b/previews/PR313/assets/background_stability_response.md.BIGN897P.js @@ -0,0 +1 @@ +import{_ as s,c as a,j as t,a as T,a4 as l,o as e}from"./chunks/framework.Bgk5L_OE.js";const L3=JSON.parse('{"title":"Stability and linear response","description":"","frontmatter":{},"headers":[],"relativePath":"background/stability_response.md","filePath":"background/stability_response.md"}'),m={name:"background/stability_response.md"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.009ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 888 683","aria-hidden":"true"},n={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.934ex",height:"1.902ex",role:"img",focusable:"false",viewBox:"0 -683 1297 840.8","aria-hidden":"true"},i={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.034ex",height:"1.357ex",role:"img",focusable:"false",viewBox:"0 -442 899 599.8","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.014ex"},xmlns:"http://www.w3.org/2000/svg",width:"46.168ex",height:"6.986ex",role:"img",focusable:"false",viewBox:"0 -1755.5 20406.4 3087.7","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.138ex",height:"1.666ex",role:"img",focusable:"false",viewBox:"0 -442 1386.9 736.2","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.941ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 1299.9 737.2","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},L={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.65ex"},xmlns:"http://www.w3.org/2000/svg",width:"48.773ex",height:"2.347ex",role:"img",focusable:"false",viewBox:"0 -750 21557.7 1037.2","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.832ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 6555.6 2156","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.844ex",height:"2.672ex",role:"img",focusable:"false",viewBox:"0 -931 2141 1181","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.98ex",height:"2.672ex",role:"img",focusable:"false",viewBox:"0 -931 4411.1 1181","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},R={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},X={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.112ex",height:"1.997ex",role:"img",focusable:"false",viewBox:"0 -717 5353.6 882.6","aria-hidden":"true"},J={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},G={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"26.279ex",height:"4.674ex",role:"img",focusable:"false",viewBox:"0 -1370 11615.1 2066","aria-hidden":"true"},N={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.604ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.18ex",height:"2.711ex",role:"img",focusable:"false",viewBox:"0 -931 8035.5 1198.1","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.896ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3048.1 748.6","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.803ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2565 1000","aria-hidden":"true"},K={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.519ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2881.6 1000","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.283ex",height:"1.361ex",role:"img",focusable:"false",viewBox:"0 -444 1008.9 601.8","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.626ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2486.6 1000","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},l1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.619ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.681ex",height:"4.769ex",role:"img",focusable:"false",viewBox:"0 -950 9583.1 2107.8","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.944ex",height:"1.956ex",role:"img",focusable:"false",viewBox:"0 -853.7 1743.2 864.7","aria-hidden":"true"},o1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.806ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4776.5 1000","aria-hidden":"true"},n1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.806ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4776.5 1000","aria-hidden":"true"},H1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},c1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},u1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.803ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2565 1000","aria-hidden":"true"},V1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},f1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"34.647ex",height:"4.674ex",role:"img",focusable:"false",viewBox:"0 -1370 15313.8 2066","aria-hidden":"true"},y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.626ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2486.6 1000","aria-hidden":"true"},k1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.721ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5180.6 1000","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.737ex",height:"2.513ex",role:"img",focusable:"false",viewBox:"0 -860.8 8723.8 1110.8","aria-hidden":"true"},D1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.373ex",height:"1.005ex",role:"img",focusable:"false",viewBox:"0 -444 607 444","aria-hidden":"true"},O1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},R1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.172ex"},xmlns:"http://www.w3.org/2000/svg",width:"63.117ex",height:"5.31ex",role:"img",focusable:"false",viewBox:"0 -1387 27897.8 2347","aria-hidden":"true"},C1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},X1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.929ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4388.6 1000","aria-hidden":"true"},F1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.278ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2333 1000","aria-hidden":"true"},S1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.247ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2319 1000","aria-hidden":"true"},J1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},G1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},N1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},P1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.011ex",height:"2.738ex",role:"img",focusable:"false",viewBox:"0 -860.8 14590.9 1210.3","aria-hidden":"true"},W1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},$1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.014ex"},xmlns:"http://www.w3.org/2000/svg",width:"47.254ex",height:"6.986ex",role:"img",focusable:"false",viewBox:"0 -1755.5 20886.4 3087.7","aria-hidden":"true"},K1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},U1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-9.022ex"},xmlns:"http://www.w3.org/2000/svg",width:"50.118ex",height:"19.175ex",role:"img",focusable:"false",viewBox:"0 -4487.6 22152 8475.2","aria-hidden":"true"},Y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.142ex",height:"2.288ex",role:"img",focusable:"false",viewBox:"0 -717 1830.9 1011.2","aria-hidden":"true"},t2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.945ex",height:"2.288ex",role:"img",focusable:"false",viewBox:"0 -717 1743.9 1011.2","aria-hidden":"true"},T2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.45ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -717 1083 727","aria-hidden":"true"},e2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},l2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.251ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 1436.9 737.2","aria-hidden":"true"},s2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.633ex",height:"1.593ex",role:"img",focusable:"false",viewBox:"0 -704 722 704","aria-hidden":"true"},o2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.615ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2482 1000","aria-hidden":"true"},n2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.65ex",height:"2.258ex",role:"img",focusable:"false",viewBox:"0 -704 3381.3 998.2","aria-hidden":"true"},i2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.45ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -717 1083 727","aria-hidden":"true"},p2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.142ex",height:"2.498ex",role:"img",focusable:"false",viewBox:"0 -810 1830.9 1104.2","aria-hidden":"true"},H2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.945ex",height:"2.501ex",role:"img",focusable:"false",viewBox:"0 -811 1743.9 1105.2","aria-hidden":"true"},c2={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},w2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.62ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.91ex",height:"5.656ex",role:"img",focusable:"false",viewBox:"0 -1342 11452 2500","aria-hidden":"true"},u2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.615ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2482 1000","aria-hidden":"true"},V2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.8ex"},xmlns:"http://www.w3.org/2000/svg",width:"13.009ex",height:"2.497ex",role:"img",focusable:"false",viewBox:"0 -750 5750 1103.5","aria-hidden":"true"},y2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"3.394ex",height:"1.593ex",role:"img",focusable:"false",viewBox:"0 -704 1500 704","aria-hidden":"true"},k2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.65ex",height:"2.258ex",role:"img",focusable:"false",viewBox:"0 -704 3381.3 998.2","aria-hidden":"true"},b2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.584ex",height:"2.265ex",role:"img",focusable:"false",viewBox:"0 -751 2026 1001","aria-hidden":"true"},D2={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},j2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-6.207ex"},xmlns:"http://www.w3.org/2000/svg",width:"91.687ex",height:"13.545ex",role:"img",focusable:"false",viewBox:"0 -3243.4 40525.6 5986.7","aria-hidden":"true"},O2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},R2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.691ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.664ex",height:"2.388ex",role:"img",focusable:"false",viewBox:"0 -750 11343.5 1055.4","aria-hidden":"true"},C2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.97ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.002ex",height:"2.857ex",role:"img",focusable:"false",viewBox:"0 -833.9 6630.7 1262.6","aria-hidden":"true"},X2={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.014ex"},xmlns:"http://www.w3.org/2000/svg",width:"71.102ex",height:"6.986ex",role:"img",focusable:"false",viewBox:"0 -1755.5 31427.1 3087.7","aria-hidden":"true"},F2={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},E2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"44.604ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 19714.9 1199","aria-hidden":"true"},S2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},J2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},G2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.88ex",height:"2.265ex",role:"img",focusable:"false",viewBox:"0 -751 3925 1001","aria-hidden":"true"},N2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},P2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.251ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 1436.9 737.2","aria-hidden":"true"},W2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.204ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 5394.2 1044.2","aria-hidden":"true"},K2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.991ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.499ex",height:"3.391ex",role:"img",focusable:"false",viewBox:"0 -1060.7 3314.5 1498.8","aria-hidden":"true"},Y2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.204ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 5394.2 1044.2","aria-hidden":"true"},t3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.991ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.499ex",height:"3.391ex",role:"img",focusable:"false",viewBox:"0 -1060.7 3314.5 1498.8","aria-hidden":"true"},T3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.432ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 633 705","aria-hidden":"true"},e3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},l3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.576ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.307ex",height:"2.147ex",role:"img",focusable:"false",viewBox:"0 -694 1019.6 948.8","aria-hidden":"true"},s3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},o3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},n3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},i3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.626ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2486.6 1000","aria-hidden":"true"};function p3(g3,Q,H3,x3,c3,w3){return e(),a("div",null,[Q[272]||(Q[272]=t("h1",{id:"linresp_background",tabindex:"-1"},[T("Stability and linear response "),t("a",{class:"header-anchor",href:"#linresp_background","aria-label":'Permalink to "Stability and linear response {#linresp_background}"'},"​")],-1)),t("p",null,[Q[6]||(Q[6]=T("The core of the harmonic balance method is expressing the system's behaviour in terms of Fourier components or ")),Q[7]||(Q[7]=t("em",null,"harmonics",-1)),Q[8]||(Q[8]=T(". For an ")),t("mjx-container",o,[(e(),a("svg",d,Q[0]||(Q[0]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D441",d:"M234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[1]||(Q[1]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"N")])],-1))]),Q[9]||(Q[9]=T("-coordinate system, we ")),Q[10]||(Q[10]=t("em",null,"choose",-1)),Q[11]||(Q[11]=T(" a set of ")),t("mjx-container",n,[(e(),a("svg",r,Q[2]||(Q[2]=[l('',1)]))),Q[3]||(Q[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])],-1))]),Q[12]||(Q[12]=T(" harmonics to describe each coordinate ")),t("mjx-container",i,[(e(),a("svg",h,Q[4]||(Q[4]=[l('',1)]))),Q[5]||(Q[5]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mi",null,"i")])])],-1))]),Q[13]||(Q[13]=T(" :"))]),t("mjx-container",p,[(e(),a("svg",g,Q[14]||(Q[14]=[l('',1)]))),Q[15]||(Q[15]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.222em"})]),t("mo",null,",")])],-1))]),t("p",null,[Q[20]||(Q[20]=T("This means the system is now described using a discrete set of variables ")),t("mjx-container",H,[(e(),a("svg",x,Q[16]||(Q[16]=[l('',1)]))),Q[17]||(Q[17]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[21]||(Q[21]=T(" and ")),t("mjx-container",c,[(e(),a("svg",w,Q[18]||(Q[18]=[l('',1)]))),Q[19]||(Q[19]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[22]||(Q[22]=T(". Constructing the vector"))]),t("mjx-container",u,[(e(),a("svg",L,Q[23]||(Q[23]=[l('',1)]))),Q[24]||(Q[24]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"1"),t("mo",null,","),t("mn",null,"1")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"1"),t("mo",null,","),t("mn",null,"1")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,","),t("mo",null,"…"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,","),t("msub",null,[t("mi",null,"M"),t("mi",null,"N")])])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,","),t("msub",null,[t("mi",null,"M"),t("mi",null,"N")])])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),Q[273]||(Q[273]=t("p",null,[T("we may obtain the "),t("em",null,"harmonic equations"),T(" (see "),t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#Duffing_harmeq"},"an example of this procedure"),T(")")],-1)),t("mjx-container",V,[(e(),a("svg",f,Q[25]||(Q[25]=[l('',1)]))),Q[26]||(Q[26]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mrow",null,[t("mi",null,"d"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")]),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")")])],-1))]),t("p",null,[Q[33]||(Q[33]=T("where ")),t("mjx-container",y,[(e(),a("svg",M,Q[27]||(Q[27]=[l('',1)]))),Q[28]||(Q[28]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[34]||(Q[34]=T(" is a nonlinear function. A steady state ")),t("mjx-container",k,[(e(),a("svg",Z,Q[29]||(Q[29]=[l('',1)]))),Q[30]||(Q[30]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[35]||(Q[35]=T(" is defined by ")),t("mjx-container",b,[(e(),a("svg",v,Q[31]||(Q[31]=[l('',1)]))),Q[32]||(Q[32]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mn",null,"0")])],-1))]),Q[36]||(Q[36]=T("."))]),Q[274]||(Q[274]=t("h3",{id:"stability",tabindex:"-1"},[T("Stability "),t("a",{class:"header-anchor",href:"#stability","aria-label":'Permalink to "Stability"'},"​")],-1)),t("p",null,[Q[49]||(Q[49]=T("Let us assume that we found a steady state ")),t("mjx-container",D,[(e(),a("svg",j,Q[37]||(Q[37]=[l('',1)]))),Q[38]||(Q[38]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[50]||(Q[50]=T(". When the system is in this state, it responds to small perturbations either by returning to ")),t("mjx-container",O,[(e(),a("svg",R,Q[39]||(Q[39]=[l('',1)]))),Q[40]||(Q[40]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[51]||(Q[51]=T(" over some characteristic timescale (")),Q[52]||(Q[52]=t("em",null,"stable state",-1)),Q[53]||(Q[53]=T(") or by evolving away from ")),t("mjx-container",C,[(e(),a("svg",A,Q[41]||(Q[41]=[l('',1)]))),Q[42]||(Q[42]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[54]||(Q[54]=T(" (")),Q[55]||(Q[55]=t("em",null,"unstable state",-1)),Q[56]||(Q[56]=T("). To analyze the stability of ")),t("mjx-container",X,[(e(),a("svg",B,Q[43]||(Q[43]=[l('',1)]))),Q[44]||(Q[44]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[57]||(Q[57]=T(", we linearize the equations of motion around ")),t("mjx-container",F,[(e(),a("svg",E,Q[45]||(Q[45]=[l('',1)]))),Q[46]||(Q[46]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[58]||(Q[58]=T(" for a small perturbation ")),t("mjx-container",S,[(e(),a("svg",z,Q[47]||(Q[47]=[l('',1)]))),Q[48]||(Q[48]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",null,"−"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[59]||(Q[59]=T(" to obtain"))]),t("mjx-container",J,[(e(),a("svg",G,Q[60]||(Q[60]=[l('',1)]))),Q[61]||(Q[61]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mi",null,"d"),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"="),t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),t("p",null,[Q[66]||(Q[66]=T("where ")),t("mjx-container",N,[(e(),a("svg",I,Q[62]||(Q[62]=[l('',1)]))),Q[63]||(Q[63]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",{mathvariant:"normal"},"∇"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")])])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("msub",null,[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",null,"="),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])])])],-1))]),Q[67]||(Q[67]=T(" is the ")),Q[68]||(Q[68]=t("em",null,"Jacobian matrix",-1)),Q[69]||(Q[69]=T(" of the system evaluated at ")),t("mjx-container",P,[(e(),a("svg",q,Q[64]||(Q[64]=[l('',1)]))),Q[65]||(Q[65]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",null,"="),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[70]||(Q[70]=T("."))]),t("p",null,[Q[81]||(Q[81]=T("The linearised system is exactly solvable for ")),t("mjx-container",W,[(e(),a("svg",$,Q[71]||(Q[71]=[l('',1)]))),Q[72]||(Q[72]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[82]||(Q[82]=T(" given an initial condition ")),t("mjx-container",K,[(e(),a("svg",U,Q[73]||(Q[73]=[l('',1)]))),Q[74]||(Q[74]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"T"),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[83]||(Q[83]=T(". The solution can be expanded in terms of the complex eigenvalues ")),t("mjx-container",Y,[(e(),a("svg",_,Q[75]||(Q[75]=[l('',1)]))),Q[76]||(Q[76]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[84]||(Q[84]=T(" and eigenvectors ")),t("mjx-container",t1,[(e(),a("svg",Q1,Q[77]||(Q[77]=[l('',1)]))),Q[78]||(Q[78]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mi",null,"r")])])],-1))]),Q[85]||(Q[85]=T(" of ")),t("mjx-container",T1,[(e(),a("svg",a1,Q[79]||(Q[79]=[l('',1)]))),Q[80]||(Q[80]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[86]||(Q[86]=T(", namely"))]),t("mjx-container",e1,[(e(),a("svg",l1,Q[87]||(Q[87]=[l('',1)]))),Q[88]||(Q[88]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("munder",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"r")])]),t("msub",null,[t("mi",null,"c"),t("mi",null,"r")]),t("mspace",{width:"1mm"}),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mi",null,"r")]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mi",null,"T")])]),t("mo",null,".")])],-1))]),t("p",null,[Q[103]||(Q[103]=T("The dynamical behaviour near the steady states is thus governed by ")),t("mjx-container",s1,[(e(),a("svg",m1,Q[89]||(Q[89]=[l('',1)]))),Q[90]||(Q[90]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mi",null,"T")])])])],-1))]),Q[104]||(Q[104]=T(": if ")),t("mjx-container",o1,[(e(),a("svg",d1,Q[91]||(Q[91]=[l('',1)]))),Q[92]||(Q[92]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"Re")]),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mo",{stretchy:"false"},")"),t("mo",null,"<"),t("mn",null,"0")])],-1))]),Q[105]||(Q[105]=T(" for all ")),t("mjx-container",n1,[(e(),a("svg",r1,Q[93]||(Q[93]=[l('',1)]))),Q[94]||(Q[94]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[106]||(Q[106]=T(", the state ")),t("mjx-container",i1,[(e(),a("svg",h1,Q[95]||(Q[95]=[l('',1)]))),Q[96]||(Q[96]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[107]||(Q[107]=T(" is stable. Conversely, if ")),t("mjx-container",p1,[(e(),a("svg",g1,Q[97]||(Q[97]=[l('',1)]))),Q[98]||(Q[98]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"Re")]),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mo",{stretchy:"false"},")"),t("mo",null,">"),t("mn",null,"0")])],-1))]),Q[108]||(Q[108]=T(" for at least one ")),t("mjx-container",H1,[(e(),a("svg",x1,Q[99]||(Q[99]=[l('',1)]))),Q[100]||(Q[100]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[109]||(Q[109]=T(", the state is unstable - perturbations such as noise or a small applied drive will force the system away from ")),t("mjx-container",c1,[(e(),a("svg",w1,Q[101]||(Q[101]=[l('',1)]))),Q[102]||(Q[102]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[110]||(Q[110]=T("."))]),Q[275]||(Q[275]=t("h3",{id:"Linear-response",tabindex:"-1"},[T("Linear response "),t("a",{class:"header-anchor",href:"#Linear-response","aria-label":'Permalink to "Linear response {#Linear-response}"'},"​")],-1)),t("p",null,[Q[113]||(Q[113]=T("The response of a stable steady state to an additional oscillatory force, caused by weak probes or noise, is often of interest. It can be calculated by solving for the perturbation ")),t("mjx-container",u1,[(e(),a("svg",L1,Q[111]||(Q[111]=[l('',1)]))),Q[112]||(Q[112]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[114]||(Q[114]=T(" in the presence of an additional drive term."))]),t("mjx-container",V1,[(e(),a("svg",f1,Q[115]||(Q[115]=[l('',1)]))),Q[116]||(Q[116]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mi",null,"d"),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"="),t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",{mathvariant:"bold-italic"},"ξ"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mi",null,"T")])]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),t("p",null,[Q[125]||(Q[125]=T("Suppose we have found an eigenvector of ")),t("mjx-container",y1,[(e(),a("svg",M1,Q[117]||(Q[117]=[l('',1)]))),Q[118]||(Q[118]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[126]||(Q[126]=T(" such that ")),t("mjx-container",k1,[(e(),a("svg",Z1,Q[119]||(Q[119]=[l('',1)]))),Q[120]||(Q[120]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mo",null,"="),t("mi",null,"λ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")])])],-1))]),Q[127]||(Q[127]=T(". To solve the linearised equations of motion, we insert ")),t("mjx-container",b1,[(e(),a("svg",v1,Q[121]||(Q[121]=[l('',1)]))),Q[122]||(Q[122]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"A"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mi",null,"T")])])])],-1))]),Q[128]||(Q[128]=T(". Projecting each side onto ")),t("mjx-container",D1,[(e(),a("svg",j1,Q[123]||(Q[123]=[l('',1)]))),Q[124]||(Q[124]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")])])],-1))]),Q[129]||(Q[129]=T(" gives"))]),t("mjx-container",O1,[(e(),a("svg",R1,Q[130]||(Q[130]=[l('',1)]))),Q[131]||(Q[131]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"A"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",null,"−"),t("mi",null,"λ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mo",null,"="),t("mi",{mathvariant:"bold-italic"},"ξ"),t("mo",null,"⋅"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.278em"})]),t("mo",{stretchy:"false"},"⟹"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.278em"})]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("mi",null,"A"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mfrac",null,[t("mrow",null,[t("mi",{mathvariant:"bold-italic"},"ξ"),t("mo",null,"⋅"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")])]),t("mrow",null,[t("mo",null,"−"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mi",null,"i"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])])])],-1))]),t("p",null,[Q[140]||(Q[140]=T("We see that each eigenvalue ")),t("mjx-container",C1,[(e(),a("svg",A1,Q[132]||(Q[132]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[133]||(Q[133]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),Q[141]||(Q[141]=T(" results in a linear response that is a Lorentzian centered at ")),t("mjx-container",X1,[(e(),a("svg",B1,Q[134]||(Q[134]=[l('',1)]))),Q[135]||(Q[135]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",{mathvariant:"normal"},"Ω"),t("mo",null,"="),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])],-1))]),Q[142]||(Q[142]=T(". Effectively, the linear response matches that of a harmonic oscillator with resonance frequency ")),t("mjx-container",F1,[(e(),a("svg",E1,Q[136]||(Q[136]=[l('',1)]))),Q[137]||(Q[137]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])],-1))]),Q[143]||(Q[143]=T(" and damping ")),t("mjx-container",S1,[(e(),a("svg",z1,Q[138]||(Q[138]=[l('',1)]))),Q[139]||(Q[139]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])],-1))]),Q[144]||(Q[144]=T("."))]),t("p",null,[Q[151]||(Q[151]=T("Knowing the response of the harmonic variables ")),t("mjx-container",J1,[(e(),a("svg",G1,Q[145]||(Q[145]=[l('',1)]))),Q[146]||(Q[146]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[152]||(Q[152]=T(', what is the corresponding behaviour of the "natural" variables ')),t("mjx-container",N1,[(e(),a("svg",I1,Q[147]||(Q[147]=[l('',1)]))),Q[148]||(Q[148]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[153]||(Q[153]=T("? To find this out, we insert the perturbation back into the harmonic ansatz. Since we require real variables, let us use ")),t("mjx-container",P1,[(e(),a("svg",q1,Q[149]||(Q[149]=[l('',1)]))),Q[150]||(Q[150]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"A"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mi",null,"T")])]),t("mo",null,"+"),t("msup",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mo",null,"∗")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"−"),t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mi",null,"T")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),Q[154]||(Q[154]=T(". Plugging this into"))]),t("mjx-container",W1,[(e(),a("svg",$1,Q[155]||(Q[155]=[l('',1)]))),Q[156]||(Q[156]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"u")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[276]||(Q[276]=t("p",null,"and multiplying out the sines and cosines gives",-1)),t("mjx-container",K1,[(e(),a("svg",U1,Q[157]||(Q[157]=[l('',1)]))),Q[158]||(Q[158]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right",columnspacing:"",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{minsize:"2.047em",maxsize:"2.047em"},"{")]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"["),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mi",null,"t"),t("mo",{stretchy:"false"},"]")])]),t("mtr",null,[t("mtd",null,[t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"["),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mi",null,"t"),t("mo",{stretchy:"false"},"]")])]),t("mtr",null,[t("mtd",null,[t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"["),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"+"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mi",null,"t"),t("mo",{stretchy:"false"},"]")])]),t("mtr",null,[t("mtd",null,[t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"["),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"+"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mi",null,"t"),t("mo",{stretchy:"false"},"]"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{minsize:"2.047em",maxsize:"2.047em"},"}")])])])])])],-1))]),t("p",null,[Q[167]||(Q[167]=T("where ")),t("mjx-container",Y1,[(e(),a("svg",_1,Q[159]||(Q[159]=[l('',1)]))),Q[160]||(Q[160]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[168]||(Q[168]=T(" and ")),t("mjx-container",t2,[(e(),a("svg",Q2,Q[161]||(Q[161]=[l('',1)]))),Q[162]||(Q[162]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[169]||(Q[169]=T(" are the components of ")),t("mjx-container",T2,[(e(),a("svg",a2,Q[163]||(Q[163]=[l('',1)]))),Q[164]||(Q[164]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")])])],-1))]),Q[170]||(Q[170]=T(" corresponding to the respective harmonics ")),t("mjx-container",e2,[(e(),a("svg",l2,Q[165]||(Q[165]=[l('',1)]))),Q[166]||(Q[166]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[171]||(Q[171]=T("."))]),t("p",null,[Q[178]||(Q[178]=T("We see that a motion of the harmonic variables at frequency ")),t("mjx-container",s2,[(e(),a("svg",m2,Q[172]||(Q[172]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"3A9",d:"M55 454Q55 503 75 546T127 617T197 665T272 695T337 704H352Q396 704 404 703Q527 687 596 615T666 454Q666 392 635 330T559 200T499 83V80H543Q589 81 600 83T617 93Q622 102 629 135T636 172L637 177H677V175L660 89Q645 3 644 2V0H552H488Q461 0 456 3T451 20Q451 89 499 235T548 455Q548 512 530 555T483 622T424 656T361 668Q332 668 303 658T243 626T193 560T174 456Q174 380 222 233T270 20Q270 7 263 0H77V2Q76 3 61 89L44 175V177H84L85 172Q85 171 88 155T96 119T104 93Q109 86 120 84T178 80H222V83Q206 132 162 199T87 329T55 454Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[173]||(Q[173]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",{mathvariant:"normal"},"Ω")])],-1))]),Q[179]||(Q[179]=T(" appears as motion of ")),t("mjx-container",o2,[(e(),a("svg",d2,Q[174]||(Q[174]=[l('',1)]))),Q[175]||(Q[175]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[180]||(Q[180]=T(" at frequencies ")),t("mjx-container",n2,[(e(),a("svg",r2,Q[176]||(Q[176]=[l('',1)]))),Q[177]||(Q[177]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"±"),t("mi",{mathvariant:"normal"},"Ω")])],-1))]),Q[181]||(Q[181]=T("."))]),t("p",null,[Q[188]||(Q[188]=T("To make sense of this, we normalize the vector ")),t("mjx-container",i2,[(e(),a("svg",h2,Q[182]||(Q[182]=[l('',1)]))),Q[183]||(Q[183]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")])])],-1))]),Q[189]||(Q[189]=T(" and use normalised components ")),t("mjx-container",p2,[(e(),a("svg",g2,Q[184]||(Q[184]=[l('',1)]))),Q[185]||(Q[185]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[190]||(Q[190]=T(" and ")),t("mjx-container",H2,[(e(),a("svg",x2,Q[186]||(Q[186]=[l('',1)]))),Q[187]||(Q[187]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[191]||(Q[191]=T(". We also define the Lorentzian distribution"))]),t("mjx-container",c2,[(e(),a("svg",w2,Q[192]||(Q[192]=[l('',1)]))),Q[193]||(Q[193]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",null,","),t("mi",null,"γ")])]),t("mo",null,"="),t("mfrac",null,[t("mn",null,"1"),t("mrow",null,[t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"x"),t("mo",null,"−"),t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",null,"+"),t("msup",null,[t("mi",null,"γ"),t("mn",null,"2")])])])])],-1))]),t("p",null,[Q[204]||(Q[204]=T("We see that all components of ")),t("mjx-container",u2,[(e(),a("svg",L2,Q[194]||(Q[194]=[l('',1)]))),Q[195]||(Q[195]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[205]||(Q[205]=T(" are proportional to ")),t("mjx-container",V2,[(e(),a("svg",f2,Q[196]||(Q[196]=[l('',1)]))),Q[197]||(Q[197]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])])])],-1))]),Q[206]||(Q[206]=T(". The first and last two summands are Lorentzians centered at ")),t("mjx-container",y2,[(e(),a("svg",M2,Q[198]||(Q[198]=[l('',1)]))),Q[199]||(Q[199]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",null,"±"),t("mi",{mathvariant:"normal"},"Ω")])],-1))]),Q[207]||(Q[207]=T(" which oscillate at ")),t("mjx-container",k2,[(e(),a("svg",Z2,Q[200]||(Q[200]=[l('',1)]))),Q[201]||(Q[201]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"±"),t("mi",{mathvariant:"normal"},"Ω")])],-1))]),Q[208]||(Q[208]=T(", respectively. From this, we can extract the linear response function in Fourier space, ")),t("mjx-container",b2,[(e(),a("svg",v2,Q[202]||(Q[202]=[l('',1)]))),Q[203]||(Q[203]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"χ"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",{stretchy:"false"},")")])],-1))])]),t("mjx-container",D2,[(e(),a("svg",j2,Q[209]||(Q[209]=[l('',1)]))),Q[210]||(Q[210]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",rowspacing:".5em",columnspacing:"100%",width:"100%",framespacing:"1em 0",frame:"","data-width-includes-label":"true"},[t("mtr",null,[t("mtd",{columnalign:"left"},[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"χ"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"]"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",{stretchy:"false"},")"),t("msup",null,[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mn",null,"2")]),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{minsize:"2.047em",maxsize:"2.047em"},"{")]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",null,"+"),t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])])])]),t("mtr",null,[t("mtd",{columnalign:"right"},[t("mi"),t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",null,"+"),t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{minsize:"2.047em",maxsize:"2.047em"},"}")])])])])])],-1))]),t("p",null,[Q[215]||(Q[215]=T("Keeping in mind that ")),t("mjx-container",O2,[(e(),a("svg",R2,Q[211]||(Q[211]=[l('',1)]))),Q[212]||(Q[212]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",null,","),t("mi",null,"γ")])]),t("mo",null,"="),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",null,"+"),t("mi",{mathvariant:"normal"},"Δ"),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",null,"+"),t("mi",{mathvariant:"normal"},"Δ"),t("mo",null,","),t("mi",null,"γ")])])])],-1))]),Q[216]||(Q[216]=T(" and the normalization ")),t("mjx-container",C2,[(e(),a("svg",A2,Q[213]||(Q[213]=[l('',1)]))),Q[214]||(Q[214]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msubsup",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")]),t("mn",null,"2")]),t("mo",null,"+"),t("mi",null,"δ"),t("msubsup",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")]),t("mn",null,"2")]),t("mo",null,"="),t("mn",null,"1")])],-1))]),Q[217]||(Q[217]=T(", we can rewrite this as"))]),t("mjx-container",X2,[(e(),a("svg",B2,Q[218]||(Q[218]=[l('',1)]))),Q[219]||(Q[219]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"χ"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"]"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",{stretchy:"false"},")"),t("msup",null,[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mn",null,"2")]),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mn",null,"1"),t("mo",null,"+"),t("msub",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])]),t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mn",null,"1"),t("mo",null,"−"),t("msub",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"+"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])])])],-1))]),Q[277]||(Q[277]=t("p",null,"where",-1)),t("mjx-container",F2,[(e(),a("svg",E2,Q[220]||(Q[220]=[l('',1)]))),Q[221]||(Q[221]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"="),t("mn",null,"2"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"−"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),t("p",null,[Q[230]||(Q[230]=T("The above solution applies to every eigenvalue ")),t("mjx-container",S2,[(e(),a("svg",z2,Q[222]||(Q[222]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[223]||(Q[223]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),Q[231]||(Q[231]=T(" of the Jacobian. It is now clear that the linear response function ")),t("mjx-container",J2,[(e(),a("svg",G2,Q[224]||(Q[224]=[l('',1)]))),Q[225]||(Q[225]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"χ"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"]"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",{stretchy:"false"},")")])],-1))]),Q[232]||(Q[232]=T(" contains for each eigenvalue ")),t("mjx-container",N2,[(e(),a("svg",I2,Q[226]||(Q[226]=[l('',1)]))),Q[227]||(Q[227]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[233]||(Q[233]=T(" and harmonic ")),t("mjx-container",P2,[(e(),a("svg",q2,Q[228]||(Q[228]=[l('',1)]))),Q[229]||(Q[229]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[234]||(Q[234]=T(" :"))]),t("ul",null,[t("li",null,[t("p",null,[Q[239]||(Q[239]=T("A Lorentzian centered at ")),t("mjx-container",W2,[(e(),a("svg",$2,Q[235]||(Q[235]=[l('',1)]))),Q[236]||(Q[236]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mo",{stretchy:"false"},"]")])],-1))]),Q[240]||(Q[240]=T(" with amplitude ")),t("mjx-container",K2,[(e(),a("svg",U2,Q[237]||(Q[237]=[l('',1)]))),Q[238]||(Q[238]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"1"),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"r"),t("mo",{stretchy:"false"},")")])])])],-1))])])]),t("li",null,[t("p",null,[Q[245]||(Q[245]=T("A Lorentzian centered at ")),t("mjx-container",Y2,[(e(),a("svg",_2,Q[241]||(Q[241]=[l('',1)]))),Q[242]||(Q[242]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"+"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mo",{stretchy:"false"},"]")])],-1))]),Q[246]||(Q[246]=T(" with amplitude ")),t("mjx-container",t3,[(e(),a("svg",Q3,Q[243]||(Q[243]=[l('',1)]))),Q[244]||(Q[244]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"1"),t("mo",null,"−"),t("msubsup",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"r"),t("mo",{stretchy:"false"},")")])])])],-1))])])])]),t("p",null,[Q[255]||(Q[255]=t("em",null,"Sidenote:",-1)),Q[256]||(Q[256]=T(" As ")),t("mjx-container",T3,[(e(),a("svg",a3,Q[247]||(Q[247]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D43D",d:"M447 625Q447 637 354 637H329Q323 642 323 645T325 664Q329 677 335 683H352Q393 681 498 681Q541 681 568 681T605 682T619 682Q633 682 633 672Q633 670 630 658Q626 642 623 640T604 637Q552 637 545 623Q541 610 483 376Q420 128 419 127Q397 64 333 21T195 -22Q137 -22 97 8T57 88Q57 130 80 152T132 174Q177 174 182 130Q182 98 164 80T123 56Q115 54 115 53T122 44Q148 15 197 15Q235 15 271 47T324 130Q328 142 387 380T447 625Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[248]||(Q[248]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J")])],-1))]),Q[257]||(Q[257]=T(" a real matrix, there is an eigenvalue ")),t("mjx-container",e3,[(e(),a("svg",l3,Q[249]||(Q[249]=[l('',1)]))),Q[250]||(Q[250]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msubsup",null,[t("mi",null,"λ"),t("mi",null,"r"),t("mo",null,"∗")])])],-1))]),Q[258]||(Q[258]=T(" for each ")),t("mjx-container",s3,[(e(),a("svg",m3,Q[251]||(Q[251]=[l('',1)]))),Q[252]||(Q[252]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[259]||(Q[259]=T(". The maximum number of peaks in the linear response is thus equal to the dimensionality of ")),t("mjx-container",o3,[(e(),a("svg",d3,Q[253]||(Q[253]=[l('',1)]))),Q[254]||(Q[254]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[260]||(Q[260]=T("."))]),t("p",null,[Q[265]||(Q[265]=T("The linear response of the system in the state ")),t("mjx-container",n3,[(e(),a("svg",r3,Q[261]||(Q[261]=[l('',1)]))),Q[262]||(Q[262]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[266]||(Q[266]=T(" is thus fully specified by the complex eigenvalues and eigenvectors of ")),t("mjx-container",i3,[(e(),a("svg",h3,Q[263]||(Q[263]=[l('',1)]))),Q[264]||(Q[264]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[267]||(Q[267]=T(". In HarmonicBalance.jl, the module ")),Q[268]||(Q[268]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/manual/linear_response#linresp_man"},"LinearResponse",-1)),Q[269]||(Q[269]=T(" creates a set of plottable ")),Q[270]||(Q[270]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/manual/linear_response#HarmonicBalance.LinearResponse.Lorentzian"},[t("code",null,"Lorentzian")],-1)),Q[271]||(Q[271]=T(" objects to represent this."))]),Q[278]||(Q[278]=t("p",null,[t("a",{href:"/HarmonicBalance.jl/previews/PR313/tutorials/linear_response#linresp_ex"},"Check out this example"),T(" of the linear response module of HarmonicBalance.jl")],-1))])}const V3=s(m,[["render",p3]]);export{L3 as __pageData,V3 as default}; diff --git a/previews/PR313/assets/background_stability_response.md.BIGN897P.lean.js b/previews/PR313/assets/background_stability_response.md.BIGN897P.lean.js new file mode 100644 index 00000000..04984c12 --- /dev/null +++ b/previews/PR313/assets/background_stability_response.md.BIGN897P.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,j as t,a as T,a4 as l,o as e}from"./chunks/framework.Bgk5L_OE.js";const L3=JSON.parse('{"title":"Stability and linear response","description":"","frontmatter":{},"headers":[],"relativePath":"background/stability_response.md","filePath":"background/stability_response.md"}'),m={name:"background/stability_response.md"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.009ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 888 683","aria-hidden":"true"},n={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.934ex",height:"1.902ex",role:"img",focusable:"false",viewBox:"0 -683 1297 840.8","aria-hidden":"true"},i={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.034ex",height:"1.357ex",role:"img",focusable:"false",viewBox:"0 -442 899 599.8","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.014ex"},xmlns:"http://www.w3.org/2000/svg",width:"46.168ex",height:"6.986ex",role:"img",focusable:"false",viewBox:"0 -1755.5 20406.4 3087.7","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.138ex",height:"1.666ex",role:"img",focusable:"false",viewBox:"0 -442 1386.9 736.2","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.941ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 1299.9 737.2","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},L={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.65ex"},xmlns:"http://www.w3.org/2000/svg",width:"48.773ex",height:"2.347ex",role:"img",focusable:"false",viewBox:"0 -750 21557.7 1037.2","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.832ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 6555.6 2156","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.844ex",height:"2.672ex",role:"img",focusable:"false",viewBox:"0 -931 2141 1181","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.98ex",height:"2.672ex",role:"img",focusable:"false",viewBox:"0 -931 4411.1 1181","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},R={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},X={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.112ex",height:"1.997ex",role:"img",focusable:"false",viewBox:"0 -717 5353.6 882.6","aria-hidden":"true"},J={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},G={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"26.279ex",height:"4.674ex",role:"img",focusable:"false",viewBox:"0 -1370 11615.1 2066","aria-hidden":"true"},N={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.604ex"},xmlns:"http://www.w3.org/2000/svg",width:"18.18ex",height:"2.711ex",role:"img",focusable:"false",viewBox:"0 -931 8035.5 1198.1","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.896ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3048.1 748.6","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.803ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2565 1000","aria-hidden":"true"},K={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.519ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2881.6 1000","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.283ex",height:"1.361ex",role:"img",focusable:"false",viewBox:"0 -444 1008.9 601.8","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.626ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2486.6 1000","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},l1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.619ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.681ex",height:"4.769ex",role:"img",focusable:"false",viewBox:"0 -950 9583.1 2107.8","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.944ex",height:"1.956ex",role:"img",focusable:"false",viewBox:"0 -853.7 1743.2 864.7","aria-hidden":"true"},o1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.806ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4776.5 1000","aria-hidden":"true"},n1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.806ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4776.5 1000","aria-hidden":"true"},H1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},c1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},u1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.803ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2565 1000","aria-hidden":"true"},V1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},f1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"34.647ex",height:"4.674ex",role:"img",focusable:"false",viewBox:"0 -1370 15313.8 2066","aria-hidden":"true"},y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.626ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2486.6 1000","aria-hidden":"true"},k1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.721ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 5180.6 1000","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.737ex",height:"2.513ex",role:"img",focusable:"false",viewBox:"0 -860.8 8723.8 1110.8","aria-hidden":"true"},D1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.373ex",height:"1.005ex",role:"img",focusable:"false",viewBox:"0 -444 607 444","aria-hidden":"true"},O1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},R1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.172ex"},xmlns:"http://www.w3.org/2000/svg",width:"63.117ex",height:"5.31ex",role:"img",focusable:"false",viewBox:"0 -1387 27897.8 2347","aria-hidden":"true"},C1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},X1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.929ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4388.6 1000","aria-hidden":"true"},F1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.278ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2333 1000","aria-hidden":"true"},S1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.247ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2319 1000","aria-hidden":"true"},J1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},G1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},N1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},P1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.011ex",height:"2.738ex",role:"img",focusable:"false",viewBox:"0 -860.8 14590.9 1210.3","aria-hidden":"true"},W1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},$1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.014ex"},xmlns:"http://www.w3.org/2000/svg",width:"47.254ex",height:"6.986ex",role:"img",focusable:"false",viewBox:"0 -1755.5 20886.4 3087.7","aria-hidden":"true"},K1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},U1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-9.022ex"},xmlns:"http://www.w3.org/2000/svg",width:"50.118ex",height:"19.175ex",role:"img",focusable:"false",viewBox:"0 -4487.6 22152 8475.2","aria-hidden":"true"},Y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.142ex",height:"2.288ex",role:"img",focusable:"false",viewBox:"0 -717 1830.9 1011.2","aria-hidden":"true"},t2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.945ex",height:"2.288ex",role:"img",focusable:"false",viewBox:"0 -717 1743.9 1011.2","aria-hidden":"true"},T2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.45ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -717 1083 727","aria-hidden":"true"},e2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},l2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.251ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 1436.9 737.2","aria-hidden":"true"},s2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.633ex",height:"1.593ex",role:"img",focusable:"false",viewBox:"0 -704 722 704","aria-hidden":"true"},o2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.615ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2482 1000","aria-hidden":"true"},n2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.65ex",height:"2.258ex",role:"img",focusable:"false",viewBox:"0 -704 3381.3 998.2","aria-hidden":"true"},i2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.023ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.45ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -717 1083 727","aria-hidden":"true"},p2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.142ex",height:"2.498ex",role:"img",focusable:"false",viewBox:"0 -810 1830.9 1104.2","aria-hidden":"true"},H2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.945ex",height:"2.501ex",role:"img",focusable:"false",viewBox:"0 -811 1743.9 1105.2","aria-hidden":"true"},c2={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},w2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.62ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.91ex",height:"5.656ex",role:"img",focusable:"false",viewBox:"0 -1342 11452 2500","aria-hidden":"true"},u2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.615ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2482 1000","aria-hidden":"true"},V2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.8ex"},xmlns:"http://www.w3.org/2000/svg",width:"13.009ex",height:"2.497ex",role:"img",focusable:"false",viewBox:"0 -750 5750 1103.5","aria-hidden":"true"},y2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"3.394ex",height:"1.593ex",role:"img",focusable:"false",viewBox:"0 -704 1500 704","aria-hidden":"true"},k2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.65ex",height:"2.258ex",role:"img",focusable:"false",viewBox:"0 -704 3381.3 998.2","aria-hidden":"true"},b2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.584ex",height:"2.265ex",role:"img",focusable:"false",viewBox:"0 -751 2026 1001","aria-hidden":"true"},D2={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},j2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-6.207ex"},xmlns:"http://www.w3.org/2000/svg",width:"91.687ex",height:"13.545ex",role:"img",focusable:"false",viewBox:"0 -3243.4 40525.6 5986.7","aria-hidden":"true"},O2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},R2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.691ex"},xmlns:"http://www.w3.org/2000/svg",width:"25.664ex",height:"2.388ex",role:"img",focusable:"false",viewBox:"0 -750 11343.5 1055.4","aria-hidden":"true"},C2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.97ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.002ex",height:"2.857ex",role:"img",focusable:"false",viewBox:"0 -833.9 6630.7 1262.6","aria-hidden":"true"},X2={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},B2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-3.014ex"},xmlns:"http://www.w3.org/2000/svg",width:"71.102ex",height:"6.986ex",role:"img",focusable:"false",viewBox:"0 -1755.5 31427.1 3087.7","aria-hidden":"true"},F2={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},E2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.791ex"},xmlns:"http://www.w3.org/2000/svg",width:"44.604ex",height:"2.713ex",role:"img",focusable:"false",viewBox:"0 -849.5 19714.9 1199","aria-hidden":"true"},S2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},J2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},G2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.88ex",height:"2.265ex",role:"img",focusable:"false",viewBox:"0 -751 3925 1001","aria-hidden":"true"},N2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},P2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.251ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 1436.9 737.2","aria-hidden":"true"},W2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.204ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 5394.2 1044.2","aria-hidden":"true"},K2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.991ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.499ex",height:"3.391ex",role:"img",focusable:"false",viewBox:"0 -1060.7 3314.5 1498.8","aria-hidden":"true"},Y2={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_2={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.204ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 5394.2 1044.2","aria-hidden":"true"},t3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.991ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.499ex",height:"3.391ex",role:"img",focusable:"false",viewBox:"0 -1060.7 3314.5 1498.8","aria-hidden":"true"},T3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.432ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 633 705","aria-hidden":"true"},e3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},l3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.576ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.307ex",height:"2.147ex",role:"img",focusable:"false",viewBox:"0 -694 1019.6 948.8","aria-hidden":"true"},s3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.228ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 984.9 851.8","aria-hidden":"true"},o3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},n3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},r3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.433ex",height:"1.393ex",role:"img",focusable:"false",viewBox:"0 -450 1075.6 615.6","aria-hidden":"true"},i3={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h3={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.626ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2486.6 1000","aria-hidden":"true"};function p3(g3,Q,H3,x3,c3,w3){return e(),a("div",null,[Q[272]||(Q[272]=t("h1",{id:"linresp_background",tabindex:"-1"},[T("Stability and linear response "),t("a",{class:"header-anchor",href:"#linresp_background","aria-label":'Permalink to "Stability and linear response {#linresp_background}"'},"​")],-1)),t("p",null,[Q[6]||(Q[6]=T("The core of the harmonic balance method is expressing the system's behaviour in terms of Fourier components or ")),Q[7]||(Q[7]=t("em",null,"harmonics",-1)),Q[8]||(Q[8]=T(". For an ")),t("mjx-container",o,[(e(),a("svg",d,Q[0]||(Q[0]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D441",d:"M234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[1]||(Q[1]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"N")])],-1))]),Q[9]||(Q[9]=T("-coordinate system, we ")),Q[10]||(Q[10]=t("em",null,"choose",-1)),Q[11]||(Q[11]=T(" a set of ")),t("mjx-container",n,[(e(),a("svg",r,Q[2]||(Q[2]=[l('',1)]))),Q[3]||(Q[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])],-1))]),Q[12]||(Q[12]=T(" harmonics to describe each coordinate ")),t("mjx-container",i,[(e(),a("svg",h,Q[4]||(Q[4]=[l('',1)]))),Q[5]||(Q[5]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mi",null,"i")])])],-1))]),Q[13]||(Q[13]=T(" :"))]),t("mjx-container",p,[(e(),a("svg",g,Q[14]||(Q[14]=[l('',1)]))),Q[15]||(Q[15]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.222em"})]),t("mo",null,",")])],-1))]),t("p",null,[Q[20]||(Q[20]=T("This means the system is now described using a discrete set of variables ")),t("mjx-container",H,[(e(),a("svg",x,Q[16]||(Q[16]=[l('',1)]))),Q[17]||(Q[17]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[21]||(Q[21]=T(" and ")),t("mjx-container",c,[(e(),a("svg",w,Q[18]||(Q[18]=[l('',1)]))),Q[19]||(Q[19]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[22]||(Q[22]=T(". Constructing the vector"))]),t("mjx-container",u,[(e(),a("svg",L,Q[23]||(Q[23]=[l('',1)]))),Q[24]||(Q[24]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"1"),t("mo",null,","),t("mn",null,"1")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"1"),t("mo",null,","),t("mn",null,"1")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,","),t("mo",null,"…"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,","),t("msub",null,[t("mi",null,"M"),t("mi",null,"N")])])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,","),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"N"),t("mo",null,","),t("msub",null,[t("mi",null,"M"),t("mi",null,"N")])])]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),Q[273]||(Q[273]=t("p",null,[T("we may obtain the "),t("em",null,"harmonic equations"),T(" (see "),t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#Duffing_harmeq"},"an example of this procedure"),T(")")],-1)),t("mjx-container",V,[(e(),a("svg",f,Q[25]||(Q[25]=[l('',1)]))),Q[26]||(Q[26]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mrow",null,[t("mi",null,"d"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")]),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")")])],-1))]),t("p",null,[Q[33]||(Q[33]=T("where ")),t("mjx-container",y,[(e(),a("svg",M,Q[27]||(Q[27]=[l('',1)]))),Q[28]||(Q[28]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[34]||(Q[34]=T(" is a nonlinear function. A steady state ")),t("mjx-container",k,[(e(),a("svg",Z,Q[29]||(Q[29]=[l('',1)]))),Q[30]||(Q[30]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[35]||(Q[35]=T(" is defined by ")),t("mjx-container",b,[(e(),a("svg",v,Q[31]||(Q[31]=[l('',1)]))),Q[32]||(Q[32]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mn",null,"0")])],-1))]),Q[36]||(Q[36]=T("."))]),Q[274]||(Q[274]=t("h3",{id:"stability",tabindex:"-1"},[T("Stability "),t("a",{class:"header-anchor",href:"#stability","aria-label":'Permalink to "Stability"'},"​")],-1)),t("p",null,[Q[49]||(Q[49]=T("Let us assume that we found a steady state ")),t("mjx-container",D,[(e(),a("svg",j,Q[37]||(Q[37]=[l('',1)]))),Q[38]||(Q[38]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[50]||(Q[50]=T(". When the system is in this state, it responds to small perturbations either by returning to ")),t("mjx-container",O,[(e(),a("svg",R,Q[39]||(Q[39]=[l('',1)]))),Q[40]||(Q[40]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[51]||(Q[51]=T(" over some characteristic timescale (")),Q[52]||(Q[52]=t("em",null,"stable state",-1)),Q[53]||(Q[53]=T(") or by evolving away from ")),t("mjx-container",C,[(e(),a("svg",A,Q[41]||(Q[41]=[l('',1)]))),Q[42]||(Q[42]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[54]||(Q[54]=T(" (")),Q[55]||(Q[55]=t("em",null,"unstable state",-1)),Q[56]||(Q[56]=T("). To analyze the stability of ")),t("mjx-container",X,[(e(),a("svg",B,Q[43]||(Q[43]=[l('',1)]))),Q[44]||(Q[44]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[57]||(Q[57]=T(", we linearize the equations of motion around ")),t("mjx-container",F,[(e(),a("svg",E,Q[45]||(Q[45]=[l('',1)]))),Q[46]||(Q[46]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[58]||(Q[58]=T(" for a small perturbation ")),t("mjx-container",S,[(e(),a("svg",z,Q[47]||(Q[47]=[l('',1)]))),Q[48]||(Q[48]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",null,"−"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[59]||(Q[59]=T(" to obtain"))]),t("mjx-container",J,[(e(),a("svg",G,Q[60]||(Q[60]=[l('',1)]))),Q[61]||(Q[61]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mi",null,"d"),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"="),t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),t("p",null,[Q[66]||(Q[66]=T("where ")),t("mjx-container",N,[(e(),a("svg",I,Q[62]||(Q[62]=[l('',1)]))),Q[63]||(Q[63]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",{mathvariant:"normal"},"∇"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")])])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("msub",null,[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",null,"="),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])])])],-1))]),Q[67]||(Q[67]=T(" is the ")),Q[68]||(Q[68]=t("em",null,"Jacobian matrix",-1)),Q[69]||(Q[69]=T(" of the system evaluated at ")),t("mjx-container",P,[(e(),a("svg",q,Q[64]||(Q[64]=[l('',1)]))),Q[65]||(Q[65]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",null,"="),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[70]||(Q[70]=T("."))]),t("p",null,[Q[81]||(Q[81]=T("The linearised system is exactly solvable for ")),t("mjx-container",W,[(e(),a("svg",$,Q[71]||(Q[71]=[l('',1)]))),Q[72]||(Q[72]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[82]||(Q[82]=T(" given an initial condition ")),t("mjx-container",K,[(e(),a("svg",U,Q[73]||(Q[73]=[l('',1)]))),Q[74]||(Q[74]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"T"),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[83]||(Q[83]=T(". The solution can be expanded in terms of the complex eigenvalues ")),t("mjx-container",Y,[(e(),a("svg",_,Q[75]||(Q[75]=[l('',1)]))),Q[76]||(Q[76]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[84]||(Q[84]=T(" and eigenvectors ")),t("mjx-container",t1,[(e(),a("svg",Q1,Q[77]||(Q[77]=[l('',1)]))),Q[78]||(Q[78]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mi",null,"r")])])],-1))]),Q[85]||(Q[85]=T(" of ")),t("mjx-container",T1,[(e(),a("svg",a1,Q[79]||(Q[79]=[l('',1)]))),Q[80]||(Q[80]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[86]||(Q[86]=T(", namely"))]),t("mjx-container",e1,[(e(),a("svg",l1,Q[87]||(Q[87]=[l('',1)]))),Q[88]||(Q[88]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("munder",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"r")])]),t("msub",null,[t("mi",null,"c"),t("mi",null,"r")]),t("mspace",{width:"1mm"}),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mi",null,"r")]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mi",null,"T")])]),t("mo",null,".")])],-1))]),t("p",null,[Q[103]||(Q[103]=T("The dynamical behaviour near the steady states is thus governed by ")),t("mjx-container",s1,[(e(),a("svg",m1,Q[89]||(Q[89]=[l('',1)]))),Q[90]||(Q[90]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mi",null,"T")])])])],-1))]),Q[104]||(Q[104]=T(": if ")),t("mjx-container",o1,[(e(),a("svg",d1,Q[91]||(Q[91]=[l('',1)]))),Q[92]||(Q[92]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"Re")]),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mo",{stretchy:"false"},")"),t("mo",null,"<"),t("mn",null,"0")])],-1))]),Q[105]||(Q[105]=T(" for all ")),t("mjx-container",n1,[(e(),a("svg",r1,Q[93]||(Q[93]=[l('',1)]))),Q[94]||(Q[94]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[106]||(Q[106]=T(", the state ")),t("mjx-container",i1,[(e(),a("svg",h1,Q[95]||(Q[95]=[l('',1)]))),Q[96]||(Q[96]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[107]||(Q[107]=T(" is stable. Conversely, if ")),t("mjx-container",p1,[(e(),a("svg",g1,Q[97]||(Q[97]=[l('',1)]))),Q[98]||(Q[98]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{"data-mjx-auto-op":"false"},"Re")]),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mo",{stretchy:"false"},")"),t("mo",null,">"),t("mn",null,"0")])],-1))]),Q[108]||(Q[108]=T(" for at least one ")),t("mjx-container",H1,[(e(),a("svg",x1,Q[99]||(Q[99]=[l('',1)]))),Q[100]||(Q[100]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[109]||(Q[109]=T(", the state is unstable - perturbations such as noise or a small applied drive will force the system away from ")),t("mjx-container",c1,[(e(),a("svg",w1,Q[101]||(Q[101]=[l('',1)]))),Q[102]||(Q[102]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[110]||(Q[110]=T("."))]),Q[275]||(Q[275]=t("h3",{id:"Linear-response",tabindex:"-1"},[T("Linear response "),t("a",{class:"header-anchor",href:"#Linear-response","aria-label":'Permalink to "Linear response {#Linear-response}"'},"​")],-1)),t("p",null,[Q[113]||(Q[113]=T("The response of a stable steady state to an additional oscillatory force, caused by weak probes or noise, is often of interest. It can be calculated by solving for the perturbation ")),t("mjx-container",u1,[(e(),a("svg",L1,Q[111]||(Q[111]=[l('',1)]))),Q[112]||(Q[112]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[114]||(Q[114]=T(" in the presence of an additional drive term."))]),t("mjx-container",V1,[(e(),a("svg",f1,Q[115]||(Q[115]=[l('',1)]))),Q[116]||(Q[116]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mi",null,"d"),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mo",null,"="),t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",{mathvariant:"bold-italic"},"ξ"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mi",null,"T")])]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),t("p",null,[Q[125]||(Q[125]=T("Suppose we have found an eigenvector of ")),t("mjx-container",y1,[(e(),a("svg",M1,Q[117]||(Q[117]=[l('',1)]))),Q[118]||(Q[118]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[126]||(Q[126]=T(" such that ")),t("mjx-container",k1,[(e(),a("svg",Z1,Q[119]||(Q[119]=[l('',1)]))),Q[120]||(Q[120]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mo",null,"="),t("mi",null,"λ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")])])],-1))]),Q[127]||(Q[127]=T(". To solve the linearised equations of motion, we insert ")),t("mjx-container",b1,[(e(),a("svg",v1,Q[121]||(Q[121]=[l('',1)]))),Q[122]||(Q[122]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"A"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mi",null,"T")])])])],-1))]),Q[128]||(Q[128]=T(". Projecting each side onto ")),t("mjx-container",D1,[(e(),a("svg",j1,Q[123]||(Q[123]=[l('',1)]))),Q[124]||(Q[124]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")])])],-1))]),Q[129]||(Q[129]=T(" gives"))]),t("mjx-container",O1,[(e(),a("svg",R1,Q[130]||(Q[130]=[l('',1)]))),Q[131]||(Q[131]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"A"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",null,"−"),t("mi",null,"λ"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mo",null,"="),t("mi",{mathvariant:"bold-italic"},"ξ"),t("mo",null,"⋅"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.278em"})]),t("mo",{stretchy:"false"},"⟹"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.278em"})]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"1em"})]),t("mi",null,"A"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mfrac",null,[t("mrow",null,[t("mi",{mathvariant:"bold-italic"},"ξ"),t("mo",null,"⋅"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")])]),t("mrow",null,[t("mo",null,"−"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mi",null,"i"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])])])],-1))]),t("p",null,[Q[140]||(Q[140]=T("We see that each eigenvalue ")),t("mjx-container",C1,[(e(),a("svg",A1,Q[132]||(Q[132]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[133]||(Q[133]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),Q[141]||(Q[141]=T(" results in a linear response that is a Lorentzian centered at ")),t("mjx-container",X1,[(e(),a("svg",B1,Q[134]||(Q[134]=[l('',1)]))),Q[135]||(Q[135]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",{mathvariant:"normal"},"Ω"),t("mo",null,"="),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])],-1))]),Q[142]||(Q[142]=T(". Effectively, the linear response matches that of a harmonic oscillator with resonance frequency ")),t("mjx-container",F1,[(e(),a("svg",E1,Q[136]||(Q[136]=[l('',1)]))),Q[137]||(Q[137]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])],-1))]),Q[143]||(Q[143]=T(" and damping ")),t("mjx-container",S1,[(e(),a("svg",z1,Q[138]||(Q[138]=[l('',1)]))),Q[139]||(Q[139]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])],-1))]),Q[144]||(Q[144]=T("."))]),t("p",null,[Q[151]||(Q[151]=T("Knowing the response of the harmonic variables ")),t("mjx-container",J1,[(e(),a("svg",G1,Q[145]||(Q[145]=[l('',1)]))),Q[146]||(Q[146]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[152]||(Q[152]=T(', what is the corresponding behaviour of the "natural" variables ')),t("mjx-container",N1,[(e(),a("svg",I1,Q[147]||(Q[147]=[l('',1)]))),Q[148]||(Q[148]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[153]||(Q[153]=T("? To find this out, we insert the perturbation back into the harmonic ansatz. Since we require real variables, let us use ")),t("mjx-container",P1,[(e(),a("svg",q1,Q[149]||(Q[149]=[l('',1)]))),Q[150]||(Q[150]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"A"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mi",null,"T")])]),t("mo",null,"+"),t("msup",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"v")]),t("mo",null,"∗")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("msup",null,[t("mi",null,"e"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"−"),t("mi",null,"i"),t("mi",{mathvariant:"normal"},"Ω"),t("mi",null,"T")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),Q[154]||(Q[154]=T(". Plugging this into"))]),t("mjx-container",W1,[(e(),a("svg",$1,Q[155]||(Q[155]=[l('',1)]))),Q[156]||(Q[156]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"u")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[276]||(Q[276]=t("p",null,"and multiplying out the sines and cosines gives",-1)),t("mjx-container",K1,[(e(),a("svg",U1,Q[157]||(Q[157]=[l('',1)]))),Q[158]||(Q[158]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right",columnspacing:"",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{minsize:"2.047em",maxsize:"2.047em"},"{")]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"["),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mi",null,"t"),t("mo",{stretchy:"false"},"]")])]),t("mtr",null,[t("mtd",null,[t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"["),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mi",null,"t"),t("mo",{stretchy:"false"},"]")])]),t("mtr",null,[t("mtd",null,[t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"["),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"+"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mi",null,"t"),t("mo",{stretchy:"false"},"]")])]),t("mtr",null,[t("mtd",null,[t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"["),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"+"),t("mi",{mathvariant:"normal"},"Ω"),t("mo",{stretchy:"false"},")"),t("mi",null,"t"),t("mo",{stretchy:"false"},"]"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{minsize:"2.047em",maxsize:"2.047em"},"}")])])])])])],-1))]),t("p",null,[Q[167]||(Q[167]=T("where ")),t("mjx-container",Y1,[(e(),a("svg",_1,Q[159]||(Q[159]=[l('',1)]))),Q[160]||(Q[160]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"u"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[168]||(Q[168]=T(" and ")),t("mjx-container",t2,[(e(),a("svg",Q2,Q[161]||(Q[161]=[l('',1)]))),Q[162]||(Q[162]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"v"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[169]||(Q[169]=T(" are the components of ")),t("mjx-container",T2,[(e(),a("svg",a2,Q[163]||(Q[163]=[l('',1)]))),Q[164]||(Q[164]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")])])],-1))]),Q[170]||(Q[170]=T(" corresponding to the respective harmonics ")),t("mjx-container",e2,[(e(),a("svg",l2,Q[165]||(Q[165]=[l('',1)]))),Q[166]||(Q[166]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[171]||(Q[171]=T("."))]),t("p",null,[Q[178]||(Q[178]=T("We see that a motion of the harmonic variables at frequency ")),t("mjx-container",s2,[(e(),a("svg",m2,Q[172]||(Q[172]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"3A9",d:"M55 454Q55 503 75 546T127 617T197 665T272 695T337 704H352Q396 704 404 703Q527 687 596 615T666 454Q666 392 635 330T559 200T499 83V80H543Q589 81 600 83T617 93Q622 102 629 135T636 172L637 177H677V175L660 89Q645 3 644 2V0H552H488Q461 0 456 3T451 20Q451 89 499 235T548 455Q548 512 530 555T483 622T424 656T361 668Q332 668 303 658T243 626T193 560T174 456Q174 380 222 233T270 20Q270 7 263 0H77V2Q76 3 61 89L44 175V177H84L85 172Q85 171 88 155T96 119T104 93Q109 86 120 84T178 80H222V83Q206 132 162 199T87 329T55 454Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[173]||(Q[173]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",{mathvariant:"normal"},"Ω")])],-1))]),Q[179]||(Q[179]=T(" appears as motion of ")),t("mjx-container",o2,[(e(),a("svg",d2,Q[174]||(Q[174]=[l('',1)]))),Q[175]||(Q[175]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[180]||(Q[180]=T(" at frequencies ")),t("mjx-container",n2,[(e(),a("svg",r2,Q[176]||(Q[176]=[l('',1)]))),Q[177]||(Q[177]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"±"),t("mi",{mathvariant:"normal"},"Ω")])],-1))]),Q[181]||(Q[181]=T("."))]),t("p",null,[Q[188]||(Q[188]=T("To make sense of this, we normalize the vector ")),t("mjx-container",i2,[(e(),a("svg",h2,Q[182]||(Q[182]=[l('',1)]))),Q[183]||(Q[183]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")])])],-1))]),Q[189]||(Q[189]=T(" and use normalised components ")),t("mjx-container",p2,[(e(),a("svg",g2,Q[184]||(Q[184]=[l('',1)]))),Q[185]||(Q[185]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[190]||(Q[190]=T(" and ")),t("mjx-container",H2,[(e(),a("svg",x2,Q[186]||(Q[186]=[l('',1)]))),Q[187]||(Q[187]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[191]||(Q[191]=T(". We also define the Lorentzian distribution"))]),t("mjx-container",c2,[(e(),a("svg",w2,Q[192]||(Q[192]=[l('',1)]))),Q[193]||(Q[193]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",null,","),t("mi",null,"γ")])]),t("mo",null,"="),t("mfrac",null,[t("mn",null,"1"),t("mrow",null,[t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mi",null,"x"),t("mo",null,"−"),t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",null,"+"),t("msup",null,[t("mi",null,"γ"),t("mn",null,"2")])])])])],-1))]),t("p",null,[Q[204]||(Q[204]=T("We see that all components of ")),t("mjx-container",u2,[(e(),a("svg",L2,Q[194]||(Q[194]=[l('',1)]))),Q[195]||(Q[195]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),Q[205]||(Q[205]=T(" are proportional to ")),t("mjx-container",V2,[(e(),a("svg",f2,Q[196]||(Q[196]=[l('',1)]))),Q[197]||(Q[197]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mi",{mathvariant:"normal"},"Ω"),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])])])],-1))]),Q[206]||(Q[206]=T(". The first and last two summands are Lorentzians centered at ")),t("mjx-container",y2,[(e(),a("svg",M2,Q[198]||(Q[198]=[l('',1)]))),Q[199]||(Q[199]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mo",null,"±"),t("mi",{mathvariant:"normal"},"Ω")])],-1))]),Q[207]||(Q[207]=T(" which oscillate at ")),t("mjx-container",k2,[(e(),a("svg",Z2,Q[200]||(Q[200]=[l('',1)]))),Q[201]||(Q[201]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"±"),t("mi",{mathvariant:"normal"},"Ω")])],-1))]),Q[208]||(Q[208]=T(", respectively. From this, we can extract the linear response function in Fourier space, ")),t("mjx-container",b2,[(e(),a("svg",v2,Q[202]||(Q[202]=[l('',1)]))),Q[203]||(Q[203]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"χ"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",{stretchy:"false"},")")])],-1))])]),t("mjx-container",D2,[(e(),a("svg",j2,Q[209]||(Q[209]=[l('',1)]))),Q[210]||(Q[210]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",rowspacing:".5em",columnspacing:"100%",width:"100%",framespacing:"1em 0",frame:"","data-width-includes-label":"true"},[t("mtr",null,[t("mtd",{columnalign:"left"},[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"χ"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"]"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",{stretchy:"false"},")"),t("msup",null,[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mn",null,"2")]),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{minsize:"2.047em",maxsize:"2.047em"},"{")]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",null,"+"),t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])])])]),t("mtr",null,[t("mtd",{columnalign:"right"},[t("mi"),t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"+"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",null,"+"),t("msup",null,[t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mn",null,"2")]),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{minsize:"2.047em",maxsize:"2.047em"},"}")])])])])])],-1))]),t("p",null,[Q[215]||(Q[215]=T("Keeping in mind that ")),t("mjx-container",O2,[(e(),a("svg",R2,Q[211]||(Q[211]=[l('',1)]))),Q[212]||(Q[212]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",null,","),t("mi",null,"γ")])]),t("mo",null,"="),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",null,"+"),t("mi",{mathvariant:"normal"},"Δ"),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",null,"+"),t("mi",{mathvariant:"normal"},"Δ"),t("mo",null,","),t("mi",null,"γ")])])])],-1))]),Q[216]||(Q[216]=T(" and the normalization ")),t("mjx-container",C2,[(e(),a("svg",A2,Q[213]||(Q[213]=[l('',1)]))),Q[214]||(Q[214]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("msubsup",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")]),t("mn",null,"2")]),t("mo",null,"+"),t("mi",null,"δ"),t("msubsup",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")]),t("mn",null,"2")]),t("mo",null,"="),t("mn",null,"1")])],-1))]),Q[217]||(Q[217]=T(", we can rewrite this as"))]),t("mjx-container",X2,[(e(),a("svg",B2,Q[218]||(Q[218]=[l('',1)]))),Q[219]||(Q[219]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mi",null,"χ"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"]"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",{stretchy:"false"},")"),t("msup",null,[t("mo",{"data-mjx-texclass":"ORD",stretchy:"false"},"|"),t("mn",null,"2")]),t("mo",null,"="),t("munderover",null,[t("mo",{"data-mjx-texclass":"OP"},"∑"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"j"),t("mo",null,"="),t("mn",null,"1")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"M"),t("mi",null,"i")])])]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mn",null,"1"),t("mo",null,"+"),t("msub",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])]),t("mo",null,"+"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mn",null,"1"),t("mo",null,"−"),t("msub",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"L"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("msub",null,[t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"ORD"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"+"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]"),t("mo",null,","),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"λ"),t("mo",{stretchy:"false"},"]")])])])],-1))]),Q[277]||(Q[277]=t("p",null,"where",-1)),t("mjx-container",F2,[(e(),a("svg",E2,Q[220]||(Q[220]=[l('',1)]))),Q[221]||(Q[221]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"="),t("mn",null,"2"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",null,"−"),t("mtext",null,"Re"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"u"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"v"),t("mo",{stretchy:"false"},"^")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",{stretchy:"false"},"]"),t("mo",{"data-mjx-texclass":"CLOSE"},")")])])],-1))]),t("p",null,[Q[230]||(Q[230]=T("The above solution applies to every eigenvalue ")),t("mjx-container",S2,[(e(),a("svg",z2,Q[222]||(Q[222]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[223]||(Q[223]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),Q[231]||(Q[231]=T(" of the Jacobian. It is now clear that the linear response function ")),t("mjx-container",J2,[(e(),a("svg",G2,Q[224]||(Q[224]=[l('',1)]))),Q[225]||(Q[225]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"χ"),t("mo",{stretchy:"false"},"["),t("mi",null,"δ"),t("msub",null,[t("mi",null,"x"),t("mi",null,"i")]),t("mo",{stretchy:"false"},"]"),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"ω"),t("mo",{stretchy:"false"},"~")])]),t("mo",{stretchy:"false"},")")])],-1))]),Q[232]||(Q[232]=T(" contains for each eigenvalue ")),t("mjx-container",N2,[(e(),a("svg",I2,Q[226]||(Q[226]=[l('',1)]))),Q[227]||(Q[227]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[233]||(Q[233]=T(" and harmonic ")),t("mjx-container",P2,[(e(),a("svg",q2,Q[228]||(Q[228]=[l('',1)]))),Q[229]||(Q[229]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])])])],-1))]),Q[234]||(Q[234]=T(" :"))]),t("ul",null,[t("li",null,[t("p",null,[Q[239]||(Q[239]=T("A Lorentzian centered at ")),t("mjx-container",W2,[(e(),a("svg",$2,Q[235]||(Q[235]=[l('',1)]))),Q[236]||(Q[236]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"−"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mo",{stretchy:"false"},"]")])],-1))]),Q[240]||(Q[240]=T(" with amplitude ")),t("mjx-container",K2,[(e(),a("svg",U2,Q[237]||(Q[237]=[l('',1)]))),Q[238]||(Q[238]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"1"),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"r"),t("mo",{stretchy:"false"},")")])])])],-1))])])]),t("li",null,[t("p",null,[Q[245]||(Q[245]=T("A Lorentzian centered at ")),t("mjx-container",Y2,[(e(),a("svg",_2,Q[241]||(Q[241]=[l('',1)]))),Q[242]||(Q[242]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")])]),t("mo",null,"+"),t("mtext",null,"Im"),t("mo",{stretchy:"false"},"["),t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")]),t("mo",{stretchy:"false"},"]")])],-1))]),Q[246]||(Q[246]=T(" with amplitude ")),t("mjx-container",t3,[(e(),a("svg",Q3,Q[243]||(Q[243]=[l('',1)]))),Q[244]||(Q[244]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"1"),t("mo",null,"−"),t("msubsup",null,[t("mi",null,"α"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"i"),t("mo",null,","),t("mi",null,"j")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",{stretchy:"false"},"("),t("mi",null,"r"),t("mo",{stretchy:"false"},")")])])])],-1))])])])]),t("p",null,[Q[255]||(Q[255]=t("em",null,"Sidenote:",-1)),Q[256]||(Q[256]=T(" As ")),t("mjx-container",T3,[(e(),a("svg",a3,Q[247]||(Q[247]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D43D",d:"M447 625Q447 637 354 637H329Q323 642 323 645T325 664Q329 677 335 683H352Q393 681 498 681Q541 681 568 681T605 682T619 682Q633 682 633 672Q633 670 630 658Q626 642 623 640T604 637Q552 637 545 623Q541 610 483 376Q420 128 419 127Q397 64 333 21T195 -22Q137 -22 97 8T57 88Q57 130 80 152T132 174Q177 174 182 130Q182 98 164 80T123 56Q115 54 115 53T122 44Q148 15 197 15Q235 15 271 47T324 130Q328 142 387 380T447 625Z",style:{"stroke-width":"3"}})])])],-1)]))),Q[248]||(Q[248]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J")])],-1))]),Q[257]||(Q[257]=T(" a real matrix, there is an eigenvalue ")),t("mjx-container",e3,[(e(),a("svg",l3,Q[249]||(Q[249]=[l('',1)]))),Q[250]||(Q[250]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msubsup",null,[t("mi",null,"λ"),t("mi",null,"r"),t("mo",null,"∗")])])],-1))]),Q[258]||(Q[258]=T(" for each ")),t("mjx-container",s3,[(e(),a("svg",m3,Q[251]||(Q[251]=[l('',1)]))),Q[252]||(Q[252]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"λ"),t("mi",null,"r")])])],-1))]),Q[259]||(Q[259]=T(". The maximum number of peaks in the linear response is thus equal to the dimensionality of ")),t("mjx-container",o3,[(e(),a("svg",d3,Q[253]||(Q[253]=[l('',1)]))),Q[254]||(Q[254]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),Q[260]||(Q[260]=T("."))]),t("p",null,[Q[265]||(Q[265]=T("The linear response of the system in the state ")),t("mjx-container",n3,[(e(),a("svg",r3,Q[261]||(Q[261]=[l('',1)]))),Q[262]||(Q[262]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")])])],-1))]),Q[266]||(Q[266]=T(" is thus fully specified by the complex eigenvalues and eigenvectors of ")),t("mjx-container",i3,[(e(),a("svg",h3,Q[263]||(Q[263]=[l('',1)]))),Q[264]||(Q[264]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),Q[267]||(Q[267]=T(". In HarmonicBalance.jl, the module ")),Q[268]||(Q[268]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/manual/linear_response#linresp_man"},"LinearResponse",-1)),Q[269]||(Q[269]=T(" creates a set of plottable ")),Q[270]||(Q[270]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/manual/linear_response#HarmonicBalance.LinearResponse.Lorentzian"},[t("code",null,"Lorentzian")],-1)),Q[271]||(Q[271]=T(" objects to represent this."))]),Q[278]||(Q[278]=t("p",null,[t("a",{href:"/HarmonicBalance.jl/previews/PR313/tutorials/linear_response#linresp_ex"},"Check out this example"),T(" of the linear response module of HarmonicBalance.jl")],-1))])}const V3=s(m,[["render",p3]]);export{L3 as __pageData,V3 as default}; diff --git a/previews/PR313/assets/cgkxkux.CF_iK7k1.png b/previews/PR313/assets/cgkxkux.CF_iK7k1.png new file mode 100644 index 0000000000000000000000000000000000000000..6104875a8007a434cf8b04e48c5fa36ee131f2a8 GIT binary patch literal 23272 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 HSw;R2p9Ii< literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/chunks/@localSearchIndexroot.B9cG1ARU.js b/previews/PR313/assets/chunks/@localSearchIndexroot.B9cG1ARU.js new file mode 100644 index 00000000..40637af9 --- /dev/null +++ b/previews/PR313/assets/chunks/@localSearchIndexroot.B9cG1ARU.js @@ -0,0 +1 @@ +const e='{"documentCount":75,"nextId":75,"documentIds":{"0":"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#intro_hb","1":"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#prelude","2":"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#Harmonic-ansatz-and-harmonic-equations","3":"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#Duffing_harmeq","4":"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#Single-frequency-ansatz","5":"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#Sidenote:-perturbative-approach","6":"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#Two-frequency-ansatz","7":"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#limit_cycles_bg","8":"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#Limit-cycles-from-a-Hopf-bifurcation","9":"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#ansatz","10":"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#Original-ansatz","11":"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#Extended-ansatz","12":"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#gauge_fixing","13":"/HarmonicBalance.jl/previews/PR313/background/stability_response#linresp_background","14":"/HarmonicBalance.jl/previews/PR313/background/stability_response#stability","15":"/HarmonicBalance.jl/previews/PR313/background/stability_response#Linear-response","16":"/HarmonicBalance.jl/previews/PR313/examples/#examples","17":"/HarmonicBalance.jl/previews/PR313/examples/parametric_via_three_wave_mixing#Parametric-Pumping-via-Three-Wave-Mixing","18":"/HarmonicBalance.jl/previews/PR313/examples/parametric_via_three_wave_mixing#system","19":"/HarmonicBalance.jl/previews/PR313/examples/parametric_via_three_wave_mixing#1st-order-Krylov-expansion","20":"/HarmonicBalance.jl/previews/PR313/examples/parametric_via_three_wave_mixing#2nd-order-Krylov-expansion","21":"/HarmonicBalance.jl/previews/PR313/examples/parametron#parametron","22":"/HarmonicBalance.jl/previews/PR313/examples/parametron#1D-parameters","23":"/HarmonicBalance.jl/previews/PR313/examples/parametron#2D-parameters","24":"/HarmonicBalance.jl/previews/PR313/examples/wave_mixing#Three-Wave-Mixing-vs-four-wave-mixing","25":"/HarmonicBalance.jl/previews/PR313/examples/wave_mixing#packages","26":"/HarmonicBalance.jl/previews/PR313/examples/wave_mixing#system","27":"/HarmonicBalance.jl/previews/PR313/examples/wave_mixing#four-wave-mixing","28":"/HarmonicBalance.jl/previews/PR313/examples/wave_mixing#Three-wave-mixing","29":"/HarmonicBalance.jl/previews/PR313/examples/wave_mixing#both","30":"/HarmonicBalance.jl/previews/PR313/introduction/citation#citation","31":"/HarmonicBalance.jl/previews/PR313/introduction/#installation","32":"/HarmonicBalance.jl/previews/PR313/introduction/#Getting-Started","33":"/HarmonicBalance.jl/previews/PR313/manual/Krylov-Bogoliubov_method#Krylov-Bogoliubov","34":"/HarmonicBalance.jl/previews/PR313/manual/Krylov-Bogoliubov_method#Purpose-and-Advantages","35":"/HarmonicBalance.jl/previews/PR313/manual/Krylov-Bogoliubov_method#usage","36":"/HarmonicBalance.jl/previews/PR313/manual/Krylov-Bogoliubov_method#Function-Reference","37":"/HarmonicBalance.jl/previews/PR313/manual/entering_eom#Entering-equations-of-motion","38":"/HarmonicBalance.jl/previews/PR313/manual/extracting_harmonics#Extracting-harmonic-equations","39":"/HarmonicBalance.jl/previews/PR313/manual/extracting_harmonics#Harmonic-Balance-method","40":"/HarmonicBalance.jl/previews/PR313/manual/extracting_harmonics#HarmonicVariable-and-HarmonicEquation-types","41":"/HarmonicBalance.jl/previews/PR313/manual/linear_response#linresp_man","42":"/HarmonicBalance.jl/previews/PR313/manual/linear_response#stability","43":"/HarmonicBalance.jl/previews/PR313/manual/linear_response#Linear-response","44":"/HarmonicBalance.jl/previews/PR313/manual/linear_response#First-order","45":"/HarmonicBalance.jl/previews/PR313/manual/linear_response#Higher-orders","46":"/HarmonicBalance.jl/previews/PR313/manual/methods#methods","47":"/HarmonicBalance.jl/previews/PR313/manual/methods#Total-Degree-Method","48":"/HarmonicBalance.jl/previews/PR313/manual/methods#Polyhedral-Method","49":"/HarmonicBalance.jl/previews/PR313/manual/methods#Warm-Up-Method","50":"/HarmonicBalance.jl/previews/PR313/manual/plotting#Analysis-and-plotting","51":"/HarmonicBalance.jl/previews/PR313/manual/plotting#Plotting-solutions","52":"/HarmonicBalance.jl/previews/PR313/manual/plotting#Plotting-phase-diagrams","53":"/HarmonicBalance.jl/previews/PR313/manual/plotting#Plot-spaghetti-plot","54":"/HarmonicBalance.jl/previews/PR313/manual/saving#Saving-and-loading","55":"/HarmonicBalance.jl/previews/PR313/manual/solving_harmonics#Solving-harmonic-equations","56":"/HarmonicBalance.jl/previews/PR313/manual/solving_harmonics#Classifying-solutions","57":"/HarmonicBalance.jl/previews/PR313/manual/solving_harmonics#Sorting-solutions","58":"/HarmonicBalance.jl/previews/PR313/manual/time_dependent#Time-evolution","59":"/HarmonicBalance.jl/previews/PR313/manual/time_dependent#plotting","60":"/HarmonicBalance.jl/previews/PR313/manual/time_dependent#miscellaneous","61":"/HarmonicBalance.jl/previews/PR313/tutorials/classification#classifying","62":"/HarmonicBalance.jl/previews/PR313/tutorials/#tutorials","63":"/HarmonicBalance.jl/previews/PR313/tutorials/limit_cycles#limit_cycles","64":"/HarmonicBalance.jl/previews/PR313/tutorials/limit_cycles#Non-driven-system-the-van-der-Pol-oscillator","65":"/HarmonicBalance.jl/previews/PR313/tutorials/limit_cycles#Driven-system-coupled-Duffings","66":"/HarmonicBalance.jl/previews/PR313/tutorials/linear_response#linresp_ex","67":"/HarmonicBalance.jl/previews/PR313/tutorials/linear_response#Linear-regime","68":"/HarmonicBalance.jl/previews/PR313/tutorials/linear_response#Nonlinear-regime","69":"/HarmonicBalance.jl/previews/PR313/tutorials/steady_states#Duffing","70":"/HarmonicBalance.jl/previews/PR313/tutorials/steady_states#One-harmonic","71":"/HarmonicBalance.jl/previews/PR313/tutorials/steady_states#Using-multiple-harmonics","72":"/HarmonicBalance.jl/previews/PR313/tutorials/time_dependent#Time-dependent-simulations","73":"/HarmonicBalance.jl/previews/PR313/tutorials/time_dependent#Evolving-from-an-initial-condition","74":"/HarmonicBalance.jl/previews/PR313/tutorials/time_dependent#Adiabatic-parameter-sweeps"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[5,1,1],"1":[6,5,208],"2":[5,5,135],"3":[4,5,42],"4":[3,9,184],"5":[3,9,86],"6":[3,9,132],"7":[2,1,36],"8":[6,2,172],"9":[1,2,1],"10":[2,3,71],"11":[2,3,142],"12":[2,3,167],"13":[4,1,89],"14":[1,4,104],"15":[2,4,241],"16":[1,1,22],"17":[6,1,7],"18":[1,6,38],"19":[4,6,67],"20":[4,6,119],"21":[3,1,221],"22":[2,3,189],"23":[2,3,186],"24":[7,1,1],"25":[1,7,24],"26":[1,7,66],"27":[3,7,66],"28":[3,7,124],"29":[1,7,130],"30":[1,1,67],"31":[1,1,42],"32":[2,1,141],"33":[4,1,41],"34":[3,4,64],"35":[1,4,31],"36":[2,5,100],"37":[4,1,140],"38":[3,1,1],"39":[3,3,197],"40":[4,3,125],"41":[4,1,46],"42":[1,4,54],"43":[2,4,63],"44":[2,3,115],"45":[2,3,101],"46":[1,1,27],"47":[3,1,83],"48":[2,1,82],"49":[3,1,86],"50":[3,1,61],"51":[2,3,140],"52":[3,3,70],"53":[3,3,68],"54":[3,1,93],"55":[3,1,269],"56":[2,3,97],"57":[2,3,127],"58":[2,1,179],"59":[1,2,36],"60":[1,2,81],"61":[2,1,251],"62":[1,1,21],"63":[2,1,38],"64":[8,2,200],"65":[4,2,364],"66":[2,1,100],"67":[2,2,174],"68":[2,2,186],"69":[8,1,169],"70":[2,8,210],"71":[3,8,297],"72":[3,1,176],"73":[5,3,126],"74":[3,3,121]},"averageFieldLength":[2.8,3.093333333333333,111.08],"storedFields":{"0":{"title":"The method of harmonic balance","titles":[]},"1":{"title":"Frequency conversion in oscillating nonlinear systems","titles":["The method of harmonic balance"]},"2":{"title":"Harmonic ansatz & harmonic equations","titles":["The method of harmonic balance"]},"3":{"title":"Example: the Duffing oscillator","titles":["The method of harmonic balance"]},"4":{"title":"Single-frequency ansatz","titles":["The method of harmonic balance","Example: the Duffing oscillator"]},"5":{"title":"Sidenote: perturbative approach","titles":["The method of harmonic balance","Example: the Duffing oscillator"]},"6":{"title":"Two-frequency ansatz","titles":["The method of harmonic balance","Example: the Duffing oscillator"]},"7":{"title":"Limit cycles","titles":[]},"8":{"title":"Limit cycles from a Hopf bifurcation","titles":["Limit cycles"]},"9":{"title":"Ansatz","titles":["Limit cycles"]},"10":{"title":"Original ansatz","titles":["Limit cycles","Ansatz"]},"11":{"title":"Extended ansatz","titles":["Limit cycles","Ansatz"]},"12":{"title":"Gauge fixing","titles":["Limit cycles","Ansatz"]},"13":{"title":"Stability and linear response","titles":[]},"14":{"title":"Stability","titles":["Stability and linear response"]},"15":{"title":"Linear response","titles":["Stability and linear response"]},"16":{"title":"Examples","titles":[]},"17":{"title":"Parametric Pumping via Three-Wave Mixing","titles":[]},"18":{"title":"System","titles":["Parametric Pumping via Three-Wave Mixing"]},"19":{"title":"1st order Krylov expansion","titles":["Parametric Pumping via Three-Wave Mixing"]},"20":{"title":"2nd order Krylov expansion","titles":["Parametric Pumping via Three-Wave Mixing"]},"21":{"title":"Parametrically driven resonator","titles":[]},"22":{"title":"1D parameters","titles":["Parametrically driven resonator"]},"23":{"title":"2D parameters","titles":["Parametrically driven resonator"]},"24":{"title":"Three Wave Mixing vs four wave mixing","titles":[]},"25":{"title":"Packages","titles":["Three Wave Mixing vs four wave mixing"]},"26":{"title":"system","titles":["Three Wave Mixing vs four wave mixing"]},"27":{"title":"four wave mixing","titles":["Three Wave Mixing vs four wave mixing"]},"28":{"title":"Three wave mixing","titles":["Three Wave Mixing vs four wave mixing"]},"29":{"title":"Both","titles":["Three Wave Mixing vs four wave mixing"]},"30":{"title":"Citation","titles":[]},"31":{"title":"Installation","titles":[]},"32":{"title":"Getting Started","titles":[]},"33":{"title":"Krylov-Bogoliubov Averaging Method","titles":[]},"34":{"title":"Purpose and Advantages","titles":["Krylov-Bogoliubov Averaging Method"]},"35":{"title":"Usage","titles":["Krylov-Bogoliubov Averaging Method"]},"36":{"title":"Function Reference","titles":["Krylov-Bogoliubov Averaging Method","Usage"]},"37":{"title":"Entering equations of motion","titles":[]},"38":{"title":"Extracting harmonic equations","titles":[]},"39":{"title":"Harmonic Balance method","titles":["Extracting harmonic equations"]},"40":{"title":"HarmonicVariable and HarmonicEquation types","titles":["Extracting harmonic equations"]},"41":{"title":"Linear response (WIP)","titles":[]},"42":{"title":"Stability","titles":["Linear response (WIP)"]},"43":{"title":"Linear response","titles":["Linear response (WIP)"]},"44":{"title":"First order","titles":["Linear response (WIP)","Linear response"]},"45":{"title":"Higher orders","titles":["Linear response (WIP)","Linear response"]},"46":{"title":"Methods","titles":[]},"47":{"title":"Total Degree Method","titles":["Methods"]},"48":{"title":"Polyhedral Method","titles":["Methods"]},"49":{"title":"Warm Up Method","titles":["Methods"]},"50":{"title":"Analysis and plotting","titles":[]},"51":{"title":"Plotting solutions","titles":["Analysis and plotting"]},"52":{"title":"Plotting phase diagrams","titles":["Analysis and plotting"]},"53":{"title":"Plot spaghetti plot","titles":["Analysis and plotting"]},"54":{"title":"Saving and loading","titles":[]},"55":{"title":"Solving harmonic equations","titles":[]},"56":{"title":"Classifying solutions","titles":["Solving harmonic equations"]},"57":{"title":"Sorting solutions","titles":["Solving harmonic equations"]},"58":{"title":"Time evolution","titles":[]},"59":{"title":"Plotting","titles":["Time evolution"]},"60":{"title":"Miscellaneous","titles":["Time evolution"]},"61":{"title":"Classifying solutions","titles":[]},"62":{"title":"Tutorials","titles":[]},"63":{"title":"Limit cycles","titles":[]},"64":{"title":"Non-driven system - the van der Pol oscillator","titles":["Limit cycles"]},"65":{"title":"Driven system - coupled Duffings","titles":["Limit cycles"]},"66":{"title":"Linear response","titles":[]},"67":{"title":"Linear regime","titles":["Linear response"]},"68":{"title":"Nonlinear regime","titles":["Linear response"]},"69":{"title":"Finding the staedy states of a Duffing oscillator","titles":[]},"70":{"title":"One harmonic","titles":["Finding the staedy states of a Duffing oscillator"]},"71":{"title":"Using multiple harmonics","titles":["Finding the staedy states of a Duffing oscillator"]},"72":{"title":"Time-dependent simulations","titles":[]},"73":{"title":"Evolving from an initial condition","titles":["Time-dependent simulations"]},"74":{"title":"Adiabatic parameter sweeps","titles":["Time-dependent simulations"]}},"dirtCount":0,"index":[["θ",{"2":{"72":5,"73":2}}],["ϵ",{"2":{"71":1}}],["⏟periodic",{"2":{"69":1}}],["⏟damped",{"2":{"69":1}}],["ħω0",{"2":{"65":2}}],["μ",{"2":{"64":294}}],["7",{"2":{"61":1,"65":1,"71":1}}],["ᵢdᵢ",{"2":{"47":1}}],["ᵢᵢᵢf",{"2":{"47":1}}],["²",{"2":{"44":1}}],["`",{"2":{"31":2}}],["√",{"2":{"27":3,"28":3,"29":3,"61":1}}],["\\u001b",{"2":{"23":4}}],["zambon",{"2":{"65":3}}],["z",{"2":{"51":2,"53":1}}],["zilberberg",{"2":{"30":2}}],["zones",{"2":{"23":1}}],["zeroth",{"2":{"71":1}}],["zero",{"2":{"4":1,"11":1,"19":1,"39":2,"48":5,"55":1,"61":7,"64":1}}],[">",{"2":{"22":1,"37":2,"39":1,"45":1,"50":1,"51":2,"52":2,"53":1,"55":2,"56":2,"57":1,"58":1,"60":1,"61":1}}],["≈ucos⁡",{"2":{"21":1}}],["ηf1",{"2":{"65":1}}],["η",{"2":{"21":14,"22":1,"23":1,"32":3,"65":6,"72":13,"73":2}}],["ηx2x˙",{"2":{"21":1}}],["867e",{"2":{"65":1}}],["8",{"2":{"20":18,"23":1,"55":2}}],["5ω",{"2":{"64":2}}],["5ωlc",{"2":{"64":1}}],["5e",{"2":{"22":1,"58":1,"73":2}}],["50",{"2":{"20":1,"23":2,"58":1,"65":2}}],["500",{"2":{"20":1}}],["51",{"2":{"20":6}}],["5",{"2":{"20":4,"22":2,"55":1,"58":1,"61":4,"64":29,"71":1}}],["y^3",{"2":{"65":1}}],["y^2",{"2":{"39":2}}],["y",{"2":{"37":6,"39":5,"51":4,"53":1,"58":2,"65":17}}],["ylims=",{"2":{"27":1,"28":1,"29":1,"67":1,"68":2}}],["y=2",{"2":{"51":1}}],["y=",{"2":{"19":2,"20":1,"22":1,"27":3,"28":3,"29":3,"51":1,"61":1,"64":2,"68":1}}],["your",{"2":{"30":1,"35":1}}],["yourself",{"2":{"16":1}}],["you",{"2":{"16":1,"30":2,"31":3,"32":2,"48":1,"61":1}}],["92",{"2":{"64":1}}],["95",{"2":{"58":2,"67":2,"68":2}}],["900",{"2":{"27":1,"28":1,"29":1}}],["91",{"2":{"23":1}}],["9",{"2":{"22":1,"26":2,"27":1,"28":1,"29":1,"32":1,"64":2,"68":2,"70":2,"71":4,"73":1,"74":3}}],["94",{"2":{"21":2}}],["99+0",{"2":{"61":1}}],["99",{"2":{"19":2,"61":1}}],["9ωd2−ω02",{"2":{"6":1}}],["~",{"2":{"18":1,"20":3,"21":3,"26":7,"32":1,"36":3,"37":4,"39":3,"61":2,"64":7,"65":6,"66":3,"69":2,"70":2,"71":4,"72":3}}],["β^2",{"2":{"20":4}}],["β",{"2":{"18":2,"19":2,"20":8,"26":22,"27":1,"28":1,"29":1}}],["βx2",{"2":{"1":1}}],["χ",{"2":{"15":2}}],["±ω",{"2":{"15":1}}],["quite",{"2":{"65":1}}],["quasi",{"2":{"67":2,"68":2}}],["quadratures",{"2":{"40":1,"51":1,"53":1,"69":1,"70":1}}],["quadratic",{"2":{"1":1,"19":2,"20":1}}],["quantum",{"2":{"28":1,"29":1}}],["quot",{"2":{"15":2,"23":2,"50":2,"51":1,"55":10,"56":6,"57":6,"67":4,"70":2}}],["π",{"2":{"12":1}}],["ϕ",{"2":{"12":2}}],["ϕ=−arctan⁡u2",{"2":{"12":2}}],["ϕ=−atan",{"2":{"5":1}}],["ϕ=2πnωlc",{"2":{"12":1}}],["→",{"2":{"8":1}}],["λk",{"2":{"67":1}}],["λ=0",{"2":{"61":1}}],["λmax",{"2":{"60":1}}],["λeff",{"2":{"20":1}}],["λeff=2f1β3mω2",{"2":{"20":1}}],["λr∗",{"2":{"15":1}}],["λr",{"2":{"14":5,"15":4}}],["λ",{"2":{"8":3,"15":17,"21":6,"22":1,"23":3,"44":3,"51":2,"58":2,"60":3,"61":8,"72":5,"73":2}}],["kwarg",{"2":{"51":1,"52":1,"53":1}}],["kwargs",{"2":{"43":2,"51":5,"52":2,"53":2,"59":3,"60":1}}],["kosata",{"2":{"41":1}}],["košata",{"2":{"7":1,"30":2}}],["kindly",{"2":{"30":1}}],["k\\u001b",{"2":{"23":2}}],["krylovbogoliubov",{"2":{"36":1}}],["krylov",{"0":{"19":1,"20":1,"33":1},"1":{"34":1,"35":1,"36":1},"2":{"19":1,"20":1,"33":2,"34":1,"35":2,"36":6}}],["kerr",{"2":{"65":2}}],["kept",{"2":{"43":1}}],["keep",{"2":{"23":1}}],["keeping",{"2":{"15":1,"55":1}}],["keyword",{"2":{"23":1,"51":1,"55":1,"57":1,"64":1,"74":1}}],["keywords",{"2":{"22":1}}],["key",{"2":{"10":1,"50":1}}],["knowing",{"2":{"15":1}}],["known",{"2":{"4":1,"64":1,"65":1,"68":1,"71":1}}],["kutta",{"2":{"10":1}}],["k",{"2":{"8":2,"23":6,"37":4}}],["6+0",{"2":{"61":1}}],["69982e",{"2":{"61":1}}],["600",{"2":{"68":2}}],["60",{"2":{"23":1}}],["6",{"2":{"7":1,"20":4,"23":1,"26":3,"30":2,"61":1,"64":4,"65":2,"68":1,"71":2}}],["|>",{"2":{"61":1}}],["|████████████████████|",{"2":{"23":1}}],["|██████████████████▏",{"2":{"23":1}}],["|2=∑j=1mi",{"2":{"15":2}}],["|χ",{"2":{"15":2}}],["|",{"2":{"5":1,"23":1}}],["|≪|x0",{"2":{"5":1}}],["|δx",{"2":{"5":1}}],["≡x0",{"2":{"5":1}}],["−re",{"2":{"15":1}}],["−im",{"2":{"15":4}}],["−v13+3v23+3u12v1+6u12v2+3u22v2+6v12v2",{"2":{"6":1}}],["−fcos⁡θ",{"2":{"6":1}}],["−4fcos⁡θ",{"2":{"4":1}}],["−4fsin⁡θ4u",{"2":{"4":1}}],["−3α",{"2":{"4":1}}],["08",{"2":{"65":1,"74":1}}],["021066",{"2":{"66":1}}],["023526",{"2":{"65":1}}],["022201",{"2":{"21":2}}],["06092",{"2":{"64":1}}],["0+0",{"2":{"61":2}}],["0e",{"2":{"61":1}}],["0im",{"2":{"61":5}}],["03",{"2":{"61":1,"65":1}}],["033180",{"2":{"30":1}}],["05",{"2":{"58":1,"67":2,"68":1}}],["010",{"2":{"65":1}}],["011",{"2":{"65":2}}],["01",{"2":{"20":2,"32":1,"55":1,"58":1,"61":3,"70":4,"71":1}}],["0030303030303030303",{"2":{"70":1}}],["003",{"2":{"67":1,"68":2}}],["0001",{"2":{"67":1}}],["002+0",{"2":{"61":1}}],["002",{"2":{"61":1,"65":2,"68":1}}],["0025",{"2":{"19":2,"27":1,"28":1,"29":1}}],["00\\u001b",{"2":{"23":2}}],["00",{"2":{"23":2}}],["001",{"2":{"20":1,"23":1,"61":1}}],["005",{"2":{"19":2,"20":1,"27":1,"28":1,"29":1,"67":1,"68":1}}],["0",{"2":{"4":2,"8":2,"14":2,"19":13,"20":13,"21":3,"22":5,"23":8,"26":5,"27":9,"28":9,"29":8,"32":5,"37":1,"39":2,"51":2,"55":7,"56":1,"58":17,"60":1,"61":12,"64":9,"65":15,"66":1,"67":7,"68":12,"70":11,"71":4,"73":28,"74":10}}],["0^2",{"2":{"4":4,"32":2}}],["4507941",{"2":{"65":1}}],["4504859",{"2":{"65":1}}],["4e",{"2":{"65":1}}],["4e4",{"2":{"58":1}}],["41",{"2":{"64":1}}],["40",{"2":{"23":1}}],["4v",{"2":{"4":1}}],["4",{"2":{"4":8,"6":1,"11":1,"20":4,"21":12,"26":32,"61":4,"64":74,"65":9,"66":4,"70":4,"71":20,"72":12}}],["3=fcos⁡",{"2":{"71":1}}],["3⏟duffing",{"2":{"69":1}}],["36023e",{"2":{"61":1}}],["300",{"2":{"27":1,"28":1,"29":1,"67":1,"68":3}}],["3ω=ω0",{"2":{"71":1}}],["3ωlc",{"2":{"64":1}}],["3ωt+ϕ1",{"2":{"71":1}}],["3ωt+3ϕ0",{"2":{"71":1}}],["3ωt",{"2":{"26":2,"71":4}}],["3ω",{"2":{"26":1,"64":2,"71":7}}],["3ωdt",{"2":{"6":4}}],["3ωdt+3ϕ",{"2":{"5":1}}],["3ωd",{"2":{"3":1,"4":1,"5":2,"6":3}}],["34=81",{"2":{"6":1,"71":1}}],["32=9",{"2":{"4":1,"70":1}}],["39",{"2":{"4":1,"5":2,"7":1,"13":1,"23":1,"34":1,"43":1,"48":1,"57":6,"64":4,"68":1,"72":1}}],["3u^2",{"2":{"4":2}}],["3",{"2":{"4":12,"6":2,"20":12,"21":6,"22":3,"23":2,"26":66,"27":1,"28":1,"29":1,"32":2,"39":1,"61":7,"64":36,"65":10,"66":4,"70":7,"71":29,"72":6,"73":5}}],["\\t+",{"2":{"4":4}}],["\\t",{"2":{"4":2}}],["α^2",{"2":{"20":6}}],["αi",{"2":{"15":1}}],["α",{"2":{"3":1,"18":2,"19":2,"20":18,"21":8,"22":1,"23":1,"26":69,"27":2,"28":2,"29":2,"32":3,"61":9,"65":15,"66":7,"67":1,"68":2,"69":3,"70":7,"71":29,"72":7,"73":2}}],["18000",{"2":{"74":1}}],["11",{"2":{"65":1}}],["11320\\u001b",{"2":{"23":1}}],["154",{"2":{"65":1}}],["102",{"2":{"65":1}}],["10",{"2":{"55":1,"64":2,"66":1,"68":1,"71":1}}],["10000",{"2":{"61":2}}],["1000",{"2":{"55":1,"73":2}}],["100",{"2":{"19":1,"20":1,"22":2,"23":1,"32":2,"55":4,"58":3,"61":2,"67":1,"68":1,"70":2,"71":2,"73":1}}],["1d",{"0":{"22":1},"2":{"22":1,"23":1,"51":3,"52":2,"53":1,"55":1,"57":2}}],["1−t",{"2":{"47":1}}],["1−λcos⁡",{"2":{"21":2}}],["1−αi",{"2":{"15":2}}],["1e",{"2":{"20":1,"22":2,"23":2,"58":1,"61":1,"65":1,"68":1,"73":4}}],["1234",{"2":{"25":1}}],["12500\\u001b",{"2":{"23":1}}],["128",{"2":{"20":2}}],["12",{"2":{"20":4,"61":1}}],["1+αi",{"2":{"15":2}}],["1977",{"2":{"8":1}}],["1st",{"0":{"19":1},"2":{"2":1}}],["1",{"2":{"2":8,"4":1,"11":1,"12":1,"13":8,"19":9,"20":22,"21":13,"22":5,"23":3,"25":1,"26":23,"27":6,"28":6,"29":7,"32":4,"33":1,"36":6,"37":1,"39":4,"45":1,"55":12,"56":1,"57":1,"58":7,"59":1,"61":12,"64":217,"65":19,"66":2,"67":4,"68":16,"69":1,"70":8,"71":14,"72":13,"73":7,"74":7}}],["utype",{"2":{"73":1}}],["utilize",{"2":{"35":1}}],["uint32",{"2":{"47":1,"48":1,"49":1,"55":1}}],["ui",{"2":{"13":1,"40":1}}],["u=u0",{"2":{"14":1}}],["u=",{"2":{"12":1}}],["u3^2+v3^2",{"2":{"27":1,"28":1,"29":1}}],["u3",{"2":{"12":1,"26":32,"64":97}}],["u3cos⁡ϕ−v3sin⁡ϕ",{"2":{"12":1}}],["u3+uv2",{"2":{"4":1}}],["upconverted",{"2":{"71":2}}],["upconversion",{"2":{"4":1}}],["upwards",{"2":{"65":2}}],["up",{"0":{"49":1},"2":{"6":1,"22":1,"36":1,"43":1,"48":1,"49":3,"73":2}}],["u22+v22",{"2":{"71":1}}],["u2+v2",{"2":{"70":1}}],["u2^2",{"2":{"65":1,"71":2}}],["u2^2+v2^2",{"2":{"27":1,"28":1,"29":1}}],["u2k+1",{"2":{"11":2}}],["u2−α4",{"2":{"6":1}}],["u2",{"2":{"6":1,"11":2,"12":1,"26":36,"64":129,"65":13,"71":18}}],["u12+v12",{"2":{"71":1}}],["u1^2",{"2":{"22":5,"23":2,"32":1,"56":1,"61":2,"65":2,"67":1,"68":2,"70":1,"71":3,"73":1,"74":1}}],["u1^2+v1^2",{"2":{"19":2,"27":1,"28":1,"29":1,"51":2,"61":1}}],["u1v1v2⋮v2k+1ωlc",{"2":{"12":1}}],["u13+3u23+6u12u2−3v12u1+3v22u2+6v12u2",{"2":{"6":1}}],["u13+u12u2+v12u1−v12u2+2u22u1+2v22u1+2u1v1v2",{"2":{"6":1}}],["u1−3α4",{"2":{"6":1}}],["u1",{"2":{"6":1,"10":1,"20":28,"21":21,"26":40,"36":5,"39":5,"61":12,"64":145,"65":14,"66":10,"70":11,"71":22,"72":21,"73":2}}],["unequal",{"2":{"68":1}}],["unusual",{"2":{"65":1}}],["unlike",{"2":{"33":1,"34":1,"45":1}}],["undriven",{"2":{"21":1}}],["understanding",{"2":{"34":1,"36":1}}],["underbrace",{"2":{"32":6}}],["underlying",{"2":{"22":1,"39":1,"45":1}}],["underdetermined",{"2":{"11":1}}],["under",{"2":{"2":1,"12":2,"40":1,"56":1,"57":1,"65":2,"70":1}}],["union",{"2":{"47":1,"48":1,"49":3,"55":1,"56":1}}],["units",{"2":{"21":1}}],["unique",{"2":{"6":1,"64":3}}],["unstable",{"2":{"8":3,"14":2,"23":1,"51":1,"61":1,"74":1}}],["unknown",{"2":{"5":1}}],["uv",{"2":{"4":1}}],["uv^2",{"2":{"4":2}}],["u^2",{"2":{"4":2}}],["u^3",{"2":{"4":4}}],["u0=",{"2":{"74":1}}],["u0",{"2":{"2":2,"13":2,"14":10,"15":4,"58":2,"73":9}}],["u",{"2":{"2":11,"4":11,"5":1,"8":4,"11":1,"12":1,"13":8,"15":3,"18":1,"26":1,"32":1,"40":1,"42":1,"53":1,"65":8,"66":1,"69":1,"70":2,"72":3,"73":2}}],["usual",{"2":{"63":1,"71":1}}],["usually",{"2":{"57":1,"72":1}}],["usage",{"0":{"35":1},"1":{"36":1}}],["useful",{"2":{"48":1,"53":1,"61":1}}],["user",{"2":{"22":1,"56":1}}],["uses",{"2":{"7":1,"65":1}}],["use",{"2":{"6":1,"8":1,"11":1,"12":1,"15":2,"22":1,"30":1,"39":1,"55":3,"58":2,"65":1,"68":1,"69":1,"72":1,"73":1,"74":1}}],["used",{"2":{"2":1,"28":1,"29":1,"33":1,"36":1,"37":2,"39":1,"40":3,"41":2,"42":1,"43":1,"44":1,"49":2,"54":1,"55":4,"56":1,"57":1,"58":5,"69":1,"70":1,"74":1}}],["using",{"0":{"71":1},"2":{"4":1,"12":1,"13":1,"17":2,"20":1,"21":1,"23":2,"25":2,"29":1,"30":1,"31":1,"35":1,"37":3,"39":2,"40":3,"44":1,"49":2,"51":1,"54":3,"55":2,"56":1,"58":3,"60":1,"64":1,"65":2,"66":2,"67":1,"68":1,"70":1,"71":1,"72":1}}],["us",{"2":{"1":2,"14":1,"15":1,"23":1,"28":1,"29":1,"32":1,"61":1,"65":3,"68":1,"70":1,"71":3,"73":1,"74":1}}],["judiciously",{"2":{"69":1}}],["just",{"2":{"65":1}}],["jump",{"2":{"65":3,"74":2}}],["juliaode",{"2":{"74":1}}],["juliaodeproblem",{"2":{"58":1}}],["juliau0",{"2":{"73":1}}],["juliausing",{"2":{"17":1,"21":1,"25":1,"32":1,"61":1,"64":1,"65":2,"66":1,"69":1,"72":1,"73":1}}],["juliadiff",{"2":{"69":1}}],["juliadrop",{"2":{"39":1}}],["juliaresult",{"2":{"64":1,"70":1,"71":1}}],["juliais",{"2":{"60":2}}],["juliaωfunc",{"2":{"58":1}}],["juliaexport",{"2":{"54":1}}],["juliaload",{"2":{"54":1}}],["juliatime",{"2":{"73":1}}],["juliatransform",{"2":{"50":1}}],["juliatotaldegree",{"2":{"47":1}}],["juliawarmup",{"2":{"49":1}}],["juliap1=plot",{"2":{"71":1}}],["juliap1",{"2":{"65":2,"71":1}}],["juliaproblem",{"2":{"55":1}}],["juliapolyhedral",{"2":{"48":1}}],["juliaplot",{"2":{"22":2,"23":1,"32":1,"43":1,"51":1,"52":1,"53":1,"59":1,"61":3,"64":2,"65":1,"67":2,"68":2,"70":1}}],["juliasweep",{"2":{"58":1,"74":1}}],["juliasweep1",{"2":{"58":1}}],["juliasort",{"2":{"57":1}}],["juliasave",{"2":{"54":1}}],["juliastruct",{"2":{"44":1,"45":1}}],["juliaslow",{"2":{"39":1}}],["juliajacobianspectrum",{"2":{"44":1}}],["juliajulia>",{"2":{"31":3,"36":1,"37":2,"39":2}}],["juliaforeach",{"2":{"64":1}}],["juliafourier",{"2":{"39":1}}],["juliafixed",{"2":{"22":1,"23":1,"61":1,"65":1,"67":1,"68":2,"70":1,"71":1,"73":1}}],["juliamutable",{"2":{"37":1,"40":2,"44":1,"55":2}}],["juliaget",{"2":{"36":1,"37":2,"39":1,"42":1,"45":2,"55":1,"61":1,"64":1}}],["julia>drop",{"2":{"39":3}}],["julia>",{"2":{"31":3,"36":3,"37":5,"39":3,"55":5,"58":5}}],["juliaclassify",{"2":{"22":1,"56":1,"61":2}}],["juliaadd",{"2":{"21":1,"37":1,"65":1,"70":1,"71":1}}],["juliavaried",{"2":{"19":2,"20":2,"27":1,"28":1,"29":1,"70":1}}],["juliaharmonicbalance",{"2":{"22":1}}],["juliaharmonic",{"2":{"19":1,"21":1,"39":1,"64":1,"70":1}}],["julia",{"2":{"18":1,"20":1,"21":1,"23":1,"26":1,"30":1,"31":2,"55":2,"56":1,"58":1}}],["j=2",{"2":{"15":1}}],["j+im",{"2":{"15":2}}],["j+ω",{"2":{"15":2}}],["j−im",{"2":{"15":2}}],["j−ω~",{"2":{"15":1}}],["j−ω",{"2":{"15":2}}],["j2=1",{"2":{"15":1}}],["j2+δv^i",{"2":{"15":1}}],["j±ω",{"2":{"15":2}}],["javier",{"2":{"30":1}}],["jacobian=false",{"2":{"55":1}}],["jacobian=j",{"2":{"55":1}}],["jacobian=",{"2":{"55":1}}],["jacobian=true",{"2":{"55":1}}],["jacobians",{"2":{"54":1}}],["jacobianspectrum",{"2":{"44":3}}],["jacobian",{"2":{"14":1,"15":1,"22":1,"41":1,"42":6,"44":1,"45":1,"55":12,"60":2,"61":2,"67":1}}],["jan",{"2":{"7":1,"30":1,"41":1}}],["jt",{"2":{"2":5,"13":2,"15":2,"40":2}}],["j",{"2":{"2":2,"13":4,"14":2,"15":37,"30":2,"40":5,"55":3,"65":15}}],["jld2",{"2":{"22":1,"54":3}}],["jl",{"2":{"1":1,"2":1,"7":1,"15":2,"16":1,"20":1,"21":2,"23":1,"29":1,"30":2,"31":1,"32":1,"37":1,"47":1,"48":1,"49":1,"50":1,"51":1,"54":2,"55":2,"56":1,"58":3,"59":1,"66":1,"69":3,"72":2,"73":2}}],["hypothetically",{"2":{"70":1}}],["huber",{"2":{"66":1,"68":2}}],["human",{"2":{"40":1}}],["hide",{"2":{"56":1}}],["hilbert",{"2":{"55":2,"57":2}}],["highest",{"2":{"45":1}}],["higher",{"0":{"45":1},"2":{"1":2,"2":1,"4":1,"6":1,"33":1,"34":1,"39":1,"71":1}}],["high",{"2":{"33":1,"34":2,"47":1,"71":1}}],["hence",{"2":{"67":1}}],["help",{"2":{"61":1}}],["heugel",{"2":{"30":1}}],["here",{"2":{"3":1,"4":1,"28":1,"29":1,"45":1,"64":1,"65":1,"66":1,"67":1,"69":3,"70":2,"71":1,"72":2,"73":1}}],["holds",{"2":{"37":2,"40":3,"44":2,"45":1,"55":4}}],["homotopycontinuation",{"2":{"21":1,"47":3,"48":3,"49":3,"55":3,"69":1}}],["homotopy",{"2":{"11":1,"12":1,"21":1,"22":4,"47":3,"48":2,"49":1,"55":1,"69":1,"70":1}}],["hopf",{"0":{"8":1},"2":{"8":3,"22":1,"32":1,"40":2,"55":2,"61":4,"64":2,"65":1,"70":1,"71":1}}],["how",{"2":{"7":1,"10":2,"71":1,"72":1}}],["however",{"2":{"1":1,"8":2,"11":1,"12":1,"34":1,"44":1,"45":1,"47":1,"58":1,"64":1,"65":2,"68":1,"71":2,"72":1}}],["h",{"2":{"4":1,"47":1}}],["harder",{"2":{"71":1}}],["hard",{"2":{"69":1}}],["harm",{"2":{"59":4}}],["harmvar",{"2":{"13":3}}],["harmeqfull",{"2":{"65":5}}],["harmeq",{"2":{"2":3}}],["harmansatz",{"2":{"2":4}}],["harmonicequation",{"0":{"40":1},"2":{"39":3,"40":5,"42":2,"45":1,"54":1,"55":9,"58":4,"59":3,"60":1,"63":1,"73":1}}],["harmonicvariable",{"0":{"40":1},"2":{"39":1,"40":4,"45":1}}],["harmonics",{"0":{"71":1},"2":{"1":2,"6":2,"8":2,"11":1,"13":2,"15":1,"34":1,"36":3,"37":5,"39":6,"40":5,"69":2,"71":5,"72":1}}],["harmonically",{"2":{"1":1}}],["harmonicbalancemethod",{"2":{"55":1}}],["harmonicbalance",{"2":{"1":1,"2":1,"7":1,"15":2,"16":1,"17":1,"21":2,"25":1,"30":2,"31":4,"32":2,"36":1,"37":4,"39":5,"40":3,"42":1,"43":1,"44":3,"45":4,"47":1,"48":1,"49":1,"50":2,"51":1,"52":2,"53":1,"54":6,"55":4,"56":2,"57":1,"58":1,"60":2,"61":1,"64":1,"65":1,"66":2,"69":2,"72":2}}],["harmonic",{"0":{"0":1,"2":2,"38":1,"39":1,"55":1,"70":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"39":1,"40":1,"56":1,"57":1},"2":{"1":4,"2":3,"3":1,"4":4,"5":1,"6":3,"8":7,"10":1,"11":4,"12":4,"13":2,"15":5,"18":1,"19":4,"20":7,"21":9,"22":3,"23":1,"26":8,"27":1,"28":1,"29":1,"30":2,"32":7,"33":1,"36":7,"37":12,"39":23,"40":7,"44":4,"45":2,"46":1,"55":4,"58":2,"61":7,"63":2,"64":11,"65":17,"66":7,"67":1,"68":2,"69":4,"70":11,"71":14,"72":8,"73":4,"74":2}}],["hand",{"2":{"42":1}}],["handles",{"2":{"52":1}}],["handle",{"2":{"34":1,"70":1}}],["having",{"2":{"10":1,"55":2}}],["have",{"2":{"6":1,"8":2,"12":1,"15":1,"19":1,"27":1,"28":1,"29":1,"31":1,"32":1,"57":1,"60":1,"61":3,"65":2,"69":1,"71":2}}],["has",{"2":{"4":1,"11":3,"12":1,"19":1,"41":1,"46":1,"55":1,"65":1,"67":1,"70":1}}],["^5",{"2":{"20":2}}],["^4",{"2":{"20":2}}],["^3",{"2":{"20":10,"21":5,"26":8,"32":2,"39":1,"61":2,"64":8,"65":6,"66":2,"69":1,"70":2,"71":6,"72":4}}],["^2",{"2":{"20":10,"21":9,"26":46,"39":3,"61":2,"64":113,"65":4,"66":2,"70":2,"71":18,"72":8}}],["^",{"2":{"1":2,"68":1}}],["δ=ωl−ω0",{"2":{"23":1}}],["δv^i",{"2":{"15":7}}],["δvi",{"2":{"15":5}}],["δu^i",{"2":{"15":8}}],["δui",{"2":{"15":5}}],["δu",{"2":{"14":5,"15":7}}],["δu=u−u0",{"2":{"14":1}}],["δxi",{"2":{"15":7}}],["δx¨",{"2":{"5":1}}],["δx",{"2":{"5":3}}],["δ",{"2":{"1":1}}],["ω≅ω0",{"2":{"71":1}}],["ωfunc",{"2":{"58":1}}],["ω2=ω0",{"2":{"28":1,"29":1}}],["ω2",{"2":{"28":1,"29":1}}],["ω₀^2",{"2":{"21":4,"61":3}}],["ω₀",{"2":{"21":2,"22":1,"23":1,"61":4}}],["ω^3",{"2":{"20":2}}],["ω^4",{"2":{"20":2}}],["ω^2",{"2":{"20":10,"21":2,"26":6,"36":2,"39":2,"61":2,"65":4,"66":2,"70":2,"71":4,"72":2}}],["ω~−ωi",{"2":{"15":1}}],["ω~",{"2":{"15":6}}],["ω=1",{"2":{"74":2}}],["ω=0",{"2":{"74":1}}],["ω=ω0",{"2":{"68":2}}],["ω=im",{"2":{"15":1}}],["ω=±ωd",{"2":{"1":1}}],["ω−im",{"2":{"15":1}}],["ω−ωlc",{"2":{"11":2,"12":4}}],["ω−ωd",{"2":{"1":1}}],["ω±kωlc",{"2":{"11":1}}],["ωt+ϕ0",{"2":{"71":1}}],["ωt+θ",{"2":{"21":1}}],["ωt",{"2":{"10":2,"11":2,"12":4,"18":2,"20":2,"21":4,"26":4,"32":2,"36":2,"39":2,"55":1,"61":2,"65":6,"66":2,"69":3,"70":4,"71":5,"72":2}}],["ωlc",{"2":{"10":1,"11":4,"12":1,"64":3}}],["ωlct+ϕ",{"2":{"8":1}}],["ωm±kωlc",{"2":{"8":1}}],["ωm",{"2":{"8":1}}],["ω1±ω2=±ω0",{"2":{"28":1,"29":1}}],["ω1±ωlc",{"2":{"8":1}}],["ω1±2ωlc",{"2":{"8":1}}],["ω1",{"2":{"8":2,"28":1,"29":1}}],["ωj±kωlc",{"2":{"8":1}}],["ωj±ωlc",{"2":{"8":1}}],["ωj",{"2":{"8":2}}],["ωi",{"2":{"2":5,"13":2,"15":15,"40":3}}],["ωd≈ω0",{"2":{"6":1}}],["ωd2−ω02",{"2":{"4":1,"6":1}}],["ωd",{"2":{"3":2,"4":2,"5":1,"6":1}}],["ωd→2ωd",{"2":{"1":1}}],["ωdt+ϕ",{"2":{"5":1}}],["ωdt+θ",{"2":{"3":1}}],["ωdt",{"2":{"1":1,"4":4,"6":4}}],["ω+ωlc",{"2":{"11":2,"12":4}}],["ω+ω",{"2":{"1":1}}],["ω+ωd",{"2":{"1":1}}],["ω",{"2":{"1":5,"10":1,"12":2,"15":6,"18":3,"19":2,"20":9,"21":17,"22":4,"23":2,"26":16,"27":1,"28":1,"29":1,"32":4,"33":1,"36":7,"37":13,"39":7,"40":2,"43":2,"44":1,"45":2,"55":4,"58":3,"61":11,"64":114,"65":19,"66":10,"67":5,"68":6,"69":4,"70":13,"71":18,"72":13,"73":2,"74":3}}],["ω0^4",{"2":{"20":2}}],["ω0^2",{"2":{"18":1,"20":9,"26":7,"32":1,"36":3,"37":6,"39":3,"65":8,"69":2,"70":2,"71":4,"72":5}}],["ω02−9ωd2",{"2":{"6":1}}],["ω02−ωd2",{"2":{"4":1,"6":1}}],["ω02−ω2+iωγ",{"2":{"1":1}}],["ω02+3αx024",{"2":{"5":1,"71":1}}],["ω0",{"2":{"1":1,"18":1,"19":2,"20":4,"26":2,"27":1,"28":1,"29":1,"32":2,"36":2,"37":2,"39":2,"44":2,"64":1,"65":15,"66":5,"67":2,"68":2,"69":1,"70":3,"71":2,"72":2,"73":2}}],["γ²",{"2":{"44":1}}],["γ^2",{"2":{"20":2}}],["γ=>0",{"2":{"71":1}}],["γ=l",{"2":{"15":1}}],["γ=1",{"2":{"15":1}}],["γ",{"2":{"1":1,"15":1,"18":2,"19":2,"20":7,"21":8,"22":1,"23":1,"26":15,"27":1,"28":1,"29":1,"44":1,"55":1,"61":9,"65":15,"66":7,"67":1,"68":2,"69":3,"70":7,"71":9,"72":7,"73":2}}],["ceases",{"2":{"65":1}}],["certain",{"2":{"56":1}}],["center",{"2":{"44":1}}],["centered",{"2":{"15":4}}],["csv",{"2":{"54":4}}],["cite",{"2":{"30":1}}],["citation",{"0":{"30":1}}],["circuits",{"2":{"1":1}}],["curves",{"2":{"61":1}}],["curve",{"2":{"55":1,"57":1,"68":1,"70":1}}],["current",{"2":{"55":1,"57":1}}],["currently",{"2":{"41":1,"57":1}}],["cut=λ",{"2":{"61":1}}],["cut=",{"2":{"51":1}}],["cut",{"2":{"51":4,"61":1}}],["custom",{"2":{"22":1,"58":1}}],["cubic",{"2":{"19":2,"20":1,"27":1,"28":1,"29":1,"69":1,"71":1}}],["chosen",{"2":{"69":1,"72":1}}],["choose",{"2":{"13":1}}],["choosing",{"2":{"12":1,"64":1}}],["check",{"2":{"15":1,"25":1,"31":1,"32":1}}],["changing",{"2":{"67":1}}],["changes",{"2":{"57":2}}],["change",{"2":{"57":1,"68":1}}],["chaotic",{"2":{"51":1}}],["characterise",{"2":{"65":1}}],["characterised",{"2":{"11":1}}],["characteristic",{"2":{"14":1,"67":1,"68":1}}],["chapter",{"2":{"7":1}}],["clock",{"2":{"64":2}}],["closed",{"2":{"65":2}}],["closest",{"2":{"23":1}}],["close",{"2":{"6":1}}],["class",{"2":{"23":2,"43":1,"51":5,"52":5,"53":5,"56":2,"61":2,"64":1}}],["classification",{"2":{"55":1,"56":1}}],["classified",{"2":{"22":1,"55":1,"56":1,"61":1}}],["classifying",{"0":{"56":1,"61":1},"2":{"55":1,"70":1}}],["classify",{"2":{"22":1,"55":3,"56":4,"61":2}}],["classes",{"2":{"22":2,"32":1,"55":3,"56":5,"61":2,"64":1,"65":1,"70":2,"71":1}}],["class=",{"2":{"20":1,"22":3,"23":3,"51":4,"61":4,"64":1}}],["clear",{"2":{"15":1}}],["clearly",{"2":{"8":1,"71":1,"73":1}}],["cycle",{"2":{"8":1,"10":1,"11":3,"12":1,"30":1,"61":1,"63":1,"64":4,"65":5}}],["cycles",{"0":{"7":1,"8":1,"63":1},"1":{"8":1,"9":1,"10":1,"11":1,"12":1,"64":1,"65":1},"2":{"7":1,"8":1,"10":2,"11":1,"30":1,"61":1,"64":2,"65":2}}],["crucial",{"2":{"72":1}}],["crank",{"2":{"70":1}}],["create",{"2":{"58":1}}],["created",{"2":{"39":1,"56":1,"64":1}}],["creates",{"2":{"15":1,"56":1,"58":1}}],["creation",{"2":{"8":1}}],["crosses",{"2":{"8":1}}],["critical",{"2":{"8":1}}],["capabilities",{"2":{"62":1}}],["capture",{"2":{"33":1,"67":1,"71":1,"72":1}}],["captured",{"2":{"1":1,"6":1}}],["capturing",{"2":{"8":1}}],["category",{"2":{"61":1}}],["catogaries",{"2":{"61":1}}],["cases",{"2":{"55":1,"60":1}}],["cartesian",{"2":{"39":1}}],["camera=",{"2":{"23":1}}],["calculation",{"2":{"67":1}}],["calculations",{"2":{"55":1}}],["calculating",{"2":{"23":1,"41":2}}],["calculate",{"2":{"45":1,"66":1}}],["calculated",{"2":{"15":1,"55":1}}],["calling",{"2":{"64":1}}],["callable",{"2":{"59":1}}],["called",{"2":{"23":1,"28":1,"29":1,"55":1,"61":1}}],["call",{"2":{"2":1,"8":1,"21":1,"64":1}}],["caused",{"2":{"15":1}}],["cause",{"2":{"1":1}}],["cannot",{"2":{"6":1,"34":1,"45":1}}],["can",{"2":{"1":1,"4":1,"5":1,"8":2,"12":3,"14":1,"15":3,"21":3,"22":4,"23":3,"28":1,"29":1,"31":2,"32":2,"34":1,"36":1,"39":1,"40":1,"42":1,"43":1,"48":1,"50":1,"51":1,"54":3,"55":1,"56":1,"58":3,"60":1,"61":6,"62":1,"64":1,"65":1,"67":2,"68":1,"69":1,"71":3,"73":1}}],["cavity",{"2":{"1":1}}],["code",{"2":{"73":1}}],["coded",{"2":{"51":1,"57":1}}],["codebases",{"2":{"30":1}}],["colour",{"2":{"51":1,"57":1}}],["color=",{"2":{"23":1}}],["colors",{"2":{"23":1}}],["collected",{"2":{"32":1}}],["collecting",{"2":{"2":1}}],["collective",{"2":{"1":1}}],["could",{"2":{"65":1}}],["counting",{"2":{"23":1}}],["count",{"2":{"23":1,"52":2,"53":2}}],["coupled",{"0":{"65":1},"2":{"37":2,"65":2,"69":2,"70":1,"71":1}}],["couples",{"2":{"1":1}}],["coupling",{"2":{"1":1,"65":1}}],["coordinates",{"2":{"65":1}}],["coordinates=",{"2":{"39":1}}],["coordinate",{"2":{"13":2}}],["core",{"2":{"13":1}}],["corresponding",{"2":{"11":1,"15":2,"23":1,"37":1,"39":1,"40":1,"45":1,"71":1}}],["correspondingly",{"2":{"5":1}}],["correspond",{"2":{"6":1}}],["comes",{"2":{"47":1}}],["command",{"2":{"21":1,"31":2}}],["combined",{"2":{"12":1,"39":1,"58":2}}],["complicated",{"2":{"68":1}}],["complete",{"2":{"69":1}}],["completeness",{"2":{"21":1,"46":1}}],["complexf64",{"2":{"45":1,"49":1,"55":2,"60":2,"61":1}}],["complex",{"2":{"1":1,"8":1,"14":1,"15":1,"21":1,"22":3,"47":2,"60":1,"61":1,"67":1,"68":1,"71":1}}],["compare",{"2":{"73":1}}],["compared",{"2":{"12":1}}],["comparable",{"2":{"71":1}}],["compatible",{"2":{"51":1,"57":1}}],["compilation",{"2":{"47":1,"48":1,"49":1}}],["compile",{"2":{"47":1,"48":1,"49":1}}],["compiled",{"2":{"45":2,"55":1}}],["composite",{"2":{"54":1}}],["composed",{"2":{"37":1,"39":1}}],["component",{"2":{"6":1,"71":1}}],["components",{"2":{"2":2,"13":1,"15":3,"34":1,"39":1,"72":1}}],["comprehensive",{"2":{"34":1}}],["computationally",{"2":{"58":1,"72":1}}],["computational",{"2":{"47":1}}],["computing",{"2":{"33":1}}],["compute",{"2":{"27":1,"35":1,"55":1,"60":1,"67":1}}],["co",{"2":{"8":1}}],["convert",{"2":{"70":1}}],["converted",{"2":{"55":1}}],["converting",{"2":{"42":1}}],["conversely",{"2":{"14":1}}],["conversion",{"0":{"1":1},"2":{"1":2,"3":1,"5":1,"8":1,"71":2}}],["conditions",{"2":{"22":1,"28":1,"29":1}}],["condition",{"0":{"73":1},"2":{"14":1,"56":1,"58":1,"60":1,"65":1,"72":1,"73":2,"74":1}}],["conclude",{"2":{"12":1}}],["consequence",{"2":{"54":1}}],["consisting",{"2":{"40":1}}],["consistent",{"2":{"21":1}}],["consider",{"2":{"21":1,"61":1,"69":1}}],["considered",{"2":{"21":1,"45":1,"48":1,"60":1}}],["considering",{"2":{"10":1}}],["constitutes",{"2":{"65":1}}],["constituting",{"2":{"8":1,"72":1}}],["constraints",{"2":{"69":1}}],["constrain",{"2":{"12":1}}],["constructs",{"2":{"48":1}}],["constructors",{"2":{"55":1}}],["constructor",{"2":{"44":1,"73":1,"74":1}}],["constructing",{"2":{"13":1}}],["construction",{"2":{"11":1,"65":1}}],["construct",{"2":{"8":1,"63":1,"70":1}}],["constant",{"2":{"4":2,"18":1,"26":1,"32":1,"39":2,"40":1,"55":1,"58":1,"66":1,"69":2,"72":1,"73":1,"74":1}}],["contain",{"2":{"72":1}}],["contained",{"2":{"58":1}}],["containing",{"2":{"22":1,"54":1}}],["contains",{"2":{"15":1,"21":1,"54":1,"70":1}}],["continuing",{"2":{"71":1}}],["continuously",{"2":{"57":1}}],["continuous",{"2":{"55":1,"57":2,"64":1,"65":1}}],["continuation",{"2":{"11":1,"12":1,"21":1,"55":1,"69":1,"70":1}}],["continue",{"2":{"8":1}}],["contributions",{"2":{"71":1}}],["contribute",{"2":{"11":1}}],["contributes",{"2":{"11":1}}],["contrast",{"2":{"6":1,"63":1}}],["conjugates",{"2":{"61":1}}],["conjugate",{"2":{"8":1,"67":1,"68":1}}],["cost",{"2":{"47":1}}],["cosines",{"2":{"15":1}}],["cos",{"2":{"4":6,"18":2,"20":2,"21":5,"26":5,"32":4,"36":2,"37":5,"39":3,"58":1,"61":2,"64":3,"65":6,"66":3,"69":2,"70":2,"71":2,"72":4}}],["cos⁡",{"2":{"2":2,"4":2,"6":4,"10":1,"12":2,"13":1,"15":3,"40":1}}],["coefficient=fcos⁡",{"2":{"69":1}}],["coefficients",{"2":{"4":1,"6":1,"39":1,"48":1}}],["coefficient",{"2":{"1":1,"32":2}}],["rich",{"2":{"71":1}}],["right",{"2":{"4":16}}],["rapidly",{"2":{"65":1}}],["raw",{"2":{"57":1}}],["rather",{"2":{"52":1,"58":1,"63":1,"71":1}}],["range=range",{"2":{"67":1,"68":3}}],["ranges",{"2":{"55":2}}],["range",{"2":{"19":3,"20":3,"22":1,"23":2,"27":2,"28":3,"29":3,"32":2,"43":2,"55":6,"57":2,"61":2,"65":2,"67":2,"68":5,"70":4,"71":2,"73":1}}],["random",{"2":{"17":1,"22":1,"25":2,"47":1,"48":1,"49":1}}],["rules",{"2":{"50":2}}],["running",{"2":{"73":1}}],["run",{"2":{"31":1,"65":1}}],["runge",{"2":{"10":1}}],["rmat",{"2":{"45":2}}],["role",{"2":{"71":1}}],["robustness",{"2":{"46":1}}],["routine",{"2":{"45":1}}],["roots",{"2":{"22":1,"69":2}}],["rotating",{"2":{"21":1,"44":2,"45":1,"65":1,"67":1}}],["r",{"2":{"15":2,"39":1,"70":1}}],["rlc",{"2":{"1":1}}],["relaxation",{"2":{"64":1}}],["rel",{"2":{"60":2}}],["relies",{"2":{"44":1}}],["reflect",{"2":{"71":1}}],["reflects",{"2":{"57":1}}],["refer",{"2":{"36":1,"64":1}}],["reference",{"0":{"36":1},"2":{"66":1}}],["reinstated",{"2":{"54":1}}],["reinstating",{"2":{"54":1}}],["regime",{"0":{"67":1,"68":1}}],["region",{"2":{"61":2}}],["regions",{"2":{"52":1,"61":1}}],["registry",{"2":{"31":1}}],["registered",{"2":{"31":1}}],["remake",{"2":{"73":1}}],["remain",{"2":{"71":1}}],["remains",{"2":{"65":1}}],["remaining",{"2":{"39":1}}],["removes",{"2":{"39":1,"58":1}}],["removed",{"2":{"12":1}}],["remove",{"2":{"12":2,"39":2}}],["reduced",{"2":{"72":1}}],["reduces",{"2":{"69":1}}],["redundant",{"2":{"11":1}}],["red",{"2":{"23":1}}],["returned",{"2":{"56":1}}],["returns",{"2":{"50":1,"57":1,"60":1}}],["return",{"2":{"37":2,"60":1}}],["returning",{"2":{"14":1}}],["retrieve",{"2":{"23":1}}],["retrieves",{"2":{"21":1}}],["replaced",{"2":{"39":1}}],["replacing",{"2":{"21":1}}],["repl",{"2":{"31":1}}],["represents",{"2":{"58":1}}],["representing",{"2":{"50":1}}],["represented",{"2":{"22":1}}],["represent",{"2":{"15":1,"23":1}}],["rev",{"2":{"21":2,"30":1,"65":1,"66":1}}],["receives",{"2":{"61":1}}],["recipesbase",{"2":{"51":1,"59":1}}],["recompiling",{"2":{"54":1}}],["reconstruct",{"2":{"40":1,"65":1}}],["recover",{"2":{"19":1}}],["recall",{"2":{"12":1}}],["recast",{"2":{"5":1}}],["rewrite",{"2":{"15":1}}],["required",{"2":{"51":1}}],["requires",{"2":{"22":1,"58":1}}],["require",{"2":{"15":1,"65":1}}],["re",{"2":{"8":2,"14":2,"15":12,"44":1,"60":2}}],["reasonable",{"2":{"71":1}}],["ready",{"2":{"70":2}}],["reads",{"2":{"69":1}}],["readable",{"2":{"40":1}}],["rearranging",{"2":{"6":1}}],["rearranged",{"2":{"57":1}}],["rearranges",{"2":{"55":1}}],["rearrange",{"2":{"4":1}}],["realify",{"2":{"50":1}}],["real",{"2":{"1":1,"4":1,"6":1,"8":1,"15":2,"22":2,"32":1,"55":2,"60":3,"61":5,"64":1,"65":1,"67":3,"68":2,"70":2,"71":2}}],["rest",{"2":{"56":1}}],["res",{"2":{"30":1,"43":2,"44":1,"50":1,"51":7,"52":1,"53":1,"54":2,"56":5,"60":2}}],["rescaling",{"2":{"21":1}}],["resonance",{"2":{"15":1,"21":2,"71":1}}],["resonantly",{"2":{"28":1,"29":1}}],["resonant",{"2":{"6":1,"61":1,"65":1}}],["resonator",{"0":{"21":1},"1":{"22":1,"23":1},"2":{"3":1,"21":1,"67":1,"69":1,"71":1}}],["resonators",{"2":{"1":1}}],["result",{"2":{"12":1,"19":4,"20":4,"21":1,"22":9,"23":4,"27":4,"28":4,"29":4,"32":3,"40":1,"43":2,"44":1,"50":2,"51":6,"52":2,"53":2,"54":2,"55":5,"56":4,"60":2,"61":11,"64":3,"65":5,"67":5,"68":11,"70":2,"71":7,"73":2}}],["resulting",{"2":{"4":1,"5":1,"10":1,"39":1,"40":1,"48":1,"54":1,"55":1,"71":1}}],["results",{"2":{"4":2,"6":1,"15":1,"64":2,"65":1,"66":1,"70":2}}],["respectively",{"2":{"15":1}}],["respective",{"2":{"4":1,"6":1,"15":1,"50":1}}],["respect",{"2":{"4":1,"6":1,"42":1}}],["responsematrix",{"2":{"45":3}}],["response",{"0":{"13":1,"15":1,"41":1,"43":1,"66":1},"1":{"14":1,"15":1,"42":1,"43":1,"44":2,"45":2,"67":1,"68":1},"2":{"3":2,"5":3,"8":1,"15":9,"19":1,"21":2,"27":2,"28":2,"29":2,"41":2,"43":5,"44":6,"45":10,"55":2,"66":2,"67":6,"68":8,"70":1,"71":5}}],["responds",{"2":{"1":1,"14":1,"71":1}}],["psd",{"2":{"67":2,"68":1}}],["pkg",{"2":{"31":3}}],["p3",{"2":{"27":2,"28":2,"29":2}}],["p2=plot",{"2":{"71":1}}],["p2",{"2":{"27":2,"28":2,"29":2,"65":4,"71":3}}],["p1",{"2":{"27":2,"28":2,"29":2,"65":2,"71":2}}],["pump",{"2":{"65":2}}],["pumping",{"0":{"17":1},"1":{"18":1,"19":1,"20":1},"2":{"65":1}}],["purely",{"2":{"61":1}}],["purpose",{"0":{"34":1},"2":{"2":1,"4":1,"21":1}}],["peak",{"2":{"44":2,"67":3,"68":1}}],["peaks",{"2":{"15":1,"44":1,"68":2}}],["permutation",{"2":{"61":1}}],["perturb",{"2":{"60":2}}],["perturbed",{"2":{"49":1}}],["perturbation",{"2":{"14":1,"15":2,"45":1,"49":1,"71":1}}],["perturbations",{"2":{"14":2,"70":1}}],["perturbatively",{"2":{"6":1,"71":1}}],["perturbative",{"0":{"5":1},"2":{"45":1,"71":4}}],["performed",{"2":{"54":1}}],["performs",{"2":{"47":1}}],["perform",{"2":{"23":1,"45":1,"49":1,"55":1,"61":1,"64":1}}],["period",{"2":{"20":1}}],["periodic",{"2":{"3":1,"8":1,"32":2,"64":1,"65":1}}],["play",{"2":{"71":1}}],["place",{"2":{"8":2,"71":1,"73":1}}],["plotted",{"2":{"32":1,"51":1,"67":2}}],["plotting",{"0":{"50":1,"51":1,"52":1,"59":1},"1":{"51":1,"52":1,"53":1},"2":{"23":1,"40":1,"54":1,"56":1,"65":1,"70":1}}],["plottable",{"2":{"15":1}}],["plot",{"0":{"53":2},"2":{"19":2,"20":2,"22":3,"23":5,"27":4,"28":4,"29":4,"43":3,"51":16,"52":5,"53":6,"54":1,"59":6,"61":3,"65":6,"67":5,"68":11,"70":1,"71":5,"73":3,"74":1}}],["plots",{"2":{"17":2,"22":2,"23":1,"25":2,"43":1,"51":6,"52":2,"53":1,"59":1,"66":2,"73":1}}],["please",{"2":{"16":1}}],["plugging",{"2":{"15":1,"70":1}}],["pametric",{"2":{"61":1}}],["package",{"2":{"54":1,"58":1,"62":1}}],["packages",{"0":{"25":1},"2":{"25":1}}],["passed",{"2":{"51":1,"52":1,"53":1}}],["passing",{"2":{"51":1,"52":1,"53":1}}],["paper",{"2":{"30":2,"65":2,"69":1}}],["paths",{"2":{"22":1,"23":2}}],["page",{"2":{"20":1,"23":1,"29":1}}],["pairs",{"2":{"8":2,"11":2,"55":2,"70":3}}],["pair",{"2":{"8":1,"40":1,"51":1,"67":1,"68":1}}],["parse",{"2":{"54":1,"55":1,"72":1}}],["parses",{"2":{"50":1}}],["parsed",{"2":{"40":1,"56":1,"59":1}}],["particle",{"2":{"67":1}}],["particular",{"2":{"6":1,"21":1}}],["part",{"2":{"67":3}}],["parts",{"2":{"39":1,"61":2,"67":1}}],["parametron",{"2":{"22":1}}],["parametrically",{"0":{"21":1},"1":{"22":1,"23":1},"2":{"23":1,"72":1}}],["parametric",{"0":{"17":1},"1":{"18":1,"19":1,"20":1},"2":{"20":1,"21":3,"23":2,"59":2,"61":1}}],["parameterlist",{"2":{"55":2}}],["parameterrange",{"2":{"55":3}}],["parameter",{"0":{"74":1},"2":{"19":1,"22":4,"23":2,"27":1,"32":2,"40":1,"44":1,"49":3,"52":1,"53":1,"55":3,"57":4,"58":3,"61":4,"63":1,"64":1,"65":1,"67":1,"68":2,"70":3,"71":2,"73":1}}],["parameters+variables",{"2":{"58":1}}],["parameters",{"0":{"22":1,"23":1},"2":{"4":1,"19":1,"20":1,"21":3,"22":1,"23":4,"26":1,"27":1,"32":1,"36":1,"37":1,"39":1,"40":2,"44":1,"49":2,"51":1,"52":1,"53":1,"55":15,"56":2,"57":2,"58":7,"61":1,"64":1,"65":2,"66":1,"67":1,"68":2,"69":1,"70":5,"71":3,"72":2,"73":1,"74":1}}],["pino",{"2":{"7":1,"30":2}}],["phenomenon",{"2":{"68":1}}],["photons",{"2":{"28":2,"29":2}}],["phys",{"2":{"21":2,"30":2,"65":1,"66":1}}],["physical",{"2":{"11":1,"22":2,"32":2,"43":1,"51":1,"55":3,"56":3,"61":5,"64":1,"65":1,"70":1,"71":2}}],["physically",{"2":{"1":1,"22":1,"70":1}}],["phases",{"2":{"61":1}}],["phase",{"0":{"52":1},"2":{"8":1,"12":2,"20":1,"23":4,"52":4,"61":4,"64":2,"65":1}}],["phd",{"2":{"7":1,"41":1}}],["pol",{"0":{"64":1},"2":{"64":1}}],["polyhedral",{"0":{"48":1},"2":{"48":3,"49":1}}],["polynomials",{"2":{"69":1,"70":1}}],["polynomial",{"2":{"4":1,"12":1,"47":1,"48":1,"69":1}}],["positive",{"2":{"61":1}}],["possible",{"2":{"55":1,"56":1,"58":1,"65":1}}],["possibly",{"2":{"55":1}}],["possesses",{"2":{"65":1}}],["possess",{"2":{"11":1}}],["powerful",{"2":{"72":1}}],["power",{"2":{"39":2,"67":1}}],["powers",{"2":{"39":6}}],["pointers",{"2":{"28":1,"29":1}}],["points",{"2":{"22":1,"32":1,"55":2,"61":2,"64":1,"65":3,"70":1,"71":1}}],["point",{"2":{"1":2,"4":1,"8":1,"23":1,"58":1,"65":1,"70":1}}],["pr",{"2":{"16":1}}],["principal",{"2":{"71":1}}],["principle",{"2":{"11":1,"65":1}}],["primary",{"2":{"34":1,"37":2,"74":1}}],["primarily",{"2":{"2":1,"72":1}}],["providing",{"2":{"62":1}}],["progress",{"2":{"55":2,"57":3}}],["progress=true",{"2":{"43":1,"55":1}}],["project",{"2":{"30":1}}],["projecting",{"2":{"15":1}}],["proximity",{"2":{"22":1}}],["property",{"2":{"52":1}}],["properties",{"2":{"22":1}}],["proportional",{"2":{"15":1}}],["propagates",{"2":{"1":1}}],["probes",{"2":{"15":1}}],["problems",{"2":{"52":1,"63":1,"71":1}}],["problem",{"2":{"10":1,"21":1,"40":1,"55":19,"56":2,"57":1,"65":3,"72":2,"73":5,"74":2}}],["prompting",{"2":{"11":1}}],["procedure",{"2":{"13":1,"46":1,"64":1,"71":1}}],["procedures",{"2":{"11":1}}],["proceeds",{"2":{"65":1,"74":1}}],["proceed",{"2":{"10":1}}],["process",{"2":{"2":1,"4":2,"5":1,"28":1,"29":1,"43":1,"58":1,"71":1}}],["products",{"2":{"39":2}}],["product",{"2":{"8":1}}],["previous",{"2":{"63":1}}],["previously",{"2":{"5":1,"56":1}}],["preferable",{"2":{"55":1}}],["prefactor",{"2":{"2":1}}],["precedence",{"2":{"55":2}}],["prepares",{"2":{"49":1}}],["pressed",{"2":{"31":1}}],["presence",{"2":{"15":1}}],["present",{"2":{"1":1,"61":1,"71":1}}],["=ηf0cos⁡",{"2":{"65":1}}],["=real",{"2":{"56":1}}],["==2",{"2":{"51":1}}],["=x1cos⁡",{"2":{"71":1}}],["=x0",{"2":{"71":1}}],["=x0cos⁡",{"2":{"5":1,"71":1}}],["=xᵢdᵢ+aᵢ",{"2":{"47":1}}],["=γtg",{"2":{"47":1}}],["=>",{"2":{"19":12,"20":12,"21":1,"22":7,"23":7,"27":6,"28":6,"29":6,"32":5,"37":1,"55":7,"58":8,"61":13,"64":4,"65":10,"67":5,"68":10,"69":1,"70":10,"71":4,"73":16,"74":2}}],["=ξ⋅v−re",{"2":{"15":1}}],["=ξ⋅v⟹a",{"2":{"15":1}}],["=a",{"2":{"15":2}}],["=∑j=1mui",{"2":{"40":1}}],["=∑j=1mi",{"2":{"15":1}}],["=∑j=1miδui",{"2":{"15":1}}],["=∑j=1miui",{"2":{"2":1,"13":1}}],["=∑rcrvreλrt",{"2":{"14":1}}],["=∇uf¯|u=u0",{"2":{"14":1}}],["=j",{"2":{"14":1,"15":1}}],["=−αx034cos⁡",{"2":{"5":1,"71":1}}],["=18ωd",{"2":{"4":1}}],["=ucos⁡",{"2":{"69":1}}],["=u0+ulccos⁡",{"2":{"8":1}}],["=u1cos⁡",{"2":{"11":1,"12":2,"71":1}}],["=u1",{"2":{"6":1,"10":1}}],["=u",{"2":{"4":1}}],["=f0cos⁡",{"2":{"65":1}}],["=f2",{"2":{"1":1}}],["=fcos⁡",{"2":{"1":1,"3":1,"21":1}}],["=",{"2":{"1":5,"2":4,"4":2,"13":2,"18":2,"19":7,"20":10,"21":5,"22":3,"23":3,"26":4,"27":6,"28":6,"29":6,"32":9,"36":6,"37":1,"39":4,"42":1,"48":1,"50":2,"51":2,"55":3,"56":1,"58":8,"60":1,"61":7,"64":4,"65":22,"66":4,"67":3,"68":6,"69":1,"70":6,"71":8,"72":4,"73":16,"74":3}}],["=0where",{"2":{"21":1}}],["=0",{"2":{"1":3,"2":1,"11":1,"13":1,"60":1}}],["vs",{"0":{"24":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1}}],["verify",{"2":{"60":1,"64":1}}],["very",{"2":{"28":1,"29":1,"49":1,"55":1,"69":1,"72":1}}],["version",{"2":{"22":1,"31":1}}],["veiωt+v∗e−iωt",{"2":{"15":1}}],["veiωt",{"2":{"15":1}}],["vector",{"2":{"1":1,"2":1,"13":1,"15":1,"37":1,"40":3,"44":1,"45":2,"49":1,"50":1,"51":1,"52":1,"53":1,"55":5,"57":2,"58":1,"59":1,"70":1,"73":2}}],["v=λv",{"2":{"15":1}}],["vr",{"2":{"14":1}}],["visualize",{"2":{"61":2,"70":1}}],["visualization",{"2":{"50":1}}],["visualise",{"2":{"22":1,"71":1}}],["visible",{"2":{"28":1,"29":1}}],["via",{"0":{"17":1},"1":{"18":1,"19":1,"20":1},"2":{"21":1,"22":2}}],["vi",{"2":{"13":1,"40":1}}],["violate",{"2":{"11":1}}],["v3",{"2":{"12":1,"26":32,"64":97}}],["v3cos⁡ϕ+u3sin⁡ϕ",{"2":{"12":1}}],["v3+u2v",{"2":{"4":1}}],["vanish",{"2":{"70":1}}],["van",{"0":{"64":1},"2":{"64":1}}],["val",{"2":{"50":2}}],["valued",{"2":{"68":1,"71":1}}],["values",{"2":{"19":1,"22":1,"27":1,"32":1,"50":1,"55":4,"58":1,"67":1,"68":2,"70":3,"71":1,"73":1}}],["value",{"2":{"11":1,"60":1,"63":1,"65":2}}],["varying",{"2":{"58":1}}],["vary",{"2":{"58":1,"72":1}}],["varargs",{"2":{"51":1}}],["vars",{"2":{"39":2,"42":1}}],["var",{"2":{"37":2,"43":2,"74":1}}],["variation",{"2":{"70":1}}],["variable",{"2":{"1":1,"2":1,"8":1,"10":1,"11":2,"34":1,"36":2,"37":6,"39":7,"40":8,"43":1,"44":1,"55":1,"63":1,"64":2,"69":1,"70":1}}],["variables",{"2":{"1":1,"4":1,"6":1,"8":1,"11":4,"12":3,"13":1,"15":4,"18":2,"20":2,"21":4,"23":1,"26":3,"32":2,"36":2,"37":11,"39":5,"40":4,"42":1,"44":1,"45":4,"54":2,"55":5,"58":3,"61":3,"64":3,"65":5,"66":3,"69":4,"70":2,"71":3,"72":2}}],["varied",{"2":{"19":2,"20":2,"22":3,"23":3,"27":1,"28":1,"29":1,"32":2,"61":2,"65":2,"67":2,"68":2,"70":2,"71":3,"72":1,"73":2}}],["vastly",{"2":{"58":1,"72":1}}],["vast",{"2":{"12":1}}],["v2^2",{"2":{"65":1,"71":2}}],["v2+π",{"2":{"12":1}}],["v2+α4",{"2":{"6":1}}],["v2cos⁡ϕ−u2sin⁡ϕ",{"2":{"12":1}}],["v2which",{"2":{"12":1}}],["v2k+1",{"2":{"11":2}}],["v2",{"2":{"6":1,"11":2,"12":1,"26":36,"64":129,"65":13,"71":18}}],["v1^2",{"2":{"22":5,"23":2,"32":1,"56":1,"61":2,"65":2,"67":1,"68":2,"70":1,"71":3,"73":1,"74":1}}],["v13+u12v1+u12v2−v12v2+2u22v1+2v22v1−2u1u2v1",{"2":{"6":1}}],["v1+3α4",{"2":{"6":1}}],["v1",{"2":{"6":1,"10":1,"20":29,"21":21,"26":40,"36":5,"39":5,"61":12,"64":145,"65":13,"66":10,"70":11,"71":22,"72":21,"73":2}}],["v^2",{"2":{"4":2}}],["v^3",{"2":{"4":4}}],["v",{"2":{"2":4,"4":13,"5":1,"13":4,"15":1,"18":1,"26":1,"32":1,"40":1,"53":1,"65":1,"66":1,"69":1,"70":2}}],["voltage",{"2":{"1":1}}],["+ϵx1",{"2":{"71":1}}],["+ϵαx",{"2":{"71":1}}],["+re",{"2":{"15":3}}],["+im",{"2":{"15":2}}],["+i",{"2":{"15":1}}],["+ξeiωt",{"2":{"15":1}}],["+u3cos⁡",{"2":{"11":1,"12":1}}],["+u2cos⁡",{"2":{"11":1,"12":1,"71":1}}],["+u2",{"2":{"6":1}}],["+fsin⁡θ",{"2":{"6":1}}],["+3α",{"2":{"4":1}}],["+vsin⁡",{"2":{"21":1,"69":1}}],["+v3sin⁡",{"2":{"11":1,"12":1}}],["+v2sin⁡",{"2":{"11":1,"12":1,"71":1}}],["+v2",{"2":{"6":1}}],["+v1sin⁡",{"2":{"11":1,"12":2,"71":1}}],["+v1",{"2":{"6":1,"10":1}}],["+v",{"2":{"4":1}}],["+vi",{"2":{"2":1,"13":1,"40":1}}],["+αx3",{"2":{"3":1}}],["+ω2",{"2":{"21":1}}],["+ω",{"2":{"1":1}}],["+ω02x",{"2":{"1":1,"3":1,"69":1,"71":1}}],["+δvi",{"2":{"15":1}}],["+δx",{"2":{"5":1}}],["+δ",{"2":{"1":1}}],["+γx˙1",{"2":{"71":1}}],["+γx˙",{"2":{"1":1,"21":1,"69":1,"71":1}}],["+",{"2":{"1":6,"4":18,"5":1,"11":1,"12":5,"15":5,"18":5,"20":24,"21":30,"22":5,"23":2,"26":93,"32":11,"36":2,"37":6,"39":7,"44":1,"47":1,"56":1,"58":2,"61":16,"64":193,"65":46,"66":13,"67":1,"68":2,"69":6,"70":11,"71":38,"72":23,"73":1,"74":1}}],["xscale=",{"2":{"68":2}}],["x2−x1",{"2":{"65":1}}],["x2",{"2":{"65":1}}],["xˍt",{"2":{"36":1}}],["x=",{"2":{"22":1,"68":1}}],["x+y",{"2":{"39":4}}],["x+γx˙+αx3+ηx2x˙=fcos⁡ωtcan",{"2":{"21":1}}],["x+αx3+ηx2x˙+fd",{"2":{"21":1}}],["x+δ",{"2":{"15":1}}],["x^3",{"2":{"18":1,"20":1,"21":1,"26":1,"32":1,"61":1,"65":1,"66":1,"69":1,"72":1}}],["x^2",{"2":{"1":4,"18":1,"20":1,"21":1,"26":1,"32":1,"39":1,"64":1,"72":1}}],["x−x0",{"2":{"15":1}}],["x0+δ",{"2":{"15":1}}],["x0=u2+v2",{"2":{"5":1}}],["x0",{"2":{"5":1,"15":2,"71":1}}],["x3c",{"2":{"61":1}}],["x3",{"2":{"4":1}}],["x~",{"2":{"1":2}}],["x¨1",{"2":{"71":1}}],["x¨1+γx˙1+ω02x1+αx13+2j",{"2":{"65":1}}],["x¨2+γx˙2+ω02x2+αx23+2j",{"2":{"65":1}}],["x¨",{"2":{"1":1,"3":1,"21":1,"69":1,"71":1}}],["xn",{"2":{"1":1}}],["x1−x2",{"2":{"65":1}}],["x1",{"2":{"1":1,"65":1,"71":3}}],["x",{"2":{"1":10,"4":2,"5":1,"6":1,"8":1,"10":2,"11":1,"12":3,"15":2,"18":8,"20":7,"21":18,"26":11,"32":16,"36":7,"37":22,"39":13,"47":5,"51":4,"53":1,"58":2,"61":7,"64":14,"65":17,"66":10,"67":1,"68":4,"69":16,"70":4,"71":4,"72":8}}],["xi",{"2":{"1":1,"2":2,"13":2,"15":1,"40":3}}],["lc^2",{"2":{"64":6}}],["lct",{"2":{"64":6}}],["lc",{"2":{"64":106}}],["long",{"2":{"72":1}}],["log",{"2":{"68":3}}],["logscale=true",{"2":{"67":1,"68":3}}],["logscale=false",{"2":{"43":1}}],["looks",{"2":{"71":1}}],["look",{"2":{"68":1}}],["looking",{"2":{"39":1}}],["lorentenzian",{"2":{"67":1}}],["lorentzians",{"2":{"15":1}}],["lorentzian",{"2":{"15":5,"44":7,"67":1,"68":1}}],["low",{"2":{"65":1,"68":2,"73":1,"74":1}}],["lowest",{"2":{"1":1}}],["lobe",{"2":{"61":3}}],["loss",{"2":{"54":1}}],["loads",{"2":{"54":1}}],["loaded",{"2":{"54":2}}],["loading",{"0":{"54":1},"2":{"54":1}}],["load",{"2":{"25":1,"54":2,"58":1}}],["lt",{"2":{"8":1,"14":1,"60":3}}],["landscape",{"2":{"74":1}}],["later",{"2":{"37":1,"40":1,"55":1,"74":1}}],["laser",{"2":{"28":1,"29":1}}],["last",{"2":{"15":1}}],["layout=",{"2":{"27":1,"28":1,"29":1}}],["largely",{"2":{"65":1}}],["large",{"2":{"22":3,"55":1,"56":2,"61":2,"68":2}}],["larger",{"2":{"6":1,"68":1}}],["lab",{"2":{"8":2}}],["labelled",{"2":{"56":1}}],["labeled",{"2":{"51":1}}],["labels",{"2":{"22":1,"32":1,"40":1,"55":2,"56":1,"61":3,"64":1,"65":1,"70":2,"71":1}}],["label",{"2":{"1":6,"2":6,"4":3,"13":3,"32":3,"39":1,"56":1,"65":3}}],["l",{"2":{"4":1,"15":7,"30":1}}],["less",{"2":{"51":1}}],["leveraging",{"2":{"34":1}}],["leaving",{"2":{"70":1}}],["leaking",{"2":{"65":1}}],["learn",{"2":{"32":1}}],["least",{"2":{"14":1,"70":1}}],["legend=false",{"2":{"65":1,"71":2}}],["legend=",{"2":{"27":3,"28":3,"29":3}}],["left",{"2":{"4":16,"42":1}}],["let",{"2":{"1":2,"14":1,"15":1,"23":1,"32":1,"55":1,"61":1,"65":2,"68":2,"70":1,"71":2,"73":1,"74":1}}],["ldots",{"2":{"2":2,"13":2}}],["lifetime",{"2":{"67":1}}],["linrange",{"2":{"55":1}}],["line",{"2":{"53":1}}],["lines",{"2":{"51":1}}],["linebreak",{"2":{"22":1}}],["linearly",{"2":{"58":1,"65":1,"67":2,"68":1,"74":1}}],["linearresponse",{"2":{"15":1,"42":1,"43":1,"44":3,"45":4,"66":1}}],["linearised",{"2":{"14":1,"15":1,"42":1}}],["linearisation",{"2":{"8":1}}],["linearize",{"2":{"14":1}}],["linear",{"0":{"13":1,"15":1,"41":1,"43":1,"66":1,"67":1},"1":{"14":1,"15":1,"42":1,"43":1,"44":2,"45":2,"67":1,"68":1},"2":{"1":1,"15":7,"21":2,"39":1,"41":1,"43":4,"44":1,"45":1,"55":1,"66":1,"67":3,"68":7}}],["light",{"2":{"34":1}}],["lies",{"2":{"34":1}}],["literature",{"2":{"21":1}}],["literate",{"2":{"20":1,"23":1,"29":1}}],["library",{"2":{"21":1}}],["list",{"2":{"16":1}}],["limitation",{"2":{"34":1}}],["limited",{"2":{"23":1}}],["limit",{"0":{"7":1,"8":1,"63":1},"1":{"8":1,"9":1,"10":1,"11":1,"12":1,"64":1,"65":1},"2":{"7":1,"8":2,"10":3,"11":4,"12":1,"30":2,"61":2,"63":1,"64":3,"65":7}}],["likewise",{"2":{"8":1}}],["like",{"2":{"1":1,"28":1,"29":1}}],["⋯",{"2":{"1":1}}],["2e6",{"2":{"65":1}}],["2e4",{"2":{"58":3,"74":3}}],["27",{"2":{"65":1}}],["2j",{"2":{"65":2}}],["2308",{"2":{"64":1}}],["23265e",{"2":{"61":2}}],["2nm",{"2":{"40":2}}],["2nd",{"0":{"20":1}}],["2264\\u001b",{"2":{"23":1}}],["250",{"2":{"68":2}}],["2500\\u001b",{"2":{"23":1}}],["2500",{"2":{"23":2}}],["25",{"2":{"64":2}}],["256",{"2":{"20":4}}],["2d",{"0":{"23":1},"2":{"23":5,"51":3,"52":2,"53":1,"57":1,"61":10}}],["2t",{"2":{"21":1}}],["2ω0=ω1",{"2":{"28":1,"29":1}}],["2ωt",{"2":{"26":2}}],["2ωt+ψ",{"2":{"21":2}}],["2ω",{"2":{"20":2,"26":1,"27":1,"28":1,"29":1}}],["203im",{"2":{"61":1}}],["203",{"2":{"61":1}}],["2020",{"2":{"65":1,"66":1}}],["202im",{"2":{"61":1}}],["202",{"2":{"61":1}}],["2022",{"2":{"30":1}}],["2024",{"2":{"7":1,"30":1}}],["2016",{"2":{"21":2}}],["20000",{"2":{"74":1}}],["200",{"2":{"19":1,"27":1,"28":1,"29":1,"58":1,"68":1}}],["2+",{"2":{"15":2}}],["2+γ2we",{"2":{"15":1}}],["2+4k+1",{"2":{"11":1}}],["2+4k",{"2":{"11":1,"12":1}}],["2",{"2":{"1":1,"4":5,"15":2,"18":1,"20":10,"21":8,"22":2,"23":4,"26":45,"27":1,"28":1,"29":1,"32":3,"36":8,"37":5,"39":9,"51":3,"55":3,"58":2,"59":1,"61":9,"64":184,"65":21,"66":4,"68":3,"69":1,"70":7,"71":14,"72":8,"73":12}}],["w",{"2":{"39":1,"70":1}}],["workflow",{"2":{"69":1}}],["works",{"2":{"52":1,"53":1}}],["work",{"2":{"30":1}}],["would",{"2":{"12":1,"28":1,"29":1,"44":1,"55":1,"65":1,"71":1}}],["warm",{"0":{"49":1},"2":{"49":3}}],["warmup",{"2":{"22":1,"49":4}}],["way",{"2":{"44":1,"65":1}}],["ways",{"2":{"37":1}}],["want",{"2":{"32":1,"57":1,"67":1,"70":1}}],["was",{"2":{"20":1,"23":2,"29":1,"40":1,"55":1,"71":1}}],["wave",{"0":{"17":1,"24":2,"27":1,"28":1},"1":{"18":1,"19":1,"20":1,"25":2,"26":2,"27":2,"28":2,"29":2},"2":{"28":2,"29":2}}],["wrote",{"2":{"16":1}}],["writing",{"2":{"12":1,"21":1}}],["wish",{"2":{"72":1}}],["width",{"2":{"44":1}}],["wip",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1}}],["wikipedia",{"2":{"36":1}}],["will",{"2":{"14":1,"28":1,"29":1,"55":1,"65":1,"69":1,"70":1}}],["within",{"2":{"2":1,"33":1,"34":1,"35":1,"58":1,"60":2,"71":1}}],["with",{"2":{"1":1,"4":2,"5":1,"6":2,"8":1,"10":1,"11":1,"12":1,"15":3,"20":1,"21":1,"22":2,"23":1,"27":1,"28":3,"29":3,"31":1,"32":2,"37":2,"39":1,"42":1,"43":1,"47":2,"49":2,"50":1,"51":1,"52":1,"53":2,"54":3,"55":2,"56":2,"57":2,"58":1,"61":4,"64":2,"65":2,"67":2,"68":2,"71":1,"73":3,"74":1}}],["whose",{"2":{"40":1,"63":1}}],["white",{"2":{"43":2,"66":1,"68":1,"69":1}}],["while",{"2":{"21":1,"68":1}}],["which",{"2":{"1":1,"2":1,"4":1,"5":1,"6":1,"8":2,"11":3,"15":1,"21":3,"22":3,"31":1,"32":2,"33":1,"37":2,"39":2,"40":1,"50":1,"54":1,"55":6,"61":6,"64":3,"65":4,"68":2,"69":2,"70":3,"71":4,"72":3,"74":2}}],["whether",{"2":{"55":1,"57":1}}],["when",{"2":{"8":1,"14":1,"39":2,"40":2,"67":1,"73":1}}],["where",{"2":{"1":3,"5":1,"6":2,"8":1,"11":1,"12":1,"13":1,"14":1,"15":2,"21":1,"22":1,"23":2,"28":1,"29":1,"39":1,"55":1,"60":1,"61":1,"65":4,"67":1,"71":1}}],["what",{"2":{"8":1,"15":1,"32":1,"73":1}}],["were",{"2":{"51":2,"70":1,"71":1}}],["well",{"2":{"8":1,"68":1,"69":1}}],["weakly",{"2":{"67":1}}],["weak",{"2":{"3":1,"15":1,"67":1}}],["we",{"2":{"1":1,"2":5,"3":2,"4":5,"6":3,"7":1,"8":7,"10":3,"11":4,"12":8,"13":2,"14":2,"15":10,"19":4,"21":10,"22":3,"23":4,"25":1,"27":2,"28":5,"29":5,"30":1,"31":1,"32":1,"45":1,"46":1,"52":1,"55":2,"57":1,"61":7,"62":1,"63":1,"64":4,"65":9,"66":2,"67":3,"68":2,"69":7,"70":6,"71":9,"72":5,"73":1,"74":1}}],["squeezing",{"2":{"68":2}}],["sqrt",{"2":{"22":5,"23":2,"32":1,"44":1,"51":2,"56":1,"61":2,"65":1,"67":1,"68":2,"70":1,"71":5,"73":1,"74":1}}],["slight",{"2":{"67":1}}],["slowly",{"2":{"44":1,"72":1}}],["slow",{"2":{"4":2,"36":5,"39":13,"43":1,"70":1}}],["slower",{"2":{"2":1,"22":1,"70":1}}],["swept",{"2":{"53":1,"55":6,"56":1,"58":2,"68":2}}],["sweep=sweep",{"2":{"65":1,"74":1}}],["sweep1",{"2":{"58":1}}],["sweep2",{"2":{"58":2}}],["sweeps",{"0":{"74":1},"2":{"55":1,"58":3}}],["sweep",{"2":{"21":1,"22":1,"23":1,"49":2,"51":1,"58":11,"61":3,"65":7,"74":6}}],["shapes",{"2":{"65":1}}],["shall",{"2":{"63":1}}],["shed",{"2":{"34":1}}],["should",{"2":{"31":1,"55":1,"57":1,"65":1}}],["showed",{"2":{"72":1}}],["shows",{"2":{"61":1,"67":1,"68":1,"71":1}}],["showcasing",{"2":{"16":1}}],["show",{"2":{"8":1,"43":1,"55":2,"56":1,"57":2,"62":1,"64":1,"69":1}}],["shown",{"2":{"2":1,"42":1,"43":1,"65":1,"67":1}}],["scale",{"2":{"68":1}}],["scales",{"2":{"12":1}}],["scimlbase",{"2":{"58":1}}],["scipost",{"2":{"30":1}}],["scenes",{"2":{"44":1}}],["scenario",{"2":{"22":1}}],["smallest",{"2":{"57":1}}],["smaller",{"2":{"6":1,"71":1}}],["small",{"2":{"12":1,"14":3,"71":1}}],["syntax",{"2":{"23":1,"73":1}}],["sym",{"2":{"70":2}}],["symbol",{"2":{"40":4,"47":1,"48":1,"49":1}}],["symbols",{"2":{"37":1,"45":1,"55":1,"69":1}}],["symbolic",{"2":{"22":1,"42":1,"45":2,"50":1,"54":3,"55":7,"69":1}}],["symbolics",{"2":{"21":1,"37":1,"50":1,"51":1,"56":1,"59":1,"69":1}}],["symmetry",{"2":{"12":1,"64":1,"65":2}}],["symmetric",{"2":{"12":1}}],["system",{"0":{"18":1,"26":1,"64":1,"65":1},"2":{"1":4,"2":2,"8":2,"10":1,"11":2,"12":2,"13":3,"14":4,"15":1,"19":1,"21":5,"22":2,"28":1,"29":1,"33":1,"34":1,"35":2,"37":2,"45":1,"47":2,"48":1,"49":3,"55":3,"57":1,"58":1,"61":1,"64":2,"65":4,"66":1,"67":1,"69":2,"71":3,"72":4,"73":2,"74":3}}],["systems",{"0":{"1":1},"2":{"1":3,"7":1,"12":1,"32":1,"33":1,"48":1,"49":2,"58":1,"62":1,"72":1}}],["satisfies",{"2":{"71":1}}],["satisfy",{"2":{"8":1,"65":1}}],["said",{"2":{"57":1}}],["saving",{"0":{"54":1},"2":{"54":1}}],["saveat=1",{"2":{"73":2}}],["saveat=100",{"2":{"65":1,"74":1}}],["saves",{"2":{"54":3}}],["saved",{"2":{"54":2}}],["save",{"2":{"22":2,"54":2}}],["same",{"2":{"6":1,"55":1,"58":1,"61":1,"65":1,"68":1,"71":1}}],["s",{"2":{"4":2,"7":1,"13":1,"23":1,"34":1,"37":1,"39":1,"45":2,"55":1,"57":1,"63":1,"65":1,"68":1,"72":1}}],["series",{"2":{"62":1}}],["select",{"2":{"70":1}}],["selected",{"2":{"58":1}}],["selection",{"2":{"51":1,"52":1,"53":1}}],["several",{"2":{"46":1}}],["section",{"2":{"33":1,"67":1,"71":1}}],["second",{"2":{"1":1,"6":1,"64":1}}],["sense",{"2":{"15":1}}],["sensible",{"2":{"11":1}}],["searching",{"2":{"8":1}}],["settles",{"2":{"65":1}}],["setting",{"2":{"4":1,"5":1,"45":1}}],["sets",{"2":{"55":1,"57":3}}],["set",{"2":{"4":2,"8":1,"13":2,"15":1,"19":1,"20":1,"21":1,"22":1,"26":1,"36":2,"37":2,"39":2,"40":5,"42":1,"44":2,"55":3,"57":6,"61":1,"64":1,"65":1,"66":2,"69":2,"70":1,"71":1,"72":1}}],["seed",{"2":{"25":1,"47":2,"48":2,"49":2,"55":2}}],["seen",{"2":{"10":1,"68":1}}],["see",{"2":{"4":1,"6":1,"7":1,"10":1,"12":1,"13":1,"15":3,"21":1,"47":1,"48":1,"49":1,"51":1,"55":1,"57":1,"61":2,"65":3,"67":1,"68":2,"69":1,"71":1,"74":1}}],["separate",{"2":{"2":1,"65":1}}],["step",{"2":{"69":1}}],["stems",{"2":{"68":1}}],["steadystates",{"2":{"21":1}}],["steady",{"2":{"2":1,"4":3,"5":2,"8":3,"11":2,"12":2,"13":1,"14":2,"15":1,"19":2,"20":2,"21":1,"22":5,"23":2,"27":2,"28":1,"29":1,"32":4,"39":1,"40":1,"41":1,"44":1,"50":1,"53":1,"55":13,"56":1,"57":2,"58":1,"61":5,"64":3,"65":7,"67":3,"68":4,"70":5,"71":3,"72":3,"73":2,"74":2}}],["stopped",{"2":{"65":1}}],["store",{"2":{"55":1,"56":1}}],["stored",{"2":{"40":4,"44":1,"54":1,"56":2,"69":1,"70":1}}],["stores",{"2":{"37":1,"55":1}}],["style=",{"2":{"22":1}}],["studying",{"2":{"21":1}}],["still",{"2":{"8":1,"11":1,"20":1}}],["strongly",{"2":{"68":1,"71":1}}],["strong",{"2":{"68":1}}],["strings",{"2":{"51":1,"55":1}}],["string",{"2":{"40":2,"50":2,"51":6,"52":4,"53":4,"55":1,"56":2,"59":3}}],["strictly",{"2":{"8":1,"65":1}}],["structure",{"2":{"48":1}}],["structs",{"2":{"40":1,"44":1}}],["struct",{"2":{"37":2,"40":2,"44":1,"55":2}}],["strengths",{"2":{"68":1}}],["strength",{"2":{"23":2,"61":1}}],["straightforward",{"2":{"11":1,"72":1}}],["strategy",{"2":{"2":1}}],["staedy",{"0":{"69":1},"1":{"70":1,"71":1}}],["staes",{"2":{"11":1}}],["status",{"2":{"31":1}}],["stationary",{"2":{"30":1}}],["states",{"0":{"69":1},"1":{"70":1,"71":1},"2":{"2":1,"4":3,"5":1,"8":1,"11":3,"12":1,"14":1,"19":2,"20":2,"21":1,"22":3,"23":2,"27":2,"28":1,"29":1,"30":1,"32":3,"39":1,"41":1,"53":1,"55":8,"56":1,"57":2,"61":3,"64":2,"65":3,"67":1,"68":2,"70":3,"71":2,"72":2,"73":1}}],["state",{"2":{"1":1,"5":1,"8":3,"12":1,"13":1,"14":6,"15":2,"22":2,"32":1,"40":1,"44":1,"50":1,"55":5,"57":1,"58":1,"61":2,"64":1,"65":7,"67":2,"68":2,"70":2,"71":1,"72":2,"73":1,"74":2}}],["starts",{"2":{"65":1}}],["started",{"0":{"32":1}}],["start",{"2":{"22":1,"47":1,"49":2,"65":1,"66":1,"70":1,"72":1}}],["starting",{"2":{"4":1,"65":1}}],["stability",{"0":{"13":1,"14":1,"42":1},"1":{"14":1,"15":1},"2":{"14":1,"22":1,"23":1,"41":1,"42":1,"55":1,"60":2,"66":1,"67":1}}],["stable",{"2":{"8":2,"14":2,"15":1,"20":1,"22":2,"23":6,"32":2,"51":1,"52":1,"55":5,"56":1,"57":1,"60":6,"61":15,"64":2,"65":3,"68":1,"70":3,"71":2}}],["standing",{"2":{"1":1}}],["so",{"2":{"64":1,"65":1}}],["sorts",{"2":{"57":2}}],["sorting",{"0":{"57":1},"2":{"55":3,"57":5}}],["sorting=",{"2":{"55":1}}],["sort",{"2":{"51":1,"55":1,"57":4}}],["source",{"2":{"36":1,"37":4,"39":5,"40":2,"42":3,"43":1,"44":2,"45":3,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":3,"55":3,"56":1,"57":1,"58":2,"59":1,"60":2}}],["soln",{"2":{"59":4,"60":4}}],["solution",{"2":{"8":4,"12":3,"14":1,"15":1,"22":2,"23":1,"32":1,"45":1,"50":1,"54":1,"55":3,"56":1,"57":8,"58":2,"59":1,"60":4,"61":9,"64":3,"65":3,"69":1,"70":4,"71":3,"74":1}}],["solutions",{"0":{"51":1,"56":1,"57":1,"61":1},"2":{"4":2,"5":1,"6":3,"8":1,"11":3,"12":2,"21":1,"22":4,"23":4,"42":1,"43":1,"47":1,"48":2,"49":1,"50":4,"51":5,"52":5,"53":2,"55":9,"56":7,"57":11,"58":1,"60":1,"61":8,"64":3,"65":4,"71":1}}],["soluble",{"2":{"5":1,"69":1}}],["solving",{"0":{"55":1},"1":{"56":1,"57":1},"2":{"10":1,"15":1,"22":1,"23":2,"46":1,"55":2,"57":2,"58":1,"65":1,"70":2,"71":1}}],["solvable",{"2":{"1":2,"14":1}}],["solves",{"2":{"55":1,"70":1}}],["solved",{"2":{"12":2,"23":2,"40":1,"55":2,"64":1,"70":1}}],["solvers",{"2":{"58":1,"72":1}}],["solver",{"2":{"10":1,"40":1,"55":2,"72":1}}],["solve",{"2":{"1":1,"2":1,"11":1,"15":1,"55":1,"56":1,"64":1,"65":1,"70":1,"71":1,"72":1,"73":3,"74":2}}],["sometimes",{"2":{"53":1}}],["some",{"2":{"2":1,"11":1,"14":1,"32":1,"34":1,"45":1,"58":1,"61":1,"69":1,"70":1,"71":3}}],["spontaneous",{"2":{"65":1}}],["spaghetti",{"0":{"53":1},"2":{"53":3}}],["sparse",{"2":{"48":1}}],["spawning",{"2":{"8":1}}],["space",{"2":{"1":3,"2":2,"8":1,"15":1,"21":1,"22":1,"23":2,"52":1,"58":1,"65":1,"69":1,"71":1}}],["speed",{"2":{"22":1,"46":1,"48":1}}],["spectral",{"2":{"67":1}}],["spectra",{"2":{"44":1,"45":1}}],["spectrum",{"2":{"1":1,"21":1,"44":1,"69":1,"71":1}}],["specifies",{"2":{"74":1}}],["specified",{"2":{"15":1,"37":3,"39":3,"50":1,"54":1,"55":1,"58":1,"70":1}}],["specific",{"2":{"36":1,"51":1,"61":1}}],["specifically",{"2":{"35":1}}],["specifying",{"2":{"55":1}}],["specify",{"2":{"18":1,"26":1,"32":1,"37":1,"51":1,"66":1,"69":1,"70":1,"71":1}}],["speaking",{"2":{"8":1,"65":1}}],["spirit",{"2":{"6":1}}],["supplemental",{"2":{"68":1}}],["suppose",{"2":{"1":1,"11":1,"15":1,"71":1}}],["suitable",{"2":{"65":1}}],["suited",{"2":{"70":1}}],["suite",{"2":{"30":1}}],["suffix",{"2":{"54":1}}],["subroutines",{"2":{"39":1}}],["subspace",{"2":{"71":1}}],["subset",{"2":{"65":1}}],["subsequent",{"2":{"22":1}}],["subsequently",{"2":{"21":1}}],["substitution",{"2":{"50":1}}],["substituting",{"2":{"4":1}}],["substituted",{"2":{"45":1,"55":1}}],["substitute",{"2":{"6":1}}],["successive",{"2":{"58":1}}],["succinctly",{"2":{"22":1}}],["such",{"2":{"1":1,"6":1,"8":2,"11":1,"14":1,"15":1,"28":1,"29":1,"39":1,"54":2,"55":1,"57":3,"65":1,"71":2,"72":1}}],["summands",{"2":{"15":1}}],["site",{"2":{"65":1}}],["situation",{"2":{"1":1}}],["sized",{"2":{"56":1}}],["size",{"2":{"49":1}}],["size=",{"2":{"27":1,"28":1,"29":1,"68":2}}],["simultaneously",{"2":{"58":2}}],["simulate",{"2":{"58":1,"65":1}}],["simulating",{"2":{"58":1}}],["simulations",{"0":{"72":1},"1":{"73":1,"74":1}}],["simulation",{"2":{"22":1,"60":1,"65":2}}],["similar",{"2":{"57":1,"71":1,"73":1}}],["similarly",{"2":{"56":1}}],["simply",{"2":{"8":1,"21":1,"31":1}}],["simple",{"2":{"5":1,"36":1,"37":2,"39":1,"55":1,"61":1,"66":1,"69":1}}],["simplest",{"2":{"1":1,"10":1,"44":1,"65":1}}],["sign",{"2":{"12":1,"68":1}}],["signs",{"2":{"12":1}}],["significantly",{"2":{"12":1,"22":1}}],["significant",{"2":{"6":1}}],["side",{"2":{"15":1,"42":1}}],["sidenote",{"0":{"5":1},"2":{"15":1}}],["sides",{"2":{"1":1,"4":1,"6":1}}],["sines",{"2":{"15":1}}],["since",{"2":{"4":2,"5":1,"11":1,"12":2,"15":1,"28":1,"29":1,"45":1,"65":2,"72":1}}],["sin",{"2":{"4":6,"18":1,"20":1,"21":1,"26":4,"32":1,"36":1,"39":2,"61":1,"64":3,"65":2,"66":2,"70":2,"71":2,"72":2}}],["sin⁡",{"2":{"2":2,"4":2,"6":4,"10":1,"12":1,"13":1,"15":3,"40":1}}],["single",{"0":{"4":1},"2":{"1":1,"3":1,"6":2,"10":1,"12":1,"21":1,"23":1,"34":1,"54":1,"61":1,"64":2,"67":1,"68":3,"69":1,"70":1,"71":2,"72":1}}],["nthreads",{"2":{"25":1}}],["nice",{"2":{"21":1}}],["nature",{"2":{"71":1}}],["natural",{"2":{"1":1,"6":1,"15":1,"21":2,"40":5,"61":2,"65":1,"67":1}}],["native",{"2":{"54":1}}],["nat",{"2":{"43":2}}],["name",{"2":{"40":1,"56":3}}],["namespace",{"2":{"40":1,"54":2}}],["named",{"2":{"39":1}}],["namely",{"2":{"14":1,"30":1}}],["num",{"2":{"37":5,"39":4,"40":4,"43":1,"45":3,"51":1,"55":4,"58":1,"60":2,"61":1,"74":1}}],["numerically",{"2":{"58":1,"60":1,"65":1,"72":1}}],["numerical",{"2":{"6":1,"11":1,"55":1,"63":1,"70":1}}],["numbers",{"2":{"12":1,"22":1,"55":1,"58":1,"60":1,"70":1}}],["number",{"2":{"1":1,"4":2,"6":2,"8":1,"11":1,"12":1,"15":1,"22":1,"23":1,"25":1,"47":1,"48":1,"49":1,"52":2,"61":2,"64":1}}],["next",{"2":{"69":1}}],["negative",{"2":{"61":1,"67":1}}],["neglecting",{"2":{"4":1}}],["neglect",{"2":{"2":1}}],["neighboring",{"2":{"57":2}}],["neighbor",{"2":{"55":1,"57":1}}],["neighbors",{"2":{"23":1}}],["necessary",{"2":{"35":1,"37":1,"70":1}}],["nearest",{"2":{"55":3,"57":2}}],["near",{"2":{"14":1}}],["newton",{"2":{"11":1}}],["newly",{"2":{"11":1}}],["new",{"2":{"7":1,"12":1,"56":1,"72":2,"74":1}}],["needs",{"2":{"22":1,"37":1,"69":1,"70":1}}],["needed",{"2":{"20":1,"40":1,"44":1,"45":1,"54":2,"55":1,"67":1}}],["need",{"2":{"2":1,"48":1,"55":1,"69":1,"73":1}}],["normal",{"2":{"19":1,"27":1,"28":1,"29":1}}],["normalization",{"2":{"15":1}}],["normalize",{"2":{"15":1}}],["normalised",{"2":{"15":1}}],["noise",{"2":{"14":1,"15":1,"43":2,"66":1,"67":2,"68":2}}],["no",{"2":{"5":1,"8":2,"11":1,"19":1,"27":1,"28":1,"29":1,"36":1,"39":1,"54":1,"64":1,"69":1,"71":1,"72":1}}],["now",{"2":{"4":3,"6":2,"8":1,"10":1,"12":2,"13":1,"15":1,"21":1,"23":1,"55":2,"68":1,"70":4,"71":4,"72":1,"74":1}}],["notation",{"2":{"65":1}}],["nothing",{"2":{"49":1}}],["note",{"2":{"12":1,"21":1,"23":1,"34":1,"67":1,"71":1}}],["notice",{"2":{"2":1}}],["not",{"2":{"1":1,"11":2,"12":2,"22":1,"39":1,"40":1,"43":1,"49":1,"51":4,"52":2,"53":2,"54":1,"55":1,"63":1,"64":1,"65":2,"68":1,"71":4}}],["none",{"2":{"55":1,"57":1}}],["non",{"0":{"64":1},"2":{"39":1,"44":1,"45":1,"48":3,"71":1}}],["nonzero",{"2":{"11":1}}],["nonumber",{"2":{"4":4}}],["nonvanishing",{"2":{"1":1}}],["nonlineariy",{"2":{"19":1,"27":1,"28":1,"29":1}}],["nonlinearity",{"2":{"1":1,"3":1,"19":2,"20":2,"23":1,"65":2}}],["nonlinear",{"0":{"1":1,"68":1},"2":{"1":3,"2":1,"4":1,"7":1,"13":1,"21":2,"30":1,"32":1,"46":1,"65":1,"66":1,"68":2,"71":1,"72":1}}],["n",{"2":{"1":2,"2":8,"12":1,"13":9,"40":1,"57":1}}],["guide",{"2":{"65":1}}],["guaranteed",{"2":{"69":1}}],["guarantee",{"2":{"49":1}}],["guarantees",{"2":{"47":1}}],["green",{"2":{"61":1}}],["gr",{"2":{"43":1,"51":1,"52":1,"53":1}}],["grounds",{"2":{"11":1}}],["goes",{"2":{"57":1,"71":1}}],["goals",{"2":{"41":1}}],["going",{"2":{"40":1}}],["governing",{"2":{"36":1,"39":1,"40":3}}],["governed",{"2":{"1":1,"3":1,"14":1,"21":1}}],["gamma",{"2":{"32":2,"47":1}}],["gauge",{"0":{"12":1},"2":{"11":1,"12":1,"64":1}}],["gennes",{"2":{"67":1}}],["generation",{"2":{"47":1,"48":1,"49":1,"71":1}}],["generate",{"2":{"28":1,"29":1,"55":2}}],["generated",{"2":{"4":1,"5":1,"6":1,"20":1,"23":1,"29":1,"39":2}}],["generates",{"2":{"1":1,"2":1}}],["generalised",{"2":{"22":1}}],["generally",{"2":{"6":1,"58":1,"71":1}}],["general",{"2":{"1":2,"31":1,"69":2,"71":1}}],["getting",{"0":{"32":1}}],["get",{"2":{"19":3,"20":4,"21":2,"22":3,"23":1,"26":1,"27":1,"28":1,"29":1,"32":3,"35":1,"36":3,"37":2,"39":5,"42":2,"45":2,"55":6,"56":1,"57":2,"61":2,"64":4,"65":2,"66":2,"67":1,"68":3,"70":3,"71":3,"72":1,"73":1}}],["given",{"2":{"11":1,"14":1,"23":1,"44":1,"57":1,"61":1,"67":1,"72":1,"73":1}}],["gives",{"2":{"1":2,"15":2,"20":1,"44":2,"64":1,"67":2,"68":1,"71":1,"73":1}}],["giving",{"2":{"8":1,"61":1}}],["gt",{"2":{"8":1,"14":1,"39":2,"45":1,"50":2,"51":1}}],["g",{"2":{"1":1,"6":1,"22":1,"23":1,"28":1,"29":1,"47":1,"51":1,"58":1}}],["axes",{"2":{"51":1}}],["axis",{"2":{"8":1,"68":1}}],["automatically",{"2":{"39":1,"51":2,"54":1,"64":1,"70":1}}],["autonomous",{"2":{"8":2}}],["admissible",{"2":{"70":1}}],["adiabaticsweep",{"2":{"58":9,"65":1,"74":3}}],["adiabatic",{"0":{"74":1},"2":{"57":1,"65":1,"74":1}}],["advantage",{"2":{"34":1,"44":1}}],["advantages",{"0":{"34":1}}],["adding",{"2":{"61":1}}],["addition",{"2":{"22":1,"23":1,"54":1}}],["additional",{"2":{"15":2,"39":1,"50":1}}],["added",{"2":{"54":1}}],["add",{"2":{"1":1,"8":1,"16":1,"18":1,"20":1,"21":1,"26":3,"31":2,"32":1,"36":1,"37":5,"39":1,"61":1,"64":1,"65":1,"66":1,"72":1}}],["averaging",{"0":{"33":1},"1":{"34":1,"35":1,"36":1},"2":{"33":1,"35":1,"36":3}}],["averaged",{"2":{"21":2}}],["accessed",{"2":{"65":1}}],["accepts",{"2":{"55":3}}],["accept",{"2":{"45":1}}],["acceptable",{"2":{"22":1}}],["accompanied",{"2":{"56":1}}],["according",{"2":{"23":1,"51":1,"57":1,"65":1}}],["accuracy",{"2":{"45":1}}],["accurate",{"2":{"41":1}}],["about",{"2":{"72":1}}],["above",{"2":{"3":1,"15":1,"71":2,"73":1}}],["abs",{"2":{"60":1}}],["absolute",{"2":{"60":1}}],["absence",{"2":{"23":1}}],["ability",{"2":{"34":1}}],["after",{"2":{"21":1,"22":1,"37":1,"55":2,"57":1,"65":1}}],["affect",{"2":{"19":1}}],["away",{"2":{"14":2}}],["amazing",{"2":{"16":1}}],["ambiguity",{"2":{"12":1}}],["amplitude",{"2":{"15":2,"21":1,"51":1,"56":2,"61":7,"64":1,"65":1,"67":1,"68":2,"70":1,"73":1,"74":2}}],["amplitudes",{"2":{"1":1,"65":1,"68":1,"71":1}}],["amp",{"0":{"2":1},"2":{"4":10}}],["argued",{"2":{"71":1}}],["arguments",{"2":{"51":1,"55":1,"57":1}}],["argument",{"2":{"23":1,"43":1,"64":1}}],["arxiv",{"2":{"64":1}}],["arrays",{"2":{"55":2,"56":1,"57":1}}],["array",{"2":{"50":1,"55":2,"57":4}}],["arrive",{"2":{"11":1}}],["arise",{"2":{"46":1}}],["arnold",{"2":{"23":1}}],["around",{"2":{"14":1,"21":1,"65":3,"68":1,"74":1}}],["are",{"2":{"1":4,"2":2,"4":2,"5":1,"8":2,"10":1,"11":3,"15":3,"21":3,"22":1,"23":1,"31":1,"37":3,"39":6,"40":1,"43":4,"44":1,"45":2,"48":2,"51":4,"52":2,"53":1,"54":1,"55":3,"56":3,"57":1,"58":3,"60":1,"61":6,"65":5,"66":1,"67":1,"68":1,"69":2,"70":6,"71":2,"72":2}}],["appendices",{"2":{"69":1}}],["appearing",{"2":{"71":1}}],["appearance",{"2":{"65":1}}],["appears",{"2":{"12":1,"15":1,"58":1,"64":1}}],["appear",{"2":{"6":1,"11":2,"12":1,"39":1,"65":3,"71":1}}],["approximate",{"2":{"41":1}}],["approximations",{"2":{"34":1}}],["approach",{"0":{"5":1},"2":{"6":1,"39":1}}],["apply",{"2":{"36":1,"39":1,"69":1}}],["applying",{"2":{"12":1}}],["applications",{"2":{"28":1,"29":1}}],["applicable",{"2":{"11":1}}],["applies",{"2":{"15":1}}],["applied",{"2":{"14":1,"36":1,"67":1}}],["against",{"2":{"22":1,"59":1,"65":1,"70":1}}],["again",{"2":{"6":1,"10":1,"23":1,"61":1,"68":2,"74":1}}],["although",{"2":{"71":1}}],["alternative",{"2":{"33":1}}],["alternatively",{"2":{"22":1}}],["al",{"2":{"65":3,"66":1,"68":2}}],["already",{"2":{"45":1,"55":1}}],["algebraic",{"2":{"40":1,"46":1,"55":2,"70":2}}],["algorithm",{"2":{"30":1,"70":1}}],["along",{"2":{"21":1,"55":1,"57":1,"65":2,"74":1}}],["also",{"2":{"8":1,"11":2,"15":1,"21":2,"22":1,"32":1,"51":1,"55":1,"57":1,"59":1,"61":3,"64":1,"68":1,"71":1}}],["alpha",{"2":{"4":8,"32":2}}],["align",{"2":{"4":4}}],["allowed",{"2":{"65":1}}],["allows",{"2":{"28":1,"29":1,"61":1,"71":1}}],["allowing",{"2":{"6":1,"34":1}}],["allwright",{"2":{"8":1}}],["all",{"2":{"1":2,"2":2,"8":1,"12":1,"14":1,"15":1,"21":2,"22":3,"39":3,"47":1,"49":2,"51":1,"52":1,"53":1,"54":1,"55":4,"60":1,"61":2,"70":3}}],["attempt",{"2":{"1":1,"4":1}}],["at",{"2":{"1":2,"2":1,"3":3,"4":1,"5":1,"10":1,"11":1,"14":2,"15":7,"20":1,"27":1,"28":1,"29":1,"45":2,"49":1,"51":1,"61":1,"65":3,"67":5,"68":2,"70":1,"71":6,"73":1,"74":2}}],["answer",{"2":{"72":1}}],["ansatz1",{"2":{"4":4}}],["ansatz",{"0":{"2":1,"4":1,"6":1,"9":1,"10":1,"11":1},"1":{"10":1,"11":1,"12":1},"2":{"2":1,"4":2,"6":4,"8":2,"10":1,"11":1,"12":3,"15":1,"18":1,"20":1,"21":3,"26":2,"30":1,"32":2,"36":1,"37":3,"39":5,"40":3,"44":2,"58":1,"61":1,"64":2,"65":2,"66":3,"69":2,"70":4,"71":4,"72":2}}],["antisymmetric",{"2":{"65":1}}],["analytical",{"2":{"69":1,"71":1}}],["analysing",{"2":{"65":1,"72":1}}],["analysis",{"0":{"50":1},"1":{"51":1,"52":1,"53":1},"2":{"65":1}}],["analyses",{"2":{"67":1}}],["analyse",{"2":{"21":1}}],["analyze",{"2":{"14":1,"33":1,"35":1}}],["another",{"2":{"8":1}}],["any",{"2":{"2":1,"4":1,"11":1,"12":1,"37":2,"43":1,"45":2,"52":1,"55":1,"56":1,"60":1,"64":2}}],["anymore",{"2":{"1":1,"39":1}}],["an",{"0":{"73":1},"2":{"1":4,"2":2,"6":1,"8":3,"10":1,"11":2,"13":2,"14":1,"15":4,"16":2,"21":2,"30":1,"32":1,"33":1,"37":2,"39":2,"40":1,"44":1,"50":1,"54":1,"57":2,"58":3,"60":1,"61":2,"63":1,"64":1,"65":2,"68":1,"71":4,"72":2,"74":2}}],["and",{"0":{"13":1,"34":1,"40":1,"50":1,"54":1},"1":{"14":1,"15":1,"51":1,"52":1,"53":1},"2":{"1":2,"2":2,"3":1,"4":8,"5":2,"6":3,"10":1,"11":2,"13":1,"14":1,"15":10,"18":1,"19":1,"21":4,"22":3,"23":3,"26":1,"28":2,"29":2,"30":1,"32":1,"35":1,"36":2,"37":2,"39":7,"40":1,"41":1,"44":2,"45":1,"46":1,"50":2,"51":2,"52":2,"53":1,"54":3,"55":5,"56":2,"57":3,"58":2,"60":1,"61":2,"64":4,"65":8,"66":2,"68":2,"69":2,"70":4,"71":6,"72":3,"73":1,"74":2}}],["ask",{"2":{"30":1}}],["assigned",{"2":{"39":1}}],["assigns",{"2":{"37":2}}],["assigning",{"2":{"37":1}}],["assessed",{"2":{"22":1}}],["associated",{"2":{"8":1}}],["assume",{"2":{"8":1,"14":1}}],["assumed",{"2":{"4":1,"71":1}}],["assuming",{"2":{"4":1}}],["assumption",{"2":{"2":1,"11":1,"39":1}}],["as",{"2":{"1":3,"3":1,"4":1,"5":1,"6":1,"8":5,"11":1,"12":4,"14":1,"15":3,"21":2,"23":1,"30":1,"31":1,"32":1,"36":1,"37":1,"39":4,"40":3,"41":1,"44":2,"51":3,"52":2,"53":2,"54":3,"55":4,"58":2,"59":2,"60":1,"61":1,"63":2,"64":4,"65":5,"67":3,"68":1,"69":2,"70":2,"71":3,"72":2,"74":2}}],["a",{"0":{"8":1,"69":1},"1":{"70":1,"71":1},"2":{"1":4,"2":4,"3":4,"4":1,"5":3,"7":2,"8":10,"10":4,"11":6,"12":4,"13":4,"14":3,"15":10,"18":1,"20":1,"21":7,"22":7,"23":9,"26":2,"27":1,"28":4,"29":4,"30":1,"32":3,"33":1,"34":3,"36":5,"37":5,"39":6,"40":14,"41":1,"42":6,"44":8,"45":7,"47":2,"48":2,"49":2,"50":7,"51":6,"52":2,"53":4,"54":6,"55":21,"56":2,"57":13,"58":17,"59":3,"60":2,"61":11,"62":1,"63":1,"64":10,"65":22,"66":4,"67":6,"68":8,"69":7,"70":6,"71":14,"72":2,"73":1,"74":5}}],["ttype",{"2":{"73":1}}],["t=2e6",{"2":{"65":1}}],["tsit5",{"2":{"65":1,"73":2,"74":1}}],["typically",{"2":{"65":1}}],["type=",{"2":{"67":1,"68":2}}],["types",{"0":{"40":1},"2":{"54":1}}],["type",{"2":{"10":1,"21":1,"40":2,"51":1}}],["twice",{"2":{"21":1}}],["two",{"0":{"6":1},"2":{"15":1,"37":1,"40":1,"41":1,"51":1,"58":1,"61":1,"65":2,"68":3,"69":1,"71":2}}],["t0",{"2":{"14":1,"73":1}}],["tuple",{"2":{"58":1,"74":1}}],["turns",{"2":{"12":1,"68":1}}],["tutorials",{"0":{"62":1},"2":{"32":1,"62":1,"63":1}}],["tutorial",{"2":{"10":1,"16":1,"61":1}}],["t−ϕ",{"2":{"12":2}}],["t+ϕ",{"2":{"12":2}}],["t→t+2π",{"2":{"12":1}}],["tab",{"2":{"62":1}}],["taking",{"2":{"12":1,"64":1}}],["taken",{"2":{"36":1,"39":1,"51":1}}],["takes",{"2":{"8":1,"50":1,"51":1,"55":1,"71":1,"73":1,"74":1}}],["take",{"2":{"1":1,"8":1,"11":1,"51":1,"55":2}}],["tackle",{"2":{"10":1}}],["treatment",{"2":{"71":3}}],["treating",{"2":{"71":1}}],["treated",{"2":{"4":1,"39":1,"66":1}}],["truncating",{"2":{"69":1}}],["truncated",{"2":{"2":1,"71":1}}],["true",{"2":{"48":1,"55":1,"60":2,"73":1}}],["trivial",{"2":{"47":1}}],["trajectories",{"2":{"65":2}}],["tradeoffs",{"2":{"46":1}}],["tracking",{"2":{"58":1,"72":1}}],["trackeroptions",{"2":{"47":1,"48":1,"49":1}}],["tracker",{"2":{"47":2,"48":2,"49":2}}],["tracked",{"2":{"23":2}}],["track",{"2":{"22":1}}],["translation",{"2":{"12":1,"64":1,"65":2}}],["translate",{"2":{"8":1}}],["transitions",{"2":{"8":1}}],["transient",{"2":{"4":1,"72":1}}],["transformed",{"2":{"39":1}}],["transforms",{"2":{"12":1}}],["transformation",{"2":{"4":1}}],["transform",{"2":{"1":1,"4":1,"6":1,"37":1,"39":4,"45":1,"50":2}}],["transforming",{"2":{"1":2,"44":1}}],["try",{"2":{"10":1,"65":1,"69":1,"71":1}}],["tip",{"2":{"16":1}}],["tilde",{"2":{"1":4}}],["timeevolution",{"2":{"58":2,"74":1}}],["time=nothing",{"2":{"39":2}}],["timespan=",{"2":{"65":1,"74":1}}],["timespan",{"2":{"58":3,"60":2,"73":2}}],["timescale",{"2":{"14":1}}],["timescales",{"2":{"2":1,"70":1}}],["times",{"2":{"12":1,"73":1,"74":1}}],["time",{"0":{"58":1,"72":1},"1":{"59":1,"60":1,"73":1,"74":1},"2":{"1":2,"2":1,"4":1,"8":3,"10":1,"12":1,"21":2,"23":1,"36":7,"37":1,"39":22,"43":1,"45":1,"55":1,"58":5,"59":2,"60":1,"64":1,"65":17,"70":1,"72":1,"73":3,"74":5}}],["tested",{"2":{"22":1}}],["technique",{"2":{"7":1,"8":1,"33":1,"34":1,"35":1}}],["term",{"2":{"4":1,"15":1,"21":2,"65":1}}],["terms",{"2":{"1":2,"2":2,"4":1,"13":1,"14":1,"36":1,"37":1,"39":3}}],["text",{"2":{"1":2,"32":6}}],["towards",{"2":{"74":1}}],["tol",{"2":{"60":5}}],["too",{"2":{"60":1}}],["toni",{"2":{"30":1}}],["tongues",{"2":{"23":1}}],["together",{"2":{"20":1}}],["totaldegree",{"2":{"20":1,"22":1,"47":1,"49":1}}],["total",{"0":{"47":1},"2":{"11":1,"22":1,"45":1,"47":1,"48":1,"49":1,"65":1,"70":1,"71":1}}],["top",{"2":{"5":1,"67":1}}],["to",{"2":{"1":5,"2":3,"3":2,"4":9,"5":2,"6":7,"7":1,"8":5,"10":3,"11":4,"12":6,"13":1,"14":4,"15":9,"16":2,"19":1,"20":1,"21":5,"22":3,"23":5,"28":2,"29":2,"30":1,"31":1,"32":1,"33":1,"34":2,"35":3,"36":5,"37":11,"39":6,"40":3,"41":1,"42":2,"43":5,"44":4,"45":6,"47":1,"48":1,"49":2,"51":6,"53":1,"54":3,"55":16,"56":1,"57":4,"58":7,"60":2,"61":5,"63":1,"64":4,"65":9,"66":1,"67":5,"68":2,"69":11,"70":10,"71":11,"72":4,"73":3}}],["threshold",{"2":{"60":1}}],["threading",{"2":{"47":1,"48":1,"49":1}}],["thread",{"2":{"47":1,"48":1,"49":1}}],["threads",{"2":{"25":2}}],["three",{"0":{"17":1,"24":1,"28":1},"1":{"18":1,"19":1,"20":1,"25":1,"26":1,"27":1,"28":1,"29":1},"2":{"28":2,"29":2,"44":1,"53":1,"57":1}}],["throughout",{"2":{"55":1}}],["through",{"2":{"1":1,"20":1,"23":1}}],["those",{"2":{"6":1,"23":1}}],["though",{"2":{"2":1}}],["than",{"2":{"2":2,"48":1,"52":1,"58":1,"63":1,"68":1,"69":1,"70":1,"72":1}}],["that",{"2":{"1":2,"2":2,"4":2,"5":1,"8":1,"11":1,"12":5,"14":1,"15":8,"21":1,"23":1,"28":1,"29":1,"34":1,"37":1,"39":1,"44":2,"46":1,"55":3,"57":3,"61":6,"64":1,"65":3,"67":1,"68":1,"69":1,"71":3,"72":1}}],["thus",{"2":{"1":1,"2":1,"11":2,"14":1,"15":2,"65":1}}],["this",{"2":{"1":3,"2":1,"4":3,"5":1,"10":1,"11":3,"12":2,"13":2,"14":1,"15":7,"20":1,"21":6,"22":2,"23":3,"28":3,"29":4,"30":2,"34":2,"35":2,"36":1,"37":2,"39":1,"40":1,"41":2,"42":1,"44":1,"45":1,"51":2,"52":3,"53":3,"55":5,"58":1,"61":3,"63":1,"64":1,"65":3,"67":1,"68":2,"69":3,"70":1,"71":7,"72":2,"73":1,"74":2}}],["thesis",{"2":{"41":1}}],["theses",{"2":{"7":1}}],["these",{"2":{"1":1,"2":1,"8":1,"11":1,"21":1,"45":1,"61":1,"65":1,"67":1,"70":3}}],["thefirst",{"2":{"19":1}}],["there",{"2":{"15":1,"22":1,"45":1,"69":1,"71":1}}],["therefore",{"2":{"8":1,"11":2,"12":1,"57":1,"70":1}}],["then",{"2":{"8":1,"21":1,"22":1,"44":1,"65":2,"69":1,"72":1,"74":1}}],["their",{"2":{"8":1,"10":1,"22":1,"23":1,"39":1}}],["theorem",{"2":{"4":1}}],["they",{"2":{"4":1,"8":1}}],["theta",{"2":{"4":4}}],["themselves",{"2":{"36":1,"39":1,"52":1}}],["them",{"2":{"2":1,"37":1,"65":1}}],["the",{"0":{"0":1,"3":1,"64":1,"69":1},"1":{"1":1,"2":1,"3":1,"4":2,"5":2,"6":2,"70":1,"71":1},"2":{"1":22,"2":9,"3":3,"4":19,"5":4,"6":14,"8":16,"10":4,"11":8,"12":14,"13":6,"14":13,"15":32,"16":1,"18":1,"19":5,"20":5,"21":31,"22":16,"23":10,"25":1,"26":1,"27":1,"28":9,"29":9,"30":2,"31":4,"32":5,"33":5,"34":2,"35":5,"36":10,"37":14,"39":27,"40":25,"41":5,"42":6,"43":6,"44":20,"45":12,"46":2,"47":9,"48":8,"49":10,"50":4,"51":10,"52":6,"53":3,"54":13,"55":37,"56":7,"57":13,"58":15,"60":7,"61":21,"62":3,"63":1,"64":9,"65":24,"66":5,"67":33,"68":16,"69":22,"70":21,"71":27,"72":16,"73":8,"74":12}}],["t",{"2":{"1":21,"2":17,"3":3,"4":19,"5":10,"6":6,"8":5,"10":6,"11":5,"12":7,"13":14,"14":4,"15":18,"18":8,"20":64,"21":80,"26":237,"32":18,"36":20,"37":23,"39":18,"40":5,"47":1,"48":1,"58":2,"61":33,"64":960,"65":100,"66":35,"69":23,"70":30,"71":99,"72":64,"73":1}}],["mm",{"2":{"66":1}}],["mx¨+γx˙+ω02x=fcos⁡",{"2":{"55":1}}],["mx¨+mω02",{"2":{"21":1}}],["miscellaneous",{"0":{"60":1}}],["minimize",{"2":{"57":1}}],["minimal",{"2":{"49":1}}],["mind",{"2":{"15":1}}],["mixing",{"0":{"17":1,"24":2,"27":1,"28":1},"1":{"18":1,"19":1,"20":1,"25":2,"26":2,"27":2,"28":2,"29":2},"2":{"28":2,"29":2}}],["mi",{"2":{"13":1}}],["magnitude",{"2":{"68":1}}],["manifest",{"2":{"67":1}}],["many",{"2":{"28":1,"29":1,"52":1}}],["maps",{"2":{"55":1,"58":1}}],["mapping",{"2":{"55":2,"58":1}}],["maximal",{"2":{"47":1}}],["maximum",{"2":{"4":1,"15":1,"22":1,"71":1}}],["margin=3mm",{"2":{"68":2}}],["margin=5mm",{"2":{"27":1,"28":1,"29":1}}],["marking",{"2":{"64":1}}],["markdownast",{"2":{"22":1}}],["macro",{"2":{"21":1}}],["make",{"2":{"15":1,"51":1}}],["material",{"2":{"68":1}}],["matters",{"2":{"68":1}}],["mathematical",{"2":{"69":1}}],["mathieu",{"2":{"61":2}}],["mathbf",{"2":{"1":6,"2":8,"13":2,"65":6}}],["matches",{"2":{"15":1}}],["matrix",{"2":{"14":1,"15":1,"22":1,"41":1,"42":1,"44":1,"45":10,"55":2,"67":1}}],["main",{"2":{"2":1}}],["may",{"2":{"2":1,"5":1,"8":2,"10":2,"11":3,"13":1,"22":1,"55":2,"58":1,"61":1,"66":1,"68":1,"69":1,"70":1,"71":2,"72":2}}],["multidimensional",{"2":{"58":1}}],["multiplied",{"2":{"51":1}}],["multiple",{"0":{"71":1},"2":{"8":1,"34":1,"51":1,"58":1}}],["multiplying",{"2":{"15":1,"47":1}}],["multiply",{"2":{"1":2,"2":2,"4":1,"13":1,"32":1,"65":1}}],["must",{"2":{"11":1,"12":1,"45":1,"58":2}}],["much",{"2":{"2":1,"70":1,"71":2}}],["m",{"2":{"2":4,"8":1,"13":4,"40":1,"55":1}}],["move",{"2":{"65":1}}],["most",{"2":{"21":1,"48":1,"54":1,"72":1}}],["mostly",{"2":{"8":1}}],["mode",{"2":{"65":1}}],["modelkit",{"2":{"55":1}}],["model",{"2":{"22":1,"61":1}}],["modes",{"2":{"1":1,"65":2}}],["modulated",{"2":{"21":1}}],["module",{"2":{"15":2,"41":1,"66":1}}],["modulo",{"2":{"12":1}}],["more",{"2":{"1":1,"2":1,"7":1,"12":1,"22":1,"32":1,"34":1,"41":2,"47":1,"48":2,"49":1,"58":2,"64":1,"68":2,"69":2,"71":1,"72":1,"74":1}}],["moment",{"2":{"1":1}}],["motion",{"0":{"37":1},"2":{"1":4,"2":1,"4":1,"5":1,"14":1,"15":3,"21":1,"32":1,"37":2,"40":2,"55":1,"64":2,"69":2,"71":1,"72":1}}],["mere",{"2":{"71":1}}],["merely",{"2":{"65":1}}],["measurement",{"2":{"67":1}}],["measures",{"2":{"17":1,"25":1,"66":1}}],["meaning",{"2":{"48":1,"65":1}}],["means",{"2":{"1":1,"13":1,"28":1,"29":1,"39":1,"55":1,"65":1,"74":1}}],["mechanism",{"2":{"8":1}}],["mechanical",{"2":{"1":1,"4":1}}],["methodology",{"2":{"35":1,"41":1}}],["methods",{"0":{"46":1},"1":{"47":1,"48":1,"49":1},"2":{"34":1,"43":1,"46":1,"55":1}}],["method",{"0":{"0":1,"33":1,"39":1,"47":1,"48":1,"49":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"34":1,"35":1,"36":1},"2":{"11":1,"13":1,"20":2,"21":1,"22":2,"33":3,"34":2,"35":1,"36":4,"37":1,"44":2,"46":1,"47":2,"48":2,"49":5,"50":1,"55":6,"57":2,"69":1}}],["blue",{"2":{"61":1}}],["b",{"2":{"58":2}}],["binary",{"2":{"22":1,"32":1,"55":2,"56":1,"61":3,"64":1,"65":1,"70":1,"71":1}}],["bifurcation",{"0":{"8":1},"2":{"8":2,"20":1,"49":1,"61":1}}],["breaking",{"2":{"65":1}}],["branch",{"2":{"43":2,"44":1,"51":2,"54":2,"57":1,"58":1,"65":3,"68":4,"73":2,"74":2}}],["branch=2",{"2":{"23":1,"68":3}}],["branch=1",{"2":{"23":1,"61":1,"67":3,"68":4}}],["branches",{"2":{"22":2,"23":2,"32":1,"50":1,"51":1,"55":3,"57":5,"61":3,"64":1,"65":1,"68":1,"70":3,"71":2}}],["brought",{"2":{"21":1}}],["boolean",{"2":{"47":1,"48":2,"49":1,"56":1,"70":1}}],["bool",{"2":{"47":2,"48":3,"49":2}}],["bogoliubov",{"0":{"33":1},"1":{"34":1,"35":1,"36":1},"2":{"33":2,"34":1,"35":1,"36":3,"67":1}}],["boasts",{"2":{"23":1}}],["bound",{"2":{"12":1,"47":1}}],["both",{"0":{"29":1},"2":{"1":1,"4":1,"6":2,"19":1,"65":2,"67":1}}],["but",{"2":{"11":3,"12":1,"20":1,"22":2,"23":1,"41":2,"63":1,"65":1,"71":1}}],["bézout",{"2":{"4":1,"12":1}}],["based",{"2":{"22":1,"30":1,"48":1,"61":1}}],["background",{"2":{"33":1,"67":1,"72":1}}],["back",{"2":{"8":1,"15":1}}],["bare",{"2":{"21":1}}],["bar",{"2":{"2":2,"55":1,"57":1,"65":2}}],["balance",{"0":{"0":1,"39":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"2":1,"6":1,"8":2,"13":1,"21":1,"30":2,"33":1,"46":1}}],["beyond",{"2":{"71":1}}],["bending",{"2":{"67":1}}],["bezout",{"2":{"47":1}}],["behave",{"2":{"72":1}}],["behaves",{"2":{"67":1}}],["behaviors",{"2":{"34":1}}],["behaviour",{"2":{"1":1,"4":1,"13":1,"14":1,"15":1,"51":1,"57":1,"68":1,"71":2,"72":3}}],["behind",{"2":{"44":1}}],["belonging",{"2":{"37":1,"43":1,"44":1}}],["becoming",{"2":{"68":1}}],["become",{"2":{"2":1,"22":1}}],["becomes",{"2":{"1":1,"4":1,"61":2,"74":1}}],["because",{"2":{"37":1}}],["been",{"2":{"8":1,"55":1,"71":1}}],["before",{"2":{"6":1,"23":1,"40":1,"67":1}}],["being",{"2":{"6":1,"40":2,"61":1}}],["between",{"2":{"4":2,"46":1,"61":1,"74":1}}],["best",{"2":{"2":1,"12":1,"27":3,"28":3,"29":3}}],["be",{"2":{"1":1,"4":3,"5":2,"6":1,"10":1,"12":3,"14":1,"15":1,"21":2,"22":3,"23":1,"31":1,"32":1,"36":1,"37":2,"39":2,"40":1,"42":1,"43":1,"44":1,"45":2,"48":1,"50":1,"51":1,"54":3,"55":6,"56":1,"57":1,"58":5,"61":1,"62":1,"64":1,"65":2,"66":1,"67":2,"68":2,"69":2,"70":4,"72":1,"73":1}}],["begin",{"2":{"1":4,"2":4,"4":2,"13":2,"32":2,"65":2}}],["by",{"2":{"1":3,"2":2,"3":2,"4":2,"5":1,"6":2,"10":2,"11":3,"12":1,"13":1,"14":3,"15":3,"21":5,"22":1,"23":1,"34":1,"39":3,"42":1,"47":1,"49":1,"51":5,"52":1,"53":1,"55":2,"56":4,"57":1,"58":1,"59":1,"60":1,"61":3,"62":1,"64":1,"65":4,"66":1,"67":1,"69":1,"70":1,"71":4,"72":1}}],["dynamics",{"2":{"30":1,"33":1,"34":1,"35":1,"65":1}}],["dynamical",{"2":{"1":1,"14":1,"33":1,"34":1,"40":1}}],["datasets",{"2":{"51":1,"52":2,"53":1}}],["dashed",{"2":{"51":1}}],["dash",{"2":{"22":1}}],["damped",{"2":{"19":1,"32":2}}],["damping",{"2":{"1":1,"15":1,"21":1,"32":1,"65":2}}],["dωlc",{"2":{"11":1}}],["dv2dt=16ωd",{"2":{"6":1}}],["dv1dt=12ωd",{"2":{"6":1}}],["ddt",{"2":{"4":1,"14":1,"15":1}}],["ddot",{"2":{"1":2,"4":4,"32":2}}],["dropped",{"2":{"39":1,"45":1}}],["dropping",{"2":{"39":1}}],["drop",{"2":{"4":1,"6":1,"39":2}}],["drivein",{"2":{"69":1}}],["drive",{"2":{"1":1,"14":1,"15":1,"20":2,"21":3,"23":2,"32":2,"61":1,"64":1,"65":1,"67":3,"68":1,"69":1,"70":1,"71":3}}],["driven",{"0":{"21":1,"64":1,"65":1},"1":{"22":1,"23":1},"2":{"1":1,"10":1,"19":1,"23":1,"28":1,"29":1,"32":1,"37":1,"67":1,"69":1,"72":2}}],["driving",{"2":{"1":1,"3":1,"21":1,"23":1,"32":1,"61":2,"67":3,"68":3,"70":1}}],["d^2",{"2":{"4":4}}],["don",{"2":{"48":1}}],["done",{"2":{"12":1,"21":1,"23":1,"51":2,"52":1,"53":2}}],["docs",{"2":{"21":1}}],["do",{"2":{"21":1,"32":1,"51":1,"52":1,"53":1,"58":1,"64":1,"65":1}}],["doubling",{"2":{"20":1,"28":1,"29":1}}],["doubly",{"2":{"12":1}}],["does",{"2":{"11":1,"12":1,"39":1,"49":1,"65":1,"72":2}}],["dot",{"2":{"4":4,"32":2}}],["dominate",{"2":{"3":1}}],["during",{"2":{"22":1,"37":1,"58":1}}],["du",{"2":{"8":1,"13":1,"42":1,"72":1}}],["du2dt=16ωd",{"2":{"6":1}}],["du1dt=12ωd",{"2":{"6":1}}],["due",{"2":{"3":1,"61":2,"68":1}}],["duffings",{"0":{"65":1}}],["duffing",{"0":{"3":1,"69":1},"1":{"4":1,"5":1,"6":1,"70":1,"71":1},"2":{"3":1,"4":1,"5":1,"6":1,"19":1,"27":1,"28":2,"29":2,"32":6,"57":1,"66":1,"67":1,"68":1,"69":2,"70":1,"71":2}}],["duffingft",{"2":{"1":3}}],["d",{"2":{"1":4,"2":2,"4":12,"18":2,"20":2,"21":4,"26":2,"32":2,"36":1,"37":5,"39":1,"61":3,"64":3,"65":6,"66":2,"69":2,"72":4}}],["dt=f¯",{"2":{"13":1,"72":1}}],["dt=0",{"2":{"11":1}}],["dt=g",{"2":{"8":1}}],["dt",{"2":{"1":2,"2":2,"42":1,"65":2}}],["dict",{"2":{"55":2,"58":1,"74":1}}],["dictionary",{"2":{"37":1,"45":1,"54":1,"55":1,"56":1,"58":1}}],["dim",{"2":{"51":1}}],["dimension",{"2":{"53":1}}],["dimensionless",{"2":{"21":1}}],["dimensionality",{"2":{"15":1}}],["dimensional",{"2":{"2":1,"51":1,"55":1,"57":1,"69":1}}],["diagrams",{"0":{"52":1},"2":{"23":1,"52":1}}],["diagram",{"2":{"20":1,"23":5,"52":3,"61":4,"65":2,"73":1}}],["diagonalization",{"2":{"44":1}}],["diagonal",{"2":{"1":1}}],["different",{"2":{"22":1,"23":1,"32":1,"43":1,"46":1,"52":1,"58":1,"61":2}}],["differential",{"2":{"20":2,"21":15,"26":12,"36":2,"37":4,"39":2,"45":1,"55":1,"61":4,"64":206,"65":15,"66":4,"69":6,"70":5,"71":8,"72":12}}],["differentialequations",{"2":{"73":1}}],["differentialequation",{"2":{"18":1,"20":1,"21":1,"26":1,"32":1,"36":2,"37":11,"39":4,"40":2,"42":2,"45":1,"55":1,"61":1,"64":1,"65":1,"66":1,"69":2,"72":1}}],["diff",{"2":{"18":2,"19":1,"20":3,"21":3,"26":5,"32":3,"36":6,"37":8,"39":7,"45":2,"61":3,"64":3,"65":4,"66":3,"70":3,"71":2,"72":3}}],["disappears",{"2":{"74":1}}],["displacement",{"2":{"69":1}}],["displaced",{"2":{"21":1,"60":1}}],["displays",{"2":{"64":1}}],["display",{"2":{"61":1}}],["displayed",{"2":{"55":1,"57":1}}],["dispatched",{"2":{"51":1}}],["distance",{"2":{"57":2}}],["distinguish",{"2":{"60":1,"61":1}}],["distinguishing",{"2":{"39":1}}],["distinctly",{"2":{"68":1}}],["distinct",{"2":{"11":2}}],["distinction",{"2":{"4":1}}],["distribution",{"2":{"15":1}}],["discussed",{"2":{"67":1}}],["discrete",{"2":{"13":1}}],["discarding",{"2":{"12":1}}],["discarded",{"2":{"11":1}}],["dipole",{"2":{"1":1}}],["density",{"2":{"67":1}}],["denotes",{"2":{"45":1}}],["denote",{"2":{"8":1}}],["de",{"2":{"67":1}}],["der",{"0":{"64":1},"2":{"64":1}}],["derive",{"2":{"3":1,"35":1}}],["derivatives",{"2":{"2":1,"4":1,"6":1,"39":5,"43":1,"45":1,"55":1,"70":1}}],["dedicated",{"2":{"44":1}}],["desired",{"2":{"72":1}}],["designed",{"2":{"35":1}}],["describing",{"2":{"4":1,"40":2,"55":1}}],["described",{"2":{"2":1,"13":1,"21":1,"40":2}}],["describe",{"2":{"2":2,"4":1,"5":1,"13":1,"44":1,"57":1,"65":1}}],["describes",{"2":{"1":1,"5":1,"8":1,"44":1,"57":1,"70":1}}],["deeper",{"2":{"34":1}}],["detuned",{"2":{"67":1}}],["detuning",{"2":{"23":1}}],["details",{"2":{"69":1}}],["detail",{"2":{"64":1}}],["detailed",{"2":{"33":1,"36":1}}],["determined",{"2":{"47":1}}],["deg",{"2":{"39":2}}],["degree=2",{"2":{"39":1}}],["degree",{"0":{"47":1},"2":{"22":1,"39":1,"47":2,"48":1,"49":1}}],["degeneracy",{"2":{"12":1,"64":2}}],["degenerate",{"2":{"11":1,"12":2,"28":1,"29":1}}],["defining",{"2":{"66":1,"72":1}}],["define",{"2":{"15":1,"21":1,"37":1,"64":1,"66":1,"74":1}}],["defined",{"2":{"1":2,"2":3,"4":1,"12":2,"13":2,"32":1,"36":1,"39":2,"44":1,"55":2,"56":2,"58":1,"65":1}}],["default=true",{"2":{"55":1}}],["default",{"2":{"22":1,"39":1,"51":2,"55":2,"56":2,"61":1}}],["declared",{"2":{"70":2}}],["declare",{"2":{"18":1,"26":1,"32":1,"66":1,"69":2}}],["demonstrates",{"2":{"71":1}}],["demonstrate",{"2":{"10":1,"72":1}}],["delve",{"2":{"34":1}}],["delineating",{"2":{"23":1}}],["del",{"2":{"7":1,"30":2}}],["delta",{"2":{"1":2}}],["depth",{"2":{"7":1}}],["dependences",{"2":{"39":1}}],["dependence",{"2":{"8":2,"37":1,"39":1,"58":1}}],["dependent",{"0":{"72":1},"1":{"73":1,"74":1},"2":{"1":1,"8":1,"37":3,"58":1,"59":1,"60":1,"65":4}}],["depending",{"2":{"4":1,"43":1}}],["euclidean",{"2":{"57":2}}],["element",{"2":{"57":1,"73":1}}],["electrical",{"2":{"1":1}}],["elsewhere",{"2":{"54":1,"58":1}}],["efficient",{"2":{"48":1,"49":1,"58":1,"72":1}}],["effects",{"2":{"21":1}}],["effective",{"2":{"20":1,"72":2}}],["effectively",{"2":{"12":1,"15":1}}],["effect",{"2":{"12":1,"71":1}}],["et",{"2":{"65":3,"66":1,"68":2}}],["etc",{"2":{"40":1,"55":1}}],["eta",{"2":{"23":1}}],["es",{"2":{"51":2}}],["essentially",{"2":{"39":1}}],["essential",{"2":{"34":1}}],["especially",{"2":{"28":1,"29":1,"48":1,"70":1}}],["eom",{"2":{"32":2,"36":7,"37":6,"39":14,"42":2,"55":5,"58":2,"60":2}}],["earlier",{"2":{"74":1}}],["easy",{"2":{"31":1}}],["each",{"2":{"2":1,"5":1,"8":1,"11":1,"12":1,"13":1,"15":4,"22":3,"23":1,"37":3,"39":6,"40":3,"44":1,"45":1,"46":1,"57":6,"58":1,"61":2,"65":1,"70":1}}],["employs",{"2":{"67":1}}],["employing",{"2":{"21":1}}],["emerges",{"2":{"64":1}}],["emergent",{"2":{"11":1}}],["eλrt",{"2":{"14":1}}],["eigenvalue",{"2":{"15":4}}],["eigenvalues",{"2":{"8":2,"14":1,"15":1,"22":1,"44":1,"60":1,"61":2,"67":8,"68":6}}],["eigenvector",{"2":{"15":1}}],["eigenvectors",{"2":{"14":1,"15":1}}],["either",{"2":{"1":1,"14":1,"40":1,"42":1}}],["evo",{"2":{"65":4,"73":4,"74":2}}],["evolve",{"2":{"36":1,"39":1,"72":3}}],["evolves",{"2":{"2":1,"60":1,"65":1,"74":1}}],["evolving",{"0":{"73":1},"2":{"8":1,"14":1,"36":1,"39":1,"72":1,"73":1}}],["evolution",{"0":{"58":1},"1":{"59":1,"60":1},"2":{"4":1,"10":1,"58":1,"65":1}}],["evaluation",{"2":{"45":1}}],["evaluates",{"2":{"50":1}}],["evaluate",{"2":{"42":1,"44":1,"54":1}}],["evaluated",{"2":{"14":1,"50":1}}],["everything",{"2":{"51":1,"52":1,"53":1,"70":1}}],["every",{"2":{"15":1,"50":1,"68":1}}],["eventually",{"2":{"71":1}}],["even",{"2":{"2":1,"12":1}}],["evidently",{"2":{"1":1}}],["e^",{"2":{"1":2}}],["exhibit",{"2":{"71":1}}],["excellent",{"2":{"69":1}}],["excels",{"2":{"33":1}}],["excitation",{"2":{"67":1}}],["excitations",{"2":{"67":2}}],["excited",{"2":{"67":1}}],["excite",{"2":{"28":1,"29":1,"67":1}}],["execution",{"2":{"22":1}}],["extra",{"2":{"61":1,"63":1}}],["extract",{"2":{"15":1,"39":2,"44":1}}],["extracting",{"0":{"38":1},"1":{"39":1,"40":1},"2":{"4":1}}],["extension",{"2":{"58":2,"71":1}}],["extended",{"0":{"11":1},"2":{"30":1,"71":2}}],["externally",{"2":{"63":1}}],["external",{"2":{"21":3,"23":1,"32":1,"64":1}}],["exists",{"2":{"61":1,"65":1}}],["existing",{"2":{"8":1}}],["exist",{"2":{"8":2}}],["export",{"2":{"54":2}}],["exponentially",{"2":{"12":1,"23":1}}],["experimentally",{"2":{"74":1}}],["experiment",{"2":{"44":1}}],["expensive",{"2":{"41":1,"58":1,"60":1,"72":1}}],["expected",{"2":{"39":2,"70":1}}],["expect",{"2":{"3":1,"11":1,"12":1}}],["expr",{"2":{"39":2}}],["exprutils",{"2":{"39":1}}],["expression",{"2":{"50":2}}],["expressions",{"2":{"22":1,"54":2}}],["expressing",{"2":{"13":1}}],["expansion",{"0":{"19":1,"20":1},"2":{"33":1,"34":1}}],["expand",{"2":{"36":1,"37":3,"39":2,"64":1,"65":1,"70":1}}],["expanded",{"2":{"14":1,"37":1,"40":2}}],["expanding",{"2":{"5":1,"71":1}}],["exploring",{"2":{"74":1}}],["explicit",{"2":{"8":1}}],["explicitly",{"2":{"1":1,"12":1,"42":1,"65":1}}],["explain",{"2":{"7":1}}],["explained",{"2":{"3":1,"6":1,"41":1}}],["exact",{"2":{"39":1,"71":1}}],["exactly",{"2":{"1":1,"2":1,"5":1,"14":1,"61":1}}],["examples",{"0":{"16":1},"2":{"6":1,"32":1,"58":1,"62":2}}],["example",{"0":{"3":1},"1":{"4":1,"5":1,"6":1},"2":{"1":1,"2":1,"8":1,"10":1,"12":1,"13":1,"15":1,"36":1,"37":2,"39":2,"51":1,"55":1,"56":1,"57":2,"68":1,"69":1}}],["energy",{"2":{"67":1}}],["encodes",{"2":{"72":1}}],["encode",{"2":{"71":2}}],["encoding",{"2":{"52":1}}],["encompasses",{"2":{"1":1}}],["enabled",{"2":{"47":1,"48":1,"49":1}}],["enabling",{"2":{"33":1}}],["entry",{"2":{"51":1,"54":1,"57":1}}],["entries",{"2":{"11":1,"61":1}}],["entered",{"2":{"54":1}}],["entering",{"0":{"37":1}}],["enter",{"2":{"36":1,"37":1,"39":1}}],["environment",{"2":{"25":1}}],["enlarged",{"2":{"12":1}}],["ends",{"2":{"73":2}}],["endgameoptions",{"2":{"47":1,"48":1,"49":1}}],["endgame",{"2":{"47":2,"48":2,"49":2}}],["end",{"2":{"1":4,"2":4,"4":2,"8":1,"13":2,"32":2,"64":1,"65":2}}],["eqs",{"2":{"42":1,"65":2}}],["eq2",{"2":{"20":3}}],["equi",{"2":{"61":1}}],["equivalent",{"2":{"4":2,"37":1}}],["equal",{"2":{"15":1}}],["equation",{"2":{"1":10,"2":9,"3":1,"4":1,"5":1,"11":1,"13":4,"21":3,"32":5,"37":3,"39":1,"40":5,"55":1,"61":2,"64":1,"65":4,"69":3,"70":2,"71":1,"72":1}}],["equations",{"0":{"2":1,"37":1,"38":1,"55":1},"1":{"39":1,"40":1,"56":1,"57":1},"2":{"1":3,"2":2,"3":1,"4":3,"5":1,"6":1,"8":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"19":2,"20":3,"21":8,"22":2,"26":3,"32":2,"35":2,"36":7,"37":5,"39":15,"40":7,"42":1,"44":1,"46":1,"55":5,"58":1,"61":3,"64":5,"65":7,"66":4,"69":3,"70":5,"71":4,"72":6}}],["eqref",{"2":{"2":2,"4":2,"5":1,"6":1,"65":2}}],["eq",{"2":{"1":6,"2":9,"4":7,"5":2,"6":2,"13":3,"18":2,"19":5,"20":3,"21":4,"22":1,"23":1,"26":6,"27":1,"28":1,"29":1,"32":8,"37":2,"45":2,"59":4,"61":5,"64":6,"65":17,"66":4,"67":1,"68":2,"69":1,"70":7,"71":5,"72":7,"73":4,"74":2}}],["e",{"2":{"1":2,"4":1,"6":2,"8":1,"12":1,"21":3,"22":1,"23":1,"28":1,"29":1,"51":2,"58":1,"61":2,"64":1,"65":1,"67":1,"71":1,"74":1}}],["irrespective",{"2":{"67":1}}],["ignore",{"2":{"55":2}}],["ignored",{"2":{"43":1,"55":2}}],["identify",{"2":{"61":1,"63":1}}],["identifier",{"2":{"61":1}}],["identified",{"2":{"37":1,"40":1}}],["identification",{"2":{"40":1}}],["identical",{"2":{"23":1}}],["imaginary",{"2":{"67":2}}],["imposing",{"2":{"64":1}}],["imposed",{"2":{"63":1}}],["import",{"2":{"21":1}}],["important",{"2":{"2":1,"4":1,"28":1,"29":1,"69":1,"71":1}}],["implying",{"2":{"64":1}}],["implicit",{"2":{"55":1}}],["implicitly",{"2":{"55":2}}],["implemented",{"2":{"55":1,"69":1,"71":1}}],["implement",{"2":{"21":1,"32":1,"35":1,"66":1,"69":1}}],["im",{"2":{"15":8,"44":1,"60":1}}],["iω−λ",{"2":{"15":1}}],["it",{"2":{"12":1,"14":1,"15":2,"16":1,"23":1,"28":1,"29":1,"31":1,"34":1,"37":1,"39":1,"42":2,"44":2,"47":1,"48":2,"49":1,"50":1,"51":2,"53":1,"55":1,"57":1,"58":1,"61":1,"64":2,"65":2,"67":1,"72":1,"73":1}}],["iterative",{"2":{"11":1}}],["itself",{"2":{"39":1,"67":1}}],["its",{"2":{"2":1,"12":1,"32":1,"34":1,"37":1,"39":1,"44":3,"61":1,"67":2,"68":1,"72":2}}],["if",{"2":{"1":1,"8":1,"14":2,"16":1,"19":2,"23":1,"27":1,"28":2,"29":2,"30":1,"32":1,"36":1,"39":1,"47":1,"48":3,"49":1,"51":1,"54":1,"55":4,"58":1,"60":2,"61":1,"68":1,"72":1,"74":1}}],["illustrates",{"2":{"1":1}}],["issue",{"2":{"16":1}}],["is",{"2":{"1":4,"2":5,"4":6,"5":3,"6":5,"8":3,"11":5,"12":6,"13":4,"14":6,"15":7,"20":1,"21":3,"22":2,"23":4,"28":3,"29":3,"30":1,"31":1,"32":1,"33":2,"35":1,"36":3,"37":5,"39":11,"40":7,"41":4,"42":2,"44":5,"47":1,"48":2,"49":3,"50":1,"51":3,"53":2,"54":2,"55":5,"56":3,"57":4,"58":5,"59":1,"60":4,"61":1,"63":1,"64":2,"65":6,"67":3,"68":5,"69":5,"70":3,"71":9,"72":7,"73":2,"74":3}}],["i=1",{"2":{"1":1}}],["i",{"2":{"1":3,"4":1,"6":1,"8":1,"12":1,"21":1,"51":1,"61":2,"64":3,"65":1,"67":1,"71":1,"74":1}}],["inequality",{"2":{"56":1}}],["inexpensive",{"2":{"41":1}}],["incorporates",{"2":{"74":1}}],["increases",{"2":{"45":1,"74":1}}],["includes",{"2":{"40":1}}],["include",{"2":{"23":1}}],["including",{"2":{"11":1,"22":1}}],["inaccurate",{"2":{"44":1}}],["inputting",{"2":{"37":1}}],["input",{"2":{"36":1,"37":3,"39":1,"43":1,"55":2,"56":1,"69":2,"72":1}}],["inversion",{"2":{"45":1}}],["inverting",{"2":{"44":1}}],["invert",{"2":{"12":1}}],["investigate",{"2":{"28":1,"29":1,"60":1}}],["initiates",{"2":{"22":1}}],["initially",{"2":{"65":1}}],["initializes",{"2":{"22":1}}],["initial",{"0":{"73":1},"2":{"14":1,"40":1,"58":1,"60":4,"65":4,"72":1,"73":2,"74":1}}],["inspecting",{"2":{"65":1}}],["inside",{"2":{"61":1}}],["instability",{"2":{"64":1,"65":1}}],["instance",{"2":{"39":1}}],["installled",{"2":{"31":1}}],["install",{"2":{"31":1}}],["installation",{"0":{"31":1}}],["instead",{"2":{"8":1,"58":1,"64":2,"65":1,"72":1}}],["inserted",{"2":{"55":1}}],["insert",{"2":{"6":1,"15":2}}],["infrared",{"2":{"28":1,"29":1}}],["information",{"2":{"22":1,"36":1,"37":2,"47":1,"48":1,"49":1,"54":1,"70":1,"72":1}}],["infinity",{"2":{"2":1,"71":1}}],["infinitesimal",{"2":{"70":1}}],["infinitely",{"2":{"11":1}}],["infinite",{"2":{"1":1,"11":1,"12":1,"64":1,"69":1}}],["infty",{"2":{"1":4}}],["indicative",{"2":{"68":1}}],["indicating",{"2":{"47":1,"48":2,"49":1,"67":1}}],["indicate",{"2":{"55":1,"57":1}}],["index=",{"2":{"61":1}}],["index",{"2":{"44":1,"49":1,"58":1}}],["indeed",{"2":{"19":1,"61":1,"67":1}}],["independent",{"2":{"1":1,"21":1,"36":1,"37":3,"39":1,"65":1,"67":1}}],["induced",{"2":{"1":1}}],["intuition",{"2":{"71":1}}],["int64",{"2":{"51":2,"73":1,"74":1}}],["intricate",{"2":{"34":1}}],["introduce",{"2":{"22":1}}],["interpolates",{"2":{"74":1}}],["interpreted",{"2":{"60":1}}],["internal",{"2":{"68":1}}],["internally",{"2":{"40":1}}],["interval",{"2":{"65":1}}],["interface",{"2":{"58":1}}],["interest",{"2":{"15":1}}],["interested",{"2":{"2":1,"4":1,"21":2,"52":1}}],["integer",{"2":{"8":2}}],["into",{"2":{"4":1,"6":1,"8":2,"12":2,"15":2,"22":1,"23":1,"25":1,"34":1,"40":1,"42":1,"44":1,"50":1,"54":3,"55":1,"56":1,"57":1,"65":1,"72":3,"73":1}}],["int",{"2":{"1":4,"43":1,"44":2}}],["in",{"0":{"1":1},"2":{"1":3,"2":3,"3":1,"4":3,"5":2,"6":3,"7":3,"8":3,"10":1,"11":5,"13":1,"14":2,"15":7,"21":12,"22":8,"23":4,"28":5,"29":5,"30":1,"31":2,"33":3,"34":1,"36":4,"37":2,"39":10,"40":2,"41":1,"43":1,"44":4,"45":1,"48":1,"49":2,"50":2,"51":4,"52":7,"53":3,"54":3,"55":4,"56":4,"57":2,"58":4,"60":1,"61":3,"62":1,"63":1,"64":2,"65":8,"66":3,"67":3,"68":4,"69":3,"70":4,"71":6,"72":3,"73":3,"74":1}}],["f=2∗10−3",{"2":{"68":1}}],["f=10−4",{"2":{"67":1}}],["fluctuation",{"2":{"67":1}}],["float64",{"2":{"44":3,"51":1,"55":2,"70":2,"73":2,"74":3}}],["flow",{"2":{"36":1,"39":4}}],["f2",{"2":{"65":1}}],["f0≅0",{"2":{"65":2}}],["f0",{"2":{"65":14}}],["feature",{"2":{"63":1}}],["fed",{"2":{"43":1,"72":1,"73":1}}],["fd",{"2":{"21":1}}],["failure",{"2":{"67":1}}],["fairly",{"2":{"12":1,"71":1}}],["false",{"2":{"55":2,"56":1}}],["factor",{"2":{"47":1}}],["fast",{"2":{"34":1,"36":3,"39":7}}],["faster",{"2":{"33":1}}],["famous",{"2":{"21":1}}],["far",{"2":{"6":1,"44":1,"64":1,"65":1,"67":1,"71":1}}],["future",{"2":{"73":1}}],["func",{"2":{"50":1,"56":1}}],["functions",{"2":{"23":1,"54":2,"56":1,"58":2}}],["function",{"0":{"36":1},"2":{"13":1,"15":2,"18":1,"21":2,"23":1,"26":1,"32":2,"35":2,"41":1,"45":1,"51":1,"52":1,"53":2,"54":1,"55":5,"56":1,"57":1,"58":3,"59":2,"65":1,"66":1,"68":1,"69":1,"74":1}}],["fulfil",{"2":{"28":1,"29":1}}],["full",{"2":{"22":1,"40":1,"41":1,"51":1,"72":3}}],["fully",{"2":{"1":1,"15":1,"44":1}}],["further",{"2":{"8":1,"36":1}}],["furthermore",{"2":{"8":1}}],["f¯",{"2":{"2":1,"13":2,"65":1}}],["freq",{"2":{"45":2}}],["frequencies",{"2":{"8":1,"11":1,"15":1,"28":1,"29":1,"43":1,"44":2,"45":1,"67":1,"68":1,"70":1}}],["frequency",{"0":{"1":1,"4":1,"6":1},"2":{"1":6,"3":3,"4":1,"5":2,"6":3,"8":2,"10":2,"11":2,"15":2,"21":4,"22":1,"23":1,"28":3,"29":3,"32":1,"33":1,"34":2,"37":1,"41":1,"45":3,"61":1,"64":1,"65":3,"67":7,"68":1,"69":1,"70":2,"71":5,"72":1}}],["free",{"2":{"12":3,"65":1}}],["freedom",{"2":{"11":1,"12":1,"64":1}}],["frame",{"2":{"8":2,"21":1,"44":2,"45":1,"65":1,"67":1}}],["frac",{"2":{"2":2,"4":8,"65":2}}],["from",{"0":{"8":1,"73":1},"2":{"5":1,"14":2,"15":1,"21":2,"22":2,"23":2,"28":1,"29":1,"39":1,"40":1,"42":1,"44":1,"46":1,"47":1,"51":2,"54":1,"58":3,"65":3,"67":1,"68":1,"71":1,"73":2,"74":1}}],["fields",{"2":{"37":1,"40":2,"44":2,"45":1,"47":1,"48":1,"49":1,"55":2,"58":1}}],["filters",{"2":{"64":1}}],["filtering",{"2":{"22":1}}],["filename",{"2":{"54":6}}],["file",{"2":{"22":1,"54":4}}],["fixed",{"2":{"19":5,"20":4,"22":1,"23":2,"27":3,"28":2,"29":2,"32":3,"55":13,"56":1,"58":4,"61":1,"63":1,"64":1,"65":5,"67":2,"68":4,"70":4,"71":3,"73":3,"74":1}}],["fix",{"2":{"12":1,"68":1}}],["fixing",{"0":{"12":1},"2":{"12":1,"21":1,"64":2,"69":1}}],["finding",{"0":{"69":1},"1":{"70":1,"71":1},"2":{"30":1,"65":1,"69":1,"72":1}}],["find",{"2":{"7":1,"10":1,"11":1,"15":1,"32":1,"47":1,"48":1,"49":1,"55":4,"67":2,"69":1,"70":1,"71":1}}],["finite",{"2":{"2":1}}],["first",{"0":{"44":1},"2":{"1":1,"4":1,"5":1,"8":1,"15":1,"21":2,"36":1,"41":1,"42":1,"51":1,"58":1,"65":1,"67":1,"69":1,"71":2,"74":1}}],["ft",{"2":{"1":2}}],["focused",{"2":{"65":1,"72":1}}],["focuses",{"2":{"1":1}}],["focus",{"2":{"21":1,"28":1,"29":1}}],["follow",{"2":{"65":1}}],["follows",{"2":{"22":1,"67":1}}],["following",{"2":{"21":1,"25":1,"31":1,"40":1,"68":1,"72":1}}],["followed",{"2":{"3":1,"39":1}}],["footing",{"2":{"6":1,"71":1}}],["four",{"0":{"24":1,"27":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1},"2":{"61":1}}],["fourfold",{"2":{"12":1,"64":1}}],["fourier",{"2":{"1":4,"2":2,"4":2,"6":1,"13":1,"15":1,"37":1,"39":6,"69":1,"71":2}}],["found",{"2":{"4":1,"5":1,"14":1,"15":1,"21":2,"62":1,"66":1,"70":1,"71":1}}],["fortunately",{"2":{"69":1}}],["forcing",{"2":{"21":1}}],["forces",{"2":{"21":2}}],["force",{"2":{"14":1,"15":1,"45":1}}],["format",{"2":{"50":1}}],["formulation",{"2":{"10":1,"11":2}}],["formed",{"2":{"10":1,"11":1}}],["form",{"2":{"8":1,"21":2,"57":1,"68":1,"71":1}}],["for",{"2":{"1":1,"3":2,"4":4,"6":2,"7":1,"8":4,"10":2,"11":2,"12":2,"13":1,"14":4,"15":3,"21":2,"22":2,"23":3,"30":1,"32":1,"36":3,"37":1,"39":6,"40":5,"43":2,"44":2,"45":3,"46":1,"47":5,"48":5,"49":6,"50":3,"51":1,"52":1,"54":1,"55":9,"56":1,"57":7,"58":1,"61":3,"64":3,"65":3,"67":1,"68":5,"69":3,"70":6,"71":3,"73":1,"74":1}}],["f",{"2":{"1":2,"2":2,"4":4,"18":2,"19":2,"20":7,"21":5,"22":1,"23":1,"26":4,"27":1,"28":1,"29":1,"32":5,"36":4,"37":7,"39":4,"42":1,"47":1,"50":2,"55":3,"59":7,"65":3,"66":4,"67":1,"68":5,"69":3,"70":4,"71":3,"72":5,"73":2,"74":1}}],["occurring",{"2":{"74":1}}],["occurred",{"2":{"65":1}}],["occur",{"2":{"65":1}}],["occurs",{"2":{"21":1,"65":1,"68":1,"74":1}}],["o",{"2":{"30":1}}],["otherwise",{"2":{"58":1}}],["other",{"2":{"21":1,"34":1,"37":1,"41":1,"49":1,"51":1,"52":1,"53":1,"61":1,"62":1,"64":1,"65":1,"69":1,"70":1}}],["others",{"2":{"2":1,"69":1}}],["overlay",{"2":{"23":2}}],["overlaid",{"2":{"22":1}}],["over",{"2":{"14":1,"23":1,"55":3,"57":2,"58":2,"68":1,"70":2}}],["overview",{"2":{"7":1}}],["outside",{"2":{"61":1}}],["output",{"2":{"21":1,"22":1,"57":2}}],["out",{"2":{"12":1,"15":3,"32":1,"64":2,"68":1,"70":1,"71":2}}],["our",{"2":{"2":1,"8":2,"11":2,"12":2,"25":1,"63":1,"65":1,"70":1,"72":1}}],["optional",{"2":{"74":1}}],["optionally",{"2":{"55":1}}],["options",{"2":{"47":5,"48":5,"49":5,"55":1,"57":1}}],["optics",{"2":{"28":1,"29":1}}],["optical",{"2":{"1":1}}],["operating",{"2":{"21":1}}],["open",{"2":{"16":1}}],["oppositely",{"2":{"11":1}}],["object",{"2":{"50":1,"51":1,"52":1,"53":1,"54":3,"55":3,"58":2,"70":1,"72":2,"73":1,"74":1}}],["objects",{"2":{"15":1,"44":1,"54":2}}],["observable",{"2":{"70":1}}],["observation",{"2":{"11":1}}],["observe",{"2":{"19":1,"27":1,"28":1,"29":1,"65":2}}],["observed",{"2":{"5":1,"44":1}}],["obtained",{"2":{"5":1,"10":1,"32":1,"51":1,"55":1,"61":1}}],["obtaining",{"2":{"2":1}}],["obtain",{"2":{"2":2,"4":1,"6":1,"8":1,"10":1,"11":1,"12":1,"13":1,"14":1,"21":1,"34":1,"36":1,"39":1,"41":1,"42":2,"45":1,"55":2,"64":1,"65":1,"69":1,"71":2}}],["omega",{"2":{"1":18,"4":20,"32":4}}],["oscillates",{"2":{"37":1}}],["oscillate",{"2":{"4":1,"15":1,"65":1,"71":1}}],["oscillator+αx",{"2":{"69":1}}],["oscillatory",{"2":{"2":2,"15":1,"58":3,"72":1}}],["oscillator",{"0":{"3":1,"64":1,"69":1},"1":{"4":1,"5":1,"6":1,"70":1,"71":1},"2":{"1":1,"5":1,"15":1,"19":2,"21":2,"23":2,"27":1,"28":2,"29":2,"32":3,"36":1,"37":2,"39":1,"55":1,"57":1,"61":2,"64":1,"66":1,"69":1,"71":3,"72":1}}],["oscillators",{"2":{"1":1,"21":1,"37":1,"65":3}}],["oscillation",{"2":{"28":1,"29":1}}],["oscillations",{"2":{"1":1,"58":1,"64":1}}],["oscillating",{"0":{"1":1},"2":{"1":1,"21":1,"36":1,"39":3,"44":1}}],["ordinarydiffeqtsit5",{"2":{"58":1,"65":1,"73":1}}],["ordinarydiffeq",{"2":{"58":2,"72":3,"73":1}}],["orderedset",{"2":{"37":1}}],["ordereddict",{"2":{"37":2,"45":1,"55":2,"60":2,"61":1}}],["orderedcollections",{"2":{"37":3,"45":1,"55":2,"60":2,"61":1}}],["ordered",{"2":{"23":1}}],["order=2",{"2":{"20":1,"45":1}}],["order=1",{"2":{"19":1,"43":1}}],["orders",{"0":{"45":1},"2":{"1":1,"33":1,"71":1}}],["order",{"0":{"19":1,"20":1,"44":1},"2":{"1":2,"2":2,"4":2,"5":1,"6":1,"8":1,"19":1,"34":1,"36":5,"39":2,"41":1,"43":2,"45":3,"57":2,"64":1,"67":1,"71":3}}],["original",{"0":{"10":1},"2":{"40":1}}],["originating",{"2":{"8":1}}],["orbit",{"2":{"8":1}}],["or",{"2":{"1":2,"7":1,"13":1,"14":2,"15":1,"16":1,"31":1,"37":1,"40":2,"42":1,"50":1,"51":1,"52":1,"53":1,"55":1,"58":1,"64":2,"71":1,"74":2}}],["odeproblem",{"2":{"58":2,"65":1,"72":1,"73":3,"74":3}}],["oded",{"2":{"30":1}}],["ode",{"2":{"1":3,"2":1,"37":2,"40":1,"58":1,"64":1,"66":1,"72":2,"73":5,"74":1}}],["odesolution",{"2":{"59":3}}],["odes",{"2":{"1":1,"2":1,"7":1,"8":3,"36":1,"37":1,"39":1}}],["onto",{"2":{"15":1,"51":1,"52":1,"53":1}}],["ones",{"2":{"6":1,"22":1}}],["one",{"0":{"70":1},"2":{"4":1,"8":3,"11":2,"12":1,"14":1,"21":1,"22":1,"34":1,"37":1,"39":1,"41":1,"44":1,"51":1,"58":2,"61":1,"67":2,"68":1,"74":1}}],["once",{"2":{"2":1,"39":1,"55":2}}],["only",{"2":{"1":2,"4":1,"12":1,"23":2,"27":1,"28":1,"29":1,"44":1,"48":3,"51":1,"52":1,"53":1,"55":1,"56":1,"61":1,"69":2,"70":2,"71":3,"72":1,"73":1}}],["on",{"2":{"1":1,"2":1,"4":1,"5":1,"6":1,"12":1,"19":1,"21":1,"22":1,"28":1,"29":1,"30":1,"32":1,"34":1,"36":1,"37":1,"43":2,"44":1,"48":1,"61":2,"65":1,"67":2,"69":2,"70":1,"71":1,"72":2}}],["offer",{"2":{"46":1}}],["offers",{"2":{"22":1}}],["often",{"2":{"15":1,"67":1}}],["of",{"0":{"0":1,"37":1,"69":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"70":1,"71":1},"2":{"1":9,"2":7,"4":11,"5":4,"6":4,"7":1,"8":8,"10":1,"11":6,"12":5,"13":5,"14":5,"15":21,"19":1,"20":1,"21":12,"22":10,"23":3,"25":1,"26":1,"27":1,"28":1,"29":1,"30":2,"32":7,"33":1,"34":2,"36":5,"37":10,"39":17,"40":15,"41":2,"42":5,"43":1,"44":6,"45":4,"47":1,"48":2,"50":1,"51":1,"52":5,"53":4,"54":5,"55":13,"57":6,"58":8,"59":4,"60":4,"61":13,"62":3,"64":10,"65":18,"66":3,"67":13,"68":10,"69":9,"70":10,"71":14,"72":5,"73":1,"74":2}}]],"serializationVersion":2}';export{e as default}; diff --git a/previews/PR313/assets/chunks/Gallery.Dz-f8kZz.js b/previews/PR313/assets/chunks/Gallery.Dz-f8kZz.js new file mode 100644 index 00000000..ba2d0fd7 --- /dev/null +++ b/previews/PR313/assets/chunks/Gallery.Dz-f8kZz.js @@ -0,0 +1 @@ +import{d as r,o as a,c as t,j as s,k as l,g as p,t as o,_ as c,F as d,C as h,b as m,K as u}from"./framework.Bgk5L_OE.js";const f={class:"img-box"},g=["href"],v=["src"],y={class:"transparent-box1"},b={class:"caption"},B={class:"transparent-box2"},G={class:"subcaption"},k={class:"opacity-low"},I=r({__name:"GalleryImage",props:{href:{},src:{},caption:{},desc:{}},setup(n){return(e,_)=>(a(),t("div",f,[s("a",{href:e.href},[s("img",{src:l(p)(e.src),height:"150px",alt:""},null,8,v),s("div",y,[s("div",b,[s("h3",null,o(e.caption),1)])]),s("div",B,[s("div",G,[s("p",k,o(e.desc),1)])])],8,g)]))}}),x=c(I,[["__scopeId","data-v-7654366a"]]),w={class:"gallery-image"},C=r({__name:"Gallery",props:{images:{}},setup(n){return(e,_)=>(a(),t("div",w,[(a(!0),t(d,null,h(e.images,i=>(a(),m(x,u({ref_for:!0},i),null,16))),256))]))}}),$=c(C,[["__scopeId","data-v-68744f5e"]]);export{$ as G}; diff --git a/previews/PR313/assets/chunks/VPLocalSearchBox.-XFX5pn7.js b/previews/PR313/assets/chunks/VPLocalSearchBox.-XFX5pn7.js new file mode 100644 index 00000000..a3d660b0 --- /dev/null +++ b/previews/PR313/assets/chunks/VPLocalSearchBox.-XFX5pn7.js @@ -0,0 +1,7 @@ +var Ft=Object.defineProperty;var Ot=(a,e,t)=>e in a?Ft(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Me=(a,e,t)=>Ot(a,typeof e!="symbol"?e+"":e,t);import{V as Rt,p as ie,h as me,aj as et,ak as Ct,al as Mt,q as $e,am as At,d as Lt,D as xe,an as tt,ao as Dt,ap as zt,s as Pt,aq as jt,v as Ae,P as he,O as Se,ar as Vt,as as $t,W as Bt,R as Wt,$ as Kt,o as H,b as Jt,j as S,a0 as Ut,k as L,at as qt,au as Gt,av as Ht,c as Z,n as st,e as _e,C as nt,F as it,a as fe,t as pe,aw as Qt,ax as rt,ay as Yt,a8 as Zt,ae as Xt,az as es,_ as ts}from"./framework.Bgk5L_OE.js";import{u as ss,c as ns}from"./theme.DLA-_QR8.js";const is={root:()=>Rt(()=>import("./@localSearchIndexroot.B9cG1ARU.js"),[])};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ne=mt.join(","),gt=typeof Element>"u",ae=gt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Fe=!gt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Oe=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},rs=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},bt=function(e,t,s){if(Oe(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ae.call(e,Ne)&&n.unshift(e),n=n.filter(s),n},yt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!Oe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,s);s.flatten?n.push.apply(n,c):n.push({scopeParent:i,candidates:c})}else{var h=ae.call(i,Ne);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var m=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),f=!Oe(m,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(m&&f){var b=a(m===!0?i.children:m.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},re=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||rs(e))&&!wt(e)?0:e.tabIndex},as=function(e,t){var s=re(e);return s<0&&t&&!wt(e)?0:s},os=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xt=function(e){return e.tagName==="INPUT"},ls=function(e){return xt(e)&&e.type==="hidden"},cs=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},us=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(ae.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var l=e.parentElement,c=Fe(e);if(l&&!l.shadowRoot&&n(l)===!0)return at(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(ps(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return at(e);return!1},ms=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},bs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,l=as(o,i),c=i?a(n.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):s.push({documentOrder:r,tabIndex:l,item:n,isScope:i,content:c})}),s.sort(os).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=yt([e],t.includeContainer,{filter:Be.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:gs}):s=bt(e,t.includeContainer,Be.bind(null,t)),bs(s)},ws=function(e,t){t=t||{};var s;return t.getShadowRoot?s=yt([e],t.includeContainer,{filter:Re.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=bt(e,t.includeContainer,Re.bind(null,t)),s},oe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,Ne)===!1?!1:Be(t,e)},xs=mt.concat("iframe").join(","),Le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,xs)===!1?!1:Re(t,e)};/*! +* focus-trap 7.6.0 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function Ss(a,e,t){return(e=Es(e))in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}function ot(a,e){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(a);e&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),t.push.apply(t,s)}return t}function lt(a){for(var e=1;e0){var s=e[e.length-1];s!==t&&s.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),e.length>0&&e[e.length-1].unpause()}},Ts=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Is=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ge=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},ks=function(e){return ge(e)&&!e.shiftKey},Ns=function(e){return ge(e)&&e.shiftKey},ut=function(e){return setTimeout(e,0)},dt=function(e,t){var s=-1;return e.every(function(n,r){return t(n)?(s=r,!1):!0}),s},ve=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n1?g-1:0),T=1;T=0)d=s.activeElement;else{var u=i.tabbableGroups[0],g=u&&u.firstTabbableNode;d=g||h("fallbackFocus")}if(!d)throw new Error("Your focus-trap needs to have at least one focusable element");return d},f=function(){if(i.containerGroups=i.containers.map(function(d){var u=ys(d,r.tabbableOptions),g=ws(d,r.tabbableOptions),E=u.length>0?u[0]:void 0,T=u.length>0?u[u.length-1]:void 0,N=g.find(function(v){return oe(v)}),O=g.slice().reverse().find(function(v){return oe(v)}),A=!!u.find(function(v){return re(v)>0});return{container:d,tabbableNodes:u,focusableNodes:g,posTabIndexesFound:A,firstTabbableNode:E,lastTabbableNode:T,firstDomTabbableNode:N,lastDomTabbableNode:O,nextTabbableNode:function(p){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,F=u.indexOf(p);return F<0?_?g.slice(g.indexOf(p)+1).find(function(z){return oe(z)}):g.slice(0,g.indexOf(p)).reverse().find(function(z){return oe(z)}):u[F+(_?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(d){return d.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(d){return d.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},b=function(d){var u=d.activeElement;if(u)return u.shadowRoot&&u.shadowRoot.activeElement!==null?b(u.shadowRoot):u},y=function(d){if(d!==!1&&d!==b(document)){if(!d||!d.focus){y(m());return}d.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=d,Ts(d)&&d.select()}},x=function(d){var u=h("setReturnFocus",d);return u||(u===!1?!1:d)},w=function(d){var u=d.target,g=d.event,E=d.isBackward,T=E===void 0?!1:E;u=u||Ee(g),f();var N=null;if(i.tabbableGroups.length>0){var O=c(u,g),A=O>=0?i.containerGroups[O]:void 0;if(O<0)T?N=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:N=i.tabbableGroups[0].firstTabbableNode;else if(T){var v=dt(i.tabbableGroups,function(j){var I=j.firstTabbableNode;return u===I});if(v<0&&(A.container===u||Le(u,r.tabbableOptions)&&!oe(u,r.tabbableOptions)&&!A.nextTabbableNode(u,!1))&&(v=O),v>=0){var p=v===0?i.tabbableGroups.length-1:v-1,_=i.tabbableGroups[p];N=re(u)>=0?_.lastTabbableNode:_.lastDomTabbableNode}else ge(g)||(N=A.nextTabbableNode(u,!1))}else{var F=dt(i.tabbableGroups,function(j){var I=j.lastTabbableNode;return u===I});if(F<0&&(A.container===u||Le(u,r.tabbableOptions)&&!oe(u,r.tabbableOptions)&&!A.nextTabbableNode(u))&&(F=O),F>=0){var z=F===i.tabbableGroups.length-1?0:F+1,P=i.tabbableGroups[z];N=re(u)>=0?P.firstTabbableNode:P.firstDomTabbableNode}else ge(g)||(N=A.nextTabbableNode(u))}}else N=h("fallbackFocus");return N},R=function(d){var u=Ee(d);if(!(c(u,d)>=0)){if(ve(r.clickOutsideDeactivates,d)){o.deactivate({returnFocus:r.returnFocusOnDeactivate});return}ve(r.allowOutsideClick,d)||d.preventDefault()}},C=function(d){var u=Ee(d),g=c(u,d)>=0;if(g||u instanceof Document)g&&(i.mostRecentlyFocusedNode=u);else{d.stopImmediatePropagation();var E,T=!0;if(i.mostRecentlyFocusedNode)if(re(i.mostRecentlyFocusedNode)>0){var N=c(i.mostRecentlyFocusedNode),O=i.containerGroups[N].tabbableNodes;if(O.length>0){var A=O.findIndex(function(v){return v===i.mostRecentlyFocusedNode});A>=0&&(r.isKeyForward(i.recentNavEvent)?A+1=0&&(E=O[A-1],T=!1))}}else i.containerGroups.some(function(v){return v.tabbableNodes.some(function(p){return re(p)>0})})||(T=!1);else T=!1;T&&(E=w({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),y(E||i.mostRecentlyFocusedNode||m())}i.recentNavEvent=void 0},J=function(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=d;var g=w({event:d,isBackward:u});g&&(ge(d)&&d.preventDefault(),y(g))},Q=function(d){(r.isKeyForward(d)||r.isKeyBackward(d))&&J(d,r.isKeyBackward(d))},W=function(d){Is(d)&&ve(r.escapeDeactivates,d)!==!1&&(d.preventDefault(),o.deactivate())},V=function(d){var u=Ee(d);c(u,d)>=0||ve(r.clickOutsideDeactivates,d)||ve(r.allowOutsideClick,d)||(d.preventDefault(),d.stopImmediatePropagation())},$=function(){if(i.active)return ct.activateTrap(n,o),i.delayInitialFocusTimer=r.delayInitialFocus?ut(function(){y(m())}):y(m()),s.addEventListener("focusin",C,!0),s.addEventListener("mousedown",R,{capture:!0,passive:!1}),s.addEventListener("touchstart",R,{capture:!0,passive:!1}),s.addEventListener("click",V,{capture:!0,passive:!1}),s.addEventListener("keydown",Q,{capture:!0,passive:!1}),s.addEventListener("keydown",W),o},be=function(){if(i.active)return s.removeEventListener("focusin",C,!0),s.removeEventListener("mousedown",R,!0),s.removeEventListener("touchstart",R,!0),s.removeEventListener("click",V,!0),s.removeEventListener("keydown",Q,!0),s.removeEventListener("keydown",W),o},M=function(d){var u=d.some(function(g){var E=Array.from(g.removedNodes);return E.some(function(T){return T===i.mostRecentlyFocusedNode})});u&&y(m())},U=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(M):void 0,q=function(){U&&(U.disconnect(),i.active&&!i.paused&&i.containers.map(function(d){U.observe(d,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(d){if(i.active)return this;var u=l(d,"onActivate"),g=l(d,"onPostActivate"),E=l(d,"checkCanFocusTrap");E||f(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=s.activeElement,u==null||u();var T=function(){E&&f(),$(),q(),g==null||g()};return E?(E(i.containers.concat()).then(T,T),this):(T(),this)},deactivate:function(d){if(!i.active)return this;var u=lt({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},d);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,be(),i.active=!1,i.paused=!1,q(),ct.deactivateTrap(n,o);var g=l(u,"onDeactivate"),E=l(u,"onPostDeactivate"),T=l(u,"checkCanReturnFocus"),N=l(u,"returnFocus","returnFocusOnDeactivate");g==null||g();var O=function(){ut(function(){N&&y(x(i.nodeFocusedBeforeActivation)),E==null||E()})};return N&&T?(T(x(i.nodeFocusedBeforeActivation)).then(O,O),this):(O(),this)},pause:function(d){if(i.paused||!i.active)return this;var u=l(d,"onPause"),g=l(d,"onPostPause");return i.paused=!0,u==null||u(),be(),q(),g==null||g(),this},unpause:function(d){if(!i.paused||!i.active)return this;var u=l(d,"onUnpause"),g=l(d,"onPostUnpause");return i.paused=!1,u==null||u(),f(),$(),q(),g==null||g(),this},updateContainerElements:function(d){var u=[].concat(d).filter(Boolean);return i.containers=u.map(function(g){return typeof g=="string"?s.querySelector(g):g}),i.active&&f(),q(),this}},o.updateContainerElements(e),o};function Rs(a,e={}){let t;const{immediate:s,...n}=e,r=ie(!1),i=ie(!1),o=f=>t&&t.activate(f),l=f=>t&&t.deactivate(f),c=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)},m=me(()=>{const f=et(a);return(Array.isArray(f)?f:[f]).map(b=>{const y=et(b);return typeof y=="string"?y:Ct(y)}).filter(Mt)});return $e(m,f=>{f.length&&(t=Os(f,{...n,onActivate(){r.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){r.value=!1,e.onDeactivate&&e.onDeactivate()}}),s&&o())},{flush:"post"}),At(()=>l()),{hasFocus:r,isPaused:i,activate:o,deactivate:l,pause:c,unpause:h}}class ce{constructor(e,t=!0,s=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=s,this.iframesTimeout=n}static matches(e,t){const s=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let r=!1;return s.every(i=>n.call(e,i)?(r=!0,!1):!0),r}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(s=>{const n=t.filter(r=>r.contains(s)).length>0;t.indexOf(s)===-1&&!n&&t.push(s)}),t}getIframeContents(e,t,s=()=>{}){let n;try{const r=e.contentWindow;if(n=r.document,!r||!n)throw new Error("iframe inaccessible")}catch{s()}n&&t(n)}isIframeBlank(e){const t="about:blank",s=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&s!==t&&s}observeIframeLoad(e,t,s){let n=!1,r=null;const i=()=>{if(!n){n=!0,clearTimeout(r);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,s))}catch{s()}}};e.addEventListener("load",i),r=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,s){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,s):this.getIframeContents(e,t,s):this.observeIframeLoad(e,t,s)}catch{s()}}waitForIframes(e,t){let s=0;this.forEachIframe(e,()=>!0,n=>{s++,this.waitForIframes(n.querySelector("html"),()=>{--s||t()})},n=>{n||t()})}forEachIframe(e,t,s,n=()=>{}){let r=e.querySelectorAll("iframe"),i=r.length,o=0;r=Array.prototype.slice.call(r);const l=()=>{--i<=0&&n(o)};i||l(),r.forEach(c=>{ce.matches(c,this.exclude)?l():this.onIframeReady(c,h=>{t(c)&&(o++,s(h)),l()},l)})}createIterator(e,t,s){return document.createNodeIterator(e,t,s,!1)}createInstanceOnIframe(e){return new ce(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,s){const n=e.compareDocumentPosition(s),r=Node.DOCUMENT_POSITION_PRECEDING;if(n&r)if(t!==null){const i=t.compareDocumentPosition(s),o=Node.DOCUMENT_POSITION_FOLLOWING;if(i&o)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let s;return t===null?s=e.nextNode():s=e.nextNode()&&e.nextNode(),{prevNode:t,node:s}}checkIframeFilter(e,t,s,n){let r=!1,i=!1;return n.forEach((o,l)=>{o.val===s&&(r=l,i=o.handled)}),this.compareNodeIframe(e,t,s)?(r===!1&&!i?n.push({val:s,handled:!0}):r!==!1&&!i&&(n[r].handled=!0),!0):(r===!1&&n.push({val:s,handled:!1}),!1)}handleOpenIframes(e,t,s,n){e.forEach(r=>{r.handled||this.getIframeContents(r.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,s,n)})})}iterateThroughNodes(e,t,s,n,r){const i=this.createIterator(t,e,n);let o=[],l=[],c,h,m=()=>({prevNode:h,node:c}=this.getIteratorNode(i),c);for(;m();)this.iframes&&this.forEachIframe(t,f=>this.checkIframeFilter(c,h,f,o),f=>{this.createInstanceOnIframe(f).forEachNode(e,b=>l.push(b),n)}),l.push(c);l.forEach(f=>{s(f)}),this.iframes&&this.handleOpenIframes(o,e,s,n),r()}forEachNode(e,t,s,n=()=>{}){const r=this.getContexts();let i=r.length;i||n(),r.forEach(o=>{const l=()=>{this.iterateThroughNodes(e,o,t,s,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(o,l):l()})}}let Cs=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new ce(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const s=this.opt.log;this.opt.debug&&typeof s=="object"&&typeof s[t]=="function"&&s[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,s=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let r in t)if(t.hasOwnProperty(r)){const i=t[r],o=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(r):this.escapeStr(r),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);o!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(o)}|${this.escapeStr(l)})`,`gm${s}`),n+`(${this.processSynomyms(o)}|${this.processSynomyms(l)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,s,n)=>{let r=n.charAt(s+1);return/[(|)\\]/.test(r)||r===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const s=this.opt.ignorePunctuation;return Array.isArray(s)&&s.length&&t.push(this.escapeStr(s.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",s=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(r=>{s.every(i=>{if(i.indexOf(r)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let s=this.opt.accuracy,n=typeof s=="string"?s:s.value,r=typeof s=="string"?[]:s.limiters,i="";switch(r.forEach(o=>{i+=`|${this.escapeStr(o)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(s=>{this.opt.separateWordSearch?s.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):s.trim()&&t.indexOf(s)===-1&&t.push(s)}),{keywords:t.sort((s,n)=>n.length-s.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let s=0;return e.sort((n,r)=>n.start-r.start).forEach(n=>{let{start:r,end:i,valid:o}=this.callNoMatchOnInvalidRanges(n,s);o&&(n.start=r,n.length=i-r,t.push(n),s=i)}),t}callNoMatchOnInvalidRanges(e,t){let s,n,r=!1;return e&&typeof e.start<"u"?(s=parseInt(e.start,10),n=s+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-s>0?r=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:s,end:n,valid:r}}checkWhitespaceRanges(e,t,s){let n,r=!0,i=s.length,o=t-i,l=parseInt(e.start,10)-o;return l=l>i?i:l,n=l+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),l<0||n-l<0||l>i||n>i?(r=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):s.substring(l,n).replace(/\s+/g,"")===""&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:n,valid:r}}getTextNodes(e){let t="",s=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{s.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:s})})}matchesExclude(e){return ce.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,s){const n=this.opt.element?this.opt.element:"mark",r=e.splitText(t),i=r.splitText(s-t);let o=document.createElement(n);return o.setAttribute("data-markjs","true"),this.opt.className&&o.setAttribute("class",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}wrapRangeInMappedTextNode(e,t,s,n,r){e.nodes.every((i,o)=>{const l=e.nodes[o+1];if(typeof l>"u"||l.start>t){if(!n(i.node))return!1;const c=t-i.start,h=(s>i.end?i.end:s)-i.start,m=e.value.substr(0,i.start),f=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,c,h),e.value=m+f,e.nodes.forEach((b,y)=>{y>=o&&(e.nodes[y].start>0&&y!==o&&(e.nodes[y].start-=h),e.nodes[y].end-=h)}),s-=h,r(i.node.previousSibling,i.start),s>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,s,n,r){const i=t===0?0:t+1;this.getTextNodes(o=>{o.nodes.forEach(l=>{l=l.node;let c;for(;(c=e.exec(l.textContent))!==null&&c[i]!=="";){if(!s(c[i],l))continue;let h=c.index;if(i!==0)for(let m=1;m{let l;for(;(l=e.exec(o.value))!==null&&l[i]!=="";){let c=l.index;if(i!==0)for(let m=1;ms(l[i],m),(m,f)=>{e.lastIndex=f,n(m)})}r()})}wrapRangeFromIndex(e,t,s,n){this.getTextNodes(r=>{const i=r.value.length;e.forEach((o,l)=>{let{start:c,end:h,valid:m}=this.checkWhitespaceRanges(o,i,r.value);m&&this.wrapRangeInMappedTextNode(r,c,h,f=>t(f,o,r.value.substring(c,h),l),f=>{s(f,o)})}),n()})}unwrapMatches(e){const t=e.parentNode;let s=document.createDocumentFragment();for(;e.firstChild;)s.appendChild(e.removeChild(e.firstChild));t.replaceChild(s,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let s=0,n="wrapMatches";const r=i=>{s++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,o)=>this.opt.filter(o,i,s),r,()=>{s===0&&this.opt.noMatch(e),this.opt.done(s)})}mark(e,t){this.opt=t;let s=0,n="wrapMatches";const{keywords:r,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),o=this.opt.caseSensitive?"":"i",l=c=>{let h=new RegExp(this.createRegExp(c),`gm${o}`),m=0;this.log(`Searching with expression "${h}"`),this[n](h,1,(f,b)=>this.opt.filter(b,c,s,m),f=>{m++,s++,this.opt.each(f)},()=>{m===0&&this.opt.noMatch(c),r[i-1]===c?this.opt.done(s):l(r[r.indexOf(c)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(s):l(r[0])}markRanges(e,t){this.opt=t;let s=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(r,i,o,l)=>this.opt.filter(r,i,o,l),(r,i)=>{s++,this.opt.each(r,i)},()=>{this.opt.done(s)})):this.opt.done(s)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,s=>{this.unwrapMatches(s)},s=>{const n=ce.matches(s,t),r=this.matchesExclude(s);return!n||r?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Ms(a){const e=new Cs(a);return this.mark=(t,s)=>(e.mark(t,s),this),this.markRegExp=(t,s)=>(e.markRegExp(t,s),this),this.markRanges=(t,s)=>(e.markRanges(t,s),this),this.unmark=t=>(e.unmark(t),this),this}function ke(a,e,t,s){function n(r){return r instanceof t?r:new t(function(i){i(r)})}return new(t||(t=Promise))(function(r,i){function o(h){try{c(s.next(h))}catch(m){i(m)}}function l(h){try{c(s.throw(h))}catch(m){i(m)}}function c(h){h.done?r(h.value):n(h.value).then(o,l)}c((s=s.apply(a,[])).next())})}const As="ENTRIES",St="KEYS",_t="VALUES",D="";class De{constructor(e,t){const s=e._tree,n=Array.from(s.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:s,keys:n}]:[]}next(){const e=this.dive();return this.backtrack(),e}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:e,keys:t}=le(this._path);if(le(t)===D)return{done:!1,value:this.result()};const s=e.get(le(t));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const e=le(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:e})=>le(e)).filter(e=>e!==D).join("")}value(){return le(this._path).node.get(D)}result(){switch(this._type){case _t:return this.value();case St:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const le=a=>a[a.length-1],Ls=(a,e,t)=>{const s=new Map;if(e===void 0)return s;const n=e.length+1,r=n+t,i=new Uint8Array(r*n).fill(t+1);for(let o=0;o{const l=r*i;e:for(const c of a.keys())if(c===D){const h=n[l-1];h<=t&&s.set(o,[a.get(c),h])}else{let h=r;for(let m=0;mt)continue e}Et(a.get(c),e,t,s,n,h,i,o+c)}};class X{constructor(e=new Map,t=""){this._size=void 0,this._tree=e,this._prefix=t}atPrefix(e){if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");const[t,s]=Ce(this._tree,e.slice(this._prefix.length));if(t===void 0){const[n,r]=Ue(s);for(const i of n.keys())if(i!==D&&i.startsWith(r)){const o=new Map;return o.set(i.slice(r.length),n.get(i)),new X(o,e)}}return new X(t,e)}clear(){this._size=void 0,this._tree.clear()}delete(e){return this._size=void 0,Ds(this._tree,e)}entries(){return new De(this,As)}forEach(e){for(const[t,s]of this)e(t,s,this)}fuzzyGet(e,t){return Ls(this._tree,e,t)}get(e){const t=We(this._tree,e);return t!==void 0?t.get(D):void 0}has(e){const t=We(this._tree,e);return t!==void 0&&t.has(D)}keys(){return new De(this,St)}set(e,t){if(typeof e!="string")throw new Error("key must be a string");return this._size=void 0,ze(this._tree,e).set(D,t),this}get size(){if(this._size)return this._size;this._size=0;const e=this.entries();for(;!e.next().done;)this._size+=1;return this._size}update(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=ze(this._tree,e);return s.set(D,t(s.get(D))),this}fetch(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=ze(this._tree,e);let n=s.get(D);return n===void 0&&s.set(D,n=t()),n}values(){return new De(this,_t)}[Symbol.iterator](){return this.entries()}static from(e){const t=new X;for(const[s,n]of e)t.set(s,n);return t}static fromObject(e){return X.from(Object.entries(e))}}const Ce=(a,e,t=[])=>{if(e.length===0||a==null)return[a,t];for(const s of a.keys())if(s!==D&&e.startsWith(s))return t.push([a,s]),Ce(a.get(s),e.slice(s.length),t);return t.push([a,e]),Ce(void 0,"",t)},We=(a,e)=>{if(e.length===0||a==null)return a;for(const t of a.keys())if(t!==D&&e.startsWith(t))return We(a.get(t),e.slice(t.length))},ze=(a,e)=>{const t=e.length;e:for(let s=0;a&&s{const[t,s]=Ce(a,e);if(t!==void 0){if(t.delete(D),t.size===0)Tt(s);else if(t.size===1){const[n,r]=t.entries().next().value;It(s,n,r)}}},Tt=a=>{if(a.length===0)return;const[e,t]=Ue(a);if(e.delete(t),e.size===0)Tt(a.slice(0,-1));else if(e.size===1){const[s,n]=e.entries().next().value;s!==D&&It(a.slice(0,-1),s,n)}},It=(a,e,t)=>{if(a.length===0)return;const[s,n]=Ue(a);s.set(n+e,t),s.delete(n)},Ue=a=>a[a.length-1],qe="or",kt="and",zs="and_not";class ue{constructor(e){if((e==null?void 0:e.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const t=e.autoVacuum==null||e.autoVacuum===!0?Ve:e.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},je),e),{autoVacuum:t,searchOptions:Object.assign(Object.assign({},ht),e.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},Bs),e.autoSuggestOptions||{})}),this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Je,this.addFields(this._options.fields)}add(e){const{extractField:t,tokenize:s,processTerm:n,fields:r,idField:i}=this._options,o=t(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(o))throw new Error(`MiniSearch: duplicate ID ${o}`);const l=this.addDocumentId(o);this.saveStoredFields(l,e);for(const c of r){const h=t(e,c);if(h==null)continue;const m=s(h.toString(),c),f=this._fieldIds[c],b=new Set(m).size;this.addFieldLength(l,f,this._documentCount-1,b);for(const y of m){const x=n(y,c);if(Array.isArray(x))for(const w of x)this.addTerm(f,l,w);else x&&this.addTerm(f,l,x)}}}addAll(e){for(const t of e)this.add(t)}addAllAsync(e,t={}){const{chunkSize:s=10}=t,n={chunk:[],promise:Promise.resolve()},{chunk:r,promise:i}=e.reduce(({chunk:o,promise:l},c,h)=>(o.push(c),(h+1)%s===0?{chunk:[],promise:l.then(()=>new Promise(m=>setTimeout(m,0))).then(()=>this.addAll(o))}:{chunk:o,promise:l}),n);return i.then(()=>this.addAll(r))}remove(e){const{tokenize:t,processTerm:s,extractField:n,fields:r,idField:i}=this._options,o=n(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);const l=this._idToShortId.get(o);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${o}: it is not in the index`);for(const c of r){const h=n(e,c);if(h==null)continue;const m=t(h.toString(),c),f=this._fieldIds[c],b=new Set(m).size;this.removeFieldLength(l,f,this._documentCount,b);for(const y of m){const x=s(y,c);if(Array.isArray(x))for(const w of x)this.removeTerm(f,l,w);else x&&this.removeTerm(f,l,x)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(o),this._fieldLength.delete(l),this._documentCount-=1}removeAll(e){if(e)for(const t of e)this.remove(t);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(e){const t=this._idToShortId.get(e);if(t==null)throw new Error(`MiniSearch: cannot discard document with ID ${e}: it is not in the index`);this._idToShortId.delete(e),this._documentIds.delete(t),this._storedFields.delete(t),(this._fieldLength.get(t)||[]).forEach((s,n)=>{this.removeFieldLength(t,n,this._documentCount,s)}),this._fieldLength.delete(t),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:e,minDirtCount:t,batchSize:s,batchWait:n}=this._options.autoVacuum;this.conditionalVacuum({batchSize:s,batchWait:n},{minDirtCount:t,minDirtFactor:e})}discardAll(e){const t=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const s of e)this.discard(s)}finally{this._options.autoVacuum=t}this.maybeAutoVacuum()}replace(e){const{idField:t,extractField:s}=this._options,n=s(e,t);this.discard(n),this.add(e)}vacuum(e={}){return this.conditionalVacuum(e)}conditionalVacuum(e,t){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const s=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Je,this.performVacuuming(e,s)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)}performVacuuming(e,t){return ke(this,void 0,void 0,function*(){const s=this._dirtCount;if(this.vacuumConditionsMet(t)){const n=e.batchSize||Ke.batchSize,r=e.batchWait||Ke.batchWait;let i=1;for(const[o,l]of this._index){for(const[c,h]of l)for(const[m]of h)this._documentIds.has(m)||(h.size<=1?l.delete(c):h.delete(m));this._index.get(o).size===0&&this._index.delete(o),i%n===0&&(yield new Promise(c=>setTimeout(c,r))),i+=1}this._dirtCount-=s}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(e){if(e==null)return!0;let{minDirtCount:t,minDirtFactor:s}=e;return t=t||Ve.minDirtCount,s=s||Ve.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=s}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(e){return this._idToShortId.has(e)}getStoredFields(e){const t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)}search(e,t={}){const s=this.executeQuery(e,t),n=[];for(const[r,{score:i,terms:o,match:l}]of s){const c=o.length||1,h={id:this._documentIds.get(r),score:i*c,terms:Object.keys(l),queryTerms:o,match:l};Object.assign(h,this._storedFields.get(r)),(t.filter==null||t.filter(h))&&n.push(h)}return e===ue.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||n.sort(pt),n}autoSuggest(e,t={}){t=Object.assign(Object.assign({},this._options.autoSuggestOptions),t);const s=new Map;for(const{score:r,terms:i}of this.search(e,t)){const o=i.join(" "),l=s.get(o);l!=null?(l.score+=r,l.count+=1):s.set(o,{score:r,terms:i,count:1})}const n=[];for(const[r,{score:i,terms:o,count:l}]of s)n.push({suggestion:r,terms:o,score:i/l});return n.sort(pt),n}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)}static loadJSONAsync(e,t){return ke(this,void 0,void 0,function*(){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(e),t)})}static getDefault(e){if(je.hasOwnProperty(e))return Pe(je,e);throw new Error(`MiniSearch: unknown option "${e}"`)}static loadJS(e,t){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=Te(n),l._fieldLength=Te(r),l._storedFields=Te(i);for(const[c,h]of l._documentIds)l._idToShortId.set(h,c);for(const[c,h]of s){const m=new Map;for(const f of Object.keys(h)){let b=h[f];o===1&&(b=b.ds),m.set(parseInt(f,10),Te(b))}l._index.set(c,m)}return l}static loadJSAsync(e,t){return ke(this,void 0,void 0,function*(){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=yield Ie(n),l._fieldLength=yield Ie(r),l._storedFields=yield Ie(i);for(const[h,m]of l._documentIds)l._idToShortId.set(m,h);let c=0;for(const[h,m]of s){const f=new Map;for(const b of Object.keys(m)){let y=m[b];o===1&&(y=y.ds),f.set(parseInt(b,10),yield Ie(y))}++c%1e3===0&&(yield Nt(0)),l._index.set(h,f)}return l})}static instantiateMiniSearch(e,t){const{documentCount:s,nextId:n,fieldIds:r,averageFieldLength:i,dirtCount:o,serializationVersion:l}=e;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new ue(t);return c._documentCount=s,c._nextId=n,c._idToShortId=new Map,c._fieldIds=r,c._avgFieldLength=i,c._dirtCount=o||0,c._index=new X,c}executeQuery(e,t={}){if(e===ue.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){const f=Object.assign(Object.assign(Object.assign({},t),e),{queries:void 0}),b=e.queries.map(y=>this.executeQuery(y,f));return this.combineResults(b,f.combineWith)}const{tokenize:s,processTerm:n,searchOptions:r}=this._options,i=Object.assign(Object.assign({tokenize:s,processTerm:n},r),t),{tokenize:o,processTerm:l}=i,m=o(e).flatMap(f=>l(f)).filter(f=>!!f).map($s(i)).map(f=>this.executeQuerySpec(f,i));return this.combineResults(m,i.combineWith)}executeQuerySpec(e,t){const s=Object.assign(Object.assign({},this._options.searchOptions),t),n=(s.fields||this._options.fields).reduce((x,w)=>Object.assign(Object.assign({},x),{[w]:Pe(s.boost,w)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:o,bm25:l}=s,{fuzzy:c,prefix:h}=Object.assign(Object.assign({},ht.weights),i),m=this._index.get(e.term),f=this.termResults(e.term,e.term,1,e.termBoost,m,n,r,l);let b,y;if(e.prefix&&(b=this._index.atPrefix(e.term)),e.fuzzy){const x=e.fuzzy===!0?.2:e.fuzzy,w=x<1?Math.min(o,Math.round(e.term.length*x)):x;w&&(y=this._index.fuzzyGet(e.term,w))}if(b)for(const[x,w]of b){const R=x.length-e.term.length;if(!R)continue;y==null||y.delete(x);const C=h*x.length/(x.length+.3*R);this.termResults(e.term,x,C,e.termBoost,w,n,r,l,f)}if(y)for(const x of y.keys()){const[w,R]=y.get(x);if(!R)continue;const C=c*x.length/(x.length+R);this.termResults(e.term,x,C,e.termBoost,w,n,r,l,f)}return f}executeWildcardQuery(e){const t=new Map,s=Object.assign(Object.assign({},this._options.searchOptions),e);for(const[n,r]of this._documentIds){const i=s.boostDocument?s.boostDocument(r,"",this._storedFields.get(n)):1;t.set(n,{score:i,terms:[],match:{}})}return t}combineResults(e,t=qe){if(e.length===0)return new Map;const s=t.toLowerCase(),n=Ps[s];if(!n)throw new Error(`Invalid combination operator: ${t}`);return e.reduce(n)||new Map}toJSON(){const e=[];for(const[t,s]of this._index){const n={};for(const[r,i]of s)n[r]=Object.fromEntries(i);e.push([t,n])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:e,serializationVersion:2}}termResults(e,t,s,n,r,i,o,l,c=new Map){if(r==null)return c;for(const h of Object.keys(i)){const m=i[h],f=this._fieldIds[h],b=r.get(f);if(b==null)continue;let y=b.size;const x=this._avgFieldLength[f];for(const w of b.keys()){if(!this._documentIds.has(w)){this.removeTerm(f,w,t),y-=1;continue}const R=o?o(this._documentIds.get(w),t,this._storedFields.get(w)):1;if(!R)continue;const C=b.get(w),J=this._fieldLength.get(w)[f],Q=Vs(C,y,this._documentCount,J,x,l),W=s*n*m*R*Q,V=c.get(w);if(V){V.score+=W,Ws(V.terms,e);const $=Pe(V.match,t);$?$.push(h):V.match[t]=[h]}else c.set(w,{score:W,terms:[e],match:{[t]:[h]}})}}return c}addTerm(e,t,s){const n=this._index.fetch(s,vt);let r=n.get(e);if(r==null)r=new Map,r.set(t,1),n.set(e,r);else{const i=r.get(t);r.set(t,(i||0)+1)}}removeTerm(e,t,s){if(!this._index.has(s)){this.warnDocumentChanged(t,e,s);return}const n=this._index.fetch(s,vt),r=n.get(e);r==null||r.get(t)==null?this.warnDocumentChanged(t,e,s):r.get(t)<=1?r.size<=1?n.delete(e):r.delete(t):r.set(t,r.get(t)-1),this._index.get(s).size===0&&this._index.delete(s)}warnDocumentChanged(e,t,s){for(const n of Object.keys(this._fieldIds))if(this._fieldIds[n]===t){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(e)} has changed before removal: term "${s}" was not present in field "${n}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(e){const t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t}addFields(e){for(let t=0;tObject.prototype.hasOwnProperty.call(a,e)?a[e]:void 0,Ps={[qe]:(a,e)=>{for(const t of e.keys()){const s=a.get(t);if(s==null)a.set(t,e.get(t));else{const{score:n,terms:r,match:i}=e.get(t);s.score=s.score+n,s.match=Object.assign(s.match,i),ft(s.terms,r)}}return a},[kt]:(a,e)=>{const t=new Map;for(const s of e.keys()){const n=a.get(s);if(n==null)continue;const{score:r,terms:i,match:o}=e.get(s);ft(n.terms,i),t.set(s,{score:n.score+r,terms:n.terms,match:Object.assign(n.match,o)})}return t},[zs]:(a,e)=>{for(const t of e.keys())a.delete(t);return a}},js={k:1.2,b:.7,d:.5},Vs=(a,e,t,s,n,r)=>{const{k:i,b:o,d:l}=r;return Math.log(1+(t-e+.5)/(e+.5))*(l+a*(i+1)/(a+i*(1-o+o*s/n)))},$s=a=>(e,t,s)=>{const n=typeof a.fuzzy=="function"?a.fuzzy(e,t,s):a.fuzzy||!1,r=typeof a.prefix=="function"?a.prefix(e,t,s):a.prefix===!0,i=typeof a.boostTerm=="function"?a.boostTerm(e,t,s):1;return{term:e,fuzzy:n,prefix:r,termBoost:i}},je={idField:"id",extractField:(a,e)=>a[e],tokenize:a=>a.split(Ks),processTerm:a=>a.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(a,e)=>{typeof(console==null?void 0:console[a])=="function"&&console[a](e)},autoVacuum:!0},ht={combineWith:qe,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:js},Bs={combineWith:kt,prefix:(a,e,t)=>e===t.length-1},Ke={batchSize:1e3,batchWait:10},Je={minDirtFactor:.1,minDirtCount:20},Ve=Object.assign(Object.assign({},Ke),Je),Ws=(a,e)=>{a.includes(e)||a.push(e)},ft=(a,e)=>{for(const t of e)a.includes(t)||a.push(t)},pt=({score:a},{score:e})=>e-a,vt=()=>new Map,Te=a=>{const e=new Map;for(const t of Object.keys(a))e.set(parseInt(t,10),a[t]);return e},Ie=a=>ke(void 0,void 0,void 0,function*(){const e=new Map;let t=0;for(const s of Object.keys(a))e.set(parseInt(s,10),a[s]),++t%1e3===0&&(yield Nt(0));return e}),Nt=a=>new Promise(e=>setTimeout(e,a)),Ks=/[\n\r\p{Z}\p{P}]+/u;class Js{constructor(e=10){Me(this,"max");Me(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}const Us=["aria-owns"],qs={class:"shell"},Gs=["title"],Hs={class:"search-actions before"},Qs=["title"],Ys=["aria-activedescendant","aria-controls","placeholder"],Zs={class:"search-actions"},Xs=["title"],en=["disabled","title"],tn=["id","role","aria-labelledby"],sn=["id","aria-selected"],nn=["href","aria-label","onMouseenter","onFocusin","data-index"],rn={class:"titles"},an=["innerHTML"],on={class:"title main"},ln=["innerHTML"],cn={key:0,class:"excerpt-wrapper"},un={key:0,class:"excerpt",inert:""},dn=["innerHTML"],hn={key:0,class:"no-results"},fn={class:"search-keyboard-shortcuts"},pn=["aria-label"],vn=["aria-label"],mn=["aria-label"],gn=["aria-label"],bn=Lt({__name:"VPLocalSearchBox",emits:["close"],setup(a,{emit:e}){var O,A;const t=e,s=xe(),n=xe(),r=xe(is),i=ss(),{activate:o}=Rs(s,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:l,theme:c}=i,h=tt(async()=>{var v,p,_,F,z,P,j,I,K;return rt(ue.loadJSON((_=await((p=(v=r.value)[l.value])==null?void 0:p.call(v)))==null?void 0:_.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((F=c.value.search)==null?void 0:F.provider)==="local"&&((P=(z=c.value.search.options)==null?void 0:z.miniSearch)==null?void 0:P.searchOptions)},...((j=c.value.search)==null?void 0:j.provider)==="local"&&((K=(I=c.value.search.options)==null?void 0:I.miniSearch)==null?void 0:K.options)}))}),f=me(()=>{var v,p;return((v=c.value.search)==null?void 0:v.provider)==="local"&&((p=c.value.search.options)==null?void 0:p.disableQueryPersistence)===!0}).value?ie(""):Dt("vitepress:local-search-filter",""),b=zt("vitepress:local-search-detailed-list",((O=c.value.search)==null?void 0:O.provider)==="local"&&((A=c.value.search.options)==null?void 0:A.detailedView)===!0),y=me(()=>{var v,p,_;return((v=c.value.search)==null?void 0:v.provider)==="local"&&(((p=c.value.search.options)==null?void 0:p.disableDetailedView)===!0||((_=c.value.search.options)==null?void 0:_.detailedView)===!1)}),x=me(()=>{var p,_,F,z,P,j,I;const v=((p=c.value.search)==null?void 0:p.options)??c.value.algolia;return((P=(z=(F=(_=v==null?void 0:v.locales)==null?void 0:_[l.value])==null?void 0:F.translations)==null?void 0:z.button)==null?void 0:P.buttonText)||((I=(j=v==null?void 0:v.translations)==null?void 0:j.button)==null?void 0:I.buttonText)||"Search"});Pt(()=>{y.value&&(b.value=!1)});const w=xe([]),R=ie(!1);$e(f,()=>{R.value=!1});const C=tt(async()=>{if(n.value)return rt(new Ms(n.value))},null),J=new Js(16);jt(()=>[h.value,f.value,b.value],async([v,p,_],F,z)=>{var ee,ye,Ge,He;(F==null?void 0:F[0])!==v&&J.clear();let P=!1;if(z(()=>{P=!0}),!v)return;w.value=v.search(p).slice(0,16),R.value=!0;const j=_?await Promise.all(w.value.map(B=>Q(B.id))):[];if(P)return;for(const{id:B,mod:te}of j){const se=B.slice(0,B.indexOf("#"));let Y=J.get(se);if(Y)continue;Y=new Map,J.set(se,Y);const G=te.default??te;if(G!=null&&G.render||G!=null&&G.setup){const ne=Yt(G);ne.config.warnHandler=()=>{},ne.provide(Zt,i),Object.defineProperties(ne.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Qe=document.createElement("div");ne.mount(Qe),Qe.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(de=>{var Xe;const we=(Xe=de.querySelector("a"))==null?void 0:Xe.getAttribute("href"),Ye=(we==null?void 0:we.startsWith("#"))&&we.slice(1);if(!Ye)return;let Ze="";for(;(de=de.nextElementSibling)&&!/^h[1-6]$/i.test(de.tagName);)Ze+=de.outerHTML;Y.set(Ye,Ze)}),ne.unmount()}if(P)return}const I=new Set;if(w.value=w.value.map(B=>{const[te,se]=B.id.split("#"),Y=J.get(te),G=(Y==null?void 0:Y.get(se))??"";for(const ne in B.match)I.add(ne);return{...B,text:G}}),await he(),P)return;await new Promise(B=>{var te;(te=C.value)==null||te.unmark({done:()=>{var se;(se=C.value)==null||se.markRegExp(T(I),{done:B})}})});const K=((ee=s.value)==null?void 0:ee.querySelectorAll(".result .excerpt"))??[];for(const B of K)(ye=B.querySelector('mark[data-markjs="true"]'))==null||ye.scrollIntoView({block:"center"});(He=(Ge=n.value)==null?void 0:Ge.firstElementChild)==null||He.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function Q(v){const p=Xt(v.slice(0,v.indexOf("#")));try{if(!p)throw new Error(`Cannot find file for id: ${v}`);return{id:v,mod:await import(p)}}catch(_){return console.error(_),{id:v,mod:{}}}}const W=ie(),V=me(()=>{var v;return((v=f.value)==null?void 0:v.length)<=0});function $(v=!0){var p,_;(p=W.value)==null||p.focus(),v&&((_=W.value)==null||_.select())}Ae(()=>{$()});function be(v){v.pointerType==="mouse"&&$()}const M=ie(-1),U=ie(!0);$e(w,v=>{M.value=v.length?0:-1,q()});function q(){he(()=>{const v=document.querySelector(".result.selected");v==null||v.scrollIntoView({block:"nearest"})})}Se("ArrowUp",v=>{v.preventDefault(),M.value--,M.value<0&&(M.value=w.value.length-1),U.value=!0,q()}),Se("ArrowDown",v=>{v.preventDefault(),M.value++,M.value>=w.value.length&&(M.value=0),U.value=!0,q()});const k=Vt();Se("Enter",v=>{if(v.isComposing||v.target instanceof HTMLButtonElement&&v.target.type!=="submit")return;const p=w.value[M.value];if(v.target instanceof HTMLInputElement&&!p){v.preventDefault();return}p&&(k.go(p.id),t("close"))}),Se("Escape",()=>{t("close")});const u=ns({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Ae(()=>{window.history.pushState(null,"",null)}),$t("popstate",v=>{v.preventDefault(),t("close")});const g=Bt(Wt?document.body:null);Ae(()=>{he(()=>{g.value=!0,he().then(()=>o())})}),Kt(()=>{g.value=!1});function E(){f.value="",he().then(()=>$(!1))}function T(v){return new RegExp([...v].sort((p,_)=>_.length-p.length).map(p=>`(${es(p)})`).join("|"),"gi")}function N(v){var F;if(!U.value)return;const p=(F=v.target)==null?void 0:F.closest(".result"),_=Number.parseInt(p==null?void 0:p.dataset.index);_>=0&&_!==M.value&&(M.value=_),U.value=!1}return(v,p)=>{var _,F,z,P,j;return H(),Jt(Qt,{to:"body"},[S("div",{ref_key:"el",ref:s,role:"button","aria-owns":(_=w.value)!=null&&_.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[S("div",{class:"backdrop",onClick:p[0]||(p[0]=I=>v.$emit("close"))}),S("div",qs,[S("form",{class:"search-bar",onPointerup:p[4]||(p[4]=I=>be(I)),onSubmit:p[5]||(p[5]=Ut(()=>{},["prevent"]))},[S("label",{title:x.value,id:"localsearch-label",for:"localsearch-input"},p[7]||(p[7]=[S("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)]),8,Gs),S("div",Hs,[S("button",{class:"back-button",title:L(u)("modal.backButtonTitle"),onClick:p[1]||(p[1]=I=>v.$emit("close"))},p[8]||(p[8]=[S("span",{class:"vpi-arrow-left local-search-icon"},null,-1)]),8,Qs)]),qt(S("input",{ref_key:"searchInput",ref:W,"onUpdate:modelValue":p[2]||(p[2]=I=>Ht(f)?f.value=I:null),"aria-activedescendant":M.value>-1?"localsearch-item-"+M.value:void 0,"aria-autocomplete":"both","aria-controls":(F=w.value)!=null&&F.length?"localsearch-list":void 0,"aria-labelledby":"localsearch-label",autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:"search-input",id:"localsearch-input",enterkeyhint:"go",maxlength:"64",placeholder:x.value,spellcheck:"false",type:"search"},null,8,Ys),[[Gt,L(f)]]),S("div",Zs,[y.value?_e("",!0):(H(),Z("button",{key:0,class:st(["toggle-layout-button",{"detailed-list":L(b)}]),type:"button",title:L(u)("modal.displayDetails"),onClick:p[3]||(p[3]=I=>M.value>-1&&(b.value=!L(b)))},p[9]||(p[9]=[S("span",{class:"vpi-layout-list local-search-icon"},null,-1)]),10,Xs)),S("button",{class:"clear-button",type:"reset",disabled:V.value,title:L(u)("modal.resetButtonTitle"),onClick:E},p[10]||(p[10]=[S("span",{class:"vpi-delete local-search-icon"},null,-1)]),8,en)])],32),S("ul",{ref_key:"resultsEl",ref:n,id:(z=w.value)!=null&&z.length?"localsearch-list":void 0,role:(P=w.value)!=null&&P.length?"listbox":void 0,"aria-labelledby":(j=w.value)!=null&&j.length?"localsearch-label":void 0,class:"results",onMousemove:N},[(H(!0),Z(it,null,nt(w.value,(I,K)=>(H(),Z("li",{key:I.id,id:"localsearch-item-"+K,"aria-selected":M.value===K?"true":"false",role:"option"},[S("a",{href:I.id,class:st(["result",{selected:M.value===K}]),"aria-label":[...I.titles,I.title].join(" > "),onMouseenter:ee=>!U.value&&(M.value=K),onFocusin:ee=>M.value=K,onClick:p[6]||(p[6]=ee=>v.$emit("close")),"data-index":K},[S("div",null,[S("div",rn,[p[12]||(p[12]=S("span",{class:"title-icon"},"#",-1)),(H(!0),Z(it,null,nt(I.titles,(ee,ye)=>(H(),Z("span",{key:ye,class:"title"},[S("span",{class:"text",innerHTML:ee},null,8,an),p[11]||(p[11]=S("span",{class:"vpi-chevron-right local-search-icon"},null,-1))]))),128)),S("span",on,[S("span",{class:"text",innerHTML:I.title},null,8,ln)])]),L(b)?(H(),Z("div",cn,[I.text?(H(),Z("div",un,[S("div",{class:"vp-doc",innerHTML:I.text},null,8,dn)])):_e("",!0),p[13]||(p[13]=S("div",{class:"excerpt-gradient-bottom"},null,-1)),p[14]||(p[14]=S("div",{class:"excerpt-gradient-top"},null,-1))])):_e("",!0)])],42,nn)],8,sn))),128)),L(f)&&!w.value.length&&R.value?(H(),Z("li",hn,[fe(pe(L(u)("modal.noResultsText"))+' "',1),S("strong",null,pe(L(f)),1),p[15]||(p[15]=fe('" '))])):_e("",!0)],40,tn),S("div",fn,[S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.navigateUpKeyAriaLabel")},p[16]||(p[16]=[S("span",{class:"vpi-arrow-up navigate-icon"},null,-1)]),8,pn),S("kbd",{"aria-label":L(u)("modal.footer.navigateDownKeyAriaLabel")},p[17]||(p[17]=[S("span",{class:"vpi-arrow-down navigate-icon"},null,-1)]),8,vn),fe(" "+pe(L(u)("modal.footer.navigateText")),1)]),S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.selectKeyAriaLabel")},p[18]||(p[18]=[S("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)]),8,mn),fe(" "+pe(L(u)("modal.footer.selectText")),1)]),S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.closeKeyAriaLabel")},"esc",8,gn),fe(" "+pe(L(u)("modal.footer.closeText")),1)])])])],8,Us)])}}}),En=ts(bn,[["__scopeId","data-v-42e65fb9"]]);export{En as default}; diff --git a/previews/PR313/assets/chunks/framework.Bgk5L_OE.js b/previews/PR313/assets/chunks/framework.Bgk5L_OE.js new file mode 100644 index 00000000..5ac1ba6e --- /dev/null +++ b/previews/PR313/assets/chunks/framework.Bgk5L_OE.js @@ -0,0 +1,18 @@ +/** +* @vue/shared v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ns(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Z={},Et=[],Be=()=>{},Uo=()=>!1,Zt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Fs=e=>e.startsWith("onUpdate:"),ce=Object.assign,Hs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Bo=Object.prototype.hasOwnProperty,z=(e,t)=>Bo.call(e,t),K=Array.isArray,Tt=e=>In(e)==="[object Map]",si=e=>In(e)==="[object Set]",q=e=>typeof e=="function",re=e=>typeof e=="string",Ye=e=>typeof e=="symbol",ne=e=>e!==null&&typeof e=="object",ri=e=>(ne(e)||q(e))&&q(e.then)&&q(e.catch),ii=Object.prototype.toString,In=e=>ii.call(e),ko=e=>In(e).slice(8,-1),oi=e=>In(e)==="[object Object]",$s=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ct=Ns(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Nn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Wo=/-(\w)/g,Le=Nn(e=>e.replace(Wo,(t,n)=>n?n.toUpperCase():"")),Ko=/\B([A-Z])/g,st=Nn(e=>e.replace(Ko,"-$1").toLowerCase()),Fn=Nn(e=>e.charAt(0).toUpperCase()+e.slice(1)),vn=Nn(e=>e?`on${Fn(e)}`:""),tt=(e,t)=>!Object.is(e,t),bn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},qo=e=>{const t=re(e)?Number(e):NaN;return isNaN(t)?e:t};let ar;const Hn=()=>ar||(ar=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ds(e){if(K(e)){const t={};for(let n=0;n{if(n){const s=n.split(Yo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function js(e){let t="";if(re(e))t=e;else if(K(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Zo=e=>re(e)?e:e==null?"":K(e)||ne(e)&&(e.toString===ii||!q(e.toString))?ai(e)?Zo(e.value):JSON.stringify(e,fi,2):String(e),fi=(e,t)=>ai(t)?fi(e,t.value):Tt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[zn(s,i)+" =>"]=r,n),{})}:si(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>zn(n))}:Ye(t)?zn(t):ne(t)&&!K(t)&&!oi(t)?String(t):t,zn=(e,t="")=>{var n;return Ye(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let _e;class el{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(jt){let t=jt;for(jt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Dt;){let t=Dt;for(Dt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function gi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function mi(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Bs(s),nl(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function bs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(yi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function yi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Kt))return;e.globalVersion=Kt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!bs(e)){e.flags&=-3;return}const n=te,s=Ne;te=e,Ne=!0;try{gi(e);const r=e.fn(e._value);(t.version===0||tt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{te=n,Ne=s,mi(e),e.flags&=-3}}function Bs(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Bs(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function nl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ne=!0;const vi=[];function rt(){vi.push(Ne),Ne=!1}function it(){const e=vi.pop();Ne=e===void 0?!0:e}function fr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=te;te=void 0;try{t()}finally{te=n}}}let Kt=0;class sl{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $n{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!te||!Ne||te===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==te)n=this.activeLink=new sl(te,this),te.deps?(n.prevDep=te.depsTail,te.depsTail.nextDep=n,te.depsTail=n):te.deps=te.depsTail=n,bi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=te.depsTail,n.nextDep=void 0,te.depsTail.nextDep=n,te.depsTail=n,te.deps===n&&(te.deps=s)}return n}trigger(t){this.version++,Kt++,this.notify(t)}notify(t){Vs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Us()}}}function bi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)bi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Tn=new WeakMap,dt=Symbol(""),_s=Symbol(""),qt=Symbol("");function me(e,t,n){if(Ne&&te){let s=Tn.get(e);s||Tn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new $n),r.map=s,r.key=n),r.track()}}function qe(e,t,n,s,r,i){const o=Tn.get(e);if(!o){Kt++;return}const l=c=>{c&&c.trigger()};if(Vs(),t==="clear")o.forEach(l);else{const c=K(e),f=c&&$s(n);if(c&&n==="length"){const a=Number(s);o.forEach((d,y)=>{(y==="length"||y===qt||!Ye(y)&&y>=a)&&l(d)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),f&&l(o.get(qt)),t){case"add":c?f&&l(o.get("length")):(l(o.get(dt)),Tt(e)&&l(o.get(_s)));break;case"delete":c||(l(o.get(dt)),Tt(e)&&l(o.get(_s)));break;case"set":Tt(e)&&l(o.get(dt));break}}Us()}function rl(e,t){const n=Tn.get(e);return n&&n.get(t)}function bt(e){const t=J(e);return t===e?t:(me(t,"iterate",qt),Pe(e)?t:t.map(ye))}function Dn(e){return me(e=J(e),"iterate",qt),e}const il={__proto__:null,[Symbol.iterator](){return Zn(this,Symbol.iterator,ye)},concat(...e){return bt(this).concat(...e.map(t=>K(t)?bt(t):t))},entries(){return Zn(this,"entries",e=>(e[1]=ye(e[1]),e))},every(e,t){return We(this,"every",e,t,void 0,arguments)},filter(e,t){return We(this,"filter",e,t,n=>n.map(ye),arguments)},find(e,t){return We(this,"find",e,t,ye,arguments)},findIndex(e,t){return We(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return We(this,"findLast",e,t,ye,arguments)},findLastIndex(e,t){return We(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return We(this,"forEach",e,t,void 0,arguments)},includes(...e){return es(this,"includes",e)},indexOf(...e){return es(this,"indexOf",e)},join(e){return bt(this).join(e)},lastIndexOf(...e){return es(this,"lastIndexOf",e)},map(e,t){return We(this,"map",e,t,void 0,arguments)},pop(){return Ft(this,"pop")},push(...e){return Ft(this,"push",e)},reduce(e,...t){return ur(this,"reduce",e,t)},reduceRight(e,...t){return ur(this,"reduceRight",e,t)},shift(){return Ft(this,"shift")},some(e,t){return We(this,"some",e,t,void 0,arguments)},splice(...e){return Ft(this,"splice",e)},toReversed(){return bt(this).toReversed()},toSorted(e){return bt(this).toSorted(e)},toSpliced(...e){return bt(this).toSpliced(...e)},unshift(...e){return Ft(this,"unshift",e)},values(){return Zn(this,"values",ye)}};function Zn(e,t,n){const s=Dn(e),r=s[t]();return s!==e&&!Pe(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const ol=Array.prototype;function We(e,t,n,s,r,i){const o=Dn(e),l=o!==e&&!Pe(e),c=o[t];if(c!==ol[t]){const d=c.apply(e,i);return l?ye(d):d}let f=n;o!==e&&(l?f=function(d,y){return n.call(this,ye(d),y,e)}:n.length>2&&(f=function(d,y){return n.call(this,d,y,e)}));const a=c.call(o,f,s);return l&&r?r(a):a}function ur(e,t,n,s){const r=Dn(e);let i=n;return r!==e&&(Pe(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,ye(l),c,e)}),r[t](i,...s)}function es(e,t,n){const s=J(e);me(s,"iterate",qt);const r=s[t](...n);return(r===-1||r===!1)&&Ks(n[0])?(n[0]=J(n[0]),s[t](...n)):r}function Ft(e,t,n=[]){rt(),Vs();const s=J(e)[t].apply(e,n);return Us(),it(),s}const ll=Ns("__proto__,__v_isRef,__isVue"),_i=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ye));function cl(e){Ye(e)||(e=String(e));const t=J(this);return me(t,"has",e),t.hasOwnProperty(e)}class wi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?vl:Ti:i?Ei:xi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=K(t);if(!r){let c;if(o&&(c=il[n]))return c;if(n==="hasOwnProperty")return cl}const l=Reflect.get(t,n,fe(t)?t:s);return(Ye(n)?_i.has(n):ll(n))||(r||me(t,"get",n),i)?l:fe(l)?o&&$s(n)?l:l.value:ne(l)?r?Vn(l):jn(l):l}}class Si extends wi{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=yt(i);if(!Pe(s)&&!yt(s)&&(i=J(i),s=J(s)),!K(t)&&fe(i)&&!fe(s))return c?!1:(i.value=s,!0)}const o=K(t)&&$s(n)?Number(n)e,ln=e=>Reflect.getPrototypeOf(e);function hl(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=Tt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,f=r[e](...s),a=n?ws:t?Ss:ye;return!t&&me(i,"iterate",c?_s:dt),{next(){const{value:d,done:y}=f.next();return y?{value:d,done:y}:{value:l?[a(d[0]),a(d[1])]:a(d),done:y}},[Symbol.iterator](){return this}}}}function cn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function pl(e,t){const n={get(r){const i=this.__v_raw,o=J(i),l=J(r);e||(tt(r,l)&&me(o,"get",r),me(o,"get",l));const{has:c}=ln(o),f=t?ws:e?Ss:ye;if(c.call(o,r))return f(i.get(r));if(c.call(o,l))return f(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&me(J(r),"iterate",dt),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=J(i),l=J(r);return e||(tt(r,l)&&me(o,"has",r),me(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=J(l),f=t?ws:e?Ss:ye;return!e&&me(c,"iterate",dt),l.forEach((a,d)=>r.call(i,f(a),f(d),o))}};return ce(n,e?{add:cn("add"),set:cn("set"),delete:cn("delete"),clear:cn("clear")}:{add(r){!t&&!Pe(r)&&!yt(r)&&(r=J(r));const i=J(this);return ln(i).has.call(i,r)||(i.add(r),qe(i,"add",r,r)),this},set(r,i){!t&&!Pe(i)&&!yt(i)&&(i=J(i));const o=J(this),{has:l,get:c}=ln(o);let f=l.call(o,r);f||(r=J(r),f=l.call(o,r));const a=c.call(o,r);return o.set(r,i),f?tt(i,a)&&qe(o,"set",r,i):qe(o,"add",r,i),this},delete(r){const i=J(this),{has:o,get:l}=ln(i);let c=o.call(i,r);c||(r=J(r),c=o.call(i,r)),l&&l.call(i,r);const f=i.delete(r);return c&&qe(i,"delete",r,void 0),f},clear(){const r=J(this),i=r.size!==0,o=r.clear();return i&&qe(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=hl(r,e,t)}),n}function ks(e,t){const n=pl(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,i)}const gl={get:ks(!1,!1)},ml={get:ks(!1,!0)},yl={get:ks(!0,!1)};const xi=new WeakMap,Ei=new WeakMap,Ti=new WeakMap,vl=new WeakMap;function bl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _l(e){return e.__v_skip||!Object.isExtensible(e)?0:bl(ko(e))}function jn(e){return yt(e)?e:Ws(e,!1,fl,gl,xi)}function wl(e){return Ws(e,!1,dl,ml,Ei)}function Vn(e){return Ws(e,!0,ul,yl,Ti)}function Ws(e,t,n,s,r){if(!ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=_l(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function ht(e){return yt(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function yt(e){return!!(e&&e.__v_isReadonly)}function Pe(e){return!!(e&&e.__v_isShallow)}function Ks(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function _n(e){return!z(e,"__v_skip")&&Object.isExtensible(e)&&li(e,"__v_skip",!0),e}const ye=e=>ne(e)?jn(e):e,Ss=e=>ne(e)?Vn(e):e;function fe(e){return e?e.__v_isRef===!0:!1}function oe(e){return Ci(e,!1)}function qs(e){return Ci(e,!0)}function Ci(e,t){return fe(e)?e:new Sl(e,t)}class Sl{constructor(t,n){this.dep=new $n,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:J(t),this._value=n?t:ye(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Pe(t)||yt(t);t=s?t:J(t),tt(t,n)&&(this._rawValue=t,this._value=s?t:ye(t),this.dep.trigger())}}function Ai(e){return fe(e)?e.value:e}const xl={get:(e,t,n)=>t==="__v_raw"?e:Ai(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return fe(r)&&!fe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Ri(e){return ht(e)?e:new Proxy(e,xl)}class El{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new $n,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Tl(e){return new El(e)}class Cl{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return rl(J(this._object),this._key)}}class Al{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Rl(e,t,n){return fe(e)?e:q(e)?new Al(e):ne(e)&&arguments.length>1?Ol(e,t,n):oe(e)}function Ol(e,t,n){const s=e[t];return fe(s)?s:new Cl(e,t,n)}class Ml{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new $n(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Kt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&te!==this)return pi(this,!0),!0}get value(){const t=this.dep.track();return yi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Pl(e,t,n=!1){let s,r;return q(e)?s=e:(s=e.get,r=e.set),new Ml(s,r,n)}const an={},Cn=new WeakMap;let ft;function Ll(e,t=!1,n=ft){if(n){let s=Cn.get(n);s||Cn.set(n,s=[]),s.push(e)}}function Il(e,t,n=Z){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,f=g=>r?g:Pe(g)||r===!1||r===0?Ge(g,1):Ge(g);let a,d,y,v,S=!1,b=!1;if(fe(e)?(d=()=>e.value,S=Pe(e)):ht(e)?(d=()=>f(e),S=!0):K(e)?(b=!0,S=e.some(g=>ht(g)||Pe(g)),d=()=>e.map(g=>{if(fe(g))return g.value;if(ht(g))return f(g);if(q(g))return c?c(g,2):g()})):q(e)?t?d=c?()=>c(e,2):e:d=()=>{if(y){rt();try{y()}finally{it()}}const g=ft;ft=a;try{return c?c(e,3,[v]):e(v)}finally{ft=g}}:d=Be,t&&r){const g=d,M=r===!0?1/0:r;d=()=>Ge(g(),M)}const k=ui(),N=()=>{a.stop(),k&&Hs(k.effects,a)};if(i&&t){const g=t;t=(...M)=>{g(...M),N()}}let j=b?new Array(e.length).fill(an):an;const p=g=>{if(!(!(a.flags&1)||!a.dirty&&!g))if(t){const M=a.run();if(r||S||(b?M.some((F,$)=>tt(F,j[$])):tt(M,j))){y&&y();const F=ft;ft=a;try{const $=[M,j===an?void 0:b&&j[0]===an?[]:j,v];c?c(t,3,$):t(...$),j=M}finally{ft=F}}}else a.run()};return l&&l(p),a=new di(d),a.scheduler=o?()=>o(p,!1):p,v=g=>Ll(g,!1,a),y=a.onStop=()=>{const g=Cn.get(a);if(g){if(c)c(g,4);else for(const M of g)M();Cn.delete(a)}},t?s?p(!0):j=a.run():o?o(p.bind(null,!0),!0):a.run(),N.pause=a.pause.bind(a),N.resume=a.resume.bind(a),N.stop=N,N}function Ge(e,t=1/0,n){if(t<=0||!ne(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,fe(e))Ge(e.value,t,n);else if(K(e))for(let s=0;s{Ge(s,t,n)});else if(oi(e)){for(const s in e)Ge(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ge(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function en(e,t,n,s){try{return s?e(...s):e()}catch(r){tn(r,t,n)}}function He(e,t,n,s){if(q(e)){const r=en(e,t,n,s);return r&&ri(r)&&r.catch(i=>{tn(i,t,n)}),r}if(K(e)){const r=[];for(let i=0;i>>1,r=we[s],i=Gt(r);i=Gt(n)?we.push(e):we.splice(Fl(t),0,e),e.flags|=1,Mi()}}function Mi(){An||(An=Oi.then(Pi))}function Hl(e){K(e)?At.push(...e):Qe&&e.id===-1?Qe.splice(wt+1,0,e):e.flags&1||(At.push(e),e.flags|=1),Mi()}function dr(e,t,n=Ve+1){for(;nGt(n)-Gt(s));if(At.length=0,Qe){Qe.push(...t);return}for(Qe=t,wt=0;wte.id==null?e.flags&2?-1:1/0:e.id;function Pi(e){try{for(Ve=0;Ve{s._d&&Cr(-1);const i=On(t);let o;try{o=e(...r)}finally{On(i),s._d&&Cr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function bf(e,t){if(de===null)return e;const n=Gn(de),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Vt=e=>e&&(e.disabled||e.disabled===""),Dl=e=>e&&(e.defer||e.defer===""),hr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,pr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,xs=(e,t)=>{const n=e&&e.to;return re(n)?t?t(n):null:n},jl={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,f){const{mc:a,pc:d,pbc:y,o:{insert:v,querySelector:S,createText:b,createComment:k}}=f,N=Vt(t.props);let{shapeFlag:j,children:p,dynamicChildren:g}=t;if(e==null){const M=t.el=b(""),F=t.anchor=b("");v(M,n,s),v(F,n,s);const $=(R,_)=>{j&16&&(r&&r.isCE&&(r.ce._teleportTarget=R),a(p,R,_,r,i,o,l,c))},V=()=>{const R=t.target=xs(t.props,S),_=Fi(R,t,b,v);R&&(o!=="svg"&&hr(R)?o="svg":o!=="mathml"&&pr(R)&&(o="mathml"),N||($(R,_),wn(t,!1)))};N&&($(n,F),wn(t,!0)),Dl(t.props)?xe(V,i):V()}else{t.el=e.el,t.targetStart=e.targetStart;const M=t.anchor=e.anchor,F=t.target=e.target,$=t.targetAnchor=e.targetAnchor,V=Vt(e.props),R=V?n:F,_=V?M:$;if(o==="svg"||hr(F)?o="svg":(o==="mathml"||pr(F))&&(o="mathml"),g?(y(e.dynamicChildren,g,R,r,i,o,l),Qs(e,t,!0)):c||d(e,t,R,_,r,i,o,l,!1),N)V?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):fn(t,n,M,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=xs(t.props,S);I&&fn(t,I,null,f,0)}else V&&fn(t,F,$,f,1);wn(t,N)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:c,targetStart:f,targetAnchor:a,target:d,props:y}=e;if(d&&(r(f),r(a)),i&&r(c),o&16){const v=i||!Vt(y);for(let S=0;S{e.isMounted=!0}),Bi(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],Hi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},$i=e=>{const t=e.subTree;return t.component?$i(t.component):t},Bl={name:"BaseTransition",props:Hi,setup(e,{slots:t}){const n=qn(),s=Ul();return()=>{const r=t.default&&Vi(t.default(),!0);if(!r||!r.length)return;const i=Di(r),o=J(e),{mode:l}=o;if(s.isLeaving)return ts(i);const c=gr(i);if(!c)return ts(i);let f=Es(c,o,s,n,y=>f=y);c.type!==ve&&Yt(c,f);const a=n.subTree,d=a&&gr(a);if(d&&d.type!==ve&&!ut(c,d)&&$i(n).type!==ve){const y=Es(d,o,s,n);if(Yt(d,y),l==="out-in"&&c.type!==ve)return s.isLeaving=!0,y.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete y.afterLeave},ts(i);l==="in-out"&&c.type!==ve&&(y.delayLeave=(v,S,b)=>{const k=ji(s,d);k[String(d.key)]=d,v[Ze]=()=>{S(),v[Ze]=void 0,delete f.delayedLeave},f.delayedLeave=b})}return i}}};function Di(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ve){t=n;break}}return t}const kl=Bl;function ji(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Es(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:f,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:y,onLeave:v,onAfterLeave:S,onLeaveCancelled:b,onBeforeAppear:k,onAppear:N,onAfterAppear:j,onAppearCancelled:p}=t,g=String(e.key),M=ji(n,e),F=(R,_)=>{R&&He(R,s,9,_)},$=(R,_)=>{const I=_[1];F(R,_),K(R)?R.every(E=>E.length<=1)&&I():R.length<=1&&I()},V={mode:o,persisted:l,beforeEnter(R){let _=c;if(!n.isMounted)if(i)_=k||c;else return;R[Ze]&&R[Ze](!0);const I=M[g];I&&ut(e,I)&&I.el[Ze]&&I.el[Ze](),F(_,[R])},enter(R){let _=f,I=a,E=d;if(!n.isMounted)if(i)_=N||f,I=j||a,E=p||d;else return;let W=!1;const se=R[un]=ae=>{W||(W=!0,ae?F(E,[R]):F(I,[R]),V.delayedLeave&&V.delayedLeave(),R[un]=void 0)};_?$(_,[R,se]):se()},leave(R,_){const I=String(e.key);if(R[un]&&R[un](!0),n.isUnmounting)return _();F(y,[R]);let E=!1;const W=R[Ze]=se=>{E||(E=!0,_(),se?F(b,[R]):F(S,[R]),R[Ze]=void 0,M[I]===e&&delete M[I])};M[I]=e,v?$(v,[R,W]):W()},clone(R){const _=Es(R,t,n,s,r);return r&&r(_),_}};return V}function ts(e){if(nn(e))return e=nt(e),e.children=null,e}function gr(e){if(!nn(e))return Ni(e.type)&&e.children?Di(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&q(n.default))return n.default()}}function Yt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Yt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Vi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iMn(S,t&&(K(t)?t[b]:t),n,s,r));return}if(pt(s)&&!r)return;const i=s.shapeFlag&4?Gn(s.component):s.el,o=r?null:i,{i:l,r:c}=e,f=t&&t.r,a=l.refs===Z?l.refs={}:l.refs,d=l.setupState,y=J(d),v=d===Z?()=>!1:S=>z(y,S);if(f!=null&&f!==c&&(re(f)?(a[f]=null,v(f)&&(d[f]=null)):fe(f)&&(f.value=null)),q(c))en(c,l,12,[o,a]);else{const S=re(c),b=fe(c);if(S||b){const k=()=>{if(e.f){const N=S?v(c)?d[c]:a[c]:c.value;r?K(N)&&Hs(N,i):K(N)?N.includes(i)||N.push(i):S?(a[c]=[i],v(c)&&(d[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else S?(a[c]=o,v(c)&&(d[c]=o)):b&&(c.value=o,e.k&&(a[e.k]=o))};o?(k.id=-1,xe(k,n)):k()}}}let mr=!1;const _t=()=>{mr||(console.error("Hydration completed but contains mismatches."),mr=!0)},Wl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Kl=e=>e.namespaceURI.includes("MathML"),dn=e=>{if(e.nodeType===1){if(Wl(e))return"svg";if(Kl(e))return"mathml"}},xt=e=>e.nodeType===8;function ql(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:f}}=e,a=(p,g)=>{if(!g.hasChildNodes()){n(null,p,g),Rn(),g._vnode=p;return}d(g.firstChild,p,null,null,null),Rn(),g._vnode=p},d=(p,g,M,F,$,V=!1)=>{V=V||!!g.dynamicChildren;const R=xt(p)&&p.data==="[",_=()=>b(p,g,M,F,$,R),{type:I,ref:E,shapeFlag:W,patchFlag:se}=g;let ae=p.nodeType;g.el=p,se===-2&&(V=!1,g.dynamicChildren=null);let U=null;switch(I){case gt:ae!==3?g.children===""?(c(g.el=r(""),o(p),p),U=p):U=_():(p.data!==g.children&&(_t(),p.data=g.children),U=i(p));break;case ve:j(p)?(U=i(p),N(g.el=p.content.firstChild,p,M)):ae!==8||R?U=_():U=i(p);break;case Bt:if(R&&(p=i(p),ae=p.nodeType),ae===1||ae===3){U=p;const Y=!g.children.length;for(let D=0;D{V=V||!!g.dynamicChildren;const{type:R,props:_,patchFlag:I,shapeFlag:E,dirs:W,transition:se}=g,ae=R==="input"||R==="option";if(ae||I!==-1){W&&Ue(g,null,M,"created");let U=!1;if(j(p)){U=io(null,se)&&M&&M.vnode.props&&M.vnode.props.appear;const D=p.content.firstChild;U&&se.beforeEnter(D),N(D,p,M),g.el=p=D}if(E&16&&!(_&&(_.innerHTML||_.textContent))){let D=v(p.firstChild,g,p,M,F,$,V);for(;D;){hn(p,1)||_t();const he=D;D=D.nextSibling,l(he)}}else if(E&8){let D=g.children;D[0]===` +`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(D=D.slice(1)),p.textContent!==D&&(hn(p,0)||_t(),p.textContent=g.children)}if(_){if(ae||!V||I&48){const D=p.tagName.includes("-");for(const he in _)(ae&&(he.endsWith("value")||he==="indeterminate")||Zt(he)&&!Ct(he)||he[0]==="."||D)&&s(p,he,null,_[he],void 0,M)}else if(_.onClick)s(p,"onClick",null,_.onClick,void 0,M);else if(I&4&&ht(_.style))for(const D in _.style)_.style[D]}let Y;(Y=_&&_.onVnodeBeforeMount)&&Oe(Y,M,g),W&&Ue(g,null,M,"beforeMount"),((Y=_&&_.onVnodeMounted)||W||U)&&fo(()=>{Y&&Oe(Y,M,g),U&&se.enter(p),W&&Ue(g,null,M,"mounted")},F)}return p.nextSibling},v=(p,g,M,F,$,V,R)=>{R=R||!!g.dynamicChildren;const _=g.children,I=_.length;for(let E=0;E{const{slotScopeIds:R}=g;R&&($=$?$.concat(R):R);const _=o(p),I=v(i(p),g,_,M,F,$,V);return I&&xt(I)&&I.data==="]"?i(g.anchor=I):(_t(),c(g.anchor=f("]"),_,I),I)},b=(p,g,M,F,$,V)=>{if(hn(p.parentElement,1)||_t(),g.el=null,V){const I=k(p);for(;;){const E=i(p);if(E&&E!==I)l(E);else break}}const R=i(p),_=o(p);return l(p),n(null,g,_,R,M,F,dn(_),$),R},k=(p,g="[",M="]")=>{let F=0;for(;p;)if(p=i(p),p&&xt(p)&&(p.data===g&&F++,p.data===M)){if(F===0)return i(p);F--}return p},N=(p,g,M)=>{const F=g.parentNode;F&&F.replaceChild(p,g);let $=M;for(;$;)$.vnode.el===g&&($.vnode.el=$.subTree.el=p),$=$.parent},j=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[a,d]}const yr="data-allow-mismatch",Gl={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function hn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(yr);)e=e.parentElement;const n=e&&e.getAttribute(yr);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(Gl[t])}}Hn().requestIdleCallback;Hn().cancelIdleCallback;function Yl(e,t){if(xt(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(xt(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const pt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function wf(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:c}=e;let f=null,a,d=0;const y=()=>(d++,f=null,v()),v=()=>{let S;return f||(S=f=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((k,N)=>{c(b,()=>k(y()),()=>N(b),d+1)});throw b}).then(b=>S!==f&&f?f:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),a=b,b)))};return Ys({name:"AsyncComponentWrapper",__asyncLoader:v,__asyncHydrate(S,b,k){const N=i?()=>{const j=i(k,p=>Yl(S,p));j&&(b.bum||(b.bum=[])).push(j)}:k;a?N():v().then(()=>!b.isUnmounted&&N())},get __asyncResolved(){return a},setup(){const S=ue;if(Xs(S),a)return()=>ns(a,S);const b=p=>{f=null,tn(p,S,13,!s)};if(l&&S.suspense||Mt)return v().then(p=>()=>ns(p,S)).catch(p=>(b(p),()=>s?le(s,{error:p}):null));const k=oe(!1),N=oe(),j=oe(!!r);return r&&setTimeout(()=>{j.value=!1},r),o!=null&&setTimeout(()=>{if(!k.value&&!N.value){const p=new Error(`Async component timed out after ${o}ms.`);b(p),N.value=p}},o),v().then(()=>{k.value=!0,S.parent&&nn(S.parent.vnode)&&S.parent.update()}).catch(p=>{b(p),N.value=p}),()=>{if(k.value&&a)return ns(a,S);if(N.value&&s)return le(s,{error:N.value});if(n&&!j.value)return le(n)}}})}function ns(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=le(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const nn=e=>e.type.__isKeepAlive;function Xl(e,t){Ui(e,"a",t)}function Jl(e,t){Ui(e,"da",t)}function Ui(e,t,n=ue){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Bn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)nn(r.parent.vnode)&&zl(s,t,n,r),r=r.parent}}function zl(e,t,n,s){const r=Bn(t,e,s,!0);kn(()=>{Hs(s[t],r)},n)}function Bn(e,t,n=ue,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{rt();const l=sn(n),c=He(t,n,e,o);return l(),it(),c});return s?r.unshift(i):r.push(i),i}}const Xe=e=>(t,n=ue)=>{(!Mt||e==="sp")&&Bn(e,(...s)=>t(...s),n)},Ql=Xe("bm"),Lt=Xe("m"),Zl=Xe("bu"),ec=Xe("u"),Bi=Xe("bum"),kn=Xe("um"),tc=Xe("sp"),nc=Xe("rtg"),sc=Xe("rtc");function rc(e,t=ue){Bn("ec",e,t)}const ki="components";function Sf(e,t){return Ki(ki,e,!0,t)||e}const Wi=Symbol.for("v-ndc");function xf(e){return re(e)?Ki(ki,e,!1)||e:e||Wi}function Ki(e,t,n=!0,s=!1){const r=de||ue;if(r){const i=r.type;{const l=kc(i,!1);if(l&&(l===t||l===Le(t)||l===Fn(Le(t))))return i}const o=vr(r[e]||i[e],t)||vr(r.appContext[e],t);return!o&&s?i:o}}function vr(e,t){return e&&(e[t]||e[Le(t)]||e[Fn(Le(t))])}function Ef(e,t,n,s){let r;const i=n,o=K(e);if(o||re(e)){const l=o&&ht(e);let c=!1;l&&(c=!Pe(e),e=Dn(e)),r=new Array(e.length);for(let f=0,a=e.length;ft(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,f=l.length;cJt(t)?!(t.type===ve||t.type===Se&&!qi(t.children)):!0)?e:null}function Cf(e,t){const n={};for(const s in e)n[/[A-Z]/.test(s)?`on:${s}`:vn(s)]=e[s];return n}const Ts=e=>e?mo(e)?Gn(e):Ts(e.parent):null,Ut=ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ts(e.parent),$root:e=>Ts(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Js(e),$forceUpdate:e=>e.f||(e.f=()=>{Gs(e.update)}),$nextTick:e=>e.n||(e.n=Un.bind(e.proxy)),$watch:e=>Cc.bind(e)}),ss=(e,t)=>e!==Z&&!e.__isScriptSetup&&z(e,t),ic={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(ss(s,t))return o[t]=1,s[t];if(r!==Z&&z(r,t))return o[t]=2,r[t];if((f=e.propsOptions[0])&&z(f,t))return o[t]=3,i[t];if(n!==Z&&z(n,t))return o[t]=4,n[t];Cs&&(o[t]=0)}}const a=Ut[t];let d,y;if(a)return t==="$attrs"&&me(e.attrs,"get",""),a(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Z&&z(n,t))return o[t]=4,n[t];if(y=c.config.globalProperties,z(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return ss(r,t)?(r[t]=n,!0):s!==Z&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==Z&&z(e,o)||ss(t,o)||(l=i[0])&&z(l,o)||z(s,o)||z(Ut,o)||z(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Af(){return oc().slots}function oc(){const e=qn();return e.setupContext||(e.setupContext=vo(e))}function br(e){return K(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Cs=!0;function lc(e){const t=Js(e),n=e.proxy,s=e.ctx;Cs=!1,t.beforeCreate&&_r(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:f,created:a,beforeMount:d,mounted:y,beforeUpdate:v,updated:S,activated:b,deactivated:k,beforeDestroy:N,beforeUnmount:j,destroyed:p,unmounted:g,render:M,renderTracked:F,renderTriggered:$,errorCaptured:V,serverPrefetch:R,expose:_,inheritAttrs:I,components:E,directives:W,filters:se}=t;if(f&&cc(f,s,null),o)for(const Y in o){const D=o[Y];q(D)&&(s[Y]=D.bind(n))}if(r){const Y=r.call(n,n);ne(Y)&&(e.data=jn(Y))}if(Cs=!0,i)for(const Y in i){const D=i[Y],he=q(D)?D.bind(n,n):q(D.get)?D.get.bind(n,n):Be,rn=!q(D)&&q(D.set)?D.set.bind(n):Be,ot=ie({get:he,set:rn});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>ot.value,set:De=>ot.value=De})}if(l)for(const Y in l)Gi(l[Y],s,n,Y);if(c){const Y=q(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(D=>{pc(D,Y[D])})}a&&_r(a,e,"c");function U(Y,D){K(D)?D.forEach(he=>Y(he.bind(n))):D&&Y(D.bind(n))}if(U(Ql,d),U(Lt,y),U(Zl,v),U(ec,S),U(Xl,b),U(Jl,k),U(rc,V),U(sc,F),U(nc,$),U(Bi,j),U(kn,g),U(tc,R),K(_))if(_.length){const Y=e.exposed||(e.exposed={});_.forEach(D=>{Object.defineProperty(Y,D,{get:()=>n[D],set:he=>n[D]=he})})}else e.exposed||(e.exposed={});M&&e.render===Be&&(e.render=M),I!=null&&(e.inheritAttrs=I),E&&(e.components=E),W&&(e.directives=W),R&&Xs(e)}function cc(e,t,n=Be){K(e)&&(e=As(e));for(const s in e){const r=e[s];let i;ne(r)?"default"in r?i=Ot(r.from||s,r.default,!0):i=Ot(r.from||s):i=Ot(r),fe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function _r(e,t,n){He(K(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Gi(e,t,n,s){let r=s.includes(".")?lo(n,s):()=>n[s];if(re(e)){const i=t[e];q(i)&&Fe(r,i)}else if(q(e))Fe(r,e.bind(n));else if(ne(e))if(K(e))e.forEach(i=>Gi(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&Fe(r,i,e)}}function Js(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>Pn(c,f,o,!0)),Pn(c,t,o)),ne(t)&&i.set(t,c),c}function Pn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Pn(e,i,n,!0),r&&r.forEach(o=>Pn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=ac[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const ac={data:wr,props:Sr,emits:Sr,methods:$t,computed:$t,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:$t,directives:$t,watch:uc,provide:wr,inject:fc};function wr(e,t){return t?e?function(){return ce(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function fc(e,t){return $t(As(e),As(t))}function As(e){if(K(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(s&&s.proxy):t}}const Xi={},Ji=()=>Object.create(Xi),zi=e=>Object.getPrototypeOf(e)===Xi;function gc(e,t,n,s=!1){const r={},i=Ji();e.propsDefaults=Object.create(null),Qi(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:wl(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function mc(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=J(r),[c]=e.propsOptions;let f=!1;if((s||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[y,v]=Zi(d,t,!0);ce(o,y),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return ne(e)&&s.set(e,Et),Et;if(K(i))for(let a=0;ae[0]==="_"||e==="$stable",zs=e=>K(e)?e.map(Me):[Me(e)],vc=(e,t,n)=>{if(t._n)return t;const s=$l((...r)=>zs(t(...r)),n);return s._c=!1,s},to=(e,t,n)=>{const s=e._ctx;for(const r in e){if(eo(r))continue;const i=e[r];if(q(i))t[r]=vc(r,i,s);else if(i!=null){const o=zs(i);t[r]=()=>o}}},no=(e,t)=>{const n=zs(t);e.slots.default=()=>n},so=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},bc=(e,t,n)=>{const s=e.slots=Ji();if(e.vnode.shapeFlag&32){const r=t._;r?(so(s,t,n),n&&li(s,"_",r,!0)):to(t,s)}else t&&no(e,t)},_c=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Z;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:so(r,t,n):(i=!t.$stable,to(t,r)),o=t}else t&&(no(e,t),o={default:1});if(i)for(const l in r)!eo(l)&&o[l]==null&&delete r[l]},xe=fo;function wc(e){return ro(e)}function Sc(e){return ro(e,ql)}function ro(e,t){const n=Hn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:f,setElementText:a,parentNode:d,nextSibling:y,setScopeId:v=Be,insertStaticContent:S}=e,b=(u,h,m,T=null,w=null,x=null,P=void 0,O=null,A=!!h.dynamicChildren)=>{if(u===h)return;u&&!ut(u,h)&&(T=on(u),De(u,w,x,!0),u=null),h.patchFlag===-2&&(A=!1,h.dynamicChildren=null);const{type:C,ref:B,shapeFlag:L}=h;switch(C){case gt:k(u,h,m,T);break;case ve:N(u,h,m,T);break;case Bt:u==null&&j(h,m,T,P);break;case Se:E(u,h,m,T,w,x,P,O,A);break;default:L&1?M(u,h,m,T,w,x,P,O,A):L&6?W(u,h,m,T,w,x,P,O,A):(L&64||L&128)&&C.process(u,h,m,T,w,x,P,O,A,vt)}B!=null&&w&&Mn(B,u&&u.ref,x,h||u,!h)},k=(u,h,m,T)=>{if(u==null)s(h.el=l(h.children),m,T);else{const w=h.el=u.el;h.children!==u.children&&f(w,h.children)}},N=(u,h,m,T)=>{u==null?s(h.el=c(h.children||""),m,T):h.el=u.el},j=(u,h,m,T)=>{[u.el,u.anchor]=S(u.children,h,m,T,u.el,u.anchor)},p=({el:u,anchor:h},m,T)=>{let w;for(;u&&u!==h;)w=y(u),s(u,m,T),u=w;s(h,m,T)},g=({el:u,anchor:h})=>{let m;for(;u&&u!==h;)m=y(u),r(u),u=m;r(h)},M=(u,h,m,T,w,x,P,O,A)=>{h.type==="svg"?P="svg":h.type==="math"&&(P="mathml"),u==null?F(h,m,T,w,x,P,O,A):R(u,h,w,x,P,O,A)},F=(u,h,m,T,w,x,P,O)=>{let A,C;const{props:B,shapeFlag:L,transition:H,dirs:G}=u;if(A=u.el=o(u.type,x,B&&B.is,B),L&8?a(A,u.children):L&16&&V(u.children,A,null,T,w,rs(u,x),P,O),G&&Ue(u,null,T,"created"),$(A,u,u.scopeId,P,T),B){for(const ee in B)ee!=="value"&&!Ct(ee)&&i(A,ee,null,B[ee],x,T);"value"in B&&i(A,"value",null,B.value,x),(C=B.onVnodeBeforeMount)&&Oe(C,T,u)}G&&Ue(u,null,T,"beforeMount");const X=io(w,H);X&&H.beforeEnter(A),s(A,h,m),((C=B&&B.onVnodeMounted)||X||G)&&xe(()=>{C&&Oe(C,T,u),X&&H.enter(A),G&&Ue(u,null,T,"mounted")},w)},$=(u,h,m,T,w)=>{if(m&&v(u,m),T)for(let x=0;x{for(let C=A;C{const O=h.el=u.el;let{patchFlag:A,dynamicChildren:C,dirs:B}=h;A|=u.patchFlag&16;const L=u.props||Z,H=h.props||Z;let G;if(m&<(m,!1),(G=H.onVnodeBeforeUpdate)&&Oe(G,m,h,u),B&&Ue(h,u,m,"beforeUpdate"),m&<(m,!0),(L.innerHTML&&H.innerHTML==null||L.textContent&&H.textContent==null)&&a(O,""),C?_(u.dynamicChildren,C,O,m,T,rs(h,w),x):P||D(u,h,O,null,m,T,rs(h,w),x,!1),A>0){if(A&16)I(O,L,H,m,w);else if(A&2&&L.class!==H.class&&i(O,"class",null,H.class,w),A&4&&i(O,"style",L.style,H.style,w),A&8){const X=h.dynamicProps;for(let ee=0;ee{G&&Oe(G,m,h,u),B&&Ue(h,u,m,"updated")},T)},_=(u,h,m,T,w,x,P)=>{for(let O=0;O{if(h!==m){if(h!==Z)for(const x in h)!Ct(x)&&!(x in m)&&i(u,x,h[x],null,w,T);for(const x in m){if(Ct(x))continue;const P=m[x],O=h[x];P!==O&&x!=="value"&&i(u,x,O,P,w,T)}"value"in m&&i(u,"value",h.value,m.value,w)}},E=(u,h,m,T,w,x,P,O,A)=>{const C=h.el=u?u.el:l(""),B=h.anchor=u?u.anchor:l("");let{patchFlag:L,dynamicChildren:H,slotScopeIds:G}=h;G&&(O=O?O.concat(G):G),u==null?(s(C,m,T),s(B,m,T),V(h.children||[],m,B,w,x,P,O,A)):L>0&&L&64&&H&&u.dynamicChildren?(_(u.dynamicChildren,H,m,w,x,P,O),(h.key!=null||w&&h===w.subTree)&&Qs(u,h,!0)):D(u,h,m,B,w,x,P,O,A)},W=(u,h,m,T,w,x,P,O,A)=>{h.slotScopeIds=O,u==null?h.shapeFlag&512?w.ctx.activate(h,m,T,P,A):se(h,m,T,w,x,P,A):ae(u,h,A)},se=(u,h,m,T,w,x,P)=>{const O=u.component=jc(u,T,w);if(nn(u)&&(O.ctx.renderer=vt),Vc(O,!1,P),O.asyncDep){if(w&&w.registerDep(O,U,P),!u.el){const A=O.subTree=le(ve);N(null,A,h,m)}}else U(O,u,h,m,w,x,P)},ae=(u,h,m)=>{const T=h.component=u.component;if(Pc(u,h,m))if(T.asyncDep&&!T.asyncResolved){Y(T,h,m);return}else T.next=h,T.update();else h.el=u.el,T.vnode=h},U=(u,h,m,T,w,x,P)=>{const O=()=>{if(u.isMounted){let{next:L,bu:H,u:G,parent:X,vnode:ee}=u;{const Te=oo(u);if(Te){L&&(L.el=ee.el,Y(u,L,P)),Te.asyncDep.then(()=>{u.isUnmounted||O()});return}}let Q=L,Ee;lt(u,!1),L?(L.el=ee.el,Y(u,L,P)):L=ee,H&&bn(H),(Ee=L.props&&L.props.onVnodeBeforeUpdate)&&Oe(Ee,X,L,ee),lt(u,!0);const pe=is(u),Ie=u.subTree;u.subTree=pe,b(Ie,pe,d(Ie.el),on(Ie),u,w,x),L.el=pe.el,Q===null&&Lc(u,pe.el),G&&xe(G,w),(Ee=L.props&&L.props.onVnodeUpdated)&&xe(()=>Oe(Ee,X,L,ee),w)}else{let L;const{el:H,props:G}=h,{bm:X,m:ee,parent:Q,root:Ee,type:pe}=u,Ie=pt(h);if(lt(u,!1),X&&bn(X),!Ie&&(L=G&&G.onVnodeBeforeMount)&&Oe(L,Q,h),lt(u,!0),H&&Jn){const Te=()=>{u.subTree=is(u),Jn(H,u.subTree,u,w,null)};Ie&&pe.__asyncHydrate?pe.__asyncHydrate(H,u,Te):Te()}else{Ee.ce&&Ee.ce._injectChildStyle(pe);const Te=u.subTree=is(u);b(null,Te,m,T,u,w,x),h.el=Te.el}if(ee&&xe(ee,w),!Ie&&(L=G&&G.onVnodeMounted)){const Te=h;xe(()=>Oe(L,Q,Te),w)}(h.shapeFlag&256||Q&&pt(Q.vnode)&&Q.vnode.shapeFlag&256)&&u.a&&xe(u.a,w),u.isMounted=!0,h=m=T=null}};u.scope.on();const A=u.effect=new di(O);u.scope.off();const C=u.update=A.run.bind(A),B=u.job=A.runIfDirty.bind(A);B.i=u,B.id=u.uid,A.scheduler=()=>Gs(B),lt(u,!0),C()},Y=(u,h,m)=>{h.component=u;const T=u.vnode.props;u.vnode=h,u.next=null,mc(u,h.props,T,m),_c(u,h.children,m),rt(),dr(u),it()},D=(u,h,m,T,w,x,P,O,A=!1)=>{const C=u&&u.children,B=u?u.shapeFlag:0,L=h.children,{patchFlag:H,shapeFlag:G}=h;if(H>0){if(H&128){rn(C,L,m,T,w,x,P,O,A);return}else if(H&256){he(C,L,m,T,w,x,P,O,A);return}}G&8?(B&16&&It(C,w,x),L!==C&&a(m,L)):B&16?G&16?rn(C,L,m,T,w,x,P,O,A):It(C,w,x,!0):(B&8&&a(m,""),G&16&&V(L,m,T,w,x,P,O,A))},he=(u,h,m,T,w,x,P,O,A)=>{u=u||Et,h=h||Et;const C=u.length,B=h.length,L=Math.min(C,B);let H;for(H=0;HB?It(u,w,x,!0,!1,L):V(h,m,T,w,x,P,O,A,L)},rn=(u,h,m,T,w,x,P,O,A)=>{let C=0;const B=h.length;let L=u.length-1,H=B-1;for(;C<=L&&C<=H;){const G=u[C],X=h[C]=A?et(h[C]):Me(h[C]);if(ut(G,X))b(G,X,m,null,w,x,P,O,A);else break;C++}for(;C<=L&&C<=H;){const G=u[L],X=h[H]=A?et(h[H]):Me(h[H]);if(ut(G,X))b(G,X,m,null,w,x,P,O,A);else break;L--,H--}if(C>L){if(C<=H){const G=H+1,X=GH)for(;C<=L;)De(u[C],w,x,!0),C++;else{const G=C,X=C,ee=new Map;for(C=X;C<=H;C++){const Ce=h[C]=A?et(h[C]):Me(h[C]);Ce.key!=null&&ee.set(Ce.key,C)}let Q,Ee=0;const pe=H-X+1;let Ie=!1,Te=0;const Nt=new Array(pe);for(C=0;C=pe){De(Ce,w,x,!0);continue}let je;if(Ce.key!=null)je=ee.get(Ce.key);else for(Q=X;Q<=H;Q++)if(Nt[Q-X]===0&&ut(Ce,h[Q])){je=Q;break}je===void 0?De(Ce,w,x,!0):(Nt[je-X]=C+1,je>=Te?Te=je:Ie=!0,b(Ce,h[je],m,null,w,x,P,O,A),Ee++)}const lr=Ie?xc(Nt):Et;for(Q=lr.length-1,C=pe-1;C>=0;C--){const Ce=X+C,je=h[Ce],cr=Ce+1{const{el:x,type:P,transition:O,children:A,shapeFlag:C}=u;if(C&6){ot(u.component.subTree,h,m,T);return}if(C&128){u.suspense.move(h,m,T);return}if(C&64){P.move(u,h,m,vt);return}if(P===Se){s(x,h,m);for(let L=0;LO.enter(x),w);else{const{leave:L,delayLeave:H,afterLeave:G}=O,X=()=>s(x,h,m),ee=()=>{L(x,()=>{X(),G&&G()})};H?H(x,X,ee):ee()}else s(x,h,m)},De=(u,h,m,T=!1,w=!1)=>{const{type:x,props:P,ref:O,children:A,dynamicChildren:C,shapeFlag:B,patchFlag:L,dirs:H,cacheIndex:G}=u;if(L===-2&&(w=!1),O!=null&&Mn(O,null,m,u,!0),G!=null&&(h.renderCache[G]=void 0),B&256){h.ctx.deactivate(u);return}const X=B&1&&H,ee=!pt(u);let Q;if(ee&&(Q=P&&P.onVnodeBeforeUnmount)&&Oe(Q,h,u),B&6)Vo(u.component,m,T);else{if(B&128){u.suspense.unmount(m,T);return}X&&Ue(u,null,h,"beforeUnmount"),B&64?u.type.remove(u,h,m,vt,T):C&&!C.hasOnce&&(x!==Se||L>0&&L&64)?It(C,h,m,!1,!0):(x===Se&&L&384||!w&&B&16)&&It(A,h,m),T&&ir(u)}(ee&&(Q=P&&P.onVnodeUnmounted)||X)&&xe(()=>{Q&&Oe(Q,h,u),X&&Ue(u,null,h,"unmounted")},m)},ir=u=>{const{type:h,el:m,anchor:T,transition:w}=u;if(h===Se){jo(m,T);return}if(h===Bt){g(u);return}const x=()=>{r(m),w&&!w.persisted&&w.afterLeave&&w.afterLeave()};if(u.shapeFlag&1&&w&&!w.persisted){const{leave:P,delayLeave:O}=w,A=()=>P(m,x);O?O(u.el,x,A):A()}else x()},jo=(u,h)=>{let m;for(;u!==h;)m=y(u),r(u),u=m;r(h)},Vo=(u,h,m)=>{const{bum:T,scope:w,job:x,subTree:P,um:O,m:A,a:C}=u;Er(A),Er(C),T&&bn(T),w.stop(),x&&(x.flags|=8,De(P,u,h,m)),O&&xe(O,h),xe(()=>{u.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},It=(u,h,m,T=!1,w=!1,x=0)=>{for(let P=x;P{if(u.shapeFlag&6)return on(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const h=y(u.anchor||u.el),m=h&&h[Ii];return m?y(m):h};let Yn=!1;const or=(u,h,m)=>{u==null?h._vnode&&De(h._vnode,null,null,!0):b(h._vnode||null,u,h,null,null,null,m),h._vnode=u,Yn||(Yn=!0,dr(),Rn(),Yn=!1)},vt={p:b,um:De,m:ot,r:ir,mt:se,mc:V,pc:D,pbc:_,n:on,o:e};let Xn,Jn;return t&&([Xn,Jn]=t(vt)),{render:or,hydrate:Xn,createApp:hc(or,Xn)}}function rs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function io(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Qs(e,t,n=!1){const s=e.children,r=t.children;if(K(s)&&K(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function oo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:oo(t)}function Er(e){if(e)for(let t=0;tOt(Ec);function Zs(e,t){return Wn(e,null,t)}function Rf(e,t){return Wn(e,null,{flush:"post"})}function Fe(e,t,n){return Wn(e,t,n)}function Wn(e,t,n=Z){const{immediate:s,deep:r,flush:i,once:o}=n,l=ce({},n),c=t&&s||!t&&i!=="post";let f;if(Mt){if(i==="sync"){const v=Tc();f=v.__watcherHandles||(v.__watcherHandles=[])}else if(!c){const v=()=>{};return v.stop=Be,v.resume=Be,v.pause=Be,v}}const a=ue;l.call=(v,S,b)=>He(v,a,S,b);let d=!1;i==="post"?l.scheduler=v=>{xe(v,a&&a.suspense)}:i!=="sync"&&(d=!0,l.scheduler=(v,S)=>{S?v():Gs(v)}),l.augmentJob=v=>{t&&(v.flags|=4),d&&(v.flags|=2,a&&(v.id=a.uid,v.i=a))};const y=Il(e,t,l);return Mt&&(f?f.push(y):c&&y()),y}function Cc(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?lo(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const o=sn(this),l=Wn(r,i.bind(s),n);return o(),l}function lo(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Le(t)}Modifiers`]||e[`${st(t)}Modifiers`];function Rc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Z;let r=n;const i=t.startsWith("update:"),o=i&&Ac(s,t.slice(7));o&&(o.trim&&(r=n.map(a=>re(a)?a.trim():a)),o.number&&(r=n.map(vs)));let l,c=s[l=vn(t)]||s[l=vn(Le(t))];!c&&i&&(c=s[l=vn(st(t))]),c&&He(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(f,e,6,r)}}function co(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!q(e)){const c=f=>{const a=co(f,t,!0);a&&(l=!0,ce(o,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ne(e)&&s.set(e,null),null):(K(i)?i.forEach(c=>o[c]=null):ce(o,i),ne(e)&&s.set(e,o),o)}function Kn(e,t){return!e||!Zt(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,st(t))||z(e,t))}function is(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:f,renderCache:a,props:d,data:y,setupState:v,ctx:S,inheritAttrs:b}=e,k=On(e);let N,j;try{if(n.shapeFlag&4){const g=r||s,M=g;N=Me(f.call(M,g,a,d,v,y,S)),j=l}else{const g=t;N=Me(g.length>1?g(d,{attrs:l,slots:o,emit:c}):g(d,null)),j=t.props?l:Oc(l)}}catch(g){kt.length=0,tn(g,e,1),N=le(ve)}let p=N;if(j&&b!==!1){const g=Object.keys(j),{shapeFlag:M}=p;g.length&&M&7&&(i&&g.some(Fs)&&(j=Mc(j,i)),p=nt(p,j,!1,!0))}return n.dirs&&(p=nt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&Yt(p,n.transition),N=p,On(k),N}const Oc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zt(n))&&((t||(t={}))[n]=e[n]);return t},Mc=(e,t)=>{const n={};for(const s in e)(!Fs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Pc(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Tr(s,o,f):!!o;if(c&8){const a=t.dynamicProps;for(let d=0;de.__isSuspense;function fo(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):Hl(e)}const Se=Symbol.for("v-fgt"),gt=Symbol.for("v-txt"),ve=Symbol.for("v-cmt"),Bt=Symbol.for("v-stc"),kt=[];let Ae=null;function Os(e=!1){kt.push(Ae=e?null:[])}function Ic(){kt.pop(),Ae=kt[kt.length-1]||null}let Xt=1;function Cr(e){Xt+=e,e<0&&Ae&&(Ae.hasOnce=!0)}function uo(e){return e.dynamicChildren=Xt>0?Ae||Et:null,Ic(),Xt>0&&Ae&&Ae.push(e),e}function Of(e,t,n,s,r,i){return uo(po(e,t,n,s,r,i,!0))}function Ms(e,t,n,s,r){return uo(le(e,t,n,s,r,!0))}function Jt(e){return e?e.__v_isVNode===!0:!1}function ut(e,t){return e.type===t.type&&e.key===t.key}const ho=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||fe(e)||q(e)?{i:de,r:e,k:t,f:!!n}:e:null);function po(e,t=null,n=null,s=0,r=null,i=e===Se?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ho(t),ref:t&&Sn(t),scopeId:Li,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:de};return l?(er(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=re(n)?8:16),Xt>0&&!o&&Ae&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ae.push(c),c}const le=Nc;function Nc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Wi)&&(e=ve),Jt(e)){const l=nt(e,t,!0);return n&&er(l,n),Xt>0&&!i&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(Wc(e)&&(e=e.__vccOpts),t){t=Fc(t);let{class:l,style:c}=t;l&&!re(l)&&(t.class=js(l)),ne(c)&&(Ks(c)&&!K(c)&&(c=ce({},c)),t.style=Ds(c))}const o=re(e)?1:ao(e)?128:Ni(e)?64:ne(e)?4:q(e)?2:0;return po(e,t,n,s,r,o,i,!0)}function Fc(e){return e?Ks(e)||zi(e)?ce({},e):e:null}function nt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,f=t?Hc(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&ho(f),ref:t&&t.ref?n&&i?K(i)?i.concat(Sn(t)):[i,Sn(t)]:Sn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nt(e.ssContent),ssFallback:e.ssFallback&&nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Yt(a,c.clone(a)),a}function go(e=" ",t=0){return le(gt,null,e,t)}function Mf(e,t){const n=le(Bt,null,e);return n.staticCount=t,n}function Pf(e="",t=!1){return t?(Os(),Ms(ve,null,e)):le(ve,null,e)}function Me(e){return e==null||typeof e=="boolean"?le(ve):K(e)?le(Se,null,e.slice()):Jt(e)?et(e):le(gt,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nt(e)}function er(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),er(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!zi(t)?t._ctx=de:r===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:de},n=32):(t=String(t),s&64?(n=16,t=[go(t)]):n=8);e.children=t,e.shapeFlag|=n}function Hc(...e){const t={};for(let n=0;nue||de;let Ln,Ps;{const e=Hn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Ln=t("__VUE_INSTANCE_SETTERS__",n=>ue=n),Ps=t("__VUE_SSR_SETTERS__",n=>Mt=n)}const sn=e=>{const t=ue;return Ln(e),e.scope.on(),()=>{e.scope.off(),Ln(t)}},Ar=()=>{ue&&ue.scope.off(),Ln(null)};function mo(e){return e.vnode.shapeFlag&4}let Mt=!1;function Vc(e,t=!1,n=!1){t&&Ps(t);const{props:s,children:r}=e.vnode,i=mo(e);gc(e,s,i,t),bc(e,r,n);const o=i?Uc(e,t):void 0;return t&&Ps(!1),o}function Uc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ic);const{setup:s}=n;if(s){rt();const r=e.setupContext=s.length>1?vo(e):null,i=sn(e),o=en(s,e,0,[e.props,r]),l=ri(o);if(it(),i(),(l||e.sp)&&!pt(e)&&Xs(e),l){if(o.then(Ar,Ar),t)return o.then(c=>{Rr(e,c,t)}).catch(c=>{tn(c,e,0)});e.asyncDep=o}else Rr(e,o,t)}else yo(e,t)}function Rr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ne(t)&&(e.setupState=Ri(t)),yo(e,n)}let Or;function yo(e,t,n){const s=e.type;if(!e.render){if(!t&&Or&&!s.render){const r=s.template||Js(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=ce(ce({isCustomElement:i,delimiters:l},o),c);s.render=Or(r,f)}}e.render=s.render||Be}{const r=sn(e);rt();try{lc(e)}finally{it(),r()}}}const Bc={get(e,t){return me(e,"get",""),e[t]}};function vo(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Bc),slots:e.slots,emit:e.emit,expose:t}}function Gn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ri(_n(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}})):e.proxy}function kc(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Wc(e){return q(e)&&"__vccOpts"in e}const ie=(e,t)=>Pl(e,t,Mt);function Ls(e,t,n){const s=arguments.length;return s===2?ne(t)&&!K(t)?Jt(t)?le(e,null,[t]):le(e,t):le(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Jt(n)&&(n=[n]),le(e,t,n))}const Kc="3.5.12";/** +* @vue/runtime-dom v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Is;const Mr=typeof window<"u"&&window.trustedTypes;if(Mr)try{Is=Mr.createPolicy("vue",{createHTML:e=>e})}catch{}const bo=Is?e=>Is.createHTML(e):e=>e,qc="http://www.w3.org/2000/svg",Gc="http://www.w3.org/1998/Math/MathML",Ke=typeof document<"u"?document:null,Pr=Ke&&Ke.createElement("template"),Yc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Ke.createElementNS(qc,e):t==="mathml"?Ke.createElementNS(Gc,e):n?Ke.createElement(e,{is:n}):Ke.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Ke.createTextNode(e),createComment:e=>Ke.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ke.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Pr.innerHTML=bo(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Pr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Je="transition",Ht="animation",zt=Symbol("_vtc"),_o={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Xc=ce({},Hi,_o),Jc=e=>(e.displayName="Transition",e.props=Xc,e),Lf=Jc((e,{slots:t})=>Ls(kl,zc(e),t)),ct=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},Lr=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function zc(e){const t={};for(const E in e)E in _o||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=o,appearToClass:a=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,S=Qc(r),b=S&&S[0],k=S&&S[1],{onBeforeEnter:N,onEnter:j,onEnterCancelled:p,onLeave:g,onLeaveCancelled:M,onBeforeAppear:F=N,onAppear:$=j,onAppearCancelled:V=p}=t,R=(E,W,se)=>{at(E,W?a:l),at(E,W?f:o),se&&se()},_=(E,W)=>{E._isLeaving=!1,at(E,d),at(E,v),at(E,y),W&&W()},I=E=>(W,se)=>{const ae=E?$:j,U=()=>R(W,E,se);ct(ae,[W,U]),Ir(()=>{at(W,E?c:i),ze(W,E?a:l),Lr(ae)||Nr(W,s,b,U)})};return ce(t,{onBeforeEnter(E){ct(N,[E]),ze(E,i),ze(E,o)},onBeforeAppear(E){ct(F,[E]),ze(E,c),ze(E,f)},onEnter:I(!1),onAppear:I(!0),onLeave(E,W){E._isLeaving=!0;const se=()=>_(E,W);ze(E,d),ze(E,y),ta(),Ir(()=>{E._isLeaving&&(at(E,d),ze(E,v),Lr(g)||Nr(E,s,k,se))}),ct(g,[E,se])},onEnterCancelled(E){R(E,!1),ct(p,[E])},onAppearCancelled(E){R(E,!0),ct(V,[E])},onLeaveCancelled(E){_(E),ct(M,[E])}})}function Qc(e){if(e==null)return null;if(ne(e))return[os(e.enter),os(e.leave)];{const t=os(e);return[t,t]}}function os(e){return qo(e)}function ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[zt]||(e[zt]=new Set)).add(t)}function at(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[zt];n&&(n.delete(t),n.size||(e[zt]=void 0))}function Ir(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Zc=0;function Nr(e,t,n,s){const r=e._endId=++Zc,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=ea(e,t);if(!o)return s();const f=o+"end";let a=0;const d=()=>{e.removeEventListener(f,y),i()},y=v=>{v.target===e&&++a>=c&&d()};setTimeout(()=>{a(n[S]||"").split(", "),r=s(`${Je}Delay`),i=s(`${Je}Duration`),o=Fr(r,i),l=s(`${Ht}Delay`),c=s(`${Ht}Duration`),f=Fr(l,c);let a=null,d=0,y=0;t===Je?o>0&&(a=Je,d=o,y=i.length):t===Ht?f>0&&(a=Ht,d=f,y=c.length):(d=Math.max(o,f),a=d>0?o>f?Je:Ht:null,y=a?a===Je?i.length:c.length:0);const v=a===Je&&/\b(transform|all)(,|$)/.test(s(`${Je}Property`).toString());return{type:a,timeout:d,propCount:y,hasTransform:v}}function Fr(e,t){for(;e.lengthHr(n)+Hr(e[s])))}function Hr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ta(){return document.body.offsetHeight}function na(e,t,n){const s=e[zt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $r=Symbol("_vod"),sa=Symbol("_vsh"),ra=Symbol(""),ia=/(^|;)\s*display\s*:/;function oa(e,t,n){const s=e.style,r=re(n);let i=!1;if(n&&!r){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&xn(s,l,"")}else for(const o in t)n[o]==null&&xn(s,o,"");for(const o in n)o==="display"&&(i=!0),xn(s,o,n[o])}else if(r){if(t!==n){const o=s[ra];o&&(n+=";"+o),s.cssText=n,i=ia.test(n)}}else t&&e.removeAttribute("style");$r in e&&(e[$r]=i?s.display:"",e[sa]&&(s.display="none"))}const Dr=/\s*!important$/;function xn(e,t,n){if(K(n))n.forEach(s=>xn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=la(e,t);Dr.test(n)?e.setProperty(st(s),n.replace(Dr,""),"important"):e[s]=n}}const jr=["Webkit","Moz","ms"],ls={};function la(e,t){const n=ls[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return ls[t]=s;s=Fn(s);for(let r=0;rcs||(ua.then(()=>cs=0),cs=Date.now());function ha(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(pa(s,n.value),t,5,[s])};return n.value=e,n.attached=da(),n}function pa(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Kr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ga=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?na(e,s,o):t==="style"?oa(e,n,s):Zt(t)?Fs(t)||aa(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ma(e,t,s,o))?(Br(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ur(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!re(s))?Br(e,Le(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ur(e,t,s,o))};function ma(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Kr(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Kr(t)&&re(n)?!1:t in e}const qr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return K(t)?n=>bn(t,n):t};function ya(e){e.target.composing=!0}function Gr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const as=Symbol("_assign"),If={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[as]=qr(r);const i=s||r.props&&r.props.type==="number";St(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=vs(l)),e[as](l)}),n&&St(e,"change",()=>{e.value=e.value.trim()}),t||(St(e,"compositionstart",ya),St(e,"compositionend",Gr),St(e,"change",Gr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[as]=qr(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?vs(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},va=["ctrl","shift","alt","meta"],ba={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>va.some(n=>e[`${n}Key`]&&!t.includes(n))},Nf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=st(r.key);if(t.some(o=>o===i||_a[o]===i))return e(r)})},wo=ce({patchProp:ga},Yc);let Wt,Yr=!1;function wa(){return Wt||(Wt=wc(wo))}function Sa(){return Wt=Yr?Wt:Sc(wo),Yr=!0,Wt}const Hf=(...e)=>{const t=wa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=xo(s);if(!r)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,So(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},$f=(...e)=>{const t=Sa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=xo(s);if(r)return n(r,!0,So(r))},t};function So(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function xo(e){return re(e)?document.querySelector(e):e}const Df=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},xa=window.__VP_SITE_DATA__;function tr(e){return ui()?(tl(e),!0):!1}function ke(e){return typeof e=="function"?e():Ai(e)}const Eo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const jf=e=>e!=null,Ea=Object.prototype.toString,Ta=e=>Ea.call(e)==="[object Object]",Qt=()=>{},Xr=Ca();function Ca(){var e,t;return Eo&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Aa(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const To=e=>e();function Ra(e,t={}){let n,s,r=Qt;const i=l=>{clearTimeout(l),r(),r=Qt};return l=>{const c=ke(e),f=ke(t.maxWait);return n&&i(n),c<=0||f!==void 0&&f<=0?(s&&(i(s),s=null),Promise.resolve(l())):new Promise((a,d)=>{r=t.rejectOnCancel?d:a,f&&!s&&(s=setTimeout(()=>{n&&i(n),s=null,a(l())},f)),n=setTimeout(()=>{s&&i(s),s=null,a(l())},c)})}}function Oa(e=To){const t=oe(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Vn(t),pause:n,resume:s,eventFilter:r}}function Ma(e){return qn()}function Co(...e){if(e.length!==1)return Rl(...e);const t=e[0];return typeof t=="function"?Vn(Tl(()=>({get:t,set:Qt}))):oe(t)}function Ao(e,t,n={}){const{eventFilter:s=To,...r}=n;return Fe(e,Aa(s,t),r)}function Pa(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=Oa(s);return{stop:Ao(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function nr(e,t=!0,n){Ma()?Lt(e,n):t?e():Un(e)}function Vf(e,t,n={}){const{debounce:s=0,maxWait:r=void 0,...i}=n;return Ao(e,t,{...i,eventFilter:Ra(s,{maxWait:r})})}function Uf(e,t,n){let s;fe(n)?s={evaluating:n}:s={};const{lazy:r=!1,evaluating:i=void 0,shallow:o=!0,onError:l=Qt}=s,c=oe(!r),f=o?qs(t):oe(t);let a=0;return Zs(async d=>{if(!c.value)return;a++;const y=a;let v=!1;i&&Promise.resolve().then(()=>{i.value=!0});try{const S=await e(b=>{d(()=>{i&&(i.value=!1),v||b()})});y===a&&(f.value=S)}catch(S){l(S)}finally{i&&y===a&&(i.value=!1),v=!0}}),r?ie(()=>(c.value=!0,f.value)):f}const $e=Eo?window:void 0;function Ro(e){var t;const n=ke(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Pt(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=$e):[t,n,s,r]=e,!t)return Qt;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(a=>a()),i.length=0},l=(a,d,y,v)=>(a.addEventListener(d,y,v),()=>a.removeEventListener(d,y,v)),c=Fe(()=>[Ro(t),ke(r)],([a,d])=>{if(o(),!a)return;const y=Ta(d)?{...d}:d;i.push(...n.flatMap(v=>s.map(S=>l(a,v,S,y))))},{immediate:!0,flush:"post"}),f=()=>{c(),o()};return tr(f),f}function La(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Bf(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=$e,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=La(t);return Pt(r,i,a=>{a.repeat&&ke(l)||c(a)&&n(a)},o)}function Ia(){const e=oe(!1),t=qn();return t&&Lt(()=>{e.value=!0},t),e}function Na(e){const t=Ia();return ie(()=>(t.value,!!e()))}function Oo(e,t={}){const{window:n=$e}=t,s=Na(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=oe(!1),o=f=>{i.value=f.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=Zs(()=>{s.value&&(l(),r=n.matchMedia(ke(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return tr(()=>{c(),l(),r=void 0}),i}const pn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},gn="__vueuse_ssr_handlers__",Fa=Ha();function Ha(){return gn in pn||(pn[gn]=pn[gn]||{}),pn[gn]}function Mo(e,t){return Fa[e]||t}function sr(e){return Oo("(prefers-color-scheme: dark)",e)}function $a(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Da={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Jr="vueuse-storage";function rr(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:f=!1,shallow:a,window:d=$e,eventFilter:y,onError:v=_=>{console.error(_)},initOnMounted:S}=s,b=(a?qs:oe)(typeof t=="function"?t():t);if(!n)try{n=Mo("getDefaultStorage",()=>{var _;return(_=$e)==null?void 0:_.localStorage})()}catch(_){v(_)}if(!n)return b;const k=ke(t),N=$a(k),j=(r=s.serializer)!=null?r:Da[N],{pause:p,resume:g}=Pa(b,()=>F(b.value),{flush:i,deep:o,eventFilter:y});d&&l&&nr(()=>{n instanceof Storage?Pt(d,"storage",V):Pt(d,Jr,R),S&&V()}),S||V();function M(_,I){if(d){const E={key:e,oldValue:_,newValue:I,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",E):new CustomEvent(Jr,{detail:E}))}}function F(_){try{const I=n.getItem(e);if(_==null)M(I,null),n.removeItem(e);else{const E=j.write(_);I!==E&&(n.setItem(e,E),M(I,E))}}catch(I){v(I)}}function $(_){const I=_?_.newValue:n.getItem(e);if(I==null)return c&&k!=null&&n.setItem(e,j.write(k)),k;if(!_&&f){const E=j.read(I);return typeof f=="function"?f(E,k):N==="object"&&!Array.isArray(E)?{...k,...E}:E}else return typeof I!="string"?I:j.read(I)}function V(_){if(!(_&&_.storageArea!==n)){if(_&&_.key==null){b.value=k;return}if(!(_&&_.key!==e)){p();try{(_==null?void 0:_.newValue)!==j.write(b.value)&&(b.value=$(_))}catch(I){v(I)}finally{_?Un(g):g()}}}}function R(_){V(_.detail)}return b}const ja="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Va(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=$e,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:f,disableTransition:a=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},y=sr({window:r}),v=ie(()=>y.value?"dark":"light"),S=c||(o==null?Co(s):rr(o,s,i,{window:r,listenToStorageChanges:l})),b=ie(()=>S.value==="auto"?v.value:S.value),k=Mo("updateHTMLAttrs",(g,M,F)=>{const $=typeof g=="string"?r==null?void 0:r.document.querySelector(g):Ro(g);if(!$)return;const V=new Set,R=new Set;let _=null;if(M==="class"){const E=F.split(/\s/g);Object.values(d).flatMap(W=>(W||"").split(/\s/g)).filter(Boolean).forEach(W=>{E.includes(W)?V.add(W):R.add(W)})}else _={key:M,value:F};if(V.size===0&&R.size===0&&_===null)return;let I;a&&(I=r.document.createElement("style"),I.appendChild(document.createTextNode(ja)),r.document.head.appendChild(I));for(const E of V)$.classList.add(E);for(const E of R)$.classList.remove(E);_&&$.setAttribute(_.key,_.value),a&&(r.getComputedStyle(I).opacity,document.head.removeChild(I))});function N(g){var M;k(t,n,(M=d[g])!=null?M:g)}function j(g){e.onChanged?e.onChanged(g,N):N(g)}Fe(b,j,{flush:"post",immediate:!0}),nr(()=>j(b.value));const p=ie({get(){return f?S.value:b.value},set(g){S.value=g}});try{return Object.assign(p,{store:S,system:v,state:b})}catch{return p}}function Ua(e={}){const{valueDark:t="dark",valueLight:n="",window:s=$e}=e,r=Va({...e,onChanged:(l,c)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=ie(()=>r.system?r.system.value:sr({window:s}).value?"dark":"light");return ie({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function fs(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function kf(e,t,n={}){const{window:s=$e}=n;return rr(e,t,s==null?void 0:s.localStorage,n)}function Po(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const us=new WeakMap;function Wf(e,t=!1){const n=oe(t);let s=null,r="";Fe(Co(e),l=>{const c=fs(ke(l));if(c){const f=c;if(us.get(f)||us.set(f,f.style.overflow),f.style.overflow!=="hidden"&&(r=f.style.overflow),f.style.overflow==="hidden")return n.value=!0;if(n.value)return f.style.overflow="hidden"}},{immediate:!0});const i=()=>{const l=fs(ke(e));!l||n.value||(Xr&&(s=Pt(l,"touchmove",c=>{Ba(c)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=fs(ke(e));!l||!n.value||(Xr&&(s==null||s()),l.style.overflow=r,us.delete(l),n.value=!1)};return tr(o),ie({get(){return n.value},set(l){l?i():o()}})}function Kf(e,t,n={}){const{window:s=$e}=n;return rr(e,t,s==null?void 0:s.sessionStorage,n)}function qf(e={}){const{window:t=$e,behavior:n="auto"}=e;if(!t)return{x:oe(0),y:oe(0)};const s=oe(t.scrollX),r=oe(t.scrollY),i=ie({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=ie({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Pt(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function Gf(e={}){const{window:t=$e,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,l=oe(n),c=oe(s),f=()=>{t&&(o==="outer"?(l.value=t.outerWidth,c.value=t.outerHeight):i?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(f(),nr(f),Pt("resize",f,{passive:!0}),r){const a=Oo("(orientation: portrait)");Fe(a,()=>f())}return{width:l,height:c}}const ds={BASE_URL:"/HarmonicBalance.jl/previews/PR313/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};var hs={};const Lo=/^(?:[a-z]+:|\/\/)/i,ka="vitepress-theme-appearance",Wa=/#.*$/,Ka=/[?#].*$/,qa=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",Io={relativePath:"404.md",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Ga(e,t,n=!1){if(t===void 0)return!1;if(e=zr(`/${e}`),n)return new RegExp(t).test(e);if(zr(t)!==e)return!1;const s=t.match(Wa);return s?(ge?location.hash:"")===s[0]:!0}function zr(e){return decodeURI(e).replace(Ka,"").replace(qa,"$1")}function Ya(e){return Lo.test(e)}function Xa(e,t){return Object.keys((e==null?void 0:e.locales)||{}).find(n=>n!=="root"&&!Ya(n)&&Ga(t,`/${n}/`,!0))||"root"}function Ja(e,t){var s,r,i,o,l,c,f;const n=Xa(e,t);return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Fo(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(f=e.locales[n])==null?void 0:f.themeConfig}})}function No(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=za(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function za(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Qa(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function Fo(e,t){return[...e.filter(n=>!Qa(t,n)),...t]}const Za=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,ef=/^[a-z]:/i;function Qr(e){const t=ef.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Za,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const ps=new Set;function tf(e){if(ps.size===0){const n=typeof process=="object"&&(hs==null?void 0:hs.VITE_EXTRA_EXTENSIONS)||(ds==null?void 0:ds.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>ps.add(s))}const t=e.split(".").pop();return t==null||!ps.has(t.toLowerCase())}function Yf(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const nf=Symbol(),mt=qs(xa);function Xf(e){const t=ie(()=>Ja(mt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?oe(!0):n==="force-auto"?sr():n?Ua({storageKey:ka,initialValue:()=>n==="dark"?"dark":"auto",...typeof n=="object"?n:{}}):oe(!1),r=oe(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Fe(()=>e.data,()=>{r.value=ge?location.hash:""}),{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),params:ie(()=>e.data.params),lang:ie(()=>t.value.lang),dir:ie(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:ie(()=>t.value.localeIndex||"root"),title:ie(()=>No(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:s,hash:ie(()=>r.value)}}function sf(){const e=Ot(nf);if(!e)throw new Error("vitepress data not properly injected in app");return e}function rf(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Zr(e){return Lo.test(e)||!e.startsWith("/")?e:rf(mt.value.base,e)}function of(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/HarmonicBalance.jl/previews/PR313/";t=Qr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Qr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let En=[];function Jf(e){En.push(e),kn(()=>{En=En.filter(t=>t!==e)})}function lf(){let e=mt.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=ei(e,n);else if(Array.isArray(e))for(const s of e){const r=ei(s,n);if(r){t=r;break}}return t}function ei(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const cf=Symbol(),Ho="http://a.com",af=()=>({path:"/",component:null,data:Io});function zf(e,t){const n=jn(af()),s={route:n,go:r};async function r(l=ge?location.href:"/"){var c,f;l=gs(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(ge&&l!==gs(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((f=s.onAfterRouteChanged)==null?void 0:f.call(s,l)))}let i=null;async function o(l,c=0,f=!1){var y,v;if(await((y=s.onBeforePageLoad)==null?void 0:y.call(s,l))===!1)return;const a=new URL(l,Ho),d=i=a.pathname;try{let S=await e(d);if(!S)throw new Error(`Page not found: ${d}`);if(i===d){i=null;const{default:b,__pageData:k}=S;if(!b)throw new Error(`Invalid route component: ${b}`);await((v=s.onAfterPageLoad)==null?void 0:v.call(s,l)),n.path=ge?d:Zr(d),n.component=_n(b),n.data=_n(k),ge&&Un(()=>{let N=mt.value.base+k.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!mt.value.cleanUrls&&!N.endsWith("/")&&(N+=".html"),N!==a.pathname&&(a.pathname=N,l=N+a.search+a.hash,history.replaceState({},"",l)),a.hash&&!c){let j=null;try{j=document.getElementById(decodeURIComponent(a.hash).slice(1))}catch(p){console.warn(p)}if(j){ti(j,a.hash);return}}window.scrollTo(0,c)})}}catch(S){if(!/fetch|Page not found/.test(S.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(S),!f)try{const b=await fetch(mt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await b.json(),await o(l,c,!0);return}catch{}if(i===d){i=null,n.path=ge?d:Zr(d),n.component=t?_n(t):null;const b=ge?d.replace(/(^|\/)$/,"$1index").replace(/(\.html)?$/,".md").replace(/^\//,""):"404.md";n.data={...Io,relativePath:b}}}}return ge&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.defaultPrevented||!(l.target instanceof Element)||l.target.closest("button")||l.button!==0||l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)return;const c=l.target.closest("a");if(!c||c.closest(".vp-raw")||c.hasAttribute("download")||c.hasAttribute("target"))return;const f=c.getAttribute("href")??(c instanceof SVGAElement?c.getAttribute("xlink:href"):null);if(f==null)return;const{href:a,origin:d,pathname:y,hash:v,search:S}=new URL(f,c.baseURI),b=new URL(location.href);d===b.origin&&tf(y)&&(l.preventDefault(),y===b.pathname&&S===b.search?(v!==b.hash&&(history.pushState({},"",a),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:b.href,newURL:a}))),v?ti(c,v,c.classList.contains("header-anchor")):window.scrollTo(0,0)):r(a))},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(gs(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function ff(){const e=Ot(cf);if(!e)throw new Error("useRouter() is called without provider.");return e}function $o(){return ff().route}function ti(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-lf()+i;requestAnimationFrame(r)}}function gs(e){const t=new URL(e,Ho);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),mt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const mn=()=>En.forEach(e=>e()),Qf=Ys({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=$o(),{frontmatter:n,site:s}=sf();return Fe(n,mn,{deep:!0,flush:"post"}),()=>Ls(e.as,s.value.contentProps??{style:{position:"relative"}},[t.component?Ls(t.component,{onVnodeMounted:mn,onVnodeUpdated:mn,onVnodeUnmounted:mn}):"404 Page Not Found"])}}),uf="modulepreload",df=function(e){return"/HarmonicBalance.jl/previews/PR313/"+e},ni={},Zf=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=df(c),c in ni)return;ni[c]=!0;const f=c.endsWith(".css"),a=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const d=document.createElement("link");if(d.rel=f?"stylesheet":uf,f||(d.as="script"),d.crossOrigin="",d.href=c,l&&d.setAttribute("nonce",l),document.head.appendChild(d),f)return new Promise((y,v)=>{d.addEventListener("load",y),d.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},eu=Ys({setup(e,{slots:t}){const n=oe(!1);return Lt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function tu(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(f=>f.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function nu(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(a=>a.remove());let f=c.textContent||"";o&&(f=f.replace(/^ *(\$|>) /gm,"").trim()),hf(f).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function hf(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function su(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=ms(l);for(const f of document.head.children)if(f.isEqualNode(c)){s.push(f);return}});return}const o=i.map(ms);s.forEach((l,c)=>{const f=o.findIndex(a=>a==null?void 0:a.isEqualNode(l??null));f!==-1?delete o[f]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};Zs(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],f=No(o,i);f!==document.title&&(document.title=f);const a=l||o.description;let d=document.querySelector("meta[name=description]");d?d.getAttribute("content")!==a&&d.setAttribute("content",a):ms(["meta",{name:"description",content:a}]),r(Fo(o.head,gf(c)))})}function ms([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&t.async==null&&(s.async=!1),s}function pf(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function gf(e){return e.filter(t=>!pf(t))}const ys=new Set,Do=()=>document.createElement("link"),mf=e=>{const t=Do();t.rel="prefetch",t.href=e,document.head.appendChild(t)},yf=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let yn;const vf=ge&&(yn=Do())&&yn.relList&&yn.relList.supports&&yn.relList.supports("prefetch")?mf:yf;function ru(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!ys.has(c)){ys.add(c);const f=of(c);f&&vf(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):ys.add(l))})})};Lt(s);const r=$o();Fe(()=>r.path,s),kn(()=>{n&&n.disconnect()})}export{Bi as $,lf as A,Sf as B,Ef as C,qs as D,Jf as E,Se as F,le as G,xf as H,Lo as I,$o as J,Hc as K,Ot as L,Gf as M,Ds as N,Bf as O,Un as P,qf as Q,ge as R,Vn as S,Lf as T,wf as U,Zf as V,Wf as W,pc as X,Ff as Y,Cf as Z,Df as _,go as a,Nf as a0,Af as a1,jn as a2,Rl as a3,Mf as a4,su as a5,cf as a6,Xf as a7,nf as a8,Qf as a9,eu as aa,mt as ab,$f as ac,zf as ad,of as ae,ru as af,nu as ag,tu as ah,Ls as ai,ke as aj,Ro as ak,jf as al,tr as am,Uf as an,Kf as ao,kf as ap,Vf as aq,ff as ar,Pt as as,bf as at,If as au,fe as av,_f as aw,_n as ax,Hf as ay,Yf as az,Ms as b,Of as c,Ys as d,Pf as e,tf as f,Zr as g,ie as h,Ya as i,po as j,Ai as k,Ga as l,Oo as m,js as n,Os as o,oe as p,Fe as q,Tf as r,Zs as s,Zo as t,sf as u,Lt as v,$l as w,kn as x,Rf as y,ec as z}; diff --git a/previews/PR313/assets/chunks/theme.DLA-_QR8.js b/previews/PR313/assets/chunks/theme.DLA-_QR8.js new file mode 100644 index 00000000..c5381204 --- /dev/null +++ b/previews/PR313/assets/chunks/theme.DLA-_QR8.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.-XFX5pn7.js","assets/chunks/framework.Bgk5L_OE.js"])))=>i.map(i=>d[i]); +import{d as m,o as a,c as u,r as c,n as M,a as j,t as N,b as g,w as f,e as h,T as de,_ as $,u as Ue,i as Re,f as Ge,g as ve,h as y,j as p,k as i,l as z,m as re,p as T,q as H,s as Z,v as F,x as pe,y as fe,z as je,A as ze,B as K,F as I,C as A,D as Le,E as x,G as k,H as D,I as Ve,J as ee,K as G,L as q,M as Ke,N as Te,O as ie,P as he,Q as we,R as te,S as We,U as qe,V as Je,W as Ne,X as me,Y as Ye,Z as Xe,$ as Qe,a0 as Ze,a1 as Me,a2 as xe,a3 as et}from"./framework.Bgk5L_OE.js";const tt=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),u("span",{class:M(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[j(N(e.text),1)])],2))}}),nt={key:0,class:"VPBackdrop"},ot=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),g(de,{name:"fade"},{default:f(()=>[e.show?(a(),u("div",nt)):h("",!0)]),_:1}))}}),st=$(ot,[["__scopeId","data-v-b06cdb19"]]),V=Ue;function at(s,e){let t,o=!1;return()=>{t&&clearTimeout(t),o?t=setTimeout(s,e):(s(),(o=!0)&&setTimeout(()=>o=!1,e))}}function le(s){return/^\//.test(s)?s:`/${s}`}function _e(s){const{pathname:e,search:t,hash:o,protocol:n}=new URL(s,"http://a.com");if(Re(s)||s.startsWith("#")||!n.startsWith("http")||!Ge(e))return s;const{site:r}=V(),l=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${o}`);return ve(l)}function Y({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:o,theme:n,hash:r}=V(),l=y(()=>{var v,b;return{label:(v=e.value.locales[t.value])==null?void 0:v.label,link:((b=e.value.locales[t.value])==null?void 0:b.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([v,b])=>l.value.label===b.label?[]:{text:b.label,link:rt(b.link||(v==="root"?"/":`/${v}/`),n.value.i18nRouting!==!1&&s,o.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+r.value})),currentLang:l}}function rt(s,e,t,o){return e?s.replace(/\/$/,"")+le(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):s}const it={class:"NotFound"},lt={class:"code"},ct={class:"title"},ut={class:"quote"},dt={class:"action"},vt=["href","aria-label"],pt=m({__name:"NotFound",setup(s){const{theme:e}=V(),{currentLang:t}=Y();return(o,n)=>{var r,l,d,v,b;return a(),u("div",it,[p("p",lt,N(((r=i(e).notFound)==null?void 0:r.code)??"404"),1),p("h1",ct,N(((l=i(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=p("div",{class:"divider"},null,-1)),p("blockquote",ut,N(((d=i(e).notFound)==null?void 0:d.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),p("div",dt,[p("a",{class:"link",href:i(ve)(i(t).link),"aria-label":((v=i(e).notFound)==null?void 0:v.linkLabel)??"go to home"},N(((b=i(e).notFound)==null?void 0:b.linkText)??"Take me home"),9,vt)])])}}}),ft=$(pt,[["__scopeId","data-v-951cab6c"]]);function Ie(s,e){if(Array.isArray(s))return X(s);if(s==null)return[];e=le(e);const t=Object.keys(s).sort((n,r)=>r.split("/").length-n.split("/").length).find(n=>e.startsWith(le(n))),o=t?s[t]:[];return Array.isArray(o)?X(o):X(o.items,o.base)}function ht(s){const e=[];let t=0;for(const o in s){const n=s[o];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function mt(s){const e=[];function t(o){for(const n of o)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(s),e}function ce(s,e){return Array.isArray(e)?e.some(t=>ce(s,t)):z(s,e.link)?!0:e.items?ce(s,e.items):!1}function X(s,e){return[...s].map(t=>{const o={...t},n=o.base||e;return n&&o.link&&(o.link=n+o.link),o.items&&(o.items=X(o.items,n)),o})}function U(){const{frontmatter:s,page:e,theme:t}=V(),o=re("(min-width: 960px)"),n=T(!1),r=y(()=>{const C=t.value.sidebar,w=e.value.relativePath;return C?Ie(C,w):[]}),l=T(r.value);H(r,(C,w)=>{JSON.stringify(C)!==JSON.stringify(w)&&(l.value=r.value)});const d=y(()=>s.value.sidebar!==!1&&l.value.length>0&&s.value.layout!=="home"),v=y(()=>b?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),b=y(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),L=y(()=>d.value&&o.value),_=y(()=>d.value?ht(l.value):[]);function P(){n.value=!0}function S(){n.value=!1}function E(){n.value?S():P()}return{isOpen:n,sidebar:l,sidebarGroups:_,hasSidebar:d,hasAside:b,leftAside:v,isSidebarEnabled:L,open:P,close:S,toggle:E}}function _t(s,e){let t;Z(()=>{t=s.value?document.activeElement:void 0}),F(()=>{window.addEventListener("keyup",o)}),pe(()=>{window.removeEventListener("keyup",o)});function o(n){n.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function bt(s){const{page:e,hash:t}=V(),o=T(!1),n=y(()=>s.value.collapsed!=null),r=y(()=>!!s.value.link),l=T(!1),d=()=>{l.value=z(e.value.relativePath,s.value.link)};H([e,s,t],d),F(d);const v=y(()=>l.value?!0:s.value.items?ce(e.value.relativePath,s.value.items):!1),b=y(()=>!!(s.value.items&&s.value.items.length));Z(()=>{o.value=!!(n.value&&s.value.collapsed)}),fe(()=>{(l.value||v.value)&&(o.value=!1)});function L(){n.value&&(o.value=!o.value)}return{collapsed:o,collapsible:n,isLink:r,isActiveLink:l,hasActiveLink:v,hasChildren:b,toggle:L}}function kt(){const{hasSidebar:s}=U(),e=re("(min-width: 960px)"),t=re("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const ue=[];function Ee(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function be(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const o=Number(t.tagName[1]);return{element:t,title:gt(t),link:"#"+t.id,level:o}});return $t(e,s)}function gt(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function $t(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[o,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return St(s,o,n)}function yt(s,e){const{isAsideEnabled:t}=kt(),o=at(r,100);let n=null;F(()=>{requestAnimationFrame(r),window.addEventListener("scroll",o)}),je(()=>{l(location.hash)}),pe(()=>{window.removeEventListener("scroll",o)});function r(){if(!t.value)return;const d=window.scrollY,v=window.innerHeight,b=document.body.offsetHeight,L=Math.abs(d+v-b)<1,_=ue.map(({element:S,link:E})=>({link:E,top:Pt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,E)=>S.top-E.top);if(!_.length){l(null);return}if(d<1){l(null);return}if(L){l(_[_.length-1].link);return}let P=null;for(const{link:S,top:E}of _){if(E>d+ze()+4)break;P=S}l(P)}function l(d){n&&n.classList.remove("active"),d==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(d)}"]`);const v=n;v?(v.classList.add("active"),e.value.style.top=v.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Pt(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}function St(s,e,t){ue.length=0;const o=[],n=[];return s.forEach(r=>{const l={...r,children:[]};let d=n[n.length-1];for(;d&&d.level>=l.level;)n.pop(),d=n[n.length-1];if(l.element.classList.contains("ignore-header")||d&&"shouldIgnore"in d){n.push({level:l.level,shouldIgnore:!0});return}l.level>t||l.level{const n=K("VPDocOutlineItem",!0);return a(),u("ul",{class:M(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(I,null,A(t.headers,({children:r,link:l,title:d})=>(a(),u("li",null,[p("a",{class:"outline-link",href:l,onClick:e,title:d},N(d),9,Lt),r!=null&&r.length?(a(),g(n,{key:0,headers:r},null,8,["headers"])):h("",!0)]))),256))],2)}}}),Ce=$(Vt,[["__scopeId","data-v-3f927ebe"]]),Tt={class:"content"},wt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Nt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=V(),o=Le([]);x(()=>{o.value=be(e.value.outline??t.value.outline)});const n=T(),r=T();return yt(n,r),(l,d)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:M(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:n},[p("div",Tt,[p("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),p("div",wt,N(i(Ee)(i(t))),1),k(Ce,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),Mt=$(Nt,[["__scopeId","data-v-b38bf2ff"]]),It={class:"VPDocAsideCarbonAds"},Et=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,o)=>(a(),u("div",It,[k(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Ct={class:"VPDocAside"},At=m({__name:"VPDocAside",setup(s){const{theme:e}=V();return(t,o)=>(a(),u("div",Ct,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),k(Mt),c(t.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=p("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(a(),g(Et,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Bt=$(At,[["__scopeId","data-v-6d7b3c46"]]);function Ht(){const{theme:s,page:e}=V();return y(()=>{const{text:t="Edit this page",pattern:o=""}=s.value.editLink||{};let n;return typeof o=="function"?n=o(e.value):n=o.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Dt(){const{page:s,theme:e,frontmatter:t}=V();return y(()=>{var b,L,_,P,S,E,C,w;const o=Ie(e.value.sidebar,s.value.relativePath),n=mt(o),r=Ot(n,B=>B.link.replace(/[?#].*$/,"")),l=r.findIndex(B=>z(s.value.relativePath,B.link)),d=((b=e.value.docFooter)==null?void 0:b.prev)===!1&&!t.value.prev||t.value.prev===!1,v=((L=e.value.docFooter)==null?void 0:L.next)===!1&&!t.value.next||t.value.next===!1;return{prev:d?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((_=r[l-1])==null?void 0:_.docFooterText)??((P=r[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((S=r[l-1])==null?void 0:S.link)},next:v?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((E=r[l+1])==null?void 0:E.docFooterText)??((C=r[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((w=r[l+1])==null?void 0:w.link)}}})}function Ot(s,e){const t=new Set;return s.filter(o=>{const n=e(o);return t.has(n)?!1:t.add(n)})}const O=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.tag??(e.href?"a":"span")),o=y(()=>e.href&&Ve.test(e.href)||e.target==="_blank");return(n,r)=>(a(),g(D(t.value),{class:M(["VPLink",{link:n.href,"vp-external-link-icon":o.value,"no-icon":n.noIcon}]),href:n.href?i(_e)(n.href):void 0,target:n.target??(o.value?"_blank":void 0),rel:n.rel??(o.value?"noreferrer":void 0)},{default:f(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Ft={class:"VPLastUpdated"},Ut=["datetime"],Rt=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,lang:o}=V(),n=y(()=>new Date(t.value.lastUpdated)),r=y(()=>n.value.toISOString()),l=T("");return F(()=>{Z(()=>{var d,v,b;l.value=new Intl.DateTimeFormat((v=(d=e.value.lastUpdated)==null?void 0:d.formatOptions)!=null&&v.forceLocale?o.value:void 0,((b=e.value.lastUpdated)==null?void 0:b.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(d,v)=>{var b;return a(),u("p",Ft,[j(N(((b=i(e).lastUpdated)==null?void 0:b.text)||i(e).lastUpdatedText||"Last updated")+": ",1),p("time",{datetime:r.value},N(l.value),9,Ut)])}}}),Gt=$(Rt,[["__scopeId","data-v-475f71b8"]]),jt={key:0,class:"VPDocFooter"},zt={key:0,class:"edit-info"},Kt={key:0,class:"edit-link"},Wt={key:1,class:"last-updated"},qt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Jt={class:"pager"},Yt=["innerHTML"],Xt=["innerHTML"],Qt={class:"pager"},Zt=["innerHTML"],xt=["innerHTML"],en=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:o}=V(),n=Ht(),r=Dt(),l=y(()=>e.value.editLink&&o.value.editLink!==!1),d=y(()=>t.value.lastUpdated),v=y(()=>l.value||d.value||r.value.prev||r.value.next);return(b,L)=>{var _,P,S,E;return v.value?(a(),u("footer",jt,[c(b.$slots,"doc-footer-before",{},void 0,!0),l.value||d.value?(a(),u("div",zt,[l.value?(a(),u("div",Kt,[k(O,{class:"edit-link-button",href:i(n).url,"no-icon":!0},{default:f(()=>[L[0]||(L[0]=p("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),j(" "+N(i(n).text),1)]),_:1},8,["href"])])):h("",!0),d.value?(a(),u("div",Wt,[k(Gt)])):h("",!0)])):h("",!0),(_=i(r).prev)!=null&&_.link||(P=i(r).next)!=null&&P.link?(a(),u("nav",qt,[L[1]||(L[1]=p("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),p("div",Jt,[(S=i(r).prev)!=null&&S.link?(a(),g(O,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:f(()=>{var C;return[p("span",{class:"desc",innerHTML:((C=i(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Yt),p("span",{class:"title",innerHTML:i(r).prev.text},null,8,Xt)]}),_:1},8,["href"])):h("",!0)]),p("div",Qt,[(E=i(r).next)!=null&&E.link?(a(),g(O,{key:0,class:"pager-link next",href:i(r).next.link},{default:f(()=>{var C;return[p("span",{class:"desc",innerHTML:((C=i(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,Zt),p("span",{class:"title",innerHTML:i(r).next.text},null,8,xt)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),tn=$(en,[["__scopeId","data-v-4f9813fa"]]),nn={class:"container"},on={class:"aside-container"},sn={class:"aside-content"},an={class:"content"},rn={class:"content-container"},ln={class:"main"},cn=m({__name:"VPDoc",setup(s){const{theme:e}=V(),t=ee(),{hasSidebar:o,hasAside:n,leftAside:r}=U(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(d,v)=>{const b=K("Content");return a(),u("div",{class:M(["VPDoc",{"has-sidebar":i(o),"has-aside":i(n)}])},[c(d.$slots,"doc-top",{},void 0,!0),p("div",nn,[i(n)?(a(),u("div",{key:0,class:M(["aside",{"left-aside":i(r)}])},[v[0]||(v[0]=p("div",{class:"aside-curtain"},null,-1)),p("div",on,[p("div",sn,[k(Bt,null,{"aside-top":f(()=>[c(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),p("div",an,[p("div",rn,[c(d.$slots,"doc-before",{},void 0,!0),p("main",ln,[k(b,{class:M(["vp-doc",[l.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(tn,null,{"doc-footer-before":f(()=>[c(d.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(d.$slots,"doc-after",{},void 0,!0)])])]),c(d.$slots,"doc-bottom",{},void 0,!0)],2)}}}),un=$(cn,[["__scopeId","data-v-83890dd9"]]),dn=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.href&&Ve.test(e.href)),o=y(()=>e.tag||(e.href?"a":"button"));return(n,r)=>(a(),g(D(o.value),{class:M(["VPButton",[n.size,n.theme]]),href:n.href?i(_e)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[j(N(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),vn=$(dn,[["__scopeId","data-v-906d7fb4"]]),pn=["src","alt"],fn=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const o=K("VPImage",!0);return e.image?(a(),u(I,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",G({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,pn)):(a(),u(I,{key:1},[k(o,G({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),k(o,G({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),Q=$(fn,[["__scopeId","data-v-35a7d0b8"]]),hn={class:"container"},mn={class:"main"},_n={key:0,class:"name"},bn=["innerHTML"],kn=["innerHTML"],gn=["innerHTML"],$n={key:0,class:"actions"},yn={key:0,class:"image"},Pn={class:"image-container"},Sn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=q("hero-image-slot-exists");return(t,o)=>(a(),u("div",{class:M(["VPHero",{"has-image":t.image||i(e)}])},[p("div",hn,[p("div",mn,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",_n,[p("span",{innerHTML:t.name,class:"clip"},null,8,bn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,kn)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,gn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",$n,[(a(!0),u(I,null,A(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[k(vn,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(e)?(a(),u("div",yn,[p("div",Pn,[o[0]||(o[0]=p("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),g(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),Ln=$(Sn,[["__scopeId","data-v-955009fc"]]),Vn=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=V();return(t,o)=>i(e).hero?(a(),g(Ln,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),Tn={class:"box"},wn={key:0,class:"icon"},Nn=["innerHTML"],Mn=["innerHTML"],In=["innerHTML"],En={key:4,class:"link-text"},Cn={class:"link-text-value"},An=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),g(O,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[p("article",Tn,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",wn,[k(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),g(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Nn)):h("",!0),p("h2",{class:"title",innerHTML:e.title},null,8,Mn),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,In)):h("",!0),e.linkText?(a(),u("div",En,[p("p",Cn,[j(N(e.linkText)+" ",1),t[0]||(t[0]=p("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Bn=$(An,[["__scopeId","data-v-f5e9645b"]]),Hn={key:0,class:"VPFeatures"},Dn={class:"container"},On={class:"items"},Fn=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=y(()=>{const o=e.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,n)=>o.features?(a(),u("div",Hn,[p("div",Dn,[p("div",On,[(a(!0),u(I,null,A(o.features,r=>(a(),u("div",{key:r.title,class:M(["item",[t.value]])},[k(Bn,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):h("",!0)}}),Un=$(Fn,[["__scopeId","data-v-d0a190d7"]]),Rn=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=V();return(t,o)=>i(e).features?(a(),g(Un,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):h("",!0)}}),Gn=m({__name:"VPHomeContent",setup(s){const{width:e}=Ke({initialWidth:0,includeScrollbar:!1});return(t,o)=>(a(),u("div",{class:"vp-doc container",style:Te(i(e)?{"--vp-offset":`calc(50% - ${i(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),jn=$(Gn,[["__scopeId","data-v-7a48a447"]]),zn={class:"VPHome"},Kn=m({__name:"VPHome",setup(s){const{frontmatter:e}=V();return(t,o)=>{const n=K("Content");return a(),u("div",zn,[c(t.$slots,"home-hero-before",{},void 0,!0),k(Vn,null,{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),k(Rn),c(t.$slots,"home-features-after",{},void 0,!0),i(e).markdownStyles!==!1?(a(),g(jn,{key:0},{default:f(()=>[k(n)]),_:1})):(a(),g(n,{key:1}))])}}}),Wn=$(Kn,[["__scopeId","data-v-cbb6ec48"]]),qn={},Jn={class:"VPPage"};function Yn(s,e){const t=K("Content");return a(),u("div",Jn,[c(s.$slots,"page-top"),k(t),c(s.$slots,"page-bottom")])}const Xn=$(qn,[["render",Yn]]),Qn=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=V(),{hasSidebar:o}=U();return(n,r)=>(a(),u("div",{class:M(["VPContent",{"has-sidebar":i(o),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[k(ft)],!0):i(t).layout==="page"?(a(),g(Xn,{key:1},{"page-top":f(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(a(),g(Wn,{key:2},{"home-hero-before":f(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(a(),g(D(i(t).layout),{key:3})):(a(),g(un,{key:4},{"doc-top":f(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Zn=$(Qn,[["__scopeId","data-v-91765379"]]),xn={class:"container"},eo=["innerHTML"],to=["innerHTML"],no=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=V(),{hasSidebar:o}=U();return(n,r)=>i(e).footer&&i(t).footer!==!1?(a(),u("footer",{key:0,class:M(["VPFooter",{"has-sidebar":i(o)}])},[p("div",xn,[i(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,eo)):h("",!0),i(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,to)):h("",!0)])],2)):h("",!0)}}),oo=$(no,[["__scopeId","data-v-c970a860"]]);function so(){const{theme:s,frontmatter:e}=V(),t=Le([]),o=y(()=>t.value.length>0);return x(()=>{t.value=be(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:o}}const ao={class:"menu-text"},ro={class:"header"},io={class:"outline"},lo=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=V(),o=T(!1),n=T(0),r=T(),l=T();function d(_){var P;(P=r.value)!=null&&P.contains(_.target)||(o.value=!1)}H(o,_=>{if(_){document.addEventListener("click",d);return}document.removeEventListener("click",d)}),ie("Escape",()=>{o.value=!1}),x(()=>{o.value=!1});function v(){o.value=!o.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function b(_){_.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),he(()=>{o.value=!1}))}function L(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(_,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Te({"--vp-vh":n.value+"px"}),ref_key:"main",ref:r},[_.headers.length>0?(a(),u("button",{key:0,onClick:v,class:M({open:o.value})},[p("span",ao,N(i(Ee)(i(t))),1),P[0]||(P[0]=p("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:L},N(i(t).returnToTopLabel||"Return to top"),1)),k(de,{name:"flyout"},{default:f(()=>[o.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:b},[p("div",ro,[p("a",{class:"top-link",href:"#",onClick:L},N(i(t).returnToTopLabel||"Return to top"),1)]),p("div",io,[k(Ce,{headers:_.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),co=$(lo,[["__scopeId","data-v-bc9dc845"]]),uo={class:"container"},vo=["aria-expanded"],po={class:"menu-text"},fo=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=V(),{hasSidebar:o}=U(),{headers:n}=so(),{y:r}=we(),l=T(0);F(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=be(t.value.outline??e.value.outline)});const d=y(()=>n.value.length===0),v=y(()=>d.value&&!o.value),b=y(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:d.value,fixed:v.value}));return(L,_)=>i(t).layout!=="home"&&(!v.value||i(r)>=l.value)?(a(),u("div",{key:0,class:M(b.value)},[p("div",uo,[i(o)?(a(),u("button",{key:0,class:"menu","aria-expanded":L.open,"aria-controls":"VPSidebarNav",onClick:_[0]||(_[0]=P=>L.$emit("open-menu"))},[_[1]||(_[1]=p("span",{class:"vpi-align-left menu-icon"},null,-1)),p("span",po,N(i(e).sidebarMenuLabel||"Menu"),1)],8,vo)):h("",!0),k(co,{headers:i(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),ho=$(fo,[["__scopeId","data-v-070ab83d"]]);function mo(){const s=T(!1);function e(){s.value=!0,window.addEventListener("resize",n)}function t(){s.value=!1,window.removeEventListener("resize",n)}function o(){s.value?t():e()}function n(){window.outerWidth>=768&&t()}const r=ee();return H(()=>r.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:o}}const _o={},bo={class:"VPSwitch",type:"button",role:"switch"},ko={class:"check"},go={key:0,class:"icon"};function $o(s,e){return a(),u("button",bo,[p("span",ko,[s.$slots.default?(a(),u("span",go,[c(s.$slots,"default",{},void 0,!0)])):h("",!0)])])}const yo=$(_o,[["render",$o],["__scopeId","data-v-4a1c76db"]]),Po=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=V(),o=q("toggle-appearance",()=>{e.value=!e.value}),n=T("");return fe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(r,l)=>(a(),g(yo,{title:n.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(o)},{default:f(()=>l[0]||(l[0]=[p("span",{class:"vpi-sun sun"},null,-1),p("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),ke=$(Po,[["__scopeId","data-v-e40a8bb6"]]),So={key:0,class:"VPNavBarAppearance"},Lo=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=V();return(t,o)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),u("div",So,[k(ke)])):h("",!0)}}),Vo=$(Lo,[["__scopeId","data-v-af096f4a"]]),ge=T();let Ae=!1,ae=0;function To(s){const e=T(!1);if(te){!Ae&&wo(),ae++;const t=H(ge,o=>{var n,r,l;o===s.el.value||(n=s.el.value)!=null&&n.contains(o)?(e.value=!0,(r=s.onFocus)==null||r.call(s)):(e.value=!1,(l=s.onBlur)==null||l.call(s))});pe(()=>{t(),ae--,ae||No()})}return We(e)}function wo(){document.addEventListener("focusin",Be),Ae=!0,ge.value=document.activeElement}function No(){document.removeEventListener("focusin",Be)}function Be(){ge.value=document.activeElement}const Mo={class:"VPMenuLink"},Io=["innerHTML"],Eo=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=V();return(t,o)=>(a(),u("div",Mo,[k(O,{class:M({active:i(z)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,Io)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),ne=$(Eo,[["__scopeId","data-v-acbfed09"]]),Co={class:"VPMenuGroup"},Ao={key:0,class:"title"},Bo=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",Co,[e.text?(a(),u("p",Ao,N(e.text),1)):h("",!0),(a(!0),u(I,null,A(e.items,o=>(a(),u(I,null,["link"in o?(a(),g(ne,{key:0,item:o},null,8,["item"])):h("",!0)],64))),256))]))}}),Ho=$(Bo,[["__scopeId","data-v-48c802d0"]]),Do={class:"VPMenu"},Oo={key:0,class:"items"},Fo=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),u("div",Do,[e.items?(a(),u("div",Oo,[(a(!0),u(I,null,A(e.items,o=>(a(),u(I,{key:JSON.stringify(o)},["link"in o?(a(),g(ne,{key:0,item:o},null,8,["item"])):"component"in o?(a(),g(D(o.component),G({key:1,ref_for:!0},o.props),null,16)):(a(),g(Ho,{key:2,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Uo=$(Fo,[["__scopeId","data-v-7dd3104a"]]),Ro=["aria-expanded","aria-label"],Go={key:0,class:"text"},jo=["innerHTML"],zo={key:1,class:"vpi-more-horizontal icon"},Ko={class:"menu"},Wo=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=T(!1),t=T();To({el:t,onBlur:o});function o(){e.value=!1}return(n,r)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=l=>e.value=!0),onMouseleave:r[2]||(r[2]=l=>e.value=!1)},[p("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:r[0]||(r[0]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",Go,[n.icon?(a(),u("span",{key:0,class:M([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,jo)):h("",!0),r[3]||(r[3]=p("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",zo))],8,Ro),p("div",Ko,[k(Uo,{items:n.items},{default:f(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=$(Wo,[["__scopeId","data-v-04f5c5e9"]]),qo=["href","aria-label","innerHTML"],Jo=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=T();F(async()=>{var r;await he();const n=(r=t.value)==null?void 0:r.children[0];n instanceof HTMLElement&&n.className.startsWith("vpi-social-")&&(getComputedStyle(n).maskImage||getComputedStyle(n).webkitMaskImage)==="none"&&n.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${e.icon}.svg')`)});const o=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,r)=>(a(),u("a",{ref_key:"el",ref:t,class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:o.value},null,8,qo))}}),Yo=$(Jo,[["__scopeId","data-v-d26d30cb"]]),Xo={class:"VPSocialLinks"},Qo=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),u("div",Xo,[(a(!0),u(I,null,A(e.links,({link:o,icon:n,ariaLabel:r})=>(a(),g(Yo,{key:o,icon:n,link:o,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),ye=$(Qo,[["__scopeId","data-v-ee7a9424"]]),Zo={key:0,class:"group translations"},xo={class:"trans-title"},es={key:1,class:"group"},ts={class:"item appearance"},ns={class:"label"},os={class:"appearance-action"},ss={key:2,class:"group"},as={class:"item social-links"},rs=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=V(),{localeLinks:o,currentLang:n}=Y({correspondingLink:!0}),r=y(()=>o.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,d)=>r.value?(a(),g($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[i(o).length&&i(n).label?(a(),u("div",Zo,[p("p",xo,N(i(n).label),1),(a(!0),u(I,null,A(i(o),v=>(a(),g(ne,{key:v.link,item:v},null,8,["item"]))),128))])):h("",!0),i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),u("div",es,[p("div",ts,[p("p",ns,N(i(t).darkModeSwitchLabel||"Appearance"),1),p("div",os,[k(ke)])])])):h("",!0),i(t).socialLinks?(a(),u("div",ss,[p("div",as,[k(ye,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),is=$(rs,[["__scopeId","data-v-925effce"]]),ls=["aria-expanded"],cs=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),u("button",{type:"button",class:M(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=o=>e.$emit("click"))},t[1]||(t[1]=[p("span",{class:"container"},[p("span",{class:"top"}),p("span",{class:"middle"}),p("span",{class:"bottom"})],-1)]),10,ls))}}),us=$(cs,[["__scopeId","data-v-5dea55bf"]]),ds=["innerHTML"],vs=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=V();return(t,o)=>(a(),g(O,{class:M({VPNavBarMenuLink:!0,active:i(z)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,ds)]),_:1},8,["class","href","target","rel","no-icon"]))}}),ps=$(vs,[["__scopeId","data-v-956ec74c"]]),fs=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=V(),o=r=>"component"in r?!1:"link"in r?z(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(o),n=y(()=>o(e.item));return(r,l)=>(a(),g($e,{class:M({VPNavBarMenuGroup:!0,active:i(z)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||n.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),hs={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},ms=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=V();return(t,o)=>i(e).nav?(a(),u("nav",hs,[o[0]||(o[0]=p("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(I,null,A(i(e).nav,n=>(a(),u(I,{key:JSON.stringify(n)},["link"in n?(a(),g(ps,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(D(n.component),G({key:1,ref_for:!0},n.props),null,16)):(a(),g(fs,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),_s=$(ms,[["__scopeId","data-v-e6d46098"]]);function bs(s){const{localeIndex:e,theme:t}=V();function o(n){var E,C,w;const r=n.split("."),l=(E=t.value.search)==null?void 0:E.options,d=l&&typeof l=="object",v=d&&((w=(C=l.locales)==null?void 0:C[e.value])==null?void 0:w.translations)||null,b=d&&l.translations||null;let L=v,_=b,P=s;const S=r.pop();for(const B of r){let R=null;const W=P==null?void 0:P[B];W&&(R=P=W);const oe=_==null?void 0:_[B];oe&&(R=_=oe);const se=L==null?void 0:L[B];se&&(R=L=se),W||(P=R),oe||(_=R),se||(L=R)}return(L==null?void 0:L[S])??(_==null?void 0:_[S])??(P==null?void 0:P[S])??""}return o}const ks=["aria-label"],gs={class:"DocSearch-Button-Container"},$s={class:"DocSearch-Button-Placeholder"},Pe=m({__name:"VPNavBarSearchButton",setup(s){const t=bs({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[p("span",gs,[n[0]||(n[0]=p("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),p("span",$s,N(i(t)("button.buttonText")),1)]),n[1]||(n[1]=p("span",{class:"DocSearch-Button-Keys"},[p("kbd",{class:"DocSearch-Button-Key"}),p("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,ks))}}),ys={class:"VPNavBarSearch"},Ps={id:"local-search"},Ss={key:1,id:"docsearch"},Ls=m({__name:"VPNavBarSearch",setup(s){const e=qe(()=>Je(()=>import("./VPLocalSearchBox.-XFX5pn7.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:o}=V(),n=T(!1),r=T(!1);F(()=>{});function l(){n.value||(n.value=!0,setTimeout(d,16))}function d(){const _=new Event("keydown");_.key="k",_.metaKey=!0,window.dispatchEvent(_),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||d()},16)}function v(_){const P=_.target,S=P.tagName;return P.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const b=T(!1);ie("k",_=>{(_.ctrlKey||_.metaKey)&&(_.preventDefault(),b.value=!0)}),ie("/",_=>{v(_)||(_.preventDefault(),b.value=!0)});const L="local";return(_,P)=>{var S;return a(),u("div",ys,[i(L)==="local"?(a(),u(I,{key:0},[b.value?(a(),g(i(e),{key:0,onClose:P[0]||(P[0]=E=>b.value=!1)})):h("",!0),p("div",Ps,[k(Pe,{onClick:P[1]||(P[1]=E=>b.value=!0)})])],64)):i(L)==="algolia"?(a(),u(I,{key:1},[n.value?(a(),g(i(t),{key:0,algolia:((S=i(o).search)==null?void 0:S.options)??i(o).algolia,onVnodeBeforeMount:P[2]||(P[2]=E=>r.value=!0)},null,8,["algolia"])):h("",!0),r.value?h("",!0):(a(),u("div",Ss,[k(Pe,{onClick:l})]))],64)):h("",!0)])}}}),Vs=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=V();return(t,o)=>i(e).socialLinks?(a(),g(ye,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):h("",!0)}}),Ts=$(Vs,[["__scopeId","data-v-164c457f"]]),ws=["href","rel","target"],Ns=["innerHTML"],Ms={key:2},Is=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=V(),{hasSidebar:o}=U(),{currentLang:n}=Y(),r=y(()=>{var v;return typeof t.value.logoLink=="string"?t.value.logoLink:(v=t.value.logoLink)==null?void 0:v.link}),l=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.rel}),d=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.target});return(v,b)=>(a(),u("div",{class:M(["VPNavBarTitle",{"has-sidebar":i(o)}])},[p("a",{class:"title",href:r.value??i(_e)(i(n).link),rel:l.value,target:d.value},[c(v.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(a(),g(Q,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):h("",!0),i(t).siteTitle?(a(),u("span",{key:1,innerHTML:i(t).siteTitle},null,8,Ns)):i(t).siteTitle===void 0?(a(),u("span",Ms,N(i(e).title),1)):h("",!0),c(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,ws)],2))}}),Es=$(Is,[["__scopeId","data-v-0f4f798b"]]),Cs={class:"items"},As={class:"title"},Bs=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=V(),{localeLinks:t,currentLang:o}=Y({correspondingLink:!0});return(n,r)=>i(t).length&&i(o).label?(a(),g($e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(e).langMenuLabel||"Change language"},{default:f(()=>[p("div",Cs,[p("p",As,N(i(o).label),1),(a(!0),u(I,null,A(i(t),l=>(a(),g(ne,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Hs=$(Bs,[["__scopeId","data-v-c80d9ad0"]]),Ds={class:"wrapper"},Os={class:"container"},Fs={class:"title"},Us={class:"content"},Rs={class:"content-body"},Gs=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=we(),{hasSidebar:o}=U(),{frontmatter:n}=V(),r=T({});return fe(()=>{r.value={"has-sidebar":o.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,d)=>(a(),u("div",{class:M(["VPNavBar",r.value])},[p("div",Ds,[p("div",Os,[p("div",Fs,[k(Es,null,{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),p("div",Us,[p("div",Rs,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),k(Ls,{class:"search"}),k(_s,{class:"menu"}),k(Hs,{class:"translations"}),k(Vo,{class:"appearance"}),k(Ts,{class:"social-links"}),k(is,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),k(us,{class:"hamburger",active:l.isScreenOpen,onClick:d[0]||(d[0]=v=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),d[1]||(d[1]=p("div",{class:"divider"},[p("div",{class:"divider-line"})],-1))],2))}}),js=$(Gs,[["__scopeId","data-v-822684d1"]]),zs={key:0,class:"VPNavScreenAppearance"},Ks={class:"text"},Ws=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=V();return(o,n)=>i(e).appearance&&i(e).appearance!=="force-dark"&&i(e).appearance!=="force-auto"?(a(),u("div",zs,[p("p",Ks,N(i(t).darkModeSwitchLabel||"Appearance"),1),k(ke)])):h("",!0)}}),qs=$(Ws,[["__scopeId","data-v-ffb44008"]]),Js=["innerHTML"],Ys=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=q("close-screen");return(t,o)=>(a(),g(O,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:i(e)},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,Js)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Xs=$(Ys,[["__scopeId","data-v-735512b8"]]),Qs=["innerHTML"],Zs=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=q("close-screen");return(t,o)=>(a(),g(O,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:i(e)},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,Qs)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),He=$(Zs,[["__scopeId","data-v-372ae7c0"]]),xs={class:"VPNavScreenMenuGroupSection"},ea={key:0,class:"title"},ta=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",xs,[e.text?(a(),u("p",ea,N(e.text),1)):h("",!0),(a(!0),u(I,null,A(e.items,o=>(a(),g(He,{key:o.text,item:o},null,8,["item"]))),128))]))}}),na=$(ta,[["__scopeId","data-v-4b8941ac"]]),oa=["aria-controls","aria-expanded"],sa=["innerHTML"],aa=["id"],ra={key:0,class:"item"},ia={key:1,class:"item"},la={key:2,class:"group"},ca=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=T(!1),o=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(r,l)=>(a(),u("div",{class:M(["VPNavScreenMenuGroup",{open:t.value}])},[p("button",{class:"button","aria-controls":o.value,"aria-expanded":t.value,onClick:n},[p("span",{class:"button-text",innerHTML:r.text},null,8,sa),l[0]||(l[0]=p("span",{class:"vpi-plus button-icon"},null,-1))],8,oa),p("div",{id:o.value,class:"items"},[(a(!0),u(I,null,A(r.items,d=>(a(),u(I,{key:JSON.stringify(d)},["link"in d?(a(),u("div",ra,[k(He,{item:d},null,8,["item"])])):"component"in d?(a(),u("div",ia,[(a(),g(D(d.component),G({ref_for:!0},d.props,{"screen-menu":""}),null,16))])):(a(),u("div",la,[k(na,{text:d.text,items:d.items},null,8,["text","items"])]))],64))),128))],8,aa)],2))}}),ua=$(ca,[["__scopeId","data-v-875057a5"]]),da={key:0,class:"VPNavScreenMenu"},va=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=V();return(t,o)=>i(e).nav?(a(),u("nav",da,[(a(!0),u(I,null,A(i(e).nav,n=>(a(),u(I,{key:JSON.stringify(n)},["link"in n?(a(),g(Xs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(D(n.component),G({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),g(ua,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),pa=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=V();return(t,o)=>i(e).socialLinks?(a(),g(ye,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):h("",!0)}}),fa={class:"list"},ha=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),o=T(!1);function n(){o.value=!o.value}return(r,l)=>i(e).length&&i(t).label?(a(),u("div",{key:0,class:M(["VPNavScreenTranslations",{open:o.value}])},[p("button",{class:"title",onClick:n},[l[0]||(l[0]=p("span",{class:"vpi-languages icon lang"},null,-1)),j(" "+N(i(t).label)+" ",1),l[1]||(l[1]=p("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),p("ul",fa,[(a(!0),u(I,null,A(i(e),d=>(a(),u("li",{key:d.link,class:"item"},[k(O,{class:"link",href:d.link},{default:f(()=>[j(N(d.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),ma=$(ha,[["__scopeId","data-v-362991c2"]]),_a={class:"container"},ba=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=T(null),t=Ne(te?document.body:null);return(o,n)=>(a(),g(de,{name:"fade",onEnter:n[0]||(n[0]=r=>t.value=!0),onAfterLeave:n[1]||(n[1]=r=>t.value=!1)},{default:f(()=>[o.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[p("div",_a,[c(o.$slots,"nav-screen-content-before",{},void 0,!0),k(va,{class:"menu"}),k(ma,{class:"translations"}),k(qs,{class:"appearance"}),k(pa,{class:"social-links"}),c(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),ka=$(ba,[["__scopeId","data-v-833aabba"]]),ga={key:0,class:"VPNav"},$a=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:o}=mo(),{frontmatter:n}=V(),r=y(()=>n.value.navbar!==!1);return me("close-screen",t),Z(()=>{te&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(l,d)=>r.value?(a(),u("header",ga,[k(js,{"is-screen-open":i(e),onToggleScreen:i(o)},{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k(ka,{open:i(e)},{"nav-screen-content-before":f(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),ya=$($a,[["__scopeId","data-v-f1e365da"]]),Pa=["role","tabindex"],Sa={key:1,class:"items"},La=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:o,isLink:n,isActiveLink:r,hasActiveLink:l,hasChildren:d,toggle:v}=bt(y(()=>e.item)),b=y(()=>d.value?"section":"div"),L=y(()=>n.value?"a":"div"),_=y(()=>d.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),S=y(()=>[[`level-${e.depth}`],{collapsible:o.value},{collapsed:t.value},{"is-link":n.value},{"is-active":r.value},{"has-active":l.value}]);function E(w){"key"in w&&w.key!=="Enter"||!e.item.link&&v()}function C(){e.item.link&&v()}return(w,B)=>{const R=K("VPSidebarItem",!0);return a(),g(D(b.value),{class:M(["VPSidebarItem",S.value])},{default:f(()=>[w.item.text?(a(),u("div",G({key:0,class:"item",role:P.value},Xe(w.item.items?{click:E,keydown:E}:{},!0),{tabindex:w.item.items&&0}),[B[1]||(B[1]=p("div",{class:"indicator"},null,-1)),w.item.link?(a(),g(O,{key:0,tag:L.value,class:"link",href:w.item.link,rel:w.item.rel,target:w.item.target},{default:f(()=>[(a(),g(D(_.value),{class:"text",innerHTML:w.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),g(D(_.value),{key:1,class:"text",innerHTML:w.item.text},null,8,["innerHTML"])),w.item.collapsed!=null&&w.item.items&&w.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Ye(C,["enter"]),tabindex:"0"},B[0]||(B[0]=[p("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,Pa)):h("",!0),w.item.items&&w.item.items.length?(a(),u("div",Sa,[w.depth<5?(a(!0),u(I,{key:0},A(w.item.items,W=>(a(),g(R,{key:W.text,item:W,depth:w.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),Va=$(La,[["__scopeId","data-v-196b2e5f"]]),Ta=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=T(!0);let t=null;return F(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Qe(()=>{t!=null&&(clearTimeout(t),t=null)}),(o,n)=>(a(!0),u(I,null,A(o.items,r=>(a(),u("div",{key:r.text,class:M(["group",{"no-transition":e.value}])},[k(Va,{item:r,depth:0},null,8,["item"])],2))),128))}}),wa=$(Ta,[["__scopeId","data-v-9e426adc"]]),Na={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Ma=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=U(),o=s,n=T(null),r=Ne(te?document.body:null);H([o,n],()=>{var d;o.open?(r.value=!0,(d=n.value)==null||d.focus()):r.value=!1},{immediate:!0,flush:"post"});const l=T(0);return H(e,()=>{l.value+=1},{deep:!0}),(d,v)=>i(t)?(a(),u("aside",{key:0,class:M(["VPSidebar",{open:d.open}]),ref_key:"navEl",ref:n,onClick:v[0]||(v[0]=Ze(()=>{},["stop"]))},[v[2]||(v[2]=p("div",{class:"curtain"},null,-1)),p("nav",Na,[v[1]||(v[1]=p("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(d.$slots,"sidebar-nav-before",{},void 0,!0),(a(),g(wa,{items:i(e),key:l.value},null,8,["items"])),c(d.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),Ia=$(Ma,[["__scopeId","data-v-18756405"]]),Ea=m({__name:"VPSkipLink",setup(s){const e=ee(),t=T();H(()=>e.path,()=>t.value.focus());function o({target:n}){const r=document.getElementById(decodeURIComponent(n.hash).slice(1));if(r){const l=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",l)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",l),r.focus(),window.scrollTo(0,0)}}return(n,r)=>(a(),u(I,null,[p("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),p("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}}),Ca=$(Ea,[["__scopeId","data-v-c3508ec8"]]),Aa=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:o}=U(),n=ee();H(()=>n.path,o),_t(e,o);const{frontmatter:r}=V(),l=Me(),d=y(()=>!!l["home-hero-image"]);return me("hero-image-slot-exists",d),(v,b)=>{const L=K("Content");return i(r).layout!==!1?(a(),u("div",{key:0,class:M(["Layout",i(r).pageClass])},[c(v.$slots,"layout-top",{},void 0,!0),k(Ca),k(st,{class:"backdrop",show:i(e),onClick:i(o)},null,8,["show","onClick"]),k(ya,null,{"nav-bar-title-before":f(()=>[c(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[c(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(ho,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),k(Ia,{open:i(e)},{"sidebar-nav-before":f(()=>[c(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[c(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(Zn,null,{"page-top":f(()=>[c(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[c(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[c(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(v.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(v.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(v.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[c(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(oo),c(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),g(L,{key:1}))}}}),Ba=$(Aa,[["__scopeId","data-v-a9a9e638"]]),Ha={Layout:Ba,enhanceApp:({app:s})=>{s.component("Badge",tt)}},Da=s=>{if(typeof document>"u")return{stabilizeScrollPosition:n=>async(...r)=>n(...r)};const e=document.documentElement;return{stabilizeScrollPosition:o=>async(...n)=>{const r=o(...n),l=s.value;if(!l)return r;const d=l.offsetTop-e.scrollTop;return await he(),e.scrollTop=l.offsetTop-d,r}}},De="vitepress:tabSharedState",J=typeof localStorage<"u"?localStorage:null,Oe="vitepress:tabsSharedState",Oa=()=>{const s=J==null?void 0:J.getItem(Oe);if(s)try{return JSON.parse(s)}catch{}return{}},Fa=s=>{J&&J.setItem(Oe,JSON.stringify(s))},Ua=s=>{const e=xe({});H(()=>e.content,(t,o)=>{t&&o&&Fa(t)},{deep:!0}),s.provide(De,e)},Ra=(s,e)=>{const t=q(De);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");F(()=>{t.content||(t.content=Oa())});const o=T(),n=y({get(){var v;const l=e.value,d=s.value;if(l){const b=(v=t.content)==null?void 0:v[l];if(b&&d.includes(b))return b}else{const b=o.value;if(b)return b}return d[0]},set(l){const d=e.value;d?t.content&&(t.content[d]=l):o.value=l}});return{selected:n,select:l=>{n.value=l}}};let Se=0;const Ga=()=>(Se++,""+Se);function ja(){const s=Me();return y(()=>{var o;const t=(o=s.default)==null?void 0:o.call(s);return t?t.filter(n=>typeof n.type=="object"&&"__name"in n.type&&n.type.__name==="PluginTabsTab"&&n.props).map(n=>{var r;return(r=n.props)==null?void 0:r.label}):[]})}const Fe="vitepress:tabSingleState",za=s=>{me(Fe,s)},Ka=()=>{const s=q(Fe);if(!s)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return s},Wa={class:"plugin-tabs"},qa=["id","aria-selected","aria-controls","tabindex","onClick"],Ja=m({__name:"PluginTabs",props:{sharedStateKey:{}},setup(s){const e=s,t=ja(),{selected:o,select:n}=Ra(t,et(e,"sharedStateKey")),r=T(),{stabilizeScrollPosition:l}=Da(r),d=l(n),v=T([]),b=_=>{var E;const P=t.value.indexOf(o.value);let S;_.key==="ArrowLeft"?S=P>=1?P-1:t.value.length-1:_.key==="ArrowRight"&&(S=P(a(),u("div",Wa,[p("div",{ref_key:"tablist",ref:r,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:b},[(a(!0),u(I,null,A(i(t),S=>(a(),u("button",{id:`tab-${S}-${i(L)}`,ref_for:!0,ref_key:"buttonRefs",ref:v,key:S,role:"tab",class:"plugin-tabs--tab","aria-selected":S===i(o),"aria-controls":`panel-${S}-${i(L)}`,tabindex:S===i(o)?0:-1,onClick:()=>i(d)(S)},N(S),9,qa))),128))],544),c(_.$slots,"default")]))}}),Ya=["id","aria-labelledby"],Xa=m({__name:"PluginTabsTab",props:{label:{}},setup(s){const{uid:e,selected:t}=Ka();return(o,n)=>i(t)===o.label?(a(),u("div",{key:0,id:`panel-${o.label}-${i(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${o.label}-${i(e)}`},[c(o.$slots,"default",{},void 0,!0)],8,Ya)):h("",!0)}}),Qa=$(Xa,[["__scopeId","data-v-9b0d03d2"]]),Za=s=>{Ua(s),s.component("PluginTabs",Ja),s.component("PluginTabsTab",Qa)},er={extends:Ha,async enhanceApp({app:s,router:e,siteData:t}){if(Za(s),typeof window<"u"){let o=function(){if(!(window.DOCUMENTER_NEWEST===void 0||window.DOCUMENTER_CURRENT_VERSION===void 0||window.DOCUMENTER_STABLE===void 0)&&window.DOCUMENTER_NEWEST===window.DOCUMENTER_CURRENT_VERSION){const n=window.location.href.replace(window.DOCUMENTER_CURRENT_VERSION,window.DOCUMENTER_STABLE);window.history.replaceState({additionalInformation:"URL rewritten to stable"},"DimensionalData",n);return}};H(()=>e.route.data.relativePath,o,{immediate:!0}),document.addEventListener("DOMContentLoaded",o)}}};export{er as R,bs as c,V as u}; diff --git a/previews/PR313/assets/cmjbvef.BgmpR74-.png b/previews/PR313/assets/cmjbvef.BgmpR74-.png new file mode 100644 index 0000000000000000000000000000000000000000..825472c2c5e57eb2ff9f2f1f9fc7a96066d8d12e GIT binary patch literal 28020 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 NF)={tQ}x^){2N6SGpPUo literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/epgkojt.I1zjLjNG.png b/previews/PR313/assets/epgkojt.I1zjLjNG.png new file mode 100644 index 0000000000000000000000000000000000000000..a82092fd77189d7091365317c114b4ebb24be85a GIT binary patch literal 41958 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 O#3wy9Go@dhfBz2&CU<)P literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/examples_index.md.BjArxZ4I.js b/previews/PR313/assets/examples_index.md.BjArxZ4I.js new file mode 100644 index 00000000..425e91eb --- /dev/null +++ b/previews/PR313/assets/examples_index.md.BjArxZ4I.js @@ -0,0 +1 @@ +import{G as s}from"./chunks/Gallery.Dz-f8kZz.js";import{d as n,c as o,j as e,a as t,G as l,o as r}from"./chunks/framework.Bgk5L_OE.js";const u=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"examples/index.md","filePath":"examples/index.md"}'),m={name:"examples/index.md"},x=n({...m,setup(c){const i=[{href:"wave_mixing",src:"https://nonlinearoscillations.github.io/HarmonicBalance.jl/assets/example_thumbnails/Four_wave_upconversion.jpg",caption:"Wave mixing",desc:"Understand three and four wave mixing."},{href:"parametric_via_three_wave_mixing",src:"https://nonlinearoscillations.github.io/HarmonicBalance.jl/assets/example_thumbnails/HB_thumbnail.png",caption:"Parametric three wave mixing",desc:"Parametric excitation through three wave mixing."},{href:"parametron",src:"https://nonlinearoscillations.github.io/HarmonicBalance.jl/assets/example_thumbnails/HB_thumbnail.png",caption:"Parametric oscillator",desc:"Introduction to the parametric oscillator."}];return(p,a)=>(r(),o("div",null,[a[0]||(a[0]=e("h1",{id:"examples",tabindex:"-1"},[t("Examples "),e("a",{class:"header-anchor",href:"#examples","aria-label":'Permalink to "Examples {#examples}"'},"​")],-1)),l(s,{images:i}),a[1]||(a[1]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},"TIP"),e("p",null,[t("If you wrote an amazing tutorial showcasing "),e("code",null,"HarmonicBalance.jl"),t(" yourself, please open an issue or PR to add it to the list!")])],-1))]))}});export{u as __pageData,x as default}; diff --git a/previews/PR313/assets/examples_index.md.BjArxZ4I.lean.js b/previews/PR313/assets/examples_index.md.BjArxZ4I.lean.js new file mode 100644 index 00000000..425e91eb --- /dev/null +++ b/previews/PR313/assets/examples_index.md.BjArxZ4I.lean.js @@ -0,0 +1 @@ +import{G as s}from"./chunks/Gallery.Dz-f8kZz.js";import{d as n,c as o,j as e,a as t,G as l,o as r}from"./chunks/framework.Bgk5L_OE.js";const u=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"examples/index.md","filePath":"examples/index.md"}'),m={name:"examples/index.md"},x=n({...m,setup(c){const i=[{href:"wave_mixing",src:"https://nonlinearoscillations.github.io/HarmonicBalance.jl/assets/example_thumbnails/Four_wave_upconversion.jpg",caption:"Wave mixing",desc:"Understand three and four wave mixing."},{href:"parametric_via_three_wave_mixing",src:"https://nonlinearoscillations.github.io/HarmonicBalance.jl/assets/example_thumbnails/HB_thumbnail.png",caption:"Parametric three wave mixing",desc:"Parametric excitation through three wave mixing."},{href:"parametron",src:"https://nonlinearoscillations.github.io/HarmonicBalance.jl/assets/example_thumbnails/HB_thumbnail.png",caption:"Parametric oscillator",desc:"Introduction to the parametric oscillator."}];return(p,a)=>(r(),o("div",null,[a[0]||(a[0]=e("h1",{id:"examples",tabindex:"-1"},[t("Examples "),e("a",{class:"header-anchor",href:"#examples","aria-label":'Permalink to "Examples {#examples}"'},"​")],-1)),l(s,{images:i}),a[1]||(a[1]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},"TIP"),e("p",null,[t("If you wrote an amazing tutorial showcasing "),e("code",null,"HarmonicBalance.jl"),t(" yourself, please open an issue or PR to add it to the list!")])],-1))]))}});export{u as __pageData,x as default}; diff --git a/previews/PR313/assets/examples_parametric_via_three_wave_mixing.md.BkgldRYW.js b/previews/PR313/assets/examples_parametric_via_three_wave_mixing.md.BkgldRYW.js new file mode 100644 index 00000000..0d61b285 --- /dev/null +++ b/previews/PR313/assets/examples_parametric_via_three_wave_mixing.md.BkgldRYW.js @@ -0,0 +1,42 @@ +import{_ as h,c as a,a4 as l,j as s,a as t,o as n}from"./chunks/framework.Bgk5L_OE.js";const e="/HarmonicBalance.jl/previews/PR313/assets/ukexfwy.DVQRnJSE.png",p="/HarmonicBalance.jl/previews/PR313/assets/xykfgrl.2MzQm7AU.png",k="/HarmonicBalance.jl/previews/PR313/assets/krkspss.DzS6ncvi.png",r="/HarmonicBalance.jl/previews/PR313/assets/twmepha.B-Cc1T24.png",w=JSON.parse('{"title":"Parametric Pumping via Three-Wave Mixing","description":"","frontmatter":{},"headers":[],"relativePath":"examples/parametric_via_three_wave_mixing.md","filePath":"examples/parametric_via_three_wave_mixing.md"}'),d={name:"examples/parametric_via_three_wave_mixing.md"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.889ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.212ex",height:"3.096ex",role:"img",focusable:"false",viewBox:"0 -975.7 4955.8 1368.6","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.302ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1459.4 851.8","aria-hidden":"true"};function F(u,i,C,x,v,f){return n(),a("div",null,[i[13]||(i[13]=l(`

    Parametric Pumping via Three-Wave Mixing

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures
    +using Random

    System

    julia
    @variables β α ω ω0 F γ t x(t) # declare constant variables and a function x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos* t), x
    +)
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)

    1st order Krylov expansion

    julia
    harmonic_eq = get_krylov_equations(diff_eq; order=1)
    +harmonic_eq.equations

    If we both have quadratic and cubic nonlineariy, we observe the normal duffing oscillator response.

    julia
    varied ==> range(0.99, 1.1, 200)) # range of parameter values
    +fixed ==> 1.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025) # fixed parameters
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result; y="u1^2+v1^2")

    If we set the cubic nonlinearity to zero, we recover the driven damped harmonic oscillator. Indeed, thefirst order the quadratic nonlinearity has no affect on the system.

    julia
    varied ==> range(0.99, 1.1, 100))
    +fixed ==> 0.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result; y="u1^2+v1^2")

    2nd order Krylov expansion

    ',13)),s("p",null,[i[8]||(i[8]=t("The quadratic nonlinearity ")),s("mjx-container",g,[(n(),a("svg",E,i[0]||(i[0]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"β")])],-1))]),i[9]||(i[9]=t(" together with the drive at 2ω gives the effective parametric drive ")),s("mjx-container",o,[(n(),a("svg",T,i[2]||(i[2]=[l('',1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"λ"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{"data-mjx-auto-op":"false"},"eff")])]),s("mo",null,"="),s("mfrac",null,[s("mrow",null,[s("mn",null,"2"),s("msub",null,[s("mi",null,"F"),s("mn",null,"1")]),s("mi",null,"β")]),s("mrow",null,[s("mn",null,"3"),s("mi",null,"m"),s("msup",null,[s("mi",null,"ω"),s("mn",null,"2")])])])])],-1))]),i[10]||(i[10]=t(". But the cubic nonlinearity ")),s("mjx-container",y,[(n(),a("svg",Q,i[4]||(i[4]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[11]||(i[11]=t(" is still needed to get the period doubling bifurcation through ")),s("mjx-container",m,[(n(),a("svg",c,i[6]||(i[6]=[l('',1)]))),i[7]||(i[7]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"λ"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{"data-mjx-auto-op":"false"},"eff")])])])],-1))]),i[12]||(i[12]=t("."))]),i[14]||(i[14]=l(`
    julia
    @variables β α ω ω0 F γ t x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos(2ω * t), x
    +)
    +
    +add_harmonic!(diff_eq, x, ω)
    +harmonic_eq2 = get_krylov_equations(diff_eq; order=2)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, ω0, F, β, α, γ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(-(1//6)*F*v1(T)*β + (5//12)*(u1(T)^2)*v1(T)*(β^2) + (5//12)*(v1(T)^3)*(β^2) + (1//8)*v1(T)*(γ^2)*(ω^2) + (1//8)*v1(T)*(ω^4) - (1//4)*v1(T)*(ω^2)*(ω0^2) + (1//8)*v1(T)*(ω0^4) - (3//8)*(u1(T)^2)*v1(T)*α*(ω^2) + (3//8)*(u1(T)^2)*v1(T)*α*(ω0^2) - (3//8)*(v1(T)^3)*α*(ω^2) + (3//8)*(v1(T)^3)*α*(ω0^2) + (51//256)*(u1(T)^4)*v1(T)*(α^2) + (51//128)*(u1(T)^2)*(v1(T)^3)*(α^2) + (51//256)*(v1(T)^5)*(α^2)) / (ω^3) + (-(1//2)*u1(T)*γ*ω + (1//2)*v1(T)*(ω^2) - (1//2)*v1(T)*(ω0^2) - (3//8)*(u1(T)^2)*v1(T)*α - (3//8)*(v1(T)^3)*α) / ω ~ Differential(T)(u1(T))
    +
    +(-(1//6)*F*u1(T)*β - (5//12)*(u1(T)^3)*(β^2) - (5//12)*u1(T)*(v1(T)^2)*(β^2) - (1//8)*u1(T)*(γ^2)*(ω^2) - (1//8)*u1(T)*(ω^4) + (1//4)*u1(T)*(ω^2)*(ω0^2) - (1//8)*u1(T)*(ω0^4) + (3//8)*(u1(T)^3)*α*(ω^2) - (3//8)*(u1(T)^3)*α*(ω0^2) + (3//8)*u1(T)*(v1(T)^2)*α*(ω^2) - (3//8)*u1(T)*(v1(T)^2)*α*(ω0^2) - (51//256)*(u1(T)^5)*(α^2) - (51//128)*(u1(T)^3)*(v1(T)^2)*(α^2) - (51//256)*u1(T)*(v1(T)^4)*(α^2)) / (ω^3) + (-(1//2)*u1(T)*(ω^2) + (1//2)*u1(T)*(ω0^2) - (1//2)*v1(T)*γ*ω + (3//8)*(u1(T)^3)*α + (3//8)*u1(T)*(v1(T)^2)*α) / ω ~ Differential(T)(v1(T))
    julia
    varied ==> range(0.4, 1.1, 500))
    +fixed ==> 1.0, β => 2.0, ω0 => 1.0, γ => 0.001, F => 0.005)
    +
    +result = get_steady_states(harmonic_eq2, varied, fixed)
    +plot(result; y="v1")

    julia
    varied ==> range(0.4, 0.6, 100), F => range(1e-6, 0.01, 50))
    +fixed ==> 1.0, β => 2.0, ω0 => 1.0, γ => 0.01)
    +
    +method = TotalDegree()
    +result = get_steady_states(harmonic_eq2, method, varied, fixed)
    +plot_phase_diagram(result; class="stable")


    This page was generated using Literate.jl.

    ',8))])}const b=h(d,[["render",F]]);export{w as __pageData,b as default}; diff --git a/previews/PR313/assets/examples_parametric_via_three_wave_mixing.md.BkgldRYW.lean.js b/previews/PR313/assets/examples_parametric_via_three_wave_mixing.md.BkgldRYW.lean.js new file mode 100644 index 00000000..0d61b285 --- /dev/null +++ b/previews/PR313/assets/examples_parametric_via_three_wave_mixing.md.BkgldRYW.lean.js @@ -0,0 +1,42 @@ +import{_ as h,c as a,a4 as l,j as s,a as t,o as n}from"./chunks/framework.Bgk5L_OE.js";const e="/HarmonicBalance.jl/previews/PR313/assets/ukexfwy.DVQRnJSE.png",p="/HarmonicBalance.jl/previews/PR313/assets/xykfgrl.2MzQm7AU.png",k="/HarmonicBalance.jl/previews/PR313/assets/krkspss.DzS6ncvi.png",r="/HarmonicBalance.jl/previews/PR313/assets/twmepha.B-Cc1T24.png",w=JSON.parse('{"title":"Parametric Pumping via Three-Wave Mixing","description":"","frontmatter":{},"headers":[],"relativePath":"examples/parametric_via_three_wave_mixing.md","filePath":"examples/parametric_via_three_wave_mixing.md"}'),d={name:"examples/parametric_via_three_wave_mixing.md"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.439ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.281ex",height:"2.034ex",role:"img",focusable:"false",viewBox:"0 -705 566 899","aria-hidden":"true"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.889ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.212ex",height:"3.096ex",role:"img",focusable:"false",viewBox:"0 -975.7 4955.8 1368.6","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.302ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1459.4 851.8","aria-hidden":"true"};function F(u,i,C,x,v,f){return n(),a("div",null,[i[13]||(i[13]=l(`

    Parametric Pumping via Three-Wave Mixing

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures
    +using Random

    System

    julia
    @variables β α ω ω0 F γ t x(t) # declare constant variables and a function x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos* t), x
    +)
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)

    1st order Krylov expansion

    julia
    harmonic_eq = get_krylov_equations(diff_eq; order=1)
    +harmonic_eq.equations

    If we both have quadratic and cubic nonlineariy, we observe the normal duffing oscillator response.

    julia
    varied ==> range(0.99, 1.1, 200)) # range of parameter values
    +fixed ==> 1.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025) # fixed parameters
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result; y="u1^2+v1^2")

    If we set the cubic nonlinearity to zero, we recover the driven damped harmonic oscillator. Indeed, thefirst order the quadratic nonlinearity has no affect on the system.

    julia
    varied ==> range(0.99, 1.1, 100))
    +fixed ==> 0.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result; y="u1^2+v1^2")

    2nd order Krylov expansion

    ',13)),s("p",null,[i[8]||(i[8]=t("The quadratic nonlinearity ")),s("mjx-container",g,[(n(),a("svg",E,i[0]||(i[0]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FD",d:"M29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431Z",style:{"stroke-width":"3"}})])])],-1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"β")])],-1))]),i[9]||(i[9]=t(" together with the drive at 2ω gives the effective parametric drive ")),s("mjx-container",o,[(n(),a("svg",T,i[2]||(i[2]=[l('',1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"λ"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{"data-mjx-auto-op":"false"},"eff")])]),s("mo",null,"="),s("mfrac",null,[s("mrow",null,[s("mn",null,"2"),s("msub",null,[s("mi",null,"F"),s("mn",null,"1")]),s("mi",null,"β")]),s("mrow",null,[s("mn",null,"3"),s("mi",null,"m"),s("msup",null,[s("mi",null,"ω"),s("mn",null,"2")])])])])],-1))]),i[10]||(i[10]=t(". But the cubic nonlinearity ")),s("mjx-container",y,[(n(),a("svg",Q,i[4]||(i[4]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[11]||(i[11]=t(" is still needed to get the period doubling bifurcation through ")),s("mjx-container",m,[(n(),a("svg",c,i[6]||(i[6]=[l('',1)]))),i[7]||(i[7]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"λ"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{"data-mjx-auto-op":"false"},"eff")])])])],-1))]),i[12]||(i[12]=t("."))]),i[14]||(i[14]=l(`
    julia
    @variables β α ω ω0 F γ t x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos(2ω * t), x
    +)
    +
    +add_harmonic!(diff_eq, x, ω)
    +harmonic_eq2 = get_krylov_equations(diff_eq; order=2)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, ω0, F, β, α, γ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(-(1//6)*F*v1(T)*β + (5//12)*(u1(T)^2)*v1(T)*(β^2) + (5//12)*(v1(T)^3)*(β^2) + (1//8)*v1(T)*(γ^2)*(ω^2) + (1//8)*v1(T)*(ω^4) - (1//4)*v1(T)*(ω^2)*(ω0^2) + (1//8)*v1(T)*(ω0^4) - (3//8)*(u1(T)^2)*v1(T)*α*(ω^2) + (3//8)*(u1(T)^2)*v1(T)*α*(ω0^2) - (3//8)*(v1(T)^3)*α*(ω^2) + (3//8)*(v1(T)^3)*α*(ω0^2) + (51//256)*(u1(T)^4)*v1(T)*(α^2) + (51//128)*(u1(T)^2)*(v1(T)^3)*(α^2) + (51//256)*(v1(T)^5)*(α^2)) / (ω^3) + (-(1//2)*u1(T)*γ*ω + (1//2)*v1(T)*(ω^2) - (1//2)*v1(T)*(ω0^2) - (3//8)*(u1(T)^2)*v1(T)*α - (3//8)*(v1(T)^3)*α) / ω ~ Differential(T)(u1(T))
    +
    +(-(1//6)*F*u1(T)*β - (5//12)*(u1(T)^3)*(β^2) - (5//12)*u1(T)*(v1(T)^2)*(β^2) - (1//8)*u1(T)*(γ^2)*(ω^2) - (1//8)*u1(T)*(ω^4) + (1//4)*u1(T)*(ω^2)*(ω0^2) - (1//8)*u1(T)*(ω0^4) + (3//8)*(u1(T)^3)*α*(ω^2) - (3//8)*(u1(T)^3)*α*(ω0^2) + (3//8)*u1(T)*(v1(T)^2)*α*(ω^2) - (3//8)*u1(T)*(v1(T)^2)*α*(ω0^2) - (51//256)*(u1(T)^5)*(α^2) - (51//128)*(u1(T)^3)*(v1(T)^2)*(α^2) - (51//256)*u1(T)*(v1(T)^4)*(α^2)) / (ω^3) + (-(1//2)*u1(T)*(ω^2) + (1//2)*u1(T)*(ω0^2) - (1//2)*v1(T)*γ*ω + (3//8)*(u1(T)^3)*α + (3//8)*u1(T)*(v1(T)^2)*α) / ω ~ Differential(T)(v1(T))
    julia
    varied ==> range(0.4, 1.1, 500))
    +fixed ==> 1.0, β => 2.0, ω0 => 1.0, γ => 0.001, F => 0.005)
    +
    +result = get_steady_states(harmonic_eq2, varied, fixed)
    +plot(result; y="v1")

    julia
    varied ==> range(0.4, 0.6, 100), F => range(1e-6, 0.01, 50))
    +fixed ==> 1.0, β => 2.0, ω0 => 1.0, γ => 0.01)
    +
    +method = TotalDegree()
    +result = get_steady_states(harmonic_eq2, method, varied, fixed)
    +plot_phase_diagram(result; class="stable")


    This page was generated using Literate.jl.

    ',8))])}const b=h(d,[["render",F]]);export{w as __pageData,b as default}; diff --git a/previews/PR313/assets/examples_parametron.md.CoKcAhb1.js b/previews/PR313/assets/examples_parametron.md.CoKcAhb1.js new file mode 100644 index 00000000..39ed6b8f --- /dev/null +++ b/previews/PR313/assets/examples_parametron.md.CoKcAhb1.js @@ -0,0 +1,52 @@ +import{_ as l,c as e,j as t,a as s,a4 as Q,o as i}from"./chunks/framework.Bgk5L_OE.js";const n="/HarmonicBalance.jl/previews/PR313/assets/savwtiv.dPeTlm0F.png",T="/HarmonicBalance.jl/previews/PR313/assets/oyafzic.Do-6uLTq.png",r="/HarmonicBalance.jl/previews/PR313/assets/vvgjopd.mO0PYFPf.png",o="/HarmonicBalance.jl/previews/PR313/assets/qqpavdd.XwKutZKG.png",d="/HarmonicBalance.jl/previews/PR313/assets/ktigpzm.DV-1IwJV.png",I=JSON.parse('{"title":"Parametrically driven resonator","description":"","frontmatter":{},"headers":[],"relativePath":"examples/parametron.md","filePath":"examples/parametron.md"}'),p={name:"examples/parametron.md"},h={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"64.136ex",height:"2.565ex",role:"img",focusable:"false",viewBox:"0 -883.9 28348.1 1133.9","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.036ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 9297.8 1000","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.7ex",height:"2.375ex",role:"img",focusable:"false",viewBox:"0 -833.9 2077.6 1049.9","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.594ex"},xmlns:"http://www.w3.org/2000/svg",width:"61.8ex",height:"2.594ex",role:"img",focusable:"false",viewBox:"0 -883.9 27315.5 1146.5","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"26.573ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 11745.3 1000","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.867ex",height:"1.997ex",role:"img",focusable:"false",viewBox:"0 -717 5245.1 882.6","aria-hidden":"true"},j={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},q={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"};function S(N,a,z,J,G,X){return i(),e("div",null,[a[62]||(a[62]=t("h1",{id:"parametron",tabindex:"-1"},[s("Parametrically driven resonator "),t("a",{class:"header-anchor",href:"#parametron","aria-label":'Permalink to "Parametrically driven resonator {#parametron}"'},"​")],-1)),a[63]||(a[63]=t("p",null,[s("One of the most famous effects displaced by nonlinear oscillators is parametric resonance, where the frequency of the linear resonator is modulated in time "),t("a",{href:"https://doi.org/10.1103/PhysRevE.94.022201",target:"_blank",rel:"noreferrer"},"Phys. Rev. E 94, 022201 (2016)"),s(". In the following we analyse this system, governed by the equations")],-1)),t("mjx-container",h,[(i(),e("svg",m,a[0]||(a[0]=[Q('',1)]))),a[1]||(a[1]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"γ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msup",null,[t("mi",{mathvariant:"normal"},"Ω"),t("mn",null,"2")]),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",null,"−"),t("mi",null,"λ"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"2"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"ψ"),t("mo",{stretchy:"false"},")"),t("mo",{stretchy:"false"},")"),t("mi",null,"x"),t("mo",null,"+"),t("mi",null,"α"),t("msup",null,[t("mi",null,"x"),t("mn",null,"3")]),t("mo",null,"+"),t("mi",null,"η"),t("msup",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"F"),t("mtext",null,"d")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mn",null,"0")])],-1))]),t("p",null,[a[6]||(a[6]=s("where for completeness we also considered an external drive term ")),t("mjx-container",k,[(i(),e("svg",g,a[2]||(a[2]=[Q('',1)]))),a[3]||(a[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mtext",null,"d")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"F"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"θ"),t("mo",{stretchy:"false"},")")])],-1))]),a[7]||(a[7]=s(" and a nonlinear damping term ")),t("mjx-container",u,[(i(),e("svg",c,a[4]||(a[4]=[Q('',1)]))),a[5]||(a[5]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"η"),t("msup",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])])])],-1))])]),a[64]||(a[64]=Q('

    To implement this system in Harmonic Balance, we first import the library

    julia
    using HarmonicBalance
    ',2)),t("p",null,[a[10]||(a[10]=s("Subsequently, we type define parameters in the problem and the oscillating amplitude function ")),t("mjx-container",y,[(i(),e("svg",H,a[8]||(a[8]=[Q('',1)]))),a[9]||(a[9]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[11]||(a[11]=s(" using the ")),a[12]||(a[12]=t("code",null,"variables",-1)),a[13]||(a[13]=s(" macro from ")),a[14]||(a[14]=t("code",null,"Symbolics.jl",-1))]),a[65]||(a[65]=Q(`
    julia
    @variables ω₀ γ λ F η α ω t x(t)
    +
    +natural_equation =
    +    d(d(x, t), t) +
    +    γ * d(x, t) +
    +    (ω₀^2 - λ * cos(2 * ω * t)) * x +
    +    α * x^3 +
    +    η * d(x, t) * x^2
    +forces = F * cos* t)
    +diff_eq = DifferentialEquation(natural_equation + forces, x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) + F*cos(t*ω) + Differential(t)(x(t))*γ + x(t)*(-cos(2t*ω)*λ + ω₀^2) + (x(t)^3)*α + (x(t)^2)*Differential(t)(x(t))*η ~ 0

    Note that an equation of the form

    `,3)),t("mjx-container",x,[(i(),e("svg",w,a[15]||(a[15]=[Q('',1)]))),a[16]||(a[16]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"m"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mo",null,"+"),t("mi",null,"m"),t("msubsup",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"0")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2")])]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mn",null,"1"),t("mo",null,"−"),t("mi",null,"λ"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"2"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"ψ"),t("mo",{stretchy:"false"},")"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"x"),t("mo",null,"+"),t("mi",null,"γ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",null,"+"),t("mi",null,"α"),t("msup",null,[t("mi",null,"x"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"3")])]),t("mo",null,"+"),t("mi",null,"η"),t("msup",null,[t("mi",null,"x"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",null,"="),t("mi",null,"F"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ω"),t("mi",null,"t")])],-1))]),a[66]||(a[66]=t("p",null,[s("can be brought to dimensionless form by rescaling the units as described in "),t("a",{href:"https://doi.org/10.1103/PhysRevE.94.022201",target:"_blank",rel:"noreferrer"},"Phys. Rev. E 94, 022201 (2016)"),s(".")],-1)),t("p",null,[a[23]||(a[23]=s("We are interested in studying the response of the oscillator to parametric driving and forcing. In particular, we focus on the first parametric resonance of the system, i.e. operating around twice the bare frequency of the undriven oscillator ")),t("mjx-container",E,[(i(),e("svg",f,a[17]||(a[17]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[18]||(a[18]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[24]||(a[24]=s(" while the frequency of the external drive is also ")),t("mjx-container",L,[(i(),e("svg",v,a[19]||(a[19]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[20]||(a[20]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[25]||(a[25]=s(". For this purpose, we consider a harmonic ansatz which contains a single frequency: ")),t("mjx-container",b,[(i(),e("svg",F,a[21]||(a[21]=[Q('',1)]))),a[22]||(a[22]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"≈"),t("mi",null,"u"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"v"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[26]||(a[26]=s(". In HarmonicBalance, we can do this via ")),a[27]||(a[27]=t("code",null,"add_harmonic",-1)),a[28]||(a[28]=s(" command:"))]),a[67]||(a[67]=Q(`
    julia
    add_harmonic!(diff_eq, x, ω);

    and replacing this by the time independent (averaged) equations of motion. This can be simply done by writing

    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω₀, λ, F, η
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +F - (1//2)*u1(T)*λ + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω₀^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*η + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*η + (3//4)*u1(T)*(v1(T)^2)*α + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*η + (1//4)*(u1(T)^2)*v1(T)*η*ω + (1//4)*(v1(T)^3)*η*ω ~ 0
    +
    +Differential(T)(v1(T))*γ + (1//2)*v1(T)*λ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω₀^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*η + (3//4)*(u1(T)^2)*v1(T)*α + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*η + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*η + (3//4)*(v1(T)^3)*α - (1//4)*(u1(T)^3)*η*ω - (1//4)*u1(T)*(v1(T)^2)*η*ω ~ 0

    The output of these equations are consistent with the result found in the literature. Now we are interested in the linear response spectrum, which we can obtain from the solutions to the averaged equations (rotating frame) as a function of the external drive, after fixing all other parameters in the system. A call to get_steady_states then retrieves all steadystates found along the sweep employing the homotopy continuation method, which occurs in a complex space (see the nice HomotopyContinuation.jl docs)

    1D parameters

    `,6)),t("p",null,[a[31]||(a[31]=s("We start with a ")),a[32]||(a[32]=t("code",null,"varied",-1)),a[33]||(a[33]=s(" set containing one parameter, ")),t("mjx-container",M,[(i(),e("svg",V,a[29]||(a[29]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[30]||(a[30]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[34]||(a[34]=s(","))]),a[68]||(a[68]=Q(`
    julia
    fixed = (ω₀ => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3, α => 1.0, η => 0.3)
    +varied = ω => range(0.9, 1.1, 100)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: stable, physical, Hopf, binary_labels
    `,2)),t("p",null,[a[37]||(a[37]=s("In ")),a[38]||(a[38]=t("code",null,"get_steady_states",-1)),a[39]||(a[39]=s(", the default method ")),a[40]||(a[40]=t("code",null,"WarmUp()",-1)),a[41]||(a[41]=s(" initiates the homotopy in a generalised version of the harmonic equations, where parameters become random complex numbers. A parameter homotopy then follows to each of the frequency values ")),t("mjx-container",D,[(i(),e("svg",C,a[35]||(a[35]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[36]||(a[36]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[42]||(a[42]=s(" in sweep. This offers speed-up, but requires to be tested in each scenario against the method ")),a[43]||(a[43]=t("code",null,"TotalDegree",-1)),a[44]||(a[44]=s(", which initializes the homotopy in a total degree system (maximum number of roots), but needs to track significantly more homotopy paths and there is slower."))]),a[69]||(a[69]=Q('

    After solving the system, we can save the full output of the simulation and the model (e.g. symbolic expressions for the harmonic equations) into a file

    julia
    HarmonicBalance.save("parametron_result.jld2", result);

    During the execution of get_steady_states, different solution branches are classified by their proximity in complex space, with subsequent filtering of real (physically acceptable solutions). In addition, the stability properties of each steady state is assessed from the eigenvalues of the Jacobian matrix. All this information can be succinctly represented in a 1D plot via

    julia
    plot(result; x="ω", y="sqrt(u1^2 + v1^2)")

    The user can also introduce custom classes based on parameter conditions via classify_solutions!. Plots can be overlaid and use keywords from Plots, MarkdownAST.LineBreak()

    julia
    classify_solutions!(result, "sqrt(u1^2 + v1^2) > 0.1", "large")
    +plot(result, "sqrt(u1^2 + v1^2)"; class=["physical", "large"], style=:dash)
    +plot!(result, "sqrt(u1^2 + v1^2)"; not_class="large")

    Alternatively, we may visualise all underlying solutions, including complex ones,

    julia
    plot(result, "sqrt(u1^2 + v1^2)"; class="all")

    2D parameters

    ',12)),t("p",null,[a[49]||(a[49]=s(`The parametrically driven oscillator boasts a stability diagram called "Arnold's tongues" delineating zones where the oscillator is stable from those where it is exponentially unstable (if the nonlinearity was absence). We can retrieve this diagram by calculating the steady states as a function of external detuning `)),t("mjx-container",Z,[(i(),e("svg",B,a[45]||(a[45]=[Q('',1)]))),a[46]||(a[46]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mo",null,"="),t("msub",null,[t("mi",null,"ω"),t("mi",null,"L")]),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mn",null,"0")])])],-1))]),a[50]||(a[50]=s(" and the parametric drive strength ")),t("mjx-container",j,[(i(),e("svg",A,a[47]||(a[47]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),a[48]||(a[48]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),a[51]||(a[51]=s("."))]),t("p",null,[a[56]||(a[56]=s("To perform a 2D sweep over driving frequency ")),t("mjx-container",q,[(i(),e("svg",O,a[52]||(a[52]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[53]||(a[53]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[57]||(a[57]=s(" and parametric drive strength ")),t("mjx-container",R,[(i(),e("svg",P,a[54]||(a[54]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),a[55]||(a[55]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),a[58]||(a[58]=s(", we keep ")),a[59]||(a[59]=t("code",null,"fixed",-1)),a[60]||(a[60]=s(" from before but include 2 variables in ")),a[61]||(a[61]=t("code",null,"varied",-1))]),a[70]||(a[70]=Q(`
    julia
    fixed = (ω₀ => 1.0, γ => 1e-2, F => 1e-3, α => 1.0, η => 0.3)
    +varied ==> range(0.8, 1.2, 50), λ => range(0.001, 0.6, 50))
    +result_2D = get_steady_states(harmonic_eq, varied, fixed);
    
    +Solving for 2500 parameters...  91%|██████████████████▏ |  ETA: 0:00:00\x1B[K
    +  # parameters solved:  2264\x1B[K
    +  # paths tracked:      11320\x1B[K
    +\x1B[A
    +\x1B[A
    +
    +
    +\x1B[K\x1B[A
    +\x1B[K\x1B[A
    +Solving for 2500 parameters... 100%|████████████████████| Time: 0:00:00\x1B[K
    +  # parameters solved:  2500\x1B[K
    +  # paths tracked:      12500\x1B[K

    Now, we count the number of solutions for each point and represent the corresponding phase diagram in parameter space. This is done using plot_phase_diagram. Only counting stable solutions,

    julia
    plot_phase_diagram(result_2D; class="stable")

    In addition to phase diagrams, we can plot functions of the solution. The syntax is identical to 1D plotting. Let us overlay 2 branches into a single plot,

    julia
    # overlay branches with different colors
    +plot(result_2D, "sqrt(u1^2 + v1^2)"; branch=1, class="stable", camera=(60, -40))
    +plot!(result_2D, "sqrt(u1^2 + v1^2)"; branch=2, class="stable", color=:red)

    Note that solutions are ordered in parameter space according to their closest neighbors. Plots can again be limited to a given class (e.g stable solutions only) through the keyword argument class.


    This page was generated using Literate.jl.

    ',11))])}const W=l(p,[["render",S]]);export{I as __pageData,W as default}; diff --git a/previews/PR313/assets/examples_parametron.md.CoKcAhb1.lean.js b/previews/PR313/assets/examples_parametron.md.CoKcAhb1.lean.js new file mode 100644 index 00000000..39ed6b8f --- /dev/null +++ b/previews/PR313/assets/examples_parametron.md.CoKcAhb1.lean.js @@ -0,0 +1,52 @@ +import{_ as l,c as e,j as t,a as s,a4 as Q,o as i}from"./chunks/framework.Bgk5L_OE.js";const n="/HarmonicBalance.jl/previews/PR313/assets/savwtiv.dPeTlm0F.png",T="/HarmonicBalance.jl/previews/PR313/assets/oyafzic.Do-6uLTq.png",r="/HarmonicBalance.jl/previews/PR313/assets/vvgjopd.mO0PYFPf.png",o="/HarmonicBalance.jl/previews/PR313/assets/qqpavdd.XwKutZKG.png",d="/HarmonicBalance.jl/previews/PR313/assets/ktigpzm.DV-1IwJV.png",I=JSON.parse('{"title":"Parametrically driven resonator","description":"","frontmatter":{},"headers":[],"relativePath":"examples/parametron.md","filePath":"examples/parametron.md"}'),p={name:"examples/parametron.md"},h={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"64.136ex",height:"2.565ex",role:"img",focusable:"false",viewBox:"0 -883.9 28348.1 1133.9","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.036ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 9297.8 1000","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.489ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.7ex",height:"2.375ex",role:"img",focusable:"false",viewBox:"0 -833.9 2077.6 1049.9","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.594ex"},xmlns:"http://www.w3.org/2000/svg",width:"61.8ex",height:"2.594ex",role:"img",focusable:"false",viewBox:"0 -883.9 27315.5 1146.5","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"26.573ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 11745.3 1000","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},V={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"11.867ex",height:"1.997ex",role:"img",focusable:"false",viewBox:"0 -717 5245.1 882.6","aria-hidden":"true"},j={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},q={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},O={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"};function S(N,a,z,J,G,X){return i(),e("div",null,[a[62]||(a[62]=t("h1",{id:"parametron",tabindex:"-1"},[s("Parametrically driven resonator "),t("a",{class:"header-anchor",href:"#parametron","aria-label":'Permalink to "Parametrically driven resonator {#parametron}"'},"​")],-1)),a[63]||(a[63]=t("p",null,[s("One of the most famous effects displaced by nonlinear oscillators is parametric resonance, where the frequency of the linear resonator is modulated in time "),t("a",{href:"https://doi.org/10.1103/PhysRevE.94.022201",target:"_blank",rel:"noreferrer"},"Phys. Rev. E 94, 022201 (2016)"),s(". In the following we analyse this system, governed by the equations")],-1)),t("mjx-container",h,[(i(),e("svg",m,a[0]||(a[0]=[Q('',1)]))),a[1]||(a[1]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"γ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msup",null,[t("mi",{mathvariant:"normal"},"Ω"),t("mn",null,"2")]),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",null,"−"),t("mi",null,"λ"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"2"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"ψ"),t("mo",{stretchy:"false"},")"),t("mo",{stretchy:"false"},")"),t("mi",null,"x"),t("mo",null,"+"),t("mi",null,"α"),t("msup",null,[t("mi",null,"x"),t("mn",null,"3")]),t("mo",null,"+"),t("mi",null,"η"),t("msup",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",null,"+"),t("msub",null,[t("mi",null,"F"),t("mtext",null,"d")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mn",null,"0")])],-1))]),t("p",null,[a[6]||(a[6]=s("where for completeness we also considered an external drive term ")),t("mjx-container",k,[(i(),e("svg",g,a[2]||(a[2]=[Q('',1)]))),a[3]||(a[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mtext",null,"d")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"F"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"θ"),t("mo",{stretchy:"false"},")")])],-1))]),a[7]||(a[7]=s(" and a nonlinear damping term ")),t("mjx-container",u,[(i(),e("svg",c,a[4]||(a[4]=[Q('',1)]))),a[5]||(a[5]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"η"),t("msup",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])])])],-1))])]),a[64]||(a[64]=Q('

    To implement this system in Harmonic Balance, we first import the library

    julia
    using HarmonicBalance
    ',2)),t("p",null,[a[10]||(a[10]=s("Subsequently, we type define parameters in the problem and the oscillating amplitude function ")),t("mjx-container",y,[(i(),e("svg",H,a[8]||(a[8]=[Q('',1)]))),a[9]||(a[9]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[11]||(a[11]=s(" using the ")),a[12]||(a[12]=t("code",null,"variables",-1)),a[13]||(a[13]=s(" macro from ")),a[14]||(a[14]=t("code",null,"Symbolics.jl",-1))]),a[65]||(a[65]=Q(`
    julia
    @variables ω₀ γ λ F η α ω t x(t)
    +
    +natural_equation =
    +    d(d(x, t), t) +
    +    γ * d(x, t) +
    +    (ω₀^2 - λ * cos(2 * ω * t)) * x +
    +    α * x^3 +
    +    η * d(x, t) * x^2
    +forces = F * cos* t)
    +diff_eq = DifferentialEquation(natural_equation + forces, x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) + F*cos(t*ω) + Differential(t)(x(t))*γ + x(t)*(-cos(2t*ω)*λ + ω₀^2) + (x(t)^3)*α + (x(t)^2)*Differential(t)(x(t))*η ~ 0

    Note that an equation of the form

    `,3)),t("mjx-container",x,[(i(),e("svg",w,a[15]||(a[15]=[Q('',1)]))),a[16]||(a[16]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"m"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mo",null,"+"),t("mi",null,"m"),t("msubsup",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"0")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2")])]),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"("),t("mn",null,"1"),t("mo",null,"−"),t("mi",null,"λ"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"2"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("mi",null,"ψ"),t("mo",{stretchy:"false"},")"),t("mo",{"data-mjx-texclass":"CLOSE"},")")]),t("mi",null,"x"),t("mo",null,"+"),t("mi",null,"γ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",null,"+"),t("mi",null,"α"),t("msup",null,[t("mi",null,"x"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"3")])]),t("mo",null,"+"),t("mi",null,"η"),t("msup",null,[t("mi",null,"x"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",null,"="),t("mi",null,"F"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mi",null,"ω"),t("mi",null,"t")])],-1))]),a[66]||(a[66]=t("p",null,[s("can be brought to dimensionless form by rescaling the units as described in "),t("a",{href:"https://doi.org/10.1103/PhysRevE.94.022201",target:"_blank",rel:"noreferrer"},"Phys. Rev. E 94, 022201 (2016)"),s(".")],-1)),t("p",null,[a[23]||(a[23]=s("We are interested in studying the response of the oscillator to parametric driving and forcing. In particular, we focus on the first parametric resonance of the system, i.e. operating around twice the bare frequency of the undriven oscillator ")),t("mjx-container",E,[(i(),e("svg",f,a[17]||(a[17]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[18]||(a[18]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[24]||(a[24]=s(" while the frequency of the external drive is also ")),t("mjx-container",L,[(i(),e("svg",v,a[19]||(a[19]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[20]||(a[20]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[25]||(a[25]=s(". For this purpose, we consider a harmonic ansatz which contains a single frequency: ")),t("mjx-container",b,[(i(),e("svg",F,a[21]||(a[21]=[Q('',1)]))),a[22]||(a[22]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"≈"),t("mi",null,"u"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"v"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[26]||(a[26]=s(". In HarmonicBalance, we can do this via ")),a[27]||(a[27]=t("code",null,"add_harmonic",-1)),a[28]||(a[28]=s(" command:"))]),a[67]||(a[67]=Q(`
    julia
    add_harmonic!(diff_eq, x, ω);

    and replacing this by the time independent (averaged) equations of motion. This can be simply done by writing

    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω₀, λ, F, η
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +F - (1//2)*u1(T)*λ + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω₀^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*η + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*η + (3//4)*u1(T)*(v1(T)^2)*α + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*η + (1//4)*(u1(T)^2)*v1(T)*η*ω + (1//4)*(v1(T)^3)*η*ω ~ 0
    +
    +Differential(T)(v1(T))*γ + (1//2)*v1(T)*λ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω₀^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*η + (3//4)*(u1(T)^2)*v1(T)*α + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*η + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*η + (3//4)*(v1(T)^3)*α - (1//4)*(u1(T)^3)*η*ω - (1//4)*u1(T)*(v1(T)^2)*η*ω ~ 0

    The output of these equations are consistent with the result found in the literature. Now we are interested in the linear response spectrum, which we can obtain from the solutions to the averaged equations (rotating frame) as a function of the external drive, after fixing all other parameters in the system. A call to get_steady_states then retrieves all steadystates found along the sweep employing the homotopy continuation method, which occurs in a complex space (see the nice HomotopyContinuation.jl docs)

    1D parameters

    `,6)),t("p",null,[a[31]||(a[31]=s("We start with a ")),a[32]||(a[32]=t("code",null,"varied",-1)),a[33]||(a[33]=s(" set containing one parameter, ")),t("mjx-container",M,[(i(),e("svg",V,a[29]||(a[29]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[30]||(a[30]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[34]||(a[34]=s(","))]),a[68]||(a[68]=Q(`
    julia
    fixed = (ω₀ => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3, α => 1.0, η => 0.3)
    +varied = ω => range(0.9, 1.1, 100)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: stable, physical, Hopf, binary_labels
    `,2)),t("p",null,[a[37]||(a[37]=s("In ")),a[38]||(a[38]=t("code",null,"get_steady_states",-1)),a[39]||(a[39]=s(", the default method ")),a[40]||(a[40]=t("code",null,"WarmUp()",-1)),a[41]||(a[41]=s(" initiates the homotopy in a generalised version of the harmonic equations, where parameters become random complex numbers. A parameter homotopy then follows to each of the frequency values ")),t("mjx-container",D,[(i(),e("svg",C,a[35]||(a[35]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[36]||(a[36]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[42]||(a[42]=s(" in sweep. This offers speed-up, but requires to be tested in each scenario against the method ")),a[43]||(a[43]=t("code",null,"TotalDegree",-1)),a[44]||(a[44]=s(", which initializes the homotopy in a total degree system (maximum number of roots), but needs to track significantly more homotopy paths and there is slower."))]),a[69]||(a[69]=Q('

    After solving the system, we can save the full output of the simulation and the model (e.g. symbolic expressions for the harmonic equations) into a file

    julia
    HarmonicBalance.save("parametron_result.jld2", result);

    During the execution of get_steady_states, different solution branches are classified by their proximity in complex space, with subsequent filtering of real (physically acceptable solutions). In addition, the stability properties of each steady state is assessed from the eigenvalues of the Jacobian matrix. All this information can be succinctly represented in a 1D plot via

    julia
    plot(result; x="ω", y="sqrt(u1^2 + v1^2)")

    The user can also introduce custom classes based on parameter conditions via classify_solutions!. Plots can be overlaid and use keywords from Plots, MarkdownAST.LineBreak()

    julia
    classify_solutions!(result, "sqrt(u1^2 + v1^2) > 0.1", "large")
    +plot(result, "sqrt(u1^2 + v1^2)"; class=["physical", "large"], style=:dash)
    +plot!(result, "sqrt(u1^2 + v1^2)"; not_class="large")

    Alternatively, we may visualise all underlying solutions, including complex ones,

    julia
    plot(result, "sqrt(u1^2 + v1^2)"; class="all")

    2D parameters

    ',12)),t("p",null,[a[49]||(a[49]=s(`The parametrically driven oscillator boasts a stability diagram called "Arnold's tongues" delineating zones where the oscillator is stable from those where it is exponentially unstable (if the nonlinearity was absence). We can retrieve this diagram by calculating the steady states as a function of external detuning `)),t("mjx-container",Z,[(i(),e("svg",B,a[45]||(a[45]=[Q('',1)]))),a[46]||(a[46]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"δ"),t("mo",null,"="),t("msub",null,[t("mi",null,"ω"),t("mi",null,"L")]),t("mo",null,"−"),t("msub",null,[t("mi",null,"ω"),t("mn",null,"0")])])],-1))]),a[50]||(a[50]=s(" and the parametric drive strength ")),t("mjx-container",j,[(i(),e("svg",A,a[47]||(a[47]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),a[48]||(a[48]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),a[51]||(a[51]=s("."))]),t("p",null,[a[56]||(a[56]=s("To perform a 2D sweep over driving frequency ")),t("mjx-container",q,[(i(),e("svg",O,a[52]||(a[52]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[53]||(a[53]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[57]||(a[57]=s(" and parametric drive strength ")),t("mjx-container",R,[(i(),e("svg",P,a[54]||(a[54]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),a[55]||(a[55]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"λ")])],-1))]),a[58]||(a[58]=s(", we keep ")),a[59]||(a[59]=t("code",null,"fixed",-1)),a[60]||(a[60]=s(" from before but include 2 variables in ")),a[61]||(a[61]=t("code",null,"varied",-1))]),a[70]||(a[70]=Q(`
    julia
    fixed = (ω₀ => 1.0, γ => 1e-2, F => 1e-3, α => 1.0, η => 0.3)
    +varied ==> range(0.8, 1.2, 50), λ => range(0.001, 0.6, 50))
    +result_2D = get_steady_states(harmonic_eq, varied, fixed);
    
    +Solving for 2500 parameters...  91%|██████████████████▏ |  ETA: 0:00:00\x1B[K
    +  # parameters solved:  2264\x1B[K
    +  # paths tracked:      11320\x1B[K
    +\x1B[A
    +\x1B[A
    +
    +
    +\x1B[K\x1B[A
    +\x1B[K\x1B[A
    +Solving for 2500 parameters... 100%|████████████████████| Time: 0:00:00\x1B[K
    +  # parameters solved:  2500\x1B[K
    +  # paths tracked:      12500\x1B[K

    Now, we count the number of solutions for each point and represent the corresponding phase diagram in parameter space. This is done using plot_phase_diagram. Only counting stable solutions,

    julia
    plot_phase_diagram(result_2D; class="stable")

    In addition to phase diagrams, we can plot functions of the solution. The syntax is identical to 1D plotting. Let us overlay 2 branches into a single plot,

    julia
    # overlay branches with different colors
    +plot(result_2D, "sqrt(u1^2 + v1^2)"; branch=1, class="stable", camera=(60, -40))
    +plot!(result_2D, "sqrt(u1^2 + v1^2)"; branch=2, class="stable", color=:red)

    Note that solutions are ordered in parameter space according to their closest neighbors. Plots can again be limited to a given class (e.g stable solutions only) through the keyword argument class.


    This page was generated using Literate.jl.

    ',11))])}const W=l(p,[["render",S]]);export{I as __pageData,W as default}; diff --git a/previews/PR313/assets/examples_wave_mixing.md.D0eNw8_H.js b/previews/PR313/assets/examples_wave_mixing.md.D0eNw8_H.js new file mode 100644 index 00000000..8b3a12fd --- /dev/null +++ b/previews/PR313/assets/examples_wave_mixing.md.D0eNw8_H.js @@ -0,0 +1,54 @@ +import{_ as l,c as t,a4 as e,j as s,a,o as n}from"./chunks/framework.Bgk5L_OE.js";const h="/HarmonicBalance.jl/previews/PR313/assets/vcubulm.CDefs9HS.png",p="/HarmonicBalance.jl/previews/PR313/assets/aqesnsv.y7rNhHvU.png",r="/HarmonicBalance.jl/previews/PR313/assets/uullqly.BWuHbhjm.png",K=JSON.parse('{"title":"Three Wave Mixing vs four wave mixing","description":"","frontmatter":{},"headers":[],"relativePath":"examples/wave_mixing.md","filePath":"examples/wave_mixing.md"}'),k={name:"examples/wave_mixing.md"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},T={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -666 1122 677","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -666 1122 677","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.342ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 593","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.342ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 593","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.728ex",height:"1.881ex",role:"img",focusable:"false",viewBox:"0 -666 6509.7 831.6","aria-hidden":"true"},f={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.807ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3450.7 748.6","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.938ex",height:"1.881ex",role:"img",focusable:"false",viewBox:"0 -666 3950.7 831.6","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},B={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -666 1122 677","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.342ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 593","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.342ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 593","aria-hidden":"true"},q={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.728ex",height:"1.881ex",role:"img",focusable:"false",viewBox:"0 -666 6509.7 831.6","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.807ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3450.7 748.6","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.938ex",height:"1.881ex",role:"img",focusable:"false",viewBox:"0 -666 3950.7 831.6","aria-hidden":"true"};function W(N,i,R,$,I,O){return n(),t("div",null,[i[53]||(i[53]=e(`

    Three Wave Mixing vs four wave mixing

    Packages

    We load the following packages into our environment:

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures
    +using Random
    +
    +Random.seed!(1234);
    +Threads.nthreads() # check number of threads
    1

    system

    julia
    @variables β α ω ω0 F γ t x(t) # declare constant variables and a function x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos* t), x
    +)
    +
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)
    +add_harmonic!(diff_eq, x, 2ω)
    +add_harmonic!(diff_eq, x, 3ω)
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 6 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T), u3(T), v3(T)
    +Parameters: ω, α, γ, ω0, β, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt) + u2(T)*cos(2ωt) + v2(T)*sin(2ωt) + u3(T)*cos(3ωt) + v3(T)*sin(3ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ + u1(T)*u2(T)*β - u1(T)*(ω^2) + u1(T)*(ω0^2) + v3(T)*v2(T)*β + v2(T)*v1(T)*β + v1(T)*γ*ω + u3(T)*u2(T)*β + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*u3(T)*α + (3//2)*u1(T)*(v3(T)^2)*α + (3//2)*u1(T)*v3(T)*v1(T)*α + (3//2)*u1(T)*(v2(T)^2)*α + (3//4)*u1(T)*(v1(T)^2)*α + (3//2)*u1(T)*(u3(T)^2)*α + (3//2)*u1(T)*(u2(T)^2)*α + (3//2)*v3(T)*v2(T)*u2(T)*α - (3//4)*(v2(T)^2)*u3(T)*α - (3//4)*(v1(T)^2)*u3(T)*α + (3//4)*u3(T)*(u2(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω + u1(T)*v2(T)*β - u1(T)*γ*ω + v3(T)*u2(T)*β - v2(T)*u3(T)*β - v1(T)*u2(T)*β - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v3(T)*α + (3//4)*(u1(T)^2)*v1(T)*α - (3//2)*u1(T)*v1(T)*u3(T)*α + (3//2)*(v3(T)^2)*v1(T)*α + (3//4)*v3(T)*(v2(T)^2)*α - (3//4)*v3(T)*(v1(T)^2)*α - (3//4)*v3(T)*(u2(T)^2)*α + (3//2)*(v2(T)^2)*v1(T)*α + (3//2)*v2(T)*u3(T)*u2(T)*α + (3//4)*(v1(T)^3)*α + (3//2)*v1(T)*(u3(T)^2)*α + (3//2)*v1(T)*(u2(T)^2)*α ~ 0//1
    +
    +Differential(T)(u2(T))*γ + (4//1)*Differential(T)(v2(T))*ω + (1//2)*(u1(T)^2)*β + u1(T)*u3(T)*β + v3(T)*v1(T)*β + (2//1)*v2(T)*γ*ω - (1//2)*(v1(T)^2)*β - (4//1)*u2(T)*(ω^2) + u2(T)*(ω0^2) + (3//2)*(u1(T)^2)*u2(T)*α + (3//2)*u1(T)*v3(T)*v2(T)*α + (3//2)*u1(T)*u3(T)*u2(T)*α + (3//2)*(v3(T)^2)*u2(T)*α - (3//2)*v3(T)*v1(T)*u2(T)*α + (3//4)*(v2(T)^2)*u2(T)*α + (3//2)*v2(T)*v1(T)*u3(T)*α + (3//2)*(v1(T)^2)*u2(T)*α + (3//2)*(u3(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0//1
    +
    +-(4//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ + u1(T)*v3(T)*β + u1(T)*v1(T)*β - (4//1)*v2(T)*(ω^2) + v2(T)*(ω0^2) - v1(T)*u3(T)*β - (2//1)*u2(T)*γ*ω + (3//2)*(u1(T)^2)*v2(T)*α + (3//2)*u1(T)*v3(T)*u2(T)*α - (3//2)*u1(T)*v2(T)*u3(T)*α + (3//2)*(v3(T)^2)*v2(T)*α + (3//2)*v3(T)*v2(T)*v1(T)*α + (3//4)*(v2(T)^3)*α + (3//2)*v2(T)*(v1(T)^2)*α + (3//2)*v2(T)*(u3(T)^2)*α + (3//4)*v2(T)*(u2(T)^2)*α + (3//2)*v1(T)*u3(T)*u2(T)*α ~ 0//1
    +
    +Differential(T)(u3(T))*γ + (6//1)*Differential(T)(v3(T))*ω + u1(T)*u2(T)*β + (3//1)*v3(T)*γ*ω - v2(T)*v1(T)*β - (9//1)*u3(T)*(ω^2) + u3(T)*(ω0^2) + (1//4)*(u1(T)^3)*α + (3//2)*(u1(T)^2)*u3(T)*α - (3//4)*u1(T)*(v2(T)^2)*α - (3//4)*u1(T)*(v1(T)^2)*α + (3//4)*u1(T)*(u2(T)^2)*α + (3//4)*(v3(T)^2)*u3(T)*α + (3//2)*(v2(T)^2)*u3(T)*α + (3//2)*v2(T)*v1(T)*u2(T)*α + (3//2)*(v1(T)^2)*u3(T)*α + (3//4)*(u3(T)^3)*α + (3//2)*u3(T)*(u2(T)^2)*α ~ 0//1
    +
    +-(6//1)*Differential(T)(u3(T))*ω + Differential(T)(v3(T))*γ + u1(T)*v2(T)*β - (9//1)*v3(T)*(ω^2) + v3(T)*(ω0^2) + v1(T)*u2(T)*β - (3//1)*u3(T)*γ*ω + (3//2)*(u1(T)^2)*v3(T)*α + (3//4)*(u1(T)^2)*v1(T)*α + (3//2)*u1(T)*v2(T)*u2(T)*α + (3//4)*(v3(T)^3)*α + (3//2)*v3(T)*(v2(T)^2)*α + (3//2)*v3(T)*(v1(T)^2)*α + (3//4)*v3(T)*(u3(T)^2)*α + (3//2)*v3(T)*(u2(T)^2)*α + (3//4)*(v2(T)^2)*v1(T)*α - (1//4)*(v1(T)^3)*α - (3//4)*v1(T)*(u2(T)^2)*α ~ 0//1

    four wave mixing

    `,9)),s("p",null,[i[4]||(i[4]=a("If we only have a cubic nonlineariy ")),s("mjx-container",o,[(n(),t("svg",d,i[0]||(i[0]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[5]||(i[5]=a(", we observe the normal duffing oscillator response with no response at ")),s("mjx-container",T,[(n(),t("svg",Q,i[2]||(i[2]=[e('',1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"ω")])],-1))]),i[6]||(i[6]=a("."))]),i[54]||(i[54]=e(`
    julia
    varied ==> range(0.9, 1.2, 200)) # range of parameter values
    +fixed ==> 1.0, β => 0.0, ω0 => 1.0, γ => 0.005, F => 0.0025) # fixed parameters
    +result = get_steady_states(harmonic_eq, varied, fixed)# compute steady states
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)

    Three wave mixing

    ',3)),s("p",null,[i[11]||(i[11]=a("If we only have a cubic nonlineariy ")),s("mjx-container",g,[(n(),t("svg",m,i[7]||(i[7]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[8]||(i[8]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[12]||(i[12]=a(", we observe the normal duffing oscillator response with no response at ")),s("mjx-container",u,[(n(),t("svg",E,i[9]||(i[9]=[e('',1)]))),i[10]||(i[10]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"ω")])],-1))]),i[13]||(i[13]=a("."))]),s("p",null,[i[24]||(i[24]=a("We would like to investigate the three-wave mixing of the driven Duffing oscillator. This means we can excite the system resonantly if the oscillation frequencies ")),s("mjx-container",y,[(n(),t("svg",x,i[14]||(i[14]=[e('',1)]))),i[15]||(i[15]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")])])],-1))]),i[25]||(i[25]=a(" and ")),s("mjx-container",c,[(n(),t("svg",w,i[16]||(i[16]=[e('',1)]))),i[17]||(i[17]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")])])],-1))]),i[26]||(i[26]=a(" fulfil the conditions ")),s("mjx-container",v,[(n(),t("svg",F,i[18]||(i[18]=[e('',1)]))),i[19]||(i[19]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")]),s("mo",null,"±"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")]),s("mo",null,"="),s("mo",null,"±"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")])])],-1))]),i[27]||(i[27]=a(". Here, we will especially focus on the degenerate three wave mixing, where ")),s("mjx-container",f,[(n(),t("svg",C,i[20]||(i[20]=[e('',1)]))),i[21]||(i[21]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")]),s("mo",null,"="),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")])])],-1))]),i[28]||(i[28]=a(" such that ")),s("mjx-container",b,[(n(),t("svg",D,i[22]||(i[22]=[e('',1)]))),i[23]||(i[23]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")]),s("mo",null,"="),s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")])])],-1))]),i[29]||(i[29]=a(". This is a very important process in quantum optics, since it allows us to generate photons with a frequency in the visible range from photons with a frequency in the infrared range. This is called frequency doubling and is used in many applications, e.g. in laser pointers."))]),i[55]||(i[55]=e(`
    julia
    varied ==> range(0.9, 1.2, 200))
    +fixed ==> 0.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)

    Both

    ',3)),s("p",null,[i[34]||(i[34]=a("If we only have a cubic nonlineariy ")),s("mjx-container",V,[(n(),t("svg",M,i[30]||(i[30]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[31]||(i[31]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[35]||(i[35]=a(", we observe the normal duffing oscillator response with no response at ")),s("mjx-container",B,[(n(),t("svg",H,i[32]||(i[32]=[e('',1)]))),i[33]||(i[33]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"ω")])],-1))]),i[36]||(i[36]=a("."))]),s("p",null,[i[47]||(i[47]=a("We would like to investigate the three-wave mixing of the driven Duffing oscillator. This means we can excite the system resonantly if the oscillation frequencies ")),s("mjx-container",L,[(n(),t("svg",A,i[37]||(i[37]=[e('',1)]))),i[38]||(i[38]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")])])],-1))]),i[48]||(i[48]=a(" and ")),s("mjx-container",Z,[(n(),t("svg",j,i[39]||(i[39]=[e('',1)]))),i[40]||(i[40]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")])])],-1))]),i[49]||(i[49]=a(" fulfil the conditions ")),s("mjx-container",q,[(n(),t("svg",z,i[41]||(i[41]=[e('',1)]))),i[42]||(i[42]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")]),s("mo",null,"±"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")]),s("mo",null,"="),s("mo",null,"±"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")])])],-1))]),i[50]||(i[50]=a(". Here, we will especially focus on the degenerate three wave mixing, where ")),s("mjx-container",S,[(n(),t("svg",J,i[43]||(i[43]=[e('',1)]))),i[44]||(i[44]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")]),s("mo",null,"="),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")])])],-1))]),i[51]||(i[51]=a(" such that ")),s("mjx-container",G,[(n(),t("svg",P,i[45]||(i[45]=[e('',1)]))),i[46]||(i[46]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")]),s("mo",null,"="),s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")])])],-1))]),i[52]||(i[52]=a(". This is a very important process in quantum optics, since it allows us to generate photons with a frequency in the visible range from photons with a frequency in the infrared range. This is called frequency doubling and is used in many applications, e.g. in laser pointers."))]),i[56]||(i[56]=e(`
    julia
    varied ==> range(0.9, 1.2, 200))
    +fixed ==> 1.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)


    This page was generated using Literate.jl.

    ',4))])}const X=l(k,[["render",W]]);export{K as __pageData,X as default}; diff --git a/previews/PR313/assets/examples_wave_mixing.md.D0eNw8_H.lean.js b/previews/PR313/assets/examples_wave_mixing.md.D0eNw8_H.lean.js new file mode 100644 index 00000000..8b3a12fd --- /dev/null +++ b/previews/PR313/assets/examples_wave_mixing.md.D0eNw8_H.lean.js @@ -0,0 +1,54 @@ +import{_ as l,c as t,a4 as e,j as s,a,o as n}from"./chunks/framework.Bgk5L_OE.js";const h="/HarmonicBalance.jl/previews/PR313/assets/vcubulm.CDefs9HS.png",p="/HarmonicBalance.jl/previews/PR313/assets/aqesnsv.y7rNhHvU.png",r="/HarmonicBalance.jl/previews/PR313/assets/uullqly.BWuHbhjm.png",K=JSON.parse('{"title":"Three Wave Mixing vs four wave mixing","description":"","frontmatter":{},"headers":[],"relativePath":"examples/wave_mixing.md","filePath":"examples/wave_mixing.md"}'),k={name:"examples/wave_mixing.md"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},T={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -666 1122 677","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -666 1122 677","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.342ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 593","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.342ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 593","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.728ex",height:"1.881ex",role:"img",focusable:"false",viewBox:"0 -666 6509.7 831.6","aria-hidden":"true"},f={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.807ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3450.7 748.6","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.938ex",height:"1.881ex",role:"img",focusable:"false",viewBox:"0 -666 3950.7 831.6","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},B={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.532ex",role:"img",focusable:"false",viewBox:"0 -666 1122 677","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.342ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 593","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.342ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 593","aria-hidden":"true"},q={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"14.728ex",height:"1.881ex",role:"img",focusable:"false",viewBox:"0 -666 6509.7 831.6","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.807ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3450.7 748.6","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.938ex",height:"1.881ex",role:"img",focusable:"false",viewBox:"0 -666 3950.7 831.6","aria-hidden":"true"};function W(N,i,R,$,I,O){return n(),t("div",null,[i[53]||(i[53]=e(`

    Three Wave Mixing vs four wave mixing

    Packages

    We load the following packages into our environment:

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures
    +using Random
    +
    +Random.seed!(1234);
    +Threads.nthreads() # check number of threads
    1

    system

    julia
    @variables β α ω ω0 F γ t x(t) # declare constant variables and a function x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos* t), x
    +)
    +
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)
    +add_harmonic!(diff_eq, x, 2ω)
    +add_harmonic!(diff_eq, x, 3ω)
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 6 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T), u3(T), v3(T)
    +Parameters: ω, α, γ, ω0, β, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt) + u2(T)*cos(2ωt) + v2(T)*sin(2ωt) + u3(T)*cos(3ωt) + v3(T)*sin(3ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ + u1(T)*u2(T)*β - u1(T)*(ω^2) + u1(T)*(ω0^2) + v3(T)*v2(T)*β + v2(T)*v1(T)*β + v1(T)*γ*ω + u3(T)*u2(T)*β + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*u3(T)*α + (3//2)*u1(T)*(v3(T)^2)*α + (3//2)*u1(T)*v3(T)*v1(T)*α + (3//2)*u1(T)*(v2(T)^2)*α + (3//4)*u1(T)*(v1(T)^2)*α + (3//2)*u1(T)*(u3(T)^2)*α + (3//2)*u1(T)*(u2(T)^2)*α + (3//2)*v3(T)*v2(T)*u2(T)*α - (3//4)*(v2(T)^2)*u3(T)*α - (3//4)*(v1(T)^2)*u3(T)*α + (3//4)*u3(T)*(u2(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω + u1(T)*v2(T)*β - u1(T)*γ*ω + v3(T)*u2(T)*β - v2(T)*u3(T)*β - v1(T)*u2(T)*β - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v3(T)*α + (3//4)*(u1(T)^2)*v1(T)*α - (3//2)*u1(T)*v1(T)*u3(T)*α + (3//2)*(v3(T)^2)*v1(T)*α + (3//4)*v3(T)*(v2(T)^2)*α - (3//4)*v3(T)*(v1(T)^2)*α - (3//4)*v3(T)*(u2(T)^2)*α + (3//2)*(v2(T)^2)*v1(T)*α + (3//2)*v2(T)*u3(T)*u2(T)*α + (3//4)*(v1(T)^3)*α + (3//2)*v1(T)*(u3(T)^2)*α + (3//2)*v1(T)*(u2(T)^2)*α ~ 0//1
    +
    +Differential(T)(u2(T))*γ + (4//1)*Differential(T)(v2(T))*ω + (1//2)*(u1(T)^2)*β + u1(T)*u3(T)*β + v3(T)*v1(T)*β + (2//1)*v2(T)*γ*ω - (1//2)*(v1(T)^2)*β - (4//1)*u2(T)*(ω^2) + u2(T)*(ω0^2) + (3//2)*(u1(T)^2)*u2(T)*α + (3//2)*u1(T)*v3(T)*v2(T)*α + (3//2)*u1(T)*u3(T)*u2(T)*α + (3//2)*(v3(T)^2)*u2(T)*α - (3//2)*v3(T)*v1(T)*u2(T)*α + (3//4)*(v2(T)^2)*u2(T)*α + (3//2)*v2(T)*v1(T)*u3(T)*α + (3//2)*(v1(T)^2)*u2(T)*α + (3//2)*(u3(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0//1
    +
    +-(4//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ + u1(T)*v3(T)*β + u1(T)*v1(T)*β - (4//1)*v2(T)*(ω^2) + v2(T)*(ω0^2) - v1(T)*u3(T)*β - (2//1)*u2(T)*γ*ω + (3//2)*(u1(T)^2)*v2(T)*α + (3//2)*u1(T)*v3(T)*u2(T)*α - (3//2)*u1(T)*v2(T)*u3(T)*α + (3//2)*(v3(T)^2)*v2(T)*α + (3//2)*v3(T)*v2(T)*v1(T)*α + (3//4)*(v2(T)^3)*α + (3//2)*v2(T)*(v1(T)^2)*α + (3//2)*v2(T)*(u3(T)^2)*α + (3//4)*v2(T)*(u2(T)^2)*α + (3//2)*v1(T)*u3(T)*u2(T)*α ~ 0//1
    +
    +Differential(T)(u3(T))*γ + (6//1)*Differential(T)(v3(T))*ω + u1(T)*u2(T)*β + (3//1)*v3(T)*γ*ω - v2(T)*v1(T)*β - (9//1)*u3(T)*(ω^2) + u3(T)*(ω0^2) + (1//4)*(u1(T)^3)*α + (3//2)*(u1(T)^2)*u3(T)*α - (3//4)*u1(T)*(v2(T)^2)*α - (3//4)*u1(T)*(v1(T)^2)*α + (3//4)*u1(T)*(u2(T)^2)*α + (3//4)*(v3(T)^2)*u3(T)*α + (3//2)*(v2(T)^2)*u3(T)*α + (3//2)*v2(T)*v1(T)*u2(T)*α + (3//2)*(v1(T)^2)*u3(T)*α + (3//4)*(u3(T)^3)*α + (3//2)*u3(T)*(u2(T)^2)*α ~ 0//1
    +
    +-(6//1)*Differential(T)(u3(T))*ω + Differential(T)(v3(T))*γ + u1(T)*v2(T)*β - (9//1)*v3(T)*(ω^2) + v3(T)*(ω0^2) + v1(T)*u2(T)*β - (3//1)*u3(T)*γ*ω + (3//2)*(u1(T)^2)*v3(T)*α + (3//4)*(u1(T)^2)*v1(T)*α + (3//2)*u1(T)*v2(T)*u2(T)*α + (3//4)*(v3(T)^3)*α + (3//2)*v3(T)*(v2(T)^2)*α + (3//2)*v3(T)*(v1(T)^2)*α + (3//4)*v3(T)*(u3(T)^2)*α + (3//2)*v3(T)*(u2(T)^2)*α + (3//4)*(v2(T)^2)*v1(T)*α - (1//4)*(v1(T)^3)*α - (3//4)*v1(T)*(u2(T)^2)*α ~ 0//1

    four wave mixing

    `,9)),s("p",null,[i[4]||(i[4]=a("If we only have a cubic nonlineariy ")),s("mjx-container",o,[(n(),t("svg",d,i[0]||(i[0]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[5]||(i[5]=a(", we observe the normal duffing oscillator response with no response at ")),s("mjx-container",T,[(n(),t("svg",Q,i[2]||(i[2]=[e('',1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"ω")])],-1))]),i[6]||(i[6]=a("."))]),i[54]||(i[54]=e(`
    julia
    varied ==> range(0.9, 1.2, 200)) # range of parameter values
    +fixed ==> 1.0, β => 0.0, ω0 => 1.0, γ => 0.005, F => 0.0025) # fixed parameters
    +result = get_steady_states(harmonic_eq, varied, fixed)# compute steady states
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)

    Three wave mixing

    ',3)),s("p",null,[i[11]||(i[11]=a("If we only have a cubic nonlineariy ")),s("mjx-container",g,[(n(),t("svg",m,i[7]||(i[7]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[8]||(i[8]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[12]||(i[12]=a(", we observe the normal duffing oscillator response with no response at ")),s("mjx-container",u,[(n(),t("svg",E,i[9]||(i[9]=[e('',1)]))),i[10]||(i[10]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"ω")])],-1))]),i[13]||(i[13]=a("."))]),s("p",null,[i[24]||(i[24]=a("We would like to investigate the three-wave mixing of the driven Duffing oscillator. This means we can excite the system resonantly if the oscillation frequencies ")),s("mjx-container",y,[(n(),t("svg",x,i[14]||(i[14]=[e('',1)]))),i[15]||(i[15]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")])])],-1))]),i[25]||(i[25]=a(" and ")),s("mjx-container",c,[(n(),t("svg",w,i[16]||(i[16]=[e('',1)]))),i[17]||(i[17]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")])])],-1))]),i[26]||(i[26]=a(" fulfil the conditions ")),s("mjx-container",v,[(n(),t("svg",F,i[18]||(i[18]=[e('',1)]))),i[19]||(i[19]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")]),s("mo",null,"±"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")]),s("mo",null,"="),s("mo",null,"±"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")])])],-1))]),i[27]||(i[27]=a(". Here, we will especially focus on the degenerate three wave mixing, where ")),s("mjx-container",f,[(n(),t("svg",C,i[20]||(i[20]=[e('',1)]))),i[21]||(i[21]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")]),s("mo",null,"="),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")])])],-1))]),i[28]||(i[28]=a(" such that ")),s("mjx-container",b,[(n(),t("svg",D,i[22]||(i[22]=[e('',1)]))),i[23]||(i[23]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")]),s("mo",null,"="),s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")])])],-1))]),i[29]||(i[29]=a(". This is a very important process in quantum optics, since it allows us to generate photons with a frequency in the visible range from photons with a frequency in the infrared range. This is called frequency doubling and is used in many applications, e.g. in laser pointers."))]),i[55]||(i[55]=e(`
    julia
    varied ==> range(0.9, 1.2, 200))
    +fixed ==> 0.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)

    Both

    ',3)),s("p",null,[i[34]||(i[34]=a("If we only have a cubic nonlineariy ")),s("mjx-container",V,[(n(),t("svg",M,i[30]||(i[30]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),i[31]||(i[31]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"α")])],-1))]),i[35]||(i[35]=a(", we observe the normal duffing oscillator response with no response at ")),s("mjx-container",B,[(n(),t("svg",H,i[32]||(i[32]=[e('',1)]))),i[33]||(i[33]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"ω")])],-1))]),i[36]||(i[36]=a("."))]),s("p",null,[i[47]||(i[47]=a("We would like to investigate the three-wave mixing of the driven Duffing oscillator. This means we can excite the system resonantly if the oscillation frequencies ")),s("mjx-container",L,[(n(),t("svg",A,i[37]||(i[37]=[e('',1)]))),i[38]||(i[38]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")])])],-1))]),i[48]||(i[48]=a(" and ")),s("mjx-container",Z,[(n(),t("svg",j,i[39]||(i[39]=[e('',1)]))),i[40]||(i[40]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")])])],-1))]),i[49]||(i[49]=a(" fulfil the conditions ")),s("mjx-container",q,[(n(),t("svg",z,i[41]||(i[41]=[e('',1)]))),i[42]||(i[42]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")]),s("mo",null,"±"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")]),s("mo",null,"="),s("mo",null,"±"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")])])],-1))]),i[50]||(i[50]=a(". Here, we will especially focus on the degenerate three wave mixing, where ")),s("mjx-container",S,[(n(),t("svg",J,i[43]||(i[43]=[e('',1)]))),i[44]||(i[44]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mn",null,"2")]),s("mo",null,"="),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")])])],-1))]),i[51]||(i[51]=a(" such that ")),s("mjx-container",G,[(n(),t("svg",P,i[45]||(i[45]=[e('',1)]))),i[46]||(i[46]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("msub",null,[s("mi",null,"ω"),s("mn",null,"0")]),s("mo",null,"="),s("msub",null,[s("mi",null,"ω"),s("mn",null,"1")])])],-1))]),i[52]||(i[52]=a(". This is a very important process in quantum optics, since it allows us to generate photons with a frequency in the visible range from photons with a frequency in the infrared range. This is called frequency doubling and is used in many applications, e.g. in laser pointers."))]),i[56]||(i[56]=e(`
    julia
    varied ==> range(0.9, 1.2, 200))
    +fixed ==> 1.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)


    This page was generated using Literate.jl.

    ',4))])}const X=l(k,[["render",W]]);export{K as __pageData,X as default}; diff --git a/previews/PR313/assets/glgfsny.dUyy8yar.png b/previews/PR313/assets/glgfsny.dUyy8yar.png new file mode 100644 index 0000000000000000000000000000000000000000..aa08c20f82cacdf2e6f973b7fd85f5c451d6f401 GIT binary patch literal 123982 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

    `HU071w|PM z(7+b;H=^&ZC)l2ZN=f$K&dUyCl+e652fLffN}60F;ZdR~+0ZKVDD`V^+cEIhb(V|y|#7fHuI(PN7H%0Cio}E z>?53_o6lf|Ff_W~IsC)*Fx)+qcZYrl@6Koelw2qS_k}UV@{y81bJzgxKlOJzEGa;> zp#3Q>2b(#3C;v*|8xumQO;+-5MA3yA^I=y1tkh-@e{Ef;NoGzklXbp8EB1!9vZVTQ zXzE5h)XX;c0(){%aw0;n%R&tZ9vi;_B|7$Y0CfWY{T;8ITE?N{ETY(xQ=nm@ZW6$L zo0bvzlD|?B?tOu>`vU!Acnpd$``(CV>!6%wc^LGQbSdhJ)~JB$}hl03?ubKR7$cbcPel;x+&J z(>@D{vEni_Z~r-m+q#%2mqj_JH;TwKpA`43orYD>0PYh)axep!tFuY!;tJpbij>X| z1*upT&!HIh9YMUfr8qbwag|i8qO8Y~A7t9B+fJ9xDU-wQ0V8DAp6Z4Jp;8jA6}QZV^>m5=Gi7P4+8H2fw*(@<|PZnm4vHu zt-wyz>mEVe@I~7g)%EkYN+zC#c#OGiW_p4<))JZnEL$wwo=M?swLK|mDiPoRy5R#n zlmQIotYAwkB-B#m)ct9Ad>nFM3@x;v;U z()=a(C+q05R48^-8y?>|AwW#;Pp9BVw&tFD(#a@akJNh*R@z08qDo6v!C1<=w&pi}e!iPw%k=a% z3*0qRVxIV1TYTo!`xwAQ?3SzJ7fcLvNO2o#0WOQxsm7$9H65DH2{b~0}2X{+r492;B~1c2(t840b3Ia>eGUoxIQLciztcztq!vKrF

    J_Glpi@2;TCY-Q^2Skgr(uJE{L#UY=D6{vNut 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

    ^K{E8spi6O0> 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 E3jldDfdBvi literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/gmtbapp.s369EDBb.png b/previews/PR313/assets/gmtbapp.s369EDBb.png new file mode 100644 index 0000000000000000000000000000000000000000..0b04dbd24e823cee78900b8a0c5ad01c4a92abd9 GIT binary patch literal 29428 zcmXtA1ymI6*B^T625DB5Mi8VyU=>ihJEcofK%`k3gjYZsq&t)bky5&)k?!sgiSOZm z&Nq4tTxaH~d+#qU;VMe9_&C%!5Cq}Be)Uoff>3oJ2qhMV3chlq9XCxJd}k2Y#m@?zOW)l;xr<%c zUELj=-nGmS9!f(zF!Luuz>?XOws9DdLr8~w><78ZH) znep+bD=`x63BBQ@EHcv4MIJbThjShaj~_j{{P(ZrsFQ|(fWYem6U>IP7DmjAO-@eU z>~*&M{`T)iW~QjeehR5N>Yswo&D7Yv2*Dd!5S4m03nM6$?I!a+84#SUbG-X^(1KzzS#F3+ z`9$IMYa1O#KE5i4+1iGNh9^&+BqSv4@9)2U{aQ*&s>*7pyre|G*^3|IH2N;|B zf-eUb*V*xLqvz2ZNlAZ37?)o4<=Le1hqLX+10P;&PMbs$!Q+T1DGPdR!C(!W+{$~NTmDTOhbJ=sciwc1A`3c)=yGBQ$HoL;@^{{H?X@i{p;wWwK)uy{3BSJ$%d zGjXKSs#z-5BAlD*ii*)?WnA==NlB@x90_t~wO1T-nErXg*+9lZTM$+WcVi5l zX#PGwDLJ{OuI~HgpV-hVIl12cep(@?FIVCEwf4l)sy9DXb7W8?!D7?W(Ov9Lqd_({ zHrUwMPoF*=Z5BpmVE=Ew4~btGczSw*PhH>K#KpxC(u)<&-yL-^NL>7J-J7YYs;)Np zX5IsK_``<}!LIpnxr{3+Dheg>TJ)|Dq;|Bo+uPgY;NX0IVu%CLc7Zvu2h(adQTkdz z!TVy)L%-S@zBc<}lgfkoDuS)E*2b`JIOP!9ul7+`4Z+I8e};n-P^?i*FYaaimKvYoxfpl_Vd3eap$f%Rfh#{*m<=vi2!&VH*48=V zU|Zocc)h>B_}M#7yuq=&saRiMKmX%8WK$Oc+hPE-c^^|09uwuqf2COy3MD|mvN{zW z5H#ZJD;#?#1%r=$PkPDtCqW9ue{N0^#GGf~Lj=~U5}4=0+;N^Q;42wv zuhBzdnvT0ddwuu&?oy;WE?^sxN0xAKOD|?(7|NFztmzDy6&zh}xW1ECe4_~XPbs+S z*ht94N-LAGMljBV4jTl#fjDgZLgUe(s>Gn~FEw1=KEXdox^+{Bn`B||QxoQ~hxVq@ zT4(DHtCfqi>8>(qKGdYSo4Vvd_wQ#JncVlgx6>qNTUgA1h>s@(r-Fnl%2_ zm^fl;%l7H%nD)}agUk_Jh??oW_gH+D|8+z$mRD+R&oI9DtT%XUhXVB`IQ`H8e@CYD zuA(lTaJ?SsJI=g1{H+|8k*c|1@C$xk$RTzedssU=j0bFeg%DKpCy; z`UojcEfo80P08lgy04u4)tqgME9#CYdn~1S&Q$%egx(5 zW|83&i-vJL2xmv~F{+Fd5-%kjvmGPrPe#CX@%*1X+py=1kH}5Cs7`a)HB>nKWAIV@ zKTqVA;2O!p&8HMj)jmVtH#-zX;rl(=&|#yT7@b+RAI_;pZ~U-xL9F3`w?lUurMdWA zc)G#12w1G>@LJgTWmDoYZ`>{4mx5T0pWjNTAakv!@>C{dFS}t$ZhV^yhL_YRy_!U8 z*b+tsD>uU5r-SITv>-lu1Fj_{E>ArvSr&zehvs++S3eJIFle$bxw%K`R$fAve4!2u zt@4I!V+slEUuNIJ%RXU<#*Q~%zEWN`VSblRgqZOcmU{K0iT!sl$u4gYJ$rdk6M8Pbe#Vv`wgCY8}btpg;ebUbVku}7_v zup9l@Kbc7ZV^Wnu4bg`z?Tp4Y;g0$;TyrP>1g&*%iJI1&D6-?W`O}jP^%iI zD4%r$32P9!&=z&$1+n(hy~&`Fb}DgAiJL zgHmRHv=b2f_34&T4*men`u9?J70#!KsYMASq3DUY6SYO0b~&=!2jPOfvk*u#8zFWO z-LXN;ivg2r(aZQB0W*`SuPEz2OqpdDK5cA(yR?d@GMBBMQ&~!gP7{3%tZ){ zAOf7DVEZsa$}OpoD@w1AyFN`y0wDU=h;O5)nE5JzfiG z0U4sYs)`0AiSixcANUvg&+aS;pAXZ&xqT@6)~t()sg6H-U!kCmed_bG#zGn;E@W&` zEF;nFVFw`w1_sstuDraw1;0C=98~Z(2H#6l0|Nt)dd7;>LB*Bxm)y*Ly+0X@z^jl2 zCG2Po*4mhQxZ!X-N{qskrzuCER#Mf3*Fz zG`iYprO({LoPgT;i$v?{+aD4~{DN=vJ&ON~bddV7nrv$ItLii_DyrRHjS6Wqrl`LMa^7)&0@A%;)f8cT3^$K~Yv1kxsX>GoockN5;p_3Fx zAw=QdI7Xtzrl!P%grYimIXN*gF=}!rSJ&TUkUz+{9v&Ahw^uv6(^Wy3_kxp4gRxroo7}H=DJ0&4q)5!-sa) zDC#K<4UM```KR_Kt6%aS=4N`Xn(XIZmHj;giJ7w9)vuglc%D6b_T-6DGaUm112wgm zU%=(1=h=Cle4^0DlZy)vC#MIz=C9uT?{ar{2PLAK+Nb$#vG&jgT~z2hNw;RyFyisQjtQb3ew^TM90k)o5{PVqRgAYM9kP3cuIsW@RN0qWgHQukP(!@%%!WejPc7 z*6HpvpMZe-?e*VCN^al%hK=>1ObLr#GCRASa>FLut3=2gVI9dGp(})`ZF2 zJ=_#ks(#@m6-Acl&Lv)EjyPst8dE(fs7yRqkqU9>0hPurz9m{^dOy5{&302Ae~h@H z?2YC{rl-?EI(mAypa^I1yFU8i^Y7~7;BNlI0l!ypY%Eddsn5i>#if@hePxzV|v_qt1{kr{MAS?!vEFA&+T37XQ2{HyhbWKsI|*bl2HDn+cS}`2ED3hA~;%i>Q8PX zrt(fi@UiR0vosi@;l2>2G9r3t-hRk=JN9hlPo-a0fL^NH-FrQB|Jw6auTngSog=TD z6!A*r0W5RI({JDVsr(bm8@*V~$xT*?WwW5CBeAPmb^;GNaH)|B^qB1h%o`@}h5U;B z&!#ze{PPlDUFlG*PvD`VO}Ru)gmaE1n`?f(b6W!m0LeonFtRp!g+ePlUaEmzPC+t> zB_3W=begd85JEP5T26ExH$)Oa=hP10On(^Ah@wKIGftZ9%`vtw6+h`2-ANg8cPQh* zH3-p6N#EM(FX8& zY@`S$b+{BK*YVH0*yc|xe2KfIKr#73*&wX)acBP_@>!+yr9xvp(K|sZW13~taMjAc za_r@fUs))gMg_vMLU@Rt$0;d2a<1Pkcb22UyBZrtBR zCQ$9(`>e(}n{=9z*&E#smMBMLbmu(4AVyqtP-Icyoj%O;*ifddR8m?k;aGMuE-%3i z>97O^Nw5$xA3;1>=hcb@17Z_}hsd@|l&%5ySLx2%0A3y6WXtA99zQjGa%(w)KK_*_ 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/index.md.CaVBLuey.js b/previews/PR313/assets/index.md.CaVBLuey.js new file mode 100644 index 00000000..0b905898 --- /dev/null +++ b/previews/PR313/assets/index.md.CaVBLuey.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as i}from"./chunks/framework.Bgk5L_OE.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"HarmonicBalance.jl","text":"Efficient Floquet expansions for nonlinear driven systems","tagline":"A Julia suite for nonlinear dynamics using harmonic balance","actions":[{"theme":"brand","text":"Getting Started","link":"/introduction"},{"theme":"alt","text":"Tutorials","link":"/tutorials"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/NonlinearOscillations/HarmonicBalance.jl"}],"image":{"src":"/logo.svg","alt":"HarmonicBalance.jl"}},"features":[{"title":"Non-equilibrium steady states","details":"Compute all stationary states in a one or two-dimensional parameter sweep."},{"title":"Linear Response","details":"Explore the fluctuations on top of the non-equilibrium steady states."},{"title":"Limit Cycles","details":"Find limit cycles involving many frequencies."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),a={name:"index.md"};function n(o,s,l,r,c,m){return i(),t("div")}const p=e(a,[["render",n]]);export{u as __pageData,p as default}; diff --git a/previews/PR313/assets/index.md.CaVBLuey.lean.js b/previews/PR313/assets/index.md.CaVBLuey.lean.js new file mode 100644 index 00000000..0b905898 --- /dev/null +++ b/previews/PR313/assets/index.md.CaVBLuey.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as i}from"./chunks/framework.Bgk5L_OE.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"HarmonicBalance.jl","text":"Efficient Floquet expansions for nonlinear driven systems","tagline":"A Julia suite for nonlinear dynamics using harmonic balance","actions":[{"theme":"brand","text":"Getting Started","link":"/introduction"},{"theme":"alt","text":"Tutorials","link":"/tutorials"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/NonlinearOscillations/HarmonicBalance.jl"}],"image":{"src":"/logo.svg","alt":"HarmonicBalance.jl"}},"features":[{"title":"Non-equilibrium steady states","details":"Compute all stationary states in a one or two-dimensional parameter sweep."},{"title":"Linear Response","details":"Explore the fluctuations on top of the non-equilibrium steady states."},{"title":"Limit Cycles","details":"Find limit cycles involving many frequencies."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),a={name:"index.md"};function n(o,s,l,r,c,m){return i(),t("div")}const p=e(a,[["render",n]]);export{u as __pageData,p as default}; diff --git a/previews/PR313/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/previews/PR313/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b6b603d596933f026dfecf98550bbe4d0876276b GIT binary patch literal 43112 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/previews/PR313/assets/inter-italic-cyrillic.By2_1cv3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..def40a4f658cf8a9f7029c98931f5c9ff5a00910 GIT binary patch literal 31300 zcmV(?K-a%_Pew8T0RR910D43K6951J0MIl50C~{>1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/previews/PR313/assets/inter-italic-greek.DJ8dCoTZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a3c16ca40b2a8f454c34cfa91996ec99ae2e4aa0 GIT binary patch literal 32564 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 b6r&82^QQ+ZZ1?Zre-i}g|91_a`#}W>14e7b literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/previews/PR313/assets/inter-italic-latin-ext.CN1xVJS-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2210a899edaeb06655f7bc50e7f94444da140b94 GIT binary patch literal 120840 zcmV)DK*7IvPew8T0RR910oVut6951J1HHHa0oRcL1ONa400000000000000000000 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̍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�&m_s)7i%W&AOTQj!RY?DD%Lgp-S*pOmro??aDv7GjXilW-I&L zM{?Tg*MeHpd9p-xZuY_~Z0*T=e{U@vj7*)Cm7UvhAu&L3-+1QU@635F0f~X4VrgpS zK&gC#@Ni;+M@M6{vSc{ZK6Y3*xt+QUgu$ZhU84@V&5p;^MVC6KC;Tov{op^{Gfz|$ zB)d-hU3}`nzh(>-_T{MhJPu|id(5ni%~baC4}*S>k*t=6jj;FT4@S*)86gwTz#JGB z=7)yZ{j*%6;;nqrkLclod0#K;Wm#Y;1336VB2!c1Le!N}Al21>?7T28QIPVz-hW#*Dg zjzr>;sZ~`oyy6_iIsj)`Go0Lmeb~ze=RWQVoX$^ktFwni)ZEF z+hyqDBT=j4#V#)1;`!*}BschT2*xK2J^VvkTN6V)TtvZDRViX%y|y-%5q0AcDr;xO z7Vxk9FTOU)vy~RpK@~?NON7w^cS%`C=RSYx+(5s%nI(vtjZS=w65OoXq6GK?O)Jj=E0k;eSTJ>hkn)d zr@a?!0YEIEg|Q~2VXG^){|Y^_weR^O7t4jTN?YR|w1HNoS=){qt##aFjeB*p=S(r1 zQu`T!o=kkXQZnqAgmD>r$1P?ith+>HeXi?-0NXmPF9Ka zQlV=REkz z_$o1?n+S&K&gwmM6-Jl-KXd=YOZD(;#gCFdM@B~0OaPEK0UuL4XWUiOF~*y@Y`isg zQ-EJ8=Uux~N+lG8O3&X=XnP~?pcJXh+(~1G0Vx$!sPs79BBW6AAH;TQ6zPaEZOTp) z!)pabBaYEE2Vyk6z&#|CF}0zSZ*ptIcS;q>zLQZ@1;QT9N*4Bh+%D0=<>Pi5i*{m@ zH9M%3ut#3WWgtE#yIigs*U}gYWmH6Is;|vPz(r14O8K7ha}*T;2OsXKDS13_Y*;L% zK-qml9%G>Hv|h_ry_MIJ&0Dp*O?;=Ub(QmkA_g1 zW)`O80mv`~(~z`c3|2v;^J5wNBfahQfc;$A%$GiKWmS z+iIis*%;<;qd`zYioCRkRpCT<8gYW7$9tvEkK5ARd^SHXL@nzosfs$iY$=z^hcP-? z*haPY##fFXAAdMLA-D7c`#JsAe%~Zr+i4IzC?Cw7svORp+B|iA>gz~<Y3h^_a>|FVwZbwQZ`QsSZzdPw$VCuOH!7=r(=o%~PLe3{E?0@Sds7 zT$mZAR4Ci0+c@1h=1W7O(UUV=G|tvErE`{>wVHL3^|tmeZPi}Eg)GDQy&Ly|7IDU0 z;|})gUKjW2U0i1RocAw2JbQw3et)OQ>*wL_<9^^DZTXb<@*M}ywg{{`0w4n5=#Mvo zdIk~wG&t*%0Ro=CHvyo)2?$W%Nj1szY)8+g5}zOBSG&-qNJnzN$YHIybbv$JEgZ?b zFu}Ks6!gw$p|N{HE$&cX&q1Cd1v#@G@S9DI2!>|ESu%|0+_K%|qtRm*JC0BrpI(?U zVM-8)%&<*Hrd{KMbCJp34CERvp7}>a4YQF@sGU z%Q=vM475P9NHD~Z&3}e+z!?ufo}xrVtQ1*t)Hpod6_o&wff|beh(QXZtc*jp5g$Yc zAmSC`0nj~t78n^I^4rQifHr7_B8VHf^E>>QFN^Qy$LuHmKmWH+!l(U(Pu*%d8Dju2 zAV3?i&_YMx7l}nWuZS;h9}NOlvb9nQi#7t}T3s9oJ?LH@L;_mBU&M{UPx0M8DUWjW zZf~uz=;u^_YJYy3_xq$g(nz^a_?M_2`An!&jRF#)(YQ}P1`4MDq(DBnL5g?AW+ENg zuIDX#e$^agfoa*gD9ermgCca$L!|LAs=bWR5JSR8-d9aR9BfX{Rm%Jvk+(|eG>Z;+ z@zu)Xse|hFk20iubJccb;|tP8!$cSlCf9>4-Ma2IW=2eniLul*+~|Z`F50)E zkZ22EHv(2j1X|Ua<2Gh!{9z&Eo|uA)6wYJsp)o6oY)w`1FZyqoG$WhH2u4Am>o6oT zx&p~-IK<^;h>qA!7YDs3nX*Q^-KbLo-}8MKw9@0kV40HzPKp9igxDWnxknHDZ##{O z!lg$T0Rs#OU<%Aa5N*z(e66xCTQBWx1f`N#`5Y!mUF>yAO+C+k?$%$Xg8O`8(Di$pNTQv+&6&>wOoU{BhDCi22NJV7emy*mg7zh+bC(Ic13 zj`Xc)N(NyLgNO!pL^KSdQrmB!D4U6ML_4{dv_#;>gX^_*^+Y|`T10~oHvwY6d1=~n zZ#wkB-YSj9n;_ba!o#ydNs0X2C;`;Wr*6RBN__BD)WEIR#R(`7fynPDD(J-l3aplk!a&V5OlL!iNX4Z~DFaV$848H}iTMn>mBAnt>!(dVqL_PmJ8P**E1o3G z=IyDQB~2+1m}Iele|Lmb$mdb|`fPrh7*g3;eC!POfR+#@QgLGp#E=4RM3y^({JHbe zu*Gud_+_?MMTkW_XJ_j`55%#ph1}&8)oiZY>Nbi6PlIGhvRVAb9%*$6PPK}u43sDc zE!R^*h17Usy+n45B=1Aw4R2sXB3#<)SWx}Kp0hEM#e>i`;RyzmWK*hO8&Sqw?Y@>8 za8raCN(p9aNQ=!@v?T)Ns^}=*#3?q$5|AWh?4LRS9iu0ymbP!5^;)P}mDOXMn^AZ> zU%BGgbmm*`i1BSk;K+&t9EZyM+bDEz?Jl0~%T1%Kl)W4+KD$UqTVfwyA8>i-6G6%j z_z^Z`X1*?Ec6zc8{MqhNtkS8qlDn_Ab+$+Bm2Mb$*IPd67op*T?j4{PvTZ-K>QYzb zBnHX$E~Ty34{fzg{bF2S-}uB0Ssn9_JwFpX1@puxL)sMf{DUExf60}DX?t~pBy4;bDP|7_o>9^7#s(X2KnF$$)hlA&8ilwV z8#2lQk1vJ*;SsK5RCa?tMM}hL8Gt$Q!-_yq-AjXTgqy#y^ApGBo%D z9WHq=y6(qKSfF%nNjGHo8VWJE3_Z@^lHV>YLxVri;g^KK0Q`V3s7KxX+f}+Y_jw{F zHYi_oz|HjbB9$Khl^pE+z2fyjS4~wiQV^{y*999t|ep4b9;nY%E&0GJEwApz#PaINzy(qyXHc)4bd!)sp-uMbeJywSGQCTNPp ztGK9fG^uD%Bo~w*Fh=Joci#BEP%N$~`_Wx%vvHkI8VcL<*P4@!F!s{d_3_T2Q7>bO z+@Hh5mcE*;iOS>$hYRFvF59deo|3=JQ9ZwF`A)ECnl@#S8FeY+&syBhEGcm&z}(&P z&{}*d`mGJbH7;gHWY<5$9?vZ8<|3uJ;zjdbrb(k5frr$ ziX=}Ad%agGNOa>|vDw+lsm{qcK{`q^?+^s5L56}T8F*kyoKX6kJDE(<&5erhV@jfP zQ9#?Cw@M~vcnp$BDP*{>i`A2}ltimPX__xh^Cp|kYN4D{!VPHy9#5LqYea4+Yq2^c z6Q@A#I<^sQMxaLhM3k5A%i8*<=ZH$)W|%z{QXsLUhuLTRSLmmKsO8mJauW=q z2Ta3kkgV0i59q@cn38$N$F?QM|9ba2fxx2~+yeian>ZMZUJ00%*$;!{gEXPip-wnK zuZJJY_k#74jobJSmoe*P_G4G3qRf>trDY~1wjH)<{57)NbTv2e#&aC|FJHfyl?*?e ztQ-&*FpeN3Ne9iNxkqgvyxbb6dsJ2E;V)NBQT0x#+^&noS6f!v%`Sxz^*n;+OARQN z6G}1d3!T+En6fv$W%ljTr#*sf$0N_xbM2G)imH|yGCZ8kAeOzBqm4?p_THt-k_J*u5Tl%kz(RCW4XoLa?qGVt-q)BVg=yIBx8Ru?xb%0Tz%&r(`FT?84c_H|*s zZs-oOnLyq(S%^XCj!0V_dW*J-G9RBu_r(oXsQ{yF0`ELnkg+G6xmAVY^!+H~z6Mr$ zo2fVm*!~{%+K^)47WOcv4Y<<1_#}qQ8qORJD_IIu@4Y1Wj zr!2=~-sY#RqwludKV_>GYsGYbmmkr5RdaVs{HAyi=CxN^H=Sq>UpR`Et448cATjYi z+aZ!&ClFDIwL2|_e*)kKOZ-ygE&23gq77nY6 ztgmUr0``-JvOPp{l;gAfEk*kUxIdfcFe%25=j~Q_9lQZ=yR=G&YVCGGurri+c1+?r zJ98dU7Ff9*(UBT#|i|+#+B0-HFln|ql45 ziwJb{{fvT(uqMKz|#YF1O?CRmW`xaI;^N+Xkmm| z(R!L1)`qufg3zST?9inM=6HsJZQupY9F^utaB|Uhn-FKa%v#1|(0#2HOcEQ?Lb)N; zBN|bqEx6FVw9}U@&5E(fdZ$;zDEN#H&~AE^%4uIHa<$ca+mNlX>HH^bSXWm$U^?kB z*KJ!Yw?Ah)offWT2o;O9`J}(LXKj3PEQuY3Wp*-B?^aZ|Pm1c)!b^8V&%LM#z{;nC6Fx)C=(wX z6F)rYc`cX}RO_Jze(I9UzU6AT zbGT(+4x~czp513Zd(n@Fp=nCJnDf9;B-PC0WY_f*sFLfbRFa=4j>C~pGS`urQi3~*lQof^TjM|X_axKv9a)( zdu<%A)h~r=wy}@7X=6C;DokhuS;-o6=C=KNAhAaVeM z_7{rmM;uG0=PZm$_~%4KqB)2uovRl=2s%v&h)$H@qMsU+K}e8juRM|@A_xic0;zJ_ z_QASBse6^G$Ad4I!7uTL$>TJEGHE_}Q}#cM{dD;-a?to{2eC9Eim8XFZyLI+Q;a>W z!yEGIkNQQserLzy#rd3wtgHy;$cdskt!k|szR%dDa@$@MyM!N1R*2q~1pN2fZ&@Y1 zTf>rrYO#_h8Ig%4rSAy)MCqKOv|o%P)IEECfUDa-XOdJHIlq1p^o|`UOOZ+<;$mNf z!w?U+&mt*do=+$m{%6%ULI(dZoteHXm`DudF+1#)NGgLMh2^3=0p_zn^7;gNsw^?> zpLbD45qs(l96v~f9lp)m@X}*PDx!*YP7Zsl`QjWUPP0Uu_tt$(RCx^*dC zzqJ7c<7h>@S-mh@WDR76Y|obZT5NuHz+)x9uS!yPSgTRt$JPe;<3k__4c>q`(IJ)a zQvLvn_U;qje2VL&Sh|x_I*43~dSF}zldvM>)+jac0Aq=T&?YbVDG)#a0Xje|kO<~V zLf8|LSdKEKXg3H--v&8S-$Bjr_N{>w`s1JUgp3zV z__&;5I4n3t3>U~4idHfjb8bN@>W16)qT9B`sCfB@A8}CheQbAn2d>j~6@xA-@WAKw z6&1$sCR1+?Nb(oTnVM+Y&{*07HLO5E7G!{*8e<#qub{nv`#CL{7Z$?!0!RrS__n33 z)x|G8JzcUst5M!=V)*t+iMJUjt3Fv1h$`(K9mvhe$qiU77HdFo@{Va;z8_8%Y&eZ4 zV?6+TK-Yj!3VIk9Pj&DDDdpaK>8K)pSDkrv+Q zEYP{(xxuv+eXq+}8FJ8@x>q-0J(^hN_EW%=Zh(zB2fH4aWv0i$Y1%Hx;t2n7*8caw z^8DQV>iXK!;*!JdCunx8w(GlJnK5t`q1{wjt6i>-id0H!WkKmb;)+m@w?La#>( zm_wz&ie8Pz_`(BQlFie{?|+dmWJT1(254;#Q^L(a%N2RPw#j^>cExm|tWz$?3jv8$ z4A4VKbNFlE+H&D!7}~MXZ|J636+}_9>^P2W428{*0-+0H9pgJ-*eq;y)p8bA$%2v& zD;oi)*$Um6D(FB53>bkfCv6VAdyNJ#5yt&%={A|Vvu6DXJCnKefK9lq=N)35is(4( zq8BeZ*dLk)8NB1MCB?UMZH~DY-Atx1yrfwEa+jr>op73FG#ZAcZQ)fp!r1KHaqYte z!%PYxnNIy_V1XYI%jX?D(lq~>a*db^qpTEyH~}nsV=*W%jRxrB}BBWGW*{;!NWLb;pnPUuCa~!P<)gs$p$+|`;jp8|P{$&DFN~qw}1mK7P z1OU)H0*Fy_Zvi;Gh=&!v)9<}zlU1HRvyhYyKiK!r<92R`7MT2pwGA-U>dw8U5=|J! z`h*UPwA{tLeIwjhe8Au=@Iz)^>gD421I77m~^vA%48FR>uMLAI6 zIE~UV0}AeF1v6~=z9TfB#&8-10-imBJeUc=keAjf;iogFtsRMB)e(0HkRX>#P|8T- zZT@@9Y_is&Yxe5%s#p|D1}Fm6&v9{Hg_2?Zb#CvhIPGMA4vdmtdxVzT^v|XC)y7wC zowA?htYENkqEGCVxUw-LHch20DG!E7x@or~&F#K*YM9ekvR2nE^xO>z)kEzPJVCS? z_Al=5^$RjIlyOf&3S+d4oQ>u0D9aF*K*NQftYMu8N^$UE&KN2C^jc(`P3yF@S36^2 zWcUkN8Y4ZLPTd3vSx8k>HdOR7rAkHUNjf8?d6-YnOmnnkT0*#QD(;vBK!OtJK)MqJ z1mD8VvlOP7~F#14A; zcP@~a;6h=MWHlHMgiE{~BLDYs4Gb9R*YPtL60F^m!_R}?IWgf5Ceo2I188AO)|85K zT3v@xd>m|@sY4?dk*bSd*dU6MtoDq8 z9Za9CgQKn19znNO%188#gaffoM@5iQ^=nzX{$lS8yCtvM=2tu3lMTW(dD!~w0ftA_ z?w!)#C)Iy+@0D&naqbpzc>pKycmfZcj`2Lw@qn^Z94X{Zy|hva0tglaI>+N_Lpt+L zkq{`4W(&nYY~{C|9B;uMxsz__`5^2{-g-MDPgzl;iHTxjxwAx2a3525!H&9|7mmi5 zJqTg6$gYvWb`NiWOXLuE~%L zOJP5_q9u5NJ_WJ3cVcs^2zz8rYlcpBrKB;(lnA>JDwZ1;znc%Hq$DSgZ3zj9dM*=E zQvvL621CxiD;s956&7<1Cl%jHmpbG=tb6~K^|Q#*o#}jwGC~Bauu4T%YfNWR12O~8 zOWZA6EYTTx2>RM=@ry6)BYp5qvsXA%OJ;Ph}w$$)UuY z2K-}_L{S(Fl6aV9SxlpZp&`d8x^$E; zxh7je-!UY`GAXLnfopOs&VOmK^yc{s7$LIkyiMSsOZ$8T0*K>ypy<0ByLX>ja`wqHyGU7}r)R)m80b=g7UJKa?TCx{^^7Oa~zM&~|NzQ1v=-fT3QEs~c-5M`5$aI#|B zq%mT~;M@fZQjev}hgJ^t_4a*%npN1!vnzxHfDgg}>}f+Vqo`_Px~EKINhz|3=H~?& z9uXdvG7YiWLUW*#bp=AyNh;}fK8%lw-kZ+CLVx^|`2#o{9YY3%IGD{p^v`Q+M0kLj zT&|sGkOh4#EGQpDi))`P@472oXrDw8%=QLNvk0b@`pUdaCRg4R3Ekw9Lpm8$&`L9J zA%=}im*nAW#_{lXVL|sh{+a~q-?mHoEe-E4PJo!EtI2dRX z@bBWQr~mE5|M>Vk{1wB{<$qZcu{KTbcP|Qgiqsh`Sc0MPhD%pwWtW=;YpC> z*Q`E_vz*JbKE5U@{F3ZKA@3!7ihM>$$Tu~9scxTUb}wahIygcFzE|8I4C8Fg$77V? zeh_e%rB$)x_Iv4LACE`%H<|A&{R08!2;&uqcWS{8UKmeD~ z0gXypAi5I%NEXZ;aF9~~*a{?#;E2;0G)gs&OuZ&xZ%h;MG(M1oAg&`JCak1sLugWK zBaG6ljd9Kb&4Qof+64bR(`;D9)26tVw}(^KvB=C*b75DpHpjg>G!Jg=(-wHw4b8`> z>Dm(Kw$fJcI!RmO+Zru^)myX;u6^3Jtr@?x9c0(j_RyUL2ScD8VUAEwg6hGxu+@-i zCulCy&ghL&yFm6@?FwUBUfd0;&m%+ywFXsG3Kh}daplZ~=W13<`T#{fLOBh!s;I@~ zwhG1fm|U0-QbW^n)(Tas_p&MSEPLk3S4ts5THdOuzMADu$a$9cQ%F_SCdFb8u3Wf{ zeh)qk{Uk^fy(d3Y>)pLff_?YB^7djW0qT0G+b{1ONa400000000000000000000 z0000QhAA7ER2(WlNLE2oiYGr!RzXsMC44B1XFg6ARu zHUcCAhIk8uJ^%zD1&KfhAX{+)ae&Qf!aGg35dlv&ZBDE1U$cVg=7{IEf!B8jPm0mJ%i*sY;dE5#W*ERs0Y5Hd&$6A>AhrVx5e zdg*$OaS9ss;+n>l5h_ur-@R9T@ci(fCyAH7@@KJF-#KaDm>85KEK>*(xv*dNd0HEa zda%TIJA}ga$XC#&*=alz7OB}UE{6@nYTTrg{mB{FHnvYPnY{iJ&Dr}SYY7k_hz9XO zm7`*zoSI~lP&K8ZP%%G)8te>@Tly~{Kms9VB#;FBFg=BnRYY#`C*tLL0(T^%5(o(jXh3V7oaIkkTZY?e6OHb7*H45Y~B%7BWD zGE%+H^t8th1V;uE#Peg!dx&K+RF9BFHCb|R5{hhzN}6e8%`|PL|NHs>Is0FsSn0I1 zW9IZe6aN)$8s>^==Z@8ErqDuwh@Iq^?z4|+3w5zc8YUrfq4Kt~RR9{l&L zy}tQLT#A~eXiR{GDjbg%SpK^cP?c5a5O@Q`P~Q*d-YdT}=o-bu%BUC}|9QRm?w#>H z;a^ZCz{Ep*A<1hd?fiDP1S`2S2P^Qzd*jjg3l8UYZ_yEkQJ$FP)0e7s{SPF^UzA-7 zVM@DAZE9-M=fozxd!LX`8!wm5$BzcR`e;ycqe)qfhFsHxBySV6Tpyt1ZGzG$tUNa1Cn=|qyx-JT5D4Xrx4;bAFg{$$4iQb^J)K2RbB7n01FUP2o;wqrOGK& zUiMN)XUf~NEWkfd$HU=7sx&~wMw;kK(XElR_#P-bt(2|QI`%cg)TUC0CF7oT@RYng z!!`$=YCpBNn+?%R*r}x8>nso%0YcIJ63NchRmhG97S5N4cNZrRSPukS`wJ+*xCMcQ zsUICYVtf5wN5arH&8?^bLmbC|!)kW3p7%Y*(sHyUyMMg&E^Tw^Z}N+Zia)}DgvQ(+ z`xtYjEx1*d;E9AF5+nq#_OEx#*z|#q3POAIQ2#dw95EIT(!fx_%|Vbof{{B55u)G` zgW)AeqVmyY^EVF=3PC6ap-Iq8PD`yisu0>K^=D*rdG!y_#Sx;F<`(62J_x`7L}kGD4gwtT{vq0i{lcuM ztJ^(Zv;3L@5bv~ielvEQde&)#m~QD?qHEU@fom$?%CK)|OMht5e^f99RQ<8gQPs1h z{b$6}3qJ383E$)j+`m&Ea{pPp78dTfbL&r(7TP~wO*a1r-K-r6c@O8uc?0NJ2!BYc&O#IbdAcbes=T6C75pZ-H@yY;y`ptL^xJqR=TBqZOZ)To zz8&=U#pp4Ds7`T|+dU=l5*633QBm z04(IlfbZ9u9Z>%~T#}&<0RR=K|Cv}|s_fng@DT`@CWD2TeA*0nuNw9dH{c7?>Y8F|abQ zKCm%xE{e~%3lRYT!e7gKK!qX8X6>wjCuH*b6&@??$&rVsK_W-#)8TYmS?1Tk87j|= zz+bs{ic`K>_9`^W)#g#H$_3O@7o_%7?T}~g9k*53Xj6wqH-NGh@s)GUNlM>S|>4GvGO z;%X=yop77}7QM)mGp1p+eTb7UOT8+s(WVA0+-ZeXJwb?8G7wr;Ob`kQ7d#5mSH|k^ zt8|%nu1ptH@5QCT1yOIe*lu!Hnoktsnis52hw^Lz6{I|Ctyex$TV4Gjw<&v7olvV0mAREy3TL~+-*IJvdnRivLtbB`PfgIcjU>!Q4|8WsbDBn((^!Hoz+!Gpo!31kX4mCna6C?Y0VUx@6mqNt?Y{Cf5*LP80I zg%=^RndS7KCP9*9DX7w<%aA2o4w_u_hLz31wF?yC45}yBs#CA={(7z2wCiwGmu`La z(YuovHD=tbc?+Z#Es@nw(HeOz^>mqBp_HD)(#|13!A#`XKEOIIs5jpsFLlB;W4-xjV_~ zVNO?Rw0n;tsXGXwzISp;t*~rYg3b7LK*^qw*9fw?HBs=|p(&^uMfvh1`DC>|6VCOh z)N}z$0Lo2WmCGoaO-Zu185^9zCWZXRl`hG7r2`~;9Zi+MA^;FD5wMyYK~h&k2F+-& zZ5R>MCJ=RZNGEx_LN^kMs-xrpln6pbi%bT!DZnU7MjpYCQOiXt1(GJn=yD~vxQWf9 z6Phv`Af=_?$jX#8K@s>BGMYNclVH*wrB+kXfGRs|A#%VIcwU36;y9p)28y?`9>uA@ zej3WE1%W&-?E8iEN3r+~{<@@=o%{FUt6K`X3W$zR7whZnoPoYU_ASD74~yS9zi=M> zE&K6-!M|T_d}i1*bj4@nIsAd=$RE51Mv|oC4kXj?W* zS3I^{m+m@lc`PqdFW4?Wh`wMgI~%UCJNvBBrj6`3^-cXXPwbhe1!$);P8%D<4U>(n zoih2`zc+Sn{6pE^i9JRB_4JsxT=Tp%CGFl%6c+zHb>UmFf6Kz3J#So<{OY5m>I=Vn z_xP8_fBkRqHUBTKJk83DzD5?u6^q(KPkV-*WYt~W4GhI4gB~I4{vO7Z+v~- z-~GdPJlXk`fBtjW%|8GCYxkvhU3*1+<+JP))4$(1h*X~{gD7|emiSL+0fMWaSj0=< z$!%}ifES+AZZQU5pG)7(gE!AjU%m<4c%gXlDUk7!{__3c{L8I7C!yk^YV_R{FSV>L zf?uzx33~AIYyQzEfci?;8~dT_x6EL9)Et}7DPV(=HWr$fBwB|Z^!)2U$5Q=2H$*i=`awy z$$zjFDCwMEYl4ZPFS^M#1eTRt*af_*YNjt=Il9ierruIq1*+cyqWFK4Y{b4*%{z1L z?wIThT_NB8g?v_K5tJJ?3jA&+mZW_jA6g0 zs!(gS`Rf#{{?zebVMbjA=YJ=;)Vn(W7xfZg@T~l8!bU4*AmoH8uoqI(`VTEEv zUsT0+jtCb6hua}VC`(US0hDS~8Q?YDQJU8zppKN3fr$NU47Avw`nM=VtHp;aR9S*{ zPE#O25rV$ZCq|=gOrrF5@d*SaD8}puIkq7<4CeeCmr4qiIMDg~c!_ys0b(w>z8u#( zUUvL-7`x&-kEBOYmYHevQfS+!Omk3=z{}f0N)%T19qiPGpU09)A^_mPZdWitO{wqRB+ zw~q4p#X-Qr5&)EcI$zJ-@6!3}x_7!RB|T3dvOb)>y2Xst15pC=+=wioVj~m?J*eiN zE`Ay66Nvnn@j?mmx-riXka&BjRJ^TO-s)cKU#lebN0Co{32_5j5&YAyc3cgvT4U;r zt2aSpQiCatrZt%n$c0OZX0uwjd5v=_txivnYK_}MMsOJ0rzWT}3MUUjyjF8GL?NZv zhiZ>3YO>+wBPh^jUb_Vyq>fs2P)@KyXiOL^SoZ9SbXwA-+cK0SJ<{x!V=tOsG8CzB zG$$~!S&+kuJSYk+b%IfnNhh|v+x?$K-kXYAl(Z_lR{@_*t1hTm zCQdY@8w9`u27?!d$n7+t&d!h#g5ow6w+y$4ZNe&0JQ)eFIhsf&9JaJ1lbJ=ut*K-I zeOuGX3jS}&ARCLl+?qvpu(BnG94wyEnn#WhwhI8r3AcxpZT|rgjZE*e-4fPUjBGK5 z*STPz&f2?s2TTk(PE5+5W<=Gm%9GJ}MwJED2u7o0H>t2CLe<5V-$5TjLy5>~^Q*5jSA$Mi z(~$WoB4^Mz(MoE+-d$?%gA%gaLL+1$ThFko zmO3@-Ar;!W$f<=4_ZH}#&Ou5M^1AJSLMqwDdRVcO#B5SIe+(G~b62&LEL7=o z_Z#Qwe;hTw$(2n^mi!CNVf`f>n|!SJwToMo|d@icW22ORD{CK&Tj^{SU?rPVCIAINV(;nA>mWj;_^V>71O7n0@$hMPbpH+(W$cnN4hS?^| zf6J?>T{$r?i9+WMR#202{vk#kHLc*OdBQv(5_z#uDQg{6AiT)WQ@p8*r8NI?J8Jbm7$3dzghdo$M!NT7mlQ*v3@SHn zny4A3<{XpkMl)jqt#;{_!6ft}GL5y;oDGhd)P%Qo-sUTqQ0EhweHL%~%FY^p86>{` zq~{u6&sZ`2G{qj8U_RZ^CW177}dfjgemUrI^8TZR1 z`mn`p-P6JWia?09+U#5uJ>pKZMu_Uof3AYHHbeYW=*PE&_nNwbX>b)Koa9SdJu)lo64s0GeP#@&pM^J3~TecdQk+en?x zS0^ICHawol~J z9Qw|4e4YYqPWKy8t`8c>h}(P&CEWpkkAE%iU{wZOoWmmOw$W1Xkjd?-z^{O(Sm2(pgJQd;HNM}Dzy@ou%JmTbzlzCqWux2HYXnn~{U zj=2#{crWDa_*7rYv$_J5xUP3aRv-O+-ajQRdH-)Bt=FXdTuwt;vAXG1jcw8@Z8j^SH^pU? z!WgAz!s0=oFEn+Ta+;+f{MY6E9}YFWwcTlp+TLWIVH@KyUp&?<+}A^Y7@)P>*r)-? zzY+koKerup{L-(lkN5v}=ZgraM8#Xbj1mm=Pxk}okJ{@H*?8oyAHGFGPOLLF;R7X^ zQZ1%@9|pssg$b;Kg?FloRo62ms&|BfV1W%S6vN(!mTNLH7Y6v72p|P2+x5q#>U0q(OUYR-lI+UnOfVa!wfa23V#3xX5xm{6fMWacj^HT|p$m6vY7w`v;SZ=?b z(tDDRK478F>`@eN6AaH%bN%JjSCH$7|6kI!d&8N2Pf*wWJh@?#WWh3JZa^NH(kDXXjX`ORJ`v!4D$DFurnQ33{)TAGzsi$}js)Pz$ zh#-Ou)(JMsHz+3&nt4DmWjwej#`FyC*=V&bjtUpZy_5(eD+0C|$x5+&e&Px60w7`{ z^IcxIJux2n;n%3LmC0uWw}mCD@|^Hg7YOfEl|U&}_z4!^O1;EDY~qjMlih~o4p#*c z@vFf^=^#+q{?GTMB>R>?kbUQu#OaLD1a2b^R!<_qYMa7%9zewos9HjfryjonFc7(< z1BWbFaFJQ^frqyjIH7zfuCf1{)`RPt@c7kp-}{akQMcYgE9il8e%~RI3+aRHeOJ=q z7`bXbAO)HE(;r$ralv6)Y;rL+3~ZYt#`4L7+V_Gaa9hrt45N0@641O7WS1#+SMuIs zwNtjL%iR*v+(K~-mw*u6NiPVsnK|PW>D6FZ85Y@F@pP_puN9FX@bv3Xslf&oA$ul+ zwaNQPyIas5bSwW5*kNyMnl-p1XHF%ojo{aXjG7R_iN0z_;Zq{2|2euj3ELk_EsB`v zil+K!S%zYQrtJ;F3rm-S*aaK-!e(vC0jLF@&FhDyL{A*9D<|CQL7xm0+7O7asB%(D zN;Nj12uVS?CZ^``doBE^S$XEcOtVpK^-TnpZ;d%fG3tEL$XA;5^OavTcH$dtxuFqE z-JnV56_>yOXsod(y^)Ptqtj5UjV!uX{Qe*h7xe0cvrb4Pn@4Dd0G83{} zs!v=XrWdpw z{A2imIrTT|@)YMnJf)kW`pmK*RGg#w22V&vJv~6qVWU>+b28KF(gI{fMS*MenE;+$ z4r;_H+qHMyiJ{H5{$z-MK(hx?boWY9wm{0cKJ*t9kEyqTQEXtSdUyQDU!bAQp~oU8 zdT$`wFzjHQp)}>(hsTy_ZWoOy2xAKLl11w89cK?Ls+f|<%wmr)XOtQs4tSL^M4f_n z5j$SA%`O|m|1~7}LKqSbPC5zUudy;2cP;M4<^AK;6B3VovBu`efXcRY_B!W!W%7#Z zfc-MS*l}O6BowFC;r4ZVr`E3AzSoKER>keFR<;f(;qHrCvzuDu<0Dtgfi|~eUB{qZ zZ@w*c$Ax!2u6i~2?$(j=j0&(iFnniKtxm4INQG#PncC3-s&RzKR%K%W> zUaJ}Xr}~5KbJx#eko4ImAl%cbcTWf5bG9=t-#+XdlJSY!+(RbZ6#obYmY8xz@J9)_j`fz_>7_Hiu2~;gz#boh*jw?lw^Sq>A zF^bljFth}K0dUu@=a*#O_Q;m}!qCa4=E4W~1k?(}`&q~?JC7Z(TO}03*CpANrj}0) zmk@An=4WAh_mixG^VOpK%TG@9m^?qP4oS_&2dX15`E`iIc5s1ZUGN_$NtbHT<@?YW zHZ4qO9W1;pELK_16{{v!7+mm59K+g&k!vwCrER-6;Y?48_g@z$@Ul_qD4q-CGqN8z+no9%8Tv4?5@5p@9{Kv95G>2EAjI=*h1Nby)uUnrO zjrw(tVlaFD%P-qc?VE0dZVk~Sztwh-->wQoHTSAYROH#>9k+z#xC%%*9?j4VJgb$J zIWI1~6o5GEK8FoDc-7BN;xN!RA^}g?4GsQJ`k|nm{BBK9U;CL*y;W5aRvBCl;AVbF zRHq~S>~I2C${R|EINK4#>6d(`adtrjcI=i$6>vwAC5o~L89>&( z8si$O*WV-I#a=5Gw{q`CKaf6%%DI0h$3pIPkNGg-k@Qgn`yrU#n=1>Tl_^HbyehHL zDaEN+f{@A%76wy_DPibza%6ZJQ2{xv5S=NU4auYr5lM9sDTRg68aorU%IebNGn-Bl z!2U%mH5+rQ39{5y&Bot$+@Ga-K^HxLQDA%q_9Fd8&rM)*qu+qb`WkrHp=5f}@?<_u z%e5s$lZA(Kf+Awdj)i2j-C$W*`~0rl{Qp1t_C~(lGx~yp_k~MjBXHNK){~UuWJA9m!_7~aWb-I ztfLM{+L#B6ep-#ke69N>c;!-T{6HF&JhYfld9Tt*W|_=SCr0tJli^i;NAGB%G}Fdu zKQ(>#8TiXM`+Lbjy^^(f#xb?zMctUXw3L+QblfVx7=NOLnuN~wfRj!ys%7R4$Vqu! zFItP0C+r1EFWO)~22}>Zm8uvQTONvP&yM#lWx#PbI^4T7-mt`XtD2jeJ;%zpP~OCS zaxGD)6(QEVf46|osW)$RyTM0h&8;>s+xpm=*0c;ww;rKc08hU$2>&mAL63ajU^f{Z<&_1Q7GcyxqW{}FmSaXi_eNR z+Q=#HH1)&MpWG6qi%aX0{-lK5oc{+p3F>R|F!`M3bI#t^5{t~HudXcgKoH&-qfKN2 zn{$5QN%l@i^+3bRAauvX+4P~B_0W_q2EwBtbkfboBiaSeOYBu~8*nLG z5Z?T>HG^`;gu}#gN)fj$A?so(Te6J<1a0S zasJgwpmp=3f^E6kXW2Gtc>%aeKaM@}Pxrw?I6oBN^zz1SNCWVfZwKn+U(GN%tVB>4 zm0Dg{a`iC4jrC%c-=aKrFIZL7CW*!8;f!^NY%KEE4__ORcawV_Hc*r;jroJp`!4UEwN+C*a|`aM$?)o5e5V;Fp8 z9Jn^HHvFb)`~SsgYhNRolVsKGS*1&U^S%GEv6g|6n9X-hll$7!K4B-i7hgERVHZw4 zrgXHHH1<{1re+IDM0WN!1zPWEpF4G>P=1eE?-l~{b%A;YggC4c1PG&|n9%a5av8r5 z5|t14l< z7ncs^4%$B=OUYhPZvTt60;N%RiSqN-F5Y@n-hf)x;v9mM?TJZjrQ&5JeB4?~T5^gg zO($kijmi|S#(_@F1+CPOKBG!<`d5^907|ik$#ydhH4A0A!F!O3N05PE(~VNdJsBaI zEGBWjCg8^gFH6!5sg* zd}jiRP~e2jqYcKw7vQH)KkVM7a{YaF?V;c6?Y{QC?c)$AzMB_%ERR|a&D7HOQ5sjg z`JydpVYaEz$-h%8SxOF&NyuVTxe)RIDdbObms};kr#g2peGo+|i;j*g8$jiRWHAXC zY@E&dNBrvp!S;dAN*AZ+PX|+~;>oG(St$Ki=YQz4uv9+9|G2hp8l4{!oq+K5O+myv zig!lI8mC3m3%lO$p18Do7of|9OyObEZ$B7^j9l_@;bV}vPhk^_RbI4o=Eb8Q|#JuefynM8VeViGf*$lST*2|c;8p9R8BW|a98EzBJ!UvqtM-jfB{ zicBKS`mwwFZ!n~Wgp-*GH;&KPu|~9Rq5X~hP)<)Gfk@xEh^;M z=!gG}FAu?%hE*a-kq2DAsUj=GF#K{f=suRg^_;Y{obV*biQH(F(XB2=TkPFl%3h+<- z>OXfu!-xGXNr3M^o7J;4-Enkzp}Ti+Z8&Ri z=2XL2UDD)%Zk3r7KxOo^K8J&g7z8BEG2YSEE7Ela=W!^a zAU*1StK%FYF0qFJ|D$kF2*iG5Ke)uI=_QEkx_o8&mM#K5FgS5glB(9N@HaRTgpNwb z4*&gaR6Os!1#li906J>Ihr$}nqik3EX{-u?zHT>d5KwG`qwNg`|H!!e}>fo^KwYYNcYdRvT^*o48V z(tO`8=cAdS9jdSG?YsIxZwzzI0cKGX1cw|_b-g;GL)(la=pKDrsvR_rp$YZJ3_M1j zK%LA<&?gybLl>5>&=K-SZv!#7 z)LM&FQ9Yb>C@HD;5a62Sab`3P}EO$gOoU{N!-NSJdLJaPFl!3B;rhQ6ii z=fZUcVGSX>E{7^+7_JYqJ6KQoc;}fJk7C|c$Ix&8iCTsXaDi)k>!8BODwzg z-kx-U@+-4*D0v+lb5-kBrnV-O0&@0%2+ZgPz!^FI^9i&y55^ zaz(=M(!{@(-{uGNXiyF!d&o?A#Z`N&>^}0hmY+AFW~f0=)1~5bq%XgW<<*J10Fl;& z$)smlQXyRt(%k;>j-T-%>tXXn@bHa&?@>IuE^>g_tFJI3*1nFaovk9qM7mh7;wH1E z!j#c$DqL6@Sw4%pVj1D>|6P6?ahp<|=Xv-L8Sv(A?G~hep6J#L#n}S1RUzPx=x;LC zb)}1$nt{Q8SmpqN+KYFhM3InE>MI-7IKV`;C6n7Cfc7E_&HvKvNjrX4+VHDOLwf}e zx3IU!^z4u57nPz!n}VkD+8o6p7JWKUn&S=Ki&N$dO z-T2jh#sTJmrUTO^KBf(30<(T|9rHR14~sa94vQ7bNK3Aj(CUHJKi2U!CN_RHGFvy> zDcg&-?;yKed?2xqF}py!6niK8Q2VR)zd7u2Z+9d*{p9q~dC6tJYlrIxs5aCI+UfqQ zr?KZ}FF!AV*NE4a*PBDC^X?t`zs2n>@qr(4@eS}J`|c6Va~8nST;-m z8-<;Ry?`sjE#W9Q6)u2JAR7Fu{HOdc`oBlsL0t==2L=Wqg7ZRdgnU5nK||2N=nQlP z`WX5Y`Y8rrOfa69C=3VFhMB`$#eBr7VePQEP~Fh&Fil(xZVUH2J`!JtUm@ra-V*(Y zN5j=4tRe;?rIBx<_Cz^GO-5ZMDU%M75=oB%zy$zM{P!qrFkl0mwe^8jk}S8^0;|jZ;$peI`oam%N|;sr$62&7dB~&veJ0#8VIu z%qX+)nCZ+;iT?v*aYmKXIE30Ul2}tZ%aF3=cwk6bReTf$Z5Xvp*kK=G_rP@1xy7&p z!nsAlmU3A^O<+u5=h~l;{Sv?>a~O`JR$lIonB3~7<2cv>13TE?8B7Qze?CX;U_%*z zFJxtaTwu#tW7dG|Ntyw8EqdMP+h)Xc`!Oa=x4;7_a1(dhSzy^GWiMwpFT|bN{mIm4 zKiI*vDp?DqdJZ>#gRKKp=g2mr1Fe{o(&RVq_cmX!X)zyOcp0BPA8)P#+Bb$rWc)>fkL*Q_y1BM7Vl+fyJ9 z4=CP%H^N%S>RWS<9owOIIe7Om48B+atY8HzSc$a=YN`oOT9$TPDzECV@mQ@BU$)lji{3fQGSD9E2bzCA<2Ov~lTY@MzWj?5H?Q)Af?sTj4&#Px6L1D@ z-|6YY`_V3`7rjQKoJ?%ND`4AGo$Q3$@If8c+oRIP2+ZvhJ65X?F}`xUi>H(logCf^ zl%H}wjRm-nJzFsK)M;4CMExj?0%+0bXLuJc(KMM;7*kyG8BtA_qz zXDUjH5?N%41`)Oxsi5U0iegkL&2cVF;KR5V9^&!@=NC9niZVfhgane1JEhR#NNnEr z?X}}NwjJWA4Cb*d_s)^6N2--W{G9y4n=w7HxUR{XTJ#ui(8~>TGeururg!!yBjd(c zgD95jo$>{nf~h4h=l|x)-8JXCm-dZ&be09W_>y}Aw&Zl6%DR9pCxas2d%i7;dCXqK zz!N|e>48tZeDwCl6Dh3lZGh)YIOXP{7v*r22EgY);E&|1uIiT{2zkWPf&-JodnHmb zeTgZZFEnE=n$aB7ehU1yw~w9hEs~~a2(j!nk37X7o)}37kg)*SRuH`um_Ry{5Qb;k zGL4S6>5M|&-Eu2Xnz5gIpnbrNTNzxt=HIza>8`WL#dQ|t<%5N-8}(A|UKc+YGmDk{ zsA=Yx!goEMvUr?+&tu^xc?P96fbK^F5y2)F(S@E2S{(2cqDSkwKBYgys~vLO{N?dg zA#RJM8#+S1f6XILG3Wy$p`dOoAaF!8p|4RCqZ%cv1}Sej9Z1yT@qDzO3I?xv zVIT*RHDd$%{`5|n5b_!&+ufu7tnz?6F8bCt6an~@oHYUM5r*2GUv``uhKVd5%wu`) z*`Dizco2_k$6O1P=DMKoN*x%_L8FG#h=U^3ydlBL)-!U`a4tTH`wjwOknZ)qx8*&W zWE?{$_+~SThD%(vT;+(= z54ckTAuiKOe$-PaJY>80%C)Gu-q_NUT~MG+3_4xtQ)MX&HXz@QjYK2yTlScj2^Tjw zTMv?UMcJr+{BgmI5=pGgdv@AnWr=0J#H*0?W?_t5dz3eP2CuC$7$bo|QV&gJUDtRr zIeBw%?0yB-yoMMwXunNq6d^tKRADUl3bUK&Op%bh+3cC{HfX#C>j4s9sSh+N#~!)~ zy#dydbvF&kvurjsqOq1(4;mq5nOM69p48U1QENc0R;y{`+V`N4ltI_dAhmm=QQ0z{ z`8k&>kc%qmnj>OOdM1 zOCjicZ;PjcG;P5|G#v1IB?Y*aLALi}l8>X6^_KFe+-9v@m$ly?`^gA{*hn5R4HoUj z15KG^VZXj}Tf*ZYEn6$;a_ILLrsSDu7`tY)?9>}|i>5D95OpNeQVK9EIJjYW%F^fs|kOBt$2O2I9Szbr@ck%Ei#$!NZCkCwX_BU2 zsbe# zyGYcge7(8>k5f2^H94Blx@+6#ePndRup_r=;1T_aA{8^s8qNZDTT&N_kn|f?P$oH# zEI^*zr;s#wNUjKu%MHTnW(#;wrfWsl3T09bL3>VWD^aUm-d0#)i15Mr@)D76N_3Mi z!soP2!m`T$bKIrf6#GImI=hM<%OraXQ!Sl@3T0xg6l76Kz2QI3m4<}tSG6mg%_K5I zTt>5l`LD7PU9V6mqp7ccz%=bo65r`l7-@`3nwva*NbI@LBS9yk2$XTyrZ$-~ z0G)x#@RBA{Yfa12pGh@sH#g_e4_wShR+x?ka2?wmsEk)W!npJ>!BU1s?3VFXtFh@w zqarS<>OqgoYtmmrA<-8$G1GUW$^)5g!ax$4$QD#fyqIu3pHoT?N9b;3&pgbrzyTt_ z;BnA~6J&pG^Gvn}Y_ub!C3OOvK!E~X*M|C~0iQDfPW4+brxf8C4!kwMH(d;y)0TY- zv>6@quyryK^k4zj;UIJej(xB5t;SxmYI>}pSzFhfDT*vMC5;(_5TDi!2hBG$7D(c} z0*YBw6*mCQl^%oX(JILl_Zxi}$0W7MJVV;?)vfcGb7pV#N3zwK`(X*3fY&fO-jgZ@ z1Rbhv>uZH)2UM?Vbu)hBVDtk^y`~J>Zgz6BTlNLV)^}M($w6V**^Hgr*?y@S zyABN7*9%D&hDKmjsUARYTfuSwt(mu2>D58*ZFsRe77%||Ru>ZuXLhCFT$1~KHtgxG6!5JKP znP>WOMJ_qj z+=Zrt+DIcKubye7XRd?df zym9bbP7a+pK2+!W!IB$<^C$S`4s< zd%kM`13>LRQv=MFsL(qej8&{czRCDk1uJ4*d7X405C*;ye|zTKq*x6raY6X&ycn;E zV{6ANh;%df7T8;+6ewwbFtmfp36mM};(qSW${B9v+HpQ|zaewAwwusE9T|gt^Fa82 z;)5hlda4>h5~jzhk_b+T2FAX?g`ne~y4r!ui%5LjQ4q)|sqMaUKdx`82f zCaF)!01k#SPViZYgwl$Ca5?=VhT!?Knf{RWNSPahu@yS-e>G4>;nKcsVad+}QZU@P z*Tq734oZae&ixZp-E;ki74c^*#=+=8&p!u7swf)8mumtq%U-Bpmg5**aZOPYMWV*j z5KRoy1~H~yr0{|2YETndLKU%zoiZ_US1S^lH_QoFudZ{I(jrZJuKfR<60c zX^QG0c3~Q;7Dn36Rkai{Uwn+yf4-VdkAk*7v%QgQg+Ub+wc7zdw=w{&f1OQ@se7o) zOZs-b(WA`Aj@jj|e6~frOjG^gTj7>B>(c&;`^1e|Lf}PY#NJ=p#xmL;)L~71Br&LXiiSo*EAZ?PB~gHtAI!>hEa^i%K>9b zLS6JJjmJ5-6zAZasHNR+Qy*K5ZO2tfEzuwaQ4Pbwj{~y`T`ouqL2#VzWBb)c%H5DV zL4wA`V9Oe!rn7SH7-BI^tXo2>sc4lx!ckkBWs9UdWi7Bc9^Q6RGX|4WLoZH3PgGG` zB9^v{Z?;=9c6XVcIG}fHC+PgrDXpRk{r^JIl+H?JaXDQ?cW{GVCFWSo7L8B7Bq6mq z13GdyL@Sz~IG4YnNoE^ARtXk_Eywv4Z0VhkZGEiTi(hSA#OV94?I5pqJ8e8?qGzDR z+6g(gs-n=~Wo+eAM>gSU?Hyb1mX4z!qUwTq`^15j-Lyao3srmPB+|aN;8EG7$(qno zG!Ml)PN!jn^fl3hk4eI-n$S`=+qAPGxXgw3MBIM1p100q;oMfM#)`dO^h!yM z&Hu3W1VOe)zPB&4OzO8q;NhvpZfHnD52DprY8)Zo?JjH1i+FcN7Dpn1h-wqqI*R$J z$tdZ}JyNd)z_1(M7KHkut_XKh{@08;!d^Zbn5|GQEoq>J>ZCN**7(7Syfd0bsQsQ| zg{Y-1OqSF#Ht0w^tA(|(R3aEn`t^=p=N@D0C8SjpS;po1tov12uw#>_U8HU)fWvNi zUpfbn*`*RvFf5c5R`{*R%pD|tGDH40TdiDYErP`mr(5z++$zpf4FEJVP9WYR8~!wfRCV6z7I^f4Zb%q0#@2So-McdTg%U_Ni(E$h8}KOq@=vAqS3!VqEq0_avi% zk(C|cu_v!DY-!ifU(d~r1`911Cha^xA(MS#+--ezVxyY!s@MRVNCVApZHlpApqXX95D~4STEJ$SxK{H zjdUq0wG}O)E0&Mxiw8@8C&T3ve5MkCdzzpBZ;^}f%1=XGZxy3`94S}cm_8==HSD@; zb!cuX4=BK)L8l9fN zAeAraBMyv?9r9)3)Fj~DK`Yyuk{PIsI%513wZ~hBblMH-9SiLEk=uJU-SW?~PQ!y? zapO_~Y>dQ2c@ZA--Sd{EdCG?Ct>K{8W$9okH3})k_`($w?D*X`Mr3s1#xOZCq^tE` zcDODpMp>YIwAcTMy5)vFOia8Ahjx8Xhp0Rb3@jPC_yq+Zd_CNxKOYpz&)d)6$HUI? z2m%qof`b;&=Ew~6HZ`#I5#zh5rP`>Gp_ab+c1UTF<_HO8lz{in-sK%H6b|V+tffGz z069R$zqPhKWS(|Nr(w_7Z0q3ewyzi0Z5?Vqrqjs0adyvOkFl18NrI#^?Y4Wyaendr_Ft|y;ul~M z8X9@%N$Q>uH;#z;0uI|IWw>r#lJUt9!W!Ztd9z6z3wU-9Ecd~ z@WAM9>VXSAr5o781O70*i$`EcoF%zJCB?ez9sTuf2Q$z<t1I#f-LXBkFx*tVPx+;&+}^Qysso25ZBVoGyq1D?1;zb&X_Rb|3x#&ECV zI^59FP8fEWt|hP(OA%W<)*zy0J1b3p)uejdKwigZQkKhF5#GA`O}baK#iA-^Kn&g+ zu^;Y_loofr#&JSl<-&u|{9uU4BC^pmY>@0DO$LYUF2;B4_8nSB!wXG*>)M9#fpV36 z=dy_uE`jeS_@c6<-Zfv5tGnlyk%L>~h1uvvk+|4km9=1V!J3e8Bi|J4-2BnVwFBK6 z@VQ72?k*g9j5y`^&X|4?uoLpY(u5KdjR)<&*PlSXR$dKHE={uRCA~PNPEq2;_^Ck6_cv7T`6p|wfn{5h98f$4k z?6k{dKKr~hvc_untdvf==~42O%k`p{G@1U=bXOu;q1+o*hL@KgPdIi?i-iq6Eq))r zc#87!VyTLonvG_a76`(cw%o%^la>BpWTy&kXxu%H9^L&upL2L`c}s_MNeFv0=T60| z>9d?`rG79#9@l@C$*uS8!0Jb?KRkLgD9OXa=k*>@p>kCR+^Hz0L-*fce9*;HI~W+6 zv}3My;g@fvhQGrAG3C0a5fBUI;WfV9GMrb)M8b0Dq&vWevK<^P%-{jx@EsoNu&Tf% z^L{G9CTx>+c`g#+bR>1>e$VZV z_+uVVw2(?=k7Wjb2QvXr6_*cBOVg1WRB$z0Ur?{gx7jkD$D_Pc_fYetlU$y~f#<{G zTiJVIl#PTHJl5p%o-qq@TT~QfnzTDnXbCulP+2(Jkbqe`xeH#2|FEVgNE2b}510MtnWiPAC>xh36X&w~PhNHhG|1N!14{#^p%nc$|gb?{J< z1e|J>a$@WcfNH>aP5v8L#u7M9^%ArWZ6No%M|Burnd&L(a1iw5jM{prI3M>8>Eh{y zxx&C)uF75wn#61C=@)MZcH4kzd`GdADtmk95yW4b;=>#2U{Ig{r6da7}wrVTSxBN?5T`>TUXAA68o~6iLgel zVG}M4nM<{@K}|K$$x1mR2wJWx>yAr7YP&5`J?nq~PSOIp8p_$$kg7*gTOzv52MSnP zzN916Ml#`Xs-i?M1Z`I_u_I=BSt}TJ+hp3qLI+P_f>x9;6A@g12;F`WO>HvkHf&Nq zPUyn+#Z!RJ?##=r5L|=iOOhFe#oAJQmL{+ptI>xwSXGVeyqORod z-6$1nb)NOYEHiDO8>{Io2M_&Gq6OZ0BnYeH5>sK#9zyj6ri(#4HDqx*Y)NWP#ZFfz z#j=a;mACYJEKP>uYGv`5Nz~r_31Q`XO*-BAVlgBPc`#tk8r;x?s^MqU0p$ zi^=eD2@y@U2Tl!OY2b#rn1z%J`jM24pxAKG`!5_rw2e$8Q)Gf0s_;lOiA{=@fvSv5 zY)9rm_d%AKwxRkCj_o92+#IPziID5|S1wP4=<$-M4Tt>u+)Od?$GKo!sv+K1*EI1M zIgm%Wmp$Sww>Fe%_^^LCsNbA-Ik52>(rI2W-bQrk*)-Ox+)oLDPn!tGJ&~ZOL#q9H zxZji{UosgGCYADeJ^DVc0j#$y#W+XoivVWF0xAuaP5-dyxtSuo<*vzosy)u6!0-V{aGIq?s-M4&h`}IkpzVeX6VSlg5Zu6flP7WV4Hqn|GRQ+^~{NnZ1sv2I>AUc{>Kds+$}F@8sj=Q-?7)rAqp_OAn$V1OL7 zJ2A325oz}4d-o^F|AQ^+2&3zjfE&-2})@B|9k30?Jnn~!raVAYLzMli4&R& zr=p$R7t~$|x8^o!)B)<1F#1zf2UlvhAOM4-N$poj4)TGDz-qsdc{(I&h|?d=1kkSd*4 zK3mpCSB+#~YP&rKlvKR-Vb@m^ZlkMe*g);gqgfrdpFb5W1O z2CfrL9q1EHk)`JLg%<%puW2Ul4p{n`N8B5)&bnY!zM_uVMJlB)(GmS#3`B-o!DgBvFveemHy z)E&GBp?j<)fCB^^%N+72;~$tsypIKu+}XFK;zPZWP|&kmIFU^7syVFss3ab2CVqG? zB|X+k!iUg?8E8YB<3*7qkOaxAhHW6UzCc16$BHw%mDPyTQJz-Z4^i4B-w?B4Y>v4ep?v^@p!#7wyAZE)-#}%~t`~Lk25IP$X zQLK*hTF>_Ardk6*Qx#~J z9}=@iQ#x*?Dx~nUK^!t5BsS!iJhPlBTI_kdCU>!<5Zp#5Y!v*xrTjlgV9|Sw1NOwa zy3-sf#jiuBL_bq8Nh+wy{5;Y%)3=kXv4mCdJv0ElEOp=kl@|?$W>s zzJe)mCJ)?%bSCyB49}`Y#@pI&m5pbsubO&~9X=}O4BZp_!S(#peLDTRE|A-_l_huS zM&6Cr=?{5X>~FWIU*fF9VF-Rlapu#^!$2JlAl~5nhAC{JJvasvk#qKE{MVqI+`FrD-ro)R-;EwpzXVj z9uH4n&+bD#f`usJ2qIW#e)7C#*+k2g^@mX3w>tpA=`|r z;>OuE#i~aaw6q!jxZfF|?IJ0sf#FoE0s+HYX8vbyelv@#9!=!FTD*loRs1nR#n(-y zI|agSd2%zaV#sx!OBrkHQ55TrSZy&dywDVlB_yTnj=Uq{vt)tRG!HGVPXN$9vaOa! zE9RjUt)cdv<9`L~Atx!ygO4093iRyD1|MV&B3X{5PKZa@;6OdKqj4Lq+K34&Qan-n zLUyf2<6l9I*70x>`SQ^4upNB*(6%}1rTpMuU4wjgEZ5%tK~e2JdsJM*i6jf9gliF5 z4JGR|@FYyVd%&&1{+Z*+?z<0u%gn#7-^)@m`kI9GXN@=xYVF#Jsu@B1+F6Tbx6OZZ zs@BW=iG12>kI^}8#B+az@1bWI#)FRpE(-MQn~ED`4<;yAZ#!}JNO-eHBZZyVP_8y& zNG*L6S^5=&lVZ94CxWO`sH3-&jPE9!ULaS)HLKh3%L zI^If3RcKNlerxPH{Lfl65_bRbpNl}E`T^$9I%qWXP(RCXT=ug4;f*)EA}t3&jCabB z+apz(Jv6`s7!jum6Qov^h_H4|!W!z9x@fVOAT+l$Cw;0HEJWDgH`+e(Cey7=I3(h6 z=xkvI7NdaHy7FIBL+XG2vSC(&>Os@!WO$r8Qb|-VS#qW@;si7_|-8>3XeT zY7Isxi84A*w}SLDn?|GZSY1Ki7;I}xr;a2cj`%hSZp?^Spewanuv-D zjkc?_2gq6v?+?Xhp;aheN_F?ZLk1S{?zRv9*=63*r~HSXzUN7N_F)YC2?!FtdI>-d zJbu>u{3uG&V=5Lh{}6vh6_y`!GU4Or9uzzM+3IwaAlNH}OtIpoSs!!kE1Ts~H^bb) z8ek95yfO+Ou87gJ(1fPF!e3QuMzx5djC37qdL9wP6M>u|35IB;G7g+=2vZxo!$NN9 zqh*2Za=XRx*V~`+fwK@6ww42UjFI*iMb)zZuJin2BFtAy5*)-tbh|C0R{lKd>A3I( z?e7<{{k&OIZQ@nmVsS)ILp@!uR6kMOhxOJ_i*1`o(^OqwBZ58{=5=LUZ-S6VjKH)# z89wA;DM&EEGot(nG6I3ZO;JMyP>`<83`!10FnUozNgaU!{3s?JHdgX%C$jB7$7`3e)LoH zGQ%mi@sX2HwUGB-CW^(HuPb5G+bmlyialSx)S*#Qxh>pHXyI#HLO?5RvUHmlJI|k( z75A#`pe8>-b8}Wc<#G6Z$4wSxE_uZ~;eh415H&EcS*n+u;mDKw(tgl}y4`Kb2)slJ z)sy9zsG0HboZd-)`!adq@Io48q>-MJe%r3y2bN1hI;gOEc2VhaM;H#HCG<;Z)#!tjr`k0``Rln zY@4kZZ}r=#b$rZbbQ8!R&(hX}Y!vlQ<6V7QztG0lew_XrIJ_Yocdc49?IzfwQvHMC# z&-sR|m#wvJ-|~T!v(5c%3Lj(>TNYJq=ij}l-o&F?sMBq-W{sk%ieJ?e`@o5IbNwb$ zfYll!4|J&UTcEniHV*H!Q99XjkZ833^s{$MH8;Uq$$I0M(qyq^@|di8?((?a6&tbR zwA#er4X9ZtC~F93GnwA%OwN(12S`g!h*UtX@O=Y=o05)R)cd~ktu2jnfW}i_La&|Yrh(nq$rH{Pvzn0QV2~U-WJiiprWB1o z=6e`sV3>gj#R9zp@Ea8HBdmb~Nq&RUDRn(!L_UBy12bS=?K9}1J6wg^@gAqr9yU^yanUdpfG$kZEc8ZqgfZk~M=eD1iKwDr zTB@SVnFb#L&RVM|OfkQrtm+$wbUaKeB^af|sI*rok~URfm0X;bBl-hjvYAvO7Co?i zS=hR-&vTDEW+sAGMJRoY>>MlBQ3 zCZ)&JahIvO5(MkP=y=Q-4r<%RK;Lmzk3GCDaz-6l(KM@Te5Cm!u~^1QQ7?Wx%5~z0 zw@bW#X8$hDq{CoIO9!h3-65x$)~LGjPh56hP&i+pZ#|bm7-HCp6YetXd#podZHtFV zQS)#fm$a;TjmeEmA*X30VMyO22B=oSD`;jU7LsW#S>~)+A7cbnJVE3YkX>=7BD$sK zz3^fsI0ZkZ+%05-`RfC@c6Oa^%hj9~b)*cSH)$`ZDereYE5IN+A$rD0rID>`=*7(7 zRoEvn>*0!oG$P7!XqYmfW6;3v>Xz}WYbEFy2oZcDyeP>EE-1$)n1;40aQ-6}0#DYS z;EdFa2cL84X>AOP6cuU5JptBr)D?PVjA8nN;V2sk`E<1K*zvfFxo_CESC1$B5~CXa za6C=(<)3~jpPPnksTM#bD^K7oxpIIoat_doR-hOtia9m5h$I}nkkE4b4Vmz8wRZ>{vn z-~QTEFr~oop)x{r2zCmmx^lrEwhi>bNeRwM&jx|vQta6342=`ta^5lvLZx5l|N%xCd=uh4EAlx;eH3Ht}$ktu=(B0+D+xRfMprhc;bGRQ4+r zuqtsPR);jalR0@{(`!EOuN2@boZM#mj~oU6KBwCT_h=9`c+T}%IPF}OlUJ3V@e7?e zD@jvgrO}8=DxRl$%A$KACGD)dtS~ai2$77HaHSwGa>5QnjT365X<6yUZ%c5|`1}xk zz$(@GubRZzKG)~xRN6$+hEr#<%)8J* z%e%C>-N`!^s&m7n*y$J{*5~yY8f9yDPqyxy9T?F>Opy2sG#+?Bwpr29$V3#|$l8U#L|(g9`p=is(P$`S<=}{Ga$vq48Ih<*dK~}cb$Kf@ zo=d$JA!Ea$YAvLsrR_QP0zpCM)jeGQFRVl_PQpqoi=vZkf@rtb^>;zA`^uMGw2K{6 zXjEI8rkjqFDkQJ26dX1vxWFOT2O83x=~)>UwIq5tFs`KP4VL}`BlHDxxHDDPp79HA z|CNbm=eu)tmueA3PWqB-EkLkqR9aK>yGyUMG=t=3!^gXKz}EFC_ikDVxhzMAiE05@ z12a3Kx2o!$3BN5G$BFIu+NAh7maddp|Hb^OPMLz7d5@ZBx+if`m>^|0XC%%vvT^@j+r?@FzK(jG zZnUv}K|Z>+s+zW4JoU?~3&-N1k;8d*$UM;8+Q^x1_(fYvqi85QsM&qJ$tK9{XkdtbK7w7P!XZsoo1@snlO<6Z%K_!EUM9T1PKty%M+1 zoNkhn4#yvP>x>t?9(RL9!*$EG2WF=MccgybqdICI7wgHJFO3@Y_8Af)(I(6cOo;iL z$V%;Uu&k_}AX!LP0ow1alyX)yaC|H311YtkAD#lF;29FPbD^y*cBNhe&stVWRe{$~ zjQ`>_*U&&jYk>w_5$5o`B(*wMTSV|+EM2hxRV+af#l6};+v>H4f~?Y$kesx_T8&oo zZZrfFuT<;Be4cRD1wP*)GIdek=#hY*EvFs{g(3H`iHqG!o?OP&cbFlPOuY+{9>J9iAHro8HuyUs+`iIDOI3vk1#-fng69Yd%r$LA(y7?HK^TC-{oo@$^^-wY@zhUHvL$sZg8D}rGkeM!T&O=bmj87`&p z1Ou1-t3Ru;YYP;F9QyI$fAEh4AER}|8-K#ai4S%@1siFhp+xauFbSxk0|))MoJ&=> z1^{#EN_G>8wQ%ema<}|m{QkYtI-e0p?12Us-A~cq-tH%O=C^9_Q-@@ zPUyB;tGaGI9Zr46gjfcWMVe_WEiISpeNYk#UF?QIN~B4e45eXLxkl2tzR)f#^uKBH zf1_o!ZS$huxWmkPU9Hc>#Ow?NtUg704)UCUw`*4DpTA;sZB1s#55|t(@n~iTK}xYt z*OgVAU{z+T+9tw%gyE$bY+Cl(usHCpuy?bfn8kj&maTi|QLtzoS}1v>sVmDsLMCua zSgB2eU$3W4_`af5%YD7&a*Ku%qFr|F;J-I=chj!&k69K#zH@s#-ai|q4_=X{q%t&Z zGIEk4NlH1QDU7=&3WXiJ83fW`S?#RpmLc%&2DJMgF{ftX{(wfYLp_drbdRak(zblK zQM@oX$zo=EnZaw)TITsQ-jW7Hx9T+MH)(_gp&N%uSnd{rnps{3J*QDf42?BH&7o3V zr!f+UI3D0WTdVcjVmJ*jDGk36Y#y~Zl1X|WvYHH>q@jM=0+o!u1;5?%9^bBSND}agDqr2 zFDo0~5|O{~@3`_NJ*D zmzXR%V>K#8@8)i;jC}J|;rzYm4t-=d)3!Q@WYtpT{GM%NS?zS`>xIjwV0TeB8y|&l zorJ70!MZBy^J*mC;4o82x4wU=AllX~_{raEf6;lOiaMf3+OXa}Z`jLK3j?sgz3# z8e+(G4y<+U?&lY|yD@whq%k8Q2{aw@VyS-3BLwwO~^1|9axzt+R% z-{OeP%y}Ro6`Z^PD(1DQJ=dGZhq$f>qhKT&`raDpQ-F<6UVp{-G?5HLqa|5&yH(&t zM;VO7ux(@u#_cjeBpi`DDKCW&CpUc-<3)jG79^Y1ItO*od44h!zJ&_<>48(1eyM?< z+~Nh*?(N)iH=+KG&Bp0>)&@WMJ*F_)BOKK$?9ZVxlR1meghc`0e*5Rz&6XL(m8kOa zm|_`KXf`n>UgNB&8@cq>IoJWh@ndpm6ocWVvAA=lS(pV zG3lF(HA;-Ft#C;=hbCN#n%eFjz+0>>dr_Ld2V>`hVu=r40 zDONn&?q@fNoPnW9BQEsLQI&5VpXf5F3O{rBUBp9xlfmwt~%^egJD*4B`-Qp?kM^C~w zb>Vog^e5gSyD2xnHlKZf!6C!TFsUay^7?-s`IV3U=v_>WFT?vIOZH=UfcbuAg5aXA z3RuQ42L}aoA&-Je`y*MJhQ`pzniG1DAj`rSWWX?}%07rj@DS<~{K4-2-)au?S%?=k zpb)i;U_P5Ic2o|MP9CYBKCHf()@?Z8QRnk)&=A$XxxAOUi%7Jk#aS}-y3XYiw`jU@aXOHvB-hDO!WCL%p8XmQ}@-WUJec@mm0 z5rLn61Q{W=E=x0VrIlyg<4nM1XwyssG_445HTnk6MlJ;ZUMsB58f zyBP+!LZkY!ey}*nkKN`{jbtkm=CEkJ6Bu6Qgb>Xg#dyvZL}o5;rU6&1z;Z0cO!TPC zznXk?P()yQ|iJ9rM>w)_nQvGttRaB zqo|+J6YL@YK1Ru#wxaRk5ACQif8_2SGivr7@75OX^iXXfPqU57UI*x`xT5sQ-k{R; z>GyY>d-TxT*XZ0Pvys0R%FYDW&pw*Y4>09eakr;%iFu>?gKO!ojdi@@Zxg6_strK%iR2eyA{+N}CQt zx!pbqSITdFfDfWL?(0QIY=^qhRKNuyrIzjOk$ZO!pr(3c=RD254-e*FLBa|o zq#};2Oe9By@a861Tka{zM{GmPcm7m{U|c~OxO<9>iJya5R`xQQ&toL}ieWqo2zzI% zr#6ROQbw-cw9@=)Re7oWd>AZ(uv3nM_}4vs(L1ENo=L=07ZXAW0gGb`6{`SotD%;6 zW;;*&Oyu}8_~ttXztIx?_PtB}3|i)Wn@=}BQ9WdcP+Z3vxVAG)O(V|ppbB1>(b!Rk zz-Og-Jn*B03n0o`B1P8gU6-XKN#r?(;mB^tAuQWh^%vS}6$$ln-$6=_0UzS2Ohax5 zG(8;=q;V9V3fRE-&js4v^~Rqv!+^q71PRckat8j`9fJCINCUwn+K@z268{)9!Ftf7 zjrcDqHk0^w1RY5pGdbzeO7tuf8yLdsa%__D&1+F>Jd5|Y@4a|CmL11jAe7|qmgLX{ zHk_qgH3AE;e`!BroSfTbU?Kakx^}B^98R9DKdEJJQUVd^fd_fWWd_Q6u2J8zOZ^O+ ztLe8ocrx87o55ay`s(GtyqC#xW0^!OL$O9(&SExK!`Kzl7lX-J(BAd`DxSqs99#`5 zA^(|gA}85=cR1Z>6`1TB(nZ2DEZot7jh>s_+%jx6u_rRJ&x&5g7vBh6oe&rpQpw;w z6Fi@%P$U)fC$o-9zpS-)xMl%AJUaBD;0s{~rGw>5=#Q=%cfK`-?+8lVlMTH`yrE-g zGr2xiqhM7lsHIYJ%1bobq1M8w`DaBBA(E3l{BvJ4;&;KZATm61o49S*rPVGoQ9NwG0vv^fSfCF6H4Q~(`KqD_v^gTq(WfZ+#hfHD zwX$kSK`>2lCcYP?tQ89xQ|=&{rD%157HTr7*x@=1p3>R5gTonK;I5VwN14Pdx~w&Z z|DI`-Rh!V0HoJ0Kzes-1_$~*ugYQ-Kr9AaHnD7OAaAA2tV3(q%?&QNeeFTC*@$u3N z{a7IXTjOV_UD;(Z8~X0e)K~M=f*Ph&@no0ptL$WMQMN&l=BQE8#Cpda*oXzeBg-{0 zZ?^{vrjH+YxIOswX#c$big0+wnZu@qV-3O1K4K@A=T8fqc2%1ZD%|1ShQ)@?QetYR zfr=+Rud-0Y{z#}4Bwz#}WS$|-QchEAR6$KqM4AToa5T;N^$^Q)g6LS9l{|qEC+fOL zac=QMu6Lq@hv;f8rn21WzyyX)(?r{?ANBBPfp0tX>}aRy5q86RSfrRsA)9U+2qv7h z@2<e zme*_0eF(uROd+*=yJqH2sdBI`x)w4lMXeT26y1$J&$n)_JS`XyM|j&~Tkt(ejj~ig zlIQzmX*ok9qIk_T!C;HP4HQ~+I@{rNoDz#+;61+CNts^Aj)9~CP#ryH<$Bu-cAHJt zqz}xMcYB%pq;j4|>J3)iE5{vn0>xCa-^!%t5I5Rg?pXX&o_BpXn@aUTQMJ3+6zt2a z9?Y@!Os3fW7LR3uG_p55n_;4%iQLypCp#8Hn$3P{xe4j^lFA#&5dO5px@!6DPi>so zyCqWSqW~>r!A2r!0c#BZrmi{(if7;r_~zOMxp8zsAKFiaRJPG{&6VWiq!OVn(sh#w zaAUQ!BaF&9r%XgeHhp(DXe+Q>V;WeBU+l+v&ynW7WY;d8`*-o%4;bK#@GV8^*^NUJ zsgWw_(voa$WZL%MQe~Ex7cZ~M)aNx!@R~|ciPN!;{ZJ09BjP2!l?|?(%d=TlvN~rV z?Y_xFwHmY80v_MC+^TN%LC#6ZIXwH}7p=XEyIJXw+%m6xnhs+UMAbq{%{HEz`ksW$ zin0}hE(RS|iQoCSnK>odwX?eJOerQ!s~=EEZK)k*#>!e$F>(2=T38$a%q#8f4ep35 z>~c-*U0$CJcC@yGTN8i7ofLu|S+;)c&b=Kigrw@ce2NrQ*w3%DTb2r4qXz^pItT>n zY7t30w)LcBE9sMw9Wb_w$Cnq@q$8MVw*nJkt2CaY+(4+vo)h&Ypo}NlDyz8-z)tM8 zI_!rsxm-N%rWL9jlxOp9#D&svg3Fu+5o&r8AXSS9$&mY;vXK>;WgX!iaSE0QS+-GY zkM#>XPR~BEe}olP?+T(xU%{(#SYOMuhaCPiX8AKYG7M}JVz)l!i6{jhgZ{+ z8=7siih=7WP0b?3YicGf#w)IiWbDOJ3e54kW135obWMQHB#W+TgAflNDwEUn(jTu? zDBkSc(2QE><^79C$GVTr)1XKMTSyKY22jrB8vJd*G6iq71(4QO4t1 zFudQsU>9494jsu<7tSgOkj^NbS=w=QC-*H93Qc$u5S><<&ReajYt|IBEP$^D<2l^6 zB+f>?6g@Y3=aw?zyisS-yx zQgn1f5oFEqs~ia64^?P*_J(tA69-mUm)o&1Pp6`w5c8)3@5UT<@F4>odS6tFD_OFR zIGX3HEs}v8SP3t`#?F`WPRi+t*)oU3ZR;CP#x`R!>RJwZ`ah+pPjelx_yJJ-#6(EtpZgd^W8bB@vhEJ^!vmJ>ua16KO2^^2(I~M-L?E%Ybnk>m? z29Yf42y0yv5E7P--28B5Wk+x(#N_KbKdeiDL{f0FtxFb$K*#CDf*=^dQOt$D$+fdm zu?JDg{~gI`Q10zyt*d;%7G1(Qrt$tZZBD}ak44Bs$Ry2=%gY-0PV~wB$L%5OyIT9t{k5-$h zBwxP0e!XnIk|Z}OeR`NixsFbwm*jW-O7eI8$-d_-(PrHH`-DEjD?oAre#7|2(O|V;Ef>rDVOZ8?M`Zg{C=vw5KKtIDzcG)f*y3iA$fODK|M* zlw=_!pA34#vtITG)exwLlyZ-|b&)1%o~;K)2m2bEHBK}% zmPKlk5jvaEj?hsI*D2L{Pu1r;b&iDLzO#~%icz%Gb;IU2R#v!PAS*g_plg=O3uL8} z!dkC$w0V8kiY>*>&BIMt9sjF8nflbeHmg$xr7Nv^(*axCC2sMkT^O}UBvBbP!7+#> zz6T_QUVC34jD31K9_t_=nR%xkD zB1@2Uhj|aP45NeEO+kj84x05sSq{8jaUj&*$0;`596?c*2Dp7?;>1n8jxegkl`zC( zxb|^D*zjyiO9U_0!)=!=KqD9}gokN?T=OO^r7z2TmR;jL&8%f)X3`@Z_+2+?ndD5U z8H#$=qxn3k!Y=G!XNHSawPL4pl#ik{Qf<|n z&W5p-#rlb{v4@h;L`>(9BFX9XcPYNB1=_;eh!H_MR#=&^zfu|%pYqk$ixfJM!c!1Q z{F0;!y?IOk6TKqtp5r(_zvjY==z7lx9eK*Fmj^sUyg}m&Vum)xJ>yJU#2?-hWd>eD zKwo=l{QL~cFtHqvWCnbi8?Dg>`~;g|Ugfw93poSG;xU+--Br}ugPn?GcidSeP1>_} zMso?>MKXW0$kmow0yZR4NmQGexO9M?*!bBTR=aU23$8^s<)M=JNL@KUapKx^Ntp5N zbWKl_Nj4BM#!pnK_7zn%E3eF1UZcTZ6zXZyD6Uz>r_S}Uc zl+|kE*E1k+6k`{zF^Pm$1b~#9u0aU6Ot1tIiAaGL-X2sLLTyLsjDXY0C7+V*OI(Pz zf5!eWfBTVsWq&UDc+}0Ef-@A}n~Qngw0}W#L;fYkHVd&yE5h*+e)+Or;yRWcYw7iq z|3tT4_G`N#u)%=#SXPFp{6Z{V3S})~+T<(7uF3GnQe7bgf>G<%kc|&=DS$?EL!gpJhQG_LUpc3MVN1#~Uyh#Uv~g{UTa}+1h)9 zl5WQbar*k2{=7!Xf``@?!#L0_arnOmClZ8OIg2~RvH~X>fxC3Y&qdJ;!*S?+j~cjh zSBiW2?mbXQLN*QSIx=BvVx+^WKck6AVcJa;Cio!9pfBgcM}1UvQ?z)~3-p`4$zb!PI(aZ&0=udg2jX)Ou$L2t_f|7tCc`P zuk!v)^U;&`FmdOXqd)^{`zg&2DJ3R?$&Gsy5p*@NXReRwC3*VD?u~w&(Dxnh3Pb+Q zaMjN>zZL|ZhuHmCK-V<={zp@jAPN!&3H#Hq7cmy^Q4~=YblvM!?PLIlqMzmP$K zy1)?kHp*29*JO)}P~-Xa7G9mx`9q87SPFScS4`oY73nlNuHxjbRgci}rR^b;+ogQH zQG~vD&ncPw@=S0^Qd*zv`Z|D6zJtb(4q67^94md7hxzC+r6C2v2e4;!RvvDZV z^thTNq}J%rENnLw?i3nU9I&nEE~?v>3BBj=(5RdkZ>4S`C-n2FXtHLfkc_c|uC^r4 z1gM!Lxr`lq6fT(fzD@j?gG)!{LD>E*2J8%fN)BDO5Y z3&OZVu$E~Uc#dVoTcaop{lfGH+hZMJC)w?48K(b3m`(Or@Pt^|Q&|4gD^yl)NS0JFk`M{FS_L8Kr+`K(wRah<{*KD<1Qc{0LG5vceXUgvmCRR zwWqSCQ50m88#52MYI6{S^Md6M(cG)Mxn{Mki^{w7{(;|*5A`>_%5~>d5QtJ7OP@vr zvTfERQIIwDu1?{>i{(LtZ}YbORpV~^8I{j`Y>>rO(O)YDn^DFP$JVFT&j0Cb&v?Je zqe$(F%9pi4wKrr$H8;@#8mQ=5A{lPPn6s*(zUFc{lhGp;{b6(EwA|JljHU_yv0A+O z(dBfk74G1NnL^Y#TL5+Yiw!McpZloV}MR0_Y12cGstIpeUbd8xwvQbU*EhfZ!dhxcRb*o z^G6p0u}cFmG%R5Rj0(%lk#Wg}jdkr)y{Y%7vV6pYKf*)vd4G>iReJbaXqA#wOrGdw z!R6s5?$Ac_RKEQf8ak*(zghaU8AtPfP?FEioT!}W5@#}cI%(f&+C%$Re zwx@dt)jWZs_>%$p0qWNz&e09aN>2>rQ~7ntP&}mylG;uCI-6AqHXjP)AIuBH|JMn- z9rBA#EcU53yZvK-erEFv)%F9eU9a4HK*l_MK}qgkH1?HG=+8-aG3=o;y&*<@$grW% z?JBK3xGcyxPPF|U;ZBt~Ai3Q`%3_>fY(~w_-PfF7+QFl=K<5k2Cu)1;yQ!6 zgBjdr?atDyhJ4>7l8H4*g@!%_6U#S>vOj?jgJdY=Y(V zk~O_;jf2QR4Os?62^$3lLIraWyAf5wwz<9LpV%%~8&Q#UNf9|tMj>fBLaMCEeAi5| zihcoOh)USf1dJ`=M3r9`hY2U>U4FWM8OLT7~`@qFLZi};63aYE_XD3rMrQOFq zUqL3d)Sc>?i}o^*hqCbCBbL+UlCm6Wvpo8{$oQiPVJryt#C#?DT!@CoL)E4>i}zRH zrvx`K+^&4$D0$(^De87qWS5Q90!4v0zjXwm8= zaR|mjkv0O$k!@CxWiC_jG#OG1M{`nlikiZbHsQPrkE2;^){*3^@}j@p#q5J0!5UXd zmtLX^3v^@2)8elPwN58uVyIKRg(AEkSCP4hFu$$B5@*Fu)?Z?d%{6oUo5C_g6XT58 zLtR49ZPnj^9wM8+K^Mvwz08A-mm+s}pFMglBgZ834{?;J;s?G01s-T{9He$HnuNAc z&Xd_|_vZluttX>-d@-T-TJy;ppvASG0WSzfJ1>#KE_VxNtQuXv+nfU zSTZdqAP}QhP}FHNn}K)!7q}A6Yw$Ystqfxv=1=Yj>#!QfVJ_yKYM=qDs_VWt2uW4r z3vl0ez1cDAt>t@w8$XAp>JvA{hmAYGH#lkVR`nln>Gz`I72^2&8$`n` zRUNMFcdEG*_jm64es2(xtZm0|jlU8I{IC{hU^&**qKn{bvb?kC!N4HKxsjYK2Dhi6 zGzOkj_D+pg4YC$+_0T;n6xN$1P6Q(1*|sDx_mhxi!x9deo2M+ zwjR^OpG`RyJNJatgpWS%Ult5(MVbmgEf|XRt$=m#7=7a*b#}iC{7f^E( zajm&*^THPc&{x|h2JE0rJER5Hku3ahygF~Sa^KfCfY%}K*{N(dIJ|*EIfbY@N+w>w z(zNmDhs@l@S61ju7grV+=2IQXbnbuhoufEL&_s=Hzugi_rc%H##?*gQq%eV1iRuaK zSu6w-`Z$M$xK}CFY>^6<#=f`kou+hI%mdF0(hZfBe4tqWmh2!Ip&3ck#;=0GCd+U#`w8O!QI|%?i+2$FkuOM$VEtz9Y1E@BB<(!FTt0?8xVo7710ziDGF^AB{2fjw$*T$ zUR>Uz(2{EH(~B^1y*u+eqWg&0o0hwlt(jy5Alu1^ur^BxwU+_yZtrHrY%`97!0ni( z!VcTEGR@0hsf3sA&MahJVR7NmL!gNR_QfOLvlxvmP9}T4g_Ir z!w7E~e~=+G%@7o_o$w=U$LgW;Gs|j!WJM7%RY=uV6H7Eh@mE4vXp5C)j-+f>_)e%- z!Jh;n#z?2AiCSf7D_o&rX6FzmYw0p>+V@e;*gX~ z_Bof_Nmr9oo+?ZKKW8{&9X&A?IKNZ6q~%;spt-lBh07Hq$yY4wk*6m3HauNe)XHS#;FUI=NT~T9)dL>qLoXPMz!9> zicv$Bqh09QB5hM42Qk-EJ-Q)h^mr@tg6)(>2*!&6aNAu5m%raxfu%cMp$%oWWF8`4GJv|5?4My;SvdC#!IXH&M6Xax% zkIt#%SfsxvWpJ*{t^|L-$T5${gTY8F==BGq$fNr9^q$!jG|%9(pww+j8>RW=#sq3W zp~oLr&0oj?^<6ufC{dMNY|El3=^`!MT~aicW1lMs!f%mBacV>cAw`cKnE2|p2qll| z1U217BfRB~Q^tk#;toV_M8zqd1|~)hMur$-M9~^U1WiY$j_`A=!73b$ZglJX-HB_M z2+?%C-e`ChL$2%SZtN}gc>KX(?CJ&#QBhP!7p8bz8mKu$q<~qslekLz=?#aS?y)Sd zU_9l%4hOeaPx#f9mBqc%Q#-(>1A#83i2`k%&Q74qj`{N=F;jW)L??WB4o0NHjvzBV zF*uG1pZ1HfIMBW+AykQq+YYyD4o}XXjUZKL7UaWLK5Hk&YrdzFx6}BMQe@x^i@Ny0m4xWd+$rO4!JBO7<8fV(JOk03Ka!K>La(aR=2R^M zk)my-wn4bKebKMB^HV&POs~1NDLXEQw7LfmOK}`d#ZoMn`}X!q&A7s2V9E%}+?bA$ zy+fSTMYj!ZaMbgo2+DYaUO$)UxaM|@)dyzZ-7+#kEhdnD!#v6-BJ14#>AqAK+wGf6 z_+0Lg5>G;V<9I^CHbFFG>`ryuY+$9U*4`r7Wh4Jlo?B1VhG>64Bmx>Ba{+QcyX50o zGfV9sjkdTEI9m2Nov%EHH8Nz?egy z!{C}M*WhYC_w1{bwZYgE>*Q)V}QJBuN=t_0>p=!3TW z9Q5YH7!-q3L1tKXl^~n*fQ2+xjHeaStL+*h>l*eg|8@_c+8f9c0J&2bz?3lMYLN-v zA1$6EB)l7ilV*;)6)2H1X@!{-{1uODE660Q2vOqSGmlwS}0>}z3VVoY9`AkJx9(_*1vP;~J zKmu&Pl$NuVk-!FbcVRODwXb*_PM#9$9c2(HZLeNg%-96 z|G03FuTBhj3tzZ4gCN2~

    l(X_I+GK&R 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 H00000K--!s literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/previews/PR313/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..36d67487dcf5fbe3dc6d0a6b01cf4d29dc997765 GIT binary patch literal 16272 zcmV;BKX1TyPew8T0RR9106&lb6951J0Hgo_06!c61ONa400000000000000000000 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 G0RR9|PM1{x literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/inter-roman-greek.BBVDIX6e.woff2 b/previews/PR313/assets/inter-roman-greek.BBVDIX6e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2bed1e85e8b20cb3903206a6cace251c52bdd8c3 GIT binary patch literal 29920 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/previews/PR313/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9a8d1e2b5ef22b97801781478d477685dd6119f3 GIT binary patch literal 110160 zcmV)XK&`)bPew8T0RR910j^L06951J1C_)80j=5q1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/inter-roman-latin.Di8DUHzh.woff2 b/previews/PR313/assets/inter-roman-latin.Di8DUHzh.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..07d3c53aef14e7e3aec6b11684395f2833e0b3d5 GIT binary patch literal 67792 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 IZR%D40KZ@npa1{> literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/previews/PR313/assets/inter-roman-vietnamese.BjW4sHH5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..57bdc22ae88555c6217307e4064a642f83d642b1 GIT binary patch literal 14072 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/introduction_citation.md.DS6sOF0Q.js b/previews/PR313/assets/introduction_citation.md.DS6sOF0Q.js new file mode 100644 index 00000000..33866770 --- /dev/null +++ b/previews/PR313/assets/introduction_citation.md.DS6sOF0Q.js @@ -0,0 +1 @@ +import{_ as e,c as a,a4 as o,o as i}from"./chunks/framework.Bgk5L_OE.js";const u=JSON.parse('{"title":"Citation","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/citation.md","filePath":"introduction/citation.md"}'),n={name:"introduction/citation.md"};function r(s,t,c,l,d,p){return i(),a("div",null,t[0]||(t[0]=[o('

    If you use HarmonicBalance.jl in your project, we kindly ask you to cite this paper, namely:

    HarmonicBalance.jl: A Julia suite for nonlinear dynamics using harmonic balance, Jan Košata, Javier del Pino, Toni L. Heugel, Oded Zilberberg, SciPost Phys. Codebases 6 (2022)

    The limit cycle finding algorithm is based on the work of this paper:

    Limit cycles as stationary states of an extended harmonic balance ansatz J. del Pino, J. Košata, and O. Zilberberg, Phys. Rev. Res. 6, 033180 (2024).

    ',5)]))}const m=e(n,[["render",r]]);export{u as __pageData,m as default}; diff --git a/previews/PR313/assets/introduction_citation.md.DS6sOF0Q.lean.js b/previews/PR313/assets/introduction_citation.md.DS6sOF0Q.lean.js new file mode 100644 index 00000000..33866770 --- /dev/null +++ b/previews/PR313/assets/introduction_citation.md.DS6sOF0Q.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,a4 as o,o as i}from"./chunks/framework.Bgk5L_OE.js";const u=JSON.parse('{"title":"Citation","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/citation.md","filePath":"introduction/citation.md"}'),n={name:"introduction/citation.md"};function r(s,t,c,l,d,p){return i(),a("div",null,t[0]||(t[0]=[o('

    Citation

    If you use HarmonicBalance.jl in your project, we kindly ask you to cite this paper, namely:

    HarmonicBalance.jl: A Julia suite for nonlinear dynamics using harmonic balance, Jan Košata, Javier del Pino, Toni L. Heugel, Oded Zilberberg, SciPost Phys. Codebases 6 (2022)

    The limit cycle finding algorithm is based on the work of this paper:

    Limit cycles as stationary states of an extended harmonic balance ansatz J. del Pino, J. Košata, and O. Zilberberg, Phys. Rev. Res. 6, 033180 (2024).

    ',5)]))}const m=e(n,[["render",r]]);export{u as __pageData,m as default}; diff --git a/previews/PR313/assets/introduction_index.md.TrpoVOuh.js b/previews/PR313/assets/introduction_index.md.TrpoVOuh.js new file mode 100644 index 00000000..98a0f675 --- /dev/null +++ b/previews/PR313/assets/introduction_index.md.TrpoVOuh.js @@ -0,0 +1,21 @@ +import{_ as i,c as s,a4 as Q,j as a,o as T}from"./chunks/framework.Bgk5L_OE.js";const e="/HarmonicBalance.jl/previews/PR313/assets/doffefx.B1eISI2b.png",V=JSON.parse('{"title":"Installation","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/index.md","filePath":"introduction/index.md"}'),n={name:"introduction/index.md"},l={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-4.03ex"},xmlns:"http://www.w3.org/2000/svg",width:"48.629ex",height:"6.03ex",role:"img",focusable:"false",viewBox:"0 -883.9 21494.2 2665.1","aria-hidden":"true"};function d(r,t,p,o,k,m){return T(),s("div",null,[t[2]||(t[2]=Q(`

    Installation

    It is easy to install HarmonicBalance.jl as we are registered in the Julia General registry. You can simply run the following command in the Julia REPL:

    julia
    julia> using Pkg
    +julia> Pkg.add("HarmonicBalance")

    or

    julia
    julia> ] # \`]\` should be pressed
    +julia> Pkg.add("HarmonicBalance")

    You can check which version you have installled with the command

    julia
    julia> ]
    +julia> status HarmonicBalance

    Getting Started

    Let us find the steady states of an external driven Duffing oscillator with nonlinear damping. Its equation of motion is:

    `,9)),a("mjx-container",l,[(T(),s("svg",h,t[0]||(t[0]=[Q('',1)]))),t[1]||(t[1]=a("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[a("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[a("munder",null,[a("mrow",{"data-mjx-texclass":"OP"},[a("munder",null,[a("mrow",null,[a("mrow",{"data-mjx-texclass":"ORD"},[a("mover",null,[a("mi",null,"x"),a("mo",null,"¨")])]),a("mo",{stretchy:"false"},"("),a("mi",null,"t"),a("mo",{stretchy:"false"},")"),a("mo",null,"+"),a("mi",null,"γ"),a("mrow",{"data-mjx-texclass":"ORD"},[a("mover",null,[a("mi",null,"x"),a("mo",null,"˙")])]),a("mo",{stretchy:"false"},"("),a("mi",null,"t"),a("mo",{stretchy:"false"},")"),a("mo",null,"+"),a("msubsup",null,[a("mi",null,"ω"),a("mn",null,"0"),a("mn",null,"2")]),a("mi",null,"x"),a("mo",{stretchy:"false"},"("),a("mi",null,"t"),a("mo",{stretchy:"false"},")")]),a("mo",null,"⏟")])]),a("mrow",{"data-mjx-texclass":"ORD"},[a("mtext",null,"damped harmonic oscillator")])]),a("mo",null,"+"),a("munder",null,[a("mrow",{"data-mjx-texclass":"OP"},[a("munder",null,[a("mrow",null,[a("mi",null,"α"),a("mi",null,"x"),a("mo",{stretchy:"false"},"("),a("mi",null,"t"),a("msup",null,[a("mo",{stretchy:"false"},")"),a("mn",null,"3")])]),a("mo",null,"⏟")])]),a("mrow",{"data-mjx-texclass":"ORD"},[a("mtext",null,"Duffing coefficient")])]),a("mo",null,"="),a("munder",null,[a("mrow",{"data-mjx-texclass":"OP"},[a("munder",null,[a("mrow",null,[a("mi",null,"F"),a("mi",null,"cos"),a("mo",{"data-mjx-texclass":"NONE"},"⁡"),a("mo",{stretchy:"false"},"("),a("mi",null,"ω"),a("mi",null,"t"),a("mo",{stretchy:"false"},")")]),a("mo",null,"⏟")])]),a("mrow",{"data-mjx-texclass":"ORD"},[a("mtext",null,"periodic drive")])])])],-1))]),t[3]||(t[3]=Q(`
    julia
    using HarmonicBalance
    +@variables α ω ω0 F t η x(t) # declare constant variables and a function x(t)
    +eom = d(x,t,2) + ω0^2*x + α*x^3 + η*d(x,t)*x^2 ~ F*cos*t)
    +diff_eq = DifferentialEquation(eom, x)
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)
    +
    +# implement ansatz to get harmonic equations
    +harmonic_eq = get_harmonic_equations(diff_eq)
    +
    +fixed ==> 1.0, ω0 => 1.0, F => 0.01, η => 0.1)   # fixed parameters
    +varied = ω => range(0.9, 1.2, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   3
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels

    The obtained steady states can be plotted as a function of the driving frequency:

    julia
    plot(result, "sqrt(u1^2 + v1^2)")

    If you want learn more on what you can do with HarmonicBalance.jl, check out the tutorials. We also have collected some examples of different physical systems.

    ',6))])}const g=i(n,[["render",d]]);export{V as __pageData,g as default}; diff --git a/previews/PR313/assets/introduction_index.md.TrpoVOuh.lean.js b/previews/PR313/assets/introduction_index.md.TrpoVOuh.lean.js new file mode 100644 index 00000000..98a0f675 --- /dev/null +++ b/previews/PR313/assets/introduction_index.md.TrpoVOuh.lean.js @@ -0,0 +1,21 @@ +import{_ as i,c as s,a4 as Q,j as a,o as T}from"./chunks/framework.Bgk5L_OE.js";const e="/HarmonicBalance.jl/previews/PR313/assets/doffefx.B1eISI2b.png",V=JSON.parse('{"title":"Installation","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/index.md","filePath":"introduction/index.md"}'),n={name:"introduction/index.md"},l={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-4.03ex"},xmlns:"http://www.w3.org/2000/svg",width:"48.629ex",height:"6.03ex",role:"img",focusable:"false",viewBox:"0 -883.9 21494.2 2665.1","aria-hidden":"true"};function d(r,t,p,o,k,m){return T(),s("div",null,[t[2]||(t[2]=Q(`

    Installation

    It is easy to install HarmonicBalance.jl as we are registered in the Julia General registry. You can simply run the following command in the Julia REPL:

    julia
    julia> using Pkg
    +julia> Pkg.add("HarmonicBalance")

    or

    julia
    julia> ] # \`]\` should be pressed
    +julia> Pkg.add("HarmonicBalance")

    You can check which version you have installled with the command

    julia
    julia> ]
    +julia> status HarmonicBalance

    Getting Started

    Let us find the steady states of an external driven Duffing oscillator with nonlinear damping. Its equation of motion is:

    `,9)),a("mjx-container",l,[(T(),s("svg",h,t[0]||(t[0]=[Q('',1)]))),t[1]||(t[1]=a("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[a("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[a("munder",null,[a("mrow",{"data-mjx-texclass":"OP"},[a("munder",null,[a("mrow",null,[a("mrow",{"data-mjx-texclass":"ORD"},[a("mover",null,[a("mi",null,"x"),a("mo",null,"¨")])]),a("mo",{stretchy:"false"},"("),a("mi",null,"t"),a("mo",{stretchy:"false"},")"),a("mo",null,"+"),a("mi",null,"γ"),a("mrow",{"data-mjx-texclass":"ORD"},[a("mover",null,[a("mi",null,"x"),a("mo",null,"˙")])]),a("mo",{stretchy:"false"},"("),a("mi",null,"t"),a("mo",{stretchy:"false"},")"),a("mo",null,"+"),a("msubsup",null,[a("mi",null,"ω"),a("mn",null,"0"),a("mn",null,"2")]),a("mi",null,"x"),a("mo",{stretchy:"false"},"("),a("mi",null,"t"),a("mo",{stretchy:"false"},")")]),a("mo",null,"⏟")])]),a("mrow",{"data-mjx-texclass":"ORD"},[a("mtext",null,"damped harmonic oscillator")])]),a("mo",null,"+"),a("munder",null,[a("mrow",{"data-mjx-texclass":"OP"},[a("munder",null,[a("mrow",null,[a("mi",null,"α"),a("mi",null,"x"),a("mo",{stretchy:"false"},"("),a("mi",null,"t"),a("msup",null,[a("mo",{stretchy:"false"},")"),a("mn",null,"3")])]),a("mo",null,"⏟")])]),a("mrow",{"data-mjx-texclass":"ORD"},[a("mtext",null,"Duffing coefficient")])]),a("mo",null,"="),a("munder",null,[a("mrow",{"data-mjx-texclass":"OP"},[a("munder",null,[a("mrow",null,[a("mi",null,"F"),a("mi",null,"cos"),a("mo",{"data-mjx-texclass":"NONE"},"⁡"),a("mo",{stretchy:"false"},"("),a("mi",null,"ω"),a("mi",null,"t"),a("mo",{stretchy:"false"},")")]),a("mo",null,"⏟")])]),a("mrow",{"data-mjx-texclass":"ORD"},[a("mtext",null,"periodic drive")])])])],-1))]),t[3]||(t[3]=Q(`
    julia
    using HarmonicBalance
    +@variables α ω ω0 F t η x(t) # declare constant variables and a function x(t)
    +eom = d(x,t,2) + ω0^2*x + α*x^3 + η*d(x,t)*x^2 ~ F*cos*t)
    +diff_eq = DifferentialEquation(eom, x)
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)
    +
    +# implement ansatz to get harmonic equations
    +harmonic_eq = get_harmonic_equations(diff_eq)
    +
    +fixed ==> 1.0, ω0 => 1.0, F => 0.01, η => 0.1)   # fixed parameters
    +varied = ω => range(0.9, 1.2, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   3
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels

    The obtained steady states can be plotted as a function of the driving frequency:

    julia
    plot(result, "sqrt(u1^2 + v1^2)")

    If you want learn more on what you can do with HarmonicBalance.jl, check out the tutorials. We also have collected some examples of different physical systems.

    ',6))])}const g=i(n,[["render",d]]);export{V as __pageData,g as default}; diff --git a/previews/PR313/assets/introduction_resources.md.Dh8jqCRv.js b/previews/PR313/assets/introduction_resources.md.Dh8jqCRv.js new file mode 100644 index 00000000..72b8c514 --- /dev/null +++ b/previews/PR313/assets/introduction_resources.md.Dh8jqCRv.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as r}from"./chunks/framework.Bgk5L_OE.js";const _=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/resources.md","filePath":"introduction/resources.md"}'),o={name:"introduction/resources.md"};function s(c,n,a,i,d,p){return r(),t("div")}const m=e(o,[["render",s]]);export{_ as __pageData,m as default}; diff --git a/previews/PR313/assets/introduction_resources.md.Dh8jqCRv.lean.js b/previews/PR313/assets/introduction_resources.md.Dh8jqCRv.lean.js new file mode 100644 index 00000000..72b8c514 --- /dev/null +++ b/previews/PR313/assets/introduction_resources.md.Dh8jqCRv.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as r}from"./chunks/framework.Bgk5L_OE.js";const _=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/resources.md","filePath":"introduction/resources.md"}'),o={name:"introduction/resources.md"};function s(c,n,a,i,d,p){return r(),t("div")}const m=e(o,[["render",s]]);export{_ as __pageData,m as default}; diff --git a/previews/PR313/assets/itgikab.CHo32oEM.png b/previews/PR313/assets/itgikab.CHo32oEM.png new file mode 100644 index 0000000000000000000000000000000000000000..28dcda75ac0a55be339ae2bc2d2bc1a6cab6be22 GIT binary patch literal 13747 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
    {J8PJGG=CG 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%0D>lWY%_<(5#Dyqo0JJ6E`&20gHHBO^vATvP-z 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/kkbtxcf.UTcoxLl5.png b/previews/PR313/assets/kkbtxcf.UTcoxLl5.png new file mode 100644 index 0000000000000000000000000000000000000000..74a9001a0b24d60073629028056e09304090d48e GIT binary patch literal 32799 zcmafbbyQVf)a{`|8l*u=kPwiPMmnThy1TnULAsF^_{x5AIp-owQC<=ql^7L*AarRdF=YsX)r26JSY%l6%7aGO2>1)p=%b_< z^z{7ezm}f~5JUk2`$WB(w%jyXGQV@VJ z#;1TFtPg{YCvVAMAj+K^Bp-`U5flV3^&{_J=1{&(YU;nvpx3!}B3xCQH@@>3m7cWy z2kcMstY~n^ltHnjR1FvqWf0aH4y{NKmIyC8E~N-EWkzrq7Wkrkr&uVKh}2I*Dlufr z+zD1}svxX!%M@g65#(JC*&y(K7vleYn;bjN-#BW?QvKFt8)~_U@9;l(@x&d;MBaBY zjw5(_dan4K%T2r`{--@&AHaFE5R-4|nmMcj-Zb?~0~ZG;&9?a0uXP&2sdh$X|9N+D z7G`Sd_3P7hxjKtQdud!a_3h^Icrhxa?VspFQqT8|4LA7zj_Ln-6w@%%6K&cukq%c< z+gPdjh~lZ1w;^sd{KXG3;!;H0FZ%d4b&$rm1ZQ9u9Cu@j_iA}U@Zf>T(wOtIUSZ&d%0W=VQ126d0Q6 zQ27p~OwQ?qj3a`%rQb||-xK4qr8jx}EABw{(fRJ`@ciQ9JBK9>6iM>lt}mAI_VzZs zMc?PN`(UoBv!f#z^Od0Gc<#=Q1$hhsHnx(MmX@+|2f3)yG*e(+u{7{k4f-|h!{j{Cbt*6+rt^_8+)<&5d&s~0iV^a+}Ga}%mls_+1p*ky?u(e z5Jb5P>06YWJo1YU4?nxOFwrL=BI@qys&3SHgSWN)e4TsnlaQq6_bxU#OUCi(>gvwX zPso4gZqKwZFgO8=IX*s4UXP#aE59`kv5tN6-45!+p%fvjSLtDDka!1ai+WNYOgdJs z9~{^i8yjEMR8%;+xw%cW@bK`^($XGSQ&a!={+*PL?x$H+Y+~Zn1+J5m(}t6$pWknz zAKBT4c6N4E7yU&gB|}3)4`+W^=IS0FA4P-F;`&XNTpR_2X%j4s+TgR@Moiv@nK;y7 zdBBU!D#`ix@{`BVOy$vl9iM%LH`96XLN$XF|B`m)irU($9;1L09UVRVSnTtMQ5RIp z2A$;#lB&7o{H*`3)z{8%YHDh1UZr9vz(e6VU?`@hukUIb8`JVFhqTCrMd7AH#XJNt zb2)e>gW0xKI3Ab`F8jX(fE&5>S)}+XWorLHtDtuKdR~w5Q!Xhf$*3a5S64;F*v_tW zwtM?rPEM}d=$-cYoK4x6#6-2B2^xLyMMFbF6B8OdRBLPNxp5P1I@o~1!osGeyRD)0 zm)cfVRu>l+jk{}JUsM^UiUUm9QZq9%C1^UFzv4jx{i&l96YJ+w9P0&2@)A-@#f{Rs zj7Hz1LaB|fz4p?P3|HGeQ^ke)f~6zF!Wx~{3lm%0-(NVxy?=OkS*S{bgHFm_J{N{3 zetEQ{Eq+REE6(mf8-o}SCU2#?+9MXKxPO&9A(T6I%YSW+HnJSBZ!v#)yI-c?=z;<< zFfv|VUfx~qBSC-v{;jB}fKGZy>~-oLU?61`70DQKTMG+h2z<-j++0ILgUzF}o7)ix z4vvoRATdcv7VTOzD2YXXI5QD=kIwQ0@00 zQ|jy$p>oFW1V%rOUMhb6{8_p1Vlb6GFE0-XgVf+XIDdKmPmd6*{c`j9_DB|=duesG z3piZ|%L#M}7{naN(C~L2TyT%FvZwVJp-cg9bqcIV!gofK1xir4#aK?2`A8)l_?WLh zB1DM~Ofb+P72T-^j1DjZ&f=G>cT}(Q{x11#Ft%|1n5N<2sGdt|4@6?riy?VmI=4Jm zl^$cu#m1J#X{}xrg-a{DlMlr)^QQiRKA5n$wuVg#2nKnj1bs;**tn?~e1l{(LBVN9 zC??gi8Jc?cGO`frIGkz`3k92KySQF@iOEnWDl8DYIpig#g+vL-4Ysm2of9FHvMPcq z9r{*Qs?4LyRm>I)ZIr!fd{zmTI zH~d%oWk#**yg6JT>K7>4pj4e9B0x;=4h^w?v03}S z4wlj95H-f+(ai|gpz!^nfQJ-SF@b1uhReW&g|L$VNuXb4nX^IvEzR!`tJOrEI*&V!%jFE53{%AAoF$R($4qs-p zyILSy<|goE&gHrobe1MN>92^1L55(ZM?ldWGq!(WbJZ?i)0zWB1m%?8`g+ zHiw!lMF|-22uk|2W0F-C9|gF%lIY^U*)`UXLF(`=TZTsi&r?-iU=s{Ocr06VK43Zo z5@zF$h~W7rSaF<_g*SdI##<32E1`KcojM{vuX=d$vArni(mAj)N1919T)*yz@&;#^ z#t!$FnBwcjtDqIXSd(+0^^+F#siWzhZ#xTYw|6EZ7D+2n$4Evcj1NE=Hc8CAeX_G- z$03Y%Bx!fmA=}Bu$<|@EZ&0F5pr3A)C@`0@O!19lunh=f?(#>Bx7@`1xAYW96Y7uY zIU_srZGQ)A+-B^?1r8z57MTxD>P@30dv%POeQDrc%D~5<*88&vS=y@d^1hJ~|GUHO z%z70S6*}3J)s2m=-p}~buxtSao1+zeBuKHq+9zetxAtCDDGf% zLV{y^A_fd0it$AFfa?x12-%IW&rw!J(UyvdnfYM$FcyJs2p`{ngZ;$(u_UmggxUjxi(F z_-;Ugy#68qqL|g&#{COEOh-p&cBZtnv^Sc}It@AS%NKqD0hkXoIIn4GF-XSIiLw~yWFf>+4=@%oR*k;@SM9LQ zTN+)+g>7bPN<>6dQ5F>yRaI4$eq>rj0UazhoM*T%TW&kceEi7H#@1!@?ryrRZS`_S zKe^w8Emaml$r-Us%C(ElV;45mly!tm?=shft;jlS;w&8b%j$W>1d#|>at zPKq!%yMWm*qmV8<=OkQpBZ|aCi*sy-)D6uqJ5);#8(>FGx-4r7Sy*&S3V1a-k&hq$ zfE0gKqshee{=L2DAc(!e=p@sR+uS@n=&uBQHU|>r-iLP^`T9N_p{kMfnXolesa*>u z3Vst$MPBXG{GE9EVu<($twvC6WB)JHqa^koSVBVuMKsqs8Y1Y+!9zpzNBSZ%!FLX; zAG)Eiy}iB9aN3@{q0!N`m6ghtgi^^%B?jufO3=xJVrE?`;^a6*Zdi^}rretZP1yEL#c^L`R;{q8)!`xPwYr*1}~Or1+B~ zLlF_OBcO%-5Go4IIMRRIjJn6bz+g8Uv}o)e8YE6D0%=+Al66gi9fGUq#mIKKb_t@reY?MdHUL* z8`fwl=qhTpAsq|dsXzIBoe~=7j60&4a8RShdJtQS6a5`DPeJuZx(h^SWl z3cvLr*KgrbC&V)Z&fY5=|KXRL-YHGYr}}-aF36TI(>_l$a6qz_HWVgE@)oi!Z$P}7 z4}rPfR%6f}M5}%M8}%SP448&Q-vHGR7YwIwDUcIKpo3>FS`U%Q$<*!XPS4DXz{1Sy(x+EQ@Lu#;_I z5v~z_z)9mUBLJb89EAJ3_aO6U_-&|a;6SAti}kUtpR&rHj?3MpVfTfw_RM&Uw)_x` z83GKi;Gv!K%lDGSo4f_`on?r*0(z|yrqisHTwOiF{7^x>s(nifE|i4C%F7#6 zJsL)e2+`KZipa^+rjhcA$oXW+Jh3EjVYii0dmaefT$UU&k`#S8K$6{Ok9&SVc{=CJ zOM)q#6y!LrdhPaR{|MNCmQD}fL1YMw>qhHHj{5UoNyA?pMwEm>9MPJH$uEe=VQ@1z z`4TPME|6h9l#qfI<5Vmk4Eeq;4Ew>;chkM@AJjImnpaEAcE}<^ye&)qHrt?p%&_F0 z=(cu97?x%8%l8Er4EbdU6`bFC?dE)}o20bZyXZ||O9f+M2gFQ;v;!1>Sl%O0ko^M@ zbUUP)@)gL{L?C|`+7rUD~y3@-@ZB`z7AqYta_8u;5W{IWcv2nfj^cq68*gV9|it$i{uuXaNMu6 zy^e4Hc(j3YY#!tCOC)JC{4As?$dQmlL@Opk(Jak+9d1W^d*<7e25IKw4_b`bZg9h? z-cwZ@lyy6i1EL=5#-*j=dkab(Lp)z@LX+z7zi4 z%s`ZtWm28mo zhvG`%p*{;w<$hlXd8~jFIlbc;JJ+!G=jcyoB1Qpj)-RGqmRQ;38kC<&UPs0TIm**O zx!>|;`uCQGbW6}n>M=?pKs7HHuiWqBk`5d2D&+ioBr7^q7dV8~--G{R1f^m@t8Ru= z7EX>>;2Y7ESwb58RW6-8I+MR&xv)jde!13ADDlxe4O*DR8Yhc-5clR>4y=1ID^^g5 z9t27p%UH~{f^RZCGv8;~>K&Vdq_nEux!olc73a+3*cppTNlICAC;zkQ4zmi|QQE|% zRM@efNZuc9!~jPL&HOy&SjAF+{GKb^{JOg8JUZwV;~pc@{1wR-&VZ#0@^1J?gh(kw zI3^T#Tv%xBMS?{zk->sSR#~sBh3@l43|RBhbP*qhe6R;!lv~*lM=~}$Gq2kVWS#_$ z);VUs4)Q|e%O0Hki928+3`Yq9#$F7JrjweUGN$qOQ1?5|$6l^JlG?>va_DilwQa5| zZUVv{r=)WRz6x4S8=`fBy=8y-w zID{sVea@(-9ZSRp8R{z-VE$EB&Q|WgK64k+84O~5M+vFl4_m4PBl8LJ)YhwB1D5`_QDZ3s31x8kL4$S5+P>+ z_EJ%ArTSZVWl2spO_#4Zgx4MvJd>prH=kk5&P$$T=yz#G-U(m9)q^qXc1}lBuJ6FK z4fnZ?bd{(hrt!8~sDKE@>$OdrsMHCsg`0&a_zO?qe8Wij)c1w&`R3=RjpyOVY9jg* zu=2ywHu3+GyZ}`OYpz|8+7GEi(vf_BFDa6fzcX?Ce41-9brGs0b;nL=*ZpGjEWKYE@WmP2@ls0|Ud}WTDD>Z;TMY8a_Tg zRV|W9)zlR^$5sBr1HpSQQj;$|I{qQP-F|*9 z-0rs2=4~_e2{s0MYMoZUhZ^e{Q6E%BP0Z}-N$`UfiW zsdfs^x?@UTnglL_juC1PIeTtr--*|7_+BYZJj4sm_@p9@ds^5k(~#g+P#qC%$MCO$ zg1-L#v55&dh@HI(;FboR;qCX2qibtxpxP!NNZ#4m`R_l97cX8UA_h+CM5lPtCBX(9 zih3}Qurz*zPMunLNV~trmRgfau6*RHqA1|SPWtwZkeIl#4CM>p9Kh$7*VLHS@%vnl zE-vy53i@@0VuQK(RB0mp;ln;V9{9ouDAAv>Ftmt{V!!qqyup`vSvIbiMv4OUR$VI?Jd=jXKm;gpED(n%OR zHpe)hDI!Ur?1p%9{zkyq_fmIO_U=&vxrU`7-jm752AyKE_7wZ1FEBw_hIhrDw(hel z^%SiLV7}7Qh_5*1CIDXqxSa47W@ct}b#)qP*nrg3Pk@Wl&N8;J*xB9XF&iXIl!&N5 zD^I)G;R2;~r|0yoj$|N~)t9#z@{W{qZg&jQm(f82BAJTmIN4Sajo@RBj*f7`;Guzm z0Ypr4COlNjG{3VA6v)HFMa`IEljRZj)lczSI zt$fb4ZT5@)rp&<0&GLk8P)_E{rWBqV@3B|_8v$^aj1{(&6`~@%hKi+JI zhlh8DVESK9X%t}~7G{?nPrMV4tirB%i$JRT!=^Rxh6m zQs{uJhuxkn#7)Uo+GTnwx%ubLc|{Q(<*?Z1C|Vn#V0*AvD5MX z=WDkiYd*Kr{CK&=5kA{4exm#ub?QSq+bgH$^QzJmj?UtUxo=umqjOz`CS}>A5}~ot zd`WU}Z7y{^3+IleW~QQv8F5ifsb(zFD`;H(6vH-+k}J%ni?X3ZfmtBRTyFSS&54qT z?h9jRT~3C@nqmK0RfZA8Vcp#oTd13Ty<2nCGg+JMA*Dj2!M1;-2;Uad=|TI&d_g=u zZAlslS}keQKu4J8ZY{I=&g)wA`}gnCQaix0Jw6T*$Ot&BK5q<5%iXRp+_}Bf`uh6n zY7S9RQAWmJp`pl-$9_qjR6GY8n~{R&&1Ul3w{K^PKjD&+GT}#LWMmM$)tc-i_*(DE z6=V0`GX{IQkZ2yF6*(*-K#&az#dRXqYmt$*^q7c=bnvnBxjo8-qmq`3eF#u0{j2l! zr{nm<#E+aDx1&WA2ykF4HP*?1MKrQkRaFH8Vk~Q>N|f0iOm#k(eHSNHZP*!%OD7Mt z0p56jV`Jm+P*+1^dwsn#(`mg2T|r@FaZ#s1$M5O!;pF5bS>G=;;iD)i@8do9E$=5^ zr%%K&tClNP{{hti>38FTCjG5ipL1dk=D@2gFDJbZXBr4Bn+#lXE+?z)tE&cAH7zX< zsqE%k!x_J3??63Xs?&f21&J7nigrHS{hJsc$3s5{6X}0{+H0QWdo^!ehEB$d2Qll^ zvs#YR`1<-n9_vx>B_avOCT0RB1HK2dH;kZvmwF=;KQRd{{FZ>VO_xEzrQEaZPaF)+ zRc8<K+jN6~?`l-U;#XT}F<=!tEbfS|+D$+BoDQy4QdPb5#-;7#N1aOjvkY z`jUMU=j0vTEq{guUui5Eced?i4!}v5thLIjBJCuk6M6aQ^9 zh+CVwdLKQ)LiULF6HqUPTYO=mC7_S*8UZz631|4H1yJ{9W@baRVvV0S>@cy}YC1YO@OA8%eJ!r9zO z)T6Jz;YHv2`!_pfvMxWrr?d0NuAYK|LY!3BZ~TaE@N6I%guj)GX?59Ep73Ec?ulIS zf6DNco8S;vVrW6l6^tK99VG4Z=NLhLah#2!SW|e5zqa{S&Rc^@)i2CUOk^|pi6AcfWuJ#zS19GZy`GE= zD%7{>6efm4N=iyZl$wyxNuKrnJHPjp&6O*dmx=L>i`@x*uie*I?BL8hav3Z+7CZVW z#rt^i^>9X0Octe1;Z0Wm7hXLQt$OSAZruPm9f>nb<)RfuXu#6SD@!_a%T6aK{}dJ$ zRzy@(A%j;1t;i%Un{`UeIz2SY^UeJ9-YRg$$#@<0I0ZRM|5CqA&Oyr%h+{*w_vcwpCi+d6~m^9xeXNqFJ{wAuc zC`6_e$#p_&t0a_R3cSf2BG8Igsysfvhlk2;SvV%xZP($jL!|%9b#c%bS zb`^&u1&(znkNs1tv0v3{}@*;PkI%c)&pS`p6?o z@RCSWxktorxRWJuN8V%Y!Gh92O)&h&**?W!lE)v+ry;Cyh~Uh!0u59k=G1^*Zzm+YN|Jiup%q%fPXFGYjt6 zpxtgV$?As4dc6x9#3qxZ>5~OfiG57gvqA;=fy)#f=m`kW3fk7E+LREW?0fN3 zma=`0ZRAPoo{kXI4mh!smT75j|I@KF-xmL;&kG*h*j6y~#{jXxca{CB!b6$G5r}=p zJ-8&>b)+{K%L+-Gg}0@@Eo}CS2ZZd3y2X@F4uYy{%rEi5#}Gg$|F*W}s@eB+4D0^) z_F^b5gsAubdI7d>hIXFEeb`rIc%;s1CPKJ*U979`PK*qMfIWO=;^ok6!hk2V4bODW zV`@?Mi=*5J=tQQ~Qvz0$8CDFrX4irX4oc9G`a2P%_=b5Hdovw5>Y@0~f#{P$yI5#r z`cf1G-FGv6NX}UpiE!jIFoBo9mKtw}U!TZ}Mzk zwS-jfii(<4J5}xwz-U0OEhp*y(CPFR1Sjq;+I#{J&Nu@ZS9l$t{E{jRw6iCKz4-Y)jzt)`b2 zv8DroMhv)ZW2rpGuXPLPnk~iLdUOCrl3X$@mlMwR4uKEtV0RTugbcfX^%yo-@`FiP zJ{%nmL@_C?u_q4mAKknSPy~v8{+t;dW%a#viT7c?e0=z~0`gUh*X01HB=|iXfTr$E zK|ZNFy_{WXl|o^?=9;CRS-?P2^n+~#uB|daT!5Tdq`>&6GpI8=4^c=S%t_`l*%~K4 zAPXo`EduN%OPkJN8UO3oJ|Mf(4&`KIZUIaG-e$IK{gm~ERnjB_pflxg%Gtm7T9-_p ze>iLR^6X?yW)-qNCXd0OoUCZA1jNK#t{w*2p*B_<=gAI`hpoS8z% zsHj@y2JIk%53UPX%d&BDws@T86d8XgI=OO{k?3^NXPa$IIi84TW5a8!eBY!q3 zgt-9n0R2Ft!QCllADtf$M)zUqR(Jbd|}}0u-_SZl$6_NG52QM z0mNMaQW6p1$2i|5CW6<-J)#}Kp^RCLgMT;dOXKe7_@O4Oys=U14IYlzy8YbfXn9Uf zjwMw!P#h{NQBhECHWC!h&d<$9GMDzY7hAmDL5Ty55+*CCUpua^JwAVEvzV!LGpaCS zlBY?+J?`CuX}g7C%dXCrm>+o8o&+}o-*RZYp$6c|#A%`OpH^(?_-oBzj5~L7k&KU5*48HZY6I}Svr{mut*y-ms0FvO4-^Fj1&Wre z1=_i4?^g0gX<$}@Yv#ofDRW^;@!pxDkM>5Mu=n0+Ubaa5luJ)aOhkbGw_*g@UAfR@ zq1Ki|Zhv=IE`v9*L|sNfA&c8FrzlXE%l5_xi+8S9huH^ODe>C#WQW(S?bHrPbqf&Hw36A1e6u>)B~iY5E5Z4Xr1N zD|do00C%p0 z18c9iN6ceqG<$Gx@Rk34#e#o8U|?sX>wd2CZeJYr+}o|KEy-w7L;aBdx&D|`g5oo8 z!JlJK&(%rOHv%z$MMUdU06AqYyBuHUW8j{3s}|VL|7EmD$=Ni2 zG>u4w7}q%MeZs}00xK?asuodX1DWn6L}mK1+4Wa`q6F9)mW)utK>&+{TYvQCVg~9< z1@6G0L-+BM#C6068P8*UUAhniy$y%E>50|Oa60=8{i?^?83EE1iHNYUR8~U~6B831 z9a4yfmbO&8?&#`pL8td?_1qHbRz+w9d%y|pKPRBeh|{geylMPnXh3QufISV6zkaLV zSdKW@-UtEl@$p%HxAY7QMdrq$duzwATT-;POaXF%^FB`VAO;Vy0=>eUjWtUB)2Ewm z0(~a!S{p#OfXO@k`hoz!!CYlaBO@vxTH9V}(4s>Vy8ZcTe7)ou{YAq=1>UJ- zBAE_AMkYs>@8sd--P_-{Uuxv!;YnR$GwcWgkGL>5=SV_0ZX^kUap-|KYP!$Asux(n zJP6J&Uv6tG*`aE@1PErrQzmxiM+9Q|LO-Bp?Q)jwrlwW`E*>f_Q=*a1)3v z1h9c2%xgz#RXUEVD6l&`97s6GqZ>V#Y|b7|w=IYbuzl+S`*(Oaf+| z6yVd-&>$cq%lP)K+GdU|*boFDygbpM#)G~I6w@@j=G3x%^q~JXyn+B_YWWi#gWKD!u_6==xdqW?;spk*T{~8 zRR->~I*G6Ks&Bu#y7LmU!9e~3+*1_EXpY1ihS37tjUgW>-T(*0-Er%mKYv#I?rh!G z0mE!$WaM|dO9up-v?Kr25~dFx)Iu0gFgNBJEp1J<4T&LN;qcttC)xy875-3feOjeF zbk_0D7Um_Dh@PDlAwOXZg!K=Y=55uBH7h{i;Z~Kxwv?B z8;VT@8|B_BmKVGyTD%I+;OHck2UGFl*2sM9sCWBZMOpdwa{s;KS{I;ONQj9W>+8iN zB#iutCQTLYA_O(g8shv(Ad!qOQX(_Sl*(M#4Bz=Z$9sBuy1L*Y8k~M$o&~Z)zFd0# zmsv%HCbbUIf&b8N$|>txNCM3)f(^kCgLrnmqQb+kZ*E?{evMAZ8sM9rocwPEgxT?2 zX<$*=;$qDWV|eXQ81OfNb*d)OYfP~@qKP$nw6imC=nM4U&!2S$?XXBlApnUSVW2r0 zxRQ25%?mLuTvqm*R)YO^zVk<9>s&YiFLZvv3uA>d0VCY-@Gtd}Mt~Gm88%rNa0}3<4=P zm^Ut#D<7UU`pdKCgsm7u7_d0~bK;Pz1yY3j@$%5%;QjS_%)`S2H5C=0UI2`I zyxnIh6%{4Ump~l5L5m4UI^X(Nce+lK>vpiz^zYTvwd8x|w)k(~TsHdRjue7`v-D#! zGa#Sd+b{FG?oF0x*FC#$!RnXxgiUs2y4(tLuG>m5U5;IvIlHbN9FP(dKV$ltsVP96 z=r*~Pl$Sdk&ezz=S$$U21|<(Vo)|YyEpcTou09?^XLR<>zrQoznUa@ztwg{LF#^KG!~Y(J%*%MuZP! zTW_*%l7s75KD(FKz+I~LzFkT(FO2rZ^}T+l%LXSbInTCUvKxVX>f5jo6?lMz>Je$3d*gRSV0p}bZ-j=iSl?1Fu(t%=FxSLX^V zRY~7x{T>tPgo#gUVf*?AyHgtRoOMA|wyS~|m{!A(xyPK55f&Nt!68675Ed;KSxia^FXpGM>-1ij(Q1MR zG4#kDYd$-+B1FqlTl~9YYS1*mb|n)TgYu$7zE+9F>p7!zWFR@?C0A0B_7fA8+@BiO zvhWIu&53C$DLHQRVdqO*UIO|N@ZP7j{!fp<0sU5?8T zWe51;PF9LLFJ1J_I zVb#!BGwwLKnE}HBU&hNEG*-ah%r_PRXZ_XbdhbUW84Pm%l=%4ZLT9x*63>gBxE%Ih zVPVpL@-S4!co2cIEz|P(lwyh>Rei-Tovx|E5CdF4 z!?%yRG?k3u$apcY<3M6w(fdxSjVJG^kaMO`{e!s2)LV93(F+L<*?`3S_;9z<>i-Ig zjEdrOEw#cmw6!hyFgjbJ_6Bcya*~5@^=$Lc`PLAq9kuSVRJ63x($g7n!e;Ay1pPtZ z1HACbjn<_Fb(|DlE3?{c<}hOcH5^kaid#H}q~%kFcZmeURmFu9m&3tXik+Ii(ulRE zIJ__+p+oD|E)bE}+1csC)A&6r6=!{x13_y?m>3m#%zGddbJ=chZ7u)yO*c$=XWWyL znhMi)bH44#pV`vl>*aMDODPJn1@t_)16_W%1I@vIdkRc}Rh}HuZN=OB;`^KEV0meT zG2GDB7`W8f-#=f+^9{NRG?6%+{7g(tc!Br8((m0$4~*}IlW+2fvw#bw#-hZ|X$~UbV4-4VJMj3D;>?o_V_=mP#)1`TV=ReTb9V08Il20l@kI>ioMHp+}Fi zjefA=O{8dhqjmi*(gL9Cfws}*UMGuspjAKKs%_@g)C)R-&GArdYFSxXUVfXIQr!ev zIar8~uL)>u0LtZi*V(TK8uy?<$Y^N5El{q?AOMOY;LQcA1N1=94+08XsBLEEy?}rK zCFS2K4SiFE`>O@}Ib6^hb9KC;prl%-PqC-xZ^jC-)^#_2e1B#S*M>!>v)ACNs}KY< zb~5tyzkdyljXTvX0WSM}HoypBk&(3+b)!Ord~OHhc_8KM^4iR@A|WA}-u{O1(D=pi8lP&;*MkGwk2~c>o z!>uZGMa@yRU{(PZ07mHY+S*J|S3@4&-U{Ejl^okL_}o!ZQ9C+2G0FM40WwkR{gGa~ z{F9Le%T7Uzn_+4Y_b>0DlmVf^cG+H=V%-}S7L95ZViJ<%#6)_x{>`(!Ju7k7(zrOK zPoF+{dNvqER8+jv{$fH1rh}H7`+753|8X@Cv$?sM1}Dr2nc6$2uFm~WmY$}j2M~h6 z6JH&IE+;OV+5bMFhXYoQn1HpDb;w9CMVd?T3$|M|z3zg`^6q3fl3Ki#B(*nVrZ@p@ z?h!tq&j9~oS%x7X&~kM6K~Y!N7l`EaD)~CUeQtil2=W4FY^I(hu9RTjnV5yW{Rlq% zOW>vk7oL4O`gf6~QZ3Y#e9-bC+^|Lgfh3A$`#niRdv|}I(X7q_T=Snm=hX{%*f6mU zJClF4Ud=}TodDkGz1?CTms+1mWj2!uFplPMuLGUawO^LH|%UPl!GF^{T{X51$JqI5;@>=j$H`Gf!ai zh08o*SgMtMoGg0#uTTah(v?br+hUxZML81)!#N7Ba&l2Wei%=*TwPs(#v5B}lYd-% z%kAxybaduZMQY#-BS66F{N)R*V3xhLH3)&lB_-Mqv-#IPzjMSwxs~WYzqmom3L>%_ z+8^)y{v}J*v}Hr!YeHLNfL%dC@)n~%|H^nY2OByvvXp{?`SV5u``m2}mzRKIoZ}_V zHCHNPK+R|F#9z}O9y;ZtcvEZ?B#%BXS^k{e6&g8IE2EAA{HLjwffh{d92?@9a1R>wfH1OZ%0g21- z$BIvKjM_1J=To=1qOR)iJ6vfAI*G3Hw}%HpOQ3F$a4m4TvY)f`X5LLIKCo^ry+)Y40n*S-fRp0!81G%~GS9zW&oj ze*)+@M28~D1#Us%{M%_WT#5#8!{`70Awl-`#{~s%Dl~Nz70YcGxFAiCW}?aXkiT#P zYHPYgyP-v5^0yGX1(fouD^h7sq1FBkwTc&!eEiStsn*@#f6LzXfbj=b{(+}1E?h$Z z%0V)fk_uIP1E^0HMn=%3H(3dDpj9S=%BM_BkhaQ;KZzP_2sk_7V*u}jSp|tVI5_xl z@#3g*tnM)SP!}gP}E> zg21_cIxJQ%fR8ja_J^gF-~aI*q(vs3dPRoB`MJ3gy%sMJi*)Ze0N3y4CCbgs&2gv4 z%E@UvU2bkdc*xGy!Oe9fu6t!{?SrAPWS2{i=lL3b^A<1sefu5MF>h zo|~7K!Q;GjJ|Z+SGJ=VWymQcp)>VRv;*$*O5A#{xf~5F_gb;L+q|8hZak#-?{;l}0 z^!4>EENK5RGZz^h| z&@Kt;DwQgUDoR&H#a=%?95J=+r*`<*RjN{V=y?pd-9i@+Igludpccg#c)SbpoG0qwoI!tZ>jO z*aQxLMZ}-%gTA@E3Ct!+S&ZPAD!Mu38v>1#Kf>gvw(In$z6<(#fi}pAhKwYpPdMb! z6Y^G(w*4-NcoKX#o!{)p__I7wAS#`ZLN?|Lw5$<*V7LQI_7YbHfSZT=^O3J#zb+yM zbNp#XBZjs-Ia()3HsV8G#@sF3Vh2p2ky%u|St`>P5)x|7*Vf9=MJc3=D|Tc^RYQ-DzQ{KE)Ls0v1jUHBBiL zKo#8q77;{f0w&G2=ruWcc|^$VYZ55i9myz^`H-@JHd80wVxe^tcy=qpN3G5B0+V@d zEkKpwVJ(6MWD#JI60jKkZ*9$Jb41N5;2tO+Alb}LFE=(e0$9ZOL>(t{DEs5%o?-dh zcUlc!X`%ll806o`tYJ4BG8-~Pq1PM(z88SIaJv;SczxiU%N7j*P|=ZAVN%)arE}ev ziqXK+;h_i)o2VVu%1@35|F`*i)9OiIywh5pHFrrwx z9)pnLxRH<+t9T;E1_~3md~T1|+l`S)m`-TbqwiHdSrixpc0&$H=y}Y5`#=7DcLai> zqb7pYZXF#5)Vv{&s;zq1y|Dxv;IKWK8MD_NM#CAy!2V5Wd1?@JhK_0S48%D($TE9?;+k+GcKEg{f}$BDwgz#kDAzWV=B1H}8e62-M&X z(!St{b8>KiE>9T1Mn99~GbP&Zfz$>10<1!GWBmLgZp6>6P(d}7FM{i@-8wz2;{Hlk zFH3nk%u%d1csj)VzU#Lj0LGZW+yW}I%3t|!q~{t$fjMz`x>V5j7DTEyU=70iEM|SO z5Ci-%DH0U|6VaytdWThJm1TcLUL!3g)&-J6^eZ7fC8fC7*fu*3F0Mz=R=nbUECBe> zy)8HT^MW)-)}SQcwb?a;0u`*7(Y{Z4U=z)3yBk&3`*Hmap8@Tig!~@QU;}ilz2Dsa ztOVMI2*+f~yyB!Tz)43yLRxQT-&_4h=c0}dwD)SA*kUrk1Sq1t+`}_r;!xJLks|60 zMz5-=p}gt8{J&m+xAgS8-~>z@!hT)_ro8i$(L_B=DIz3xAOo)ppK0-5^=$OO25fQN zjGSe%{W||e2kf{TTU&?-2te()zPs~(xSRpoT;*(0zKpg4lm)=;2`b5GV$Ol?Zqw7X zZV*737#WQTzKG~#6V3Vn0oWg%f=`JYzCPX=4w9%xQ&Iwt+}zS4^mKo2MsmE=q@k>Q zHmz;%h=Zdn$^jPwNGHwF9KGtwY~H+s&jEPw3;XJ>x1jkv=f@Ag6JkQjg_F~@xa$(U z0zPY5Pxn88`VGDcJ`r$tK$>2ALBMQcX6AO~toZMiF+#r31QhZ~=!l0{(pK@|2{$w> zgFIrc71_f@zkX>0J2WU`0J8$Mt*oppEO_rvm$0Qq?vKW5)oY1t&9G(Wi-pRa_b%^y z)>#B&I3ly+5jx)gOw2saqpc#O{ z55U^dxe?)|{a;NSQ1K}pLWXB;L#BI#QGxK)XRr^|#DjSi^z~aoP63e~n5r;=drcyW zm=gqoFJHa@E494b>&WVNW3zzG^a}e7TOUF0gar;o^#7bpgs7z~Mxp zy8Rc2d%L^nKxhC=CkhHmo!t^K_z48bLZ~hOo!`ic5E+|85#H{lq5hozXdyJ`c00Dc zuQdIMj2b}xiq9zkFbbsmS3FK8fLlmGz=otOLkFl~4D2FYllL~!PsQD(zaTrKZBcPV z1E3s3#Ge0x&aKhv0${%v_)N3Flwh>z2lA!%=fL_ie`&mDqS$;i6)BzflYsX~5a0e{ z=a2l=Q;+uc_Fo!h&j2ed3`JZ?M>441oi@4j8xCAa=x_X?7eS5)?z!Kp%W7isV20a9 zQ8MI%!otEp3pglzK*v6?ndt(Q4}O3`xe!UnnoR1Sub{;_>BjA-j6Qz4&(ib12dLS6 zaulTcR>yS-w{T8~0-1`H6^mpY8@j(rfeHAUS>h7jltl6Z`m5PHA)Qf5e0g$`0x%Is z4xjY&$jQha02&0KNnA{B6{h@J?OX4DK*FXU<24*EnJE`|7}k zCmw-c$VM}Xl72MK0rzwuI=`>3VENYE)^;cwIg{6Q4?H#4h=ZOB5)8IYT#j|v-IS|aP+v-)m-q=Jq&=tkEf>u3o(1bp{u znwovCcv314r$PCIDSIMmFKV1oGy%;5vXDGFjEz3f4%u+0-_weGp#ZLS(20qLj^4xw zgy|{e*$jEOwlo+`(n&)3=WEt4uyLoZm!o=2UzHCao<=Z(-a;y=e5LQOgF`}|z|R-} zWleT=Ha0dk;4jEIEU>axF8^LhO}XVwOeu#t(0nPWxhfr%Q7-(pj}qJ?ISo%W={h6nEUzhpR5cM?-Fl%(Qv|Ae+%>ZARnwo+G#qs|AD?k8%EDkW5!;-Em z^$$ZyRCMUowe-YU8cJR8akaS(yWl6~ORme9p=D^OfD6W_x%Wb~>EF zj4_VZax)#>O8#A0+@Qc0z(dzhpXPu|-;`|*kTZZEk%%U3@O!ug`TGA<_LV_Z#ogYU z5|D1BOF^VWIu!|#kWflMQd+vZ1q4K-K}1AAq)WO>N?If&l`d%z-gTbmet19KnS17p z;&@`S|Fzco#R4`d9Fl8MXvhB)*LzjoQ%(HN4h60ReDUOyRZs!L?hB90gJOR`B16N& zVc|btXpaD`f+RJkbvxqY4Cmq4Kk>>rjco6ne0IjnqpH2s)#!{pQ6m$R57Z>;kUv6Y zZhfM-SigoJqH8WLTVT8Z%8!eK!=!lLcz>{+{C0|5(g0kYXH33KD2-vS1Lf`YM((ucddxA`p1OP=1lcTZP0rMkNMogsT7 z+qk)fQ_9lA&YqXa6FC-bQ=p{d`%YQ++j;QkPceSfgA{=itjM5_lAc}??j-=>aGVj+ ziwQ_bNN{kxT<0S>^7H+v@@XvmmvscF_9}8shgmYtZd_O7=isn}C>riZkH~2#q3A~#%tYU?A z&^hx^@ZCW7n5nyERU*&nr?V@2ckiFwd99?-r~$bvA4}W{kj2hnZ2_>QOe_oZ{>$S< zB5CRKsnx_h+gg3}z;W3o%3c+u8MuN7Qplz9@@JSZmiDJQ2i6S)7uRwEA2-^bWBD%?Se&t5;zNH*cEPXvBZZt zo6m-}ykEU~{@a__FwvlX=WV15%u~7_cbaMmiytiJokl`_!E0Fm6>xf}Q`&({XH}DR zSOrWnu9GXfG3#aMFj6sXP-ZZsC=!S8-+XOuX9s3AZH>>VKNS@X3=eCRCVg6c^$H(q zAex#ZkS*7rZCzHo=kBUJw!vu5Oi=`sdZgj)aD$qq(oOME88ixFEKICjPF{{Qan5fI zTZT1};`(y>cggFiw27lAhy%;2H(YWna7u>m5Z7-xNJG{F@NTTsspVPp^YWVTF(K-()uorC&wn_~;v<7>cko9tzTHbx z*UkA%f!F>IKKZzC(v*`YKfb>}&o#T}atDxSp%>FHb-%Y|XumNfXxGLZ zVHFqAX3Up*@tZ5yn_&O%+Lz)hwLIa!Oo3)HnaKSVK?VHYyB$<$OmL%FSb~W8LG(do z=+R=ve=WKb3Y94GLkwZ3Zz<+Dxf8Op(Y$rpvqyu6#&n&n=Y=tI2;FL$1|jmi!$qR- zXUk_>{Y<_BWes|aMXP+WST{#Ks{r3wS=gy2dW z96O|>q;&MJ&Q9f8p5!S?KeN_Tpb9g1JE4XNIv*!8y1>h~BuMfv^}4(k6A8yve5}#r z9d%Wr!d%DBjY925(LkTH_MO|@^!?>~B+7inz4~(iMu5eel`ZAZR}jQ2Dy#kp^ZOLE zz}>@F_{>Yxx=9am!er0XOvO^QHji^gu0%24w7gp)e3)0OD`|av?~!X+1YIHfg&|*Y zHeMUgH+wD<+$rhznL6LIYaLleHFc-t{v54)O!qCj4Lz`>s>DzZc`?`KLx?b3yW1Nw z^DCm#z(oy5^rwrCsInon+_RfwRf~umZaiw-57SEJl>td*Lp(!yK_2VO{tx(C)FDDuHa`h)} z=wEnyS+4W|hgo4t=Nn0Yx2dJ4!VLPr_@9FQRO+U@2cC?%;p2CVNAlKL96X8t^=o63 z$ZQ26KAI1aqDiIn4;-l;`icY81D=upk{*Pn!cdTT zxla=ca0!_A8a%`5#t`F@n+dScnK)2q#zP*l4WpmmVqUu4$WtTXQxZRUr=FUQ!1j?x zq^tV%hh=rC9(YFT)mk4EaB5f+u2mU&A2T@-pMNnJUGs@S`nDC^-Iwo$ygob0N*~cR zlF{jE!;T9!VsVixls~q=rhq1q5aQ1iBGEnZM-=hkVDLXy4P~spby^lOqGzNbk}wyp z9SRppdcEfblN0kaZM4Pn+}7BsdQCD0fx{QQ%$e4@9f?nS$7&_twP|3+~ji1L6)o~?9Iu$;N3i8JWMtpygEOPug9W5Ytvv$1w zdSRs%IXDOMSU)1TsU4SWGgy`}q4xcYJwbeECw9B2s1OnAE$0q_1;T0=|MDFtj&Hj> z%J{^9$mF0l4E6N^N2G-5B9*@5NSgsG09V~K{aS(otU69xC8D3V394v*?o$TqFR_v- zZdQZ4%gpFH^CAoT`}z6f82{5Mx1p!monpcQL_rbXuhZqTv(qTPr}AVPDBAomUP>mV zLoeGcXD2b3BAQHd?Q+9tQM)r=ACf|N6FDA%O6ddu|LacZB=ATTr=HcL^Gz+{;fEup)&V%eRs!^k9#k5#;h-W*d<9x$nl*}EB9?znIb_mj3 z=8zv%s1iIxb`NugPe*NqZjoPIAL#w|jgF#L;j|%DUoBpT(R!gWiN62T*-xFlb2$sH zb9GUM5_zZm5i90IygvD~Z=@|r#B8EFA-VrI*cE~i9GMJo2_5CEK%9AJP~whR_iMn6 zz}rSwnCEGgG81t~c)0Y@v@=&PdNYLcj|~hqp%x1nJro+y0%WpYLY0D$kO4wGU>w8~ zeYQBONX80KAQgM+HrlG&j=tNz;y8fUt7*)#q;l`pq=AZ=j7|uiMs`{`dF$9B&r<6-D21kl5VraOddm2l$LvVBaYz zZ*FeR_w2Be7fOZ2g^ziXP}Lwv0~)*xwv_0|$twU+54;QYhc-t#P)wdc3Z|&=(B25JbPcvZ8f(&=kG*)uF zaUZZ7AbJiUQHA;8pYfb06~bx>hh|Yua6I;{Y6hW z<9mQjy}q_)#;nLi&YhM!W}QJ<5)pjxM-~~qKO`R=wmz#`p~ubK9xY|oV8}~;6)UKT zKPD+DNzF3%pvykBjcoq&lLEhg2iiz70GJvY!+KZFe4& z{39CSU`JwOWc*xUMte)>nfX$gNKE!9+|c6BI5NYgFM2yAF|z!(?IF9m1c;R*VNU$MnPfj%bC=R zaxDu8KoCBf=prB;T6*F6X!W5rmlIM821=+oIF#rWR!M0UjJ32}I&0r#WBcf9rKYB) zq@)B8^H_0lUY-bCsqinKwlc0ZJ_t7zq4e?q*aGrwq#4rwe!zUxZmLt`z`uI67C-^p zr=!-DN*TY4qCQ#WVx3!+V!^tt&3CW3vLPSw`hx6Npi5tAgj)V%etc7Lj}+zc>1kV~ z5Tpb!t@U7-KMniCN)taHy?C(&yjfIHV_h@GXEWUQS$ij zAKa_R-Rz+qs<-z&T1kck>}))ilpxPBHO)S7gk+<_Y6N*-Q#0AsrNBm-lbZ|GoTo~l zkFl>=P6RzPtiIOT8~{bQx%*EUk2a@{)(VQzn}JgH=f9%X_Kps;fDRM&f-x|r9FVSH zxKSNyCQK|%a^7FG-uFIj>4z)_X++=i@punZ!_TaLW;$EQ3!)}MUT*_E3+L)*pb6f{|G!K+&)n?02Gm^0BF za&tU{NMffsUDTP9OJ@ftWT*lWP^^0T`&E>b@F3wQBt&J8);2b<&44lkZGH=bF(VmxTiN#KgpuSD8WJCo6kT9BTm&@T=RqS|X7wdQW8wG12dZb7ul51`oHGG0j5pu2n7v z3rvb_?|yIZ{?l=+CT@Dhgu{)O3K`eZ!ks->^g$JkDrfNMAJ4e|0_>Xx(R=z7s_mlS zJAizJ$fxNZQbRx($w>X4l2^t zc?RYq_<+j*HhtZBU=Oqsb1i(A6R}RUPUekhP)#4(fZRhLVGsX*`Lovv=8v$lE_F7 zc7@U*5-C3>mp)J>JTWh%@{ui5ZwMFT%k1cShIedr4!^J(#hi9YQ2}EjrQzL#^Um^mEDZF4apJkr%NH3U!0+R+3lV zC1uRF`Dob(rVP0_A$}bsdrb0_Qn#L?6*)g@Z!JB$6^k^tC+`m6;#Y=8e4p2Qwc~jk z8{sAFd_>DUxR=RaWJuH&l(+wVfF~$+?41V96Gy+HQa|;KdVEowcd7JS@Y!}@;;eb| z_fWB8FmZrCm5WtIiZuBdT0!tR#HBj@oxLL)jY61Rge*(CZd!4zTBOW5TTz=E$_0Y! zF9mKB)x1&mClMHS{>+CH04UR>tg zW-z3^iTLk*{C5cJ>cydo~(8UbC7hA9JKUSWEx$eT44@qBNl!586s_ycE(M`jdC>dwd{t-dX7d9v6`fo=+?%jJJ(t*RJQrT`cCrlb5 z5%LY+CQ1Z3_NMwA+$}ek`E5W4y*CC-iT8+aglxNF-;`&i?LDJg%0l6;#=vB=5z zrNkW{Nw%Tz!46U*vM}Q%`rwaM5WLm-WMD$FdG$uw79Au$@lUBIYG~^9S-&(iyEEY& zIIJsurQyCt_h5#?^B>vWjH(u+79QIobh0ep5=;j1)-ud@^ecJ=+x&hl71cz!Pjpjx zcj@tDBopI8kDLn0@J1&7{nP$z%`kn@-4x@q64I=uZNyR$8;e)77|ka0ux8FlX#wp% z+TF~|e$?0L&_4Xi$$gFdZvV^13q@Cj6GqAyg4f65%zUF1aPRMC-6+m5L7R(zYMJtS z+p>t|n!pugzeeGh5HsstPj~B74IOgsymC+w%w_DZZHCtT_Qw<*Bh4DAa)@vg!X?pe z-M3@(%**TTEx&gQ?Qw6rdp~lRB=q}q!5!J}5G~SE3d3~E7xSn;R4#86)R<+zo!3NW za^GM+lKsWeo+Dayabn1WxnJ1^Me3uGq@EFHL>Mw9uH?*hBf4`L`joX=^q2t#REOxz z8IEN1bX2uy$vE~8)oDF<+3*k>d*h&X9|dQ-H}|TM0I6-hUx7@cBR(4K2E#2oOxAi- zG$D^~9K@|H;&&*&y0(4%T}|7VWkZS;&$(Qu0gLi5*T7=VD7;-U`=-1RSMQ$+&PLOF zd4JSW=Nj}W5v`b&;rIE{oP^1ue_zht4`M@$i6L;!P|9pHnEu=K<4!-Ds%njGb{@ed z_un;XauKbxhWKqAa97h>F7KD8{*{*cBUh<~w{8GI7)ww+0)juez1>C&xas&qrL)qA zW#dyO=hsJ(BD`1pz9u-fy!)UXpYw|VNxeUXYcnrS8R8WrCW+dz=L+WyYRRR3X&8=s z-P>A@AGi1zeE+`i6*6P@w;Vkmg1L|{G#&VOPFeGRGl+?(Z)}kDa;6>R678VoOiSd* zmrndU*{eJ}0;PXj8IWYUJNLT3wpEt1x5#?5{Z!`j6)xa!`{%g77_qgF_HEb#2@tcv zBW`u)!l|j&xPDR=LiT-Ue1|6kvoGDec!3z14s63Vh!xN1GC)%>dXczX|K=m6+Ortf zgQvmTI}AdBac5~ZxA3p$p2T1=A04*h4)nFO?YhWJBxXtLBoqpKKE>YOTxVQd`SCrP zRAe6Vq90j9mVM8iWn@}`Ni#)7A_GPKCOD*lN28j)as|WY-M8od1uV>@Kcph!#1`Ai z*&i~!jjmHTS--M;$lI}dKcKT0%=Z>8B_}`4naOyVT51=E`QMr%K->>pgUi#gosRQM z>g#=gX>bJbKroTiSL?CQAg?*hf&2zIO2DiFyP%kurQfg{`|7nTVwP;W-TT-l`GUak zo{--sCXPP+r&;}z9jJS9J*IhNk_+wljOkOgd(wqcM%BEs?>j2iT0!eC!P)m`=67Tv zG?e~n9SF#IN=nM65`a|T80%7_zqP{mVpjW4jkanTK2}=S9fNw|tsoBhIq?HyL~ZLh z?2hFLAvW{TUzMBgWf37t`G4Njd0kAaH-@vC=`V3hv83ELy+5c5}Bn}^mae_-5vOiHDKg(4PW@L-w=1Q#C4zQu*8jyj=Gq#gFq9+hO>~C z9^~I;ItIJ9P#JdDd$U?{yxo*#n6nRz|H#n@(kL{>FUY5zwt2sZeqXq4 zKH~etgm&(TE~AY=>Q-gY4K_CA3^7;0BsYbv1!$fcj5rD_(wq3g( zA~OFHK~4!i=ALKr|FvnWdgOb#E4sP4`2NUomPAx(P@HAdRnBf{Q6}b-k&1QFjmPCF zf<~#?CNhU}J6erjzltQR?VTsmMBm`y85r8ORIs^P6HZjZ6(}5b+aBM!yoEI5Z;fje z$BnorLe+jvG~pC1E(Vx$J*;0Mg0Ew&WWC^zzOu#=&fW?+0~Hn3Q%0a^gGiqO(E`$^ z|E1rQ4gQtjAxjq*HsKJ~o%7pnRzi44f&86f0>|yMAo};K0oX|+v;4lZ>SJ5>Coxx; zwU6wsCAmgmM%9UB(KxXZN;d)0J?l1Q2Qw;7$PN$?MI9Y#1QQ$k?DQ1}&p{S{Wgkvu<|p^rlFM*lU_R+OVyM2$fyj_Zx z@hPn8(1Rr*;@tq_MolV?YX8Z-O!puL&yj*{rbbqoZVE~FSA`R8UuQ?pkKcLfZp`n* zo=W=_E`?p1^w=?DoadRkAMJ2iE<3Mt>Hd6dA|&X4@IFSGCmF?7ScUK;eRlgvTU{}1>yDAW! z+4xe^iPh}y`E9MN8~1}>7%^Nc7#_z<+wqbH%y(q~rkN#x|MmNu1`^`-x(b z$}7HY(I1f4x`*Nj9GAQ%5^FqBb$eew4LwIq5tSb%lNv2OAv*&&zxyQ7`+_zV6;$#4 z_Iz(JwSN@RzHC{n)jT_n!C|&|nlWgu^#Vu197mR@h&gGbw53=MK_OH1laCqG<{xk9LjizYEr)BAFLI292CqjSe z$z@dE%-l5;Y0*HQ<=mMcrfqyE^*AA0$m$gP5YChJmpiX#JY`2LGZ-!mn*Fre^ZO7) zlO?ZOf$t`o4&Da-<|f(K9oNlW>9^AUMT6qj68>6J=I?Ab1l~LP-5iY{TQ?ps9Pev! z?%AJFpQ%xv^)%*1rbDB6YGN7Q;r!L>Zo>O&-z&9@E*$i_wl>&CnoWHD9KH@*(-l4><+n>mIk;W0);4b{cHOT-xzh>!kLbD8MK zEsr42NF>M~@v3|<_2t8wC3jrtHvAWEO=R)e&EJM=&|bfMy5L#l;HGo?zwkZq#6K+E z<2o|O{lgt#N0wsv=Ec_1Q6v}gmGw}|TRx2LOE_Dr6UE6q`bkmxEz5@birMc>);-8+ zi-_LukFFcuQjsLxo&7ruf{M;YY0oc(Os$Ga1+=MWCoHD%d%o|AED+aJs^m;Vs2vv6 zPnK*vV<*OG#Z#B}*cHk4#(Cy&r|o!c<69@oER%XI8CH$ymojWS)goSg(q0dk zw9x2-D7|~xr8#JYHNB6u`vaf#jhS<&NgGw!qrNp&OpciPn|lDxOvx)wFJmDkL@W0B zbC-hPS7R+}wg@$2N~hY7+`f#jHZ146=tr%N>Y<$`zMNF8GwS;g1hq>&KGHiJBFO5P zm8u?$i%!cI&&Ux?HZH1pKl?Y>YdhA^7aL~%8~obPy|ou3q%s2sy>c&%V_sh08O-X_ zR1|hS712+?Kp;zVyGkG$QFo)2o8qI){m=(S)|iraQs4au-)p_amzy2JvYOX3tRAlt zY0^JLe_D=RxS2Eh$ned_p*Jn2in8dxZnKQ0Z1>h&iZ|<1`+nGfy47{6L2Of$Xa{!$_uNo_OhmN7h~U-vL{F zXvAJAWC{tt?UA4{{d(fdP&9xRaC<)cg`akJ&$J*3i+1NR)|v9x35(W- zZ`N4Z9DL+vw7q{-BAst^h>i_hemBY2{$*C|7u>M$Ce-+LGI?D56Pq4i@5zlTEYFP= zMV_m26>9z3kivca=C@PnT?x{&s9I*_knTXsUw0>y^UH2)M)VkQN!oBonRAHRS$!Fz zT3W$#LINn2jms)st;oKmxF7;#4w8%b}IlhXB2}iy$gi zQoMGzNoFVLbkco|BTgq>KrdZ@2KiAXzj#s}Rwkk88JKhOChIsP>lhP3 z>Y0)&lJyzAeujP5bau#Eu(Ojx|CQcj_=iQtyg;@{%W>@u&$Ty%NJwR}%{P^VoZp`{ zG+k42wm#%!{Tx;+ly?4pYVwec@-UJ-ME)vVyG$z<^L)^plt?zgnye$Ou4cC#=dugs z`1Rm%T#KwsJ2<->1;A z-|2l`Ggk5NtW=CQ)e@kbaZw+r1NrKU;c17LJCeN4qqla8n_%qsDW}r?%AB0pVSNj$ zqTn|po0q)Y33%u-DFMWR{y1dcqjrgm&x5F&m^!c+#!1a4D@mx&EeToLr)b;0fu|jwF}JN!Lr&@Vu#Tx!qnTBaX&SF? z>bgkbw~tTmoz=1;h#ETcB5n8a75>J16%qlvcqU61uk4987rTzH44dRT6Lr5pNkPHa z)oSDuTJuN6cob3s#FMA1AQu$`)?Y?#m*4D|FsX;-((_8KCw|NTA?%3noB zdVz&7XooQoXut)Q2cX*W1&3BBz6*otGZ5%z!0rchs!Qw0)SVKwV)ik;yrDN&1>Y7Z zD$@4YUoY%zGGrxdrJvuI90Cr4-a>jjog9|rq1$3EFU-Mpt-hp>uSnSOspPKXpx@u^ ztXcY(KRQ_RW~fU=k`@N>*e9D z=@MGSXzVWheNi!*lz1}C|4jb3La&d3n^QV)nryVd@aeJF@y`6zi@JWTT7cD-dy_B% zz-0!gt{^Z1)-RZIf64JZ-9Ldkvpmo{DW7fKzeZ1QrxF6aSuRf}nvmwHsk8GFR9`Qk zHyT9b4&4<*w`%HW4w~JY&}_iM-&pRlzEet!AUU`qPBjl~m~Rm3MH?C2v%8WIQIYa~ z5~u&l2O;i+mmW><&ZpV z)D)P0MlLxQx!G=O0(a^O-qd(E=TjZ?JGn26r&4uQXbWs_$V*NQH&+R`lvzAvp%^fD zL65y4Mt(K)u~&`Qt@s`u!+H<7d}X(jx10$NZ{4~@aa9gh$l1gZ(50%d!JQ~n#<*1H z^XJdDv;a63eEuw^93qxcR9ou>9bS?$*;RZht@sqUw3~)`>Zx(|f*fw{C*G|fYVT$; zB#gND{uCX-48TH+TKWtvq&HLgpO>G|;2ws(G;hQ+jISJ}bs|dPjO4CdPA{9(cxIJf zT+udgsr|J2f~o_DgO@@6I*E*|V!ogAyDB?l>M*yI9s#Jz5y{}n`HwS+-&K~^nrY3~ z(~W+kSzWd!q*|~f@U54qf>Sk{?FxPFh=}OM`tbSzzO$#FQkGiY&^bjGNV-#$wci@< zdKGHf@KM`7#Y7L(DiEZJMvTOt7?e&OD&L6jF|)R^DwQHo8$XD5ys;K(KIYM9v=xwbd-D256|8xrrVG~2RyanI|ReAj)3L5GL5n;oz7 z;dEWApznOBJd;TrQ$pD~LY4favf}c!0XrTLOhRlq;*yw3gfS1dmIT)lpKk};%?%xu zLqkKW;>yt~`1kK}EuWbfXUVAs$^x^36^VxbP7A6Ze__&BoqrLyOi+Y}goKeM&n zz-II@n%aA-x4F2eD#;FGQ)vEUpxtDr(!c9kv^;CV!+hGNvj;kOw|^R&jM19&QOim- zqGv@F#m7KTGg@ZyUHW_2fWy9hm~&A2Fz2D7Voj|85dM)@@{8a;_Or<_|1n_CH`v(= zF4G+}b2JE09ovAW_VF=iVZ?Wn(*4aTs@G}R)M(2yErklCPE%Qdgm1}Vx(L3<;zA< z-B#qQR~sX_j{uTF%*@TXb;~dj2G6CqFJHJ2Xi1gHZyuSwri`=OZ$OsyFh|U33Fnvk z4;c5dcZFVWKs&ZeACyt^nV?jNa~V-}tFLEcrI7Ha0fK$F&->zoJ2L3ZQ-;1xLGfdM<<7eH7r`WDaJD z0GIu_#h?JC89287h+p-Fx(&!^wmCLn0t0l|nC-v~E%ZQ2Y~OU9kFTV(G_KgAmRVHv z1X#}Sc^Eeyy-QC?>2W6)o|_M6yZ|xWam+&Mbfr9W5$%p9rh35!ttjBf?Ef?rT^i!h zE-Lyt?K)uq-86x_U&ReHT&N9E3)xb~s!t}V=Jo;#s-m(iPF!cKdkBR*)D?;od;f$3 z^hc?wo#`N2fN?Uo%pFCN;4zp3V<3u>8)PzhcD+F32Z}&wk(lL%HF(3p?XBoG~|PA@(5a7@idyj8NBlnG(O9Qi(Q*a*+aI_TJT@&(B{P!=s{k+eCd#1 zqbjBi69#PCNoyAJ#tA{!28(9ul`ldJsD0W_qWe}Hs+}q`wqx2YCTPIgO#*vS2=SgJ z(4u5;JpbEeRpP&0RvG#w6OF|@_m*ZGykQ)`7wimpAkT)ZM4&Y$n8$N*eSwM{m=$3^ zyEpq<()$q5>9^2u6lm*f!=U>EeI_;j6+liQ_z;(_f5E}cjdCzU+3mqZUmteggpwFa zHv+{VAXRYi&b!|C^Sc15ffO`Pn4X?4Py+rZEiEl<*icRdKYFm>NN3Et_1(G>T!mD@ zu3S;E2kh(%M|`FpYiR-9Iv2!iFo*`VE>_?#^vv<++qZAcEG(MNw(6ijsvVmo0zm+9 z>Y*{DwvNtM;I1EH$e(=BD)0vmDkwE^$!_#zN?%3}gK`q)J@}ZP7FN&F+&01FB{9sZ zsqutq3nITZ7@1t<6eqb=SVGX3%S3>tysQk>l1uwqK<~P8u0g`PcQ1s}aG60B=n3J+ zPbwhlKvXh%dYobbfJFBkb0cl88V7jCNP;4)APT78N!(AL`=Uh8k&#z(<;M-6u>)rU zCl{A;?udbb9?UK7*e%)bG^Wo*M`xRpkcVV}ad2HkJcX2doYEX-5TB)tJAg>#y|+i;9bZfAb=IBuM&f zqnsu>jCc@?2@N}%??f>@eDgi;I6gX9&96mj8 zb~{lHRW|!C3qqKuae9SP;MU=4=4)&FCCVorM770&!OGC#^e$5gkBRF+ zei$!l#78jYn&1TCn``BXIk14(pIpLr1wB~M@4`u7WtA_V?Py{-v2-N@EMHrN7z34W zXmXHmDlI#S_Lhxz;kUtL6BCuFTR-=RyY&F(U~g|ZG#NSf@bVIC+TF?fH}Qlsq3W_0 zI>&(vZK)1&mx&l`V_{1(4BB8hUlqLv3VuC38iY>T&j)x~Jp6?jv}`gBhW0l3R98cR zH{-i%;64Kf;h41`^AfBOv5c5l>dpMWi*h{XzTsYD)w8vN3X$|0E`OMw{)27f~Mw}FkBdnl29~0o$Mj~A)AUXUu@wB18-Z1_+a;~ zJ~&M4r4ey>k0Kat?K}?NFo9){GJb)ePfIIt$Z|=X4yk?+0^tNOq>4U&Mh}1p`adTq zu=hSa$|OW!HjmF*j*X4MDnr?Z4$iv~Fn@%DJ}avwaq$;y2NbuokY+g8{MSZrq7G%S z_=H1w;m&v3p`SlL4_Vq)TcHf-z|>&x&zCI-%Q+LE8E|wHVy^>SKh@lV;^Jzl{+^x` z5l0q;I=U0$loCkNO1l`mSF*w-YRday69K6O5dv4CsHh0aM#?C2kfw~&+Va-#$bgox zw+v-Z>(^j#&)KDU81QPw$Mx*L zqBn!Y5&AsZ`hJ;MhfXmN`o8S_^4^G#8thkWtgV4Z_TrkPmy5bO3E~4PRPbT&|JyH| z#HCvXuu?&|-fpX;R_6Cr7bw+(a@M3&N7DcZPSA1!v{#4`L@?m4DweU870%$4FDWC_CM_kzw4>Les4>M6mmxk)+k6D3^Z;3(;Y|C~d4PmQg?H29dC3waPq zrGNMh62gxk*%?n4 zn@BU9z^WNy=Ksn8nR!JoK5oQEC+f6RHT41msnlz5{-X*eO~g1w3>aN_HdN-|L#>i zI6fiMZZ|=p8Y(y94-!B+IDU%1J2VXhc6^6Th?>{mHe0GIvA-R>Av*1Z14d(#*8SU4A!t~0n8B;!bS0KQUK zo>56fO`V*PVJDR4iHn={4(5&BuSUu1*OwzVLDT}y#`D+N{_}bn5dMYWlChEEB2Z13 z`cQ^(1s~e##MLQ(k9@s81=8vGM^aV>7TG|Gs;{4}^#y-X_gPPNpi0@a%C3;WVzVvZ zg@HH%iAyO3bhi3SMkXT}2Oh{zu)#0D(m?SF0u5&Bl;3X$@{xF9u0Nz2?*dcZs*gGv z8l+$m`%E9_Kw#5e0Mz|I5=)Lzsctk)ho;(!7`!|LSXvNcB40tijZ!AwDq1}_ZMyuo z4UNth#Kl6qVt^K#XpS~_yt{~6NEchc|GYT+bqNb2eS1Z%3)2TXAf5U4?c0KauCVYx z*MpLxK+lp{kQ0IM^Awm;BvBnc3gK#l^MC#%LB}Nqh9Wf%ts;HTUhZmWi_QbiIRMG} zgohR3PO$FdJTLd`PZi`$u!g`N)+mGz>tLb^AN(#g^_#mT&H=~69H)b|G5!==P`x|V zoP$BN76&;{@&a7@?UqviXXrg*|7U#v|LFDqFfIP`wtvzk)3!YOLi9BVJQU?rWs78t Gg8m=5q0uk^ literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/krkspss.DzS6ncvi.png b/previews/PR313/assets/krkspss.DzS6ncvi.png new file mode 100644 index 0000000000000000000000000000000000000000..58b00bfef2980ee40f1871fa2ed8490aebb13dfb GIT binary patch literal 23243 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/ktigpzm.DV-1IwJV.png b/previews/PR313/assets/ktigpzm.DV-1IwJV.png new file mode 100644 index 0000000000000000000000000000000000000000..d5778273a051cd7e750a3b879ffa94977aa917da GIT binary patch literal 47882 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 *oi=YjRzQlX`b*_P$m)h1 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 wNjty--oS~AoB{@f+r#8j3;+NC literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/manual_Krylov-Bogoliubov_method.md.DzNE12FN.js b/previews/PR313/assets/manual_Krylov-Bogoliubov_method.md.DzNE12FN.js new file mode 100644 index 00000000..ae0d2ed2 --- /dev/null +++ b/previews/PR313/assets/manual_Krylov-Bogoliubov_method.md.DzNE12FN.js @@ -0,0 +1,29 @@ +import{_ as h,c as t,j as i,a,a4 as n,G as k,B as p,o as e}from"./chunks/framework.Bgk5L_OE.js";const C=JSON.parse('{"title":"Krylov-Bogoliubov Averaging Method","description":"","frontmatter":{},"headers":[],"relativePath":"manual/Krylov-Bogoliubov_method.md","filePath":"manual/Krylov-Bogoliubov_method.md"}'),r={name:"manual/Krylov-Bogoliubov_method.md"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.67ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1622 1000","aria-hidden":"true"},g={class:"jldocstring custom-block",open:""};function E(y,s,c,F,m,u){const l=p("Badge");return e(),t("div",null,[s[11]||(s[11]=i("h1",{id:"Krylov-Bogoliubov",tabindex:"-1"},[a("Krylov-Bogoliubov Averaging Method "),i("a",{class:"header-anchor",href:"#Krylov-Bogoliubov","aria-label":'Permalink to "Krylov-Bogoliubov Averaging Method {#Krylov-Bogoliubov}"'},"​")],-1)),i("p",null,[s[2]||(s[2]=a("The Krylov-Bogoliubov averaging method is an alternative high-frequency expansion technique used to analyze dynamical systems. Unlike the ")),s[3]||(s[3]=i("a",{href:"https://en.wikipedia.org/wiki/Harmonic_balance",target:"_blank",rel:"noreferrer"},"Harmonic Balance method",-1)),s[4]||(s[4]=a(", which is detailed in the ")),s[5]||(s[5]=i("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#intro_hb"},"background section",-1)),s[6]||(s[6]=a(", the Krylov-Bogoliubov method excels in computing higher orders in ")),i("mjx-container",o,[(e(),t("svg",d,s[0]||(s[0]=[n('',1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mn",null,"1"),i("mrow",{"data-mjx-texclass":"ORD"},[i("mo",null,"/")]),i("mi",null,"ω")])],-1))]),s[7]||(s[7]=a(", enabling the capture of faster dynamics within a system."))]),s[12]||(s[12]=n('

    Purpose and Advantages

    The primary advantage of the Krylov-Bogoliubov method lies in its ability to delve deeper into high-frequency components, allowing a more comprehensive understanding of fast dynamical behaviors. By leveraging this technique, one can obtain higher-order approximations that shed light on intricate system dynamics.

    However, it's essential to note a limitation: this method cannot handle multiple harmonics within a single variable, unlike some other high-frequency expansion methods.

    Usage

    To compute the Krylov-Bogoliubov averaging method within your system, utilize the function get_krylov_equations. This function is designed specifically to implement the methodology and derive the equations necessary to analyze the system dynamics using this technique.

    Function Reference

    ',6)),i("details",g,[i("summary",null,[s[8]||(s[8]=i("a",{id:"HarmonicBalance.KrylovBogoliubov.get_krylov_equations",href:"#HarmonicBalance.KrylovBogoliubov.get_krylov_equations"},[i("span",{class:"jlbinding"},"HarmonicBalance.KrylovBogoliubov.get_krylov_equations")],-1)),s[9]||(s[9]=a()),k(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[10]||(s[10]=n(`
    julia
    get_krylov_equations(
    +    diff_eom::DifferentialEquation;
    +    order,
    +    fast_time,
    +    slow_time
    +)

    Apply the Krylov-Bogoliubov averaging method to a specific order to obtain a set of ODEs (the slow-flow equations) governing the harmonics of diff_eom.

    The harmonics evolve in slow_time, the oscillating terms themselves in fast_time. If no input is used, a variable T is defined for slow_time and fast_time is taken as the independent variable of diff_eom.

    Krylov-Bogoliubov averaging method can be applied up to order = 2.

    Example

    julia
    julia> @variables t, x(t), ω0, ω, F;
    +
    +# enter the simple harmonic oscillator
    +julia> diff_eom = DifferentialEquation( d(x,t,2) + ω0^2 * x ~ F *cos*t), x);
    +
    +# expand x in the harmonic ω
    +julia> add_harmonic!(diff_eom, x, ω);
    +
    +# get equations for the harmonics evolving in the slow time T to first order
    +julia> harmonic_eom = get_krylov_equations(diff_eom, order = 1)
    +
    +A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, F, ω0
    +
    +Harmonic ansatz:
    +xˍt(t) =
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +((1//2)*^2)*v1(T) - (1//2)*(ω0^2)*v1(T)) / ω ~ Differential(T)(u1(T))
    +
    +((1//2)*(ω0^2)*u1(T) - (1//2)*F - (1//2)*^2)*u1(T)) / ω ~ Differential(T)(v1(T))

    source

    `,7))]),s[13]||(s[13]=i("p",null,[a("For further information and a detailed understanding of this method, refer to "),i("a",{href:"https://en.wikipedia.org/wiki/Krylov%E2%80%93Bogoliubov_averaging_method",target:"_blank",rel:"noreferrer"},"Krylov-Bogoliubov averaging method on Wikipedia"),a(".")],-1))])}const f=h(r,[["render",E]]);export{C as __pageData,f as default}; diff --git a/previews/PR313/assets/manual_Krylov-Bogoliubov_method.md.DzNE12FN.lean.js b/previews/PR313/assets/manual_Krylov-Bogoliubov_method.md.DzNE12FN.lean.js new file mode 100644 index 00000000..ae0d2ed2 --- /dev/null +++ b/previews/PR313/assets/manual_Krylov-Bogoliubov_method.md.DzNE12FN.lean.js @@ -0,0 +1,29 @@ +import{_ as h,c as t,j as i,a,a4 as n,G as k,B as p,o as e}from"./chunks/framework.Bgk5L_OE.js";const C=JSON.parse('{"title":"Krylov-Bogoliubov Averaging Method","description":"","frontmatter":{},"headers":[],"relativePath":"manual/Krylov-Bogoliubov_method.md","filePath":"manual/Krylov-Bogoliubov_method.md"}'),r={name:"manual/Krylov-Bogoliubov_method.md"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.67ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1622 1000","aria-hidden":"true"},g={class:"jldocstring custom-block",open:""};function E(y,s,c,F,m,u){const l=p("Badge");return e(),t("div",null,[s[11]||(s[11]=i("h1",{id:"Krylov-Bogoliubov",tabindex:"-1"},[a("Krylov-Bogoliubov Averaging Method "),i("a",{class:"header-anchor",href:"#Krylov-Bogoliubov","aria-label":'Permalink to "Krylov-Bogoliubov Averaging Method {#Krylov-Bogoliubov}"'},"​")],-1)),i("p",null,[s[2]||(s[2]=a("The Krylov-Bogoliubov averaging method is an alternative high-frequency expansion technique used to analyze dynamical systems. Unlike the ")),s[3]||(s[3]=i("a",{href:"https://en.wikipedia.org/wiki/Harmonic_balance",target:"_blank",rel:"noreferrer"},"Harmonic Balance method",-1)),s[4]||(s[4]=a(", which is detailed in the ")),s[5]||(s[5]=i("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#intro_hb"},"background section",-1)),s[6]||(s[6]=a(", the Krylov-Bogoliubov method excels in computing higher orders in ")),i("mjx-container",o,[(e(),t("svg",d,s[0]||(s[0]=[n('',1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mn",null,"1"),i("mrow",{"data-mjx-texclass":"ORD"},[i("mo",null,"/")]),i("mi",null,"ω")])],-1))]),s[7]||(s[7]=a(", enabling the capture of faster dynamics within a system."))]),s[12]||(s[12]=n('

    Purpose and Advantages

    The primary advantage of the Krylov-Bogoliubov method lies in its ability to delve deeper into high-frequency components, allowing a more comprehensive understanding of fast dynamical behaviors. By leveraging this technique, one can obtain higher-order approximations that shed light on intricate system dynamics.

    However, it's essential to note a limitation: this method cannot handle multiple harmonics within a single variable, unlike some other high-frequency expansion methods.

    Usage

    To compute the Krylov-Bogoliubov averaging method within your system, utilize the function get_krylov_equations. This function is designed specifically to implement the methodology and derive the equations necessary to analyze the system dynamics using this technique.

    Function Reference

    ',6)),i("details",g,[i("summary",null,[s[8]||(s[8]=i("a",{id:"HarmonicBalance.KrylovBogoliubov.get_krylov_equations",href:"#HarmonicBalance.KrylovBogoliubov.get_krylov_equations"},[i("span",{class:"jlbinding"},"HarmonicBalance.KrylovBogoliubov.get_krylov_equations")],-1)),s[9]||(s[9]=a()),k(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[10]||(s[10]=n(`
    julia
    get_krylov_equations(
    +    diff_eom::DifferentialEquation;
    +    order,
    +    fast_time,
    +    slow_time
    +)

    Apply the Krylov-Bogoliubov averaging method to a specific order to obtain a set of ODEs (the slow-flow equations) governing the harmonics of diff_eom.

    The harmonics evolve in slow_time, the oscillating terms themselves in fast_time. If no input is used, a variable T is defined for slow_time and fast_time is taken as the independent variable of diff_eom.

    Krylov-Bogoliubov averaging method can be applied up to order = 2.

    Example

    julia
    julia> @variables t, x(t), ω0, ω, F;
    +
    +# enter the simple harmonic oscillator
    +julia> diff_eom = DifferentialEquation( d(x,t,2) + ω0^2 * x ~ F *cos*t), x);
    +
    +# expand x in the harmonic ω
    +julia> add_harmonic!(diff_eom, x, ω);
    +
    +# get equations for the harmonics evolving in the slow time T to first order
    +julia> harmonic_eom = get_krylov_equations(diff_eom, order = 1)
    +
    +A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, F, ω0
    +
    +Harmonic ansatz:
    +xˍt(t) =
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +((1//2)*^2)*v1(T) - (1//2)*(ω0^2)*v1(T)) / ω ~ Differential(T)(u1(T))
    +
    +((1//2)*(ω0^2)*u1(T) - (1//2)*F - (1//2)*^2)*u1(T)) / ω ~ Differential(T)(v1(T))

    source

    `,7))]),s[13]||(s[13]=i("p",null,[a("For further information and a detailed understanding of this method, refer to "),i("a",{href:"https://en.wikipedia.org/wiki/Krylov%E2%80%93Bogoliubov_averaging_method",target:"_blank",rel:"noreferrer"},"Krylov-Bogoliubov averaging method on Wikipedia"),a(".")],-1))])}const f=h(r,[["render",E]]);export{C as __pageData,f as default}; diff --git a/previews/PR313/assets/manual_entering_eom.md.CWVfIeCp.js b/previews/PR313/assets/manual_entering_eom.md.CWVfIeCp.js new file mode 100644 index 00000000..3121d255 --- /dev/null +++ b/previews/PR313/assets/manual_entering_eom.md.CWVfIeCp.js @@ -0,0 +1,18 @@ +import{_ as e,c as h,j as s,a,G as t,a4 as l,B as k,o as p}from"./chunks/framework.Bgk5L_OE.js";const b=JSON.parse('{"title":"Entering equations of motion","description":"","frontmatter":{},"headers":[],"relativePath":"manual/entering_eom.md","filePath":"manual/entering_eom.md"}'),r={name:"manual/entering_eom.md"},d={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""},o={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""};function y(c,i,F,u,f,m){const n=k("Badge");return p(),h("div",null,[i[12]||(i[12]=s("h1",{id:"Entering-equations-of-motion",tabindex:"-1"},[a("Entering equations of motion "),s("a",{class:"header-anchor",href:"#Entering-equations-of-motion","aria-label":'Permalink to "Entering equations of motion {#Entering-equations-of-motion}"'},"​")],-1)),i[13]||(i[13]=s("p",null,[a("The struct "),s("code",null,"DifferentialEquation"),a(" is the primary input method; it holds an ODE or a coupled system of ODEs composed of terms with harmonic time-dependence The dependent variables are specified during input, any other symbols are identified as parameters. Information on which variable is to be expanded in which harmonic is specified using "),s("code",null,"add_harmonic!"),a(".")],-1)),i[14]||(i[14]=s("p",null,[s("code",null,"DifferentialEquation.equations"),a(" stores a dictionary assigning variables to equations. This information is necessary because the harmonics belonging to a variable are later used to Fourier-transform its corresponding ODE.")],-1)),s("details",d,[s("summary",null,[i[0]||(i[0]=s("a",{id:"HarmonicBalance.DifferentialEquation",href:"#HarmonicBalance.DifferentialEquation"},[s("span",{class:"jlbinding"},"HarmonicBalance.DifferentialEquation")],-1)),i[1]||(i[1]=a()),t(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[2]||(i[2]=l(`
    julia
    mutable struct DifferentialEquation

    Holds differential equation(s) of motion and a set of harmonics to expand each variable. This is the primary input for HarmonicBalance.jl ; after inputting the equations, the harmonics ansatz needs to be specified using add_harmonic!.

    Fields

    • equations::OrderedCollections.OrderedDict{Num, Equation}: Assigns to each variable an equation of motion.

    • harmonics::OrderedCollections.OrderedDict{Num, OrderedCollections.OrderedSet{Num}}: Assigns to each variable a set of harmonics.

    Example

    julia
    julia> @variables t, x(t), y(t), ω0, ω, F, k;
    +
    +# equivalent ways to enter the simple harmonic oscillator
    +julia> DifferentialEquation(d(x,t,2) + ω0^2 * x - F * cos*t), x);
    +julia> DifferentialEquation(d(x,t,2) + ω0^2 * x ~ F * cos*t), x);
    +
    +# two coupled oscillators, one of them driven
    +julia> DifferentialEquation([d(x,t,2) + ω0^2 * x - k*y, d(y,t,2) + ω0^2 * y - k*x] .~ [F * cos*t), 0], [x,y]);

    source

    `,7))]),s("details",E,[s("summary",null,[i[3]||(i[3]=s("a",{id:"HarmonicBalance.add_harmonic!",href:"#HarmonicBalance.add_harmonic!"},[s("span",{class:"jlbinding"},"HarmonicBalance.add_harmonic!")],-1)),i[4]||(i[4]=a()),t(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[5]||(i[5]=l(`
    julia
    add_harmonic!(diff_eom::DifferentialEquation, var::Num, ω)

    Add the harmonic ω to the harmonic ansatz used to expand the variable var in diff_eom.

    Example

    define the simple harmonic oscillator and specify that x(t) oscillates with frequency ω

    julia
    julia> @variables t, x(t), y(t), ω0, ω, F, k;
    +julia> diff_eq = DifferentialEquation(d(x,t,2) + ω0^2 * x ~ F * cos*t), x);
    +julia> add_harmonic!(diff_eq, x, ω) # expand x using ω
    +
    +System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ω;
    +
    +(ω0^2)*x(t) + Differential(t)(Differential(t)(x(t))) ~ F*cos(t*ω)

    source

    `,6))]),s("details",o,[s("summary",null,[i[6]||(i[6]=s("a",{id:"Symbolics.get_variables-Tuple{DifferentialEquation}",href:"#Symbolics.get_variables-Tuple{DifferentialEquation}"},[s("span",{class:"jlbinding"},"Symbolics.get_variables")],-1)),i[7]||(i[7]=a()),t(n,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),i[8]||(i[8]=l('
    julia
    get_variables(diff_eom::DifferentialEquation) -> Vector{Num}

    Return the dependent variables of diff_eom.

    source

    ',3))]),s("details",g,[s("summary",null,[i[9]||(i[9]=s("a",{id:"HarmonicBalance.get_independent_variables-Tuple{DifferentialEquation}",href:"#HarmonicBalance.get_independent_variables-Tuple{DifferentialEquation}"},[s("span",{class:"jlbinding"},"HarmonicBalance.get_independent_variables")],-1)),i[10]||(i[10]=a()),t(n,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),i[11]||(i[11]=l(`
    julia
    get_independent_variables(
    +    diff_eom::DifferentialEquation
    +) -> Any

    Return the independent dependent variables of diff_eom.

    source

    `,3))])])}const D=e(r,[["render",y]]);export{b as __pageData,D as default}; diff --git a/previews/PR313/assets/manual_entering_eom.md.CWVfIeCp.lean.js b/previews/PR313/assets/manual_entering_eom.md.CWVfIeCp.lean.js new file mode 100644 index 00000000..3121d255 --- /dev/null +++ b/previews/PR313/assets/manual_entering_eom.md.CWVfIeCp.lean.js @@ -0,0 +1,18 @@ +import{_ as e,c as h,j as s,a,G as t,a4 as l,B as k,o as p}from"./chunks/framework.Bgk5L_OE.js";const b=JSON.parse('{"title":"Entering equations of motion","description":"","frontmatter":{},"headers":[],"relativePath":"manual/entering_eom.md","filePath":"manual/entering_eom.md"}'),r={name:"manual/entering_eom.md"},d={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""},o={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""};function y(c,i,F,u,f,m){const n=k("Badge");return p(),h("div",null,[i[12]||(i[12]=s("h1",{id:"Entering-equations-of-motion",tabindex:"-1"},[a("Entering equations of motion "),s("a",{class:"header-anchor",href:"#Entering-equations-of-motion","aria-label":'Permalink to "Entering equations of motion {#Entering-equations-of-motion}"'},"​")],-1)),i[13]||(i[13]=s("p",null,[a("The struct "),s("code",null,"DifferentialEquation"),a(" is the primary input method; it holds an ODE or a coupled system of ODEs composed of terms with harmonic time-dependence The dependent variables are specified during input, any other symbols are identified as parameters. Information on which variable is to be expanded in which harmonic is specified using "),s("code",null,"add_harmonic!"),a(".")],-1)),i[14]||(i[14]=s("p",null,[s("code",null,"DifferentialEquation.equations"),a(" stores a dictionary assigning variables to equations. This information is necessary because the harmonics belonging to a variable are later used to Fourier-transform its corresponding ODE.")],-1)),s("details",d,[s("summary",null,[i[0]||(i[0]=s("a",{id:"HarmonicBalance.DifferentialEquation",href:"#HarmonicBalance.DifferentialEquation"},[s("span",{class:"jlbinding"},"HarmonicBalance.DifferentialEquation")],-1)),i[1]||(i[1]=a()),t(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[2]||(i[2]=l(`
    julia
    mutable struct DifferentialEquation

    Holds differential equation(s) of motion and a set of harmonics to expand each variable. This is the primary input for HarmonicBalance.jl ; after inputting the equations, the harmonics ansatz needs to be specified using add_harmonic!.

    Fields

    • equations::OrderedCollections.OrderedDict{Num, Equation}: Assigns to each variable an equation of motion.

    • harmonics::OrderedCollections.OrderedDict{Num, OrderedCollections.OrderedSet{Num}}: Assigns to each variable a set of harmonics.

    Example

    julia
    julia> @variables t, x(t), y(t), ω0, ω, F, k;
    +
    +# equivalent ways to enter the simple harmonic oscillator
    +julia> DifferentialEquation(d(x,t,2) + ω0^2 * x - F * cos*t), x);
    +julia> DifferentialEquation(d(x,t,2) + ω0^2 * x ~ F * cos*t), x);
    +
    +# two coupled oscillators, one of them driven
    +julia> DifferentialEquation([d(x,t,2) + ω0^2 * x - k*y, d(y,t,2) + ω0^2 * y - k*x] .~ [F * cos*t), 0], [x,y]);

    source

    `,7))]),s("details",E,[s("summary",null,[i[3]||(i[3]=s("a",{id:"HarmonicBalance.add_harmonic!",href:"#HarmonicBalance.add_harmonic!"},[s("span",{class:"jlbinding"},"HarmonicBalance.add_harmonic!")],-1)),i[4]||(i[4]=a()),t(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[5]||(i[5]=l(`
    julia
    add_harmonic!(diff_eom::DifferentialEquation, var::Num, ω)

    Add the harmonic ω to the harmonic ansatz used to expand the variable var in diff_eom.

    Example

    define the simple harmonic oscillator and specify that x(t) oscillates with frequency ω

    julia
    julia> @variables t, x(t), y(t), ω0, ω, F, k;
    +julia> diff_eq = DifferentialEquation(d(x,t,2) + ω0^2 * x ~ F * cos*t), x);
    +julia> add_harmonic!(diff_eq, x, ω) # expand x using ω
    +
    +System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ω;
    +
    +(ω0^2)*x(t) + Differential(t)(Differential(t)(x(t))) ~ F*cos(t*ω)

    source

    `,6))]),s("details",o,[s("summary",null,[i[6]||(i[6]=s("a",{id:"Symbolics.get_variables-Tuple{DifferentialEquation}",href:"#Symbolics.get_variables-Tuple{DifferentialEquation}"},[s("span",{class:"jlbinding"},"Symbolics.get_variables")],-1)),i[7]||(i[7]=a()),t(n,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),i[8]||(i[8]=l('
    julia
    get_variables(diff_eom::DifferentialEquation) -> Vector{Num}

    Return the dependent variables of diff_eom.

    source

    ',3))]),s("details",g,[s("summary",null,[i[9]||(i[9]=s("a",{id:"HarmonicBalance.get_independent_variables-Tuple{DifferentialEquation}",href:"#HarmonicBalance.get_independent_variables-Tuple{DifferentialEquation}"},[s("span",{class:"jlbinding"},"HarmonicBalance.get_independent_variables")],-1)),i[10]||(i[10]=a()),t(n,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),i[11]||(i[11]=l(`
    julia
    get_independent_variables(
    +    diff_eom::DifferentialEquation
    +) -> Any

    Return the independent dependent variables of diff_eom.

    source

    `,3))])])}const D=e(r,[["render",y]]);export{b as __pageData,D as default}; diff --git a/previews/PR313/assets/manual_extracting_harmonics.md.D-BgD5MC.js b/previews/PR313/assets/manual_extracting_harmonics.md.D-BgD5MC.js new file mode 100644 index 00000000..387b517e --- /dev/null +++ b/previews/PR313/assets/manual_extracting_harmonics.md.D-BgD5MC.js @@ -0,0 +1,32 @@ +import{_ as T,c as e,a4 as t,j as s,a as i,G as o,B as Q,o as n}from"./chunks/framework.Bgk5L_OE.js";const S=JSON.parse('{"title":"Extracting harmonic equations","description":"","frontmatter":{},"headers":[],"relativePath":"manual/extracting_harmonics.md","filePath":"manual/extracting_harmonics.md"}'),r={name:"manual/extracting_harmonics.md"},h={class:"jldocstring custom-block",open:""},d={class:"jldocstring custom-block",open:""},p={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""},m={class:"jldocstring custom-block",open:""},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.972ex"},xmlns:"http://www.w3.org/2000/svg",width:"47.051ex",height:"3.144ex",role:"img",focusable:"false",viewBox:"0 -960 20796.4 1389.6","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.845ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 3909.4 1044.2","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.251ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 1436.9 737.2","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},b={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},F={class:"jldocstring custom-block",open:""},v={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 1051 683","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.009ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 888 683","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"5.518ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 2439 683","aria-hidden":"true"},B={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"5.518ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 2439 683","aria-hidden":"true"},V={class:"jldocstring custom-block",open:""};function A(q,a,O,N,z,_){const l=Q("Badge");return n(),e("div",null,[a[56]||(a[56]=t('

    Extracting harmonic equations

    Harmonic Balance method

    Once a DifferentialEquation is defined and its harmonics specified, one can extract the harmonic equations using get_harmonic_equations, which itself is composed of the subroutines harmonic_ansatz, slow_flow, fourier_transform! and drop_powers.

    The harmonic equations use an additional time variable specified as slow_time in get_harmonic_equations. This is essentially a label distinguishing the time dependence of the harmonic variables (expected to be slow) from that of the oscillating terms (expected to be fast). When the equations are Fourier-transformed to remove oscillating terms, slow_time is treated as a constant. Such an approach is exact when looking for steady states.

    ',4)),s("details",h,[s("summary",null,[a[0]||(a[0]=s("a",{id:"HarmonicBalance.get_harmonic_equations",href:"#HarmonicBalance.get_harmonic_equations"},[s("span",{class:"jlbinding"},"HarmonicBalance.get_harmonic_equations")],-1)),a[1]||(a[1]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[2]||(a[2]=t(`
    julia
    get_harmonic_equations(diff_eom::DifferentialEquation; fast_time=nothing, slow_time=nothing)

    Apply the harmonic ansatz, followed by the slow-flow, Fourier transform and dropping higher-order derivatives to obtain a set of ODEs (the harmonic equations) governing the harmonics of diff_eom.

    The harmonics evolve in slow_time, the oscillating terms themselves in fast_time. If no input is used, a variable T is defined for slow_time and fast_time is taken as the independent variable of diff_eom.

    By default, all products of order > 1 of slow_time-derivatives are dropped, which means the equations are linear in the time-derivatives.

    Example

    julia
    julia> @variables t, x(t), ω0, ω, F;
    +
    +# enter the simple harmonic oscillator
    +julia> diff_eom = DifferentialEquation( d(x,t,2) + ω0^2 * x ~ F *cos*t), x);
    +
    +# expand x in the harmonic ω
    +julia> add_harmonic!(diff_eom, x, ω);
    +
    +# get equations for the harmonics evolving in the slow time T
    +julia> harmonic_eom = get_harmonic_equations(diff_eom)
    +
    +A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω0, ω, F
    +
    +Harmonic ansatz:
    +x(t) = u1*cos(ωt) + v1*sin(ωt)
    +
    +Harmonic equations:
    +
    +(ω0^2)*u1(T) + (2//1)*ω*Differential(T)(v1(T)) -^2)*u1(T) ~ F
    +
    +(ω0^2)*v1(T) -^2)*v1(T) - (2//1)*ω*Differential(T)(u1(T)) ~ 0

    source

    `,7))]),s("details",d,[s("summary",null,[a[3]||(a[3]=s("a",{id:"HarmonicBalance.harmonic_ansatz",href:"#HarmonicBalance.harmonic_ansatz"},[s("span",{class:"jlbinding"},"HarmonicBalance.harmonic_ansatz")],-1)),a[4]||(a[4]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[5]||(a[5]=t('
    julia
    harmonic_ansatz(eom::DifferentialEquation, time::Num; coordinates="Cartesian")

    Expand each variable of diff_eom using the harmonics assigned to it with time as the time variable. For each harmonic of each variable, instance(s) of HarmonicVariable are automatically created and named.

    source

    ',3))]),s("details",p,[s("summary",null,[a[6]||(a[6]=s("a",{id:"HarmonicBalance.slow_flow",href:"#HarmonicBalance.slow_flow"},[s("span",{class:"jlbinding"},"HarmonicBalance.slow_flow")],-1)),a[7]||(a[7]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[8]||(a[8]=t('
    julia
    slow_flow(eom::HarmonicEquation; fast_time::Num, slow_time::Num, degree=2)

    Removes all derivatives w.r.t fast_time (and their products) in eom of power degree. In the remaining derivatives, fast_time is replaced by slow_time.

    source

    ',3))]),s("details",k,[s("summary",null,[a[9]||(a[9]=s("a",{id:"HarmonicBalance.fourier_transform",href:"#HarmonicBalance.fourier_transform"},[s("span",{class:"jlbinding"},"HarmonicBalance.fourier_transform")],-1)),a[10]||(a[10]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[11]||(a[11]=t(`
    julia
    fourier_transform(
    +    eom::HarmonicEquation,
    +    time::Num
    +) -> HarmonicEquation

    Extract the Fourier components of eom corresponding to the harmonics specified in eom.variables. For each non-zero harmonic of each variable, 2 equations are generated (cos and sin Fourier coefficients). For each zero (constant) harmonic, 1 equation is generated time does not appear in the resulting equations anymore.

    Underlying assumption: all time-dependences are harmonic.

    source

    `,4))]),s("details",m,[s("summary",null,[a[12]||(a[12]=s("a",{id:"HarmonicBalance.ExprUtils.drop_powers",href:"#HarmonicBalance.ExprUtils.drop_powers"},[s("span",{class:"jlbinding"},"HarmonicBalance.ExprUtils.drop_powers")],-1)),a[13]||(a[13]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[14]||(a[14]=t(`
    julia
    drop_powers(expr, vars, deg)

    Remove parts of expr where the combined power of vars is => deg.

    Example

    julia
    julia> @variables x,y;
    +julia>drop_powers((x+y)^2, x, 2)
    +y^2 + 2*x*y
    +julia>drop_powers((x+y)^2, [x,y], 2)
    +0
    +julia>drop_powers((x+y)^2 + (x+y)^3, [x,y], 3)
    +x^2 + y^2 + 2*x*y

    source

    `,5))]),a[57]||(a[57]=s("h2",{id:"HarmonicVariable-and-HarmonicEquation-types",tabindex:"-1"},[i("HarmonicVariable and HarmonicEquation types "),s("a",{class:"header-anchor",href:"#HarmonicVariable-and-HarmonicEquation-types","aria-label":'Permalink to "HarmonicVariable and HarmonicEquation types {#HarmonicVariable-and-HarmonicEquation-types}"'},"​")],-1)),s("p",null,[a[25]||(a[25]=i("The equations governing the harmonics are stored using the two following structs. When going from the original to the harmonic equations, the harmonic ansatz ")),s("mjx-container",g,[(n(),e("svg",c,a[15]||(a[15]=[t('',1)]))),a[16]||(a[16]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"x"),s("mi",null,"i")]),s("mo",{stretchy:"false"},"("),s("mi",null,"t"),s("mo",{stretchy:"false"},")"),s("mo",null,"="),s("munderover",null,[s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"j"),s("mo",null,"="),s("mn",null,"1")]),s("mi",null,"M")]),s("msub",null,[s("mi",null,"u"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")"),s("mi",null,"cos"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"ω"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mi",null,"t"),s("mo",{stretchy:"false"},")"),s("mo",null,"+"),s("msub",null,[s("mi",null,"v"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")"),s("mi",null,"sin"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"ω"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mi",null,"t"),s("mo",{stretchy:"false"},")")])],-1))]),a[26]||(a[26]=i(" is used. Internally, each pair ")),s("mjx-container",u,[(n(),e("svg",y,a[17]||(a[17]=[t('',1)]))),a[18]||(a[18]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"u"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mo",null,","),s("msub",null,[s("mi",null,"v"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mo",{stretchy:"false"},")")])],-1))]),a[27]||(a[27]=i(" is stored as a ")),a[28]||(a[28]=s("code",null,"HarmonicVariable",-1)),a[29]||(a[29]=i(". This includes the identification of ")),s("mjx-container",E,[(n(),e("svg",f,a[19]||(a[19]=[t('',1)]))),a[20]||(a[20]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])])])],-1))]),a[30]||(a[30]=i(" and ")),s("mjx-container",x,[(n(),e("svg",w,a[21]||(a[21]=[t('',1)]))),a[22]||(a[22]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"x"),s("mi",null,"i")]),s("mo",{stretchy:"false"},"("),s("mi",null,"t"),s("mo",{stretchy:"false"},")")])],-1))]),a[31]||(a[31]=i(", which is needed to later reconstruct ")),s("mjx-container",H,[(n(),e("svg",b,a[23]||(a[23]=[t('',1)]))),a[24]||(a[24]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"x"),s("mi",null,"i")]),s("mo",{stretchy:"false"},"("),s("mi",null,"t"),s("mo",{stretchy:"false"},")")])],-1))]),a[32]||(a[32]=i("."))]),s("details",F,[s("summary",null,[a[33]||(a[33]=s("a",{id:"HarmonicBalance.HarmonicVariable",href:"#HarmonicBalance.HarmonicVariable"},[s("span",{class:"jlbinding"},"HarmonicBalance.HarmonicVariable")],-1)),a[34]||(a[34]=i()),o(l,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[35]||(a[35]=t('
    julia
    mutable struct HarmonicVariable

    Holds a variable stored under symbol describing the harmonic ω of natural_variable.

    Fields

    • symbol::Num: Symbol of the variable in the HarmonicBalance namespace.

    • name::String: Human-readable labels of the variable, used for plotting.

    • type::String: Type of the variable (u or v for quadratures, a for a constant, Hopf for Hopf etc.)

    • ω::Num: The harmonic being described.

    • natural_variable::Num: The natural variable whose harmonic is being described.

    source

    ',5))]),s("p",null,[a[44]||(a[44]=i("When the full set of equations of motion is expanded using the harmonic ansatz, the result is stored as a ")),a[45]||(a[45]=s("code",null,"HarmonicEquation",-1)),a[46]||(a[46]=i(". For an initial equation of motion consisting of ")),s("mjx-container",v,[(n(),e("svg",L,a[36]||(a[36]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z",style:{"stroke-width":"3"}})])])],-1)]))),a[37]||(a[37]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"M")])],-1))]),a[47]||(a[47]=i(" variables, each expanded in ")),s("mjx-container",C,[(n(),e("svg",D,a[38]||(a[38]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D441",d:"M234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637Z",style:{"stroke-width":"3"}})])])],-1)]))),a[39]||(a[39]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"N")])],-1))]),a[48]||(a[48]=i(" harmonics, the resulting ")),a[49]||(a[49]=s("code",null,"HarmonicEquation",-1)),a[50]||(a[50]=i(" holds ")),s("mjx-container",M,[(n(),e("svg",j,a[40]||(a[40]=[t('',1)]))),a[41]||(a[41]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"N"),s("mi",null,"M")])],-1))]),a[51]||(a[51]=i(" equations of ")),s("mjx-container",B,[(n(),e("svg",Z,a[42]||(a[42]=[t('',1)]))),a[43]||(a[43]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"N"),s("mi",null,"M")])],-1))]),a[52]||(a[52]=i(" variables. Each symbol not corresponding to a variable is identified as a parameter."))]),a[58]||(a[58]=s("p",null,[i("A "),s("code",null,"HarmonicEquation"),i(" can be either parsed into a steady-state "),s("code",null,"Problem"),i(" or solved using a dynamical ODE solver.")],-1)),s("details",V,[s("summary",null,[a[53]||(a[53]=s("a",{id:"HarmonicBalance.HarmonicEquation",href:"#HarmonicBalance.HarmonicEquation"},[s("span",{class:"jlbinding"},"HarmonicBalance.HarmonicEquation")],-1)),a[54]||(a[54]=i()),o(l,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[55]||(a[55]=t('
    julia
    mutable struct HarmonicEquation

    Holds a set of algebraic equations governing the harmonics of a DifferentialEquation.

    Fields

    • equations::Vector{Equation}: A set of equations governing the harmonics.

    • variables::Vector{HarmonicVariable}: A set of variables describing the harmonics.

    • parameters::Vector{Num}: The parameters of the equation set.

    • natural_equation::DifferentialEquation: The natural equation (before the harmonic ansatz was used).

    source

    ',5))])])}const G=T(r,[["render",A]]);export{S as __pageData,G as default}; diff --git a/previews/PR313/assets/manual_extracting_harmonics.md.D-BgD5MC.lean.js b/previews/PR313/assets/manual_extracting_harmonics.md.D-BgD5MC.lean.js new file mode 100644 index 00000000..387b517e --- /dev/null +++ b/previews/PR313/assets/manual_extracting_harmonics.md.D-BgD5MC.lean.js @@ -0,0 +1,32 @@ +import{_ as T,c as e,a4 as t,j as s,a as i,G as o,B as Q,o as n}from"./chunks/framework.Bgk5L_OE.js";const S=JSON.parse('{"title":"Extracting harmonic equations","description":"","frontmatter":{},"headers":[],"relativePath":"manual/extracting_harmonics.md","filePath":"manual/extracting_harmonics.md"}'),r={name:"manual/extracting_harmonics.md"},h={class:"jldocstring custom-block",open:""},d={class:"jldocstring custom-block",open:""},p={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""},m={class:"jldocstring custom-block",open:""},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.972ex"},xmlns:"http://www.w3.org/2000/svg",width:"47.051ex",height:"3.144ex",role:"img",focusable:"false",viewBox:"0 -960 20796.4 1389.6","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.845ex",height:"2.363ex",role:"img",focusable:"false",viewBox:"0 -750 3909.4 1044.2","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.666ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.251ex",height:"1.668ex",role:"img",focusable:"false",viewBox:"0 -443 1436.9 737.2","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},w={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},b={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.611ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2038 1000","aria-hidden":"true"},F={class:"jldocstring custom-block",open:""},v={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.378ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 1051 683","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"2.009ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 888 683","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"5.518ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 2439 683","aria-hidden":"true"},B={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"5.518ex",height:"1.545ex",role:"img",focusable:"false",viewBox:"0 -683 2439 683","aria-hidden":"true"},V={class:"jldocstring custom-block",open:""};function A(q,a,O,N,z,_){const l=Q("Badge");return n(),e("div",null,[a[56]||(a[56]=t('

    Extracting harmonic equations

    Harmonic Balance method

    Once a DifferentialEquation is defined and its harmonics specified, one can extract the harmonic equations using get_harmonic_equations, which itself is composed of the subroutines harmonic_ansatz, slow_flow, fourier_transform! and drop_powers.

    The harmonic equations use an additional time variable specified as slow_time in get_harmonic_equations. This is essentially a label distinguishing the time dependence of the harmonic variables (expected to be slow) from that of the oscillating terms (expected to be fast). When the equations are Fourier-transformed to remove oscillating terms, slow_time is treated as a constant. Such an approach is exact when looking for steady states.

    ',4)),s("details",h,[s("summary",null,[a[0]||(a[0]=s("a",{id:"HarmonicBalance.get_harmonic_equations",href:"#HarmonicBalance.get_harmonic_equations"},[s("span",{class:"jlbinding"},"HarmonicBalance.get_harmonic_equations")],-1)),a[1]||(a[1]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[2]||(a[2]=t(`
    julia
    get_harmonic_equations(diff_eom::DifferentialEquation; fast_time=nothing, slow_time=nothing)

    Apply the harmonic ansatz, followed by the slow-flow, Fourier transform and dropping higher-order derivatives to obtain a set of ODEs (the harmonic equations) governing the harmonics of diff_eom.

    The harmonics evolve in slow_time, the oscillating terms themselves in fast_time. If no input is used, a variable T is defined for slow_time and fast_time is taken as the independent variable of diff_eom.

    By default, all products of order > 1 of slow_time-derivatives are dropped, which means the equations are linear in the time-derivatives.

    Example

    julia
    julia> @variables t, x(t), ω0, ω, F;
    +
    +# enter the simple harmonic oscillator
    +julia> diff_eom = DifferentialEquation( d(x,t,2) + ω0^2 * x ~ F *cos*t), x);
    +
    +# expand x in the harmonic ω
    +julia> add_harmonic!(diff_eom, x, ω);
    +
    +# get equations for the harmonics evolving in the slow time T
    +julia> harmonic_eom = get_harmonic_equations(diff_eom)
    +
    +A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω0, ω, F
    +
    +Harmonic ansatz:
    +x(t) = u1*cos(ωt) + v1*sin(ωt)
    +
    +Harmonic equations:
    +
    +(ω0^2)*u1(T) + (2//1)*ω*Differential(T)(v1(T)) -^2)*u1(T) ~ F
    +
    +(ω0^2)*v1(T) -^2)*v1(T) - (2//1)*ω*Differential(T)(u1(T)) ~ 0

    source

    `,7))]),s("details",d,[s("summary",null,[a[3]||(a[3]=s("a",{id:"HarmonicBalance.harmonic_ansatz",href:"#HarmonicBalance.harmonic_ansatz"},[s("span",{class:"jlbinding"},"HarmonicBalance.harmonic_ansatz")],-1)),a[4]||(a[4]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[5]||(a[5]=t('
    julia
    harmonic_ansatz(eom::DifferentialEquation, time::Num; coordinates="Cartesian")

    Expand each variable of diff_eom using the harmonics assigned to it with time as the time variable. For each harmonic of each variable, instance(s) of HarmonicVariable are automatically created and named.

    source

    ',3))]),s("details",p,[s("summary",null,[a[6]||(a[6]=s("a",{id:"HarmonicBalance.slow_flow",href:"#HarmonicBalance.slow_flow"},[s("span",{class:"jlbinding"},"HarmonicBalance.slow_flow")],-1)),a[7]||(a[7]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[8]||(a[8]=t('
    julia
    slow_flow(eom::HarmonicEquation; fast_time::Num, slow_time::Num, degree=2)

    Removes all derivatives w.r.t fast_time (and their products) in eom of power degree. In the remaining derivatives, fast_time is replaced by slow_time.

    source

    ',3))]),s("details",k,[s("summary",null,[a[9]||(a[9]=s("a",{id:"HarmonicBalance.fourier_transform",href:"#HarmonicBalance.fourier_transform"},[s("span",{class:"jlbinding"},"HarmonicBalance.fourier_transform")],-1)),a[10]||(a[10]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[11]||(a[11]=t(`
    julia
    fourier_transform(
    +    eom::HarmonicEquation,
    +    time::Num
    +) -> HarmonicEquation

    Extract the Fourier components of eom corresponding to the harmonics specified in eom.variables. For each non-zero harmonic of each variable, 2 equations are generated (cos and sin Fourier coefficients). For each zero (constant) harmonic, 1 equation is generated time does not appear in the resulting equations anymore.

    Underlying assumption: all time-dependences are harmonic.

    source

    `,4))]),s("details",m,[s("summary",null,[a[12]||(a[12]=s("a",{id:"HarmonicBalance.ExprUtils.drop_powers",href:"#HarmonicBalance.ExprUtils.drop_powers"},[s("span",{class:"jlbinding"},"HarmonicBalance.ExprUtils.drop_powers")],-1)),a[13]||(a[13]=i()),o(l,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[14]||(a[14]=t(`
    julia
    drop_powers(expr, vars, deg)

    Remove parts of expr where the combined power of vars is => deg.

    Example

    julia
    julia> @variables x,y;
    +julia>drop_powers((x+y)^2, x, 2)
    +y^2 + 2*x*y
    +julia>drop_powers((x+y)^2, [x,y], 2)
    +0
    +julia>drop_powers((x+y)^2 + (x+y)^3, [x,y], 3)
    +x^2 + y^2 + 2*x*y

    source

    `,5))]),a[57]||(a[57]=s("h2",{id:"HarmonicVariable-and-HarmonicEquation-types",tabindex:"-1"},[i("HarmonicVariable and HarmonicEquation types "),s("a",{class:"header-anchor",href:"#HarmonicVariable-and-HarmonicEquation-types","aria-label":'Permalink to "HarmonicVariable and HarmonicEquation types {#HarmonicVariable-and-HarmonicEquation-types}"'},"​")],-1)),s("p",null,[a[25]||(a[25]=i("The equations governing the harmonics are stored using the two following structs. When going from the original to the harmonic equations, the harmonic ansatz ")),s("mjx-container",g,[(n(),e("svg",c,a[15]||(a[15]=[t('',1)]))),a[16]||(a[16]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"x"),s("mi",null,"i")]),s("mo",{stretchy:"false"},"("),s("mi",null,"t"),s("mo",{stretchy:"false"},")"),s("mo",null,"="),s("munderover",null,[s("mo",{"data-mjx-texclass":"OP"},"∑"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"j"),s("mo",null,"="),s("mn",null,"1")]),s("mi",null,"M")]),s("msub",null,[s("mi",null,"u"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")"),s("mi",null,"cos"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"ω"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mi",null,"t"),s("mo",{stretchy:"false"},")"),s("mo",null,"+"),s("msub",null,[s("mi",null,"v"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")"),s("mi",null,"sin"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"ω"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mi",null,"t"),s("mo",{stretchy:"false"},")")])],-1))]),a[26]||(a[26]=i(" is used. Internally, each pair ")),s("mjx-container",u,[(n(),e("svg",y,a[17]||(a[17]=[t('',1)]))),a[18]||(a[18]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"u"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mo",null,","),s("msub",null,[s("mi",null,"v"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])]),s("mo",{stretchy:"false"},")")])],-1))]),a[27]||(a[27]=i(" is stored as a ")),a[28]||(a[28]=s("code",null,"HarmonicVariable",-1)),a[29]||(a[29]=i(". This includes the identification of ")),s("mjx-container",E,[(n(),e("svg",f,a[19]||(a[19]=[t('',1)]))),a[20]||(a[20]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"ω"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",null,"i"),s("mo",null,","),s("mi",null,"j")])])])],-1))]),a[30]||(a[30]=i(" and ")),s("mjx-container",x,[(n(),e("svg",w,a[21]||(a[21]=[t('',1)]))),a[22]||(a[22]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"x"),s("mi",null,"i")]),s("mo",{stretchy:"false"},"("),s("mi",null,"t"),s("mo",{stretchy:"false"},")")])],-1))]),a[31]||(a[31]=i(", which is needed to later reconstruct ")),s("mjx-container",H,[(n(),e("svg",b,a[23]||(a[23]=[t('',1)]))),a[24]||(a[24]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("msub",null,[s("mi",null,"x"),s("mi",null,"i")]),s("mo",{stretchy:"false"},"("),s("mi",null,"t"),s("mo",{stretchy:"false"},")")])],-1))]),a[32]||(a[32]=i("."))]),s("details",F,[s("summary",null,[a[33]||(a[33]=s("a",{id:"HarmonicBalance.HarmonicVariable",href:"#HarmonicBalance.HarmonicVariable"},[s("span",{class:"jlbinding"},"HarmonicBalance.HarmonicVariable")],-1)),a[34]||(a[34]=i()),o(l,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[35]||(a[35]=t('
    julia
    mutable struct HarmonicVariable

    Holds a variable stored under symbol describing the harmonic ω of natural_variable.

    Fields

    • symbol::Num: Symbol of the variable in the HarmonicBalance namespace.

    • name::String: Human-readable labels of the variable, used for plotting.

    • type::String: Type of the variable (u or v for quadratures, a for a constant, Hopf for Hopf etc.)

    • ω::Num: The harmonic being described.

    • natural_variable::Num: The natural variable whose harmonic is being described.

    source

    ',5))]),s("p",null,[a[44]||(a[44]=i("When the full set of equations of motion is expanded using the harmonic ansatz, the result is stored as a ")),a[45]||(a[45]=s("code",null,"HarmonicEquation",-1)),a[46]||(a[46]=i(". For an initial equation of motion consisting of ")),s("mjx-container",v,[(n(),e("svg",L,a[36]||(a[36]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D440",d:"M289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629Z",style:{"stroke-width":"3"}})])])],-1)]))),a[37]||(a[37]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"M")])],-1))]),a[47]||(a[47]=i(" variables, each expanded in ")),s("mjx-container",C,[(n(),e("svg",D,a[38]||(a[38]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D441",d:"M234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637Z",style:{"stroke-width":"3"}})])])],-1)]))),a[39]||(a[39]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"N")])],-1))]),a[48]||(a[48]=i(" harmonics, the resulting ")),a[49]||(a[49]=s("code",null,"HarmonicEquation",-1)),a[50]||(a[50]=i(" holds ")),s("mjx-container",M,[(n(),e("svg",j,a[40]||(a[40]=[t('',1)]))),a[41]||(a[41]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"N"),s("mi",null,"M")])],-1))]),a[51]||(a[51]=i(" equations of ")),s("mjx-container",B,[(n(),e("svg",Z,a[42]||(a[42]=[t('',1)]))),a[43]||(a[43]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mn",null,"2"),s("mi",null,"N"),s("mi",null,"M")])],-1))]),a[52]||(a[52]=i(" variables. Each symbol not corresponding to a variable is identified as a parameter."))]),a[58]||(a[58]=s("p",null,[i("A "),s("code",null,"HarmonicEquation"),i(" can be either parsed into a steady-state "),s("code",null,"Problem"),i(" or solved using a dynamical ODE solver.")],-1)),s("details",V,[s("summary",null,[a[53]||(a[53]=s("a",{id:"HarmonicBalance.HarmonicEquation",href:"#HarmonicBalance.HarmonicEquation"},[s("span",{class:"jlbinding"},"HarmonicBalance.HarmonicEquation")],-1)),a[54]||(a[54]=i()),o(l,{type:"info",class:"jlObjectType jlType",text:"Type"})]),a[55]||(a[55]=t('
    julia
    mutable struct HarmonicEquation

    Holds a set of algebraic equations governing the harmonics of a DifferentialEquation.

    Fields

    • equations::Vector{Equation}: A set of equations governing the harmonics.

    • variables::Vector{HarmonicVariable}: A set of variables describing the harmonics.

    • parameters::Vector{Num}: The parameters of the equation set.

    • natural_equation::DifferentialEquation: The natural equation (before the harmonic ansatz was used).

    source

    ',5))])])}const G=T(r,[["render",A]]);export{S as __pageData,G as default}; diff --git a/previews/PR313/assets/manual_linear_response.md.BHbXB1yu.js b/previews/PR313/assets/manual_linear_response.md.BHbXB1yu.js new file mode 100644 index 00000000..8729ca08 --- /dev/null +++ b/previews/PR313/assets/manual_linear_response.md.BHbXB1yu.js @@ -0,0 +1,5 @@ +import{_ as r,c as o,a4 as i,j as s,a,G as n,B as p,o as l}from"./chunks/framework.Bgk5L_OE.js";const B=JSON.parse('{"title":"Linear response (WIP)","description":"","frontmatter":{},"headers":[],"relativePath":"manual/linear_response.md","filePath":"manual/linear_response.md"}'),d={name:"manual/linear_response.md"},h={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.247ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2319 1000","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.278ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2333 1000","aria-hidden":"true"},y={class:"jldocstring custom-block",open:""},T={class:"jldocstring custom-block",open:""},Q={class:"jldocstring custom-block",open:""},x={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""};function H(v,e,j,w,L,F){const t=p("Badge");return l(),o("div",null,[e[31]||(e[31]=i('

    Linear response (WIP)

    This module currently has two goals. One is calculating the first-order Jacobian, used to obtain stability and approximate (but inexpensive) the linear response of steady states. The other is calculating the full response matrix as a function of frequency; this is more accurate but more expensive.

    The methodology used is explained in Jan Kosata phd thesis.

    Stability

    The Jacobian is used to evaluate stability of the solutions. It can be shown explicitly,

    ',5)),s("details",h,[s("summary",null,[e[0]||(e[0]=s("a",{id:"HarmonicBalance.LinearResponse.get_Jacobian",href:"#HarmonicBalance.LinearResponse.get_Jacobian"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.get_Jacobian")],-1)),e[1]||(e[1]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[2]||(e[2]=i('
    julia
    get_Jacobian(eom)

    Obtain the symbolic Jacobian matrix of eom (either a HarmonicEquation or a DifferentialEquation). This is the linearised left-hand side of F(u) = du/dT.

    source

    Obtain a Jacobian from a DifferentialEquation by first converting it into a HarmonicEquation.

    source

    Get the Jacobian of a set of equations eqs with respect to the variables vars.

    source

    ',7))]),e[32]||(e[32]=s("h2",{id:"Linear-response",tabindex:"-1"},[a("Linear response "),s("a",{class:"header-anchor",href:"#Linear-response","aria-label":'Permalink to "Linear response {#Linear-response}"'},"​")],-1)),e[33]||(e[33]=s("p",null,[a("The response to white noise can be shown with "),s("code",null,"plot_linear_response"),a(". Depending on the "),s("code",null,"order"),a(" argument, different methods are used.")],-1)),s("details",c,[s("summary",null,[e[3]||(e[3]=s("a",{id:"HarmonicBalance.LinearResponse.plot_linear_response",href:"#HarmonicBalance.LinearResponse.plot_linear_response"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.plot_linear_response")],-1)),e[4]||(e[4]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[5]||(e[5]=i('
    julia
    plot_linear_response(res::Result, nat_var::Num; Ω_range, branch::Int, order=1, logscale=false, show_progress=true, kwargs...)

    Plot the linear response to white noise of the variable nat_var for Result res on branch for input frequencies Ω_range. Slow-time derivatives up to order are kept in the process.

    Any kwargs are fed to Plots' gr().

    Solutions not belonging to the physical class are ignored.

    source

    ',5))]),e[34]||(e[34]=s("h3",{id:"First-order",tabindex:"-1"},[a("First order "),s("a",{class:"header-anchor",href:"#First-order","aria-label":'Permalink to "First order {#First-order}"'},"​")],-1)),s("p",null,[e[12]||(e[12]=a("The simplest way to extract the linear response of a steady state is to evaluate the Jacobian of the harmonic equations. Each of its eigenvalues ")),s("mjx-container",k,[(l(),o("svg",m,e[6]||(e[6]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),e[7]||(e[7]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"λ")])],-1))]),e[13]||(e[13]=a(" describes a Lorentzian peak in the response; ")),s("mjx-container",g,[(l(),o("svg",u,e[8]||(e[8]=[i('',1)]))),e[9]||(e[9]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mtext",null,"Re"),s("mo",{stretchy:"false"},"["),s("mi",null,"λ"),s("mo",{stretchy:"false"},"]")])],-1))]),e[14]||(e[14]=a(" gives its center and ")),s("mjx-container",b,[(l(),o("svg",f,e[10]||(e[10]=[i('',1)]))),e[11]||(e[11]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mtext",null,"Im"),s("mo",{stretchy:"false"},"["),s("mi",null,"λ"),s("mo",{stretchy:"false"},"]")])],-1))]),e[15]||(e[15]=a(" its width. Transforming the harmonic variables into the non-rotating frame (that is, inverting the harmonic ansatz) then gives the response as it would be observed in an experiment."))]),e[35]||(e[35]=s("p",null,"The advantage of this method is that for a given parameter set, only one matrix diagonalization is needed to fully describe the response spectrum. However, the method is inaccurate for response frequencies far from the frequencies used in the harmonic ansatz (it relies on the response oscillating slowly in the rotating frame).",-1)),e[36]||(e[36]=s("p",null,[a("Behind the scenes, the spectra are stored using the dedicated structs "),s("code",null,"Lorentzian"),a(" and "),s("code",null,"JacobianSpectrum"),a(".")],-1)),s("details",y,[s("summary",null,[e[16]||(e[16]=s("a",{id:"HarmonicBalance.LinearResponse.JacobianSpectrum",href:"#HarmonicBalance.LinearResponse.JacobianSpectrum"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.JacobianSpectrum")],-1)),e[17]||(e[17]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[18]||(e[18]=i('
    julia
    mutable struct JacobianSpectrum

    Holds a set of Lorentzian objects belonging to a variable.

    Fields

    • peaks::Vector{HarmonicBalance.LinearResponse.Lorentzian}

    Constructor

    julia
    JacobianSpectrum(res::Result; index::Int, branch::Int)

    source

    ',7))]),s("details",T,[s("summary",null,[e[19]||(e[19]=s("a",{id:"HarmonicBalance.LinearResponse.Lorentzian",href:"#HarmonicBalance.LinearResponse.Lorentzian"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.Lorentzian")],-1)),e[20]||(e[20]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[21]||(e[21]=i('
    julia
    struct Lorentzian

    Holds the three parameters of a Lorentzian peak, defined as A / sqrt((ω-ω0)² + Γ²).

    Fields

    • ω0::Float64

    • Γ::Float64

    • A::Float64

    source

    ',5))]),e[37]||(e[37]=s("h3",{id:"Higher-orders",tabindex:"-1"},[a("Higher orders "),s("a",{class:"header-anchor",href:"#Higher-orders","aria-label":'Permalink to "Higher orders {#Higher-orders}"'},"​")],-1)),e[38]||(e[38]=s("p",null,[a("Setting "),s("code",null,"order > 1"),a(" increases the accuracy of the response spectra. However, unlike for the Jacobian, here we must perform a matrix inversion for each response frequency.")],-1)),s("details",Q,[s("summary",null,[e[22]||(e[22]=s("a",{id:"HarmonicBalance.LinearResponse.ResponseMatrix",href:"#HarmonicBalance.LinearResponse.ResponseMatrix"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.ResponseMatrix")],-1)),e[23]||(e[23]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[24]||(e[24]=i('
    julia
    struct ResponseMatrix

    Holds the compiled response matrix of a system.

    Fields

    • matrix::Matrix{Function}: The response matrix (compiled).

    • symbols::Vector{Num}: Any symbolic variables in matrix to be substituted at evaluation.

    • variables::Vector{HarmonicVariable}: The frequencies of the harmonic variables underlying matrix. These are needed to transform the harmonic variables to the non-rotating frame.

    source

    ',5))]),s("details",x,[s("summary",null,[e[25]||(e[25]=s("a",{id:"HarmonicBalance.LinearResponse.get_response",href:"#HarmonicBalance.LinearResponse.get_response"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.get_response")],-1)),e[26]||(e[26]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[27]||(e[27]=i(`
    julia
    get_response(
    +    rmat::HarmonicBalance.LinearResponse.ResponseMatrix,
    +    s::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    Ω
    +) -> Any

    For rmat and a solution dictionary s, calculate the total response to a perturbative force at frequency Ω.

    source

    `,3))]),s("details",E,[s("summary",null,[e[28]||(e[28]=s("a",{id:"HarmonicBalance.LinearResponse.get_response_matrix",href:"#HarmonicBalance.LinearResponse.get_response_matrix"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.get_response_matrix")],-1)),e[29]||(e[29]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[30]||(e[30]=i('
    julia
    get_response_matrix(diff_eq::DifferentialEquation, freq::Num; order=2)

    Obtain the symbolic linear response matrix of a diff_eq corresponding to a perturbation frequency freq. This routine cannot accept a HarmonicEquation since there, some time-derivatives are already dropped. order denotes the highest differential order to be considered.

    source

    ',3))])])}const V=r(d,[["render",H]]);export{B as __pageData,V as default}; diff --git a/previews/PR313/assets/manual_linear_response.md.BHbXB1yu.lean.js b/previews/PR313/assets/manual_linear_response.md.BHbXB1yu.lean.js new file mode 100644 index 00000000..8729ca08 --- /dev/null +++ b/previews/PR313/assets/manual_linear_response.md.BHbXB1yu.lean.js @@ -0,0 +1,5 @@ +import{_ as r,c as o,a4 as i,j as s,a,G as n,B as p,o as l}from"./chunks/framework.Bgk5L_OE.js";const B=JSON.parse('{"title":"Linear response (WIP)","description":"","frontmatter":{},"headers":[],"relativePath":"manual/linear_response.md","filePath":"manual/linear_response.md"}'),d={name:"manual/linear_response.md"},h={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.247ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2319 1000","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.278ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2333 1000","aria-hidden":"true"},y={class:"jldocstring custom-block",open:""},T={class:"jldocstring custom-block",open:""},Q={class:"jldocstring custom-block",open:""},x={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""};function H(v,e,j,w,L,F){const t=p("Badge");return l(),o("div",null,[e[31]||(e[31]=i('

    Linear response (WIP)

    This module currently has two goals. One is calculating the first-order Jacobian, used to obtain stability and approximate (but inexpensive) the linear response of steady states. The other is calculating the full response matrix as a function of frequency; this is more accurate but more expensive.

    The methodology used is explained in Jan Kosata phd thesis.

    Stability

    The Jacobian is used to evaluate stability of the solutions. It can be shown explicitly,

    ',5)),s("details",h,[s("summary",null,[e[0]||(e[0]=s("a",{id:"HarmonicBalance.LinearResponse.get_Jacobian",href:"#HarmonicBalance.LinearResponse.get_Jacobian"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.get_Jacobian")],-1)),e[1]||(e[1]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[2]||(e[2]=i('
    julia
    get_Jacobian(eom)

    Obtain the symbolic Jacobian matrix of eom (either a HarmonicEquation or a DifferentialEquation). This is the linearised left-hand side of F(u) = du/dT.

    source

    Obtain a Jacobian from a DifferentialEquation by first converting it into a HarmonicEquation.

    source

    Get the Jacobian of a set of equations eqs with respect to the variables vars.

    source

    ',7))]),e[32]||(e[32]=s("h2",{id:"Linear-response",tabindex:"-1"},[a("Linear response "),s("a",{class:"header-anchor",href:"#Linear-response","aria-label":'Permalink to "Linear response {#Linear-response}"'},"​")],-1)),e[33]||(e[33]=s("p",null,[a("The response to white noise can be shown with "),s("code",null,"plot_linear_response"),a(". Depending on the "),s("code",null,"order"),a(" argument, different methods are used.")],-1)),s("details",c,[s("summary",null,[e[3]||(e[3]=s("a",{id:"HarmonicBalance.LinearResponse.plot_linear_response",href:"#HarmonicBalance.LinearResponse.plot_linear_response"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.plot_linear_response")],-1)),e[4]||(e[4]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[5]||(e[5]=i('
    julia
    plot_linear_response(res::Result, nat_var::Num; Ω_range, branch::Int, order=1, logscale=false, show_progress=true, kwargs...)

    Plot the linear response to white noise of the variable nat_var for Result res on branch for input frequencies Ω_range. Slow-time derivatives up to order are kept in the process.

    Any kwargs are fed to Plots' gr().

    Solutions not belonging to the physical class are ignored.

    source

    ',5))]),e[34]||(e[34]=s("h3",{id:"First-order",tabindex:"-1"},[a("First order "),s("a",{class:"header-anchor",href:"#First-order","aria-label":'Permalink to "First order {#First-order}"'},"​")],-1)),s("p",null,[e[12]||(e[12]=a("The simplest way to extract the linear response of a steady state is to evaluate the Jacobian of the harmonic equations. Each of its eigenvalues ")),s("mjx-container",k,[(l(),o("svg",m,e[6]||(e[6]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),e[7]||(e[7]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"λ")])],-1))]),e[13]||(e[13]=a(" describes a Lorentzian peak in the response; ")),s("mjx-container",g,[(l(),o("svg",u,e[8]||(e[8]=[i('',1)]))),e[9]||(e[9]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mtext",null,"Re"),s("mo",{stretchy:"false"},"["),s("mi",null,"λ"),s("mo",{stretchy:"false"},"]")])],-1))]),e[14]||(e[14]=a(" gives its center and ")),s("mjx-container",b,[(l(),o("svg",f,e[10]||(e[10]=[i('',1)]))),e[11]||(e[11]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mtext",null,"Im"),s("mo",{stretchy:"false"},"["),s("mi",null,"λ"),s("mo",{stretchy:"false"},"]")])],-1))]),e[15]||(e[15]=a(" its width. Transforming the harmonic variables into the non-rotating frame (that is, inverting the harmonic ansatz) then gives the response as it would be observed in an experiment."))]),e[35]||(e[35]=s("p",null,"The advantage of this method is that for a given parameter set, only one matrix diagonalization is needed to fully describe the response spectrum. However, the method is inaccurate for response frequencies far from the frequencies used in the harmonic ansatz (it relies on the response oscillating slowly in the rotating frame).",-1)),e[36]||(e[36]=s("p",null,[a("Behind the scenes, the spectra are stored using the dedicated structs "),s("code",null,"Lorentzian"),a(" and "),s("code",null,"JacobianSpectrum"),a(".")],-1)),s("details",y,[s("summary",null,[e[16]||(e[16]=s("a",{id:"HarmonicBalance.LinearResponse.JacobianSpectrum",href:"#HarmonicBalance.LinearResponse.JacobianSpectrum"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.JacobianSpectrum")],-1)),e[17]||(e[17]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[18]||(e[18]=i('
    julia
    mutable struct JacobianSpectrum

    Holds a set of Lorentzian objects belonging to a variable.

    Fields

    • peaks::Vector{HarmonicBalance.LinearResponse.Lorentzian}

    Constructor

    julia
    JacobianSpectrum(res::Result; index::Int, branch::Int)

    source

    ',7))]),s("details",T,[s("summary",null,[e[19]||(e[19]=s("a",{id:"HarmonicBalance.LinearResponse.Lorentzian",href:"#HarmonicBalance.LinearResponse.Lorentzian"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.Lorentzian")],-1)),e[20]||(e[20]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[21]||(e[21]=i('
    julia
    struct Lorentzian

    Holds the three parameters of a Lorentzian peak, defined as A / sqrt((ω-ω0)² + Γ²).

    Fields

    • ω0::Float64

    • Γ::Float64

    • A::Float64

    source

    ',5))]),e[37]||(e[37]=s("h3",{id:"Higher-orders",tabindex:"-1"},[a("Higher orders "),s("a",{class:"header-anchor",href:"#Higher-orders","aria-label":'Permalink to "Higher orders {#Higher-orders}"'},"​")],-1)),e[38]||(e[38]=s("p",null,[a("Setting "),s("code",null,"order > 1"),a(" increases the accuracy of the response spectra. However, unlike for the Jacobian, here we must perform a matrix inversion for each response frequency.")],-1)),s("details",Q,[s("summary",null,[e[22]||(e[22]=s("a",{id:"HarmonicBalance.LinearResponse.ResponseMatrix",href:"#HarmonicBalance.LinearResponse.ResponseMatrix"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.ResponseMatrix")],-1)),e[23]||(e[23]=a()),n(t,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[24]||(e[24]=i('
    julia
    struct ResponseMatrix

    Holds the compiled response matrix of a system.

    Fields

    • matrix::Matrix{Function}: The response matrix (compiled).

    • symbols::Vector{Num}: Any symbolic variables in matrix to be substituted at evaluation.

    • variables::Vector{HarmonicVariable}: The frequencies of the harmonic variables underlying matrix. These are needed to transform the harmonic variables to the non-rotating frame.

    source

    ',5))]),s("details",x,[s("summary",null,[e[25]||(e[25]=s("a",{id:"HarmonicBalance.LinearResponse.get_response",href:"#HarmonicBalance.LinearResponse.get_response"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.get_response")],-1)),e[26]||(e[26]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[27]||(e[27]=i(`
    julia
    get_response(
    +    rmat::HarmonicBalance.LinearResponse.ResponseMatrix,
    +    s::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    Ω
    +) -> Any

    For rmat and a solution dictionary s, calculate the total response to a perturbative force at frequency Ω.

    source

    `,3))]),s("details",E,[s("summary",null,[e[28]||(e[28]=s("a",{id:"HarmonicBalance.LinearResponse.get_response_matrix",href:"#HarmonicBalance.LinearResponse.get_response_matrix"},[s("span",{class:"jlbinding"},"HarmonicBalance.LinearResponse.get_response_matrix")],-1)),e[29]||(e[29]=a()),n(t,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),e[30]||(e[30]=i('
    julia
    get_response_matrix(diff_eq::DifferentialEquation, freq::Num; order=2)

    Obtain the symbolic linear response matrix of a diff_eq corresponding to a perturbation frequency freq. This routine cannot accept a HarmonicEquation since there, some time-derivatives are already dropped. order denotes the highest differential order to be considered.

    source

    ',3))])])}const V=r(d,[["render",H]]);export{B as __pageData,V as default}; diff --git a/previews/PR313/assets/manual_methods.md.D7k1Xdeu.js b/previews/PR313/assets/manual_methods.md.D7k1Xdeu.js new file mode 100644 index 00000000..4d10e489 --- /dev/null +++ b/previews/PR313/assets/manual_methods.md.D7k1Xdeu.js @@ -0,0 +1 @@ +import{_ as r,c as l,j as t,a,G as s,a4 as o,B as i,o as Q}from"./chunks/framework.Bgk5L_OE.js";const v=JSON.parse('{"title":"Methods","description":"","frontmatter":{},"headers":[],"relativePath":"manual/methods.md","filePath":"manual/methods.md"}'),T={name:"manual/methods.md"},d={class:"jldocstring custom-block",open:""},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},p={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"30.769ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 13600.1 1000","aria-hidden":"true"},h={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"17.717ex",height:"2.587ex",role:"img",focusable:"false",viewBox:"0 -893.3 7831 1143.3","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.452ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.534ex",height:"2.149ex",role:"img",focusable:"false",viewBox:"0 -750 1120 950","aria-hidden":"true"},u={class:"jldocstring custom-block",open:""},H={class:"jldocstring custom-block",open:""};function y(x,e,w,b,k,M){const n=i("Badge");return Q(),l("div",null,[e[24]||(e[24]=t("h1",{id:"methods",tabindex:"-1"},[a("Methods "),t("a",{class:"header-anchor",href:"#methods","aria-label":'Permalink to "Methods"'},"​")],-1)),e[25]||(e[25]=t("p",null,"We offer several methods for solving the nonlinear algebraic equations that arise from the harmonic balance procedure. Each method has different tradeoffs between speed, robustness, and completeness.",-1)),e[26]||(e[26]=t("h2",{id:"Total-Degree-Method",tabindex:"-1"},[a("Total Degree Method "),t("a",{class:"header-anchor",href:"#Total-Degree-Method","aria-label":'Permalink to "Total Degree Method {#Total-Degree-Method}"'},"​")],-1)),t("details",d,[t("summary",null,[e[0]||(e[0]=t("a",{id:"HarmonicBalance.TotalDegree",href:"#HarmonicBalance.TotalDegree"},[t("span",{class:"jlbinding"},"HarmonicBalance.TotalDegree")],-1)),e[1]||(e[1]=a()),s(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[16]||(e[16]=o('
    julia
    TotalDegree
    ',1)),t("p",null,[e[8]||(e[8]=a("The Total Degree homotopy method performs a homotopy ")),t("mjx-container",m,[(Q(),l("svg",p,e[2]||(e[2]=[o('',1)]))),e[3]||(e[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"H"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",null,","),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"γ"),t("mi",null,"t"),t("mi",null,"G"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",null,"−"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mi",null,"F"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",{stretchy:"false"},")")])],-1))]),e[9]||(e[9]=a(" from the trivial polynomial system ")),t("mjx-container",h,[(Q(),l("svg",g,e[4]||(e[4]=[o('',1)]))),e[5]||(e[5]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"F"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"x"),t("msup",null,[t("mi",null,"ᵢ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"d"),t("mi",null,"ᵢ")])]),t("mo",null,"+"),t("mi",null,"a"),t("mi",null,"ᵢ")])],-1))]),e[10]||(e[10]=a(" with the maximal degree ")),t("mjx-container",c,[(Q(),l("svg",f,e[6]||(e[6]=[o('',1)]))),e[7]||(e[7]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"d"),t("mi",null,"ᵢ")])],-1))]),e[11]||(e[11]=a(" determined by the ")),e[12]||(e[12]=t("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"Bezout bound",-1)),e[13]||(e[13]=a(". The method guarantees to find all solutions, however, it comes with a high computational cost. See ")),e[14]||(e[14]=t("a",{href:"https://www.juliahomotopycontinuation.org/guides/totaldegree/",target:"_blank",rel:"noreferrer"},"HomotopyContinuation.jl",-1)),e[15]||(e[15]=a(" for more information."))]),e[17]||(e[17]=o('

    Fields

    • gamma::Complex: Complex multiplying factor of the start system G(x) for the homotopy

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    ',3))]),e[27]||(e[27]=t("h2",{id:"Polyhedral-Method",tabindex:"-1"},[a("Polyhedral Method "),t("a",{class:"header-anchor",href:"#Polyhedral-Method","aria-label":'Permalink to "Polyhedral Method {#Polyhedral-Method}"'},"​")],-1)),t("details",u,[t("summary",null,[e[18]||(e[18]=t("a",{id:"HarmonicBalance.Polyhedral",href:"#HarmonicBalance.Polyhedral"},[t("span",{class:"jlbinding"},"HarmonicBalance.Polyhedral")],-1)),e[19]||(e[19]=a()),s(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[20]||(e[20]=o('
    julia
    Polyhedral

    The Polyhedral homotopy method constructs a homotopy based on the polyhedral structure of the polynomial system. It is more efficient than the Total Degree method for sparse systems, meaning most of the coefficients are zero. It can be especially useful if you don't need to find the zero solutions (only_non_zero = true), resulting in a speed up. See HomotopyContinuation.jl for more information.

    Fields

    • only_non_zero::Bool: Boolean indicating if only non-zero solutions are considered.

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    ',5))]),e[28]||(e[28]=t("h2",{id:"Warm-Up-Method",tabindex:"-1"},[a("Warm Up Method "),t("a",{class:"header-anchor",href:"#Warm-Up-Method","aria-label":'Permalink to "Warm Up Method {#Warm-Up-Method}"'},"​")],-1)),t("details",H,[t("summary",null,[e[21]||(e[21]=t("a",{id:"HarmonicBalance.WarmUp",href:"#HarmonicBalance.WarmUp"},[t("span",{class:"jlbinding"},"HarmonicBalance.WarmUp")],-1)),e[22]||(e[22]=a()),s(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[23]||(e[23]=o('
    julia
    WarmUp

    The Warm Up method prepares a warmup system with the Total Degree method using the parameter at index perturbed by perturbation_size. The warmup system is used to perform a homotopy using all other systems in the parameter sweep. It is very efficient for systems with minimal bifurcation in the parameter sweep. The Warm Up method does not guarantee to find all solutions. See HomotopyContinuation.jl for more information.

    Fields

    • warm_up_method::Union{Polyhedral, TotalDegree}: Method used for the warmup system.

    • start_parameters::Union{Nothing, Vector{ComplexF64}}: Start parameters.

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    ',5))])])}const j=r(T,[["render",y]]);export{v as __pageData,j as default}; diff --git a/previews/PR313/assets/manual_methods.md.D7k1Xdeu.lean.js b/previews/PR313/assets/manual_methods.md.D7k1Xdeu.lean.js new file mode 100644 index 00000000..4d10e489 --- /dev/null +++ b/previews/PR313/assets/manual_methods.md.D7k1Xdeu.lean.js @@ -0,0 +1 @@ +import{_ as r,c as l,j as t,a,G as s,a4 as o,B as i,o as Q}from"./chunks/framework.Bgk5L_OE.js";const v=JSON.parse('{"title":"Methods","description":"","frontmatter":{},"headers":[],"relativePath":"manual/methods.md","filePath":"manual/methods.md"}'),T={name:"manual/methods.md"},d={class:"jldocstring custom-block",open:""},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},p={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"30.769ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 13600.1 1000","aria-hidden":"true"},h={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"17.717ex",height:"2.587ex",role:"img",focusable:"false",viewBox:"0 -893.3 7831 1143.3","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.452ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.534ex",height:"2.149ex",role:"img",focusable:"false",viewBox:"0 -750 1120 950","aria-hidden":"true"},u={class:"jldocstring custom-block",open:""},H={class:"jldocstring custom-block",open:""};function y(x,e,w,b,k,M){const n=i("Badge");return Q(),l("div",null,[e[24]||(e[24]=t("h1",{id:"methods",tabindex:"-1"},[a("Methods "),t("a",{class:"header-anchor",href:"#methods","aria-label":'Permalink to "Methods"'},"​")],-1)),e[25]||(e[25]=t("p",null,"We offer several methods for solving the nonlinear algebraic equations that arise from the harmonic balance procedure. Each method has different tradeoffs between speed, robustness, and completeness.",-1)),e[26]||(e[26]=t("h2",{id:"Total-Degree-Method",tabindex:"-1"},[a("Total Degree Method "),t("a",{class:"header-anchor",href:"#Total-Degree-Method","aria-label":'Permalink to "Total Degree Method {#Total-Degree-Method}"'},"​")],-1)),t("details",d,[t("summary",null,[e[0]||(e[0]=t("a",{id:"HarmonicBalance.TotalDegree",href:"#HarmonicBalance.TotalDegree"},[t("span",{class:"jlbinding"},"HarmonicBalance.TotalDegree")],-1)),e[1]||(e[1]=a()),s(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[16]||(e[16]=o('
    julia
    TotalDegree
    ',1)),t("p",null,[e[8]||(e[8]=a("The Total Degree homotopy method performs a homotopy ")),t("mjx-container",m,[(Q(),l("svg",p,e[2]||(e[2]=[o('',1)]))),e[3]||(e[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"H"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",null,","),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"γ"),t("mi",null,"t"),t("mi",null,"G"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mo",{stretchy:"false"},"("),t("mn",null,"1"),t("mo",null,"−"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mi",null,"F"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",{stretchy:"false"},")")])],-1))]),e[9]||(e[9]=a(" from the trivial polynomial system ")),t("mjx-container",h,[(Q(),l("svg",g,e[4]||(e[4]=[o('',1)]))),e[5]||(e[5]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"F"),t("mo",{stretchy:"false"},"("),t("mi",null,"x"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"x"),t("msup",null,[t("mi",null,"ᵢ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"d"),t("mi",null,"ᵢ")])]),t("mo",null,"+"),t("mi",null,"a"),t("mi",null,"ᵢ")])],-1))]),e[10]||(e[10]=a(" with the maximal degree ")),t("mjx-container",c,[(Q(),l("svg",f,e[6]||(e[6]=[o('',1)]))),e[7]||(e[7]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"d"),t("mi",null,"ᵢ")])],-1))]),e[11]||(e[11]=a(" determined by the ")),e[12]||(e[12]=t("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"Bezout bound",-1)),e[13]||(e[13]=a(". The method guarantees to find all solutions, however, it comes with a high computational cost. See ")),e[14]||(e[14]=t("a",{href:"https://www.juliahomotopycontinuation.org/guides/totaldegree/",target:"_blank",rel:"noreferrer"},"HomotopyContinuation.jl",-1)),e[15]||(e[15]=a(" for more information."))]),e[17]||(e[17]=o('

    Fields

    • gamma::Complex: Complex multiplying factor of the start system G(x) for the homotopy

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    ',3))]),e[27]||(e[27]=t("h2",{id:"Polyhedral-Method",tabindex:"-1"},[a("Polyhedral Method "),t("a",{class:"header-anchor",href:"#Polyhedral-Method","aria-label":'Permalink to "Polyhedral Method {#Polyhedral-Method}"'},"​")],-1)),t("details",u,[t("summary",null,[e[18]||(e[18]=t("a",{id:"HarmonicBalance.Polyhedral",href:"#HarmonicBalance.Polyhedral"},[t("span",{class:"jlbinding"},"HarmonicBalance.Polyhedral")],-1)),e[19]||(e[19]=a()),s(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[20]||(e[20]=o('
    julia
    Polyhedral

    The Polyhedral homotopy method constructs a homotopy based on the polyhedral structure of the polynomial system. It is more efficient than the Total Degree method for sparse systems, meaning most of the coefficients are zero. It can be especially useful if you don't need to find the zero solutions (only_non_zero = true), resulting in a speed up. See HomotopyContinuation.jl for more information.

    Fields

    • only_non_zero::Bool: Boolean indicating if only non-zero solutions are considered.

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    ',5))]),e[28]||(e[28]=t("h2",{id:"Warm-Up-Method",tabindex:"-1"},[a("Warm Up Method "),t("a",{class:"header-anchor",href:"#Warm-Up-Method","aria-label":'Permalink to "Warm Up Method {#Warm-Up-Method}"'},"​")],-1)),t("details",H,[t("summary",null,[e[21]||(e[21]=t("a",{id:"HarmonicBalance.WarmUp",href:"#HarmonicBalance.WarmUp"},[t("span",{class:"jlbinding"},"HarmonicBalance.WarmUp")],-1)),e[22]||(e[22]=a()),s(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),e[23]||(e[23]=o('
    julia
    WarmUp

    The Warm Up method prepares a warmup system with the Total Degree method using the parameter at index perturbed by perturbation_size. The warmup system is used to perform a homotopy using all other systems in the parameter sweep. It is very efficient for systems with minimal bifurcation in the parameter sweep. The Warm Up method does not guarantee to find all solutions. See HomotopyContinuation.jl for more information.

    Fields

    • warm_up_method::Union{Polyhedral, TotalDegree}: Method used for the warmup system.

    • start_parameters::Union{Nothing, Vector{ComplexF64}}: Start parameters.

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    ',5))])])}const j=r(T,[["render",y]]);export{v as __pageData,j as default}; diff --git a/previews/PR313/assets/manual_plotting.md.5Nt-LquX.js b/previews/PR313/assets/manual_plotting.md.5Nt-LquX.js new file mode 100644 index 00000000..07c23953 --- /dev/null +++ b/previews/PR313/assets/manual_plotting.md.5Nt-LquX.js @@ -0,0 +1,18 @@ +import{_ as l,c as o,j as a,a as t,G as n,a4 as e,B as p,o as r}from"./chunks/framework.Bgk5L_OE.js";const j=JSON.parse('{"title":"Analysis and plotting","description":"","frontmatter":{},"headers":[],"relativePath":"manual/plotting.md","filePath":"manual/plotting.md"}'),d={name:"manual/plotting.md"},h={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""};function u(y,s,b,m,E,f){const i=p("Badge");return r(),o("div",null,[s[12]||(s[12]=a("h1",{id:"Analysis-and-plotting",tabindex:"-1"},[t("Analysis and plotting "),a("a",{class:"header-anchor",href:"#Analysis-and-plotting","aria-label":'Permalink to "Analysis and plotting {#Analysis-and-plotting}"'},"​")],-1)),s[13]||(s[13]=a("p",null,[t("The key method for visualization is "),a("code",null,"transform_solutions"),t(", which parses a string into a symbolic expression and evaluates it for every steady state solution.")],-1)),a("details",h,[a("summary",null,[s[0]||(s[0]=a("a",{id:"HarmonicBalance.transform_solutions",href:"#HarmonicBalance.transform_solutions"},[a("span",{class:"jlbinding"},"HarmonicBalance.transform_solutions")],-1)),s[1]||(s[1]=t()),n(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=e(`
    julia
    transform_solutions(
    +    res::HarmonicBalance.Result,
    +    func;
    +    branches,
    +    realify
    +) -> Vector

    Takes a Result object and a string f representing a Symbolics.jl expression. Returns an array with the values of f evaluated for the respective solutions. Additional substitution rules can be specified in rules in the format ("a" => val) or (a => val)

    source

    `,3))]),s[14]||(s[14]=a("h2",{id:"Plotting-solutions",tabindex:"-1"},[t("Plotting solutions "),a("a",{class:"header-anchor",href:"#Plotting-solutions","aria-label":'Permalink to "Plotting solutions {#Plotting-solutions}"'},"​")],-1)),s[15]||(s[15]=a("p",null,[t("The function "),a("code",null,"plot"),t(" is multiple-dispatched to plot 1D and 2D datasets. In 1D, the solutions are colour-coded according to the branches obtained by "),a("code",null,"sort_solutions"),t(".")],-1)),a("details",c,[a("summary",null,[s[3]||(s[3]=a("a",{id:"RecipesBase.plot-Tuple{HarmonicBalance.Result, Vararg{Any}}",href:"#RecipesBase.plot-Tuple{HarmonicBalance.Result, Vararg{Any}}"},[a("span",{class:"jlbinding"},"RecipesBase.plot")],-1)),s[4]||(s[4]=t()),n(i,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=e(`
    julia
    plot(
    +    res::HarmonicBalance.Result,
    +    varargs...;
    +    cut,
    +    kwargs...
    +) -> Plots.Plot

    Plot a Result object.

    Class selection done by passing String or Vector{String} as kwarg:

    class       :   only plot solutions in this class(es) ("all" --> plot everything)
    +not_class   :   do not plot solutions in this class(es)

    Other kwargs are passed onto Plots.gr().

    See also plot!

    The x,y,z arguments are Strings compatible with Symbolics.jl, e.g., y=2*sqrt(u1^2+v1^2) plots the amplitude of the first quadratures multiplied by 2.

    1D plots

    plot(res::Result; x::String, y::String, class="default", not_class=[], kwargs...)
    +plot(res::Result, y::String; kwargs...) # take x automatically from Result

    Default behaviour is to plot stable solutions as full lines, unstable as dashed.

    If a sweep in two parameters were done, i.e., dim(res)==2, a one dimensional cut can be plotted by using the keyword cut were it takes a Pair{Num, Float64} type entry. For example, plot(res, y="sqrt(u1^2+v1^2), cut=(λ => 0.2)) plots a cut at λ = 0.2.


    2D plots

    plot(res::Result; z::String, branch::Int64, class="physical", not_class=[], kwargs...)

    To make the 2d plot less chaotic it is required to specify the specific branch to plot, labeled by a Int64.

    The x and y axes are taken automatically from res

    source

    `,17))]),s[16]||(s[16]=a("h2",{id:"Plotting-phase-diagrams",tabindex:"-1"},[t("Plotting phase diagrams "),a("a",{class:"header-anchor",href:"#Plotting-phase-diagrams","aria-label":'Permalink to "Plotting phase diagrams {#Plotting-phase-diagrams}"'},"​")],-1)),s[17]||(s[17]=a("p",null,[t("In many problems, rather than in any property of the solutions themselves, we are interested in the phase diagrams, encoding the number of (stable) solutions in different regions of the parameter space. "),a("code",null,"plot_phase_diagram"),t(" handles this for 1D and 2D datasets.")],-1)),a("details",g,[a("summary",null,[s[6]||(s[6]=a("a",{id:"HarmonicBalance.plot_phase_diagram",href:"#HarmonicBalance.plot_phase_diagram"},[a("span",{class:"jlbinding"},"HarmonicBalance.plot_phase_diagram")],-1)),s[7]||(s[7]=t()),n(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=e(`
    julia
    plot_phase_diagram(
    +    res::HarmonicBalance.Result;
    +    kwargs...
    +) -> Plots.Plot

    Plot the number of solutions in a Result object as a function of the parameters. Works with 1D and 2D datasets.

    Class selection done by passing String or Vector{String} as kwarg:

    class::String       :   only count solutions in this class ("all" --> plot everything)
    +not_class::String   :   do not count solutions in this class

    Other kwargs are passed onto Plots.gr()

    source

    `,6))]),s[18]||(s[18]=a("h2",{id:"Plot-spaghetti-plot",tabindex:"-1"},[t("Plot spaghetti plot "),a("a",{class:"header-anchor",href:"#Plot-spaghetti-plot","aria-label":'Permalink to "Plot spaghetti plot {#Plot-spaghetti-plot}"'},"​")],-1)),s[19]||(s[19]=a("p",null,[t("Sometimes, it is useful to plot the quadratures of the steady states (u, v) in function of a swept parameter. This is done with "),a("code",null,"plot_spaghetti"),t(".")],-1)),a("details",k,[a("summary",null,[s[9]||(s[9]=a("a",{id:"HarmonicBalance.plot_spaghetti",href:"#HarmonicBalance.plot_spaghetti"},[a("span",{class:"jlbinding"},"HarmonicBalance.plot_spaghetti")],-1)),s[10]||(s[10]=t()),n(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=e(`
    julia
    plot_spaghetti(res::Result; x, y, z, kwargs...)

    Plot a three dimension line plot of a Result object as a function of the parameters. Works with 1D and 2D datasets.

    Class selection done by passing String or Vector{String} as kwarg:

    class::String       :   only count solutions in this class ("all" --> plot everything)
    +not_class::String   :   do not count solutions in this class

    Other kwargs are passed onto Plots.gr()

    source

    `,6))])])}const C=l(d,[["render",u]]);export{j as __pageData,C as default}; diff --git a/previews/PR313/assets/manual_plotting.md.5Nt-LquX.lean.js b/previews/PR313/assets/manual_plotting.md.5Nt-LquX.lean.js new file mode 100644 index 00000000..07c23953 --- /dev/null +++ b/previews/PR313/assets/manual_plotting.md.5Nt-LquX.lean.js @@ -0,0 +1,18 @@ +import{_ as l,c as o,j as a,a as t,G as n,a4 as e,B as p,o as r}from"./chunks/framework.Bgk5L_OE.js";const j=JSON.parse('{"title":"Analysis and plotting","description":"","frontmatter":{},"headers":[],"relativePath":"manual/plotting.md","filePath":"manual/plotting.md"}'),d={name:"manual/plotting.md"},h={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""};function u(y,s,b,m,E,f){const i=p("Badge");return r(),o("div",null,[s[12]||(s[12]=a("h1",{id:"Analysis-and-plotting",tabindex:"-1"},[t("Analysis and plotting "),a("a",{class:"header-anchor",href:"#Analysis-and-plotting","aria-label":'Permalink to "Analysis and plotting {#Analysis-and-plotting}"'},"​")],-1)),s[13]||(s[13]=a("p",null,[t("The key method for visualization is "),a("code",null,"transform_solutions"),t(", which parses a string into a symbolic expression and evaluates it for every steady state solution.")],-1)),a("details",h,[a("summary",null,[s[0]||(s[0]=a("a",{id:"HarmonicBalance.transform_solutions",href:"#HarmonicBalance.transform_solutions"},[a("span",{class:"jlbinding"},"HarmonicBalance.transform_solutions")],-1)),s[1]||(s[1]=t()),n(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[2]||(s[2]=e(`
    julia
    transform_solutions(
    +    res::HarmonicBalance.Result,
    +    func;
    +    branches,
    +    realify
    +) -> Vector

    Takes a Result object and a string f representing a Symbolics.jl expression. Returns an array with the values of f evaluated for the respective solutions. Additional substitution rules can be specified in rules in the format ("a" => val) or (a => val)

    source

    `,3))]),s[14]||(s[14]=a("h2",{id:"Plotting-solutions",tabindex:"-1"},[t("Plotting solutions "),a("a",{class:"header-anchor",href:"#Plotting-solutions","aria-label":'Permalink to "Plotting solutions {#Plotting-solutions}"'},"​")],-1)),s[15]||(s[15]=a("p",null,[t("The function "),a("code",null,"plot"),t(" is multiple-dispatched to plot 1D and 2D datasets. In 1D, the solutions are colour-coded according to the branches obtained by "),a("code",null,"sort_solutions"),t(".")],-1)),a("details",c,[a("summary",null,[s[3]||(s[3]=a("a",{id:"RecipesBase.plot-Tuple{HarmonicBalance.Result, Vararg{Any}}",href:"#RecipesBase.plot-Tuple{HarmonicBalance.Result, Vararg{Any}}"},[a("span",{class:"jlbinding"},"RecipesBase.plot")],-1)),s[4]||(s[4]=t()),n(i,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[5]||(s[5]=e(`
    julia
    plot(
    +    res::HarmonicBalance.Result,
    +    varargs...;
    +    cut,
    +    kwargs...
    +) -> Plots.Plot

    Plot a Result object.

    Class selection done by passing String or Vector{String} as kwarg:

    class       :   only plot solutions in this class(es) ("all" --> plot everything)
    +not_class   :   do not plot solutions in this class(es)

    Other kwargs are passed onto Plots.gr().

    See also plot!

    The x,y,z arguments are Strings compatible with Symbolics.jl, e.g., y=2*sqrt(u1^2+v1^2) plots the amplitude of the first quadratures multiplied by 2.

    1D plots

    plot(res::Result; x::String, y::String, class="default", not_class=[], kwargs...)
    +plot(res::Result, y::String; kwargs...) # take x automatically from Result

    Default behaviour is to plot stable solutions as full lines, unstable as dashed.

    If a sweep in two parameters were done, i.e., dim(res)==2, a one dimensional cut can be plotted by using the keyword cut were it takes a Pair{Num, Float64} type entry. For example, plot(res, y="sqrt(u1^2+v1^2), cut=(λ => 0.2)) plots a cut at λ = 0.2.


    2D plots

    plot(res::Result; z::String, branch::Int64, class="physical", not_class=[], kwargs...)

    To make the 2d plot less chaotic it is required to specify the specific branch to plot, labeled by a Int64.

    The x and y axes are taken automatically from res

    source

    `,17))]),s[16]||(s[16]=a("h2",{id:"Plotting-phase-diagrams",tabindex:"-1"},[t("Plotting phase diagrams "),a("a",{class:"header-anchor",href:"#Plotting-phase-diagrams","aria-label":'Permalink to "Plotting phase diagrams {#Plotting-phase-diagrams}"'},"​")],-1)),s[17]||(s[17]=a("p",null,[t("In many problems, rather than in any property of the solutions themselves, we are interested in the phase diagrams, encoding the number of (stable) solutions in different regions of the parameter space. "),a("code",null,"plot_phase_diagram"),t(" handles this for 1D and 2D datasets.")],-1)),a("details",g,[a("summary",null,[s[6]||(s[6]=a("a",{id:"HarmonicBalance.plot_phase_diagram",href:"#HarmonicBalance.plot_phase_diagram"},[a("span",{class:"jlbinding"},"HarmonicBalance.plot_phase_diagram")],-1)),s[7]||(s[7]=t()),n(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[8]||(s[8]=e(`
    julia
    plot_phase_diagram(
    +    res::HarmonicBalance.Result;
    +    kwargs...
    +) -> Plots.Plot

    Plot the number of solutions in a Result object as a function of the parameters. Works with 1D and 2D datasets.

    Class selection done by passing String or Vector{String} as kwarg:

    class::String       :   only count solutions in this class ("all" --> plot everything)
    +not_class::String   :   do not count solutions in this class

    Other kwargs are passed onto Plots.gr()

    source

    `,6))]),s[18]||(s[18]=a("h2",{id:"Plot-spaghetti-plot",tabindex:"-1"},[t("Plot spaghetti plot "),a("a",{class:"header-anchor",href:"#Plot-spaghetti-plot","aria-label":'Permalink to "Plot spaghetti plot {#Plot-spaghetti-plot}"'},"​")],-1)),s[19]||(s[19]=a("p",null,[t("Sometimes, it is useful to plot the quadratures of the steady states (u, v) in function of a swept parameter. This is done with "),a("code",null,"plot_spaghetti"),t(".")],-1)),a("details",k,[a("summary",null,[s[9]||(s[9]=a("a",{id:"HarmonicBalance.plot_spaghetti",href:"#HarmonicBalance.plot_spaghetti"},[a("span",{class:"jlbinding"},"HarmonicBalance.plot_spaghetti")],-1)),s[10]||(s[10]=t()),n(i,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=e(`
    julia
    plot_spaghetti(res::Result; x, y, z, kwargs...)

    Plot a three dimension line plot of a Result object as a function of the parameters. Works with 1D and 2D datasets.

    Class selection done by passing String or Vector{String} as kwarg:

    class::String       :   only count solutions in this class ("all" --> plot everything)
    +not_class::String   :   do not count solutions in this class

    Other kwargs are passed onto Plots.gr()

    source

    `,6))])])}const C=l(d,[["render",u]]);export{j as __pageData,C as default}; diff --git a/previews/PR313/assets/manual_saving.md.CB8901Ra.js b/previews/PR313/assets/manual_saving.md.CB8901Ra.js new file mode 100644 index 00000000..c6ba61c7 --- /dev/null +++ b/previews/PR313/assets/manual_saving.md.CB8901Ra.js @@ -0,0 +1 @@ +import{_ as t,c as l,a4 as s,j as e,a as i,G as o,B as d,o as c}from"./chunks/framework.Bgk5L_OE.js";const y=JSON.parse('{"title":"Saving and loading","description":"","frontmatter":{},"headers":[],"relativePath":"manual/saving.md","filePath":"manual/saving.md"}'),r={name:"manual/saving.md"},p={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""};function h(b,a,m,f,v,k){const n=d("Badge");return c(),l("div",null,[a[9]||(a[9]=s('

    Saving and loading

    All of the types native to HarmonicBalance.jl can be saved into a .jld2 file using save and loaded using load. Most of the saving/loading is performed using the package JLD2.jl, with the addition of reinstating the symbolic variables in the HarmonicBalance namespace (needed to parse expressions used in the plotting functions) and recompiling stored functions (needed to evaluate Jacobians). As a consequence, composite objects such as Result can be saved and loaded with no loss of information.

    The function export_csv saves a .csv file which can be plot elsewhere.

    ',3)),e("details",p,[e("summary",null,[a[0]||(a[0]=e("a",{id:"HarmonicBalance.save",href:"#HarmonicBalance.save"},[e("span",{class:"jlbinding"},"HarmonicBalance.save")],-1)),a[1]||(a[1]=i()),o(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[2]||(a[2]=s('
    julia
    save(filename, object)

    Saves object into .jld2 file filename (the suffix is added automatically if not entered). The resulting file contains a dictionary with a single entry.

    source

    ',3))]),e("details",g,[e("summary",null,[a[3]||(a[3]=e("a",{id:"HarmonicBalance.load",href:"#HarmonicBalance.load"},[e("span",{class:"jlbinding"},"HarmonicBalance.load")],-1)),a[4]||(a[4]=i()),o(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[5]||(a[5]=s('
    julia
    load(filename)

    Loads an object from filename. For objects containing symbolic expressions such as HarmonicEquation, the symbolic variables are reinstated in the HarmonicBalance namespace.

    source

    ',3))]),e("details",u,[e("summary",null,[a[6]||(a[6]=e("a",{id:"HarmonicBalance.export_csv",href:"#HarmonicBalance.export_csv"},[e("span",{class:"jlbinding"},"HarmonicBalance.export_csv")],-1)),a[7]||(a[7]=i()),o(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[8]||(a[8]=s('
    julia
    export_csv(filename, res, branch)

    Saves into filename a specified solution branch of the Result res.

    source

    ',3))]),a[10]||(a[10]=s('
    ',1))])}const B=t(r,[["render",h]]);export{y as __pageData,B as default}; diff --git a/previews/PR313/assets/manual_saving.md.CB8901Ra.lean.js b/previews/PR313/assets/manual_saving.md.CB8901Ra.lean.js new file mode 100644 index 00000000..c6ba61c7 --- /dev/null +++ b/previews/PR313/assets/manual_saving.md.CB8901Ra.lean.js @@ -0,0 +1 @@ +import{_ as t,c as l,a4 as s,j as e,a as i,G as o,B as d,o as c}from"./chunks/framework.Bgk5L_OE.js";const y=JSON.parse('{"title":"Saving and loading","description":"","frontmatter":{},"headers":[],"relativePath":"manual/saving.md","filePath":"manual/saving.md"}'),r={name:"manual/saving.md"},p={class:"jldocstring custom-block",open:""},g={class:"jldocstring custom-block",open:""},u={class:"jldocstring custom-block",open:""};function h(b,a,m,f,v,k){const n=d("Badge");return c(),l("div",null,[a[9]||(a[9]=s('

    Saving and loading

    All of the types native to HarmonicBalance.jl can be saved into a .jld2 file using save and loaded using load. Most of the saving/loading is performed using the package JLD2.jl, with the addition of reinstating the symbolic variables in the HarmonicBalance namespace (needed to parse expressions used in the plotting functions) and recompiling stored functions (needed to evaluate Jacobians). As a consequence, composite objects such as Result can be saved and loaded with no loss of information.

    The function export_csv saves a .csv file which can be plot elsewhere.

    ',3)),e("details",p,[e("summary",null,[a[0]||(a[0]=e("a",{id:"HarmonicBalance.save",href:"#HarmonicBalance.save"},[e("span",{class:"jlbinding"},"HarmonicBalance.save")],-1)),a[1]||(a[1]=i()),o(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[2]||(a[2]=s('
    julia
    save(filename, object)

    Saves object into .jld2 file filename (the suffix is added automatically if not entered). The resulting file contains a dictionary with a single entry.

    source

    ',3))]),e("details",g,[e("summary",null,[a[3]||(a[3]=e("a",{id:"HarmonicBalance.load",href:"#HarmonicBalance.load"},[e("span",{class:"jlbinding"},"HarmonicBalance.load")],-1)),a[4]||(a[4]=i()),o(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[5]||(a[5]=s('
    julia
    load(filename)

    Loads an object from filename. For objects containing symbolic expressions such as HarmonicEquation, the symbolic variables are reinstated in the HarmonicBalance namespace.

    source

    ',3))]),e("details",u,[e("summary",null,[a[6]||(a[6]=e("a",{id:"HarmonicBalance.export_csv",href:"#HarmonicBalance.export_csv"},[e("span",{class:"jlbinding"},"HarmonicBalance.export_csv")],-1)),a[7]||(a[7]=i()),o(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),a[8]||(a[8]=s('
    julia
    export_csv(filename, res, branch)

    Saves into filename a specified solution branch of the Result res.

    source

    ',3))]),a[10]||(a[10]=s('
    ',1))])}const B=t(r,[["render",h]]);export{y as __pageData,B as default}; diff --git a/previews/PR313/assets/manual_solving_harmonics.md.ChxPJWiy.js b/previews/PR313/assets/manual_solving_harmonics.md.ChxPJWiy.js new file mode 100644 index 00000000..2ee559ec --- /dev/null +++ b/previews/PR313/assets/manual_solving_harmonics.md.ChxPJWiy.js @@ -0,0 +1,46 @@ +import{_ as h,c as l,a4 as t,j as s,a,G as n,B as p,o}from"./chunks/framework.Bgk5L_OE.js";const H=JSON.parse('{"title":"Solving harmonic equations","description":"","frontmatter":{},"headers":[],"relativePath":"manual/solving_harmonics.md","filePath":"manual/solving_harmonics.md"}'),r={name:"manual/solving_harmonics.md"},d={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.687ex"},xmlns:"http://www.w3.org/2000/svg",width:"27.124ex",height:"2.573ex",role:"img",focusable:"false",viewBox:"0 -833.9 11988.7 1137.4","aria-hidden":"true"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},u={class:"jldocstring custom-block",open:""},y={class:"jldocstring custom-block",open:""},Q={class:"jldocstring custom-block",open:""};function T(b,i,f,F,C,v){const e=p("Badge");return o(),l("div",null,[i[22]||(i[22]=t('

    Solving harmonic equations

    Once a differential equation of motion has been defined in DifferentialEquation and converted to a HarmonicEquation, we may use the homotopy continuation method (as implemented in HomotopyContinuation.jl) to find steady states. This means that, having called get_harmonic_equations, we need to set all time-derivatives to zero and parse the resulting algebraic equations into a Problem.

    Problem holds the steady-state equations, and (optionally) the symbolic Jacobian which is needed for stability / linear response calculations.

    Once defined, a Problem can be solved for a set of input parameters using get_steady_states to obtain Result.

    ',4)),s("details",d,[s("summary",null,[i[0]||(i[0]=s("a",{id:"HarmonicBalance.Problem",href:"#HarmonicBalance.Problem"},[s("span",{class:"jlbinding"},"HarmonicBalance.Problem")],-1)),i[1]||(i[1]=a()),n(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[2]||(i[2]=t(`
    julia
    mutable struct Problem

    Holds a set of algebraic equations describing the steady state of a system.

    Fields

    • variables::Vector{Num}: The harmonic variables to be solved for.

    • parameters::Vector{Num}: All symbols which are not the harmonic variables.

    • system::HomotopyContinuation.ModelKit.System: The input object for HomotopyContinuation.jl solver methods.

    • jacobian::Any: The Jacobian matrix (possibly symbolic). If false, the Jacobian is ignored (may be calculated implicitly after solving).

    • eom::HarmonicEquation: The HarmonicEquation object used to generate this Problem.

    Constructors

    julia
    Problem(eom::HarmonicEquation; Jacobian=true) # find and store the symbolic Jacobian
    +Problem(eom::HarmonicEquation; Jacobian="implicit") # ignore the Jacobian for now, compute implicitly later
    +Problem(eom::HarmonicEquation; Jacobian=J) # use J as the Jacobian (a function that takes a Dict)
    +Problem(eom::HarmonicEquation; Jacobian=false) # ignore the Jacobian

    source

    `,7))]),s("details",k,[s("summary",null,[i[3]||(i[3]=s("a",{id:"HarmonicBalance.get_steady_states",href:"#HarmonicBalance.get_steady_states"},[s("span",{class:"jlbinding"},"HarmonicBalance.get_steady_states")],-1)),i[4]||(i[4]=a()),n(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[11]||(i[11]=t(`
    julia
    get_steady_states(problem::HarmonicEquation,
    +                    method::HarmonicBalanceMethod,
    +                    swept_parameters::ParameterRange,
    +                    fixed_parameters::ParameterList;
    +                    show_progress=true,
    +                    sorting="nearest",
    +                    classify_default=true)

    Solves problem with the method over the ranges specified by swept_parameters, keeping fixed_parameters constant. swept_parameters accepts pairs mapping symbolic variables to arrays or ranges. fixed_parameters accepts pairs mapping symbolic variables to numbers.

    Keyword arguments

    • show_progress: Indicate whether a progress bar should be displayed.

    • sorting: the method used by sort_solutions to get continuous solutions branches. The current options are "hilbert" (1D sorting along a Hilbert curve), "nearest" (nearest-neighbor sorting) and "none".

    • classify_default: If true, the solutions will be classified using the default classification method.

    Example

    `,5)),s("p",null,[i[9]||(i[9]=a("solving a simple harmonic oscillator ")),s("mjx-container",c,[(o(),l("svg",g,i[5]||(i[5]=[t('',1)]))),i[6]||(i[6]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"m"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"x"),s("mo",null,"¨")])]),s("mo",null,"+"),s("mi",null,"γ"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"x"),s("mo",null,"˙")])]),s("mo",null,"+"),s("msubsup",null,[s("mi",null,"ω"),s("mn",null,"0"),s("mn",null,"2")]),s("mi",null,"x"),s("mo",null,"="),s("mi",null,"F"),s("mi",null,"cos"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("mi",null,"ω"),s("mi",null,"t"),s("mo",{stretchy:"false"},")")])],-1))]),i[10]||(i[10]=a(" to obtain the response as a function of ")),s("mjx-container",m,[(o(),l("svg",E,i[7]||(i[7]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),i[8]||(i[8]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω")])],-1))])]),i[12]||(i[12]=t(`
    julia
    # having obtained a Problem object, let's find steady states
    +julia> range = ParameterRange=> LinRange(0.8,1.2,100) ) # 100 parameter sets to solve
    +julia> fixed = ParameterList(m => 1, γ => 0.01, F => 0.5, ω_0 => 1)
    +julia> get_steady_states(problem, range, fixed)
    +
    +A steady state result for 100 parameter points
    +
    +    Solution branches:   1
    +       of which real:    1
    +       of which stable:  1
    +
    +    Classes: stable, physical, Hopf, binary_labels

    It is also possible to perform 2-dimensional sweeps.

    julia
    # The swept parameters take precedence over fixed -> use the same fixed
    +julia> range = ParameterRange=> range(0.8,1.2,100), F => range(0.1,1.0,10) )
    +
    +# The swept parameters take precedence over fixed -> the F in fixed is now ignored
    +julia> get_steady_states(problem, range, fixed)
    +
    +A steady state result for 1000 parameter points
    +
    +    Solution branches:   1
    +       of which real:    1
    +       of which stable:  1
    +
    +    Classes: stable, physical, Hopf, binary_labels

    source

    `,4))]),s("details",u,[s("summary",null,[i[13]||(i[13]=s("a",{id:"HarmonicBalance.Result",href:"#HarmonicBalance.Result"},[s("span",{class:"jlbinding"},"HarmonicBalance.Result")],-1)),i[14]||(i[14]=a()),n(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[15]||(i[15]=t('
    julia
    mutable struct Result

    Stores the steady states of a HarmonicEquation.

    Fields

    • solutions::Array{Vector{Vector{ComplexF64}}}: The variable values of steady-state solutions.

    • swept_parameters::OrderedCollections.OrderedDict{Num, Vector{Union{Float64, ComplexF64}}}: Values of all parameters for all solutions.

    • fixed_parameters::OrderedCollections.OrderedDict{Num, Float64}: The parameters fixed throughout the solutions.

    • problem::HarmonicBalance.Problem: The Problem used to generate this.

    • classes::Dict{String, Array}: Maps strings such as "stable", "physical" etc to arrays of values, classifying the solutions (see method classify_solutions!).

    • jacobian::Function: The Jacobian with fixed_parameters already substituted. Accepts a dictionary specifying the solution. If problem.jacobian is a symbolic matrix, this holds a compiled function. If problem.jacobian was false, this holds a function that rearranges the equations to find J only after numerical values are inserted (preferable in cases where the symbolic J would be very large).

    • seed::UInt32: Seed used for the solver

    source

    ',5))]),i[23]||(i[23]=s("h2",{id:"Classifying-solutions",tabindex:"-1"},[a("Classifying solutions "),s("a",{class:"header-anchor",href:"#Classifying-solutions","aria-label":'Permalink to "Classifying solutions {#Classifying-solutions}"'},"​")],-1)),i[24]||(i[24]=s("p",null,[a("The solutions in "),s("code",null,"Result"),a(" are accompanied by similarly-sized boolean arrays stored in the dictionary "),s("code",null,"Result.classes"),a(". The classes can be used by the plotting functions to show/hide/label certain solutions.")],-1)),i[25]||(i[25]=s("p",null,[a('By default, classes "physical", "stable" and "binary_labels" are created. User-defined classification is possible with '),s("code",null,"classify_solutions!"),a(".")],-1)),s("details",y,[s("summary",null,[i[16]||(i[16]=s("a",{id:"HarmonicBalance.classify_solutions!",href:"#HarmonicBalance.classify_solutions!"},[s("span",{class:"jlbinding"},"HarmonicBalance.classify_solutions!")],-1)),i[17]||(i[17]=a()),n(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[18]||(i[18]=t(`
    julia
    classify_solutions!(
    +    res::HarmonicBalance.Result,
    +    func::Union{Function, String},
    +    name::String;
    +    physical
    +) -> Any

    Creates a solution class in res using the inequality condition (parsed into Symbolics.jl input).

    The new class is labelled with name and stored under res.classes[name].

    By default, only physical (=real) solutions are classified, false is returned for the rest.

    Example

    julia
    # solve a previously-defined problem
    +res = get_steady_states(problem, swept_parameters, fixed_parameters)
    +
    +# classify, store in result.classes["large_amplitude"]
    +classify_solutions!(res, "sqrt(u1^2 + v1^2) > 1.0" , "large_amplitude")

    source

    `,7))]),i[26]||(i[26]=t('

    Sorting solutions

    Solving a steady-state problem over a range of parameters returns a solution set for each parameter. For a continuous change of parameters, each solution in a set usually also changes continuously; it is said to form a ''solution branch''. For an example, see the three colour-coded branches for the Duffing oscillator in Example 1.

    For stable states, the branches describe a system's behaviour under adiabatic parameter changes.

    Therefore, after solving for a parameter range, we want to order each solution set such that the solutions' order reflects the branches.

    The function sort_solutions goes over the the raw output of get_steady_states and sorts each entry such that neighboring solution sets minimize Euclidean distance.

    Currently, sort_solutions is compatible with 1D and 2D arrays of solution sets.

    ',6)),s("details",Q,[s("summary",null,[i[19]||(i[19]=s("a",{id:"HarmonicBalance.sort_solutions",href:"#HarmonicBalance.sort_solutions"},[s("span",{class:"jlbinding"},"HarmonicBalance.sort_solutions")],-1)),i[20]||(i[20]=a()),n(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[21]||(i[21]=t(`
    julia
    sort_solutions(
    +    solutions::Array;
    +    sorting,
    +    show_progress
    +) -> Array

    Sorts solutions into branches according to the method sorting.

    solutions is an n-dimensional array of Vector{Vector}. Each element describes a set of solutions for a given parameter set. The output is a similar array, with each solution set rearranged such that neighboring solution sets have the smallest Euclidean distance.

    Keyword arguments

    • sorting: the method used by sort_solutions to get continuous solutions branches. The current options are "hilbert" (1D sorting along a Hilbert curve), "nearest" (nearest-neighbor sorting) and "none".

    • show_progress: Indicate whether a progress bar should be displayed.

    source

    `,6))])])}const w=h(r,[["render",T]]);export{H as __pageData,w as default}; diff --git a/previews/PR313/assets/manual_solving_harmonics.md.ChxPJWiy.lean.js b/previews/PR313/assets/manual_solving_harmonics.md.ChxPJWiy.lean.js new file mode 100644 index 00000000..2ee559ec --- /dev/null +++ b/previews/PR313/assets/manual_solving_harmonics.md.ChxPJWiy.lean.js @@ -0,0 +1,46 @@ +import{_ as h,c as l,a4 as t,j as s,a,G as n,B as p,o}from"./chunks/framework.Bgk5L_OE.js";const H=JSON.parse('{"title":"Solving harmonic equations","description":"","frontmatter":{},"headers":[],"relativePath":"manual/solving_harmonics.md","filePath":"manual/solving_harmonics.md"}'),r={name:"manual/solving_harmonics.md"},d={class:"jldocstring custom-block",open:""},k={class:"jldocstring custom-block",open:""},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.687ex"},xmlns:"http://www.w3.org/2000/svg",width:"27.124ex",height:"2.573ex",role:"img",focusable:"false",viewBox:"0 -833.9 11988.7 1137.4","aria-hidden":"true"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},u={class:"jldocstring custom-block",open:""},y={class:"jldocstring custom-block",open:""},Q={class:"jldocstring custom-block",open:""};function T(b,i,f,F,C,v){const e=p("Badge");return o(),l("div",null,[i[22]||(i[22]=t('

    Solving harmonic equations

    Once a differential equation of motion has been defined in DifferentialEquation and converted to a HarmonicEquation, we may use the homotopy continuation method (as implemented in HomotopyContinuation.jl) to find steady states. This means that, having called get_harmonic_equations, we need to set all time-derivatives to zero and parse the resulting algebraic equations into a Problem.

    Problem holds the steady-state equations, and (optionally) the symbolic Jacobian which is needed for stability / linear response calculations.

    Once defined, a Problem can be solved for a set of input parameters using get_steady_states to obtain Result.

    ',4)),s("details",d,[s("summary",null,[i[0]||(i[0]=s("a",{id:"HarmonicBalance.Problem",href:"#HarmonicBalance.Problem"},[s("span",{class:"jlbinding"},"HarmonicBalance.Problem")],-1)),i[1]||(i[1]=a()),n(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[2]||(i[2]=t(`
    julia
    mutable struct Problem

    Holds a set of algebraic equations describing the steady state of a system.

    Fields

    • variables::Vector{Num}: The harmonic variables to be solved for.

    • parameters::Vector{Num}: All symbols which are not the harmonic variables.

    • system::HomotopyContinuation.ModelKit.System: The input object for HomotopyContinuation.jl solver methods.

    • jacobian::Any: The Jacobian matrix (possibly symbolic). If false, the Jacobian is ignored (may be calculated implicitly after solving).

    • eom::HarmonicEquation: The HarmonicEquation object used to generate this Problem.

    Constructors

    julia
    Problem(eom::HarmonicEquation; Jacobian=true) # find and store the symbolic Jacobian
    +Problem(eom::HarmonicEquation; Jacobian="implicit") # ignore the Jacobian for now, compute implicitly later
    +Problem(eom::HarmonicEquation; Jacobian=J) # use J as the Jacobian (a function that takes a Dict)
    +Problem(eom::HarmonicEquation; Jacobian=false) # ignore the Jacobian

    source

    `,7))]),s("details",k,[s("summary",null,[i[3]||(i[3]=s("a",{id:"HarmonicBalance.get_steady_states",href:"#HarmonicBalance.get_steady_states"},[s("span",{class:"jlbinding"},"HarmonicBalance.get_steady_states")],-1)),i[4]||(i[4]=a()),n(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[11]||(i[11]=t(`
    julia
    get_steady_states(problem::HarmonicEquation,
    +                    method::HarmonicBalanceMethod,
    +                    swept_parameters::ParameterRange,
    +                    fixed_parameters::ParameterList;
    +                    show_progress=true,
    +                    sorting="nearest",
    +                    classify_default=true)

    Solves problem with the method over the ranges specified by swept_parameters, keeping fixed_parameters constant. swept_parameters accepts pairs mapping symbolic variables to arrays or ranges. fixed_parameters accepts pairs mapping symbolic variables to numbers.

    Keyword arguments

    • show_progress: Indicate whether a progress bar should be displayed.

    • sorting: the method used by sort_solutions to get continuous solutions branches. The current options are "hilbert" (1D sorting along a Hilbert curve), "nearest" (nearest-neighbor sorting) and "none".

    • classify_default: If true, the solutions will be classified using the default classification method.

    Example

    `,5)),s("p",null,[i[9]||(i[9]=a("solving a simple harmonic oscillator ")),s("mjx-container",c,[(o(),l("svg",g,i[5]||(i[5]=[t('',1)]))),i[6]||(i[6]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"m"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"x"),s("mo",null,"¨")])]),s("mo",null,"+"),s("mi",null,"γ"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mi",null,"x"),s("mo",null,"˙")])]),s("mo",null,"+"),s("msubsup",null,[s("mi",null,"ω"),s("mn",null,"0"),s("mn",null,"2")]),s("mi",null,"x"),s("mo",null,"="),s("mi",null,"F"),s("mi",null,"cos"),s("mo",{"data-mjx-texclass":"NONE"},"⁡"),s("mo",{stretchy:"false"},"("),s("mi",null,"ω"),s("mi",null,"t"),s("mo",{stretchy:"false"},")")])],-1))]),i[10]||(i[10]=a(" to obtain the response as a function of ")),s("mjx-container",m,[(o(),l("svg",E,i[7]||(i[7]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),i[8]||(i[8]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω")])],-1))])]),i[12]||(i[12]=t(`
    julia
    # having obtained a Problem object, let's find steady states
    +julia> range = ParameterRange=> LinRange(0.8,1.2,100) ) # 100 parameter sets to solve
    +julia> fixed = ParameterList(m => 1, γ => 0.01, F => 0.5, ω_0 => 1)
    +julia> get_steady_states(problem, range, fixed)
    +
    +A steady state result for 100 parameter points
    +
    +    Solution branches:   1
    +       of which real:    1
    +       of which stable:  1
    +
    +    Classes: stable, physical, Hopf, binary_labels

    It is also possible to perform 2-dimensional sweeps.

    julia
    # The swept parameters take precedence over fixed -> use the same fixed
    +julia> range = ParameterRange=> range(0.8,1.2,100), F => range(0.1,1.0,10) )
    +
    +# The swept parameters take precedence over fixed -> the F in fixed is now ignored
    +julia> get_steady_states(problem, range, fixed)
    +
    +A steady state result for 1000 parameter points
    +
    +    Solution branches:   1
    +       of which real:    1
    +       of which stable:  1
    +
    +    Classes: stable, physical, Hopf, binary_labels

    source

    `,4))]),s("details",u,[s("summary",null,[i[13]||(i[13]=s("a",{id:"HarmonicBalance.Result",href:"#HarmonicBalance.Result"},[s("span",{class:"jlbinding"},"HarmonicBalance.Result")],-1)),i[14]||(i[14]=a()),n(e,{type:"info",class:"jlObjectType jlType",text:"Type"})]),i[15]||(i[15]=t('
    julia
    mutable struct Result

    Stores the steady states of a HarmonicEquation.

    Fields

    • solutions::Array{Vector{Vector{ComplexF64}}}: The variable values of steady-state solutions.

    • swept_parameters::OrderedCollections.OrderedDict{Num, Vector{Union{Float64, ComplexF64}}}: Values of all parameters for all solutions.

    • fixed_parameters::OrderedCollections.OrderedDict{Num, Float64}: The parameters fixed throughout the solutions.

    • problem::HarmonicBalance.Problem: The Problem used to generate this.

    • classes::Dict{String, Array}: Maps strings such as "stable", "physical" etc to arrays of values, classifying the solutions (see method classify_solutions!).

    • jacobian::Function: The Jacobian with fixed_parameters already substituted. Accepts a dictionary specifying the solution. If problem.jacobian is a symbolic matrix, this holds a compiled function. If problem.jacobian was false, this holds a function that rearranges the equations to find J only after numerical values are inserted (preferable in cases where the symbolic J would be very large).

    • seed::UInt32: Seed used for the solver

    source

    ',5))]),i[23]||(i[23]=s("h2",{id:"Classifying-solutions",tabindex:"-1"},[a("Classifying solutions "),s("a",{class:"header-anchor",href:"#Classifying-solutions","aria-label":'Permalink to "Classifying solutions {#Classifying-solutions}"'},"​")],-1)),i[24]||(i[24]=s("p",null,[a("The solutions in "),s("code",null,"Result"),a(" are accompanied by similarly-sized boolean arrays stored in the dictionary "),s("code",null,"Result.classes"),a(". The classes can be used by the plotting functions to show/hide/label certain solutions.")],-1)),i[25]||(i[25]=s("p",null,[a('By default, classes "physical", "stable" and "binary_labels" are created. User-defined classification is possible with '),s("code",null,"classify_solutions!"),a(".")],-1)),s("details",y,[s("summary",null,[i[16]||(i[16]=s("a",{id:"HarmonicBalance.classify_solutions!",href:"#HarmonicBalance.classify_solutions!"},[s("span",{class:"jlbinding"},"HarmonicBalance.classify_solutions!")],-1)),i[17]||(i[17]=a()),n(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[18]||(i[18]=t(`
    julia
    classify_solutions!(
    +    res::HarmonicBalance.Result,
    +    func::Union{Function, String},
    +    name::String;
    +    physical
    +) -> Any

    Creates a solution class in res using the inequality condition (parsed into Symbolics.jl input).

    The new class is labelled with name and stored under res.classes[name].

    By default, only physical (=real) solutions are classified, false is returned for the rest.

    Example

    julia
    # solve a previously-defined problem
    +res = get_steady_states(problem, swept_parameters, fixed_parameters)
    +
    +# classify, store in result.classes["large_amplitude"]
    +classify_solutions!(res, "sqrt(u1^2 + v1^2) > 1.0" , "large_amplitude")

    source

    `,7))]),i[26]||(i[26]=t('

    Sorting solutions

    Solving a steady-state problem over a range of parameters returns a solution set for each parameter. For a continuous change of parameters, each solution in a set usually also changes continuously; it is said to form a ''solution branch''. For an example, see the three colour-coded branches for the Duffing oscillator in Example 1.

    For stable states, the branches describe a system's behaviour under adiabatic parameter changes.

    Therefore, after solving for a parameter range, we want to order each solution set such that the solutions' order reflects the branches.

    The function sort_solutions goes over the the raw output of get_steady_states and sorts each entry such that neighboring solution sets minimize Euclidean distance.

    Currently, sort_solutions is compatible with 1D and 2D arrays of solution sets.

    ',6)),s("details",Q,[s("summary",null,[i[19]||(i[19]=s("a",{id:"HarmonicBalance.sort_solutions",href:"#HarmonicBalance.sort_solutions"},[s("span",{class:"jlbinding"},"HarmonicBalance.sort_solutions")],-1)),i[20]||(i[20]=a()),n(e,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),i[21]||(i[21]=t(`
    julia
    sort_solutions(
    +    solutions::Array;
    +    sorting,
    +    show_progress
    +) -> Array

    Sorts solutions into branches according to the method sorting.

    solutions is an n-dimensional array of Vector{Vector}. Each element describes a set of solutions for a given parameter set. The output is a similar array, with each solution set rearranged such that neighboring solution sets have the smallest Euclidean distance.

    Keyword arguments

    • sorting: the method used by sort_solutions to get continuous solutions branches. The current options are "hilbert" (1D sorting along a Hilbert curve), "nearest" (nearest-neighbor sorting) and "none".

    • show_progress: Indicate whether a progress bar should be displayed.

    source

    `,6))])])}const w=h(r,[["render",T]]);export{H as __pageData,w as default}; diff --git a/previews/PR313/assets/manual_time_dependent.md.C9psmDA4.js b/previews/PR313/assets/manual_time_dependent.md.C9psmDA4.js new file mode 100644 index 00000000..12c575e1 --- /dev/null +++ b/previews/PR313/assets/manual_time_dependent.md.C9psmDA4.js @@ -0,0 +1,29 @@ +import{_ as l,c as p,a4 as e,j as i,a,G as t,B as h,o as k}from"./chunks/framework.Bgk5L_OE.js";const f=JSON.parse('{"title":"Time evolution","description":"","frontmatter":{},"headers":[],"relativePath":"manual/time_dependent.md","filePath":"manual/time_dependent.md"}'),o={name:"manual/time_dependent.md"},d={class:"jldocstring custom-block",open:""},r={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""};function g(y,s,u,m,b,F){const n=h("Badge");return k(),p("div",null,[s[12]||(s[12]=e('

    Time evolution

    Generally, solving the ODE of oscillatory systems in time requires numerically tracking the oscillations. This is a computationally expensive process; however, using the harmonic ansatz removes the oscillatory time-dependence. Simulating instead the harmonic variables of a HarmonicEquation is vastly more efficient - a steady state of the system appears as a fixed point in multidimensional space rather than an oscillatory function.

    The extension TimeEvolution is used to interface HarmonicEquation with the solvers contained in OrdinaryDiffEq.jl. Time-dependent parameter sweeps are defined using the object AdiabaticSweep. To use the TimeEvolution extension, one must first load the OrdinaryDiffEq.jl package.

    ',3)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"SciMLBase.ODEProblem-Tuple{HarmonicEquation, Any}",href:"#SciMLBase.ODEProblem-Tuple{HarmonicEquation, Any}"},[i("span",{class:"jlbinding"},"SciMLBase.ODEProblem")],-1)),s[1]||(s[1]=a()),t(n,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[2]||(s[2]=e(`
    julia
    ODEProblem(
    +        eom::HarmonicEquation;
    +        fixed_parameters,
    +        u0::Vector,
    +        sweep::AdiabaticSweep,
    +        timespan::Tuple
    +        )

    Creates an ODEProblem object used by OrdinaryDiffEqTsit5.jl from the equations in eom to simulate time-evolution within timespan. fixed_parameters must be a dictionary mapping parameters+variables to numbers (possible to use a solution index, e.g. solutions[x][y] for branch y of solution x). If u0 is specified, it is used as an initial condition; otherwise the values from fixed_parameters are used.

    source

    `,3))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"HarmonicBalance.AdiabaticSweep",href:"#HarmonicBalance.AdiabaticSweep"},[i("span",{class:"jlbinding"},"HarmonicBalance.AdiabaticSweep")],-1)),s[4]||(s[4]=a()),t(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[5]||(s[5]=e(`

    Represents a sweep of one or more parameters of a HarmonicEquation. During a sweep, the selected parameters vary linearly over some timespan and are constant elsewhere.

    Sweeps of different variables can be combined using +.

    Fields

    • functions::Dict{Num, Function}: Maps each swept parameter to a function.

    Examples

    julia
    # create a sweep of parameter a from 0 to 1 over time 0 -> 100
    +julia> @variables a,b;
    +julia> sweep = AdiabaticSweep(a => [0., 1.], (0, 100));
    +julia> sweep[a](50)
    +0.5
    +julia> sweep[a](200)
    +1.0
    +
    +# do the same, varying two parameters simultaneously
    +julia> sweep = AdiabaticSweep([a => [0.,1.], b => [0., 1.]], (0,100))

    Successive sweeps can be combined,

    julia
    sweep1 = AdiabaticSweep=> [0.95, 1.0], (0, 2e4))
    +sweep2 = AdiabaticSweep=> [0.05, 0.01], (2e4, 4e4))
    +sweep = sweep1 + sweep2

    multiple parameters can be swept simultaneously,

    julia
    sweep = AdiabaticSweep([ω => [0.95;1.0], λ => [5e-2;1e-2]], (0, 2e4))

    and custom sweep functions may be used.

    julia
    ωfunc(t) = cos(t)
    +sweep = AdiabaticSweep=> ωfunc)

    source

    `,13))]),s[13]||(s[13]=i("h2",{id:"plotting",tabindex:"-1"},[a("Plotting "),i("a",{class:"header-anchor",href:"#plotting","aria-label":'Permalink to "Plotting"'},"​")],-1)),i("details",E,[i("summary",null,[s[6]||(s[6]=i("a",{id:"RecipesBase.plot-Tuple{ODESolution, Any, HarmonicEquation}",href:"#RecipesBase.plot-Tuple{ODESolution, Any, HarmonicEquation}"},[i("span",{class:"jlbinding"},"RecipesBase.plot")],-1)),s[7]||(s[7]=a()),t(n,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=e('
    julia
    plot(soln::ODESolution, f::String, harm_eq::HarmonicEquation; kwargs...)

    Plot a function f of a time-dependent solution soln of harm_eq.

    As a function of time

    plot(soln::ODESolution, f::String, harm_eq::HarmonicEquation; kwargs...)

    f is parsed by Symbolics.jl

    parametric plots

    plot(soln::ODESolution, f::Vector{String}, harm_eq::HarmonicEquation; kwargs...)

    Parametric plot of f[1] against f[2]

    Also callable as plot!

    source

    ',10))]),s[14]||(s[14]=i("h2",{id:"miscellaneous",tabindex:"-1"},[a("Miscellaneous "),i("a",{class:"header-anchor",href:"#miscellaneous","aria-label":'Permalink to "Miscellaneous"'},"​")],-1)),s[15]||(s[15]=i("p",null,"Using a time-dependent simulation can verify solution stability in cases where the Jacobian is too expensive to compute.",-1)),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"HarmonicBalance.is_stable",href:"#HarmonicBalance.is_stable"},[i("span",{class:"jlbinding"},"HarmonicBalance.is_stable")],-1)),s[10]||(s[10]=a()),t(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=e(`
    julia
    is_stable(
    +    soln::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    eom::HarmonicEquation;
    +    timespan,
    +    tol,
    +    perturb_initial
    +)

    Numerically investigate the stability of a solution soln of eom within timespan. The initial condition is displaced by perturb_initial.

    Return true the solution evolves within tol of the initial value (interpreted as stable).

    source

    julia
    is_stable(
    +    soln::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    res::HarmonicBalance.Result;
    +    kwargs...
    +) -> Any

    Returns true if the solution soln of the Result res is stable. Stable solutions are real and have all Jacobian eigenvalues Re[λ] <= 0. im_tol : an absolute threshold to distinguish real/complex numbers. rel_tol: Re(λ) considered <=0 if real.(λ) < rel_tol*abs(λmax)

    source

    `,7))])])}const v=l(o,[["render",g]]);export{f as __pageData,v as default}; diff --git a/previews/PR313/assets/manual_time_dependent.md.C9psmDA4.lean.js b/previews/PR313/assets/manual_time_dependent.md.C9psmDA4.lean.js new file mode 100644 index 00000000..12c575e1 --- /dev/null +++ b/previews/PR313/assets/manual_time_dependent.md.C9psmDA4.lean.js @@ -0,0 +1,29 @@ +import{_ as l,c as p,a4 as e,j as i,a,G as t,B as h,o as k}from"./chunks/framework.Bgk5L_OE.js";const f=JSON.parse('{"title":"Time evolution","description":"","frontmatter":{},"headers":[],"relativePath":"manual/time_dependent.md","filePath":"manual/time_dependent.md"}'),o={name:"manual/time_dependent.md"},d={class:"jldocstring custom-block",open:""},r={class:"jldocstring custom-block",open:""},E={class:"jldocstring custom-block",open:""},c={class:"jldocstring custom-block",open:""};function g(y,s,u,m,b,F){const n=h("Badge");return k(),p("div",null,[s[12]||(s[12]=e('

    Time evolution

    Generally, solving the ODE of oscillatory systems in time requires numerically tracking the oscillations. This is a computationally expensive process; however, using the harmonic ansatz removes the oscillatory time-dependence. Simulating instead the harmonic variables of a HarmonicEquation is vastly more efficient - a steady state of the system appears as a fixed point in multidimensional space rather than an oscillatory function.

    The extension TimeEvolution is used to interface HarmonicEquation with the solvers contained in OrdinaryDiffEq.jl. Time-dependent parameter sweeps are defined using the object AdiabaticSweep. To use the TimeEvolution extension, one must first load the OrdinaryDiffEq.jl package.

    ',3)),i("details",d,[i("summary",null,[s[0]||(s[0]=i("a",{id:"SciMLBase.ODEProblem-Tuple{HarmonicEquation, Any}",href:"#SciMLBase.ODEProblem-Tuple{HarmonicEquation, Any}"},[i("span",{class:"jlbinding"},"SciMLBase.ODEProblem")],-1)),s[1]||(s[1]=a()),t(n,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[2]||(s[2]=e(`
    julia
    ODEProblem(
    +        eom::HarmonicEquation;
    +        fixed_parameters,
    +        u0::Vector,
    +        sweep::AdiabaticSweep,
    +        timespan::Tuple
    +        )

    Creates an ODEProblem object used by OrdinaryDiffEqTsit5.jl from the equations in eom to simulate time-evolution within timespan. fixed_parameters must be a dictionary mapping parameters+variables to numbers (possible to use a solution index, e.g. solutions[x][y] for branch y of solution x). If u0 is specified, it is used as an initial condition; otherwise the values from fixed_parameters are used.

    source

    `,3))]),i("details",r,[i("summary",null,[s[3]||(s[3]=i("a",{id:"HarmonicBalance.AdiabaticSweep",href:"#HarmonicBalance.AdiabaticSweep"},[i("span",{class:"jlbinding"},"HarmonicBalance.AdiabaticSweep")],-1)),s[4]||(s[4]=a()),t(n,{type:"info",class:"jlObjectType jlType",text:"Type"})]),s[5]||(s[5]=e(`

    Represents a sweep of one or more parameters of a HarmonicEquation. During a sweep, the selected parameters vary linearly over some timespan and are constant elsewhere.

    Sweeps of different variables can be combined using +.

    Fields

    • functions::Dict{Num, Function}: Maps each swept parameter to a function.

    Examples

    julia
    # create a sweep of parameter a from 0 to 1 over time 0 -> 100
    +julia> @variables a,b;
    +julia> sweep = AdiabaticSweep(a => [0., 1.], (0, 100));
    +julia> sweep[a](50)
    +0.5
    +julia> sweep[a](200)
    +1.0
    +
    +# do the same, varying two parameters simultaneously
    +julia> sweep = AdiabaticSweep([a => [0.,1.], b => [0., 1.]], (0,100))

    Successive sweeps can be combined,

    julia
    sweep1 = AdiabaticSweep=> [0.95, 1.0], (0, 2e4))
    +sweep2 = AdiabaticSweep=> [0.05, 0.01], (2e4, 4e4))
    +sweep = sweep1 + sweep2

    multiple parameters can be swept simultaneously,

    julia
    sweep = AdiabaticSweep([ω => [0.95;1.0], λ => [5e-2;1e-2]], (0, 2e4))

    and custom sweep functions may be used.

    julia
    ωfunc(t) = cos(t)
    +sweep = AdiabaticSweep=> ωfunc)

    source

    `,13))]),s[13]||(s[13]=i("h2",{id:"plotting",tabindex:"-1"},[a("Plotting "),i("a",{class:"header-anchor",href:"#plotting","aria-label":'Permalink to "Plotting"'},"​")],-1)),i("details",E,[i("summary",null,[s[6]||(s[6]=i("a",{id:"RecipesBase.plot-Tuple{ODESolution, Any, HarmonicEquation}",href:"#RecipesBase.plot-Tuple{ODESolution, Any, HarmonicEquation}"},[i("span",{class:"jlbinding"},"RecipesBase.plot")],-1)),s[7]||(s[7]=a()),t(n,{type:"info",class:"jlObjectType jlMethod",text:"Method"})]),s[8]||(s[8]=e('
    julia
    plot(soln::ODESolution, f::String, harm_eq::HarmonicEquation; kwargs...)

    Plot a function f of a time-dependent solution soln of harm_eq.

    As a function of time

    plot(soln::ODESolution, f::String, harm_eq::HarmonicEquation; kwargs...)

    f is parsed by Symbolics.jl

    parametric plots

    plot(soln::ODESolution, f::Vector{String}, harm_eq::HarmonicEquation; kwargs...)

    Parametric plot of f[1] against f[2]

    Also callable as plot!

    source

    ',10))]),s[14]||(s[14]=i("h2",{id:"miscellaneous",tabindex:"-1"},[a("Miscellaneous "),i("a",{class:"header-anchor",href:"#miscellaneous","aria-label":'Permalink to "Miscellaneous"'},"​")],-1)),s[15]||(s[15]=i("p",null,"Using a time-dependent simulation can verify solution stability in cases where the Jacobian is too expensive to compute.",-1)),i("details",c,[i("summary",null,[s[9]||(s[9]=i("a",{id:"HarmonicBalance.is_stable",href:"#HarmonicBalance.is_stable"},[i("span",{class:"jlbinding"},"HarmonicBalance.is_stable")],-1)),s[10]||(s[10]=a()),t(n,{type:"info",class:"jlObjectType jlFunction",text:"Function"})]),s[11]||(s[11]=e(`
    julia
    is_stable(
    +    soln::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    eom::HarmonicEquation;
    +    timespan,
    +    tol,
    +    perturb_initial
    +)

    Numerically investigate the stability of a solution soln of eom within timespan. The initial condition is displaced by perturb_initial.

    Return true the solution evolves within tol of the initial value (interpreted as stable).

    source

    julia
    is_stable(
    +    soln::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    res::HarmonicBalance.Result;
    +    kwargs...
    +) -> Any

    Returns true if the solution soln of the Result res is stable. Stable solutions are real and have all Jacobian eigenvalues Re[λ] <= 0. im_tol : an absolute threshold to distinguish real/complex numbers. rel_tol: Re(λ) considered <=0 if real.(λ) < rel_tol*abs(λmax)

    source

    `,7))])])}const v=l(o,[["render",g]]);export{f as __pageData,v as default}; diff --git a/previews/PR313/assets/mvoptvb.CY3KP9Dg.png b/previews/PR313/assets/mvoptvb.CY3KP9Dg.png new file mode 100644 index 0000000000000000000000000000000000000000..64a6631e88b6fd79fa7715922c3b628108f9d72b GIT binary patch literal 22151 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 V3rdxXtAU;>#6Z_nrw(>E_CKPIPZ$6I literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/mxepbrf.BKS8fzbs.png b/previews/PR313/assets/mxepbrf.BKS8fzbs.png new file mode 100644 index 0000000000000000000000000000000000000000..90f4bb92ac100f5149c831f589f22d61565e4237 GIT binary patch literal 44200 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/ninpuib.DG1iaM9b.png b/previews/PR313/assets/ninpuib.DG1iaM9b.png new file mode 100644 index 0000000000000000000000000000000000000000..21635ec124c972484dfa061bd77742c1bcc4cfe9 GIT binary patch literal 21309 zcmb5Wbx@S=7x%xQAfj}N(wzd*DYyvI-QA6Jmvnav2uQ=y-Q6W6-60*)^;~|w^PBno z^~^lu%reNmdtY_Vea`E=&xXiKi=rSCAVVM!lrLgXc?bkv6#{{aMuG?b^Pmzk27Vyw zONc@tPyhb?XvvR*Ku928phAi+-w&2dJT#^|5Knd%>D89qDM#%tmq!CB3_l6``1`{% zA|Rt+)8u|s(5A`x_$Hu|)+nh3{!9O|`=?8%gYHPt1DE$-t}@QOWSL1FYYj_xo=63I zVskevZuodKz}uiu>=HH`JfGm;{xp1l@Y~e?>+8J$QgKny<7Hi2`rSrudKP=4sd-D*S5CC>5tDx$ zxZW)@iTtqTdKakY(uD1s2ZN2WN!cW=XJ31wV`5-vy+$O(z(8RCzrTjnz4{1!4#{}@LToHlfC@?dD2W8=4h;VKs*^GJrI2QDaFy$Z z3CUA82}O3VtYQ$k(w=F}VCiR}Qt)C+7`m@mK`2sFH2f^>MfY4ZHeIZ63^rY=KRLT5 zTTO^DhUuG}UpfBtq9N@h6l7Pi$a6~OI&V-F3;b~Cs)UV{$eP5bGpt0DlF`8}chUX# zz%A=VezW~{@PAU2=n4E7j8$iWGL-_+rBmek;lmnKh+~H4bE_GNsL=T;Fc z>!Eht(iDRh+fk=~jmY5Q!X zlI&VTR`>ZGjPEpoJwVWg-+X$U^s_@4-qMCh+4Bi%If}r>8p+LKa9A9?P?d@z`lhz^ zYcA?<*XrpWG9!%BM1oOSO!3I)KZkKlm|{_?i-gcv%5wNaf;B30$gKmkEWQTfa46s7eLtx#lK?w+!dqan+%io>)CThAcE9f4>;Iv*@xQ zh3qmEegCcca|XNUqHnX8OiA-9%w3^#oL}1^3QubtTIVuBnpg4R7=9O?kxV2^?6t+2 z{io`g_9NDsQmEB?IYI1V;;7;S@dT~H)=_vLSwhda?s6)97c48?N+g4&Hy^KuD6$db z=PQan!f0ga&!?mM5?p_+i4^MXCY2abgldOmtH7rQHq|LiT68k(#?jnTWL(=y2DBKN z+gGS76wKfj@f(>t`l@UF$heoAcX%y{o0Dc{@C#Z7#UK&%MmIpmoOoG-sEk)c>1sD1 zchO}_>5VK{9Jm~!FB^)V%z#K0h8rU!cfJn~CX>WvtH2APvDXEkm+?Mnr?|9l`plz- zZ^gqDOTLpC*5G9Hils3Hw*z@v@bv04_Q7R*p)0rfnp{KW>P|yC2jN3p_c+!1FGVZe zP+c72x8F_~yRUJ1eB^l(HwO?J%!Ocsh04SSNyG=D1=f+0SaIrRSQ_S# z*I)JY^j2Cu*-O_*w-*-|jYm?apX$oXnd#|^O~x{^vZ(XS=MFDRHR@_jC$hi9QDx9m z%c0wemGrBu5XactDH`{L$(tZAE_DLSTPy85Dg+qD0lE2% zUPG3cr#IBoyZiOTaEzJ0xW(a~vU>FxS`sECE1u^rXLLp4ealpyRN8Wjd)xJTm<-=3 z6bkJgxN5!GPHS>Lh7}dLJw04$>7;Pm8%s-%I?ifct%to|cHK!INoA*}p>bIcp(gVD zJAp&53`u4+68C!_pPtU|aeY!!Qesb=ufcbU)UG1C6Pdp$Kh{io5o#*HE!*@ES~{GLvN zX-p;XxexOzs@f@Q%i;)WteN(7TXh8mgQ_`)r6^~b6ESpUMMcT)T()zSMiArSK4&hYT?i~ZUC##XS<`I%m~z<0WxbiC*bfAc}V8wuj~0!_Qt zQcX;(|EU$%Z+su$KVx;7guz*N2IEF5Q9YV|AMfTO7;i%(_$6a?I7JphPeG=MU%9p| zp|RnR%!jR_Z&({8g?iUgyoZUX>Oskn=5aW5f1;cCO7rQW>uZW|U zgheozlU84Re0)zB-ZRx^7hBILQ*djrA$)R**$`!e)pJSL3$hPeSUWa}X&=xeg1U1H z*L&b@vkDVSXH_!}imzl)6R|DXLbB>xa%%69C1wCf2qYBjnTE+}z(UHhWl5P;h^LUnS7mnt=P}jqAa0mPs}luh{#Bsweyy$2Xi)bj+A}~?hv8ORmc zorgfQbWKB>8v`0E8^mAopQaTR+8Ve%eA=i++NU(H&nG-G3qt8x?~*)BBcCsVuPJJm z)HYdMR9>D}&I{m_7UC<;%j;#6%Cy1=^!Ha~F!{n0^*k$Heh@3uHC|pi|Gb&#eJ-2S zKq{LwfR#GAGMK$AH zk)6HnAd_vT?&5MiRj4qQt1FD8HS2kax1Fz%^N--^U~%7W^30n_9s@^TH_xbhDhV$yF;6cs6e}{K16Y*B zQJI#~a!Zl*S`5iMuCJ@~WzFl2p7+?qdeIF9~oI@BY_PRw#Fl~k(3(W2||a*O<6gZ<7ja1M}VmyL+G z*7Y41K8zZ*3~H5zJEQ4CiH!DAaSdCE8rvgjFILaT1TzIZd3@ZD8g_t5Dv4VyH@i+1 z$W>HSWYEyX2o`-^k65a_du`BfxzY8ka;7~vZ+&vj?Ga^$^TocTP}?|}Jl~4W*iFJk zz@yvb*NTh!)W)fU`3)aLliB^75#7cnCfk z8|PW{hRV~ivrn@t7@u#C1Ox;CH+wWy7`Ok$&d%=gU@pgOJ{W^snzJilh`Kp)h?;NB zVTjr(sc_bLC?aEv#c&yhH=PzdnQ zJU!+NgU@iI3N~T=%QE7@|N0pTQbQ1Cj7%}dNr%_XAX7t|CR}j!dT;H#R(cJSZL7B6 zubWEK`i2%K1C2w!hqHlFyM0@Br&gBiLYLZ1ZEq?>S9rhZeo?|=ESp2-l|^!i14uLx z<&q_tHUf7OVGQPTY}95=a!^l{e8tkOnG zyLI0h0vT~-DO9U&>fk!zbkvKB5@wcL+VZQ?_?wYDj{-A(&)kWnpy!q0(56G_U`P;W znpP`ItKj+y7Ow}opgQ`Ee}u^10P)t9=udcIw);HBqkV=Zs+-+vRCCEca_hwyx1k<~ zQTxMIl;)kn8-t1SL(i&}ztbI1Sz=(i&NUjCA9&NQ=6C1Z^b9PS1;;xDgPpg2#&2HPDOKZmA7&Y8 znRwdzWZ-tl+)hEl0tKC>FSRWml-`#1wm*A23|AFi+Bc`*RsohvyBr+L@^SnVh35i` z5<`unw+?|szjxMSHP~ME<#%1U8Za`F_ay2kuuQtRR1M^$Ga>p#7swsHS5ZhxZE0g~ z70f0pbt%YCbWFcE_WbLTu`IM>VELiKK6Wcgi#_*bN;&0}Ff9--Qb=q{%&vI)uy}-N z1z(3KHVb!gR*IKx`c_frGl|v@F?wx+A7$@s%<#x-lM1{(L{NLjQ%#=SgLsb*w&)wg zk#g9^y1Yz}aB>$p?`y&M{;!EBO+&{I?1~HXA$~2kPwO#^+vCR(2jYQiH+txpuF(qX z30jqhNu%DDagK<2)iX{~mG|yQ`CZYx0U9S~A3aaE5{)tRrLy*JN`Xa2zR7rjNE(yx z;jHTP(0jeXQ&o?eloxt|#i*m1R~M%DJXTb5M$xjVmz7(K-g&imYuiR8c{;FeXpooBnx64-6Wt#uJe)=O49` z`QQ-tyNn91DbVE{y)dbHtOPP<=hXMjk zI$J)6Eb1!xHd>T6v_RqTCncNNJ|5!_MarJ#A-xj7FGBl*<6O$Fv%*+Mq@oj1&i3-k zslo$Oumn>pzEl0)xPkkxyMcR%IU!~1+uSi?3q9o6sB5hkR$DF-=SUTKvKJ4dzZJVl zyAYX?LYSfzT|Dc6`JCtYu}*#KyW4G|(x9^AiuRCfqo~+2A1bFJEBlO+Zs3tPApJ|> zG%9gd_+GXIahUZ;-6D~jxi#Q7`@mV9wtB(Qp*{vX1ugcgKD9i@U*;%_<-;B>AFeWQ z5F#-!(=+L)A8UJn5wqc_Lqn5Zn5$IahzX1pt&McJ&2rfuyPX%7vQ}Xp>lB^mq`mTs z-sKw}l5;L$K~tdx*5Eu%beto4ViSDdN6ce!XwY3F5kB_8$hzj%I-b&3W2w?2e)k>D z?Aq+m$PgZWP_berw8A!fEAt`c+ot#D+z_P=#u4)FJ$QE0#F(ClFK_&zJL~6?b2k<{ zeJ_ma5#FPYb4phK6<=+ZJyTg)@3{?eD|=qiriqeaRiF6q`~xECM9SuLK}guJ4&#Tg zJ!U$ogYSkn3Mx`2NU@m~1Wd}|b>Wg&H|+SgEftj{1y#{PVh-xWgz;K!EXIV16{IdZ zn4TS65^mTZqT!+OIQG4&;B*hZ!~ZaL{U~-~ObYB14xy&rF6$<3%easbM1WdxjCD@q z$-daS!fYNKnr&58$|mcnJ-tam-yA|n`))&|FSbZ;f@+Ly3H3jn{QCHi=XBpJ1}A~# z;u#Gb&WDA~i=kn4ETQW_6LidnlI}>s5_Z9{ct|fhp3V7lEo9WE{&8}Ke-_9{FVz&X zz>BDY%Zd~tt?HtzHuB(AF3H)~_l%3*?l_YtmDAws8Ivo){QP;a z(5%^X7ASGR1Kop5(Prce3%1A6ex4cpRVinFDGP?AT0hB8U0`NfZNrO7MZ#=+%c9;t zcvVDYPa5lr5m#mQN6aiF!vfP5UWkBu)4I^EZl&AZQcYTC8< zA8FVu*A9l4>x%EUj|n4^A{2J2FE;;5PRfBu?*D8V*FoFSd4>U5mC>ppc!p-fVWVjs zsK%Tn;$x!c^W*|WQTI^1_`dc%DF@T?+B*JmTQ`qn;{CmjjFlVO2rY|INCTf>`|SJ& zB-(m>Of)OjzF|&eb6YiqibDdTT#2c2Z^K<@$C*7z&6@t-ZhX;I(Mk}6nD6H7mXW7X zR`OUbm1V7_-vfr8hm5Xn`QDbzn{J_or`Z@PKezlhFV*1zxfWx53uGl=dLvq>V~Nlzxc?NUmV_)RG8fWgxnY9p#<$@5sF(AvWJ1JzO=T^>^8pg)Lt z-Vu>Udpb)r-)Wn;$!wDp(*LBDO1Dgq{j46iFft!pJg^Sq2k%uLObB#L29nV|c*VVW zKJ6@LL67Vdcn^J#Qa|aRVUicKe*AZ~;EXOY=4|pR@+BQ3u+pgPD)?gV_~WvoY)C`* znQdd#2+`xj)TCs6WZSU>2SZ+s*u4PeG$T`89i}G{-T%PmD-);z21`h}=Ufc0xBeQ; zT__hT4mT~znuXnW=k`ygPM+x3V_CAOkXrp-G5*2Ou@77H?)L(s_m3|~coYi}M_5}& z5^Xt#-x#?5;GGpich$^SJzbO4f<#$Ps^GXavEc;?i9K4mw(bc|{#GjjaajZwqd_Xm z^ALi8>C);y{NU*pxHVYjtYd&4OYCk@_Ktsy2G(_rtG@)5STM~ak;}Pt*LjFFOi{_P z*0jDpj{NXi_)H?On}2`UtXL|)TgT1xgQ!||=`s_R+{pxj06v34XZdb{n_Y1mtkMKM z_NnlzJ_t#swSMJobYDJFHKQD*yaYd~-imc#Ws(q%3Xtlb4+| zmIdya+za}tA9KBVWYbjYB`NJMv!PxF`VxnMwcs`jDmS7pfX#SJZ0obT)W)b~-BN|J zV=)}M{=kgU0YM!g3Y4yU=`CL4LW3j}nN=qR1Ok0r%3&2F-IeqVw0g@-=osnw-LlO* zvM)~BKYu9eolOe>Tg;gGE*=XPUrG8tFP+1pnlg5XBKUqXer7&_vBvJjWA*av+kcml zzCVs{Q`6(20125Vvtr%Z;g`)ZZNdT()srn!Zo%37w*e(){VIITbIr~zh1lA=Wr7Pb zI|U>$Z59}`MEg0Uq@#qymZ@=$R1E}bl+@Wgm=)Wi!Vp5>ds?)rk51QR zbKRVpj*o-}34)r3X>Ggg&R5(GlMz0A-s6+{MiZ^d)+``~*KWUHlvu_@|5rCxL0h}k z{mQz_w4Ps6QL!2@klQCBJ{Q?Rg%^qv;^LZ|k;H;WS;Dc-(**TyF{iG1;V(PxD-vHa zCVzwa8jBUxx0WhftUjU$@L2RJT#SC_wimcw^&1}_7bSB2321Y?yN>t61t2~&xp^{~ zM_;)he2>=~7#J9*f&dfcb*+g>OCK#Z*hdlZ0|v8}WfzO5#KU6k%R((m8K4i2w}b*W zgBW&l#(uttIt#f5lfYhBgs=?48kP*7?bVWVo%Pb~yhWMkW{jwGYjH`*LDO+-8lS6O zzI1w{)8Xxmh7H{AQj@c^w6wADHpq90TvmNUu&C*BGdwTnoL4-ZZ_c*rmYmXp2EQ!J z>-Y6H^a7vCAY6iP^C!I@n*v!?s;dY1ces03zdwFyBQ6w3SBDEGbqnlL&!SUP8+ALr z#T{!^=!@v~*xK6KZx7!r9eeFGa#B*}%47=2$;oBVP`JwJ zF$RvYaNrhlOz3a9v?wqrMANh{Eht&wP=df4?eb3ZMPUz?jN9MciQr(Q*+alt0Evk^ z9vK;l2oHByiVO|4TS|+Kg}qai}q_rjPGXK9&z5h z;RchGPUneu$6aYOl=yU~u3S8ATy+6h#3TKmKYx@hy6$4cXi>VjmRcP2G%;KvRW80J z5VYW@;1r4SZAVSS3Ul-3>A|o!-KSe5C#M|KRi;}?l=mC_QGE6n)@oYp6j-zuOkC?t z$S8JbN6q#y$18_^PjpG5MI*kI4bGj|IoT^IbD}_R8f)mHZ}zzy5U>S zl}Nf}O8@oi*W<%olXVkSFe*OtkLKpZiv++WZrx|gbaYm-kXMJ^w=K4Ldq2dnC4bu# zy-X_3vLEhJGXEN?>c9<-5WZF{9n6%8?z@X|F`A>SI|Y&z$AXfIR*m%%59EXKaQ)Nc z9o%rH;L5b`9H53%Q&Zo+zssHK40v^1zkxdIytTD89YqLV|9HC}7Z(S|pxw+xPQI}@ zDs#r`J~&m*-8*5S{KKbiRF0D9-fsG%!RN85w7O0cvUhRQYp6qhQ{F>AcRs0eqmN+dCV2 zFSw)`esFNG))i!8WRxxu^E1AtriQwX_s@C*)sTNc`epUcC8NDc?$3IRpYuXeav0Vk z*u{=!HRFsdIXJ#A4X~>P8u%Y6{fBu+i@R=ajkZlv?9{0bM>+&1qz*esEZ@BrF5|UF zKcZ72-zEsC!B3}ZeQWg606F6=Viq+s68{?fx34-4duKIz6JK>hb6x$fRAg*NiCo8F z@{V(wIpw$pY2dyo-#~?nP``U>CUvR%!-9vt6bSkGjGR*lSgyK-&Q~HU{coXoNEkQ% zLGEU$?M-(c`ai+*lc-`R-&QD(1mmGhx&jdP5$p9H!etw5R-}Q4%Y;mPymwvL6xox> z%b&2?7w!y09uCkhX%I;p)QkfNSZ0UII{Mj855>Uy*-J#5@fS1|xliY<-*Y0r@!yo5 zOW3Py$g^l!l^n&O%>HmI;Y`?G+%%jThz7Hwcr9#~wrI|-4|Dw~jv|dwC2HS7f|1@c zPL=Il3BnlB7cFx%hUl^G*i-tOn&+~)dr1`Aku^}eTwIKFzq>|ri1spV3zuuWkeIdX zI(p8|o4Y}!vgb!XK0|lbQkB)i#6V~_GIpvCX7Wd0iOY5i(@HdC?;SmErTkkv@P;RfKW$^ zE2x`2EMhvq6gRRbX;&>{A6Pc^7+|`bN^^#;#<_v9BT10Vx(6&f~IZ=1j=(J2JZ}fskyC zW}2d|`^C>v!pbHN(zOX7dkyEoa(12|I_jxI!Eo&^TWBN*h~SazCx{qjYLbsgvx(>Z zs`d6T7miOiI+$is%#(~@8i2q>)94f#}yRsU4Z&;w4EM^$`E(&rc z`k$RPE+WBZN}9ixR5b;GehX%IxLhK7t4?r#7tEp*?wTx4NKBwzvEI6{;W619hjKf7 zZA~0Hg%5yTfT?O~S?C_Y9~^KSb#GOJQ2{b6%VfdCx8_)KO^*?#ste!;x0XAM7;h9SW>(UY_Ider zLCFVxt}1Nt|4$3>sQy}*Cu^oX;T51<>?CUUNw0Q7`ioNo!$3)LzWvN2>faVWhsdwZ z(ho<76gkExa}Qz~pMujyv#T|s2}w@dIMoA38?OCR+K5f1p(Ro)aSnCRzmo=S-x^_u z*xUamqZo6yY4dPOt2V!O`xnLN14Dbc!-;84_&Ltdh%`B?K z6Y;cS&{knA{FppARR>_CMD{;4rPM9CD2|Tv9$?Q_UPCuEKIgt zeO75Q2tiv-3>DyX)mq~-!i5p_qFE{O7+5Y7iiu9w? zGV#Ip-R*{Ox=Sp;H+(m#9Vn|blteO){AKW|S&M)y+n$3&4f0#Ho8)I0Gp8tj^W4;P z0V3l+{Y&6u%l?X^H@3s%x3a2UzVY`x{@Bo{mqLn@v6~ZR(}7JvCWvJ%w8OO)|J!Mi z9C#=_pJIpgy&mI~XK}x3g51t#rJ!DgGTD&w++^ShzQEO$usQ!rzSjLDxCH})?}5*R zb1~0hN7N&6_iDQ5k?8f;?G-!9`3&_cac_o{r-OGHeaUb$jVpZV!6s=#+%-djaZ_P^ z3g12|zZHUFjPLJDo3H+0UZ_XMx2TXd{;kc3?9ApR$4`-9I_gTgrA+@4vS-mt-J3ns zPSLK_oX*jt*&oNbaUqw9O;0Ir{NZ*1q=^ur;}`ef8}9T&454AJpZR#qXb=`Xx}D>9 zHp0)U*f&f5*Cnk^;uCa}iclZl-vQMru?Xa_kTR5C?$nhmVo=|%X|liFZ?Io?w#)qi z_cD&~O&bh8l95j3kU`-TNHM>zDOGdM*D|n z3yzb)l2*Zs7EQ3sq|3OI3SEzRKb{xnXV{t0?vllGGdmXk ziLTENqBITwQv!+n2R4{Lb_yh60 z5RM50C0)(Q+5`RUe^-2~6=?1BAO#>8%eyfVKy-w8VlTKBzs2s zI!y!#(lBkUEi~~For;2D(fjG4D+otVC$ggO~INwt+V)m&CfB80sFdExzIx^o;LEaTRo=>;38 z$MPZsKA04cNZbDcF2M9P?|-*3o!pWhMcit7GgkumpLqZ-DpW^Js?l-|~x$Nag3^?b%M z6A2D9e}?*JG@oArU7aBj%%S!EY-lo1YG`Q4eJep_rc}e3Y3%N_kJ$TWD@inp=wFKc zU3!Q1O5pCGs#v9Lxx%2&evE(Tb};OH>u->~fwFNp5&t~9UJXdYWxQ_{fGR+g*t6Q@ zbp8Bk0$w3KM2C^R7-exvx+$yF+xZG>f)+RyYHv1n->ASpFzb)b80`T4e3BQju4#15 zU27}tRDBDHPdAqEePy4RS`G5&F(>|%mrKX{q{1=?53*w4R_@@M%*p$dz&SmWBn3FtaU1{}g zRn*X~ovw@LZ@0G#t}YvDzDx(}e|ipdW4t-{2U4L5^Y)*DQ29Z2o6=@5;5)Q9Sy(W1nFZ zR^zxoBbCfd%EtB=;E{ATvtK@N&)B4Rzpl2Yw9!*jQ?s)Ea^$6>qvPbf+H|+Kx8GNx z`TY5Fqkc_Z-Zt3K;P7zGO2Yx2r`y?|KYzw$Qn0eJa&p$`w0VIX9W^MYy85s03!;Lj z!TuQXAe6T=x*b2`otjz%EFL8E((7Fju)8-}6lZCImP+}b;dT9!^c0#MD+1K%ziz$*9L$S>pq z%;C|uYNVSUz9ZXIsE(@FRzZc0jg7Unm%&MG11T#|5|9cC3NkPp{K?N0ICoB848|7z z&brXEcFjG=E@i*uz7fIM+t>H300zqdwSEAK7FN3+lk&_`^U|ANx+p46y`eLj-5AsK zBL3;KFq>U~N}jeZqvcQKVHz2JiDiRF@xwGVFMeIg@x6{$8Pj0b3?|#lE-OO+Jl9LK z`x~!a-dD#&=vU5IBTQ}|etm8&iXnx_T4d}iVeZIkWKbgYMG-%N6j$au*J;B}#y>>^ zaN3p}8V(MB!IqGcW>ubbuZ1KeB*6SFPL{#n>g&03r+{I>8ny{Yq3Y`MAiw^1cr(_% zcs;@~Bqk>({}U`(3erOUA(C?ShccB@P;u#y`@n+zL}*+S;L^m_w&|96v!QfhBu<-) zT~_3tk_R+@HrmsiS8se8^NWda_D-RHQv7L4N5)tIGOzYVssEk$ecHT6y)*$?ZwP$rDA2NG!92bGR^w0 zYt?3xkmidS4TU^OIA*)ef2?eNUY&LeC`ih{$+*70<~?r4@`*pI8WV5_8Z^ivkfhn~ zj3RtJS?$nnaRdBJYaDI&>VV2x)p{o7+Edg@Uqa{L7io6b-#JnvI!V(k%0P}^^p_x8 zRDd=-(=oYO5B~E;6#-K3{19|9?$f+vt<&sMG5N=GGB3iSuC}PCC^i;z7CH{-4Y0%M zsj1h1=Ky{L>l;gD2U=b8)plP(UMC0sfm*8tWMpJIdU|T z;81&0va(is;hK7Q+|ypoTh>~XwOqzi|Cs=|hKQd}QMj#~L8ql!0kCI2$*U2-E5a0I z!=yy$7QeBWMa*y6JJKIUvTs-NDXn$)SenfDYbqH2)X?~PV1BN(g?jH4K#N24C)b4H zW}FS=&p81N@^D>g!R5UVnEjci0$t&saCg``YrrA`{qA4H4Q(3gf z)L{6TGY^gwT8~WmJST z+nFEv7^1XOweduCPSfr!CnT2WdjbZVSIPp%x01OdfsRm#Obu|FEFu5s4&>He&g#du zr3ASf1q7r5-pImDFClo|JktaC{;j*UN}xj9%Z4?{bBYJW?yn_QLEa^xUaaGJ$2|?y zBjmTAOs0ZHC(gq?xAI3C^47>Yzpe8qes_aLAKM}56=?J+sEyrzN4p%F6E*yfa;%+Q z#Uh6N`!bOpqP4zwS*N|$eZmb`hS9X{G$;=dunqmzaGGb33`2*US={HzshZG1vaCx9 z-}tvu=BqC?Ek6f3ilqxg%4~?!4^24Jw}-WYmw2^lfR8$7_ctx8yZAW@zbfsHTu{lp z#BchI-oDg#=c_&C2^|dSZ%*MK*xE2n9b(qg{a@cBu>`k& z#i9!#H)Lmea%5ByN60En@TQpn;fGQ@`bXmc9@iOD|J=0_N5|0K>)$CHCbCDe5Phq6 zgP$q*bL%_$REF_6*XDM^$nLA- z?Bt=f)9RUGM&1(~Few2g@!0bUyZaQn8}LX@?EPVMY%@*D%%lZy0=kF`SR0^H{d-$i5M%KCKYT z*>X6AVj>XAy!-i8ffuE{?JDD8_oh>QSb)sY_e<$L4HB66k+#7I$=|$ep8CYGws9RB z%%j6!=yDsso;$!5>NeWwBxOl~wAr=?G#P=0AyT6cc->!TK)i(b(8IQw}YEu|mY3zUomMEi#_ z31e&G2tPz9H2i(_ts`&Q6h5n-%%C69ievvID{Yrq2yBpOqd0XT)}qsF>P~j7_wDFp z?AhBB2`oI(buMjcl4&_9C=o{>;SUwUM=$zbZxHcvb)dCz!MhN;`ToCAn9RJN(-Y(Ku4iXm&seFR>+v9)%kb#} zn4I9-=*?&jjz&C8gKpXV88i{u0ZFu0To9>eU7Ze0^J* zlcU6GC+dw=Ekl6_H@Y6+xQAm))e;2rroDZHMT*iPe`(fWMoAa={t+Y5^`13mbbRAd z_ID{$&`q6RWDt_Nd4;hRDs=#Ryba2|7EzlD?n>Dn~Z z4XvR88lgL*$Gu+;ih^y3vjc`<^-9zipsLKnEtw=3qQq@KnU|b&TiV z&Mits1WO}LjI$^wBlAkk@w!oIgeDY@Giv|l8;{gQ=ZI~4G9`k^dt&wwrn`)U?3%P- zKKCIGedBLZS@_#gKVB3uL6w#>u*GPvhY(0L?3wXUF(=;F(_KY~yzcy<<}C@gJ4W(X z2gs=iG3y-1`Tp7h@G|T3KOnT0QoVcQKQjSd*mjh zC-zU=riCPNoGOCe2>$&-;*mx3gcu6z!*&TND9YP^RLB?m<#HXjmhx>uM*IWtP+ z@I$kuUcnq5P!)DmFa@)4Gb+gNn381YlMx-mP@FFMZK0q|v=bI*&E&0ZG1|0s1@VTkhpxgWd(NhOQje$cd{_%jc6&W%!XRRYb7V8|< z{QzDNg^$G~zeW-((vqc3%Iy_V;j8BMs>I-3kJsWDg!)kJh}5JmiswH3Mtgl5bfbY4 z8ShA*`;8wGEz+ceU7l*}t>6}e?)251_j+GeI%8iKCb`%(n%s$WkT{g(x|#z)r&Z5J z%iKGP?DNZoOZ9@t25#0S*57Xf@;ZZFVEgFQUARcIAT52S;PkgLibg??o>@Ek*{00;pg%X9QYgv(5! zDi7{a&%a9C_5RL?RjPIWEydR?0)OqU!#KPS+-}UuUJ40Nu_04yqpg3|bIJv64WAqr zf6?^eFe5E(Tr9CR$vZ~jMU1CQL4ARyiLhOQcZ4p#E^M8$>@YE}Gk!*0-qfJ^orM)A zjq~cCQYs&lyVLlWWR0px>^PvJAxEhFYVfmO0G7>h0_5?xYM10|VNMt8CfCKtq14cd z5qv-BCZf#W2{^vGC5Bh6F`adn{m9fz7IbdZ9P$x^B+aS_H7>6C*sHWy&`l2V)KCm5 zk-`V4jlxL*%Sk6HR{OK1w`HG=(6vkQz1WITG?zkyP%&e88v@m}mnhK?CR00~4iW-t z`o+wrP&p9SLFiSZ9L1vv6Z=j=!(jx?c(3X$}4zV zr^G)$0nM^{zADFykp7X!m@H9^e@z{aVzO+=Pc;fe#XUdbdj%?dgk07x6APoz#ESz( z-OpJuWA4~r3bI&i!)kon;>p?&$E-NlB5rU?I^Hj035qMMC0?q#VW)w)V>mlb0R0Ex z&bN7xO!jl{v=KULn02n!-VOh>bO%ZEN6-|57xYuAudBrcC8S@$!Poiy^e49F3Js=# zSHDqz0Xe+i15oPRcxe~NsfFnL=<|-2U#mq`uR{7aX1~V1u(pdCoUiA|Ro&n@>*AxZ zKFXd455yleA(z7cRv4XEVw!Uf&{iGyGkDCHzK7f<4la>RMNrE?Ts^%Qvy5AiP+TxQ zm6bUz={4r}B7J^smV$6{N$FOQ z2#^WuM_q(Z+jzmy6(n7|_Udj5dvMk|ec#b`LSbok^+JO97-ar;4K_WOg2> zWN>U@QX^NfKKB_|q^Sa!dErBDkg*teE+d5>8UxMV5rYyydgl+#4I-3&C-@QXwTx(EaQ^pElt#N4ISZGjk9g)9A&piEFIRP*{ndV{4U>N3zq4jqb9)R|`0C%< zT4a|bfB0-eM5>HeV3CB6D)^m8K{X7B#>}4qPnqX<=H2c?sPD?SDX17ZIB@<6H@0cQMyTzgg3vXI5 z(nlaPHT_Q65ttIRh4U(0JaZ*sft1BD1VqWX{(6t9{M^F}2)7|G`~Vl0le2AfPnR|U zV2V};bV2dmv<2#Yx9if_lWcA*u0WHbBI5z2Km9qJM5;B_*!(~*o6YI#qg3Rkkb$s~ zW7Hv+x402i)fc_W=J^|iB$`#mBOk{2syy#5|ADunqP=)`!KeFkG{O6?OO1{){1@@@ znC&1fUU5Heu>oycKo$bX-782?S4@078%Ui&;k^xDKq9&w?%V4h3?(ARP|zEI_HY&) z+}IN~jl}?J-cfx@Z7JJ%WIDs0b}xEIIgN>9Lb6mn8gez7ZIpgys5hM^wcQ(mt|}nq z(68XT{B7`bzazMR46FFpxfZF5k>e%@rz-f1UE!6^cYK;t^oS6e8;M*AM^A5yrHW(Pw z66JbpT>oRkZ8}zu<|%61Cr&94$k3V6lUi>i<}|HxNy{%h1#}{F3?cy!E;6!CM_xeC zsHt}xu0D&10J%=9N5einy$b9di@tx4K8ut+m@Eqmi<+7mki7t2X?jxgUE0Le^+rL4 zU+F0Uz}0^Yp#wDT9y&Gk*m((FyjnmYIXa-pojls%<#zG^Ps}rUP1}+F4mC)=^>^Ra z?157gY#+9k?DJQj*sy!;C}Msm#ZJoC!~O@sT=&K?S<@2g$61+lK~PMp`^49vm5iK| zRush)!=hYux-a`r&oe(jE@WD_u&<*!dja4At9}mDr@l%=m%2v}*Ihzht-PT@XMjTZCyru~rVmED6 z!lZiiJM~YC9rz~k2C^cwJP8Zh4=s8c$+BMZO=&&oIOpE!E1W!!daehU@5BAr;NT#j zUUAQE;@yFEN3$+ndIuc%^Q|PEJkYxHyUs?(#f1w(3I*(9zQ&@gVLSE7ld*W3;O*PH z`}46(2|y|3#nVQdjs%A^UPvO`q&caJ$6qYA(HHDC!p!DfwUl`1N&V$Rfr=i}qALZeZVKAe8|NeL~e{A6D5+Ld3=KFZ}1o?j|tu8dd#S*ouxhfM0 zS{?Vp8X$sdAW~LSONotL56R9@OL+$B-|+QKAMPH4`)zjN0U2|Wt^`C%iHpTEZtjSF zqh{$>j(ePVKor`bw9Z@a1^s!c#YOD}+lZd4|IQ!S3{+wP51_Y6=W$F0$NgUg1Of>8 zKcEjz{v;3|m6w+T@e!ymfM&x*ue(DC(CW2XEz|-d5vK*E9{-nEdD7`%6<@7_dVu9} z^UV(-KR&ss5ANP=B^*FK?+||Bw?c_AF#rrxE$5;~w5H9H)tg2c5OdI_bOZWD4hd_F zF^);H;hYaD|?DyMk7(h@Ed=gf z^3+@R&APc?HJpV?UD4PqtWr&EN`Jp#?{EdHZnrlI*Ko;cl2zXraBt;4)UGJF>=i5YyS$lz z{Vw?R#8(M-!F!iaPzSeDj>ToUrj{J#?e^FlJGEBOSM8KgxMXDRJU4fTWW{q!5vnKE zooqb6img{xS}}LeD}LYfH{*O+z(`C|dRG4TnkW>Gj^jCa9Dn%(pt!C~%DfJ&vRGEO zIC3`Y(KKI{@HER5lS*AQ#~^$cpT5L*`XfjMKhibV>A+vNyg!^3g>G`|;r^AzZo%@i zr3uFIe3rOfSRy{nBd*z7MHL(jPv}<;2isn?S+F1gfd$Pt3zCe|cDr*>E)_r`y(AcN zs|M&9d*_mB7P?S{39?urF(~#mzJET5D_*YVIW@CFp+dgX5AWZV$nHlK($K@Kd+0ww zv9VQ`o;s;tB*6cZwb*OD#E|={i~iV|pMu#QVdbh89Q+Nz;y%-gR{3s7$s9k>{s!D> z99(g5F8NYd+~TNG3W^QI_ot>=9b!PxHMh{lBFiS}6o2wZ>6?n7o8}XKEve@Y#v9Cx zBy-Ip0iXPx2?Xa*p#UM5&bm3|c6LnxFi=C)<7e$N8+)?3;wW7tmtmL~2tfD*0gY1d z$-iU!q|h-C2*K~eJS7m&yQJa=#3to?qS7_{A}Orax`10DTU zE=@F0=q9BQq5sf1j?bEu-z^y!a>I{NADkQH_Hn8MJW4WT?T)wpxlRWRN?AO&)c*}Z zmj(6@&`m z`y+G7c7QLa$j17{g!IZ>ZVPIMuMc!7|2`8=2+uzyfxxGB0z|AB80h}st_YCQ9MIeb zeg0ezov08OqAu#%^zQ%Eapmz)uI>L(SyDM>jxDkcZ^w~{K_p8IMW`%eow1dSW6N4N zW7kOX`gJ;E$d-`Clx;$eEZGX<*cmBHwvatXw)b+*`}zI%&VSD{&*!$&dleO=%0 z1#>ADt;*w2Y6$N{qR;RIJm<(ZJQVY93MCTyCCZU~=V?XT1sv{;^h|Vdu{q))$`XRg z9US#Su{Zd7MJT11_g@yC@S{?Ed0t23KOB1I(X zpg_R>ON#;#Jyl^88r5|r`VT{ZQE%+fcy$5C=gyM0%vJJpH+quj&e2uU=%IQ!Z6y5O7`Ez2gX|!i$1m&HGQs za>ck@%RMq%C0xcOj9Kw_XrLZKkS%wH(_se(hnK_}Q6V994UNB=#e6F(x2G@L1_dz- z3Vup#`oDMAo0^(%Yg>!85nBrtz!{!jSon2kePGDzl|4i8)Tzs6X5ylv>~fN&iOKt# zi+No?qV7E5KY-NL7FqD9iFVwTB)3klCOiZ6HKbhYq7LR?OS#lIu?z%j$}`CJS66GP zsWBn>T2)1Ba%I?+O#x_z>|j>-3W$$aSQ%PLMiY?xymLO&P^~7t?kEmNe>}J0j3AZb z^xoL7Uwt4OnlFw*bqx-B=&-xH(Sm|a!ZverT+M$gr6iE%|xhm&iyYe_?D)Sxrq1i*@7e9T_1M^mMRT&-*-A%@c){ zyXMwIYltTw(n108uZ8aX@o=w#ZFtTshxqiS2}Xf)r`AiHVgOGW<)Z8e_NF=|VI}4G zzgi-s(}(5b&PYk=^hk5nqP#l5V; zdszL<89kit_R`z>8195;m6fS26Q~p``J{XI>??dS)bu$Kt+90ne+5zyECOkVc^XF`! zMWL#e)^OnXea@6izh!1B3h)Y}`vwOGC)=n!Jw4RV+6N5e1cv+ zYce+j>nvb0mp3+&6B0_`ejc5E3evuBw!W4HNriOU$N3E@Jm)8`cARwzU*-(B!=>=3 zQ)kOmir>oGdgvVg-Ib4FizL;w(oz)%?(wTcK-DudGmwzozw!?V2w7lTU%l!)r}s58 zAVd4cqIJX#eLRE1j)|7-7oFFpv#fbI5JVvx3_sGcY|Aay=7pm%2uRG#2(6zX1rEP| zRiO`>8eP2j$Ye6+2OW<&y%YDY%BhMR)nK@hj`8u8+7>M>`RzCNeG77wc0Z!gu5)@* z6+n6iX3ylefcZE4qDSK&{&XciF7EX8mG<`gj*34VJH`yQGB?b#DD3+JUnd(zqN1ru zQWfX36OFsK=0z1S*Idp!oBsEn8CSY!^?E`iP zPGGxpFKhc>5a@lLx;tw<+1XMKxSH+`LefbP6MO>h7!7+9iYAnnmC;z11?I<(a`D~8 zF0#3dfFb}Ch~D1cDk?TIwZq!)e)b0!qD2MeZyR>xgDw`^1FmIwIK9c$+S+=I6c<2Z zvP(-#p%Tj2*x1vjvWauAK-u7{ll8LCb2EGwVi=Yd7L*x~zCiNalbP1xo-VZX{zjkz zIzd)TE1e{%>HoB>tS5X8&NAU(MYLcSm$BAX3Z8Cu`LbImIAHU~8YPdr*oiO)H#6_V zlc>M{9vl=zOJ3RB?(Vk8&&bMBO1X63XaXouI(ypzic~tDPSvyz>+0(Z`fJH0pI~dN zasIrQ&U1^xrxqmmNNk*bZCbM}^47_!y(*4<4i?tJrD#jUv=G zwV*evEO7g3P*WwehHU4?l!PI}wQ1Paw*}Fp=J2&Ya}4(VfoRgm$jDqjqi1ei=obeC zA*F!2#7U1&WHy_Pk&&SV<8ZM}F(-i~rtURZS8kxMZ*Om}=ve9e`n9^e{PUa~m*X)^ zF*q3I7s2^ZU0ppbIqjyJhDIfm`G^9gUcP|<2Tb97)h@n$RS34R?rv9|_hWw1F)@kfVv68fBtpQ|^x_4R7CWKn#UOOK^(u$tx_J1%8k-n@A)=Kq+z40~9P! zwCU>Un%wOnV7gctHE2F`33&2jF0bK%S>N%#+pW&X(q8E>6yoCVcVfi>G2enQV|zk-~1@HZ?OFAzLx<>A?r5S=`P0 zF9JW}6&xIl$Nz4U*O1FQ9kf-%(vtjT{ee)rHRjyyC1>Ed`1tsMd1iH1_(ul6!_eg) zd47F7G&BVC2r@9`6crUiN(8;yx_Djm^dd3%Re%Sh}f&rZadDXv9-eQ zY;Tv_Gb{?Phd#;8JxyLa*z7tW(f>tXLH#msoPI%%vUgFRgWV-Ou<>+3FxS}F$jNfL zc7m}_#FP`@&1YE2(--#>|&5?;nfx4-9N{>h85(F9ogC)V4*5ZTq|!MA*iw z+Zbo)*A%I~?D7P=ByDYNr~_7CUw_u;!>E51@W$wUudAzdH$DWYeqzU0DH2`>F0j>B z`+#oQM4?c!v$Fv|#K&`;q)SLhK;;^oEI$ty7uR(aJ3PLBXXBIa#Ei{za6~j34R$oB zZgoydDsuJ?1cfwCumC;4k4B1$ifXrxIS}O>7-*$PP2cT#ah=b0e|r>Sb&*8@D%cAA zudT*F8h~^`ygtupDvahMM3qWPlpVMa6nBrE(?>1>h}8W)Bcr7B5@sFju4hf}1d=Mu zD;?Gr>%_}4}%ZOuMP-2azSQd7%`EFPm8z(35F@;?oshI$vAb>ikE{}x8>hm~9 zeD<%xVcxxaw+RHm>ng`lBbB#ub8>(J+1sDPF(?Tg-GWwuWIWQGqmT9l@_62tkTH;4{Ek+1OAYK76|t7#s}MqWbbLa15RbmpN2y1FH&Abb%fn(5wMN z8CqHWOhjxo;N8`Lf`DEq89F145tWqOn@H9LB^)3>0%19a%l5>!Dz7sY&#-4g2n&X{ zw6p~KKNmOmT;OZidTnfMnD!kL%dm_%9FTs2)t#*UE%oKgmka|g+Z?|O+L1LDg;t;d z^->RmI!Uf2l@%5H)K+k?Wo2csUr%BG27wP4Yx!%`%T+ef5MOlhtbjJ_~1jX%JQg;!ELmCJK(F^1u z_|BgC^Je&i*icSZ3UPq{FR?N$41r)m+?JBO_cU&<-^o=)b^l-~%wpY;aGN%PV#y2*lzA zFBBrt>Si&xsi4_vHMHNl5S*`9fN!+lGY0T?f1M zJ=_+DB*W@DiY*5@4qI-oPVKDEad2_%?F=5|d=|8a>up|@#$1w*M$ynXPP}&fT3gGb zSMj5C?MI%`&c*^GufdJ(99@?4=Oeka$1~iW?|8;CbQ|Wq(+ubd5T!?@1B5}Z@zsz1OOOTh>YIAXz*!!cxxx z^OLN{&+r?MehY0+Q^Gx6N=A*~4t8)VckjxCFjP9PO~1PGuq;Czk*H*CZH?PqZn)BX zeI-p|kDZIFv2?1h)OL7yc-s2u)2Ht4RjeYDw=K?4#Y=dI^YG+K2b@Oxx$kXP?ydJS zx~+z$2y$?6aC37D2;4)4zI?gd^Dsdn{(6sTVf;1QRMjjsQc}`FuXar}wXWd`uK~Ah zHvf@{v>GSfo5n$D<;t=B7Tx16Zxt$ZyOp>uJ+|5(k9^S(KmSQ}cQ8cFz;~v^EaSc4 z)gb4C`MMuJet3H7A7qjoIl`&&zM9I0ot+&nPAR@=5XG%)f!lMa?Kd?wr9XI1?46XE znVF0rAX zH|;z+J3D)^_REg;>271t+hnln8EgZot5#kHpk1C?@-oKyYf8|NJRFx@N* zgSf%z!6u%T$zY4ap5?C^O==md%h=F)?Ca0OZLF*o6D7T0zI>TuUjOae)6q~_e}Dho z-Q7cn4t+PtcXqM2w^vqHHZ`60Wpqy;xT~Yn2b+a(8x7PiS|1f?a8Bp-m7AwbuGp%%g*OJTRgxOsRS<3ir}hlC8~KMb)oQ&sK6?XTsstE6JF*gmI;*RY-S z-y8gc!{J1?iK|&3JBZvPgOxp4j>5U_t#$h+e@~FW-Sj<<_LF6Fvs)bch(=0C;P6G# zo~m%_)Tx904V;mYkyyWe4{VN%jEvxIE4D{lzB_0R+-ozAI#TKt^XWq(1 zRc($0q$RkET)6P&{rmR{u|jW{5a(28lRv7YtTitRK5iS`z#UYsaLJ_PIjxLOTR(dA z=wN^E?0%s5CoV}^T3R@rhg;))qU}UetgvOgxLX-&r23!3Q&UrWI~%Y`N;U>ua69wm z-@e_-@40UH1?l~9@uyjCwq`y+hRIah+rrZ>hdguG&_7m-D+5T*^cBYj_gmoXrrIck z`>ZSx^8_a8_nm=f7q;NBmbkq_$GZ5)6q9ekr}Ns*UUOh^-Q^) za*{&g+ImZ%e6!*?y|+vGFt9I=~S!9ia?Z*vf%$MEnsqrnJ$RQE+ys^F8)Zv-DA~b z6%Xp9Zsr9m^Ak>{`ZPWzK6y+KkI8)Jk072T$*`S~L?V7Bvwf0zu6!O267Z!;lJ7tg zAer&I7q55-?R1|g@g+(L^5{t5+pQlqDLf8dSC0#HtCLR*O zu!ILP9YJLC{m7uYBZWHTS;Q8I97~o#B3cAx;2f?%;?D^JTL8Cwfbp zzE)akVC-W&qN-LwyY9_+pv{Jg038duZnK5x@0tF*Kj^O98E#Vu`hDGGYe97EOnEY; z9wSyOy;*S8>9yl4DszFuPrbUPy_(Xg?#Kk;`;eXlJSt-f(mQDE-hcq z_d7c~@x8#Jn^a~HG4#vE);3KcHkDyxx^o7PNcO&f3O)G`CDuAr;OI7&38z3L(I&ro z=g|jUbh_e#B347yy5$ZTwWXz{#r+Q2*`jgRooqTYRo}jSd;9inG3QmQVHKC7_;3HnlMI>hY`zza_Y9jmSM}=CQRBv*AZ}x6Iw@)Vd zVmq_>@aVk{6WrA9-J?Ezx(kZk61TTL+mqicwxI*yKJ?Ms2c@d23X5b}vGj~A;U@?F z3S9oEoJxk_P!`$bl$7SUYbpCzxVRLMq0!OlO(}4?Ev%!<#=Mx*^5`cYGVOv#!=KXD zj{)m>6p&o<(vV6yT13{6$N3=c^0F-%^qfx+8;fCUJO0w0aX$!kc@K@G0kYT*c5GA(ZF-?(C7} zncvr_w5^qP^k_G_3@1wCi&`1Vyj7U6d-ZO9-{lJamCU-ZY@mc#c)QeZ+}Bz;xE$T_ zr_!V8BJhy##CmHDiIEsEBY;l@F-6zW9t#TR@!+?|e}2|WxeHa2$mPIn4yT=m0x=_0 z;GxA!RifvPg%C=Hx=14|0DmP6cF6b)Jm|vLGjCcr$9c~xP!TIehCX-ZB-{}mbkJ5^ z>GJre3N*wY>v|bkdiMw-F$w-cR80auH2(d_aC7x(UM>CYN%ED4){N?~X73aAxE19O zAtqy#f(Xa@IM)%@)F(^nn>0$u6I(W9$$s-gKi$yTt7iB3#qAJy{DY4o7j1w8Ov$qN z5mp}p2_HZv$#&*nxDCRP9|OQdq6fd+J$CDJktuiWGU@MY3-w0^(&72C9pCxUOe#bL z84LQA9W2R^G_^EbjPNKFg6IsmlSMaaX=$hiE_U|Pg{mE38>WSNC04@|2_8bUBweSg6^J&FD&5W5pA$LxGLG|o*W9*ODb5O2tp7AK z$uCu#SsrT`bld1(U0nqR#_oR}`>n2SYceGSPdcbrWM+Gdn-wY#A?8%*)>K1+&I;!M zA8&46cy`u;R>=Iv?$*j{ZS@?To(z?=M8a3BMH%3ms)d_9-DnQg@Mv8a?qGihezdr_ z2nSW|Z_fm$*4NiVweBr`rbPRZ(QtEW6+D{#kwuxlk(Kj^0dHg5U zeLU&Q%IY-A@1duspY1DyMN-Sw%BWR{5$FM|xJfBC`srb}cySlNwg-wx}p zvccyny%ssez>ve>>+72!VxOsIrlAp?BFMv|gv_&@P+W`5)-E1^MYdNx7U1tcyUsRT zD~>=^ylgaC+1SWE5chxdT`y&8YwO9+0_&=a{QS$`UtI|e4Gq@TbKe>Z5#LUK(p%Kz zc!e$~cqzHY5L3%rHWDe7r@`rdP?zcHi3q4MEbg5#%}!6Z5{L*7uK+fb;JSQUH$+EO z^=%h5QT5qt2Ym0s&d>TMCFz3(0%@cY7akcYk~ReIFTs6#3UCvCb#3*G{QA{UU*BOA zR%iDsNVshElnYVuk^6Rb1$D-ELmC5pc zRwYeQ@Rj`OfQujtBa~(@_7%Ds4pca0spmE|Hdaoh#y&fK?lN|=E4#PgaeGG>(CiB= zET0W{uWt@{PnR{F=F<97Tbq>)ecxjG6ynj~n!J6Pj+7Ku*nCTr$u|B5^sC z5QQf$-wRA{=ILl%!c#;avXwv73)sUATUshSIkF-P>Nr~Y;a&!E{a)mAJc>W=>tt6mYRlfko1TRP173&^uUcxDPr@6;biUR9vTCIcX+udq|%Px#ct zZ-Z|_Vn>ps2+bk+eSRQxMo;3b8PnpIxn467H2ps7_*O0keGpIh)_DalQ%U;$yy|_= zmrf*CqkC_rtY5)4T3qy8y=IC{UND}2;upc}ho;PB{Mx{+LjyoqOyt*G7sepb8Gq5m%J0cA2t@-5D9|3A`AX!_e*9bB&FSK?6{) ztjx^3gS=nd3uvRWf43k6RxSvGRVJs{&(yZCms0qohN>KNb323(yMny`LYu`LEFOFNLU9#ko#u|ox-eE? zuw6in7{r|MMh#FmR;BpBprDABYls$h;SS`CAunwexGUf(K!@CKNxGTiLZO$^M0Fp7 zX$8}%^6AnDmv&JBbX0hpSFc`ysPq2bMC8dJc=-qP0s!q-i;GsZTtq}f&|j>o#xiAs z>Cc=#eF=*sBXe1fq6w8$boejlMoXP4*DXIP7HG8~Qmfo{9HcSi#BOtDwh>J5 zBc}%s9+;Szn3`t(`WmJ0zGdmL(+fmW&uvY$vQieoq{(86{rK@CU?FsxvZftv&d8x5 z1LiNH3l%HngL~i%6_k`*WoDN2^%%~*%Th5Gsa>@_%`riJ5A<|)aU!I?Y1u;F(}_J)@UT(U-?1(dfJ8frJN?l$4a5pN%%>TPeO891vg8;4QXvjPvc{dCte4sPk-W zlljf!w!2q&c^4OlKXYjnpwNM5u9(2K@bU2h3Sv4~RXMRe$w#3lyZQC3B^XYLA3n6z z;sM~xTlEA`5kQ2sv(IW5nNMA1;5G0hOK6%AFv)ENkEE=E5rH77n?c$KD-<74wkIJ9 zyc&4xYV=b6a@)Ve zx)MvIhE=0ph=K4KeZwJs`TxQla!`}fe=rTh7^#6^kPK2L0IM%kxF5a{0m5khWtC6v zpGzWeO>&hKxK8{;CfTUaDqsInMdAB~K<&I(@}U!d1wB9~T@ryyQcALgc9SGw(NS_8 z?MjYzJI)L$4VE;CX24K?V^ZUcEYMGH0NBwr$w{simw`5=jr;6Aa_^1NJV^BO3UOe^ zwY2bve{YuPh6^5!VM)dT7x4g2_c^uqU+|h+j#RKklrRt|FrZPS(zlupwm*!09lz*I z9o&pL0LWV2@3UhDXf?!{X$TitCN2FRFbU`P(PHsR$$CTzWF>exhYy)bV1TAMIXQv9 zhI8Me7Y0079jOTbiD{>wi@32u?LAU|K_Iq~B z0>FyZ^_<24UmR4T5Y?h=LED+ypr92L8bMBjIh$+lHuW~@8TlFhr{HmW6YFkGXi@f^ z!UBJvf5ChcixTd)YoG5gCp&g5PJ7UKCL5C?L(1&DF<)u$@lbg`0~OWM_bbhP*0tv> zrYRAVT?)ee;W07O3kx0(!ul=rOKlziCG$Z6|Ih_G-)IsxAW3Q4-7yK|Hr{!feeLS` z^XElHT|hHVOPrGKsd96H0_*V5;*31WstCN{tAbc)pj#`Q|66MHnwO+vVWqCg@87o= z=3U)?T&TsPTh{ST^U7_dT#ET)pGHPTT3VF<^4HdTdU_Vcy}+31vw>)pH8J(!JaC=3 z*ZPUAW9Ntwq+kOFex2DQ>sn-jxpCRswR+jRbu={kM~cLfFE zOm;y)^fNOrul+F0J3>q>5)&ws(rA*Ek%4JW1ispIK(RK{klBd@L0QIHu#MMPxOUJ9E6 zOtBLFI3DQcg~#wq|?e#NG|%(^}#}=j!EohPYyco`?Xie)HxHv77q6 zd-uQ}?zh-jSy7?B$j0`~Nj~G`yoja=*qp$>r}OHJ%Vu)Qv8XJy?7I@qTO=+fN*4N*u)l30CnIap)&BnI4vU2u{iM*m>FzP%j>jdEHJCDnqtfd@C zR)rXNIjLa(Zmmp6KraQ1NBfo9PK=L@kus+$zTTcnOJKNaWdLoDV529erkV_Y@`)9C z@)KG#G#@il)4mQqM2mFJ%i@|m-ePkWc5rXa?})<$|8h=M&0Vo* zc`>8SM5&Iq2W)j*?(21g{0rRcym++i$eGDF*s{`9W|d=imusCD!9|rNcK?M;KtZZM zKnlu5X#K=+qh<9X%}^pVgH!mGFxs#qS;Z0_mwKHp0xtpv9~Nq< zgMo)ay@-zf0lP~pTP}+G3FsRrU0WL)nLt`#NYkN;&c`H?w~f1wUgUYZm~0qJW3M`) zQxc>T(Q`f#XCC=<wTIhbqPdSeStF{_~85ZylYqa`E5Yws}Hbpa5Nb6 z_e1^xah-b6wvZP}yh)+`&38Vu8MQQocHqZY_nn}oelxCbZJlTI=?X#Mr*~~cMn*b- zZF2s+Aq0$!9=q01UvKQS$?zX_+FO|}FZexxp5U~mNxzZ#Gs_=>VVC4zX1_aOx^pA*V?)^`H1(iF@U3RbmaSLGv zvy`iA1*mSuUbt=eSyOWn_#Tj?Xo(#sC9P|2j@q>m3x=1_$j1h>UiQu%|3(v)5b#Pw zt%hzeOG!$8q?FiY!lq|tPWR-e{d9&9RNQU5WbN%^6ueIHroq93PIY~7B^(_W242U< z?}KxDjCp;ocVjF{{}{e|J;~GH=jR{rIM^F+jFs4)Oo^Y*1%nT&gPMjX0fi<%D+IaN zYY7kcrnqaw-jc{rSgXj$)S_TUi7E)=KvIJ)&2iJqy#cJEtK>m|pohl+#JgRcbSF># zT7I~C`Utb#s4(~2mQOE9xfzqlj>THY{fCcelY7nJjeK-kT-xp2_BoFI+2DAAn67Q_ znWYAoZbu2P-=W7dD9itxWdyb!x0f=`aNN?GUQ}POIH#BB*5^8Ye!Myq>_EQ#8)s~* zb{C{k%KMrcJE*htdu~{RkC{$F*y^mvvHPaff7G9mhB6Oe0ppucuQ-`9qFgBgBmlL9 zvi+Bu70B=b)g&lS`Cq9r6c&@u#R*yyaPaRzH@x#);$k7s!D~qYna3Tc&G!EuCm4u) zdmfpjB0s-(n!;^)rHBuKKr!KG0ctBI``43mKB*G+wnJnn9B%1(-)VRfR{ zUe*N+Jju3;ph}W@_pjKb_kn*BOw?onlXJ{;0Zeu*O`jb|22?Ap_Zexnx0KYcYRZ5l z{fi7K1jU?mcIv@#S#FA|tnXcA5sHI%37Qp=$mfp+BKx1C+e;dFlk$-0q2jj3RB{hT z)x1uf?r6Zn>Q^=|h2jT)mwBL8RYf3fl~PBd6vy(8C7ghm;018w`-b$e@tMEuFlobD zHQTFZ_-=mixv!*;N z#3>@O-L52IZz1NkZRhN~4Fd_VbzjHEmV=OE{$dNkz-)f=fa9PWBpomVa4-|BN95_K zj5SoJ+g3fe$*ouMbgVuC+$J8}u8pSVtGMoAE-zHwJYx$+{+ z9OPU{1u;Aqr%GOJraP$5E6uh}?9urI)OfJ73IJMHuKt35)QBkDwMl*tAIUjdS`9tD z`93W$;Iaz4_OjLRL9!}i>4y(5^ZkjQ^29be%!#relnPmTS54#babma@SdQ+pmg_TZ z#mMKu!4BAjI%5dXGjW0x!OMf^ znowCieCSZegnv+wJ-HBA;D&~VeXT?bW06dtU5u=(tYEQ?jg7&1JgIb@8N0dMzys#Q zfXhN92o?_@iw@=e&CNWbqB}vt1K?hiL-ZX2{$B%EvH6ep;9QW}i`jr*0l#K~#SeR` zpS@;dtg8T19wzykV%+TPw-pp3I@uQttW@ge+TO~Y6*A|g3j(eUyzwM@bYda_bQB?k zqnB`Zh1m(UtU@pt;CwVPpyq>NjXyjE=q2aXM~-%+2)h|re-Eg?urSz#@w?wxLhNR` z8r#L%P>x3-4H1RKsjugMB@aa~d?Y{%@XIqNZ%PO>BjK-)XQog3C(8qMy>_h>nl&?X z5*QCn*e5)vHp_y1;PYFvVB=HOy z9n4`23F_`AZ25?ZZD0>#92{9Nbpd207D8DVCeYOEff&GLb{w_gb4(F|Ne8?u0Z3?@2k# zWwPA?XoT0%*#$m5>^dn-I21;CYN`w-d~K#1LMUC6gNtW{Ep#j_a+28~NPb>;PD?AS&lTd6nFwyDq)kfjL z@2^GG4L2TeaB^~TaLC=d#rsNLy-38p1~MD~{Uo+};FTZle4JXkBmV^6{eN6V37sDcvGQ)_EZnv4;z9e*(o&B8!9~7h%L`1lzuRU|? zFg9@E;zd$sz&KE|qr2tgqy?w2P387kJJzDbGBPqEMN<%dNkGTV)&}}$I~F`( z5gph8^f>o_{`seAheSq7>Z;HTW{`tf%GmhLO3=fmII4rv6Qjw}0j9cKa_Y;=%k&aL z0Ab)AsqeE*PsnDuH!XM@$?a)bM$uti)@L;fO*=tJ}nQrdT|OdrIimcg7)r>XtE zE~xhxT{n^0ok+8}DqRd_xNjR8{XXnXC=gH>p2=)5@bs%TB!Tz7SHDGWPL8<4tOmeq zqe*^>jqMoA=862C+1;cMUE||W`uSS#r&^LeH@y}G@pxR}=^xbm3p}{QJ;b~%cpI}nRwp&Xz28jJo*-S8d%ix=g%Sf zbl#aO#%)h$1qKGfhhF33%iEV-yg1FFx}Q(JT2HeBRWb`RiZ%YH^78Vg11F6_#Ndq= z!|H=aa^&dIi>`1keK8KWz7M0TVATL}erOK|{Gt0T0V&9ycxAgobtRUie1? zKWOu7<1kJkvR}e_;X=BKm&m=D+OO70U1jqut9$KZ>_3lv8XYyReH)hB=e7f%++Xg< zDDL_cwg+I@$&)8LvjoMKzp(%Uin;G@0tSgX%%%ss=WHXZE?m8O6?)g6X9n9H@CQK_ zt(*&{zs7I!J^KFVXRjK^hd=w0F)y#I01gVdZY~1T`}*Ze!INHx)?{fgO)v}knwlBC z`nX<;^6Y|wdtx~`ITpZtvKec%@f<+g(te=mhp$J$bT<&c+V@|V#3Aw%9k`L-(+9b zC?yc7Sq*4EquO9tmPU)>+L{`BXr_CocEH~1(C4cS839j!9*7zYGm%5$zPD))%olS1 z>j0MwE*Iw?7Wb~KtnlcRBr2+rGViY!;|SiYAFMu5WmP0bSJw^B03xJb`5ESJfmPBU z{sY5fh zOtne(S7>9xA?eY`?t-~YKBKScA<7s`o=Ia2xTDe-NM)z%XnvXaC%b|`1{DiVBR+_S zsY#el{q_y~heVVixV8Y@z*i{6R+VAM00pkA6(BQw!HlPaxdaXt1>hqpJUo#8+6Nf0 zh<6p6zjycUGQ1^ls$pJhb88ERDirZVp(k5gc&*+Fiv9SpV4cs(a?}R1r4**kkZf^I@Vc(RL6#U*Whk_x@QosN3!3J~}Q`OoLq0NIW6gUA5Sl?+1>7BqygvM>mciCOMv7oc89;bs#znb99I^Nc3bs zu;Gp;^*(q**QUxw53o$EofUC{3fm$&k(I?LV)xDZVQdO_>5dH81qo>`B-L|=uJ;pFe}*9pC3=%-6VILYGFym7>L@)j!Tfr{@ s!TBWcV(=*l^Y;JW;{5Mb+>>xd3zr*pTvUSplK^pBT2U$oZQ%9)0D`cD?8aLWMpM!hmb8hBQ%Vx#BCNxJFJeTXfuJ`*j&hvboSD=cL3?Uvh9twpbl#@lPp-|ZOQ7Ei% zTx|Hsp;llg{O8Og1sOEz82R(IHY*Z^qDRT0Z)-eFTpV`S)o?x%U)d%gICb+2y?`nQ zHg;NC9{!YQO=fmPyqw8=e1?~MR7`Yl#gLcFaL)~sR%;u+?q)@Su723+ z5@dI9>`e`Qo(a{7cPuR&NT}F##C5j0iqfq&je2w>t_!`q_}gQNCv+Sag_6jb*y@0r z@)5m4jE(Yn_y7MXD|z>BNSAqym70x>&F$N_t+JJfo)M$!TPP?gy|xC-7^PqB%x0x% zXC{kzy3PK~uq+c668czFq;jw@kVG(!i-mee&&|E+eZ1}c^8BSi>*Mq=u_}vhW&;C* zBqagoxt>#J&-Y(-e=@=L!*zacZfjv6U4!k*moG*}MhO|3nwpnyJyqd|C88DNVq)?Y z7vtl@81q~s4{C{IX*K3~#&ZURqTJlvWKl|7+1$L!kgu7Lkf5WbHNCX-c-bRR{(Vl@ z@oviTMPa9zcXE+W7W(a%ehJOL%goID=r}F5)o-MprKDGE+|r&P5IA$VJrWiitROEx zSYbP|HraamI|T}LzuI*@6D~R_jjAxIWfk=Y?wu)I zd)@~J2fBL4`&z>ojPv4P8FffzhzlP-zqUYli*fPZ-rkn}VAnZP-1W7!TcV=7HlOlr zlHwB*<|ijj6PN6di_`X zNwp;?dgoaav&AI8>YHRO)#StLTm?s5E@rCk%3iz0+}EyMqo=PgmdQ|Cy%Wm6v%5RH z>DC(NR{OiDDXTX2iPLkO&pA14t=(F=nCR%}b~VvkM|##j&3P*x506!JCW%y-w8r@Q z`o6sE_P*?sq`dwvNd`!nAIWabk%GP?X0TmYMr3p(&=44*=T5J zs-0%lw6ywQ%i&?gJoi}1@vf{9py;2wOW$S~3uyaVwvA~#XJuvO=;#<69DMWUO-_SP zifHD@mcG8&5wGzOfpVK6X|ztoW6$~g3TvnIP;|Hi6*;-_H7gnd|N44~`5yR4QZh@@ zHZZ7ry86iL`m_($DgMX5`g?kq(2c122N|(RWi<;)7p8dm`M*!DMMXt@Flt(xB=(b3 zRZ$_nd|3(IDY~uOnJn7f-7O_0mEwKm>TcG19w(dn60dojaBld%Sk zp_fEpNqTxT=6jHv+Fz`I=qrBtQs&N`JI2QE;2DT7oPCaZKFY_6}WQu<)^}4Pd2u)96XAk>ky?HZNO<;6W|zPgGIQ!$L_k*`e>+ zY+;`slBCB$8R9qDo0gIU;X-Nhxxq>jM4(;@mF-XWzcXvBKj zr(NiKc;MD&LCFZD<`wxdI=uSuvjf}47YeckD+&DQw2d!=)Zgo>lEvfR@s)t<&_>~Y z^W~RBp~88iaIxwm1n0xgS(&CWza9{|K>8dxgEI7epcFkh5%v`n%F5U@3V!k5^Y1*L z?M3|&OAS#m#)a?6i-_xzW@W&EtCicq{o?=cFTeWljg1?db~Iv~O-xLxpDg0x;pOD! zy3b{2#b;2GlhcZM+|R{4SsZk3d&6B`%ezmEYg1o!;XQd~Es8i&V&qy(UAbfw?sQw+ z`moDLHfC;fzRz~3e6fWkrIaZ;HnuaKkDZ-eAywtp;YPP!^^=gmzz>U-^5@_+nkD(cd+dxn#j;ZO&zCW_IDi1)Z(R zsw${Oy3CQYPQn>#Ez27#EAI;m%Du*Y&yjsP+OrBBH|81e!@ux&xN6g9*G2F=9qxno zGq%gl375hGO;KN)w5#8ig_e=bZSFxhyFGn+f9t(Q&e7q%6)$zZrjEM$mt|fmg5>1n zURwe}LcMb9feQv6qvPY_lamy*v~mTE zT|0n9Bz~|GK*AU>)BnNf+_`hu(@{b**H0l^ZhSYfrnZn@iR#j&e2nG%{CwcdXFq&7 zIXQGxY-|OT9)>FWacN^?CX$OGjlmZ<#r79U(tcf)qWy$6&)p-W%(;(+3b17?b-re@ zIfpUu+`OlvqGDn)nOpct9&K4R2sJ1`*k$Qpse0LKy!e1Zmru&L zDRrtg-VB#Ap%}zR5}%JpBP8hDNeQ4O$&vnclC_kfQh_QO|Ldmx7)c)$bS*3_3{}_? zQS&x;b{6hZ2raFQei2UMxN@bTsi|oy)|6HrvebH1*7Wgl?xN$-B&T;oi}83N<9tgF@rY7Y?L3>QjJy>*#xyJi`@GxoeoFZ1P10tNS#uR)PJYj z@~^C{R7}3*I#6uVn>{%>3BR;g+{LPD-)?ye0TT}rx4 zn0A(%ySw+{W*?o`4q%DFTKDZY+(ru#GVUka65O6E&CbTA!A4P+-(~*zca25T+|*RL z`}WdgYplzBug#CQ0NZY3|E7uj@t~30Fy%0#4AUz*I;<4pxDxk5ju-s~sN3#3oMO>Dw4;z<1?LUV5=<4cfjk!T1@?_zAG&>1k z!}`_c$u;OTOT*O_igP1%-cnMh>e?^R1~waV9c&HRin?z>>OOq<&||JSf^mCkm|ZjG z!84>pm9NZ`lp}3BT7EL`K}q@JVM{Kma@&!ksRUcnu4kvt>O&$i#6!35&DZhXo6Um6 zD9|pmJUZBA7-qSt!hnOyCVSL1d{&sHFCwR_ymsTKLSLbQI3Us>3ih4L?_g8ncuep} zEO_JVjt`f!lv9otD@LX|l5#cJY}_rjPFhEXk&W**5())+)xY`Vm?OV^`!;Y86pDQ> z{cn=|enITaj8glu<02EVAlfXn%P&b|dS>u%)IZCSPUSCya>tHl8v3po0$lN zK*u2m;`k5F539eqXFZC0FFg%@$m-^;E* ze{)YWh4=#YLy>?VN2~Ph;cp%j)(gGud*8gGd=}-?bCKYTyIDgrvH^y#P&Zp4ff%3> z@$eMCe?PO?XW(LQ|A7hcER?kEnXWGwOmsk${N&c+P_%r8&CPlq9Le&x+d`=Rni7I0 z`(Vl&!VVJwx*Q`VW}P|raw)IhH!9bpIjSgB@5-|x zq*T92Nl`{Sd`t|ea#{XlGsHiyk)gKxoxSkY#ha!ZGhGxE6zfy%WE)FVzR=%%BC9=i zi?#EoD)^}H%E<*fTi(A1dRC0>$Oj`C;14g?=2u|jQT;zZ$W@4nie9*(O-@46#dD3B zxseptSy*r6lc&z*^)E!?D~BdbxJf1`RH82Qlc!Ig-nny{#KhRREm<@n;OEbudF+ya z6X6nzF?Xt8qXUU^rBOacA9e*lJJ0ue9v^N)!-RYd6F(9p`PS5=y8t9tI+*eF>nnXdyPM6Ve%=yfaY zMxkT>nVQP%GNxD=^}5)2Q(klD+poNM@*=K66GX zMeOikcOBb=0OjKetxztU|1+!=Fc|>>0R}um!r@x?3TI1G)6A36^742S+9fA0q9kzc-o4vvh4q_4=2Dy$xv*lm#C-7F;k9g`D#1wR0XyELDtrMpK@0B>X6IQuie9C?@rso2PISa z6~FO_h?JF;We!8uS`$(ZK!7ey4YtpCP3FYP-L)!>f>V(=1d%2n&@^FMAHkXV5vv5F~0JZbF?a zce3_#o8iKdwD?dkT&!P6RX z6#qR3U!mxKAW5Fs6`sEdk&0$TfXwy;mvdmg;}0E)Ko!N4YCrlznw0~|v1u(WtqO=T zBBC%3y($7)!J3d7|#I!a0%8?)W`czA$-8TxIw@eqVJ)n9J80WA`kV?#p&n%A`LO_bGxw0-za^5)&J?T8UsIH`QpzQ*2=t*PW%Di?Q??0z%Ho*(uBi$_DV! zrqD~dd3mp1z1rB`t{Ba@gq(bCc9vhr8={f-?P$4T){R0jFpLTFdZg9Vc=Wtib=dU|76741T-+cR z19+b*MA|E>%iPJurNS#+EgQa;h=718t>ML4r167NLGn5tVxpr%Xob{P_KgUjsrp1lwocM{tTaHuc{0%) z0XU9Bw=z5+C^(piPD~M*Q%zuMS?kNl1s8`&7SOb@Ac+L-yk^iLOT7U)$0N4#~?BF zda#lpF=!aZbu|j%&MlJ;7Sgv*kRoBz!=E;)5Udi_W&C0?6ZRrh%sBkdkmhw+X0B%R zZ)16pqe^mxSkm!+k=FA;ox=XX)%?W^@6UHzHdCr^$fe`L0 zd~67rB~I+-pE~CY9GGGdx|GDvlQvH@_?JN|TJihKu$AS#r=}n|0Uk(<|C)HarugCK?g zdpL!S?b}SugIdvwB4+sWot%_E!R)V(j!?T6 zqGa4HWhOdXTXl*IZ`;|e0B{)_8)MK-Mxov*N;8cQ9$J0@0Pt&gcy|%<|6Nv=fQUqf z8gyi6wD?Xkuc}?>uXAu5{dqy;wmHZ5bmb3FOb&xjHI)<>VkRI>tu^4W%2pC&ru?dR2@V4^Ld)r%#^-+(*2RJ&zFTa16Y` zv@>~lwN2!0HO^;$e}5szDeHma3@8(wK!p7XY0}ctVs7XlIr8ou(`pF_)7$UVvY8d% z7!JEjWvFFquraKyuXoRH9w;R#P0!C;9X775t&y=P-GcUkCMPBikBodFAqxUYPJVuS zb2Am9mrW1Bru}wb1|(Ozzf{e0aq0*QMXWMppPm>aXK!yWogM*@X}^5Z)?H68 zsk++z33Bk$;pXP#eE$4dIML>;b1eVo%c5=v^9IMoq0eiG#CG0hW|~g5#oY+TpiqW4 zFPYO@-?VdcbtR+py z!2-|Yr!~7%37}sK+WqkXoms-wQtH3-xArn^3+Q@CCEp1N>(=(~pnS0x$71UVQPzZh~sN!ysi1P3TGtAk_|%b^$WJ|}1HPs0o5NDGKM%d#p& znO(drv(qI*m#$c<7Yz~ zXpMtZ{ttbIM_)`6s4$R|{Fj_4Ljt#uApB=P8fo8ae%CCkZ2uh$V$NmVvyCJSPEV*# zstR#0`ab~;3q|#UUlPiJeC#PcGi+JHK~UrV0&mlG49na9X}yC#pIxEseff~p&s?Qz zQPKFmznm`8Qx|U2lmAn9tTc50>(qnKV^~nt5;UoAPVW1K#9vvi@ok98|C|Kk36%^h z5AujqUz}$!nGp8*`n7JLvgnjsTP(iG$;kmc+1XSL>^{ zKe8??jU);=f{dK0mdy{X889}aSlKORA)#FuHH=NSFCnGU&H+FofT0XE5>;K@UwfPL zI+r7(qbX=;*xh>H_#kSVqxF#VeHE3rh(Hh`y}sTl4h12rd-$Ux3lr1V7%gYolV`Q? zrnfdXZ|>;e;NU1rnk3uO@#2w zi>$1yO&X9wxb6N(#3@#>(+himc#2|J+uTGLQ$T=u9I%ws?%5q1;4=$vpkbx}wTH+A zm^B^}Rod_BSu&D*lPaJemLLY0VrmalB_y)66+*D#${*ML;XEPbn-vS^7 zAW2V8kIr*LRjY66!uPf|&`BOYehhr(!vYYZF%W2B-o~a|fI_`#Y7sm>((}o!iWn zXKSZWC_635dm)#_y$&*B^~Vs>3S$;BGO}Gdp->U~G2htO3&%zfjPOK^jEtwh2R3tY zYP&yV{iZkih0z37fG1Vn7XTx|iF?g?feOYjy=XAxPZ<97>v}fy(5lXE7_&8iNX(y$ zLZxLF7S>BdJXDZeKj1+Dt~_wPu2iyJo+GYnR{6gC*rr>%}Rt!GQ8bF;F}9GwDK$n@4y z11)*_v+Md4l;|WON7MFrK77jSb}lX~Y4>t9qhn%7yT-l+gA5H_FP78b2=sblRU@Nu zXqClql#~cq_Zwylo<@b!5~L8vz9MtzpMuSXwwu@1T{H1(+ma+ zg<3kHKt(b>IaNSSfe?VQwzt18ppa8ocns4+YHDifS5%|WmiMhn2y>O8Lu8yXVp$UM z80+*tDhUp5g@w_~yARdOItf(J4N$Sg)|wf=ydva)WSW%IHxJQo!4n5hSyNkEQc~hq%eVE` zk{ogu#2(Nvy@rN{ss{$o0K^_sc!t4X;K$H_%cLk5|6@F*X=$I`I$9G1Y|C#k0|o-x zdB5VZ9<)r~O2(K}^h`h3dT`Y6v@IPSX;XKq{WG`*qfBUNvhPm}hEG5MrkdX;9a^uq zGe^pC)G3gd@2rdh>!gK80%h|hAx&>ro(L1dl%|{vAL@I1AH(zo#Mt)YrY~QlaxtW; z5)wZ8h0`uDvoNiFB^W9SbL>6D3n1Ov+Pc2JE)znH02T8eZzm> zFa{Fcn@I=a>^+_25-`(5=dD{}de_o&uGFHNnudl`xAJY@JU%{t-Tsn@j{Xn{uE@9e zb~(!+KHkOqf~!4Nq{r>@KMoZ?#KhlQnfA^s-)@U;61Q~^Dg!_USP3RBI>H_I-?UGq zc?9ND+)Wm&W?ySLW< zh2npCf)8E+DfkN~PH4y!ov6>I6#STg9%4G&RAGV`GoXwA*d1 zc;jEcCY|r$Hfl6BGg}{Wb#?vXPe>-@{$zRu(Zf43rEa!T5%}|2_3rHLX(MyLjsyYa zYz@E?3MDC$sa#Y9E}~zc039A2KwZS7DvE&KVn_OlAj2*vhOLO~!OJP?NkJu05H?e8 zMazG)ed_M6^E^eraC>X(@$Qy^_aPq(iy6p8Kt!ZIJ~8|U2?hS>?skN3M?yjZxwA2A zbk0{esQ{j-{X8ot=kaP29SrxR;uK?IVzy?|!^*{*&J!T>SS1dC4v=s_(V5a9{ZFJ* zHFb4peM)FRM9@tEUf9-d_5up?p8a`M#7xVHmE^hX{Wqs@S9I(M5*K41YD0(G9`P>h zG6#MZ{pO7A-8j!*j_W)KN9tY5z|4wiLKpT~>?v`pVb}Nh9)HZb@M_2%G zBsi=+L|>i=s#Kw0bkiUG$A{@jxpm&5FUyZggxH*qx)=C`NAd5dj3`GMzy)N}oAd40 zPhEncgObu)OSK+uY(YY#rj$1al6+c({HqcHq3_n zpI*ZtKGiG4&wX$GQNg41S2WzkmHT5YKFeQ<^}iN(LZmu)6(vb43dil;@WzKq{s-;dQ7a*ts=TH0Z8GmB5%d*HcUh=3_x61O@ zuNoGp0u_L>&cfwjJOR)F+pY%vv$WiiqOx6c_?6zXZ71XNdEiC-HSbT|2DoeZDqo~EQOr|2Uvqs3#B&hoibq?LP_Vc@ zH@OnpVcZwpVjLq1AQ}|yt7(u;Aa8qR{nfyfDIc5^K5C`jBmH#Xt=94MuC&49b9BvJS@vLTI5?=5-h>FEJhF)*Z=sKJOH`bx#7ny zD4w7@-f2pedI@Ob0*9_F8iZ<@u*;J~{lJug(^^_tY2|A>Z_eGTHtju+=wyrj1LHWR z`*Ia+nQo=F@LTR!q3ZlU9V~b z{6xvT7O%s?l;!1voacZ7z`z4k;E1Rwjr;eXj(t7Hpj~9x0B!_f`?0Swmt7|~y?29& zKVqZo2x#q13u+6?l|KTP1*-Ja%?(BgL%?4X_wC5R0hXAU2;06oG&(v8Qd+6faGkgJ z)2D)UmnbRAq5A-A81dS_3l_2_D8_mLx>&c~+CQr+L5xzB24FtB!RbEz?J+g4y~19|vdZ5#O=MZ2C!cUR{>&49Ooj&qMVFyOwHUf7in4vm{ARs zn4KlM?6E!3g^6jmzbSd=JJ}bn!%dh2^c59xxto3ErWJK_s`tVA{ag9*V5wYsSE>EP zn~Ud+Oqoiz55&a85JtOX@m?)^#|kj?1Nk&)hro4fSzI2&ra%rC=v0J`^v*hY?r+(| zfM?Mni5iB8{r%xhVI)xG}g&i%A0YSiwmwI>cuen1uPf_ShoW$M7 z(1Zb-hl8A$ivf;&B@L()NI0S!Kcvu*R2dMBaf+GE&CQjSf(&4@8iF~WW-exa6TBXh z#^+EH#rp1xWe-YBzcn_3kiQaVmK+!sR^bv#1=B{5I-c0k#>T~g-vKCWS3}xGq%?=~ zDpsBNU!Vn}UN`p6ks5&tIOF#=yj642ZoqTR7=4d_O3W;>QP$5VnYY#~dsr z2XCdoaS8)z;w~_|!VH2Y;J2?z~uJ9zyo>< z*btqB5d;en5BOGG96Y%&bw>Aq6~n7k0(uyHk#*QUaSLFml*mX&5UfBr&NG=CIohg7 z7IoLu(%RqM6@_0zM}ahukl+rZD~RjWrj?ONm;j{!#qP~}pjYKYvU$eGs0DyC@Z#M? zz`anC?q>nobOBwSwh6H`Zr2@)HrYeXfL-^PtF#{v3JMYob%)U`Osj=L6_k|?ij4!` z>|Pjv8Vf{8C=>==i99Aj&T1gWXlRfhqXZuR+Q||>3>>cnif{9)GGbitMFTMnO)K3l z_*uMnCu8ABVZ{4r#3ume*T^3JRNzD`oHx{AJ>En|f3w#GP|p~4>$ANsjO@Tf+>r&r zUIOl+>}-qvqK60Sg8)jv?SO9k)DPkBB&;VZ8=zlk8)vy21g-jpURBh1rOR(uWb#Ve z#K+4Ez6O7B>(S4C^S$}4&CPa8VU$hw&qE+7yAvQL2!&RI zqZ#TDNJy4K*5Giyz^OkWxCC=Th@*}+EI}W=T7{tZJm6bcInUQZ`jto2w^7Hds z?QB>>fhz+9F+f6r?_t~wBw12Y^0}jTX#nf>>v?7FrAPF;`}@Z$Ux?7;q@-hWdn1E_ zB?C2}e+C5LBJyVY_wU6=94~PD@qBwroY&Xwb+RnWv|D*Sp)SHQSd>rCVRCPnZBVjI zkLAL&q_D8UA8#u*y%TWBBK%4dc}62FAxujl$l58>$*|7;x+0wUVvAtr1>*XXi5TfFE&;RN70G z(qez;mF~CRT8xjUp6}6unm*H&4r)qAXXmtFL1yL@)Q%Jwc%KXocfffA<5#d=XG~^J zUQ7(^GA}*KDjt}af=!;Lu|~K{Y^;`!j>5644~RG7-bY}T6g{>B?WwQU-GzZ#;IXcv zq9W|tojMAUn?Rkf5m$jpxU zAj#qQ;+erUQ>gIq;J0+&ehi!aNqXbsbaHT5*hra`7QDa!F9pE)_wGecB4#oW0U1V4 zZ+;_cgHW2l77}YC$CZx7Gjdx z+Z%et!n}vytP1pt#n9dHfVqnM~yrF^iu}>0N@LY%{R2v%|fo+;VjQ zHUlnq*qKi-B?1B;CH|?rT(j7qZsc&u1&Z}(1r0TIT6%hdCplC`#1k=Z5uCJ>jwy#F z(h1^=nTFb9S&d(ond~6714HhpqKOe@2o?saY zm;u@g<$^H{j15n}1yMMBJct0u32!U}BBLxIVo329U6wI~mp*`&UuS18DP<3%=9`1n zNAsF>&>qQAQc^NAF`4tmXMqgWldX=1;^wqE_AQW%1?G=X8sM!G(k@^(FqpKd5Fxn( zSp$?wCpK`V&%iq*EKDGw{pjcj7~+A}0?c&}wA$8GYdm(>z|vn+Qv;L9`s4k30DAQG zkG_&A_b)2>n(-&Jg8JLqy8E4t!EL#ATeCn{4t>+Kt+}P;N*a7CAYHK2ubtJcbt@|_ z{;5WsDB{9#tOeu1`7rN;bh5Cvhh&cGc`(pW%<6_j3!@PTU7m`Kj>aHbLz3`tr9I<~ z8|}tCAR~sQ)Fg~o-q0z3qsR;iHQSxFZuUMqd!Wv{PCf%hf!y3($pVaAq2o`Mer1Cr z^jGETLP;kWdwBWyE!^giRuh^Z)vD20ZQu3!c5_X$4mRI}KeGhwA_iLj)JP+QborrIugWefmH2D+_ka-9p`c*rIZ9C6qx1IMZ@2jy z8ET-mi@{3*K0YWv$yM0gT7Y%1=UW}rr~oYdb;Kg|k3(ulm ztIN9^%l-qw(b0zHl_9oKer&1;C>#WGO+T}M1V-Y97k~qS+`st$yrm!jw z?>qY!y$b~Xe{g~z5E!hl46m%)NMg{KqadlTK_x^5pO zzp7gz_EVz5b;zfe;h7%(xl#?o7`Og#unuRno%N)PJEfjEck@uQ`s;{m`7D(v5)oS% z2i|W5H(YQ8H$$*vmai~3J!<06^ z<|{Y!fAbcr46uLP!r2J z%~I{eQ6YzY(Mt9^ynQ^aNw}R1WQzg#r4{t|#&ai2LPOs`qw4<}_0(?%&+)mZ3Qs=& zy=llTE8Vut>iQVyn)E)$^Me{$jV?D8qTl7m4+(aoF3Z$oc&)#u4Yd;j2!flXMr;$_ z!h2$Q%l&}QKI|d^!r+YEnG3v6O@@De-Ya~Re4g;&&3tmXv7k?p^C~b?1*un3nX1Md zY`>FFY8gihofQK_-(GqPM5HD!t}B*1_6f30rA>z9xg6bn!6y)12nDjy&#RxT(I;Dw z{)vNBMnXeMu&@K2k7C(n-a7D24ZHoU_v?qlGYdp=KhQQ)uS=Ns%pThDYx z#|R53aLHEw=5*_kuQ*$%bkWwUqqf0|phDUTI%t<`!bi*S;%bK~@ES)%%D;d7JC`Xv z`UF)s^Ni71J%aB{qyRgy&uBIRkMoRZ|ECY`P=2bBB3wDUK|P7wfm?W(N3`2BN2B|f zV2Qmxl*NnN+No%oIWbhbv@rad-uIaE)Z-!@>@v80bJ5gSh7@ot0yZo2nnr{Ii{VBR zvxEbk`W0a*qfkcT4M+FDZPWu%_o|D9?|;*N{<Un(FGXO8D z;vcP%CG^xZ=kP|IxG;{XNs{nw2t{L04Iezb;gNddq7^&!b8aDDvvv3sMVqa%`tS???;ozFFzjL&7M$$8ec z;Kz^CIC;Uj8go3{exo0aj@#m5Vh?}K)k;*e6&iBwgx;VAOj~Snt8aftSPm+iIidd6 zZ*;u*ZuF%|*p62e2Yc6o@y$1rwr83N@q<+@bg@&WL7b_Fr-soRGSrjt63)Eo(-u*Y zk(NKmLO#JGAiNj-cQMh>Lu%B)XXMGjXIeWAo_duPN-HKSybAV?*{lj;+{(GlT)zuY zVPIpAj*i;8S-m6f>gp=zZ}Pf14acL|+T2uCRh^!hN%;27X=kj{oDUZl_iE8mK8~u8 zGgY=or76$h={0HqZNxQM9WogAYt$}Jo}p?9l8~K;?8U`bQTJ6$sJ*SE=cMh=WyHnH z70d!pEZZ?`yAr-~qO!5F%B69SpJ)_J8XFnuxH}CcvGArxhe=6Giz%`bV|*ntJULDUfXHY>^WBe&6$>YU(JnCf3)W2hP;ZljWT+C=w$9*VMdwRS( zjwED+=BVqr|NQu_%v1p4B3fWTkKv+EBN@( zCfh_Vh~thzL`dMUpNZgsd0`hj_6W8R!=TU2W}4s8*`~VJ0v1pLWbCC#WUZVb1{e2xIwN|nCrc%{$lN~>5~(Q zW$*jBQz{B9O*7O;10@QnxS`ZT1PXB1#jA;mSLUtf9h!vJC_@e->;FSc#7cOlZ1%Fb?_~} z>`6#68zDa?s?jV?V64dy7(oivZ%10D!?&WNiRJ$J^rBzjT*TTvpSRF(e#~@9kF7@f zzmEIU(>_Z+Gs%4%RKM=hVWMSUk5#W&5&e5f=P5w`?K{@4gZVRq_lGx=C{HnAyIhyD z$vPX4IoSfDIPk*Soun2eLO%Y?BO6^g&~2s!F>ZaY2LIL!=4DkeSa`io6Ne^#Fjf0w zl&c2bXEZ`;T z_ka6W^l5V14E5sZ17BAV&*K8a?nY8kQtI_YBB5HuFZkv@R=vz>viWBUeObW!&wJ!K zyLRRkH@VswF26tj)h%$5Os2JO9a{$732T|42(*M^tB!fTPcOacpH)-wIk9?=CO+bw zu98AMqd^7D`7+fZDDR}!rz6!FpiDo=Y^7c(diPmxXKSw$``;%-TO?hrw`U1am);Z8 zNLbR*t@zF>Dwj*{5dPhPs^#GZ^{OwnX?^tS*zCK}91N%Ro)U`RldS)S>4OAJn-XsL zV@s&MHboG<`NeNbd6b)`y#ee@=c#Y>&zmLg-Em8lnimx-Vwp)TM&6t^v^rk|WP+9P zQ_?bJ}e7(a_HR&w{+4&y=BjthX{zgiIDuhS%DgS*E~&_IBE z@N$!KdkCU1-3=u*?#`)@6REB`4KzJ84nA!diFG8Z-V?SZcqR-s&6ln#_b&abzZm00 zRE^TKBh&) z6`weldxB{f=iKJ}wKl}6Sz)hS-y`Ct^If`kw>5_g9J`out@eR_#%q7*5k;savp5&#-hrO`nPMDL|-3r;|t=v+6 zA9al5`y~hrz-GT0?Ws)9Dr_RVi`nqj*X>(_V$kEUWp3pq+Zy!Yl!3Cm_Sts~lkVau z28HiToz0hR(NraG3w@jNto)FPUm!ua8mN)Trt?(EA9O3HN>CPwy#^7=Ym?jSRQ~)- zqRdXgqD#%=bex56s`&|nmFy#3lLJ9DB!6U8@jiWSTd3+hh}wE)+tc7cC3f+_`_MdB zX84Uv7-;HfppB8mNPTb(aooI(T*Wz?O~6&` z3ZhL8DWP3dO{z|bD`M?!75me6hX)si3XaUt>xkNwHfsUTG<2*OHzUfDiG~>&pw6Ug zWyx|slf3BVW9X|Blz8nze*c~N^?2DPJkCESC2G&-al*-sG#4W*srn1Ly?wQtcKXKp zj1+W_zZIdIwE&xeWA8Mut2xhve|^RPjtSsDVRQx|8nc8s^-XkNewB9D+)w*bA#q~- z=Rf$F<~ErkxMoi{DRboQ>>|YV(>=F-g<^DHlHM^V#MkH8`H6#Gvl=hIh5ODAr@oYH z<1RIg-c|FJgi*4QE4%FOI}qJ^#T^+5lzfcK?+MGXv)X5ax0RP_7i#JDQ^Uuy696aC zECD{3+pwg2U~)rXj^u;7w=*{#lNz)3>r<@5-+b(Wz4iG-+UbE|yit)VA-~S5)l>+` zRm^idusqvT^AL21Yzk5Q@<|TaH`Uv^WHvUExKQ+JbL##r)+KhQ5r!l=A-}l`JzvBQ z-uIocx38(gB>8KvFrj+_x2lb-h4I7iIw$}xr%;4B9b*Yriyyog^774Ec&9>U{lR{uZm~=Hr{3P~nws)Sqf!Sl zKsoQ_(TRg6S|2W7T|{`2BHE#WRh>Osa$k$W3rNc&?;TJINJ~2r6L|E^p>1;6;1|~R zyJCW{@43}pkJ;$GzHRSZO!_SzBA|(7+3F|XU8)GNE1#E|tUsYf8J04Bnm||~7_(U$ z#)QcIMoOvr8EcCZ3S-H{*iP|*^BeuAJ@H}=H(V1U{=V4ivuDlw#-q_xaNEPTeR$Cl z?i8MJeq4p0{}fbz$qGHg_rHuCW2Hd!r!&90w~O75btb~tJ-TEha8+Vj7K z@kYmdwVc}^ePW96vS=4V33la39WJva&$BHcen<1DlO09XU8581AQ zM+tgTz7<8xwS`>-Wa2^k+&7uP@28Vhxf1bpl-__a24pKj%mNGTmLxh814z1Z(J!w*2$tW(@@#W!i5@4U#JFGU9{#n(~GN zqBf&F1iwpv)WAOMU#id==1@!*?{!UHPw0iy`nNNp)}2+S^_i(fP*dzGiamYnYs~4Y z6AmkkHK^S!WMt>Y(dSlvq_vDLx}#N2%cEiDX)j7kEP(8;jtevfeBwJhtq~t zb$7!X;P=%(=;8-YeU_-rPG6c96qW`D^?tsb)!sFE=UicFezeqmPDj${y0jf{KjS!J zkD>L*s#Rv#`31T2+8PUKdjC6~-up2IOjSxck{7*1x?`(I0tKmuT9zzTEs~ z+9}Pz?P4D9GwPASEK~oUDj+ohvI!d8RKE!*g4en9eIT; zdAbKYVtQYluX+Ow<6Co*bfR5FOdw3(Yd3pPqFsNfeE0M0M;I0*+mickxtVlccUS1e zScuEy%au!4MZ53k-n85~&7{o`JInx_j^hJb0-{$Nnjr}>3C;@o1c8^4+fklACPt?x zbIg@=u6j*zMLh0V4CWSAYrC1n5mzPbic2U$yS-rUA%Glt%v+RkwRJs#GVb(6MH-g# z3FRtP&eK+yNUO8SDx@(fB-z&NXBGcY~ESSc{x zqFSSYIp`nIH9MJ~>?{5-dwZ3Ra>5AY(ym~ccjt1_BFTLIsqb-Zg2GSeJq~=0FLWHC z`C2rW8ye!?$UJ+F4!IAf33$iF<+?vpCg++?DE7C*AA!&1pi-;sRUu-B(1U(LWt}jp z>I7FV56R;#QbWq0%$wte$m2s1MKoI6?5+M?2dkZd(o$02nUFiM z$w~+_g?iXvgW?X){MA=DG(58RCKIi0=9JDoA49(yN{{^I6p84CTa=uqsL?8;S1V0o zHI5L^P3Ct$wXD#s-PEwQJ}jwddqGGzQ){UnFIDTjul6Al?nHhc4VEhGD{ENrTIa%@ z=&&xOLa#oJ*Jyau-m~D=OL=$sg>-EcA|3C8;ZgS0(lU}?v!o~aTK4-;_7}3<8^3=2 zvR=Li`aRzJYnE?{A|t+BdJLlY zz0o|(uI&ajjH>{gY(&l(ph); zC^4j5N0H2JlJfGd^KwQ;f6jL&@4(-a(Qn`I3!a|bGTPIcSK&o)G!lLuS8{l*%hD!A z#ajwO6{qA{BvSY8-*2HZU5Z@*7@`2&wwMqjKM^H5BiIj*x%bjLqnUGoP7WOJzy3H8MV$Iu2%T0CCb!H zjf@uUx-n;uqm4CZWbe%G81J#P`)Pdqo2JQ6YY8HHjyesGon~jw65|hw>Qv@{k|~7i zP;YLgYC*{JW#IN?3SV5>T#hgFCYdJxiF4pe5J$LI7sZVxM*{gwDm0(qXh-!;<> zuo!G?Y+Tm!|6cCx>A@M-bzO4aFROp9*cVMk?zZaBs9kr$-)=cuzPkFc2pkWTO%n^N zx8w82E4VV^s`C`XU&3vUXN#*74~i&5z&z3fPP6mc_!&5J4QI`5j!`>W`KvIMJv?qX zsz0jGsdgjOY6%!eG#A()TvyRxpFAbLxo1_p>}y5d$G$hFj$H+b=qh>3gg zPR^ZRx**nG3 z2b-dgtjOmtOGk*Q#Eyx4m}p`RLWAd$bASy6(87ABTFD7<)#Z2gtE_autF(>LVnv!{ zd}zPKUcB{AW#9?bkX86ac9yrJm8q_uYPkB%s*jWk+uBnS|7E(TP!^_id=4|DzMF(n z*t3#V{`#mTD}Hh|m*;4&TBNN`wEmI}iq>lVssJ-S=L%gY5l?Y3DUA1FZK6fr*g^KH z(>E@M3i1{ha4)^Q;K!yInw)wR$NqUsngR_6tVlIS;Y?gO?>Cww^_+cK?H|9Q46KU> zXD+seg*9Pamnf0V{XvJDN5zPOzitsaUZWpkXNq<&EQu4co<`_pl~NTRrF?!dqK#xg zySBA65r8?J7pm&dQbgkTdJkO~4XFH;%W2KEK6KH_fJcF^jvfW@RO*FnDH<7-9MD@t z?A`25{DZ2pc05Huuh^joTqj72xNQxQ#PvJ5t6D-%p1q;|YkTJo^{}O#RotlMyW~ca zhM9LiE@z(w?evT<(;;+lBqA%RmFwIrdmg*j<3r4FV|V16Z?x!TKYTov{`+|06HLd= zYmaf1g_61PfQ=1l*jj1q%7?OuiUIK2qKoc_4NTDW_sENNWfV84hc7KrptJ*|46x}Z zAI>h(oH>qJiQ-{%sn9?{bXSRk@!wYkAz}|1uX!mI~wM2kyt8JrO zq6fXpixW|dbye}b&{_&HUM@uMpy9#pD#-MiH)Fp%TJqeT$dgWFii(KXTWY?#J8nN- zTZeQMS85&xXg0kfu^b&D@9-*UsoB+cBZ@1- zZ9RNAl}iG!pjx$b6cBYv$b1CPlEwqWjeu{`+ksh?9p8t9umD?kg{Eb6-y&Ke1#S1z z5tAbNUysY5B%lGdjy~_b&CCkN%}R@lrDSAUwlh3|Ca5v&!x|+-hRo*LU(S{3KKPqe z7osc{9zdrBI{!CmgwMx*&=XyN?&!1XuI+H^{oEPFI%3?+>!@-2z@@n!-Q550M&D=> z%f{`f{i`7FyG!rCKZ#_iCxHZ{UUoNVVK^o#evP?gmKf^_mcMrqFh%F?tENfl=$k@$F)+b?n=q-c)@&j0| z0KN}XWHlm`l$4HJ*F#!AEN4n@_DU*Jyi!Q1_4b{b*4Ni(>JcDJleT&z`d_+mq_qsHd%Rk^eVcBg$IKkjzX!72hDk?56ZfIzj;X;BiRVEV59P3Fi zka{fW7<|`S8`8357Sb53lqs-}?YnAw9U-c8`vB)(1*EsiGK|(WG&HohxY!$gG+(>F zm1^sv{{doG_JZDg^R=xJqD1{ILaZxdbP_aXpFtN>tX(y%g?L)12fCGz_9RBF?n-*1 z{%;&fCP-_$lLe-u8D&aEX|FhvW$G6lBDG84{hs=ZaZ$<~W%hoRH;wnF8pyB@byiQJXqWoIcP&ad|w@4w>6Y35%Ws7#jR>G7XUIx z?w2-YXb>h`SW0y$7hj=rR$Ok*v<}ci7D-gO&%Ty_?$W1&>3x2MW3gU6z+@Ho7G9a{ zReU)gMBd`aD0v^I>*dvAyQBuc`d*NS@t^`{gJUSbM@|mqqWv+nqD0NG6WM?=cTK9WNr;=d_caEV({zk(us^(0p=X@JZIP)PO zz!XKwZUEKj`#w0I?~K0>!T3ZR5{8WR@_NoR z6L^S=J5hL|(Q*gRhxo@QZ$5J}G0@$CGtl?~ocpBL#%ABxZuEX z=?mSMmTFv*Q>=Y9&fQ&^jMM8($1P_gS1Z0kZ{BPsXxotRIu+t`z+G2g1b2-F8+=J4 z#6H>UU!8tFc_bs#Jh`9>k<9riLQF__dA$)Mt%wHEaQE2r6NXh7*;QHCsw0fmkzj=2 z(a8PT+5))}9IUKA)GPGLYd3=96d-0p?X1CU&IVev8@+4Pel9X)Y89H*y(ZOv`Hvl_ zP(}UfatiglHW0xn!rXkZUj^lW%dgkUUbh%`i<)x18wU(Hy)VHCXxi2vh=r^Hov{&iC`X*N3=X>A(118Y3An(wHz?dW|N=!)X+_Gi!FtW6Wf%oob4?MaGi-s^uD%tTG2j3 zJD$islT~s>6O^q#UAjeRuRGviAUeA*`0=Yj=v9^OuOheYXU|D>oweEQbas~H^&U+f z98Lk`kcS0Ol@^e+@<*Rzm48%qcey-X zv*6}kdItR(j7%3LEs&I|PW)59^QKg55E+?IpeGnc8|N9pDV@9Yrhw<+run#y&#?FN zhdAom!moosiE?mol&Dt_R-o_1h%U&>4L#< z;}IX#2G{@|F++j>RI z$zU6Xz<550X6xB5R%e6-P%lzBv()i=PX7fahxaq8P|KM)bPrfTxtZ(BB8YW&k#YeB za(5uMpd@U?=dR4MC@9_-(y~##D6M^L0^=4UXTQHpH{(D#e^IoTj=iUI5R0pLsN5Ci?2Z(brngRuhrojO%50G z4>VKX=+oO58_SqI?_P0}{jnCEd(?vNy@ReF#3sTNC3jeqNpPs0+aYE6goJhW8@+>1 zz=3rtBLfT$QA=!pVzRj;J{w2pP2uOY`eRrsN7g8+yN+p5-6X@LAA=V-LBHZq$MqD#+t3rCb3{!kNmqspT zPE_hB_2u}7oX#tXfC^P2QclmSS6NW`6!FDopk=5cyimF~GY^bI)?NU$yPH(^1qAXU zE*Gy|kmi@B2S@I>e5OK$sgc8>>_jHkbAsbiXimfUnpk5=S^mJ-&N)!3uXcz!TCvCl z4^AyvEb%*XGx$6B5K|TcWif5e^)AMmGe19Uqq#fL6h*QSCSTl8YeI-PDA<|L=%G@( zd=h(daEs;n`6dJ3-UgJUegh#RzilgeTrPs}PBf1yY}fPxmbA~~i0)Y##dsb~PIwR5 z^QSV#!frZyjQ@4)^LS&LPeA_{iVDXMd+qUvBM%$B*n+AomxqLf8H5D=aLDg2Ji%)w z#8XtdZEXmDr3JGK%l{#+4s(>s-%|M$RsLj9UUNDlE`Kn^LZ{|py?QubYuOWq3p^#UN~O=LlZNKjn_q+IbjEk{X`vBev3i0~obf?#9_NL--*3*7 zlE)15>q{UjcoQ6BDmHlui!wB`1Nb5%^M)de{ojgF?trH9@Da9*9Wroqa*EFT8>f7h0!VZqnv zsfbIeh=(<6DI@lK2&VkL-zMjGd&kFjcQz_SlXH7}J1Tf*HSzreNSBdqJ9#k@Xgyu5 z>U+1a0;o9J2mtWp<>Z!uF~7e#*#P!sE8iuiOM!Kvo0%fhm5;UAgub zG$Hr7{*>UniLiCg0nXd#;NW0?KS-OIq_1dE($QH2Y8{y3)fDSD25llhCmhMxoGV)h zwk;@X9`qMO=22Spo`$(rG|Fa}+wYYMEa#90kw=6QNJvO9n|a^7c>^d8E8u%DRqSCx zs0@>k9vTP?8+tFvYK)F6^y(z9CTTLt(6a;-=;HCHWeUs7GkBegr8WnGthPl8)k+eX zba{Ory`bydHp?yU+oPGbs(BC}8OB`Sb3@M%PTtmqN^cI_qNdBUkBX4PAf+O3$T2W6 zqr$@M7*W&psnS3uQGXmw#Y-#io$SyMZ1N+6WXKpdpqghKH9xZo3z(&$G?nn`ssCth z+HWO`&mJ*7g1b%?H}$_fm^(|!bULKFIm&|g{Hi>YfTF$hU@MuBTuP)30~|*E)Nh7q z&gu;r_s5y3$Cw`s&vEZlNKGn@O-%F}Io3H~ii<#sA(*7BY-~?%HEnH=K<)o?!QP#t zJ%(45aFQ>5U??Fu3P03wY801_k|oGSJu2mCxv7e4Z`adySwwh%m;CdmKMpz2KTIxD zuxxf;*RlswBq=k~H~m>2$hbknz(`{^p8)8}^>E&Kld^f~@n$f!_SuGNR#7^vt`M~D7CaIb%S>3w`;&~T^uzZH(jnkR&!y^Wj@E^(23}bBmW~S4++_5|FxtYxa=EEfJv&h zml$Suieo^^QP49y4CMEKkj@c{)X}r4(WL*$f4h?#icOxuGkJq1)9i9+VRaS>yuU%3 z$j;7Auut1h%|$ld?MhD=y$!Ilz8s! zewkW{lDm1CYMGkn)58^B?3|Teqr)bVzSp=0Tw`OSa)F%nbqq)}15V=IhR!P}>x-!2 zn^FH>)PRq*TJCMJ!H-!aFP4K;)u;_~p*#wUf+I6K%3|Y{8#K^$!-aA!o!b%J3czSsveBCanIj5k74w}W%HSl zv)0%n$5zo>thb!L5SQR}X?0#5CfB=(1JuD}fqY+I-wJRD01#A^45Qy~<=_%3kWHQW zoz0}%)YIF`EAU-`wp7is+c0&w_Z>zb&s>N#AR8)LFX#Q>5MJykKICm z5hnG_A2jR{1}N&+=IM+t=Y5)5iEdK&?0gV6W5G0MQ%UT_kbU+kl;}B$pxeu;*@cWT zMhi!bOI|&K@|`h0x@{ori7&u$t-j2xfeA zL+5L6{V6>fk1xtQNqtv@VJX>Mo)k#og;q~_=B%{@G)@GXXsTv91H-`P&DUQu#ceb< zSa($`k?|M}Bo6!fC@PKv$K`2CSsqu>%xs6_j3u?=XSH~y$6gT%x!1{lMLQE69bnZ{ z1Uy~b-ETlPW11ijAYka|25jo_6z%Q*UjN+)|Ml^m)!dJ~wP!%JhDS#qO_!*D_|Ols zD|PN{A!f=68GrW4oTO93052(oDwOu)i5i@>$4{5J!iEj>9oscQ-R;p+|r?ANbfGicY90)D!vsHoa>^zpEM<@D@~ z)bkM>)C4A7kE6v#{s{R z)>Lo+H*BYIdG^jO8S5SjRFdBNhE+RkmFah~)Geksq#x-Abl>;9zG&(Dr~Ll0{r2|u z#>U2gT^Sx8_FfOC(E(#~w3_(u3j1YI`-X>~BN-&Ka7wfE!w4cCfS z^(V?>5IkVF+Wz+StCG&=&C6`vn-h$J>hT6{6Emj`wnnikpC=OwVxkL3>;U#&7{JnI z{f)9%sVpts5NnMHnkM8g&j){CgSfy*I^U+lO|fc8+K7lb*6gtcFj-XMpNUxvdcbx8 z=JcJ_?@IBzFa4GLq}PESDBcbUR5?VqI>!j+Jl;Kuy3~2ugYH`ohgT5o1 zJk&&lRgwtQkiP6&0`ZbEtM5PG=a#6IH38m12!xwXPftTKjX<>J&!3tfSbi?6-O8f1 z@g&cGevW8ej%tlAeh!_$$doBxep-NTqF9F0dMFg;wUz#`!=_RG7t01p-AgQT6g7s7 zj}s_q!2Jk4UT-|yUI1^AnU2oE-H0%2sq&=e{JSuW`O4D3i`wotV}zV8emXyk%zEVs z#~iW&ZL#mK;52zyY>aHiYjtGzEK7*~_&SA*oE)&!dy9>ZKmpcU%{c&pldzf8JPzS^ z%z9_ge@p5)$63q2&L26`P>UTKrV>+}wr~ANB-(^X_x=wim!RvOPpWAX@(Dx)r_Oez zd~z2V^94RR`LPxiBUaa3wP}S$6_kO&3dCVt7wtnWTj6WiT>KM^&|v3QDS_GIwmDb) znvg!a-wlduwVTP#sytH8FsF4hTOy=Y&We`Pf!r9u;%SS%&m?Cv+O~~#wnurEL24z_ zMi%ELkMtlTShLzhHsc_i(GcSGlWRK&J~xSQKqkUc+cHq>9P33>gM^u@wXP~BuJfKC zLNm6g=MRsIy@&|3TCJs4&nplfY@GR($JUkd?|N}Hjl3#>_;+G=)v;A`25(YdXS`^^ zT1r*Jr~r4F32~kvw@k2pE3L0-|3$*{!Ul_**3wc2=(_u3PdMJ$*05vQoU};Nw{KIG zkLZw^sasJ>2^yEFcdoCi6Fh9yCs7mP`dr%j7gU8k&t^KY>j@4nHCzp!hcFXA4si%A zw);NOWO}jsKHfh*+%?Y}S)&a zJ@;`u?U`SiH@{&tC3=A3a$D{2kE4-SD^hV?b}v9@)JN-D>kehsZ{z3Z_W}W9E)dTH zK!DqBRoDs#b?jxMvw;fap~y1wcmV0dxqBT2E0TPtY#DIa0FBVdru6(ckmXvc0nFoU zz{!M!>sXcu2zk*nFr@Lh+5q%x7$ZRV{5h-5VguK*+s3b0s^6p-tGrmU@np%==q*Pt z@%8kzZ%=ibG6gSH0I*vDQv2Gq$WSwuPScI4;JEf1Fqq@1gajEqY_JtZ(| z=gVi>aHawUAmDQF8&FOh4D4u-L}xTBkC4y1V}yG8^u!hd3fO*`#GF>YC*_6G<4zwljjIS-!6|9nI`4EPHel^-AMS_e zpXBo!HMhYjp56l-E-(c_AtBMkEYOYifWW{vW!N3Fnxn?2O;VZ~HPEVNl%{Hxh0kIp za{VFB*bLkcLnQ&al@qX4Ej_rrK% z3SkwYE>zyTQz8{^`12!p{Kn)Oz>J|9JeVeT%RHf#Ii?miS+Y>`Ag$(OW7{5djUp?~xA z{@yEbw(gQYU2Zlll^!HWF`oI-Ac=gxQ=U69IcT>OY|IQ(G0#Bj!XqX^dY1S7`%6Ku z-v)p4YB%G)rnIFJilC0c*Q(uam3H6=B+Q)eX63g0Qq&x>2>2Gh#IKN=J!Vy2^ESXp zq<;^6PUw>k{`WB^^|>C88wlgcu6g#d2-i=xrS~aq!e%3a!m#2Rksc3&qUvHpUMR@X z8>*D~JBJCwPxOdHxdo>k(4JcksOO)eg<&yy9Q3~#Xs+-Sh36^E2Q4U+rk@Gmid|y5 z{FaR;x?;s3O66b1(?z)E2KqXaFacXtv!4qNY5YaeQ zQ}y7tHR)3XNPI}kgoF$7Bsg3C<#1kP0XSKWg4}O###>%lIof~H3H)3uwLCWe~AAFb?yXc9P)%uv8m$+FGw?pMR(3e2}M>dAg7YV@NuKJQQnF&;Rr zAIqB*k!P?*8^Z$e<&?Vh76sGXSQeRz%DN<`Q(?_s$0E#_i|K-J)T?m>c5*OL^UOb} zF!p*0ZGN&A@d{k#pLsG7AI`^?L&2oL<7b`&J%-Z;GLWT|9R!g=ti3|4(;oO0$YBV! zS0!AFrFM}d4BOR^;JN`)BLON3%)0bFDr4!I+TC4cA%3HsrleWV)}%aY_!iQJcSxto z?sV$+yx-EpLtH_EVndu6D{);#xlm0oYB3umyz1XjqB%M>ZGZjoMzi9S}iyPG+ zeT)~dF0Sj5BRH|pqEM9EiS#m|%2lWF1S#xuq_OCKVT*9)fj3a&9GV2K65f2OSmK1R zUskmJb59AwO4|UI%##2fZXv9t+y3uMmd{;OA{wcduXDz1w4eiXPnSjB(x7tezm)`u zjvdwqZ`_UQ`=J{evR|gWlcgAEw3^nI-rYFVY#CvGXD;9pu__S6v5v(WN(;u6c*b zoCbwrM@43E;wYNc3qy+;=A~h4WXP--+h8018*xW%F+)wA@G5ariQ}M+f92Np7m0u` z_0Mj-@VZ$kb>YJc_tpiW5ueF{;)NVO55QT~(oe%J<(J*-aY3^Z!8vuF_OeFG#rV?q zT2fs*u&MeY;QbUe;;*TfxT>6ppZckcMA4GM|DbR^^# zrSwxL-!T=xfr8+ZVj@kP4@<(j*0w+xA8Yw90~U;t|CGp(IRAIX-*qB@H@i)E?tM5fK0p z`M&5CBez;(CxQMT$aoX8$W8eh$vY#Q*rLHc=M;#Oh2Mr^us`qUMOG{5M(3+G%~1tT z;2(CXs-KzY#@iVK-}L;usXr+Gj^7)ZMt2cecq{yhHg}K+b>kfq+A6OM8$!dMvq^Z| zrRikV`g=pl82RwDD{5R#4CHzum%OLwNDI=(@PBg-1v!yWXsGbuXd^e%-iJ$%3}Uon z0vL=lazw!~B<}6|Tzh|<4rg$xD4<&UwBM48OljHPP2lkjHZvHTgvxP=A;IXv3X9#^ zY0*AaJ@6z?EI7kmS8_h|G5hs3@XPjgb0aN$0TmKBzeV!G<@Vg`U8Uhq{(UdYfz7&& zmQJIIE3XV?EnYNtl4h9a=#UQL^(p|zk2psGX(?k!ytqXd4dMn03H@^53)l4)Ls3=> zyv!+3A&`zkun3UV+5h{_j~hhFWupVA6W|9aD=VM%!SWhgU)Rpek!;JU3i2cYNpK z_Tb=vKIU>~e8V5*6-ZZ5N(3d%tKa^JxZPj>9poV*CQeFD-W8?dA5Bb1099?^A|NDe zsuliMTl{rJL0?_HKt)drSEEdAc4nq&Oj1v886;rkDS^GVv0&RSD=mGuG5J|MchDIg z_t}5!NXC^5Wrl*nD8uOXW7qXSFXU~+bP{+R0p#ytn#IS_F zlFy}UVP~&xyoozRjqoMnj|evi?f?LT7fTxf-0JQSOsX7!hwzDr^nIec*X+1oDyhTU z%@LU*(#yy3{veyO7C;>)m;tFtM2}i)hoX>q#{R&Qw!5Q}qN2G5`whSwHk*w@gGEJP zz!%2c$a8mhKW=~WF)&z{7ka31In)BVV`e9tB>rKqj=NKf3udKaUg`gMnX z59H`#&K!JpZ@^CQOQ4Et8+iPc#T`+Y4psDod0OrEZ$Jm@pUeInrOLenpq3f@CVLD9 zKSGMGJ6z%XNWC4^K-n{8#s}1M|Fg~}N6dmii&K9CI4^MU?+3RV1=(an9$o!$HgX`( zPopXjAobU+Iz#0IhVW)e5-V=oTrwm-kwhUMZhB|o{IuC+;@m6g>92yh+Lm_SscZ2d zkrKy%ll%NM_!t4=TKHpZz{}rwC%e4uZ(RkSEi|?!++rnZ8Ev)NYl9Rn>jD&j4`DSm zQpJ^CMCo*r1wk@EsX+TjqMbOP9){&NT6CoyIS@Z7nCegPJ}Haj_ffX+fWkxk z4!RRcq%VYmhGUP1OnBI;5x^8TSC6)=UAR+2(Rv$b{m#9%JmETwkB!h_=i5hCet#l| znq_rgB@iQ>;2=`gI3kJLTl<6JDO_?**^n^A=8p`lYz(=wJwPh`H$&U!&?nSz) z>0URM#vlI1!1DGFkFTcGMOacIhOmPIhC_v-Z~zJ4!O;1go!{lS;&ij9_FdFzNm$Mo z@f6X-iZ&xVXlP<~D4%=^blIuhXz3T3jQb52`>JUuA2mVZ5|a?A%AviD<4`4&9Y;|^ zzASYQ-Y*{rtMx5=MCK+M!+Ykdi=72N8yQ3v6~~^P!fjnk|9UiM(2v!4dsWrJI&-#s}W4RQK*bGzO&S^%;xN);O@zKUCTe_N+^bO0qaPoFm@!PHr9{gvjH%@%I0Ab96hW8oZ3`OP&tNr$LWzYJU9xTfRv;Ms zaS6;l4J*&9AaJkZMB$QyxWR$$V@$D6#V*#fXifA|W|w~}b_ay-tY6YutnqwWYV-(A zo^?_v>LU26f((fg#u4SKst~|JA znG&K?gz04ssS$N4a~pNh!`Y3;u(4Coo+}ptyzxci>qfQwL5?jS<=1FYCZC)W+N^vT z=?$Bf7h>Z#&OiY9detAhq-vsO#Vs%${I-RKuB@GScxb%9_W!Em%%iD#qdtC&T~n^9 zO#MPc2%!*}x`d2nCbLWCsWM$;mJDSknL;6C9=cqFBtIm{6e1+^JbQQVdjEUZ?=0)A zyUuaXx#xNI^X%vB{rPV0PsDW#f=6j5rd84=E*<)Ia*Y+Kk@UQs7TSyilky<4UH(S- zTGt0J2BL9oX=Tbj?z#4P;_gLNQWU&$P1-(HrPuGCPow){`60hJD48`wwpX{Ia73pU zGz{>}%S%>7ham9rA3Vez*3e(M81yY>?yK`wOo@i}&i?H?Q^HJF3#osda_FZ0O5Snm z`{u)p<1ZJPDBlWh{VVAZa^>`-#K^+VDZ&H1Tj~klEp7KI>TPErv#ngvM10((@PSdnP)YQ!alr+Q*7ZyzWttub0)U zTAWy8B{ z+0F{+;NEfyua$=ZdQI8S`n9HQrhocRo1&2sc+cAn|LMC{x^%cKdIh7v=JK2-Mwya0 z$d3cna>|LH-fqcD*O*VUt%R*}D_R~-jB=oIG(1t83+@3^P@Lp<$LY`OS1M8w*CA45 z2?}G3l;-LE1mxO~`$T6L{&KM$J8|(QrP=oKRIl0h z`uU;5a}cP@K7w&#VtLknm?h_cHa6nXM$#EphHmyoy&4;IVUk~CMa`=z)77>-b7m)H z*CFCQO?aw<5*eJY@qELlHG1C(QB%+8`{m803Tf%-%-`%cKQoa0lT^9BHFwR2v(7y)Z=2?HD}e%>^f;*bq0)k z*JE1t-~{K>MA=Frj*K#$Guc^GVM%*GJGfdFIk+ej2Qs@BFN_Z#*WGI3Szht!tf6Y$ z@FJ7T9Cq`oz4Sxq6rq+ArQqR1?(X@l?ssnaTa36=WTatuc&EsY7j{L{GDPHT!LP&@ zR>wh7y)J>jqCYd`Nz=sW-tunbLe9h6gKA>heS0g0tVEXyj}n!!cLH5{5?; zQtN8)Q5K^TbvI9RGQ*bz#|~BtcxN~30~Oa}1VhX(1ws5{@}KuAg%0fiuN_maos2f_ zeCI3mqn&I{%S^-dlrB}%Fk7>cTx+oiA^w$=YpShitzuOuj!JMlIF+A*(QqwG{7T`h zriz^qXGBd?$0{_A8G>ZAnezw!}=((MHk44%0dWuk%(v5^$)1>!l`vY;#bLBG! zKev-kj{VJXol_^K+vjym692siMWKN8Zg$2t-S~sPozX+9PIQ zI;6Rid1L(18Dvp;w6$c9N_4KbC-q)xa#ovG;U)iw;J#)8hq{gelP{Tv0O=9&Z-#6+ zj0?G{7UDwA(p(g4nw6jPQL{&@@XV{WR_Y?|OyhV>Be$J2wTjC|8Rv_?9~y?4upgJK zY$L&|T(+pA8Rt#`~A>?rlSU(lZOp%gfBmvG=laXpCk*-~YDA@@-MQ@r|aO6c;0@EYXc+S@+@ZB=*sFsG;%bvAJG6Q!xGU-&>ttj@$6p5PWt2rUK3Q z>elxD!9hq!EpfCkChl%RL+Q*zC^HAODqvV@n$F!3WLxWb3{mWSBp7bbA(1|5j9gPB$4W(UQZ^q zlsylklvO(6dffP;{5>xl)xc-n8j1=H*m(%XJLeXpaSo|zh_$E-JQ(W!epMrZ+au-l z=Iio`~@K|au8@>p)T zV{QLzuaVEcpDOhQ?0y+VCsi9u!OqZ#s@JIJ>2Pa$&(p3?#uwLVmF5Kq9RB6mlttuL zp(=FfHuRAJia{wPh|-eApE8tUmoXP3j|xGP^ANY0%TmA2wx7HkncYefH@F;Dz>yi^ z75hm<@%pLX%KRZD5p<$Y6WdT}${)pb(v;npIlD0|G_(&GvTw0ETG*|NVb{f$N7(Kt zrOdB&$(GIRbTwIa%_SVkN=>Ga1hlUtkPu1D8xRxm?CPyh+uB~ncGzHh&U83g_9%z+ ze_(!F5_Ykw=Yxrqz%4QCHz%yRV9)xCqPVBaJobd7Xu%XKIrZ9hu-)<7eru><2FM4N*XMO};y@4X}5P3~W z#KWu`tZ20C z^9o*_L5%zoN$Tb};;&SS5?BZ}NabTu7Q*MCIEC#YPdB2VFfVfd)RYg#$r=0xS_4SXfsWh9JL&Ptu@0iDqRJ)%vlllD1>fBk{+h1}8OUlq| zv_>-Gp1#U)2uccY|sqH^u4 zJA|9h>QUXcRE>J=fl0pb#AELE;Al~Snx#>kI)eJBfW&h>XQhZx#po&_s3KxcOw?;N zOqA@?coh{UB6-U0q5|R|#$;{;NqsSPEva!`xmBarij-zt8 zTfR_t;s*%(Ht zk`I?dh4TztI}4n&>2jC8ZzV-?-Ac4KSgf_j44n7nIk|Z_dftZtbOb{8tc;Qi?jwff z7A?Jj#~a@{WISe6EG=_>2nh+5zI}U63(XbU_aRDi!XYDZ>>S(CcLNlq82bRjz1yN` z-#MIIUFY_srD=LMGBY#X@%;=O7yPU#f>*nEv+7KR5DR83y-&2mhpI&g^`dngE z(^ya)O(%)Oq~w&Qq^5pHE(=%Qa1f)Cj$|GhQTIZVhbScDJzLWI?KcmO;EG~ta77=P zm%xfw)zmD|&VjlJl5Wq6q31*<4HMrDh-)-#NTFCSj8Sx|PEf3o`N}BQGq6&VSF+gk zBB}En>RMW7L!}GrLs~41jg3uR#Se)e%bU8EK)&q!(flpo7#dH?9G#p5g@xxN+5gBW zYZh(*<)|gQXOl~%Y6XzPNryy}rTEV(8*6cK@vkEz`vhL;hPdg@xH9wRA2zKtZ7kx zKF>pT8nwvzzN?}1WRDcZ_bwh@Z=EYpc2g z)LQr5rS`ABG_bm$prAea?8Me5N^w?*RQ~o#PDn?$jCMfTfVcsq zB${5FswKc+y?QnCxH5WG#@xgtI**FeXqI)n*7ZCmw=YizesgmZguau6KUWgC?|XYo z^78WbhjG7yIO@!=U%wMnvaiJ34lh0IeIX_G_qfh-D0`y8?A%|*ZF1nX<=DxpqknfT!6tzABu37iJGX-0`2p%X6Jz71lcSZo;&P)4n%z`h)}4qLTy+YHDlCOlmcoiyi=k3aT}1rIeVM=gIMrchuKCxEmB@1AYMF zlwLL~pnA*5$N;JUkOBpqs)4~!7O+~-0wA4Q^P4#Mfm?Qq&sDkO^DD{Vc&|5*UXl1Q zp(BRPy0LX?6;RcP@Ng6-a8fM*N@=2oYh5Qmmb1n5t@Iw-=?Gr@%o|&8@4ENzOd+8f!1nfkexp7o}o z@h}Ki{O6<-bZysFD(>b%yckO8A%u;?U)?EqGuJA>YaA^sI0OW!klBAT4}h^Fk;mci zO|l3xbvP(3xpNmTy?XcViZA{U2I=4Ue#iD-5eM|OZzIs0IXOfKD5fBh4r37e;<8do zMuuNmcRU*_E8s<&HBCN80fCN=#j=;~fEr+oTub9(!f)B3?xCTfvrJ4xh{ixJUrlv2 z5dppqPOr&j{JPAUufJwzf6VEdlaZ0V+qu92^>Nk#QnLEXi7GI2^9uETiYl>4>eG7K=Kcjf;qBbHI)L^_~rXEv?>H`Z8NE_*P}gYMrl{ zjFG<^U3#X1ab=?p|M9~NSv@%V8}7#8j-X>~jb4uVCa5pY4(`-8H8sssC3o4Zd&}(i z81~`+Uebk)m;h!e3;ZacIe&S+XYD+N$H&L>CKBP6!7UaXXcZ^byBeZoIRT@;=1mln zZDBgDlHlc?gDx3}+XMUN?e^fNkHX*e9NT}R%Gf^t;kID6vTH`kXcO)L9HY1fgVMX= z;@c~4OG^Afxd}D{Ei4?k*G&rKl(Nf@I=`@K&0Tr-ULzc@|5EkP%fRD3s9P}j^=nmC z6?YY3hM|_hgFQmp@`VkhV&k|bD(as^QsT#T_v;)T96*o`Ml|Op38Wnjc}Uw-Z^GXV!|QtQGKipcXZwzgn*Bs>B$t~#D+6Y1xHVdgzKwsxr$0H}R-TJn(m z{QSWEfvkX?#);pz6?4!{k%4-kJL=!qXt8jE97R8EYP?VyRJ#G5XAOKgLV!6R8eB4V z!&?Rz=r0p1@AnsqZ``=?oEx`06)`wC`0h`mDO|r~9*4gB4V>9gKr=T;MfW%FAL%~> zbU1LMM*>PD)$iHK9k3w&!0AK%3O;`RbTK>42M?|)>4e6|f%$9=nQJ*6-Nm@NmJR)h z!J2{j!62eWV3a09D5 z%_lg3kbE=HUxtPx#Km6)a`cF(!+OorQ*2Vxn^yJV4uzr$Oa|>%EX>T`8y>)H9va^k zLF@XxoCtvx#>mKszw89aF|nUha{{|z`ejn;@2s9Sx`Z$@GfR5TQX_yCmYCsL5g@VX zP^3`A0fX`ZAE2veYg7ZOXY)Wew^cwYbF}Tdp7VHfUPRb$_*NAbc48~R6nS5ITTQiw z38nmK08UtXvTRr(j4mjM6-VL)diTyiCpA>WYpklGLXqvdjT}GwA zd$PFw&DJogExXsUrao?NZqO3@gtXb&+2v)IxXz8gtL=_=iK*aa8lrohMJGJV9pLr3`Miv0N>v62P&`p zb#G&eP+@uJKw4Uw;SRl`{U*47R$&~MJ|0+9AAC#2B7kE+SJ4}sRkYXrdol$iUkhUA zNP@UkUEi-MS4E@mXluu3H=q^s!W1I=>b$(XFe}l+gM-!X)5`dBQJ66o3C)eTzONB~ z&wAs3z{-FmNU$4HysWIOUs9T(ASdKmDK67+iu0@IQpxkxU%uDi)sud;S7zfgsDT4u zpfy2tPS7`Q`Qjm!*nhVGmGg#rL8$JpTDIL-vEg`8$cMRPiDIrLAcb9aCfOMC%bcfPiB1lVjO2c0Byua`J zZy(3ro98)39p+y5y4Ska73XW$}ixVLbDu^sp?43u(;gYA1x@m{V$+7ciZrd~$L(5!rd34hRMNw`s z95@1~XzxDuM1mv!Tz9kG)s?eepQB5qhkhkL8`U04NlCy#5pFJJeC z#k94xuUDQPR;;uf2{N1w4W^awCF|u?Vum->S`lZj&zht1c7{{h8h3=nzNV+&9X76f z)9=;bU~*(TNPa54m;+**mV+e@5UjC}n&V^gIJ^hwt3qoR14#>3MiuGi3XGHy@`cL`Q}| zvh!?kwl+3ii1_&oeR&m(j2RglYtZiHI-H-*V~>S})v=Xk-4{ohotf!-@VjPlagp_X zgF-sD?a^X0&!WQ*=W!uv=(xz!z3@+BwbQj4p#sA#~fRT97C-}QAgG_-=0-u`~P1gZSek`hK1mUne# z5Xi|ZUCEX9rl#K?UdzN`B1_21%9iE-_=IgQtgEN@f{5s9R?AR!{Ql$z_WAa>JAWnt z0fCs97^~s07ul>DT3Y6&rVne_{_&5$JN=(NQFzHjB<@9qg&`YK@LDzgsn<0XaiSQu zYrMO;Db)|<_qku>B8~YJmu?!p>%w1Orjq!5MNX->_NIgC7P77-E2XvIF;barpn zBaP`ZS6+D!79}AeVSavo>SN*{J}&O$p2fMSO6~j$5|UR!Vq5Y0bmefGu;9#aj*-fDquv95<#neFalV?Lz9Jl2 zrfoZF*|)N`F6`&x;>wqfqo+w3rmNrUizZQ5SEnVfsH{wmB_tpq7xuXZ=3^9Hp?_#`88#2YyIyyRFQLc`bS}i7NXuOV^w;%7f zMertpf&1NGJAV3M#E}Y2*RJhUDshn0`d4}5vX?bjkU2ePMKd#cT%pJ7zt(e=ba}u$ z7X6(cVA%X-k(z#fqz{+8(Er1$Uy2A`UT~&$!q|puuhTs_0YBVG@{k zOu^|&q(XuFayjIvRhf#7ML@a3{u7x)>0OW%bpV4H4m{&dTSTXuxCyih%h`&!_ZcoO z!QD|M6q1D^hLV#r_ZHe3^{8xUWb;J^Ds&MY9$9XI3-5u0NF5OLT`?p4Xm80SSC+Mh zrVa&85H$!#RE+Kt3U$0K66xC~!6nF-L|K)^34x$}?(6-zn|jet0lS(4T&+e5{pJ{- zEs9H&@;tI%NE|XAOogZ-XDPG|eG{l)VTEHn!x+E-JSd}Nix@H4^`Ezjtl}fIh$k<> zV-|i{@N*B256AE`xu8u?w0e>9WDQw0fc=KE9_6yrn?o2S1`HVl8&W;$^@+Q3-+qKc z`u|xAry9utUEzpcQ-~lYnDVPa?z|Q3%zp0m^Y(Krf63}y8d zc=pI9UiYASFJbO@OX8&Yfmh#D2_bs$U~$8_&8P7aG;>NI&pp-E-~;yl`>=~|y_sUv z@CRh10CU(()~5&>(`CiNN$?>Q|6MiZrIfEPF^!#qH!;xFRgf=OntdhV6P5f8XDIRsQ&SVXCy#yP4tn>3QJ2S1Nt{yUM(IEfb zguSyo8WHwSEZ9HU8c^8p;8}RkR{3BW5d3|Y^0&rCe$yvoAm((b5CYnYJ#WD$S8}2v5!#mRam^!3`M@}D2 zArpkKiz@lu#h>R&bRY?-#c7>M= z1y-s;{u@)%jJ9Q6JpXyAbsapIX#IZ^)f|st+}gWBd83W|-)uHa+!IO@z;2v&4lx&c zhiJf-4-+h3u@f0XUJ1l4=^vF8STGE5(~O}*D0EWmy=E9&Wvf2yKCm%2-r3R8L}E4F zG9%O%%za*x)GVHogzHLzE#b@hle{W!HL0Le4oDURjLJ|dNjw`%NWI4WKkFEfwZfIV zda6W=8ishl!|suGgxm138Y9;lzw0e*h?#Eh5a|DZQdmp0Kb`XbH&$_xXUO3TmSFD? z2*rP6yMTF;gE4GIVoaRX;*&2H+}bIE!O4RICy#qdJpa%JOU*fIB3Dlm;@}EaZT?-I zcdqJSZ>1`5DKlU#<41cd7#8ksqxADbULvaC!mcCw6y4BhJ!43fPstT&Vx>~e1Zm=c z-GzUFOOBWwVHFM-&-c=5*AKa>5iaS~Xn##1GvM6D$INh%&ejl8;}$)KFF^wjpI)?! zM{b3?H^GIL^S=@5E<+H(*381TMtw2?94l>iGEvynJWry~W2D@Csxfp!AWXnF4dnk4 zi=hdE4URw8vOq!F4(EA`6r5ndcUJL~;ma9yWg(EE)S8W=p`z+EJDCpWZ*FcH z`keOmgraYcrn_&Aki5F#Bpsb8RUgk3n7ilr^uzIQ49~yg7609-LK(3WZSo~A@u?Y_ zpC3pdmmq(Tj(vfOhW1%E5Tpt^t!}m;SL3#olau>Q0Yc|pSycy3-p`*u!^6WhkKfuZ z)G=gv7=vgUsfj*8kV(uT2gT(#hHAJy#|?!rsWw<&fW#0aO;aE9Cp{kTZ#1Pbk%KQl z!nLunp?Bo#cDP{5onBj8Yd-QdAuVlT%lZYDw58=PcwmNyH(Xq7Jr^PQUu(k@W17gKGT@jTjTGIdMA1H=-$b(`xB{qTKb~} zCppRb>>+rl%gak$+v&KItE)zBmWtT0kPy8ii`w76e}m+eo}T{K>}(9l+pX)tH||pmm6Os?zx(UL`%^v+ zq~E+RY^xYabI;2hRcZ!t@yi_|n3{W<-Mz6sN#sw48AF8}n8oGr)bOj`<^1xoDr>Cc@9O~u~um!6vr|EZVmh9}0 ztdUL_2{K7pBtU4%;WiC^&B{9Z;q}*1Gn(7Y6hlIG0|n>`$jYY*>MVhAs}*;5 z2R}RRxU<`}*QwAs|xpdwC#g{n-I|y=32+y!y z@Vo4c@~r4JJ8g#J(t_mkt@&6+Rp;Zvn!{IxBKwY;qFDtf1bec17cZnV1Y)Hwi1N|c zn2<$#;w&`;_Jg?V2#(s_)$z*NPKj#1E~XPMqS11jr`#Os1Oc1UEY@>kNtgRa`;b^% zRRVC{-mUKjd%?AdCuQno^tcurUekqwnA!ro4M#j7>ET3j+bD=tqWZvFkZ`gxPnR}p z69dlzi&Gc{2^^~WmbiJ=_@Z?G{oYn65L`?Ib0ne*=^f6jJ+J+zUW2q~I)82rey0I8 zYRS%ljTg;x;?Ui2JdKYa@{q#b-I1GP)PG^8YbJ5b7=Q+Q$0AL5^3>GyWsMh2o?3b| z0i38e%z;hJ&>Xy*W5n%6=AdDcjKUGcgx&ewz!Xh+N(~Lff*p}sREsO}-9A-?XzpXC z&!?}Vi?oO;AT7!%V>-ydlSGQ2n9o!-Mu>nt7MONGB~vY~tK0M3mzv|@C3O_QQxbrX z(DH3S4vJ4XbK@=wZX)^L=PI|MGZHJIgho`rU48?prps(E)xo_06dB}wvshMLOx6%P z;4pW-t%FH7vDKjhzh~R`>Y$H-z+WD8IvLwh10bJ z9$J6)(mUkhj|Yhk6MO&`NJ?BH)C1nW**xL)k}~dsbGU=l`kL*ITh2#5-N1Et4y;Bd!{2z- z+X`!ZuqBPard*bLL!~x78>50vH#~VD7R3$06K1vT*XvQ}L~M&~o^NrJQc}Qa>))TN za<{jIWL5s8AOFtrTp=5xBKb$`dLvO;mnE56B8&yZqnoqM$;nBHFbq$CHZ1AA2>6uP zC`pVrK&+Y?6SeaK$sxZXxZ3~ev8v;C4^LUJ#`Aouq@<+YdJY*Gxuux{GCt=LS3Ue* zS>_%IZ7xB*faw#<@iWNblp9W1Xs8ZLa$B1qP0QU;YvSk6Zbyr|W8WcdL2da`sPgs* zC1QWJYJn5>1?3zu_|TTh$657VrNoP(&_1`zCSaBeaa>HwanO6bT`b5 z=PIcL9oK)(*P64tyUbPUzcm|)uX+hNrnNmM!wMGnw!Ibhq+H@b=+qMIcj2rwslCp6=3# zjhVI^*!9ueayN%ocnfe~eSK1?dvGVDk##6Y(_U7j0?lc20 zueO)j?`oqTVVLR#{19yVzsnb+GzbIAIabg3^a`d2uKOSkI)|7&TXetrV#wxx|Mr;E zcbAls0(&=>B_zPaBv*3=5loq(iB55yVWf@3GLh6Yu-g_g)osRvRF?mkX5hB@jYB|S z%1IhAu;$?Na5)EJJ;+7Wa=0OJnt5F%sx*<91vJb_ztoj=XbB-~#Xs=&)Ya4q@L$qo zDm8xS4r*#@0$zAnpEy9e%$BMw5mwnH-ej`JrgYniLwI%_a3}zhVDEqTXSv;*&%Q;a zs{P+WbTmdYI>L#C90o~}%(0G1(nAbfjxG5S=>x!OA}qRtkbJvY&z-PFB0+lUXJ$IPd-){%Laj3uQEA6pwMQs`4wWw!ml-|w(~K86~DVfVc*+DpYu_$XqnHs;5<5f&~aaJ zWYG-{gfn7;!{`oXANJ{!$iLqo<-WkLN;)ZIgsTN@+T+rbhKI9##SMYj(fr_6fCw}8 zk3=x`GWz5En|PZUHe~ZIE)*SZ5fptBBz$HxdHDJF$1Jb+Oh3E;+3X_BjTvFm5a=|A zsj>&tM0LI-2@gMeZGhax3Y-CXviTO9Qai?oaw<9s?Bl4gj}Ki&$pL@bmB~*T@(i2e zOAQu;J#R5yHDZP<5`@R2$r~zw4An)uLOc@m-ZJEwAcaNC6}XT60EK3w=p3Wyr&mi{ zX(lgwKvnF%dlKRWQLzJ&KxrJF6BHa}i9rrALEAT{{gf--$3pdG7AddPi&%8NZwys+ zOCnDgsm+x*U7?VuvLgs+^|NbV2dLPLqf?lJ0IXDeUfFu2)*4^N>#{RZq?m4k-m|y2 z2O@ck=RO_HLZf{)z`-8>=7dTV6a$@%&4&``_X@B&%L+S=OHiogG`xeNai$chEjNdtHi!=nFbmh&;n za&XXOnQy_08b)+bp72ZUl7&16;lY6nM1y`tA(MAO8owZm$Y2@Y$SKo&$pOd)cP4gE zGJ-k8=hM{ikj!U{uj<&V^x(bscFmG~{E)U#?-r?#m-r=xXacEZNe^O>i5sfu@bGxB z>{YAyrCmcvzv|c;oQPGcsHC7bJLE_fpFsZNa(lc^K`r`BuiBwl231UG$v70iyenlN9gybEz28*}a_(-@CK(^Gv1f`Z)st zj2i9^f-!w=Hd6qA+IAs5cJoc6jE07WiJAGh?OZ8SY0z>6qP3Cbrz$)BP8=PCCcQ!1 z#wATXz5AQ(Z1-F8FPP%3OOL-l#`!)yT#?3XMKENcU}M`W3D7XHu=rdpxocJE_VRUZ zXL&D!L~wO=6{LP+#x>CEcD0fiNxU2?JKW2yVm*TS1l_8*3 zTV4$c)mm6O4R#?VC8j?|DzU+NyqH#Q_qv?2;DmCT48&`cX||vAppQz=mFv6(Kp~BB zG~LUWHj7QCz-ZFAtTjQYFwEY$c>kS%S<_~rE+YK%=g$qcf6Qv<;SmrBSjkqM7T>yy zPjMzqtcOt|P0)pEF1yFns=7?a-5G!0s$6zjo>S*WiK7&;dre%>j~u)P+y!e~7O$f* zz_(fB8k$4)0n8oUS5(O;2J_D%0G#9Y&see>9~?}e_!Jffj`y$=A!O7^0SbN9eRQoO z`#TAz4H^s!Mz>@9UYxrujw^-2!H>lZ{NNFG!r;9>w0o@B>>do z;7|$u+P?&dDr+35MYvW@ruQ#HLqk(KBz%2+KYq;b?0ni>F3_>Gw3L$S!{k|{dT<1Q zIYpDajD!Tjc3aJ)wDiyS6`J+(JKqlY{b>k`>)*4G-yP0b)pPu+DdW-o0Da`6pEN!_ z0^rD4`=9DRhX61hA6GsUuY}?twi~P@xueWXwUiFUQK~Ea>23gpSwE%!q6MeZ*j$xi z_UF&vEvJj5DSchQ@gnzf5AIgc(4Z4)(5(Rez9M$PreQ08)V4nvtU3U>m+VqnB=-0B z-?z)cN~{E0>7#}EG6{l~RQ!+*!R6vne^d6)=C&{ME-cz}gO|=T&SSH@;{z`i`u33f zT#@so{Syo%Vbh$js?VYfnQ-IT2dTQVlao@ma66a>k%32UNr?rhjxx37=wH1WG~tkq zVvzYURV5`mKU4&6iqh@&ri;e`qjGiBdaPUVi&i?e?dkC@lMz9b@F+uo zT9!km^?A$TGkA~e%Es6QtR9fkfErW{$IqI5*?qN>zWaM+wulw`Uf$tX@k&56vzg(1kTph zma)C~2@=U{MmTb_V`kX0RME6bR_e#M^pH)EVHx^f&Yldn{*4vj=bxnL+Q*+eXL=U8 zU-D_$msPw%)RH(mhI+X5U3(hncH3kY;D6w=l~(;PvN}Nm;^JRK%%0etnKw7%e(8C;#be8 zaVKRFsXab}UB#dj);nZcCB1JTM=E21^hH z+(1Zh1jer{Cr2vac98veQJiky!AD0Y8LR z)nE+`4G=0t{2%WD(|IF{C)DqRAPzi>gVA1##S$hCp)+cq~fjog+PpD;$iXaX5WqO9jBw9mLv!T`{1@`L~3W?Ya)kcecL- z1H}~jB?7pzjeo7Xc&e(ZAUY&+ud=>+H4iKwqY!Wz3;8{bph{X6x@yyn?T%aHnvJWeBkCA0Ne$jqT*~n-QwvOG9EiX$xRn4 zAJ5kolgT5g1h!ZY)rG(|-*OIP4QwVjKCrAKFV7g9u#f$*OW^7*g9anj|DP5h5W)NE z=%HWa(Gge`7uRoY{1ygf;{O?2sEbW0h8Pa8ug9JIxDHU80VK*%Pj3;>q_2Tt?Ck7- z1ys#_4mUH!s3yf_PShBoHMi;@1??|uLRUqhD*MM)V^*W>ce`5*vu7c%i-82%-rip5 zPvU(5{+_J;kd7t>`|y%(A5o>dhRNW#piYJG2#(oD3P~k0Ve{+FAgSO*sqotr6H2m6uy;%?w0J~fKSuXNZ z9dD5;Sf2C+d2W21x&8(u>&LXzkW3#G-Q`UIoG2lHS-8KFy~FqPaXQAR0q=eCW4gXjYY$s)K|vCv-j8(Mol#0h{t zbwAgt- zG^%H?(Y*zon0)1@>bwBb#{xdosjfGEJ|g&goYt+dGedPU8kf9uBL+Op4qzF&j%`>s zpqy;UmV!LbUg=3A^n4wS0DLTL^v>Fv0KCbOtSmoE1^Exqx@L$X0Kd*I%E-GiNhKEy zUOu0U&Z1bPcuAADiwckXpb|g`AUt3MezmR9bKELk#PS?oUN}nOAEiY24Mx$+2LOBp zmgL^-V}}g%txyM_4D=CR@rW8{GFcpkbb$x;n|2AVPI1>Gn)c?PSqNEH4X8YgMW^V( zbQ--^V8uSQ*BzNYA3Yc(o@}70ful8pw7}3V6A594y!7XYBJ9m9&x5qRh~M&XR{-5h z=3hE3!GJSv!f+^OZHhbRGrG5FUec2<5qAU;sUf%tv$7&74uO+(9`-GaMOQyxqJhUN zvZfH_6Nm(4vy@cLj%dC7Zn)zcmYHl0YmY1v9h3=K09(==>!=hFREYBYM2FUqBr-zy zhlkm`A)zv2>jZC6-lt}Dgg{3=#rPV{oW%ZD@@AE5NB-XRdtkpD`Wx{jG~*; zziXW5k;yBhkJnw$Eo?OhznX*-vbxVZX+BSbyOg?Kk@BM=B09Wdq#I0a?Bo|Sr6`;C zut!5g|Fardp|%<^8R!M2FQU|iVx{)+yHq=K7=UZvEL#-Z6W)1{NvqAaa!8l3~fPOlntvoae7=iS;ZV8>uv=}Lm}jUFXu!= zi#2{*st1-3>|j-qvoA~u`I6|rfJ28I&XHI82aMfZdDf^F?4pWCYgMp&@iksN7k}7w z0MWQRL>z{j1|3_GvMGr zOmb5NX+^#7hfCeSU5Z9)5CbwQv`$d{ryyEDnVQc=)Aa7*chjihO;Ts$bj2c%WH4K_MzYM-Z& zBzTgow^j^rTuF8LMf2TQho)Y8@#<6MJ&l3Q?a}~j7+?sCl`=s+fc^0R6b4>^57ebt zsx?;zNv^i`*X-;Skiv@G9lTY=7rEI;1SJ>lB*>NxJ=TzRlK{6U>FRnJhDr80F_D0k zxTTRtDN-qc@Pcst!YU=N?M^LJ#eYF#2wOA98-G>q3uX@h_&$Y%$izuVNB|1)&)E*B ze1H7-ksfyh;v*Or6B9F~1N``byb~}oT6MZR%aQvx(&my<7uTZMJ4~Fnlay*mG`fDz zW5ffPRsT^KX=o%FtX#AvEXbFTsXT73=9N=X_n2dtULkGHct3Q^iYO1OZ1&r_vj0|2!*Xfr zth&O#MqQSp$6d{`q&MzyYVGW)j|}RK^wK`%*}kITR)^vmV@ndh58Yy<{%&tix)&gc zSv;;^Dh?s%W@j5ZqgUnTij~b8+*k~oXDAg9Z%$d&18@WE6AA8;%e3OvqVxC`DE zqLTLqxXU5{xjOF8eclG_4+1iVN}bt`pIg!y=FQ@&^f>0>R+#{{1gu8!j$CXe}CgdKna;w zP+$U*ALs>;FTxOZfSv%#bW)zZ9SVi<9v~qFsN(I&+i@RIOHlD!{B_rOBd`h#Z(LOsnL&hMcLb2Vb_os>kiif#UktySK(U4K+{10T7?sq#80TvL5q&ak>nZ!Q`UT}(A5>JTcF+;l#@!ED}DnmqTaX(+PZ<)-jn=vo>+t$^n2Od!VUU!0H$-x*$uN34_| zlGw%QjSPQleRafiZ%y)~m?u`^qSDbO#Lzmh3<)O`9rC>0n?Z84!1(W$(IwKLH$?ki zk3-DB?osBL;M?ywKBQm)BDCV7fd2(?#p`d8zbC~Ca&w+Od)mv9m{gXjMQ{v)3+C#%&OP>4vVA*)vA*Rm#U;nbtmR?SsaTj zh=w3bVK=iYAW6^kH1o5?zw`Ml75wW%v0w%p3pv&A3{LB^a|Ko~cPwy2jeMDNH{Ljn z)8%fPhnNMbiUlOk+RcxgjdZ9QSZN)-8dmD9q>w9doFJ{|d`qpv^@Z{M$WslwX%+|b zK;SBstzSh#FnTuPvqe};;!PODE`}3y<>;t;UAtdvGr1~FR%Ds@M&TWn7i&eQ>K~pE z@`{Z{dv{}Rv=ed^@e>ZEgrmp7OPvObi+su=%TLlYNTzrMqUlAJ#_*Q!aXVepYbkV4 zIza4RE>JBH@OP>h!6=Ic<`{W{d zWtDU9YjWH4N^-my{C7|*lsn5Jdg1T~wITCWKk93sNb~sQM5egBbN?7boST0*T~C`I zAB46?)Z>>`x@-EORsJR>JwpSl9vxogIasHzU0vZ@@9hq!EE5xvm2&d1yP%xAs7A{^F45$C6{k8T=sf0)8@M^Q~^f=c2CDbzVD+-f>;1D$JWMx)%zHs472%BgJNgdvU zZm+b@zFs~8f}imJ0Vi3VQK5-4yAm8oqD|W0?G_YO_xORt3WEm@t%lf zAv(GIw_#G%KWgj2(NN#Rr68p`$S6G|`RSH&mb;(v9xWksLUENDS#SUeJ^MEJJhz<< zXh*-&AGB-yVIXD|!*O5;d)x#{^rNHri^qy{2fDPdRlxt}bd>W8+a@{>+NG2x zY|)`J*k7e5hA0MukB67&@qp<^N5`t|Njm})ugVyM zox^g&Xp;HX51RR`_jQ!9bI?5Moy@+zYCPvUfAUJyiK${8@0tZ5zH*+^uP<)2(udkYrM5u=1^QJ!SOt#Y8@Poxn6& z-Al!RwBxIF2gPuaLl(Tsm7R>H?&fwBN0clS{d_7BqGJ2ApHE{rS1HakQpD@8iO&Hi{>|{T=^vU zQaFQcF`Fsmx=f!E5`<$y?Q~o7wbNhf{z!bf>Bf)xpeC@Vrz41h@(mTo?c}sXNdHu* z#{BwO;`*-c;|AQEVO$HS*97C~F`}Sad?lzWY7=xiuJ_Y6r_(H1_G{1$2G}V^uVdE;<(9os)8i)Zq3Uid;i}{BO?(b zwHH7BC9W!=i0=e2J@ZXxs2s!fX91Kj6kvYMgW!33LU=jhazEaNR{O_JwF!#Xa%%nwEUI@5{lkdd$v|4cE|_@>tuF{qBSz4*02!sr2A zh;f?$V+3wYl<8k%uHk+QKen|p=by)H;oFM$ml%&;VZ`Jz(|94N?Z0DAzk0!a2SABV zW?k!-Cv6rx=Jig^)2&{S&(UC^xoeAGzlud#PlP`zG~#T2mcA%)-uaQsd-%EqeZA3B zuzy6$EP}aqK-nQC#)yX=Mg8x5H3}zQuKda6R{ls#U1!EI6M;X|)-z_0^CG@L-87ux zqCRvUy6TJ9KCJ<_h`(l}?zb6-%Gbb>#2~F_adgy%9J4qIIfv6A?1WMDY)~BB^8R8+ zq}1JcjhKu5s_x8p(?^+PMSmzxiwD!2nx;ZDKX1N(*G&T3NRI`5qC}UjYqRiE&Bg0~ z8y|8T0^RUIc69xVCd+yYEWj)u6nZLVqxK>lXSlETd!0(ONtl}$j+=S16u)jSw#LcB zrjI`#d);HhMoqRTD9@XS-F&f)#94ko%}&^IA6>k^J9u;8sy0N}vwtQHH%>_MPaYK+ zrl*O-$fo?mS=PUWQKOUHAA5_vpXGkX;KGPBJ{! z=s43ksW&Ws$V(F09{_G5G?C3~sWf|%N$2BE@>KYRNax0#2y7S*?hPvE%Z!*vGur&$ z1B}UpL4P7o$b5*r8flnC3=|o@-BfAZdvJ+p^}n}6J7SpN!nHBMCnM;UlCFJsfiKqB z$M!E%m@^<80DSH#r@p2>hI}GAKd`mVek3WTe4304lm5PzU}J$uMmne_@fCS43|j)n zE0O70=C`#}E|+ksij>RF?zy%M46Z^WY!zISygXB*I8yJGoG$8$!P^sJYb* zNbXvav%hVQ;@zc%?(d|baPwwhVwp?y%y&6##n~=H*l-I9BOGmv_0(IdMx>;fZYJgY z$|EVuz!CGy$)IF>st}-??3(&v@qt(#`y)b+wl2!sRbj8IP^t?QNlm|Hg?aicjs9AN zFR+)zEt?09e9FR5j@|Va_+!XnxD8&TOx^wpUdGa|J)Ox? zr9rm{3s;DmgpO7Cg}|#zj@2H7c*C!;m2n^E3~kt3csJ8-BCN7>Bp9r(cXj>#8FSjb zy04f8310_wx&7;XGI8G^9eY}kOI6=R@`&RwOIX##iZX*Se&;={a|>X{Xq@`o6g z)+*Cm6>di0>m{mLDYYVzMkkJfB}C;@7*`B5GjZl3TD?H;t%%0(_^-)ke!rsR?25lh zZv47~ahhkz{#sRq%iS!!VEeupo1F6h5(v2s!TnWqWpdrW+r~kbwBQjK3TU#XEF$gF zfg$t?m+qeZKUQnF2}%;}L5zjF{6>RPd*rZ$^MeURz_V$z8J>{KhllT6Tv$UKr{(;9 z4YB6wpur}a=alK0>AUmjy)Bn7b_+ZJ^3MyTBh{&*lH;s4Kn9u~R52F%iP2(s&|6`U zJW#r*w8?Ftr)ysMQNE%gGDL0#()OvO*gC9-%REd!EgiOb2bh4Gk>plwr1z&34ZS~gk(aeEQfGO{iw)XTGa_g~S+ zg9*A&MWGjH3u#JxiLpn@9oPkV?2n|jx~z24s>jN#Dm&}NK})WKzxF(Ja|SWWmPy9jsO}2ZIb{2r3$i>3aYwR3yBU!$(+uK3$X-Y9#uGe zya8kQSN!q4$e%AD56>YvC8Df_VbwD@G*+1jN(n=Uij5y5_e%@1Qf5F_GGwFJu303- zF?(9;I%B5r9Q6Fuyg4XN)y3fHHGJQ3HLinhljO{(lC5U-Z!u znj$Y}nXSsg?x!J46as+=!}GW=pgv_oAYH}OC`(KN0(S@VwN_fWSc!vm-dA>@5pi^D zG#%D83RJ1(RWLodtBIMJL6d{nA=4@oPKX_h`SS%jB5+YGOf_&e#0>i@5WhTK$33aE zqRk2dHZ(Og74|MrQ}_YQ#!3rLE0D^CdF)L#MOWkMw<{ljz(Y zj~C(se}wyg-_%>uwdMf2aKGsz;TX-7JWmGtjrjOg2j2UK2hf8tccvmC@#B14L zK&yvrB7F>nP+Itb+Z~yGTf*nhYI=G;`xTA1WE9F925F*xVEX;=zj8 z4xo@F1?`xV7WE5&n!{C?`RKYk z2}H(1bacJOHN-J}|I@74uK*T(7Yq$Vk!M{_r1=G#GdR ztu!SN0|hxh0y=zVZq9j($8M4LLl?w7nW^>c%qekjCSMwRH(Hm3$1Y=db3MZzNYuco zvGwxqY&b@Tl{^t17wdtw-zo_HhX(>12}~P zpaPbZlq@YRgg?38dIle+vo~1MO5ggAM~7oiEs8yKibFp!3zMy<=3u``>}3 zfmq&+dJS*{mLicC7Z-qL7kGiyn8efy+NAR*e{bcEj3|sXUzExyDcL=00l^o2;@}Uh zr;}GG;;EZkTgXUAvar@^0|SHM{O;~au;`qDmJ+bVGwqix)DI(BrUvZqJ3Efcc%$u(SP*?Fs1r0KMXh_1{;YgUQST4O&tpILqal*2DSOBKId* zLf+v!K<`OFAT<218UjITfPF6jfo55Kd3kwG&If=NJ8zG<^1h(-yUqp2XJcr)1IV<& z1E&mcI`DFEa1>wQIL0+r zvrI{H>U!xapaT>X6%~QDaM0vz&u+~QL5#5$=y=ij3u(dbIZk z6B)p2C_|%bq$xaK0zpn_-qQNi(_6q-we&od9c?&eN5b~1rk_GyQE{ok_PukqCr@Hl z*7Dh0CYTKmH#aab+yC?+hoH#_43=_)3+ub#Xayo{aD?Qbd5mVJrb|GF4Xra7{0szG zLE*v=7t`#W_n*UsL1XySZPgPR3Q7~`TL%$9U!NQoc&Ke~+TYdRvyr?phJrPi*}j2M zAqH(<+5CW{50GnFzW;P+_<`Ot01ogK#IJ$t2E7PeoSZl?Wff3$Xs~vcK~-76sbgnv z{Bt<wLZUI02|8MMHI!wA$k;A<9^SsNF7h{*&!9C++- zym3cpzZin(0S>Ib{?gYs9}8pyrQ;}KfG{m8>TRk52qDhRdZ1kqeE&l5#cfMV3+UyL z)9MA97LAJbvZ3K&Sl|1k1u$D6lNW^ongv91&>ymvQKeJcx8?veaKP2R_wof4DBuV& zkR?P#yMR2W?Y3{Q^Xb7JoPy(HLqkIm;M~7{{R&Rto4x}379iUpAR+?NClG@SNQK_3 zs{_8r4QOR^a&mxns6@|q?qI3)3g}wEgV85i0u~SW2F~=+{#f!vVFWM-k;m(NK)X3O zoPZBS?0{vkvqSo~GbwTFJ1GzIs-O*Xs=2tRNGXGNa?Rl$@I+IcrM<>CYo90!sOv|I zcb%F6UziVW2xMBPfBTCI3rjuW0fG#HP;U2j1|WbefIJ8Xd`kuZ`Tw81ioWvn^aO!L zr;I^4OOVf~CuGa?H{`#L(n45o4Ip+avM|umhX)4YHA#>l%HUoqP*YP=UEQ=gK7s9f zu;^3gpzQ>-(Z$BZXw>sVu3>%axbGY7+JV-wpdaXsbZU$x&vSv(ceR2KXaJfHd{q#Z z+fWa8r;F`d4;!|&)7@>J{hzVL!~*NY^gTUqKpUs7s;U?i=(4;EaP#0L>^h-7%)_2b5^`c?v^g;?(XjH?#^%Ve&hbW;~p8u z;c=g}*IqH7m~#;zD=mtQh>Hk;K#;}03dutt(5es!R5$`O_~cO~U>N)brzasQ1bKe> zlh&9M34stn#Dw@29g+?f9d+JpKf|944;=it=lN6fZY`9=v%~fMuj@470^!Qy80CAD zO7Vg{Q#mE4T;phY;bbeMckKT6i2PqSq*?35>gcPEKY~DuVPq`l~L_>wZuF z45OoWX@%I|Z`P@?`Vra${ZKkPJGp;Vx3vj0JYotJOeWOBP|`H0VRq;+qGMqt)+0*j z;k?|N=snCw2t@Vs|N71sZT%(WYH4*q(}zqht{yxBV<;Xj>t;>GF2`&966feBqunTE z&$p14H4KT0m5K{TPgNZvQ8HId+K;gPDBxZ?vsYQA)nS3L);MU5s`E1<3?s<$M?ww{%Fx72tXkHnXxeY!Y`jIvw1Skk? zmnK0Y7Ri&fnw}7p^g@K4Knd_0UCK!^p^7M(ug?YBbiNFC2aQpFyX)>%FZSa{IC!S z=sx~Lyr<-)F(!>*x%TPTEOTb;2Pt-bp~L*@6x_R*`l5nbn#!->!94nCv}KsrI{t2x zdI?P))^?iRe5`aN4s38c*?+&hjj_#{dq7d;l4+Pszg0Zp`4Kz?bzaDHmRR@SDCq2! zpVr@>%40k;Bg&9$u)18Fcea>_jTMR}D@Llh4i*MA^YjJ5lPGdbpUuvTb{?|fpjDo( z#rVB$J;FyLXt1)?9XLzM_~!g~5e(F^LUm#-O%dYDkVb#){qeK>y-?BbZ<8z(LJpZc z!!}VWNzFGMfsNCsXmT{mE7t-P4)e|l^)uAaFAuJUFQ&hq(NR7dOyb1ukxEGIF#isX zKq4R+tC3V8)~uk^vAnZj81`xnVP69Kzh&}J7P#|>ed-tVjwJthz!i_&HqVY>uSw$O z_Sz=VKQ~V$6Ln5He{1FYlz0IVSe_p7MYY6IA(+Q|U+G5R2fcR(9V$!qB?E+*`P$Xy0Kry@+5Sj9z*H zO&nydZt}F~z3sl3-iReIXMb6*lP0CJ>4*AW7L4Q}SXuT$T(Rw6GUP6AZqq$E$@^Fd zUplk<18el2qC*Mmh#UP}vu30htNL-^O@Rs&B(8^0Oun7>l7``{c!~kbwhXd-R90HY z4B<9g*uvFRZLq{v@hEP(Fam_A9&8{U@rP}4l8h^!g+R;n-~ElgD+E$=N#BEH7Pzbww1QLyl z2Gj~F1;DiTZ2lm}vk~I@GvvSH!|||Ig*Z|N2;vNv>LNOPHaTe&Cnvtc>yJD$zsftpfCyRnk@U zjDlyQ+7QtV6H5Mh%di?9KkAxw_l=Lly0Te)S)#xC9ZTYpT|{iMAG-6^y zTtdR#^|Jf(<+QdCi{VgGGN=93-sJw%R1g+Jv08aod%Kr^C;=xXK0d7p69n?9wn*PX zSS&G;jCgOQ-E~FbxkMLM?jDy+dBmwG3EdePKRbF^ULP&Gxw(;P z-{0R`EH&J=5}8isD=pUj3ZP_TyWZ%HTwPr)!+ZtNu?;qwgxzh#X3B|6Qo7LhXRK;< z&wj(5V6C_HrvwpMnCD81uqttEpy1D}u}^n68v+;&a|;XYvq~?o_7FU_4-4uMoezpGN~MI7i@+nOSGRy7cZO|i4eHLcCBf>v`VJ;FSm-J`(P}T z^NP2|6GeCVsL|xS3F*uPCl7?Yv|KDx<<(YHyx6!FESWZ`oI5x;h=|1v5sAnWwT~pt zn>ZHS^ak*?GU(*rvy*tfP^geJ#izw;s*8XpALPF?`kXb5hZ>eUzBv4k11)~*S@tfK z;<#&-J^A?$8^Yq^Vq|2bMAOjlu)UR)qit$5jf&mD%xQ0To>rri9}2+-r>QNu49fgT z;|c^iAFUFV0;bI-eM)-zuEby3dYE{wUxNpAgjk5fwP&`(Ohj|V2z0h}>el=nQW$En z6V9?QrIrQ|P*8^Y`)O`D7#K<%&$q&k-s9lxZf%j9;6NZEa$A8a{ zO8l!MQI;)pID^ye4kcjz^eHef(4Uf;+PK3XP3U4XR@?1jRP_2L4(qiyj^jwSEZ10h8m^p#OWUIlYR-YABGq_v^sl#Tjz_SZ_bjyp@;$Y>x`JvUl@XmWJX zx)@u?Xn3PZ?m6;Kw^$D1G4}J~qV@IZ{CPx2ZXVvXAbfgsw>z$8JMFTO zc87+)8j~*k615&gQ&O^pgFy5Q&ixC2{T)6%Z{Gb~DBAsb+Z4v@g3E}es`BUVRfYY! ziBAgubYNaU)cvrovkM>1!YEEX4QJ5jI^itvnH8oS$)=g>>hg5{AHLP&E9d4(>k4%T zho1zcv@eW;IAcN2iB0|CG^4{`-PxMg?k#RD&%z{*^Y+GeH>Un>S@NXxadkYla%QEP zIPCgM*G57UO$X3Um7&Vfj0_}J7s(q=mfucD_!3G#)*UTq2dg5bWZi)K4-MkgjPTDb!U9k8v1fDDcg0L_eC9NoKl&?rYcGW5ya8npK%Ojhi}Dw-Z*!1(vH+=Hi(S92eks8aJ_?<#y4D|_3&!?bb$c9OO?j=R&YYSpVIrZ>^%rLiby^w5LN zU#bp4LYDRDFcuh`e~FG%Zqk!X+PN44%@By9nlQ1egTR|* z`cgc_^SM-1kK*a**BVaM_7VJH3l8~5S^Cee5u10ytOzDZl^ppY*_H_QXXlI-F#Wc)eaSx34**eNC0LlekRVW&B=;C)%z#(duU;pz}s%=udRc4 z@T1+;FyVXm_wh3m1*5^G_S}bDlG=1}1Yo@KqaQZR2sCy7FWQLs6xHm1})fVmVNgTTh4@t*ZHU$MWA}`FYm22$K%2P z$@zFC&X94=vk4nng}TK1Sj1?=m%Dgsz#dczuBD)h2$4YFTFfC1{VjUe<6p#iJ>3^+ zB1F!5YI-AfqiE{~4X&nLvQYU8c=W9B#!o?-HlN>>;_e@KO1`)cjh2LEcSH?fojaZM z@1VefHR~bVPo2S**>NfM4(;-MTcrxC!AxTLTyH8`2G#wSMx=2`g>&;@N9fa`q&lUd z9+;(4#d?Jq6Tglq=&jr=VKeX1OF~XYr}0krrjTcT1{_?ciF=j@ZVP7yg{jxk_%GcF z8{#|e^zR=M3#MG~yZ@UhJOA%uTklQ8P3NeOb0q5f(eO04^@Qg94XZ`3=N1MSh-zHT zo2xUZQvnnZ71ShjjmNv`GlYax$|A4G3Bh7*1U!b~nelzhYs^<*wP9xd$a=^*&Ctr| zDqcvC7AU<}$c8IA{=iuNcz?ODr)+b=B=twf>Sgob6mOQJ!FQ761(PI<#XS=Xl~T2n zq~co{A+$w;)!71F*hDMEMZL9~=gWOPzAoDLN)ZAcfx5Dg7}s8C!BUDiV|)Lkza56H zvev{i9~Rs_dU|Qzbb=r3dK>w%2)j1_mTr{r7Ee!EUDYt~%}nAy*&;#QcG%_^rHmFw z8$_M&InG;Xvjp~`o!beO+ahoZqowc!S zCC@%(Q()5eDLs(yEi~U|*+T=%XY~nO%9a3)c{QWM+pOXtK)PKq8Y@O*v3JxBmHkj% z2pXi6DHL(a-~p%FpDMDkvtz}6^LT&lZtDk_$_HMzg{i43o9&^LloadfSCD9Br;m+p zstXacXrl#}H(-IG^mQN6embqcNuAcdN%VJ`+&z=tKLvZ|k{psEa^>uu>UQ^YFyZt4 z)nS1wWz+N1yMeJ_u$m5;he|MMr+I6-8{s0^k*eu+R7HaP`$i$3i zN>_isf_HIo0Uu;e?>|01N^lQliAC;B6>$QVN0BOBFgZ6fbHbGZDSLw(($(79x}d}t zzp=f|$-&WQd!iTcbnFe-YllC_t#z~QyN83+2?D2&=V#r1TMLs04l{Lwro4^+48tXT z)F}U>Eg>NxwMhT4&+I~$np`z9N26SdlnY9<8uQ0@P0fyrA|j%qq7oCG!T9d%7-?wC zf8ciFI{FgKRHU4koGc~8HO$G$*{{wDi5uwr#%kJ(o!T13$i&X^7k<5a+xAR=$M$Sj%OR)u)5_2gK)^W z7Zb&D{BK7-8}ok&6`an6WjYdOu8!*x4%jai7rGFKG_y!r%Jb}!YlCHAD7w|1Lr(3u zxe@*k4Jz!A585^)2Jq~i^>qbRRn@afz{>Iz>FMdOtMBgb3ns6(#O0}@Yiny?IB>L( zBnMuVc0)opesl$`qyyOs6`>Y`f!1v^*f=K4K;atN-=zI^<{qDTtt_zA6`7o@2^w{B z;y@!KBfC7DkKMjaN=o`G5&P~>b8~Y+feAl96dK^#1?;uP%^;&EFuU~tf9`Cn@Q)PreCz+U- zf|)|s-EKEy0XKw&f$8Y(b_f5k#sY2IYV>Qd6CKqLI)pBn^bMPnQTCt6C6N?s>&Os0 zRqis<(xY03+uwA!W>6xweUC+PK2vTx37|%7r=aaAM@^lHY!ks}%-ZYek8wLn+d1^h z`?u-o?7gX<5vC$DR7+t23kg!D9lgM|I>iYQ3KdJH;!8#m(+~5L*9D#A%IZVmBT!;vA%YV zMM{jTo~S*mW$8AjnAWLxDihFr&*8v}HPeqy2K|5vB4+S`0E)9)ssl&REVYqtE@N@) zc&c{)nEvx}I>V6ux5CW>KO&g-FARw3(OM0ckPH)>vd8B>GiYSuaCb31wmg!Di}Ajg zwY__3Kl0>SQkJyE>m`8W!@@byh<|fcBhEnk{ZM8nqb|DJ3kceAaYF>(m9MTxDd;t}WL|A9v_}KOVV2`mxXdvUvV*F`O-004L&o z%M57#q|mL2wDFhX1a9shn(C&4k&#W%87H}CrHiq}>8o>mw&L3Y23Bk%PYx(?A0il! zz;Rrohvzy$QMj{Z-`95fHMtuYo9-?~L%sEers%AMmCiYh+IX`_unt@=$Ukz6&uUxZ zz?wKqWuz8gFBoZKAnJJJnuCbnMh7JnV&f_K$C&xXOk*uLL2(`A!-wP89qx{S2-6 z7POqQRuzNHoyL(sPvw{}tsXa)wID$?OKG}fdYVt$3B|?y(qQjz&Vx=@Uls!G#T2kc z-unKHO6vn29N#YXs7g*&*qV@+5JBVL%f$&TRkaWK#4is>TpcI!0sUDz=1T^u*X_?s zL`_qsIjDT{m-Y^9G4UEy8j|_}Ce>w*45tncGmN8(OU}9c6eXBWXw?eQFGg!IdRY;K z&6?3&_?SpStfvyF6I?oWuJK5v{!ofO1Yv~PIfQmwLUL#2kbtf- z8N4E_NX*!<;)V+H*8T>ei7wQAb?yH;et=($w*o7rL?Pu3DHy{0>3=k&T`8!0yiJ=X zs#4IjSe|cNa1ZMTwPp-^D6{ws%@x?vt!85;8;`4P@Ki_(xBT%YH~y+5Hjyg)fn@(C zf+^)#)(&6dq243gJM1nx%(A2#4rY26iJ5$3-oKd)O(AJ=ZgoP4V8AgDrTbz@(kGJsMEcNZH!1j|0KLT)TtBt;B*iaER&+%9 zrckLV(Nlg~f68l2ZX72p}ndYW~aKp4ah=^gAshqwJA5q);k96iyU3 zG@FSN_Hl;aAw7u%7OK$uz#aR~pFe-3WiDyp zhuIS=zSQ^62en>kh*?A}>pko^SZ69tp5G`_xg1$n-LWe5nmC#{+m+DK;uf>X=Mp8 ztP-w-t7>0^c|r}f$v%m&Wb;(lAeXH56X@iO4Ih1-2Ents+Fnv}U_EqwZB4$~ ze9>yXi~H8rlL*1ngQx^QczAXlEn$!XK0hCQCjAz@M8p;=A%2{SZ1>1N|(LGNFU z&0wh=N|8iU09(Ij6btW(Tl8XMbEHHpeKMEh*pBG-mtwQ|s@d6DAyTmjKy$>l4c**$ z(0;Nc0JE|&D()L zHMKh6et?v2QbJmA@x}Gi-SLKgl>5?uvvn7qHpWmx(z~vFMM#j88GFI-8UI3hpUn{k zN!&vz-1SCCNT_4B+|d4b>2Q6W*>*>k`0VPc$@RXfv5^}s1e-~3dnj2=O$`Z?meR2X z9n!b&7c_Q534$7r+rqIXx^!P4{*Ug-o|25%ufe+fuS;38~z9;O^Cng z*d&w6L!JwjCjJiRQM>TVb(E0Mch4LB!@laWBUg=*19j~4qK=uFEfT-a_@*1wP}FP# zpAmKP&Mq(3c-pTLB|FEfb=!9CFkB=L+z^}4xS**JlyfhLCU$Mlw}+dpH~SD5$AD3xy`n;jLa}H9&6MaXLv~YyrtA$ z*_5QbDMk~>4t^PlaSymX68)C02xVkp|LyZk$Qd-YEInj~@r)T)g2l&;=Hu=Cg@Yr7+j**@5~`&+Pzcvm^_#QsyD#b!B5@NFffY%4o=eEcgxW_)!-c zhUuy9oeJS-8h=U?{KGvVWWkIs#1s@c;CiRayh{HtZw<-HrhtFZRvo`Zih*FCw zKijZEYh>D%70v>uCe^VE1Ry~M-b7sXN8dz5;5^^*p}-%P^8fKIBsSh`HQP-;`P@~; zuKQUXZlJH zfMe=@^~cb`d9~&$L8(^i1$2Etb8jMjjZbGz)3Eqf!W6nEw@{N##=j2tv++WWRr}XV zh-&?U9xndR8RtZH%H8XsKm_*+7^n@UDVYSYC8=+TX=rG8cz75Xj-RrDMtOtH*mCn1 zN;NeRw(ya)eQAE6I|k*#bqbv;*{x|gwOu7e{d?gVBtNUH3gKAhALfS-z+KjM+9g9p zMFkQU>J{9Aw!&*jO6M-^%gB~{e70SE+NGMXcF9I>i2Jqq_{fZOp{_TeiUF-Cw&{jg z^aBS`R8*9hnwlB}kW8RxpPwG}bCFvD52SSkiIH!e_ICOoC#6>N-Lf+^ha1_=mU93( ziA^{ZWpkeW3Rt4lX47l!9O>i;bW-9zy9!&oY=jy zdM9oZ#B9t3SNr8);7bF*e=1qz3fxX7tAS1oI`0p*Cg|)BEEG=%Am?!yA?@<`n`w0(QKK%Z01$(|I`8m1O#jq zXW-9OTRflj%j}|4*}pATuMG6}MaJtocUf+7_44$5_x}B9=^H*+|6p=_jM&szm{35p z8!iXhNf9sRe%|vm{)v^J{yVizz@zvYLo*3_g=wl#ZM@cId#=(Xu|E70JJ8f!A$TE# z-cpII1k47(Ln!pQ~YPEnTf6xevvQ49?`8363F{o zPPM(-@o)u6L6dV%Cmae`V1CjD-iDHx8}DcwJ~Dd0P9p|vF#Dum|7VYuoMGB2^6f88 zm`Wy*YmA^y=CFbH@i*$_x~}_nY;9;zh41P_pnll9_dMJW0&X14+NMcG={$9`_H+A5 ze0@9Qmn0;p9a}%_|*(Xf)lqfhL;3qH>eBAL{a2YeGx;smTze0=lw|W2L?>g{W z^>@y>OcdcF^60$1nztBE;Vu~8b$dANMkLHybB}qUk|)E^s;?S_NKpK>Q~yjrKaO_x zP$58sSlk|Njuuldn;pF(_MLe-^W#ianEz@+U7%Kk%G>kk?&jsi;kxUr>~R-kJc%UB35 z=YD>P?|nF^)ok>E>x%mVmu8*6%eTstG^LXu77*a)`Q9lvGREV~<8I9l>-_8OIEtXwgVp|4LDb^T88c4c;OHL>12GbC`jroKLE6$uPER(7?x07<4Iu+~C95<^fN@#5sPMYQp;CRrqbr^ve_D_(SqYQC>P1xmS!8&mb#+$<6WIWz z6xW(6P#GQ_9o?CPRvbt{XSEDVZ{ZuBUY)jmrzrC1aI4ui%w)f&Y4&Z)_O3_zXM+Jb zU-ZiH@$&(Ep2J(7o0WleV3QUoUi0A1&&_RZZShpJ$IxkL0pp59G?eT1%XG0Or~8x3 zj~}FHr(DmgeuP&$qwAxKwj9Y?CEJc~G^*YJ^`n1Fm%m}Rgeiirgc*1tAZ6v)-+2u(F{ttQ=)_E zl4XT!D?7U><4Q7Z6P5(Or|~dC-Vd0VT~;#3dp}3g_yJ|?2zZ~`kVu5U%F2o$Akk{I z@QCsXsq!eFg;;z-f~DzWb5>ErwrQ}#N&l=^|2uc046&lFssjC|-8WXFfO7MzTFW5z zWvub<934GPxB?T|`T0m6WZwDsTD&xl7iuHp;=T%jscr&XVsEmb{|uX&kL=%>CkwrJ z6t?R`QtISbk5?k7s{uw;{fO)YZ|Swo@5W$fOOO1Qu#H9k%?JQ=rST-S9gHL3L`EYm zt*z;~xnGNvQ#pR^`Cw@gWdIaAUTSpi3dVT_k3u_Z_IP&*#DM^!C+zK3A0LAx3jYY)X-#}!ZtvXn0jnT<_)!6f~_QJMyFYD zs;AI}*#m0M_^|W5v)hzgooB2rF|tR#9w0rxfBy!Ek;rbd1%{qXEWd^SM=BZ-$09e>XcO2Z87qvYOr0dgl6w9M`kIjW^4P#x?se+}&*{T%Qv)ozV@SKc&r4{Sl zDO7O3<#mi=7V}^&33EwBA1u>7^o29nFm%SAFr_b)N9g>+99)**3Y6-HK1KgC+d z_d?rB>$+rG@f@qSL>b63#6EuaTzHjQ$LryUp~(~9WLnoN-JNHeKX{j{@XQ%%G?c_n zru}fco%%v(XJiFnKJvvgX7qM7-^L>R*jiMz4>znXf6UShZC#FSnkR1UMEvU8oj-}A3uJij;3a2 zW+oxYG+(Skg!O!1h(?m&p!m&6TK*IyK1Q0eY1yWmLpA>-IWxCZURAJK^jo<=GT(pW z;$BWLS;GCq%&bzP^#~?~I$FF-Rn2#UJL{r(8*uoFpW|Dg-o#?AVt2DYR`c68>7*|p zhMf+;zEb@la&aYRwaYF>H;^OjoieO(SGJWp?HwAp)9H??GjaEpE=#Ps%eyc%@UM+qA{dJ0w zR{6t@nmia}az5xVl;x}KeiWpnwBKrEOQ!Gd?wTIX`Z2x$?J!fO-ye}TYCK*12na2M zc2fh8xxfc~j8nQnTzGvR-`dmrw~l`m|)>!xo{HK+>>n&b@b2Y1N)_d?86jBmZ`1mm4iwVDu6(9S zw6(YNAk;qh+!;gEbCVKif#@)~W5Fj68hUzbSBLYdk6$3szqK;9uLFU(^i8oMhYfta z41oL-Fc+kgIh0mOusLk${+^LCa? zH+(4^kcZNek}u(n(EWkQ)d_aHhDzb>P%`KA;i;CxD(ssIKWe@oEN5vor*n<>o^;$l zBwN2z{Y(AuWUO@|e=7~8gN#DJVS6yc%mhgcr@N_B?4PxnD_Z%eJ^(g zTg0O;bE9eH__>~8Mt!JC$4>WXVSSlV&ui~{1Y)TJ)+Yw6oqndygqG6~EQJ)*lV?pmY$pujIv!@AQD|f+!QT`g& zs9%zxtGTZsR7A=j^qQWbdS=#Qq@#NYfWVt}v@-~R%4#}!s5w5cHbX4E2 zS6vm)e?C2`?KUeq+A+y=a2PWKme}j}fwE~I-Bm#$LEQjl6;xJ(y$j&IyWxK?t> z8KO;|GeyH#jVF3$XB~UOKZ2m_{QP+B<>l4yJZ8=N8ASbwX)WhNQ07zXc%BVh!d$t` zv9U1}{4cUgAi`;iA-cKqmnn?!a$_9or|^fMB|5u^fvko}5sIeCukg!n5al(18((a9 z-lAb(V4(f+@)Cqakq4I7<)n(qRN*bycED5PWn{FR$dz-xI;gcfREHfx))672x>ITj?A4oh zGwfpSZ9#WI*lo5uoNM)h*LFUv1j#|g10oE<=N#pN`DzQGlkRJ3Y5*dYmX;zCBDQoa zg`qXG)8xUm!CJqpwhk_!Rms+zjSJJlz<8s{DJ6fm6{v7 zv%d8JKPZ_1h=cn0Dmf2{MU24B&tZ@9hVK%*fAimhxYgMj2Kti+1Y)< zg45v;l~;S__7(U;&bGyCLKRn!4+#R?r>@?fu%1JROtI1FGUv#K0inIU-Tm=W#oqp! z)ojjockC|+4gk-(tm}0~*O*m1%)O@gN~X85s`wG1v45xj_o^*mEOX`-PESvN{rWYV z`2setn~R7@7oaTwJnQU_dF+oCYHGd|)+1qVThs5C_lIjpdKsTC`yir}Sg_GyXW zpjKXgn7`fK-*@IkkBo>QCV6@B-mJW;R44fGVF`2{5I&VgxKD~uc^rFZVR41J1g^Es z^)wSZ?_oVCsK*6u!7YGIJ^&2Z@$qpmCb*cGm^e7Iz<#a!wGWC*?SOOvPOmimA84ow)sdKk(!<@7qHSj?7f0!aq&bRXc(==AjU{c*GV z)9rR+Lj&*|FKbdcfYksRF8)?~wnHu!adj|T4*dB2>5|xLTMs`Y<>!uGT+_^JLyYhSLfO<38gKg3LD%BWvsH;N5(=NlFO68x{_(%5=62 zNMcYaOMeMJU8JF+s`>?l6tLIGzkI0?^n0cqc$_s%eZer`p=;LJ#&bKfZqfQ6j!Uro zC|UhVeO|tOb%EJnIw;$Ic9VJ$kskBj90#HrQ3jU|oNjsfv4`7pO-;?0fO6)Zl$=`D zv7@5xia|giB?MgHz44r3pd~*n+yQuega2h@e!d<&T)o|)z*~XNufZ=l_?liWGb4M8 z^lUGj4`Bhd1cWveO8{4Zte0}PgXET$!F?P)k0h7cTW)>^Wsxb)N422NB5E@Spdg51 zMT*n`J-xkDtgOl<)3FV-pc>^h@jGFrj~`d-kDF-RA0a|Q>zN(A5u}C~het&S)=Ywk z;*#nqC-2chj2=8A=SDAJA$&eo!T+ouA>U0w@DO?lx;aNKPY<^sMuOUp=my(gzqs9> z8p6Vcz3xc?{nBpYVqvib)IN+;8i-PcZ#65syJ~0FAauLlT{zmZ6)Bs1|K5I{og#un zot>7}Lizr)YYgQ8XHKco$TGpD8TTOb*01LxlJoVZ%c}ElqxwzqjJJbgw?A2M;o;$J zRG{=TruT*AD*pX*JTu4dR_l}eX-#u2_zS-~nhaXvgzI?)JsTV%3CmUlvR9>0l?h-q zMWKltSg|WBD_Ght|2FhxWo7e@35U-S1p3borl%~1#m$LH7-qFF86yY7c4e7GNW1H zPXo98h3;5&%N0xl)pl(mxu)gF(?Wi_q`4OCiVtM;1`dY~-%*TqC0m>tg+*-_X` zLLeCA$Cd4qla(OCawLcPA1yWFVPa-0QX|6&y0~zmb#`@0$1$d7_2y0*b8~V1po7bg z10||^{Bn9M!xa*5c)ZaxYz(;38W)UmBf2jd09n53?*{t?&y6xc6-~Ex#OZsB92J$9Aa{!0L zm-DTx$hM7Y2fg6$-y+l7%?M2A=*A{P=0q8~$nYw?hCd*Mzp0$8laiAOaYdhr2G)=_ zBjj70j?tNeasg;+#>H=s^TfP!W;zc{EHYX4I5MDvfl#BMs(O<3(q;41clDysy7HfFpLwTP3PY`(#4}k(JwO3Wr3+Pw~0h;k+wXea~ht%HWe+ODGx8Xme(J z=ct0Wy$$V@P>T+6fI|={eFGPuwLtMf>U$-AZE_<_toR6I-clC{4HeTz^sd7~`Prw`mt;%7uYyjnufPs}Y`#Pd!)FRo(ZYdf7aL;hw-PA{u$w2WD zVI;^fIGYnam%TrxAxA7)QPw!pY_Pf4QYx1_s0j_hhVpz%UDBRsdgCVdH-&n{FFm~~t zSo8uEZJSi~#d!*$J8zSsRi3?Owf_jwk#sZ&Uvqrh_QHsS{~6J-hgp`nWa-J=Gfv3WZl_ z?3-5LKJqE~V1A4fP5&y0N(I&$iOP!+{OhkdazsZ~Td|7DCxywESG++Qf;}_g=I3&LG=o8GxxYn%iFBWQ0pxH5%Vu{PEZ9Mx1M>fR`Tk0FFKxlV5DafT0Y#;>us92;9F0zqDEp@bec2#qC;BSvzP%* z>3DQp#9{q!YwSET_5W&3pdjnuvfTqv{J=^2DZ?kdEqo61ygoMEPK03>uV>kv;CE z6Ffn+*uVb<4eEf^6iAk^6r8FU06)Zw$c6xw&ni*(;rC`;MEBj%C!-5+9O0Qb%NjM> zq2t;7t=J(I1+&HffGUDK^;5MufQ3qf$31Yt9M+c1DdkJN}$@-{xyV% zL}EV|x}Rw^u7*dr#%-6N%Q?m?44jrr#S2?)eAsL>-Yn*&+S1gLcoI47`kAB=u~bT;?mL5 zO3KKn6ikvan3GwB!0px7qOFvsK?s5)ZPVvYrzNUr;XFY{Vrh_t6W5NaB#(?ud zfE$ZHxkZVSp>1w&*VonYRLIE5jRFJu`EH*9oNnnR$N_Beg`WZ7iIkxbiwFrp_8g&o zS3a}y3a;q42;3P`dz5}HlMy4fsVS|UtWPxX?;Of$eTWb;DAyjTIUSh=-+F`WEc`JN zDCXp?@gfy_IjB;oR{nC11>~&Nf}n1{^?v8J$1V#p(xG#U{`(SXm8Gw`#&*2mcp-z0=Vkppfo-& zdD~*2ebqgca z8r14h=$v=3kZ^7U#}q3|XJFd{7avg$Sh zkk`RP;z!tw$pIVm4aJz6CI$F>Mc?Ge69P#A2-KHD3LCbl4-m7_)qC#>n+6IJ0}cmo z%Ic)K)xYUJ`s5C8Zb6uy{R*sc+7ICR{1!e}dmNO%FaP1LosJTN4dX!#h1wt(4`3)& z6J+)ZvtQY#m3a8rL8bNay=@!U$CMi;@U8jps8Sd@jK@oPyUd^L%nzJz0@MntNUE#D zWbr^pm5`3m+9DT5<);sQJ7_UC+6Z}$(*$w{Zy3XI6h5dGdKy4|n+g&TyLDkKaVz zerD1!PRA@8nB%2&520F!q9A&GVyoXu{^C=1qL&mGs}GuMxq0h-LMSmLE=b(@p9Xb5 zq@_GX66ly`pJ6eTipUD#)%ou-%VaNSA(6w-e&)eD$KD};&23{0 zee3U!_=d%_xrR(l9;qU~@x&U!^YPJ7s(q@VF_LF9|LN+pe&yU2Jv@NfY0flG^}U+G zQZhAbh4Er7#H^LfFZ{aG4J2qkzmHPFNf`Hi$MI2-rAlIbw)k+d5>^`tGeil+a|CyBRKA+P7Zfex{dU_UDn#gJ z4EXfVVmA7Vv^|ITz#xk~9Ylwv=1DEN2Yu>+;jxvou#VfFQGhA`gByIGxaE17*;ot) zmVU`|*Fq)4V|0bsNLWZDwIhJrekqZY&fFuTlENG@Cagca+L5!nt$cLu{hzI3SV-_I zej_?_6SeC@-{E(pp*!Q4ZAVLp78*9wKYoK`KrGaEe@er3YbJ{Jg-wVD8WBQK8#u0+ zjfZ@H%t)v)x2SO{hLj?zP?~X|ZeMLSCQVJ-vsBvg(gkpBK@BL1u;Rn7QyHLrDHQ7E z@1vg#|2^ENzcb&EEVw#r#Kn&&3kxnRbFEezm-79rLh1}lhx)$iQpi5n3PIX@=vCJ{ zxgqW4)z|V62|uF31na=vkaoT5Lti{xOcktr7oa7^Uw$vZUMJZb#b6VUCE4#~7K@A7 zy8c;%!#8feimEzC){wNdx86!4+50aiehcWujeql4kl_ckL@||F;_*nW9_Gl@Ce-dJ zWHYeZvqNP05!$FXeSMJw(cwh{?JFjh{5aXap6W7|v?S7^E-m$*53+kEs*FaD$Md@L zM;ILiLehvWLkfuzg%gsAKHrR=O#kXt6Yg*K_CgE1GeYQ-v^+g=u|YXrk$1Rqn6g0f zXR=X&fo%E`6(UwGh2vVVxZqP5BVXugJ{{;Rps^7682$=lVrH)_VztvA%HHe&)iK`# zeH?+20dzg~caY5nm0!-be!vE1XJ?0nhfhq4qbC0t*+@uoB&I7g(GhZ=T{QA~pE5qF zues^ogwU|~LCD4-C@%8os_#CjuWLaVichU~iFlx|@9v}>6(02i7m$s;krY@M7~D0N zzzdg%p#=uO)$RHAW^q=a*i@+sihmI+-c=SO7KZDhvOi%OA7Vm~)FWn!#o#7E(yyGb zMNKZ@0WmgvVTi198T=~nO#}r69a8{CfD|q8+}$h-N=lBsU%v-wJPLapC9#CiC3bo^ zGsXueVfnKQ>Gw~2NPPhzC$houdB$uP2@R^NN`mh9bBn@}m(|5_^~4a$_p>F*6w*nS zc6Ri)bG^O0z)G@C{fAgzkeN5Cm&|(+H1xIe9VonJcq2!PfU!^-rL&oKa&nnaA*-45 zCoa*^zPG}2y?#Iw4HQQoT)(((-~fq~p`L|BYE+csZ!aL|UCsyDfW<&eoU*M_r2hFw zPq?W4_^z!}W6E}cPCunmH(euTVIA08p(J}6ns;e`n(}B!G9FxPuvFv#3Kk;rsJG>5 z-}3GrW86i;mrv7;k$$K=l76-Z3m*4R4-?RfZ{)*hPeJM3UN>wEKF?mB5QcfTG{Nk z{b`$UdaROw!ChMr?lYc?YD>{xKJ8w_i$%BCuyHrW$%-sEpgB?ACOj@51*6+ZUo|Cm zMN|lm2!V;|oyHBxRyRRZ?9B_Tt%%KWG!7(_OMD! zGOGTN#@EwBZct}6ynz)w*X-{8gH4y}6ee3RslLW7ko=qV zTcomPRA|Y_^j{9qK9350Af2u_>FoV?ESV#s{MMQ2o*r$M#q@B&Fsn>N z(*{dP8C0d#h#FB@hLtu*GL^qUTXeTXKZ?XAkk$ti3*2Jspa6gT=nHwxrx2nhj5@vo z;(3ErR%G?fp);)J`!o8C91>6iu>3|G zIps6HCS$%P2LeNl4+Wb&jsLHa^Nebu>Dzcv1OzD}+(3N3pzMtOnet6E=Gs$K*vpci1vpaMBu0Pvv z>OulJ{_9moHD7=J#YGFBrMqH5U6rUM^UB^w;GWNMmUdf{Xef6#EiSDIxago`;v1HR z%*%OA0GTW@KS5B|Wo3cAi3{Bx9YDp?L|gGH8hj0@i*v#@2jf*40&g; zc|FqHQXp(NU#?>KL&_)IZ2V92=dP@wBe-SP8+|C>+A)Bxxl^d5S*wE56_~m-YcD@$ z=_S4>HD-TQ5Tw076Y=?}ps(|0{r`%6t3Q7L8Ih%8EMK{&kwAx!HqQSU(niG57-L z9`y`$OL_A|WH6kv1{OH4EYzlPPr!Ng(K3 zuTbEr8{PSBvv|q#pZMC+w?VQmhx96B!8KW3B1n79`Zi1waXyGLD7e9`2ENIFO4 z(YZISbJJP-6C(SIH0$x49Yv{oQ71jh8{ArMQc}0yjl?W?KRV<396;ihuZIqjOP*1V z*tNAiUAn0()5Nc|o>5<9=QK#4J#vVQncXf>nFZ*wISU$AnIztn)(9e5Tc=b^Kzl;_3ChZbv` zPpE3>u24lhopE%`q%nI*Kh=ZDpwLeKtiDq~q0G!}{$zrA`WJ7-(cdGtHijO!#wfwj zpSil|y^LScAo-QxHXZwA;kF)A3Ml-Q*`{3TU(c0$%E@UVBduv*LDSWde$VXg{mDyA_KYM@a%dMwTFCdP{ek$c%YDuPUGS7UD zmt3lQhyD1WXx2*ig61WnwEuz8?3$n?{eXYf-bBGz9L(dfA+^41G_04WzdbgGHE}e4 za1GMye86CB%=_XqgG=XCsL01Vd%ahbM%Zq>yX^V#iwt@8^8-br;O7t6i^ob~h+|t6 zl>%0bOy^nG{v4uX+uC-jRNT$a#=q8x3ofnEPpxlXZ7lvM2XTwES<`AD>E68FI@ifS zf>{g`*%BMu9BGB(!hvANx(3pJL(^3ASrDx~SjhcL9zc;5lNze|sxadEVS{-#As0TN z$>?RHmTzpq5AVZd^uy}xxvgXp?x{Vdz-N5EO=*2MpLXi0SfjA4aCCBG zoT8QzYMgop?_{I>YAf$kcw$<}LJNMaMGoot2ZPRE3S(sN)+KtL2PF1#liqH$n*V}h zRQYOl=erdLu~eBhSpDDYmwp4szg~gs2d2{VvbORL$04?}aW>ZCra;-|(2i{=^3@RB z;J`{q!FK`m=)6(EBeV7Q7q9?cIoq3y(IB!1thjl#kHSOFI zwKuFLf~RiVbNrgxmbBE{I!tWtQY5KmwL&N>m0vb^%|#l#eBV9`W+-adZ>iW&@|KYk zIQVYMIPj;zUyW%zTvzSGM45iCz+z0oK})wI_b=Rnk}PbC>N3a| z6u@i0_$21WWD9hWWxFegV_`=kD-{2;Z`naa6j_-_&}3vn`eh58QFSpoaDn2tJHqIY zU-IxOqVDEp`r-vrQ+!yRH?gf#@Qmp%sUD$gE1IGk=66sQ|Y5AO=fw$huYwEuyOO0>@Ihlm4=D0dGw2wF^J@Z01;FA{M z0|T%W=`g1u=cG}-L5Z<;j|Yoy5&Ya}B*QdMDmX6((#(qRnUv$%o6G5H0@f}ow1zx- zAb?W|rI$co@ecOehbdh$2t>fSB!?o3O-@2yK53IdOfXz^2Kdujd?*w0z?>ZG+m9DN z0$)B5V~=#6Ja#a=4piVXAU1b_U1DsTBY_$wJSk{ZoC4J6i3x(m^fiYVFc()19AW?a z2YQvei${?V$Oqj+Y2SPYQ&3Wf*$vR@APmw^=@hzw4UP!r`2gmHobQlVPyo&&q1(5! z_!+g-q*&J1*8$tpi%T1+U0o=dNyU8X0c&~q4M9UM|8Tw-h7JOmvPAs_HTgCBqCWq>lyOT+tFZduX+S`Arjt(A zZfYope9+^;eLw@fY{W1EpBx}~On`;FM&%L|jjRC{^vFn>dNGTD{r-24F3vp8VMun9W10_2M;S(V{F@$?z>9kzdK0!mgWIp(J zZFqMbHz^}6?FwiBRQClfrgZXN{9xQ?(iKEjnDF21&}>O8)O+_MEzK6NbBWJVplBDc zB{Lb3Q&{-r=6JcQslEL?KoGQgK^%g6?lWkCe^w;1>;M%0C*mP!79QJw!1$d}&7{g( z7-|Pl5!uOC$Xj#?2fIz(EBF8k6{> z;H?hX$+1!=14G09%e0C=fDuYhfZ-ZhmhxP?QFiFVU%;yXK&833+}vDHB;@%LuoW$I zVl^qQt9=wd0Q}P;lfE~%^D;7cIieQh zqFe2Nt1oaD(#{94;rV>r#K^?N#Nc3-(^D|vQ*)z3^^Kq7-p5BAa(;UP(1zkXuoZ|b zQFJ?pvr$1it^DW@e?b%K)m7$2|2#Vw6|LU;bcb-HO%-QPO-=o#-r9T+`8*}yVAyBk zWhh-Sn1T->r=?ec8AdeE;wA(Al|n$9r!zEcZfYVUBlBRI$KA=z&v%_!AGMQUe%A=p zf?ek8=P?})_0wBhTW&JR9r-4|0?!J}t0Nzj}WV!i!Eh<=L3y$F%Bp`QrZMzKp8s$ z*!zfZ1rm+oB25sAYL*noZ6UkvW#u>{Tn^>^5uN&#s-2=OaTSGS}f1Z+Bzx~Y$|ifS?7cV7 z=X>1W{ongM|NrxPo^xL>-Ew@-cYHqY&wG4$-8|W*aRH0BH z+@w(GS5=?--u0k0D@iLzV_w1N)2Gh)LGEp%JFy0~8s;t!uW+)Zw_Dz6yd7PnON}A; z#&+Djtcf!}f(IgV)(Pgrl1Iqbk$bq~Ubl*VT67 z!Jpk^ZloyG1?vCyYuUl0$B(rNZIeq%N_sl$>gtTUQbM(`EiEk;^S#-6w_!^<+K`%UbBkWM*W%!x~t!-l_Kd`E#tz>O^DikV~O-FuS1L zLXpLY+chc5v+%iPP04DxDc`>v4VS&rt9iFQ>ci0xW+O1rnXES197T^tFL&$tRsZ-w z-s-qmytz`(@y65hnr6|K?~TDUg^mhQ(&MP^eDODD8b9&+c$xL*p=oJN2W^%|@7USd znF(@oE={$@V81G|7CxVqz&=P=TNo(3bLWm*FdIukG7;PYm+hUM!8}U_E-o$>7Q>zl zg9%x?g?|6~@%|ijb`Ey-&e`?x@o|j;8?K@AWMmkd*5jjB3F_ za{~Ol^A2=3Ek38DG*wp{Y%PtztFh$gg6qPD9m&i<;SIE9W*%|nlA^^fuZK z3EQ2W9aZEMrAfbc%p@hTxw^VysCf)qMyq`q-R~zWrD~OyeE$5>ODR>;cc|(ZN=8|i zMn$jh$Nmix62I0MN%<(@{e!qKU%sTJrBzf^w6xq$P*l~@YF^*45s2{dkycbZYZu3Y zex#)I{sR9;F9~1jM~@y=<6Wxcj5CWZ9%b}cSy>5>h{!jE!-a=mSk>GJy!v==Z%-~l z;Q7*Ux$D7dRPqTO>EI%06)uMKAYoPe?6R^lUgOTKt*tb+Lf69syFq(NjK99V{@P53 zkJnkkJMh1@wtQ$>0h_7yE-mISb?jIw=vh;rvg zM|F9qWlJqdTcHnFSy|zRZnQs?@95|-?afMv?YeU9+IY+@6e^7KFzP-hnYTXlo>Z*W z;$Sh+Id=8TC#TVOBqZYEAc3>M|*-qMoUWzZo1iU7Tn6&&Sc|hfk3#I8LrU}2~f5bHql~N zl`#w|w|II5&Ye5AO0Mtqv$oc|@U~kYorsH50R8z}FVdbHlU~T05Blmc2A0}UiUpTxjMr_Fgsg`g9n4eJC-X~P7x9o*i8Sr-h4|O+tbq%<-E}& zaj{4E})!hrGG1ND~v@%acFIjMwQdWxY?m(sE5L z=Q1<%o7bPg|_n#Sk7u{YNi&g5X$pHmuGpWUYzUAHV*J0 zA|T+LKSe-b;juo8LJ53M@5sDeJ~OxXRT=fN$&-;=_x*ik0x=ZIQq=Fh_Dwx<1Rfnc zP$*0VS<`t61SxN;ThKzWx|NWba`1NjBidN~MzPzbvvRpg^CZ_ep;-FBX6APC(a<$S7T+k`5p)vYMn=L&fmgA^`uF5ySvk3d-t5^Am&9v)X&$Sp)=fU8 zz$5krT)!SD6&Ml{^5Mfp|GR`lM30kIp({ln8oRh0lsNC!_|eN_;joO1j8^&K20g2j z&9gQIQwJlAZ1+kAa>HH^>nlaG&& zW@_n+<oxsMRJ1(dVSHX_#jfiu zxGg+9?Q1-Yj0QFD&U1&dadL8AyXI@4@;ZIecn^)#?yq#gcE=Yl-q8s;?5s^U=6qND zKK8>eRiiLSC#2YMQ+TuA8r$B|GCVU=M{65Q z(%O7q*VbdODH+oI>&9j*n1;Yf0s00+JV@ZVd9!K57bL>aX;v6tbnbk&@F zhj$G1sZ!a_o7a$BOQ?dQbZ=#4ydKMAzw+BbmH0NOY^1~Ef!7N#1pV~l z7tvWR?EJRfu1yZ-3a_FPLDX&LDgxrLN%NSenknvhuQ#?h<+%sFA~OGttY5Ct7-6(4%jl5bM6b+xrzRK$&Z zmNePf+3V};{W%gb`2faBiP@tk$*&#NKUSi%_Lt;rYG`&3At50Y4>=jxe>izaWL#WaXGce} zW^qAnGopK7DtQ5u%m#Wba=6{hwi{JQ!%ZC1HqDkCZ;c2S8wWy9-R?9U1qFpTApot* zm#fyYK7Sr=Pk6YyF&}XE@`T8@2MKUSf_gQ?7(!xV8ENS-5!VvcWIo!@N{RV84+L>k zgFI-utd5(GjxI*hFH+dqAv2jZaHh(e90Z#I)e{&%%|e?O(7Zf6&~8tjJYfx#VkfwI z^=f5B#VsKr$Mu=&?9Q$(U{X6?Oc^n=~q%9@(cTL(2X=A^BlOFn-5=mk9Q8K^QhCo?rM zzqIS8v?2%R4vKtRk3T++iomPSh;mx-o_?mSeG$h~K{H_iKKUFs=72X$*%bW#tuHSx zk8yxnyUxx1r<6geW^v7XTI0kzJa=3(%(AC51=L~~7{ccMl!}GH-k%d3+_fM7@ss?G zULmB0^M?6kj^kjTK-#on`&Gw?{`tR&nlwDlDKX(Au(z;_N?VJ+Y)XIp8ji3@pKPMO zLn=)0kG7QQRlS0rbOxzI3|k7rSzO<#lm3I)0crER;g%K#r194X@M`q@ zI0XfFL0>x*mjvpuYZO#z0jG;V8*l$XcS1{atNbMWSqh5N)I3v-H-?fD5}s{@q?R5y zK!@C-K%rXBTl$!(?W8^Lh@jyRRetp7`CNB8H1rEcN0FVW7{JMb!w|q(*Zo;7ry}5i zw|AGxJV4&AuCI^h0Ha1&!mghJYoMRV!A<(bGpH8tbYkP}%Fa7>W<@7P1`6#41_p3S z3XZ~b@`9kP31|<~5=7r8XLi80reY#X|yy_d9C<;g4!vR_DL%IQ_K=YYXm>uonHmcVA;nSXarY`{n|F&Zj>z+ ztz2M}P_BLP3n)N1UoO3xB^W}tnGLGeNh?NUC8rh_>Cd0H-(E2&)^vs1WRwmfZGBHG zNXe#r8w;HVLlbx>D6pSRO-*%mqcQlXmvV&g{NAMo8VDb3jcK{=KT1#pnp^^1h+UgW zOtljI2?|`R)TJ1U8F6?6Oj|VV)VtJ+`czNg17tVy^7COxhTc4ZLZzKb;sv^B9n)!M!0Bn&Tv_mivMcwgzX>Oz> zCA~{+zCw*i8XOJ(^UptzXgDFEQi^)$$B(*3vhwoH_4SV1KXe|o;_Rj;|KHQ%OQ*Jfbe^H zaSF-G$|ff!suept&rD4-?aKji-W<*!;H9glH*Up`em?zcJn*sRJz3f8tjH!rnzc+{ zIr~vtS!1qPGD`$3;B~?-=d?-J30crtgNlghe{fgJ@es@r=XI3I7&ip zT7HpXN=!hdsC3`8?@HWou*Pfo}*34$%L`7Dxq=MK~e#OhvM_;8pLc=7-Z4VhHpLg#}G9I!9 z;^X0={r&u!_mhb$_on4tGjva5a6lK_`9`381_8q_6{M5{l$3HofMjo8(?z=z{&Px9 zbf3`>K1OmJH~T{{XQ>dXqu;`CmU04~?O#HbJupXQBp!8+*@xNDZ zSh6%K4L1xz(m>AQ^t(PM4=dZzd`MDwH6j2%`~oUW z&=^=OJxu8^N?v(|#f=W8{sCs-IIN%mg@l9z1s#vHx2)<7)80QLBbzejKJgl_IS8S_ z?K7u$*@}jl$sFZmwZHScL^#1v8LXb}?vU{Cy{Q;K{1Yd#thy1c8yVr8J zf5rOP&w|zjyDCd{-kY2`$E0U;dit5=2+Wx?tbwdtT+3nRCH{9W#nAPe4gktF9n*Wk)dA;e|t|aVph1~sV(ZqdHuRI*s%iz z&(#2`v6yH3!v^(1;QE-%v?l~G%OCU&9XuJ-=b=VyVhW1&3L*{|FrdQizFMGAg4Jo1 zBC41C?`EkY7R8tUKn~EO-l3tWzB9zcimZX~xuKz<;6z}5kB>iJ9M2??96l*_C5|EslpLd>WxfCiRf&Cl76co^#uDs~l@s-ih(TogkFxT3S zf!qQcw)60v?yu1nVChm)QoXt6Lm&fx71}LAOGols*R1)7&w>|{&k^AThA_ZTM|Zd3 zptsX+e@XbuI`l1^EIS`xPHa~~N(z&e>E_d8be`a#C0sGr%lZ(AveA@1U^ej|fBJvN z#ek3RBp7lVIc3Df-OIJLdkz)LIElN$vh*5HM9anR)@vQCz{Gz2`gK#-jm5;&5{Ipk zH#bbWKYaSMv(_e`J9#HtHF=sOtgpo=J5EdBV87`2E)m0TJt1SW=IYYsItzB7{bU48xzdC6RN}Up^HT7PLF)9| zf)9knSlZc{Tgg};ue1jVPW$U!rMnA-Pqdg>SiZfRb26buU3imdTW z#+?1Z_N4c>l9Iv3#%lrs0{r};f=Tc+1q6EA+A<%fYJwFH4;AP-m@$2QeWPvyflnp~ z7%&(za`MK9AIQ(0d;IwECR8pD4^P&?7m&6*>)AkWKv@|^Mu1TOPkO9i5KbN%iDU&p za?bbBBtf?7d_(AUa&mG#U0tw%ezmoEvw+is(3^IEWALXyxPU1K{0n>|bSqe?0slqF z#hmoRjN&A3>i_%@^nMUrBxu$1>GYEJ5yp=Kwyq(MW|Sc5ODb zv}AiCj9ESs=FSg9`5WGXoCF4vp)Uyt;>KNg>au;WUcJKdJfBf)yE&7hQ3%Q<%-=s9 zq$4=E7sJxCxXA(>qHRiffVJ0eN%oaMZ0>nqVFMM~BR{vQe5EoEipskym^ z{kN@9^~eLno~5HZXt>_&wBGSpAYx%WSSylCPvTADNmSa6`MleM7?`u%+!?iU-dHji z^`?b+c{1TQ(`%1az9GqlnbYN;Es;;BIjgRr5f-k(5M2MmkG|QIgo;zU?By}q7se=5 zVb?2uu@|JuHZ)~&znglV%#xK!k$O~sDeyN1$6+%9(&*PeKgHMG7DOB*EWXgca9{UV ziC~jE#U+9f(QF$%!v4VHpY{GWi`_5&Yi@A^$3GfZAq+>8O-4CmVSxFw>_4VN9?YSC z54Znq(u^W%0%w8Yi?ZN`TFCGMIWkymxQ`rWR3YLRlA`gg|C%?%Zugb*oZy-LC--|T z0m=o>+T%EG93kH(5F3`>T3LItIcfTiGLP(KlLzP;!+)IDPw+U{a0Kgh_FgNcd-;78 z75l>j$Y3DSVG?}AN|6hqcDal`j{G(VT`!_a)jdN`so0&p)nH z*w`#EZ!O1aJb^c!I6+rCf7!v-wm@ zG*0RR6$Yv|zqg!PvSS2pVZW`MoSdcQvYwxi1oqgmV<52+LPHufE+hsC9oWp%ZSlFQ zTQHq&+_+&@2nh}F^Dx@WU!cOT6IbHt7#NI$iE3ua8*!RF3V!n3tfp{u*DQx-QAl85 zpufL=XlU*Hh3ijbfDqbbM4^z#VTx=oT%fWzXs14<9~EO-+Hl>y5PnLq4JXK(FFJRVM3fT~6Z4qXkFOwsaIWp*-~d{{jfp^vlzKs`Rqm)Z(~jY9{-va4dUI`Al+piT zf(QpgYOKWVergx+1;NXgzkd0mJ6L4j|2BmQrlPR@ioS|UD6kipMCX{9ZDfw24t$@P zJvSL9(K@xZP`G#o8och$D=@-+eSEH)b5jw6;S5UAb+z$^E2x(B*{)SZ(0uV#mHPzI z6h$X4)n^Pjt;*Wi@SuU_@2^H3@|5mN!gB$}1OX;mX!~~n9Kxv`ti~3)q7%_lvENft z_%!lW9zN7_2^)iCyrDscgoFfBU_B{kXlN*%I(GBMv12IC^o2U^7A6SEAlk|@p+)Bx z77i8KHSa}z3Vww`QB)zj056aIflunMntT9K5v;V9U$ekTmKEqwFJ*z(y!zlCDKo0#l~q5dC(ah3Yj| zBT)vMv1)shK1g~bALP=-Dk)LYj1BBnhAiscQVnLP}Wvd1mB!2%6 zzRWZh@!yYbw1+l1rIsj2>r$(6DU1WsY(n6Gjn(*Ke*?V&+hS?01S}2OiMQEpQc((tMgNQI2LgRZD1DwqObn$^uRbRg>(#4^ zL#b`kKzH)yS5~ar4#2Q*b2~okMAv!*vc}sn24K>yHjDWA`VN%39_}Xt{;Y2TGL{}f z6qb>Zkr$Dulw9DrY4+^d^v?S1_Lh^bd$hvT3Dp8FPv@b)<7KQ60zno4ubv4Bb(J7l z8JRg)n*epJ&wU;pA>yi;+9fF|N#2Uo2;?jPlczMY(vBP@;nxyst>B77kXBGoU?m?Y zWpMW{K`t#R>1Rb&`lT^1dgN+l1UT7uv_-doR%+x~jO=d?iP+9jp()OtD=aLumbJ<+ z`ug>Exk$iI9mBH_j0#wY{5J?WE7A=Y2sBwhP|%Nx3yO4fqA?8Ly`0CZ4#zKJt8E1S z2aq&97zSg@E84y{eM z_1QZ)I~RwA(V(4y-ieBeUb=KiAR-04%*&Vc+rKHCKYzYo2Vi=v=~KEnGT2DZ)fg_v zP&gDH!14hAKfD2?L4OlCLtnpsC2e)XBLWbFM5Z205-={n*yZKmkOvl<-Ai-BEK5XP zkOQF8-Jv|M`k4TE2{tVtf8yii#QZz&k z_cA47deZeyo(tGGjT=iOPLzh^;4A@h%i6+V3(1Lzi3xk>3LjikRi&IsV2LXu#HRE- z`3k2Ue}7K1$RPgP_D7h>Q8ad`KU&iexxHr`SS%GXchw5C>Xwx_wsuLv*%;XV*$#AD zIa1nJ5ViU(O&?1}h#QgryBB#xggoSuVguS&`Fam&+h39dX`VsLH7>edWb6Eo#{S@5 zQSqO|8=)8CF-P=5M)0xjA6G}X2w%V8W`-3kN%tS}o3%y?H@8)!q<~BUoISAXkTs4k9-g z54$@%R(%iWHdpQ(J$VaN;+6(n8}^rQi$NS5i)B6#hA3x4vZnUSkY`@t zefHill9#C$ZES5jr)~OkDt^h5bP-@H-7y@~rd$!*20PYlEa1osm=`g2s1VN2@i zNlh%qpL9A|^&CvR^t|`?wVl=p;Fc^57T22w2L&PFmX{0EFa&pzgJ@J4T^a;4xD#^l zkQdos0|dy-%=CHt7XLK$Su|P{JKL2SCE|LJ^{fpd7b~k3pfCpjtspTPLb%-Hxly03 zpG}{=PxfNmIIKbi7kg=_tLK;ve1c(`_?RO_@Gcg{T>on@NulQsY)v`+d|PK$-ee_1I+V3C7gGk0HlvIkgXPN$l-0|+7=4Gpq=v#XYwkpcD=q^DXg+v5>}c2fTEwHHqak%#+1Sv85@GPW^$SuzS69~&B1$?W z@zJe_;5C|#i2*=?yX^H7&dNZ=>=_JtKS;2`B&6nXZyUw@uH^`w&r%Vvi-;^OJ%mUd!hOAxOoU8s_tezXoTlO1TRc24H#B5H zYk<)V;GF)0j^WG8moL}WY@o5blasII*Dk2DqQb=D>iD_Z_2WH~jNSrvZ$asfa%F#u* z1lXL0vJhx1+0&}8qAsf9J{vZQa7#A|I<|3yKL>_$}8iN8hO#J{aXLLVGKI;PrI7f6A+ zRgSlQ1jnbOm2K3t|EcVboKLvc@_hnN949&lbApp@5?0pMfiu(4(1e*nw2_~mzgLXp zM2<@o9U2ztrE z&MX>@hTe0SjIe761GWUMJkb;(_+n`o*zn#M{o!x|G7G$UK|cDFYv+~9SG3Nq!+3_# zeSHYJxN&dKY1ZjN>lh<}wY4=bwJ#QP>C5NOpCJkTlnZ`Y98^@l?fv^79whumGMXlD z179!(?fC;iiS%_4_MU9$jFu&b&8LEOfi%7`%~Fm*%W`5&C`V3G4v#OeO8*@307x$_RU zis44XZ2U)keT$(ql0lJ?RhV8U4hRf1C}D;T*Y0#ZT9@S}x8RFwtE&%>M$5*=2H)Y> z=IUx9U~D$)*|$NOKl=K@a0e4(H65ZbW;0%niD`H<_1nrGEICWd^k;s+=@{NMEL+j) zfVh^`C<9#arQ&kygB@6CEwFC)K$|R>7i;OLxI8NT{`vDoOkI7wwUrgvpv?4meNnIk zny)?xCaBuEU;OI%R@Fm8A{Q@~b$Z&IDc#>tQ&tX1O-)TEn!doUp4XD9C4y+BPq*w> z;$*`d;EC2PkBC>ir`c57VHbZ*Y!9Ib7|Xi741rR8P8=8za1-Kj0ufD4^0V%?w(h|f zZJs}m04E5>hKgm&`$n~71 zq_mywY~*3>g!v#mXaKT>+P4N4HJzS14*JlP5fKxAJ*4?!%>A{i?sLSzu(3fXWO427 z?O>o={`z_kq(62Ia+WZ;d%gMAPa$^$!2~;P>n-9W*=rcRAMeK#VA0cY1>U1(Q>2tQ z?y^cFqtxQ)}_en!Ys}$jJRGE9*|Af(+0QFFnkzPQQ5N~f}gv+4rPcXNQc&L3Ptl<*D zdFab<5am>EKZ7cJZ`oCE4clA9G<@&8fT1MbXUPk&gRN`J)d^Y5TW@b2s@Go7#^6Zu zQa6H~F+o870Kq;B!#pkygqy+)g0KFAeiq<9u+`hbNY2Qx0+J!CN^;@m@Z6mG!-p|l zv*78Q`y8(}fSK8UvqUo$)|@9B!>DO!hCnI7Qv<)8goe)q5Qgu&0vlLIP2v2RkmEtt zya5rwJ!8nLAP|H=m_wr=3zk%1l_2cw6*_oYfKv#*0G*7op9p12uCA_5NJxNy8}Y4A zlF*q15Z+-F5jlj_EMzYgwv1)3vWA5V+OczRq!tzJ0pEhKd}VVp_nyCn2-gMykOEk2 zIT$+Jbp2mppU!6zu(p>`%)}#I$zz%a#R0_5o%W89%?h&YCvHwTC~iqecaz5`(?1=QtB zApOKxbMY1|(!mN}-aN#p7V#UOzIDvN3B%Suxq__h>0C{B20@#t`!8PH%pCxw=zfyq zQ!X99)nzuecV1MlmzS6MT@Q+uDBix!&9#%3{sKP@E8HpBFydtoM)~7lL%||g^#<(9 z6V29#Jj5;JHu62=`2=_g@ib-zly0nau*bF2sth$38=9MMT=O0s8Bw@@Uwcr%auoaY z=_ImqxWDL1f5Ys;0qw-(WEclU_wU)2wKX0p;{F^gCja?tP}%r%45(W`u#p^~35kh` zFa=Ddj~9;2&W1%rEsl+eW6yDDA_0ks272!el{>I+0sj3$PWS+(7<(`^($mvnS-rc+ z-Ws|_PcP=0(OGn|lCf&>^g-%uc9$k7Y=$qO$YJ9^$1saRHM!GCRv$La)zpkD9m?2Y z1ugQHJ-4v%V5eu9s}~mmEFj4q9_wgtwW+_cz9ro7T4bW{D;y0?Dy~A2~V90g;)ggeMMFZ ze0^0k8JX@3y0g6<6!H(A2ZT$*YYzL+55jv(;+|rbYf}np!G9cHs=4^i+dJQRm+wYq zU}U7Q`QR;#D!2-;n(k!?Kz8!Xh2i(Gisa+#o2`?e%jvwc22(bjtv+K8mfiC?^Z|O| zQW(F$WzF^H2Y5l+0Z-uFkhu5VnAUHKtZg<4s>$FOX&V^C!X_V>3lX8A_po4@791AP z{(!C1`$|em>gpz+UL$e$GleI~N@@xUmav|iq)@Gp*a7Q~aitpY)X(!6evpgTQ?YIR zatES+%@U_=X^vu>-#^iPou?+S1y!m#IwR(#`*B^fm6erXOM0`w&bUqpY?_C7{V6pL z{w?rIxUf!`Mr!Ab9lKJsnwy%y`-N(sDER>4{w&cI&S zFCPSJYuqYdA_f-9L-|KIro+-Nx&U}-)jM6>M!tlp9Cd;<;p##fb+!o zuXXb3ZDHSl{QUVV!SxU;`q7K92iJq05fwG`P+rJj*1>cRen$gPaC2=#FoH3ZS(&FpO^|p#A#_fYs_iDS(J{KB{(st+nh(J`~UXULLG3n&~@_N z`Rm}=EmfmlCSN2d7u^Ry1b();XlG?rU^V`BY5lKnz;DAmLoRCr_KS>Ejh8weYXRt{ z&d(f2MPDK)M^CRifPQLggYN$1mInC#^TQ>+??fmQlqkXbZ)s_qEG%9KserS$u-e%y z^-M}i`tX6YFAyIEbk~gmT-5`xn!LRXdO8vx2mkq}#V*jW0r-uAupoF#rD;eR8d-#@xbRL74a;XIfr|Nmb%4v*a_QYy4P84bTGf4c_?E zM+xBhRCA*k0JEaE>Z;}~JhkPopiHQl1Tk7~X#}6Ebgp^(1d25|Kp8J^(Up;94f+EtUI~mGA>IqkYOapW`H1(#+@&{Y5gmt8yZ}x>P4;+hnBdK~ECLVC_(q|I_IeHx_}1Ak zCt*k7Xf^oY8E2#W!g{zyHo5uL;t-MzJO~Ev({#S}Lj+z1pdQmQ+7k8pKxPCOD12Ta zZVR#1esxFw@-=5R)epzB?S^Wq-i#$=?eZZVB*A-a62X`jqkjx?ua7H>OUE?3A2>6@ zG(Nj96k)s!w{&+Sd^^LLk#Fn5-RMR`-z(^$gH}x;bD~seK1Y+Q` zyql6*BLoK&xmhKFe8#Y$Ju$X%UaH$NX|H;Cl+<33z|LI$U`POd&esc`7~_IuBq3-_*P&`Y86w z$LlA4Rf(1lVGP2{p`1yZ(A8bqxLdqNOX6CvUURz_sy2QaTIM_C{UC8&*se^iPeyr$ z`vVb6JcC|Qk=}Zfi-%jP{d;CtH&c4QUqI3`%gCKBi}D5OX<{*)M8>O^g?9eZoYehu z`Wk*-EP75*8Ta5&j*_?d=wSI47<0ezNTZ(o&j%o}ad;PrrB|{j;mBWj6)+joNoPKZ z-L%LU<{%%EFKxpl!3PUtfKD0R%daGEbH7kl(;m-oRm+)1u>DnFI@hdfvc*hG`PuH- zh)_>qX?#rxpxhw3!kyH8{$punYr}GXueDuGL3=etdd{%fi1uTjcxo`0lPc=v95-Ni zx8rnc=Pr4F;EX z66POCEiJ7&&-<(U<5ur~T_N!kATTbuDr#%b1)>o%FV^9k%6JWrL)EJz9)isyCT=M`Rwcrk6GjUQUe|!K{dWu@8Iw6 zZ__kvTq#Y1t@&#CJ(f5NK1%P}w)OT}YDIv>GL$Oj8wCFRI1Ux?;Ex`OsMTgEB~9M` z_AfQsM7xr(R`WGxgXFgw9ZN$85;N{M<*h{;#jNv)`pU}6`uh56YEy-(^g)}i;NeA2+TbFtvUEx{3f1;v`-JGk5p!|9gIIlS zI`FBWETf+d1iCqZO!T#_tM99wf|Pfi-sZI)AH&_GSYrC{ZY;|KY&y2UJ*K0jO&4+h zvsI&0svs-d@U*ux{&U)b2f!sDP?dEOOwVcuv8yF&a+f*3F4gS){`9BmR!?K*I#|F! z1mRZRT^5(nIqofJYi~_{X%*qp7;oG{58sfAdbm0{Imt)uWPb=E^SUttT({F*EdDBA z>`gN>GBVQ9^_W&`muducdLd>lMqC4_%J<4=(<>a`ru>bB!4;E|l{__g(} z)I;!Dh8Jqjdru3646y0GPLUxlP<_?DTCizds&~kr`|hP2MCq5?Y0xcd)XE>bT#X5UoA4id?hD_g zCZrLvmQ49;9LNAPL}CW%u>yTekN2MM-nGRus+K*=e*2b=qsVbf32kYR&JY=bYuo-X z7bF-*Y_nQC$fVh9+3Xe)<95Gt@5fRpv%Qlcc9Ws3yGpPq#B28_j9TgtF+P7E%l+p#?>vd8h&6y*QR=+ArCS;f z`6U~n_1U0?B4%WDO<`kL9^{vp;`F^iKSF)NjhP z^zO-XvYt9zE5~gI?--hmmY`~1w>Qv`Lsl(_aMAKdE*jf?FERD5+BUvD$yh2-?oxTB122))RkWTtCH2GKSMPn ze5&nao+3vyXW7RL+Z{De^pf}03hK+yTUGCWKatjS-n1=S&LZdBtyyX5+%~h9eQu*) z!Ep&~kx>qCXZj9rK*V~!?`(x)tnc)+_6rS>BsB16@)BQ6yt?`3w z*o!OYN&CF1tl?~s@22BBXu=m$_c>XqhkZ6&Cjs}&0L9+l=#+9LS(Vz>z6Dl&w0beXh%hhFVL^{)3`zI)Esk91S1*#`X-m|zlz}tFXDfF04L@qXOoNVFcy5*X$hXUK zYR$MUl`}eCb7q>F_~|ESNb-cYi5y}u7MUDaRM5rjMO2*Hvs!s|=o$FjlokB4M`z@QELj}f%o6+?0A&7mt9y$YA5Vs(?v z%$D!vObHU*2%_={dCKGRipyij;|t{ar0MsM%6fz0=Y?hY+iehbR0Q> zm?Y*8A4!p%BdDOzvmT_UeK{(e_8z313@@iDit%FR7S~||WtPZbG!G9WoN5XHm%Iqp z=Y-Q2o7OAxW0~(U4K$iUwDsMx*rzU*2T=`f?qAmU+`EIV9-SJo>_@nypqZ4E5IrWR z2O_u@(qMh@(<5cyt9v;Gz2n;NX9rjrFj_o*sko32_zwqoy6+SDxtYEl{mUDQtj~C> zlNWAnagLRp_mT+NSBi9l3Au3gN&Dxc_Bz3J_9=_98w=l3ich$>Wc)6i`|Arj@2S*K zdcj>Si#L!zo;R;O;i#p*FBf&Hrm!j3s~Jmic>fC-$;}NZ|H4K_(m6HTB!eDcRsy2CR8$E%YmoIDKPDe~`s_4E(Vr#498r3V{ zCFd&3sq85AKG#HZ{7QKK*w;X8p{mpDTz`5Y`u7vr#RiqKt;8oLm85(_;U^@3`qKI< zJufr`_9X{<%_1zfWTaS}(XpJqZ5epdMJZEg9rKkrUNBBo zS(|5bdzsHD@ptm+)WrOMLpsW>*{gRC2H4(ebilSHiqpJm3~ z9tN6+c$pjC$6;+8Xn6KG3EMT(1ea7qnhx-fbIm9$J)v2_lweuWxP|a;$NS}xQii_< z3AxOkUpjt6JRe3Z8wq{CY;b!><*x0^UlL}qwU4?zBpTVJ;J}**yqjWerxMUiY!wsx zLP~!o`{vmYFq>c!=ktB36oqj=U%@A28prV)rFwS=}*4p}4Y2xM-Y4bU%Oh)myuq)L1zmf{I zm_3HpEaXSP<+^0^)A3Z$RH|7V1J{4wi zp{DXXBMpY?l8B0z|x#be>}sZW>EX$1!xNl+b>^xhEN4 z%iOa>O)lKN%fyf^;2jSH^i}$*cvp67X=^)94ATF;9-GktSAo{y55W?Tm|XZg;M_9w z3a2AE*WX%;rSj}KSot`eW6I@hC~-=~zHUJ2YhqE?+800I9TN%(?;%0`TNM_oWyUK+ z9+a1CgBmda;rh&6{dXh#`GQu=PQzb{&BKJ17E5+^+>c#_WFB+%wEjE?@S--lM1W(; z&S+>^0uDA$l}RP_6#u~+NkpE15pfSa!a1=WnS5z1*-wXG1~;qIY~HP=)q>9d$)bNj z$Aa&yWog4pBwf$ZH`?LFw5+#gN-QTOyvgZ9RsWiw>|T}ek*u^!H^FW<4d4E`2wx1X zeiQg5CqM8{1qn0-rBMn?98FMFhFqjg)h8;pe%uK3QGxS#(@DNIj-q=5?2lbFO=V=& zKN+&CFbn&?T0B@o_5SmPN?8=Jd?G#sGl;9*45$2%L;?-ZYcfm&$e{mn2(_L{`db}% z0E(FuAE-2GG{Yd?2Se=J=sfS>$W8l0o3mtuTiJqB-Rm5kbFUdEkbz!wOb3f0E1GiD8$)-eRJ)gu=;(ptQPp|Mr81s2dl;@2%tCQJU7Nc#TKq4N&o`?+CzNHZMA@k? zVf5}}A=1%ux2~(}9|ECb-AB)IgMegS?&08X^w?cuazV&1j|v z|InOWDIz^{j^6t>HRPP#cfSihOGIdPL$#H0>cRfhKW-6dVw@MKk&reZ{~WN{_1M$2 z9ovCr5Bo9#H!_E%SY~z}64O?(n^51$RnhSZy<5a@U9ruZdp-3pSLBlMV--eB$4dRl zOXaGv4Rj*8Cs9u7xBqtqzn?RxTemUAkU+MnfA2`7WUg)^Hhtvw^=siX!HTk5U1f+u zam#ni{<;wyKZnt0J$<*o3-l~rW9Q&DQf`A7Rj@9oByK3w&IPPQY#8s8Relw0Hf;5# z?hJt?gG3}Wnxdm@njdA-0+>9E(2Bc@4`DDAU@)Sp9HQN%-XH-n%1H^NYh3tj=ucz~ zon_S?J86r&b>V>)7h$%Lquru6DA(#K1Ep1%=HEiS@7B8URZWyODuS(R8;d-kY5pOY z*^$9YuD0dPebOHTIFHc_gt))es(W3NaT1$^PfROqL$U5)(9K$!W^N3ha{$gpNkF+y^@U7&G$c65Inr@AY ztXIfU=~YA?koOPQJ7lc{8w(eyP+|h}3iPyC#Mz)4K%f4bF$;QVP#$q#U5$59J5)gnq zJ=}sE{fr^VnHV(jv;6lG5U4LGkOrx(Js%b3GAo7#w^sz4s`=g%8fnG1=eod2<`c;_ z`&7I_vG(J2En^U$FpbhJVoh{K$e3~E!^NbcYMxxo;AZWL*S-7kw19m{L&M#Y%ZhrT z8d#%WpPkLuSSEqI$`lOIf$cNdvh3=d!6hGVF0bXZ%du*zx~OB7%Rj_5<39eYY-LSE zRE6OWR`C^Ip!5o9(Sw^j<^Fzt&d1B1kJCOrK&i%{U0VNFCKeVFPVu&nSlN-gx6}`` zXos7lEM!{VyM9~c(|=-xm8E~JkSZb)_`FX~^>pUxtY{8=(5=(Kv_LY#F)}wVlykO9 zq6-jL*3r>9hL2qTW4&}Y%(qfv&@9NrRFrKGGG|Yh<=(gV_i#SaG&&8A=HE;FzX+qj z!*#9>ac^UZ51DdN@+Yo0@m|s`ssp0|PQJ}TY65ODQL#T*rW3O6@Yca*2<5wS9} z^Xp~QexgadCb}xpob+OaVg?$`_Z^RY;5n6_br!9x5d`;3Nhw+(zZgj{e|;1FTygue7U8)z#HEx3)6) z?f!u#gUd|_6%3wCxOi59z<<7!R#sZ7IcUnO+S-A%3T0xx4rpxJ^V8pShC3#v*X*j? z4SI$HJf()VCHOG|=DFKl616Knzt_>3|68iN;&DDaHl_sB9k<*cHJvK}!QtU)JeGe) z(uE)yE3MwG<>lpLpcfq_LtMX-gWU;n8)tFX$M;!#E24B#&6?%yXYn#@jaexvvzJ*2*~=}-RZZT`flS{bCY(5F7ud>h zQ2!l7e!lE;w@-`O`^0O=KjLfH=>d)qL9FVNCFzmIqkKIB)xx zjM=I1+J7IbheKhk?4=PdQF6k|Vf()`x2JqRv&2^pUb|P;Yc}!sP)~MSmjzB*?}-%F z*d-3@y%S;Ib?v;1xcX{$A<+hA*`G#=y&pB&; zG~J^Sd^0;7aL}H<9>V65rY9_-TUO{R%J=GVrBEfVr)tFt&2dS*}2+pY`4ab z_#8vYR*YJH3=AZAxeVjwSjc_@$vj|3nDR$l)qszy>`j>r?9so7=s}PW?5p;4NiG?s zZNa`Vm3Smzon?=Q?n z5qJnU3AIEYHQt+@rZ2*PhaeQC*+|uLxThQG&m3>muk z($^&0-R+e460jgtecd&6JX85KpE%O`i-hsBy8%FnVR#vGauw1RM;qPiu*hTaHW{By z@1~DB>ifbUG+m=c>ZPC5C8vZ0ccVs_X8U+v4htoW`BN+qWzTEbTRR1 z;g1yxGO|vib7?J~vk%1-9cbq4e4W3fx7NxoGYwmcFisl zTS((DgQGqoQtv5Yc57>^L3w#W!OlePARLCUE!c``cE4`m-Q3Gy8^~m+Gm*f9HLBz4uFNb%dhx1Rb`9z|O|bSE_^Y zpS|E7gS`k3j|a0%&#kH*O!49CGrN|qSJdLkz3clfq1e^R=e@|lN%|SXKK0a@^MI;n zwl>x-8tN}{1Mv`%hGS~`l@VC=pm_>0vDRL4@1~lc--^(Pc|ER|Tq2gY{9a#L)HGC7 zRBUciK&_1pIrS4{evxUr=tG}XN<8A^#Kc=JF5-p;@8>67o91aJN=oRS z`!+XN|1>`)C)x0Ok^xiuqCcCK%x-Y)TuW>@aSvGXh0(}X&FGRPwY|f-s&0Hoku^!h zttWp;xSsy&PUbRmgFpnDEV$p;G#>IMNd;iu_0}^ra7R?2mJs&HSoit&sJgQzjaJ#` zf<;+CSi6c9vq-k77M;D`SmB3qVC+Xr^~r_)lqfeN*2oXeb+9QHM!@du>NJ@r@7%bQ zt4s+kqr}}J*|2(*vD=T1RJd{|!%8>Ylc2=)QK}4=E&SooBtD-K?lIz_K6Y`5Dnzjs z#xLz6Ec%|uscJ}GMPEV!YR1a^zR$m;PC7DS98utW`5giZLd}Br7EeNKpY_>$9B5d( zo;j<~%c_j^K7%$2L&0{cTv#hx_Xf*8KTjc1yUx~VIIO6sXmN3|u8u$VY`%B&>GA&h zc*QV!2Xk*$R{o?%1_WyvBfNiinuocXm+sF%;A!ey}P6_ zL@%dTF6-lAhC==q!k*sV-d*gJ6hzBfEn?p9KZZ>k!4M4#2iM%(d|bC4nMFZD|4th7 zS+GY_cQp}lYlJOwtMB_m=$Z3vv@UJT(#z6KSU;(AvET@ZGF-M51Kjwj{smTjBO}Y8 zabK@^w}QvS`K5o=lH7!LaHq+i1~t-{krB^{D8HM@ zwIA6V=f4kWS#F;Q?VzTrEYY2a^ZOetJg6FUQ_hB6tIkKC@i;KZ=csNSJ?UehQcyx}?s4WOkxzM`-2`!loAHEY?GpgBsBUxQ5a*56 zMarA83+SMsN`#}q`e3<~!vT6i!DTa=-TXV1m{o$5p;pdRa?;YS52w8XkwW$xeTLqT zP6xA)_j3R&&m*tt}TvczK%{>s*A#X*LrOOcEylZfb-_2&+h~h`_-0eXtUyI6m1H zDK&7SfK5Q>VC!!>DQi*NkDwSY;f%)}o8zC*6mWB`bmMr1|Cl8{Hm2lF+Z zcXV-9vlZ}1<#s$DV&NjT}E zod^-ct^CEaZTnkHZ`eK-l)9cWaL%r^XgUA>DeyMW;bV!wZb?-6Xo2}r2tqZ*9>qyS zq*7`{ad6onmzac7c@kt8rY9 zI4}Sd?D`Q=^c4TV^#v2a|?R0Q74wzFXrKHTqeuz#} zg!V>}yWF{BiO<}hQPpSV>3b#<-1EEA6b=_HUEu%>^rK(-`6Bigta=9XH2@!RyzPuP zSQc!uy99@=sUv0QS(~~DAkJRVQn)1!K}9W&kPl6hDVu#U)VsU8GBPq?EiI#<;Pw1?oz9G4 z7C|*Nuq@cE`NK$#e(P!keS(5>&#Cb*tk23+?<*0<3WeM*XU5AesS!1YwHFz)8z zRjjb=B4_lFEtRtL#$`HHc6N46xjK`&n_Ghe?H7>C;?Y-|WPgj;+gA0pR~Kpjx{R8x zS@Zg7!a778LDf!!`U>l|X8?uGig!0O9%f0fTLHI0Wn+BGQk0Wq;porahJVlf%5(X= zcTZQB$K7r|@D6dV33C4YxbiHZ$pU)0&g7?FS7P6KkvY*wXB;~CQmP!jMW}|;} zO0h$_LSB$wooPBvz=`)ZK{hu^nCd}P5wS+q8FrL(4d$~K6~WHtD!lR79)>kMu*r&n zNE)vGrI`PxkyhU1iBH_U0ld$wSG7Ql+KwBRMK%fn+m2(yT(uco8<;l!)6?j1f+E&L zCM3^9E_>!Bt@kR`u4`IwLavFZb{F+`K8K>Ksbs)ksp?R+a=Y-+pM}b_Mb#ISHo9Hz z{WhOm_PRfWfrEG4oycu!TCBIX4adyZ$f|7@%6A2{-u9iwA{prBiaii;gcGOuHzmZA zl*0Qcbi%RckL1ToT&7W8;(G|GLUp8bRjlT!a<9NRqd-OkGS#49fhK~T^Svww7f;dJ zR@U^tC7U|XSa&|lMyW4EG`*E#L*m`C(LreIq7|ic%tfq8(_@PY2{DHVjJQM?h}pqY zPC0^A#kfER;KA|3fuAvMM(s_cHC&*wLY?8sHwN6p@>f15F)-R@Et`j16|+dl2^B%4 zR8x8UnTR&6kIn==zDm8E&orE~MsBD=G+n3vUM-ER6bv(cB4IqjWp(68*#5mGTbv~O zkAQtx;hqd=pcP?!SqCHNb09DD@_mGu?7S62N@M(GdHaWp(}um2tt{h*X6xX5Tf^4? zGzz&crGCViu? zn$G+praP)`47P5T^`t#973*c*37PxMe?b5+^wgIN5T@i9OE_Cio3Lk&1zW2wDzS@~ zRXOgeRL_xMV^4tb_;PyuzLgyi;$ zE@V{qT20FblU?>iCzU-T_u74oB+;(7-vq^RBF0^a+o9bO!O=n|xcI-Y0j=o1{x_}% z7eTd{%~BJz25)9Q?zl22TH=ofp>=B8^g-Y{vCn^NwzG!q(xkb5{^8H1rJ|w|8yicf zm;r8qJy-|`D%<;qRAgmQu(R8&w)tX*{Hm&|%E_VP<<+3+=n9GEYH5{YD=`1DjN@1}&BLd}=}S#Yp2n=_H~oO6N;8_6t?>W8>mzvHQWC z!O;DXXB#_v-OT=QzNWvwKT70EOI*BTb1>=g;Xxsd-wuq-H7ur3K?Y{ufP5sNNvQ2K z&;s}@{3pGf4JWAA^^$NWF#5n07Qp%fyQD-Q4lCe#vieIV?!Z|HI1y$~5UiJPS`Rt{ z6=rjDb3{Z$Afe<5%EFLQP;hW??3jt5Y3JRqV}Jex8~x3kXusaeI=TOa@iAT$IT8pI z<(~6C5jt&$dsuuKnMm06gxIDD3^RJ#+VytpJ>6jhLYk55Wh1|S{Yp_y&-wXNv)tgZ zo51kmXldd0GuB?)1+VKf3kGnEu`vs8pSJs;><-D6#-rL7TD0;F@wEK~2jQ*Pd-@l~ zeze@I`*R#D@aed@r|RuV#E{-5f1j%|5fBgnW#62=cB5eS$hYD#>Gut5uTE4@QC6OV z8=6cq_gPi3)kXxAlQrRJ)v_JZHYFGd1llzfU}gV_TCY1@@2#!C>}{8> zZ72@+Z%La`+$tL7&S+v{qD<^fC7J9l7(t%z_RD|&{!Lu|1~m{&>MpBCMF$54EFd%> zl2|Z@fD!&*7&6cUR+$raVL6mW#3QYM_imk z98zu=KI_@(X|gcnEJMWo>UhQbkv4Vs3d~LwQ+W@;EU$ULtP!0|c=qfwriD;q-l+w% zT=?feJ`i2V7v&(0E*(nBK5^?0BZW)?xonC_ZpC20bu?>6M9OYz@|gc^4#nJVX_g7G z?T@7`3S4p+6+vVDUAu4ya*+!sYn?Ek!H2Mc=yRw#<1w_Wv_ zFxk8X6ZWM7HyY3Iss2-@JS5AoK&bNMA{Nf;50&+%IMHbiVleO2%I|F*l&8=^Mns+k zU+D2rJ_TemR29>OA@)7tMCj#5E3K{B!fDCL+6!72mzN@L7dw}lVCa180wscAlCM#W zS6ll2uz!Nvz|3ElI(cIioUUhGDEK||?xOreZV<6J)2u4Uf=CykWU=w22nFsk8hL>8s`V;b|OrXQ_~ zk8QLiGXY6A;QLt}U7g@ZJ8+dTLoB4=*`qeG}3D zH8eQ*n*pj5PYsrHFR2T+VH>@qaiVcja{^A8$y=d_DjL)0mMXj zm&CpKntc@ZCZ)#ey4F_j4=y1863CVfcKExD?FKU=&=s^hmJ z4+Vz|T-@Lsf(e2-7mA0xkh{aT_|j}4&0cMc>l(<^2iNbFb4b=seA4THJl8y<@( z5SFQ_sm(^xUTUGx&`_{oU2=6$Q&Y3Gtr#}N3F{6B2*9C}1Aue|7qIpNF&Cx{tQ)|^ z-d*gfs;T{koNv)*xaQQKQcV425gH{vuyr@%Wvpl)e{Y~^CF=c3OF`7tk666Q;!vHy z5w-Uf#)+8sgBXB0y-%jFv4P%=Sc3&hgTWV1d8YT%t$@Q;g~H+R)WLBwkEI4EeFjOf zMwjE|8p|0lO*xvaq^8erH&~Jcyj<@$Ez zZA}*G+zC+Qj6p6c%)@gzTlwWf5V}f6w75ss=oU$x{^us4!Nq9c$YAiG#9n@M)I4pC6euN*GvK zOK)Ytj6_OG>XYBQ0?(TV*uvi&jO{~x6{+crTGhb@qF-a(Bgt4q4A1~d|Ht9L*s2Hr zH0d|vR-wdul6|V&LRcB1o^G=hMyY%@M<4+^mi-~qZLe^_x{;NRP6}iY&L~XD64U8{ ziq*V0Nr+X#ZHHYTPCtD8dI?fva=Gjb3>+By&)Ca;#$$vfGbH}a^p8~f`1e495C@0L z^X@|I`Jp;1YqfqmBP=}JV=aIHL}_XXTSQ27IhRaK4Bbsk2o|3eI@z2~bv;AAZLfV+ zsOlSIYA=1yUtTZZ3zOv#)%cQl9>t`jfNfBV>N$mU!QAn0Y0SUozCgLmMjm$aGu4=; z55czXsK_>ChgAPu~O&r_-xJQ73+pR>7h-m(`*q@xM zFJQC+30+MFT+rX#A1`OpnKyK(ervHv{j8K(p}-b7>!Th~4^(o$?8J-B&u@N6?qB0u zARh8q<2O{NLq<;Op{=82QmvOvve{^w1;GZ`Nj|G0W|Hhnr<40}0s{Ng(c*5JWk>}` z_!Sim;33xEt zc7iBG7$LQ2OO(B(lOhGI8hUDRqHG1)aHR{pv(hlHl^9_kLsQ-@Phqi0)%1~=drfXZ z6F;(a{5zQ^o_GB>rcEYhefc_?WP+~ zY8;dYXY33_y9X~{fSCiB9ruP4ae-CQdw=*f7+*x5Jy!t{HQC49lW*5j4dfApjWF+c z+vFY8zh+O2Q5LnmqOJQ$fbXPaREg7ROy5w%U07RW;D5Yj@8Hn-{B-{s1t0KHDHOI{ z^>Mf~_~hh|fB}+Dj^IWwH@jny3EwO_jOsVJa?;Y8EY^V-8}Ug_&e57)6*}L1J&FnZ zSn$8B-@Tn}%A1IFip2WVgcDdt&!N%Lv$WJN;zT*cgp7=A5p~7P#I(1v(qEdg_xl!X zQs*gV8aMzpc6O)j{s=Bdivm{j+;RQf7E=Y_3}~c+zfFHCLoorpi81+GiGlV>5n=(^ zeph<}%zsOK0hb+dSD5w@;6;wS{CqPL6FfXTu-{u|&^%vn|K|HPh-LDbqMqHMcn}EW zV-y)FhFt;G$GW7sq6U@b(-a13)!!Sm$#Encfc}psd_}BYWyvE0m5cdV+ zV`J0OdBgq=Us7$rqjnA@bLBTR>CweKo(-}uFE5WIO#VV2{qf@m*sbsYlb6lSO%O%M z1RZz4i9lEnHb`wecyuExe$S&Pu~tE zX>xm}ngNPW_Seg%_^Rr+(;rxvk8s_?Qj4Yf{JD9s2EJAu92{VX-n6Z(c;B3?$vm&` z?=ye%K&+7m@0O_JOCy=8_z|0<>y-UE-LsEjk^r+!cjIDpM-vpahz^c!B9M{do_yV^yFHE`YpW2ijfExgGF?yFZ=#)2-d zfUl2B+|IVU+kOXV-GNlq-D>Ivwm(d|+4PRXl^UlGvfTrXOh?if-_amK!lOpdfs^lw z8jD(FzrW_=_-o)|Ga`pLe)t?{T%A435^GnbWPTK|QfY__3f|?XFfB4Zy=iEU9*{WE z@>nNj0#!f2>XMN5O&tI*DOds&73J)moU`nqdI~J~+Z!9GgsVsD?-W#vr$a(QB9>p+ zo~>K3w~R}+I{?qU_KJJ*793!DP(S3P1Rn6i_5>$FqGV$`0!w7mbNQ=88waquByN7u zfDS8J`I58Yz=H~&2tEX`iE_9ZP@>0phv&72TCbji%lPGM{jT@tRt9YG#zhmH z+6k!wA`Lwncpu$ep?z!?QKNf468sCPyiTD+_raiBMJaw1lfKd$m$`y ztdNGtq9H%{E_f}wOy12xZnw8B;#`t>bRVF|io*6u+&Y5ysrYevRQQHcF$mmqx?3uL zC7+;wTAT8UIpyyUdC$AmfRiHu>61PnoEBd-S(0TNSO05DC~90w*8=?z-`J9FD%D1| z?d_` zC5WFeFHd&V%M7-~v9jgJ)#IuLpLyeDu=vX?pZMMtyaEbqEiOF0>+=nu^9Z2&xWJC5 zm=3%>w|8#bU`t}5fr&g?RJn^HpB8_)zqKB?hiUPmWS!!t5u5FdGA=BY(TDS#7KVP^CBb>m?L1i<_|`8CPA zf_h`X$7dOtZz@2k@kL0tBv()L)JIE&zs0>)67nW-5f!jqfLvrVGKHw%j?K)7OjAxh zfm+NRQ}8+(i}2!HKtwcO4a97?9spu@GQ@i>F`iw?pIu2vCHf$!Bo=jyY{wTUDjMa++n3hG*p+xn@y~H&Q@#8=UWD7?PMtl zTi!J_m07ZY^yL}+H4JEg6D^lNGL2!dfRD&Cc3q|6@5DK!KbQM3y-#k7Ad*kLh}rup zRdBwK&{N@?I$QQ^C_Y)x0n$r6s(Bjb%c70L?|d8T!QFm28G%20*p*my&0Gs!tHiti zPYWRPcSAzj)%`s_M>x#@>BkAf@|;yf;8j4QIXf|Q9_QtI?_e}cuz??w%|xTYH5@44 z@s*YM_t%fQQ8!-)!BB9#NOp%`w8sd}_!G=JZy3$!xYtmZb^fNI+G@5IsGDgTPRum% z?uMbI2v@4@5-bj)sZ&plye!=}#r&yW*9)kyNMHNzRXQju%s$=!}zl);TzjNQR1nJ43L$x$^pDGYGn{t z0Hw@Ip2cifC>U`<)iLtR^6-GGJguR6k92c)wsJ?e#s^Os#RE00P1abulU966bWE!M zG_%w1VOq?exQT8ITNw!EhSA)uG!3WVe7u`rfuTSZPp3c9Aenna?bwW1^9el8qV>;6 z&A+nO>`hg^o}XzC%Mr0vrE=I!XOFym34^?VlmeB!tD??{<9~)p3N8uwF_&QemzxNv z*f0Qqm=k71c@unxT=fI$GoXuvfuj65{JBYS_D!|I1GPuo{1?g zV1TenaZRTH9LPPwHC_W~63pPyKK{%zbadv*?+1J?_wZ~7k;RRv=f6{Ptj?4=`$WS- zF^mN&$H2of098OcDRO8cI#LP7b;X~mGf~Xt*v<9GAp@-9ubf4O@!%@4B+YCpqY!Pw zl%aYs`N@=y!!ra(z#_rmK+3aLF!evb3~gipKYe7=SO54f0LKRoidYW|UOR&YDsXO2 zL*pKEj?}7K3%p%2Q@r0ey*4gX!J98v_ZRQ0e!2P%_zd6v>Ust05#GP|V-IpkQMcqv z)aGa0$Jy0CPl%a({!AFSNmEKpC{Ffr{~cicLAS1u!VI646&^FgW)EtEml`N3r_g`z z_L5OvGw^o&fn_pUYp>&dl=xP*1JlN*usrWeF;(`z-`}huSK`!(grc2U94cAM#+d+s z7`R>axZvfqSH+fhlBxBn;rAh5sk9lWF>DrgLBItC(@u^-vgUy)AW%V1{s_tENp)0@ zzwS;OG4nHjIzZ(HG+Z4WzT!QicY3#hC;rhaNf3z_K z86_e_86rA~-ph#IMbv1~Nf5o)5jBKFM2}8Hi|Cz%h%jnI@4XW}_-)^N*ShQebJsm< z)-2|nIdf*0cklD=&+|-Vf_d%lSiJvEas_VAVyOiPp~dUGmzst~%cVUgL&ByvB~OzT zO@fm}E+qoboM z|Jx1@4veW8)<43-=u0(se*|dt>pX>^8HTnvsYiuO2)|Rbd``S_oe^Ljk^nPG=MO+zmkAqKQQCuPPCqC;IwrPi-WSXbu!=OMSas8WPb z7IH?rHjmv!ImolXA=N=IF%2Io5;tVoEz;OlfIm#_MZft?@+}m=s6Sq&sop0SrHTXB z{daEy`V6|80zeq=VgRjB6^%DW;V9-gYNe?l)X1&;z>eXYIo5M&g!kz_J1MNBGuBWR@ z2^1Xy)V<)QA8Qt5##lKyKR0zbg0!ti7L!cj?@ub<+B+5%tKWVuVL?4k{{E>-g@SSC zqk}Bb_@^H9AHRP&BBYL@QEzU*GvM?-t6AU{7qm0K{caYJ{7F!}2Wf)b#E@x9din*p zN%vSATmrb%pW2r>{cQ|7Io7AMXj-yp;p&ElB-h z-dK%|n)sGX-z!OB7~16o%#Y){)a%A zW0imd3--&OtfzYY4C zMbX#Rv#0I685Ms0+0_Q0UNAbT(;Z=)XRAj3f>HWSv{&m4Hu~vmc+aFafFf2bV zWH!PzR)z-07cs~y&L1^DlSSgv7;U*~eyZ4uj$-b5BO)PSp{)G%h79YaIU@U{<`TRc z6PramzP1yS!TmIWc8eXM3{N=?iP7BQKUMU8+di->`+8ChhUEX@JQOrPNwY$s6r6|W zR;|Rbf=`MHB@9J;=gWj&`DcRuboXFzWwV8|$qs{q5Jh;oMTGwWruO_Fhp*Eq=^YN_qj zh4ToLwc^nY%tcX==_eF?iU6E6d>p5|LOu%$kkGfmA7Z($MPzmUlSw$QxiRkIvjXX@ zro^4Hb_A*>OeSK!zrJiS2zREpV5gTVw=&d^H)-#+W%irWoQ(gDz72g|;JVPcjaoed zb88+wM!k4N?dEtshn4(7xE($CjvVwtZ;v-_k>9uy zWG3|YJ=t`FY{hK#?hQsKExgo1XJdo%zZnO|(7wl-tt$EjSD`4SRb}I);T0L+a8Gxe z+H#0gO`n;}1N~vT)^w~gdq5CHCm<30ABY!uy$?d#hjwQwsqXuDCMeO_4ClGD6`OZ??-)1rn`~i09NQ#} z{HvfW#Nj>V`yW3e^!Xz1BvJR$e9|Hk*i5y9`WuTMlW=&Ru$vkc<_r>0qTjS!XP$PMYE(c{Uz+2Hk+-SQ>c0uKD6ex)9o(g71~=ln%kc+QJN|}h0w0Km zRVM+&dQMzQ;+1gD1Byn0=sAmz3VfnI|JF(U$TmJ5i~@D-1Zgg@*hHvaN2lskghDup zdKf%w` zbbgiB0ixl{y9W`P6tnm@?LIIO-H>|Q#3-Ju(bX<9uuXKQ{v{^Hj5wxgd}zPLSm>#| zbF}-!IAr$CBH2rmBFi?iFu|qYg1s~B+i*m@3p4RHYP{0Hk%=`|2(l`D!$p% zRS#F`s4x13VHvDti9oD-QlVKXMcQ|x$@f!lQzT2rMvn7_*U@VbVnfn;tsVnfSFO8t z1KhY-C&4)wt>^IsjqX}?HVw6Fji|@F81hwDjV~WUNNLpnt&QN6UFsB+PG2r88G^Cm_16{DZM5neXyzE$NHR>5;p={%&^1A`@Y@NuiqJt-Zui*qQJh zV{N)KoqC&wzvuSfDMQ%ShO5IrR7U?PAY9Y;%hu-XR{D7vUUB0V>ax-$C-=tyH$Jkr zLo3I27x&&tt-+W_vfp?%E;9u2;j7$OrH{=jm>1ahT<~4EGB;hwg6R##j%!fP9C&^0 zkx`s@03Qf)*iD$?veYa7vO`Fq2toXKH!Za_Ugsv=9#j&hT;5)zx(xHpWShDwbISDI zF{2&#B>D{~an~y5vOU3ftz0|p zC<=GAZIm&TI$LYPh{|sB>0vI;2Z)#48%#c&byTd$4R8}8w?MOMy2t9=r=&j7ZHF&n z#lrI98_Q*2adK#~Y$1N-s*{!0&?`;hODl%l^~Zw0jP(Y*oQI08>deY~9Wg4EF8P@5 zQ~?R!Pr)M!4Wej%&@iUr-w?Swy0oeFi734$w||=ZTkX-(&U?0UO>m-PE6t&B&BsG* zl;QVoiW3$(#d+;s&J9gVG`!e2-4EqbAgR7Pcjt2Yvr^?Njm!s@o6bGuwxbc6pFv4U z)ZyChzJc-7ZH9rTMWnlZcsXy2BJGBA`Rx-DQ&MECX4MtnQR!cNQkpT+ z|7sR^Fc;cuno(&iJn6IPyzvlH95m?6i=%rh=wrDa@o#aG^FTAD-H8=`K}*z*yF{M# zU85BDW3PtcML#7&ujJrrm^J+d>GzGK66X-Xv??-wg`=LapxM z!h1jX7P8cP75Q@C$E29@+Dk%iXAOO0+)v9#1!_}LCb{%*szq&N(<`&i_c?oWX$D_? z;N?}jV+V7nM{-Tss`2R$5&zclkIER4Tbl{)X8@WjqOc$pC`mfa+?imOkh}njeIVTN zjSl7u-!z|xhf3g9BS_y(G^PfJ&E043f$FT;d*CAX?a_E&h%H%JEDL6T^qo8$es}#~ zae9ANY)ZsmXJjb;;ze^T$8@Zqsc*s6CyCX~UDK^yQwi4`&;H6Ye%Vh?G7~(^LL8H58(Kzs8+5ZQ${R;Mn^12>ogyOb9z&5 zmD>z4ouPrN75q^Z#f!@v@oz0D;$x5=t`b%aM21x(jeF-G*$Fek(mCLwSPxeQyz-B6 z(!+Gi+Lln;OL4A9hc*+jeaJ5~{q_Wr z;ntrJE{ul_p+QT55VthToF2P!@R}0yLCyqdsF0MIb@sLlmh%lehjsIFoJ&#j<4m**pDwW@fAsI55g#sn?u&Ic?vtG-S!}If>cC zzYmx#xBdu;4YtgfUvt>Yw_pe>7#?M$2pnF>HfxSfI>8OpB!uN@Y7(A?Nh^|s=auX2 zo`wXNwXvMw8Nik1f+#4g26$k&1_;ZC40u*@M}(4LtN{-h*!E||bM!ImA}M$flZ_c` z{y92hq=Ns(l=j;!+l5izV*4-HP?vLjyn_7i*8b6IJnOzk{u1`1?N?XS{0I3z+>V#L zQ-<7W+CU5S3aO5RiNi5zBCa3{GdcM*wYS=3=_g%@@6o26lao+tFTYygal_13k10QQ zB73*iKf<@|rW=ooL?P%s?2vTD-cfG3*c=9Ri_3LXt!i7uU@OkCL5lNOPLUz~kQV0t z(T5^dGSBfglY$zapt8n&WfPNWp!D>)@XXuDdY*4q zp?{X;h<+pQ%-^%;SxG-`B*S)(jSRy5_EB|ln;iVZ!3&|6${C^|1`ZeLdXHbDJTQuE zD2U;Pxzg%G^5$3*_j=!-XSjiu_2>H`oM90H4nK!ybXPFpGnMs$B`%nIf!$!iZT zL*8;3eIp|WLDLO>>&nx?JQWE;CVc5qr>(x7V*tyn2&NK4`tQ?)oH7QyLI<8jWwRw=`oacG`HURqwt5|{Kq%yTk_3sZz*a~gn3e62L+R$GBI5*N4fQf*4*gg3KSd` z6_*c7rbO<>0-;c*gs<*J6-bRws!0j#m=nfkl;rHRyBZm_en zFJm$>2g1MWl0?PCc%Ihog1nG?1A=%02nRiz4`|a#oK$|R0MA1kOh(gIIPFwBaB>7D zkOiX)#=ASit<#eG8NSB*`-}`Sx0d)nsM1aaBCnv8bhJdB;Y*y@` zZc89j+&bEtAV2~EI6$VTR-Xae;Ve4P$6T)|fQuc^Og^BZiDy#yH1rm*Sb+SJ9=*0E zo+8SN#32Q(0jxn66&2N(Y=VQxS=1Zn5^t@lyLnu1l(%myfPxYO0N}Ow@LwluVR&h2 zDTiLEYMSuF@i1F`E2|{{0y+75l2(p2x^L*-HHI73jjjT-O*k^1y3OM1R$*5uAkSuim>mC-y=YkV}c(eKS;U!R{=cyzu zFE4vIl@t{Lb%ZN`pxoULuQS8Z-^obAM@x)6XZ()^`1w@KV3~Snpg!Qj=WX}Bo-e@ialNPjG6OIGpsu@r{v-@T1)g-!10jC4mOGIMz%?St zS%8g!4+v-*Mm5jJz=v>A_5hd#pa{ee@TS}WGzJI(pk@R9Ezq+tGZXuCSA5?&-T|@W zczX)SPP~uCY<$1Mu!CnVk7|YrG|Ea!()ny+eV%LpAcU8fmk1^cl=nzOR%ZA4fMeG9m{*1wFz9P%x+;pyC9brayB(@I892lmKg5{4?(+ zx`N3pQ@^@AZsFnK*_l4;X369k!!K&(N zK>>klLxQvXzP`SM1TuFYKze8TAKgJ(wuRu4goh#kt$(mti6OBrs$iocs;;WKn7`cu zGN}uPCBS?293V1qc(!tbuefPs&@ju!6>(gVyU&_cT8L?Ck95=m-dA zAu17>h5+iZz7MrN_yuU*98j}Gg@qAMd8D3wi)gvna+)#%Jm58K?=A|ccyLva z8Ej2DLsDa2E>;UZc`qz3N2|5gro{Xe2F0HH_>(50hm5t8K`<#Mi z11=j2QX6VBE6>k|K>$hDD}5?r(|33Bwhpkmotf7%1$fI;ro!s+Ip8G$Lk$7>Y#@jo zp<3Dbwruc@IcFOin?>M3oK|M)43W77%m35$8G&y1= zUcY_~{7=)X^*JSU6#?ka*|W~y@qmkq3!2^Ys&<+I*5b_`TjS2c;dV6M>U{u zf524AM#b)u9GY{kS_2D{Nef!+);iY}Nx(~in)aObW=Z*O_t?nDXt9{4=Zj<}X5&!4 zCRaZvk3omN;qIw2ST(?`M1QrmvXVIZW3etd1DN!VxpK~)sm$R?i_>ouL@*{HlX+q8 z{Xdo?fT#qDqLS-z`*T^Do)OUW)&gB7Xf|)V|2E8Aa1+WobR8DgbXB%jkWcHzVLp!& zTyvY(kPe8Vz*Pk}Luhen`uez`GFB?ck3Qxxs46Qnq91uEH<~!bO*khdCK>~k>Pla_ zZn1!nP?9-S@d))PPfNflu4R=W)7;9Qm(S-n|Ni|OH4XF!ffkTQr~hqH*~01SRaIbM z0%8l=%_xDTvrB96j+tg=B@hV!LOQ^qiBoDCP7=;En39xK1Bh1E#QY~yVp-X&0WI`3 zXbDhdb}7J1q;X;^_E$Fsv(qg7;>A`1vkH*Hv%=fK(i7Il+S)%0dxa%*arl|V{T5+= zYr6tjDYET+fZ8Zd^2}CNwj(D_^7=m@kswDw3<&tFS*1}!a|k^Yq1d_bkkDtts&&Ab z;s=3{k@)W2uK13#aAzESS-_0kqpk-oK|z>bce32ztb|922s}WK4~Xu>lKzKVba~P|#W7Z4hd7;{NFA=v*(6XmN^p zz(e{61_q|5=|sw|0Ee|X)o>fSwh#!s3V>=|mXx)$2EfYCN^fe7?EoWGKCwkiObmKN z+_R;MoV>j6TOJC{{C+@Ns*=S0q<{cfQc?oO{dEGn_f`c~P2a%J2=rY4MnDpmk*+=7K{VL zxY)pUrv1i4tXUw9aCrV4Fq?F7E0^axfbUHMR>NgwnSw8uQ^^%0C9?952?_FXW{`&Zcw<%8%0=Jul-Ah3cFK3kg%wb}3@P5U5+6& zYBjcefEz--NaeNq2{b%(0Vi`{igmfJ*Wv?OFz_tjajA=nj%Es1B}G*bWhz8ynr=w*BMYCuLMWF>j&3~f;00I lq0k5v0deU6=dR0}&qbZi*!?Oxz>i@-N^OGZ{{sPGzLo$0 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/sfsiicg.DaP9_FvO.png b/previews/PR313/assets/sfsiicg.DaP9_FvO.png new file mode 100644 index 0000000000000000000000000000000000000000..93fd4473ad2864b4b03167707852bcaa8aef0055 GIT binary patch literal 31796 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/shfdybk.BsfZD08c.png b/previews/PR313/assets/shfdybk.BsfZD08c.png new file mode 100644 index 0000000000000000000000000000000000000000..0542179cf65e112464d62ce010eb9eb6a41265f0 GIT binary patch literal 33773 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

    4oHT0^q7+|VQ;+IO+;yWqGj;| zzSe_~(JwWg-BJff8ZA~UK;_QU`?DudF<&_q4jIBhDEFYI1w>h}-hr-aZq9Amp8(JU z3Pi0;SCHqW1ICm;YJov2w7UjNograo39B7kRia<4j{VH z!xb9&UY;5#zFTh`TAz@V&cxt;CR)tJ%Jg~IbA&ARBMotrKB08beJq#(V)gvI-CP|q z1Y~BC*ROp5Ro`5p!kirQnqTd?vqA)mIvyDU@}7;Y?I7y$4QNoP17dyJ8_g!2%#@Ur z*jT0U)yY49sOjj6VOl`OdG;{^oA^J+8vv%zAt3ybfT9)v3E)BCjK&;JYxt)~!PSLs zh%|46!o}9A=LaOs>udK6dG$j4N2e&(w{J&*Ei`u&_vK5_q+tb?Bq%teOG~X)RaJFM z4Qprr(+HLTI0FuCnD2FU6U0#vGQ3C`(6cHdV_gB8rVXB1CB;fo0;{&dd>2?dpl_z( z)1sAc|Ar%o0ehR9YSYS3GWp7!-c;rGk@SIDwj(^quhVQIhYQq7_xRv^-~b86oP0Oa zN(K)Llde0@a003e?o?TnU_i-O0WbubARhN?hXHm5z@15v#mWkmMQK^L;0NVBum55v z_Q$GNOO7*P>!m;+wI6SYoP|*@b`Pk_@ft(L2JRp*$YlF2kRjIG9ruN6iu!uZ*p^zqnLy3d&px?7puwcb0!J0uYCfzJg zw%#wia^bEpC2_L{WFwt+-v>bRSqGGHJ-S?U0JHZ4nAN&`Uw!e?k`iDfP;vV3g?q_; z9asq-0U4IesQCgH_qpByY#*2tkh=~Rn%LRdowU~VD8y6S}LoMJtd4gUJ(ZI>(_;H>6aD*#@w6YQyZdm z4`WKkoCxE5U!6o*5wa9I;?d6cKjsv7Cbxg8(6u7Le9c$)%u(E4%(r?q0*;hvTJZ_y zVsnW@;XYQDx&{2qI0}HbQnm8_-riTN2L4Uzs3KSZJP!>Hs?y>DdX$}o3s4=v@DFkV zlYZOJf_1bSyaw1CH@LRjhuy=dop#VBv*Fk`IZRHp6Q5DZp92A_+gy}iYB#Udb`rz&){2d1Zh%wl#=NiA0Q>F^6NGd85U`Ud2_h3Xo*Oifx zfmvB}TfVrs$N(9hUC#?_DbP$*4R94FQ%?*jCI&_(=wCTr?Ob15`x~|Fdw1}h!vNiI zI9pq2R(;g|D+VZeI{tBgCLy zAuA=dGgr?5*>-LQgG3|Z+6UudOD!`~IUEO){h#jcjZjkGBFndgQNZE@y0;WYCQkj& za2%TErlyy8cwpZGWn%^KDg>g9X4Ea!vcQ!U11A(%2x0;y zmq*E!{+v_O`bw?WHK(D*Mn)jcSZCrNw9_*%?5R;(`S4KQ0kbZ`T;tv4LX1OW^g>zh zUC9-Vd`@9>gh)*6z(!0x&@q@nW(Rzq%kFEvb>OOcCdCvK{5BHR1q1|ueFyNEe}&^D zDM7l$i|pnUvH0XMR|2*M@K0EKCiZl7{b+8U%B6&`zCz=K3uDSgp2CDArT+r$cPX;e z15vd3md)YIumNON!lPmb$iW>TculVd57SctW}4um)`V{vh1Eug`<2@!AETVM59ol^ zJ|Sh?f3U1FCIgOLB+#D}6chw_d(gTDR&E**U|6^Qrk-hRjm>QXWF{sSq``Q3asp~` z9Y@C+wbJq%_YHfVjg1Y!nwmjzLOYd8Cl$2QC35K)7{GFegWyHJBq2Hc_fKU@5FP>n zU8R{}qoQdB50p|QdaTXb0j_jxx*x?07Cl*hKSp?XcnCU>z!EN=XBG_qZ2(LI==#Is zz-JIykyT&`)a&r~#O!#Hrr=L+G@@>j)ooYyj@dcDP0}Zk3b?acPnA8BxZn;$ut-Sc zvAO_cWYQtBQliv3iEBF(M$Qsqa%LN^*N6w5JRmfm0q)VS?kyn80P+A^#zkwgw6e{r ztv*#Ech#{8NC7-NKg`-_f<>`Ghbu1b`8Jv&FjGWT<3KsB>rq6DRp{{|LF?MV>MHiD zS3JNX_~pwNu;I1Ozp+_)NCt#m63qN=Ysl46LeG$I1PwA>U1CljJ}D>+gZBYzh~QoG z1fcuDa%@DN7Rb?9u^VQaFD=at;hcMns%mT-4Xsb6z0}JFIp6 z>$@(`R~t(1IEEkJIHk_mdd-=n^?Cp`xZ{}|16QG3Itf~9cwKfU0DLh2oAP_ro>7-n zw09re69%<1Aj};Ai2>}#&d$zytpi}k$>civ3wAVE@@)^7^MLkg1=J+S#K7En3eunp zUxp&BPO~!|eVnuJ-y%Re06K>lrPfRMinWK1xT z1e{hA>}L8z92O(S|5Mm^#&i9)VgFP@W=ImU60$NwC@aYd$t*%LLUt6%D1}IwAC+9G4K0iIP->f*4K7@&AN+ zwTJ9K)q{&~rptOy@|0`RR-dTv+DyD~h|b_FCMLS!t>>%>`@{VQ4?4_oHjTQ@&dz$s zn!A123e{~K#?}}eT|plxyTjg1f@}AAebKSF-!b&Ey&qTo1fMEqaDvr}B&*3gS?!#$ z@kaMo8=ZdlYn?^@+goT_AWg>-_JocJ)d5!Q>4)rW*n5G~D&%|#34SB`2S3cTv5Tv+ zJ~f$dK=P8&HVF~8ZSpN$9(u$#tfO|{Wp;ZGmcgdB42IyhIdqj65&z6@a}UVgddKQPZOAZRhloM4PiTKR?;(ig;O(K~cim7}V`{0b9YY$VefDfQz(s(gzkdCSK|aLBW}X=ze2)9iEN{^S z@HWeFg6A`8Po^TLqD>|MvgmRBF?!3`o*+X$dx6^IpUwBhH>7rl*#BPEez-<&oY@uC>lQQ{vH!{(!>92t!7r-E1>sYczwFMAa9UPC99&9GfzZcG2!S3d#Lk5iWKE z8zMyq?VnLScy!_4qoTmc`w6j}${}A9By;-P;!DIJ*t`4VK-;cnBk}oDcsixzH~EP+ zyLqzXfA>r6tK-cTdJ>yhu2TPU)2!a9wCeuVbxAd5zKmlD43pZxiIO)9=TecAQjf9!GWPhOb%`YhYN;)=r`VYmHc#@V9M_E!$&Qm$%t z3(-yOzIy+n_|(QJ_MJ6KzHYIkob7EE94bF+H#bcm9)(wv7wsW%1L+FwnTbA5#*$Qk z6qiK=11>qedLnc@BdDnAUIrFrn;g%krh1-8W;+eMU%bX{^D^Bdocv z=G0Hqs5^ohoo{wYh1026(TW-F+{roB|3_x+$FYrTwx*eH?|NR0_Smt|=_PxjIQ}bVqAT*LL5RhVKTu3GW^dDcPv)(Bs-ou#R>I**_B z+!}J&v93ir6&Dg9Q+FVqiGA|4;={nRMu+>Rvrbd2koUXJCweONu0I;Sl)U|)PhM4q zS|VcEEA0b|h^UuwEmVR$^ zSN*#;<@y?JU(H#quN&=ncw{F>h3&hz`e8y$S>gqhY^9f{na?H4z%zAB#6l2|TSU--|UUXL)KLRm4> zWX@>qbX-Y(YRFJ6Kd#gH`^n<1F=6sTK}AhQ_4A?)`;P{aV}d97p6y=SBjv>(SwrEG zu4LY1PHuf*p_LCJr<{-gI!+z0M9M-l2Qt69d?X4v)=ze0*y&?JIivNKf(VvxNECugDB z=?D71^4WeQd}zeCWSk_#WQb{*#O*sNLiOnZyFK+o3hVF~YSS4G`a?(0Y!(fQV6zd0me@_i7h@t&ooqqe=@+RU@1ILG}anKJs!i zp;*jc#-_~2SK~0Oe4gWPj^u>KvTca&IdnhG6qBACtIpx$HX|UHIvaJcE`ljDuKc)K zYKOgPQ&fX>5M8y5kPv8)wJs4C3!I&tq1N8oEeV2S%lg}w#`bf++|yAk%tCDQZ~gbbr&Ci?XfKS7j#i-KwXw0$_Z4OZM7l*y z&8@YcUVTr|lZAeo$m+$B)j7R#h0o^#2cc2tSd(nrK#JchX}?nsdx#;doNPW`;iIBP zw!@Fdt0ZTAn)kVZLxba3myhw^)8c*~2XyW6t8Y!Bpz|IgB^>uz&H`%&y<$`*(I~$R z3|_QN0<#4JM$Yd03!ooRHYCpP?|UL5{3dkY=V}@S)^IRC$glu*IjAWPoSlif;JeY1 zbN8!xj4%=KwQnZE9pG4jm+%g6URIWnvXju?-w&?D86BPR?bd;TZRFe;f^HYGbsu>g zpd!q$b1!_3Nz39sPQ{=!Xw7XbK2=(Dr2o(2r!|Iu&wWDWznZ7z*NJMvmc&SKYzy)v z!J|iy3JHNo`)f>{=TTvy7#gK8n5dR1*3cDr67%GVBzQgk3XApJNR!Lo6xvC!fYKxP zcR;EpInBnzyXw%DjY$a>7+-*1OxfnF`n>g(V54YQ)OWbGP*v+bel7bM=6eqn@yGl31PeUTc;31Ydm-RtRZ+rF z*U(s>z^NFU^8)8lgy`!>E2UoTAk>9z2?p%68RWS`%kA47=wxkR#H})MX#2p1<2woI zq8Uwl<3HZptz*L4``;87gY^a)YfTL)VZ^l*)p&Wi+&2BWRNc2SWrFqD7aZSKQe^LHXHLId?)_YttIk8eC)`6O-7dkBd3bY| z(!GlX(o?)spUfSp{__HJtNA*#H&_V@vTMOFkF3_o-&_aLy;)0~O5CD~P%R@C?+E+{ zrU7|lahbVZ_FB93Q+b}tXODjLzOI}UT(?JQTimzm7U$efdy}cf>3nP_ud~?(7vT;F z#r%sGL4P$DO2?BQJbXw-B)iKme^Z7Q2*pB6J=EyoYWf#1DgfxdeVd@DsF-cAhXA{a z7KOjLH~ed^$rx*Wc>lF$&)_u04wln#CzC=Rs_p%AC?Tys^rHVopJROv_evXGi=lrS zb=@F>m{C!C(ZOP5lt7af!mA^^yx@2_{Vdx@c>n%=KXNkA{Ti$b<$YHHd6QHDnofHB zco*T#l_nPXvfdM1orMcC{2_$*vIca&?pV_O+&#Se6F}O?NV+YZc+HsPS*d5Dd5aPl z7#TmOJY;=sbi$!ikUQq<@pl(3C==@Co7>A$*Pl`TWVd2F20JH^v!rG^(z3E9R=O@# z!X9C1X{mB!>>z<7Nbu5!zJY;CB%%Po#!Qk>6^$dm#`nx43GcBh3#U_h|L98L=#HI) zl!$%ZLuAVnQU{LGX(vj}Vh+R|&k<=f05pE|^eC(k2BzFx3^mM=_xo289jyQxZMOyj-2i<~O1n6pozc_=+vM)Kmy8Go`j*#QQ;3uctk7#xo zsR=w`Sv5LmZVr#0jcMuYr6d3jWFombkYU-`SjgK9kyqkQ&VjR( zVvneeHEk$E7hlBCeAWslKGG8G$aVIkBd#~_7pieS#yy}b>FDVAF-in0wPJ=$)5it} zzhT9o#o~TL#x6nXcMYZ6+Y#2Bg!G!iLcYp-+GF>kS{@5aK6nfq2lIp8xdxB@r$$l%-;TL!rcgae*e1`0NvB1q*C%DjC(3k?PEf1 zZER+Lmd74^Vm12Z31T#2!zJ|6A~}D4@S<)1Dev9lzE?JCDe)uoLzo&kN z{b-d};KZCIhf3B?tAAYl&zcRdOfn}S(IyZKGsINY{}iQ36TTflmrCO;vphB5 zb0PggNY)p9Cg0wnQS-ZOBz6!(#| zoRh}MofV*<7>Ke_h&mx#G(c>uJ*6 z1O;|(x?ky(9&9HP=%$!S+piAnB}9fiQCc#N{wS~_TA;`_8+grH_X2Vl-OND;r6pOR z!C1l5|{4?wD z+Mwi~18nTp)VG z{oo=?!$-Z#b9&2~f&m@22MFFCaaFzjc(cx3cy^L1fnC#@UA_H6QCvBnd@F6RqaoXG zuV-5f_qz^T>v>mkwj1-Gf1!SA2P?lwZh^bx6ZTHqLc&6`dJlWuj*}Vq%&EP7ZTv%YvEdBL(!Gr_`mW>ZUlv4x&Esm`NE=TeEnQesu3`N#YP)=NRUe z^0JHESB(WvRybW>v-^7^O~%?>|M&w4hU|;_-YTUIj$b%`zN4$_U_O6rBY@>_^W=dC z-Qtp;+t@FXUkOXvuQWT+e?&@&x9U9E{#~tUPJU%*Z!b@EI3R}xi%!9R>jZ&L3DMDQ zxHcS!C{mO#(^)h!x-0$tm6fZ3nn|*RN9}oTWw|NCL_mpse9!AHS!?a?;GIgdt*;mK zEotpUG{`rgAb|UmS{O5QYb1kcjYLF5AS)-m4UL*+f~H~=r$Ji=8d>?9q=hwIo9%pD3K+$h!Yn4UYxwQpVQijm<-0~!v$e&v@h8W%2HK-TT2t*Tm+_eelQ zq!O4h^qM7#M0-2b4%$psRy2ptw+^3Zu+|ATp@x?L5B<-YmZ{q&c}#o4z4P>QI;g6d zMJSWB>qOOVhHH=?`^YQSS0ka-+uhA9Qr=5kuJ0u6EYFEm(|L10O&;lGco_(0XS{^n zBV9f!3W|7zTRwh%3Im?I!7#^E%O*vnD4%<5lK0`fy{D%qVQ_4$cC!H5fRo>{dxP&Y zb>AZ8yPe0)KX(Z>hex*8n&WtH4cmMy6pVck_5DatocDg+$2Lj22s-w?Z!+T^U7`Q+ zVCq=lXOPa&E9eB-sjG`9p2^Q|uC7)Vj&(Z=YI$N};@!Js1J4XnbzQFKYa#u_6o7nM zY#LT9EGi%`Cmk8FxM5p;Uxn*=CwX|%hl>UKLsiuB&b3Nhd!KTWd~&XQPdqg#{o;8h=E7BPpy^tWo4f0FZLQkr)2H|EkFBp)kJqdfx@K>GA4~Awy+LJg zQmo*c&=oUudFRF)i-U4?#=Yc1<8y0w>$sHi%pEz7wuqrfK7Q&_sEvGe=|Q0BF4wP< z+(riM_@hvjj}gXsB53+r#*K}Q!9fhd-Ak7S;Nb!o!mVd z*D0BUOdekAR~b|N`LA;6Kb$!4i99lyQ_4czYIKJC;ZN?yaR z4DmOO@WTd*0#5h8vCq?&x9j{TSh^8|Wh|Su@q*cDaso#|)MwVtt}F{5=cyKcrE+$o zgAzxCC<{`oNGyiQS>{C}(?2RN9&%;l^LTcdJTG-wYLH{c!S~mScps)%*c-T{C>HsP zseQ~ZmP^6e4H&RN-uoiw11pb!S7v9vJJfr~Fn&3c`jk=N**RrK+3NF-B<_Th`h#|4 z{g=P!Q1xFH(1idyYt|)62bDp5hxy{#nU|PEU&^M%UmCjk};h&NCC$=B}Mp+goSVtL3%Z z$!P^X1>T=f4KCNeoYQ?@zVB?{@3~r|{_?7J2a7w>9w~|;r>sML77xEyBdy%`T9K*H z_C?S`D`6?RQPtoQ-Oa-W{znArDNfAr*#>IQ!?6Q4v;=udNqfB?JI)KeC?w5qR6oT~ zDj0Z~6w85BYvk`VfuO_^QhIKInnaCNA)@QJyE+gE&7ZQIfYh!cLnB=W;*QTy1 zN!Y?OHE-R<&kJ$uk9RT>XE zQR@4&iTmic`L?a|zb>`zh`Jya|9syr!rV&g2j(LsbqAbv!lsKfV>n-(2&&Zz7c_36 z2vXcvc%bNWBfDWR1#;JjF>gWsG|TtWlKrNyERRb}4|*RycuAZ7O9M6OMrq_`Dc#lk z2j;Z3)-vaoGP!-vb>C^0$Zu?z9`8o+wyUa%ss91v33kArXKPxIX&+c`nDlR(ICP*)Q)M-#JNLZKp^^DX-*{tZc(mdLQkDDNZ9cm6-hTU7wsjULpsVE=;gw%p6-BQ$_k+6u-yHwQook^@OFpF1B_ZJYID%r-@um!R%D6p65P>jL z@g+H%v$emS=TgsU$GKmg47&zft$e6==1W=EaD1dp-EmXc)<==CaD4jAZSLS=_bk(@ zlUMy#mEt-R6FN;_v7LOmV=MZfd2IJnpTco5g6K!#c9lc+ccdjh-d)^hH98iu#hcEM z?A+SzfN!p($MtePWu3Qtn;iUA_K}&Y_W3uNFR`vlQ#l6Ab`o6P1)QtMYE3p!5fS+G z{I24uJo|tV0jUp9KgYh2sOpg6nkldQo^_!6W-{sR;?v*OJ?N%{Md>_uDzT)U$mY}8 z6Y`xZpl|mh6Rqa{DRE&;4GsQ&NJ*=%gei&l?(osHMwMB~6t_!AI_u`RQl&eq|DZ zfT_9--s`=v#}F5_K&Feb~0aLuh8ED z)eo2Ltwo5l+@H9|t9XJhLgA~GgMn!0gM|Kr!yHrEf=B7-m86{epC%`3pKAvzPZ}Cf zw{dN^{V$KaN*!wTbJru~zwjtW%=J94dhTV@yg@si6;FbW@0U9E6Ejs!F+R^|J;+i9 z?2L7%PNs4<`QSep!LpLskreNfx`T_a%3pu+^rn9jDIwv`mbO9GQOVELYCgJqD_(^< z7Pr0#p1pxHnJs|URae@|IA8(Ru!4iCx&AARHP;HA{ZmZ$O^j`;5-FpR2_YV?ph z>d-v9HS@70V9)iB=OW5;l5RLY-<`33j^WlqKdFa!j7LXyR+fv4%V5S~`ZL5NwNp?? zsHvfWUqobl>xJE)%I(d9^76kwV^8H7K2YJk7IyU)>(1F{vAz#f77KbkC3ouWGswn$L^UqK+8q%E#rc!$1y>bDnni%s&b7{BXya19nc3GeQYmokzf+5!rVLFzi2>ZIFE8#`niEg@TE3 zaaX^vl5i*}^naEC1K1$bp+HD0R?cJUv6-;6O$1cu;PYmDeO;%nscFqz>ph7kdruZw zHS}VQU%rIJ`kgt`03ihaqOacuDnnQ-5@`}gi3sGfuTa7>s~$?Fc?%w(^|0gtZX>o$%|7r0g67okak5*|%AHIFupHK+|C z_uj|M++EZF8!Ui@5v($W4$;@{0+01w%?%w0VOR9K3He{fzt6L%BAbx-iH*iZ2&TdgrQNY{1QVbHqZi#}= zftHEz55{ZIlb_Ev0J~j6?+^Hd_$Vmw)HE)o>)F`ag7qDf!p*pci2lJ(hlRhcx5Ip= zC2B3NpOZb-kaNST8f48b-rf(uy`kS2R-UxAHOv4&vyR?fO6*W$O+i-tvEU z*Mo9dfJ@LR88-bYGZIgRY09aBE;(7*&W;WuU$o;pQD^@5FQ5XDt4<%f#YlJ*9W7#3 zLdVQ(q^tYNX9Z3-(T^S(=9x%(FIa$Ih4vV#n^m_yl>TV%Bqo~PxUtd1b{~|!-s7I5+L@xWe(<*J@EjuP3I1_lPFPJP4*lKU6Q2j(9b-(WL+fLR-)o!1;4 zsbay8Jd>^m+7(DC+yBND2`&H}V32Zc;Dh|(!!^xMH_OU# zkXY_NcyLh4(Fpc&U`?6cIuRKc=e;s@-rs*4#8~1z2WeTL7B4TmKhb#d^yxo%7KH={ zlT<;QcqcG0F(CnB29NE{wc->jbMv3gNpjEA(m<~oYf9|O)Hzh09xHNb3oJ|sF_M## zHdD6$-R=Dem0tNt4qPKZbU`bvkb;sNd`Q%)WMp?+6t~}R!e~S62Re#aBrspLZA$QH zkzZpL77`Hn106e>g7MMO3fLI-gXVo)@ufadpfcES=M8J-C+ur>!V zY1_CLu2jF~=CsLMr&k^-Zk1T>VF|wiCOq~R*l*18KJGapVGa%siYSA@<_3Z;Z1k#X zVBpg8R#sr?m}qRd^tk6t+z^qQ243OyHsVkT3!}A- zg+4q6I{^_ONXIxw@JJjf8;E4kbjW@Mrg9w$hrVTecF>!tVu4r)U;6Mg(GU7j^vEbU z@o8YN$iZ>@(rm|tOIi>e1i^q1atp7x$sh`bw1y#-mhxjaEwp9s-qWwJ{3;B9Z=gB<4J5v6JyayG*Noaijh=_qze?nX!}pwS@e`%UQ#r2)I*2ef+QvZ>=z#_W4xG-~{%96~ zS2)y3maQr>s4~jKJ)#YD!kDhot@1Ik`H=QgCdE&Bdqd1*oZp9wWp_tjNSWoA_&)RH*dZl`VPDMJHIa)YS)bXuufX#D1bCMtEvw(c6iuD=WliyP+Y|rP9f+ zf*S0U!jIYky1F5zSh;Zj6qJ@%;Tum3SdY1yOB%mU8i8$O-(%oGzV(;kq z-gB1a!tCIhiJcw4wAk%}f`YufS;S-#4p79iGm{f!Jp{D8Zthu->FMr<`P_K}gM|kM z0v+J*mflxCd6M8&E{=vWaTt3Q;Io5fBWi-1BGl6J3CS9~(WB$zZgo{nm9j^VKA5+= zH((6?!hSE&do{lh2fMleZ4G`5#AzpshM(c2I2Cv+^&Kn-Yf!R+owJb+lvXT0%$M)e zp{M9Y=P8`s{)_vx?%XM{+tM64aPh#^1SiR4ic2Pt)en6l6)sOyJnQA=W?E?7piC?8 zzO*(RLRJYQSXWoq#8SjiL^~L|g7S?xLCo+#2L6I=9Af*6W;juL5kY%>t{As)EP+e# zQ(z4;8idt`(M9NHLK7KSSQ4V6tF?&h3fp2#c|egxgV5-?VM&4{lH8ZFs=JNNI_U>Pbw@q8B}S8Bpi~hd)#aXN5?cA4ED3(Z2`32+5$C z@TGT-#&R;BDy5SG1C`I5q40kVb<(dCl~#$o4tpdaCA|-j>)cvulCIobJ*avvX<%Lc zjIr^7N;zDXbnTkZ+EhTIKF${VL>!-si>`hdMuN~)yLovjdd)q>MIfLFrKAjCBW)~C zPfr`ijBYcM?~;_1ys2m#()&JX_$BVFg6Qeyv66C$>hwJNp_B+%8Rjb=nA5>{;E7w! zExIThaB9Jl5%#~h^vcS6-eZZvFQ<=1lI6bk&D>c+Pb-kiHWUeJ|m_{ND{TRiQ>`qzjhN7FZB!zKHs(U+YeV_bQgFO z6#QTnfvCt6^f)GlW$Wwr?|RjOn$;#dQZ>?lIoBbc!}6xcfP;=%xZ(y4A&mLhQ=1Fp}p+j;crKJx_o+i*esDXM4rh^vDSHNZm(f+!d z+q7ncQmSr27n0ts@87geN8Y2MGUOUN)aF)49i;Iu}s z9x<8w!X>lUmr1?u6Ig*x)6%QV zA(aVfd;uq);aEB8y(9&V2czl%cJaQ9i{+j|#cv=OW@lo8Cci4vVqIZo%-kx@;OyB4 zL*^!l!7~fFlP+DwrEKsIt9qgcB>+w<82Q*8al4SyQT%1I0_>MRlbOg?LGLM+Q<&~G z{u2J8smKw=oU029uZoI5p13s@Z%cKw$t&gq+@ZkehmaNOFNmv`eQu2xxT;+idZ_lZ zuWxZ6 z^nND6ViR6zt95x!ML!`Hp)T+6baNY~y;aRh!AbNV%MYS=UFJ3ZWoE_Xl79WO!p6OIP*_nS7S7b_A=+qt#jQv_i1y zle_-M-Q2hk%@Yl?4Q9Ot&^OK1%a)BEZaRAdR#+qR>yI^T{#s`HZ*ToGh8>CN=6yq% z#j}urG>)hED;z(*j%-ghDLTyM(h2@fZ&&C*) zQnlf89O)y@aXm8mPSam3N*-rSB4{q9lirr9(>o4%D{_Vwt)-SDRBhw>C8d!eWET;m zuU_RNN>HHgzrOQB9TJ6*5SHDEiH$AJBidVK5TQd&>;RMk$1A*{2n+Sx4-r^gZ6eiq zLRJQwo#j!+GBJVBHa9z)*ELO2)zR_9*T}wPFOuYKz0SwEhv{lRe|B*WBMc&znsHBJ zSfFdCAfO(slb5$;MtEO<$)cSK!f<(&kOR^4>OQ6<;RzJN7efmvzcX7fy4*n#J| zd?ot7G00}sqwww}x@Qv>AVD1;8*`F@8y17=6~m>xiKhibtw&I%@9nwnGu6ofcHUG92oXnbkYQKTlI+p37dlX#h# zkm)Ki&QO&!pir6V=^wYf0{oGjzKiBA)+&)A1!zU9u>K56Gr(a;N6-aE5`=NW1$oG( zA|qcR*8_?Jy57y-ziN=>AX7Cv>jbHMVxq5G;-cv&(Kq7yaP1i$`X?G#nY>RlNOydM z=Z;aIV6_&MsT+c`3-gRBr~mbk3Z)fgG0aK42g= z$QQLUVUHdf7B(VWbaRgIOfMUO9I`=(HWpB`{T5QiCp+Xbkt)?zkdw0ne&1YKNyt{n z**9;9&X7&=!rv#|^|Ie0B`EI+x_j5{QX`IM6x6X7eHuhJF*l2tegfh@ZsJ?p;fgX2 z$W+KAY-3^I+y{#aqC!$i3Z%4+#ZiEXHq5oXy}pnFVSy7|fP&d3->4Pc1pbF>GJ}1i z6F~B{ZDu8S!(I|1G*SXFyJFv1$V}EqHz{!$!iT?*YxLT>fgbu_gszX0THtAH!^DBQ z?O{YjeqP=v4bCVXH?mcTp89VtX%XVYZE1?vjAJT5W7tW1VsL)G@@gyBoZkc_UVW05 z@ILBm5yaJ1p`msw6ft&2trH9Y&7hRGV$Q(G_mOyQ{_zO0EP1#jY*vC(p|ibR0;Uaf zF7Sv%h6_FdzL49H5|Xsn5T0B`{vGn2c};UV91hdJgnuh2D3~P{KYBzTtn{&{3pVg2 zP=&dU@kmr~kYFkLh=dx}J+akS6QAN9cjidAYBzZE?Q^%$@PVT3TADE_V{1Xn2f$Jus&} ztaA)-;#{^Q;d4#RbvZBO&SqC}IRMa9Cr3v!q*FP*;BRmLnHGVc8CVgdluX|w^4car zV{J~)(97Q1`s<8C0mPM`4!C{pkiyOGj~~%S0Qlv0dIm`&5kl(gV`XReTT1;}jVoXavSuVq3}*K86B{eorv)By}AftQ#WR#@-_Y zNO4DBpWqV>qBOGODk$Y}iTJYl9Somu66WUS^4JPUUcY|T{BZaP;RFDvzTr9m#t&*P z-%oSeqFMtv2_+L~wU}(P=qkvfLu)SQ*IdcbFTlp*RgxywG(_{{#Qz6QOZ{J<{EE=6a4u!kvlyuXY*FxB z+}$O*jvSHJsD{LDzsN;R@*h}<)uIAV>>;KAfITKGro{9TDsXJDEdWW#@Q7jZmKLxZ zSPg)CP755BjesQyzgWA3ImCdw+)i9=)$`R4 zv3LN0V4+SJ!ZTKqr3sIrwhajia*=0_-zL(k7SxNrTt z5wB@zWK;qlG{CNxaIxjVj^MU$-z>UGPDqDHN^1~c;#7oNWoCZBHNojeAxe;=aCj>o zG6(JHIh;gUvuhg~C|Y>W1_pd%Ar5C*84=0KuuIq5KtJSw@Mzh>`1VMx(WFZjbx^Lp zk58FN-WJ5mAoUx?n7_UpJoGG(QS}&AHDpr~&kb{G-ZXq4#LIoI;23Gvyq{J=66Our z>_3+TLKXGQnREpoQsx+;+X5Z{S;N(#RpDJpz;g8rhVq9n-V zR(+Y9_?-KEjQ0U>yPBI5MYXt;p{aw1z5!9dYo?ooU|;kH%dGp|wZt=&_ake#gILjN zLKn@xs4OF63_vvixhBbC#~+JGf+kmdlkhLbyPd*p8njU2UN=9Q88f$+#fkKKZ7hmGx8w`}{jV9NbS zcC^~u)z#JII!;>)|4$EjQv$bo)W5{K|NnGz{ud>P8n&Rw^M4hee)4IsoXg%K;OmU4 Lwo1N|#hw2HYeq36 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/snpigom.WSAVTkDY.png b/previews/PR313/assets/snpigom.WSAVTkDY.png new file mode 100644 index 0000000000000000000000000000000000000000..c50edbeb9defec0f798862d515779c834281d87c GIT binary patch literal 16658 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/style.CLaGbnnW.css b/previews/PR313/assets/style.CLaGbnnW.css new file mode 100644 index 00000000..eee79237 --- /dev/null +++ b/previews/PR313/assets/style.CLaGbnnW.css @@ -0,0 +1 @@ +.img-box[data-v-7654366a]{box-sizing:content-box;border-radius:14px;margin:10px;height:190px;width:140px;overflow:hidden;display:inline-block;color:#fff;position:relative;background-color:transparent;border:2px solid var(--vp-c-bg-alt)}.img-box img[data-v-7654366a]{height:100%;width:100%;object-fit:cover;opacity:.4;transition:transform .3s ease,opacity .3s ease}.caption[data-v-7654366a]{position:absolute;bottom:30px;color:var(--vp-c-text-1);left:10px;opacity:1;transition:transform .3s ease,opacity .3s ease}.subcaption[data-v-7654366a]{position:absolute;bottom:5px;color:var(--vp-c-text-1);left:10px;opacity:0;transition:transform .3s ease,opacity .3s ease}.subcaption p[data-v-7654366a]{line-height:1.2;text-align:left;font-size:10pt}.transparent-box1[data-v-7654366a]{height:125px;width:135px;background-color:transparent;position:absolute;top:0;left:0}.transparent-box2[data-v-7654366a]{height:60px;width:135px;background-color:transparent;position:absolute;top:160px;left:0}.img-box:hover img[data-v-7654366a]{transform:scale(1.1);opacity:0}.img-box:hover .caption[data-v-7654366a],.img-box:hover .subcaption[data-v-7654366a]{transform:translateY(-20px);opacity:1}.img-box[data-v-7654366a]:hover{border:2px solid var(--vp-c-brand-light);cursor:pointer}.opacity-low[data-v-7654366a]{opacity:.85}.heading[data-v-68744f5e]{text-align:center;font-size:2em;letter-spacing:1px;padding:5px;color:#fff}.gallery-image[data-v-68744f5e]{padding:5px;display:flex;flex-wrap:wrap;justify-content:center}.gallery-image[data-v-68744f5e] img{height:190px;width:140px;transform:scale(1);transition:transform .4s ease}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/HarmonicBalance.jl/previews/PR313/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-b06cdb19]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-b06cdb19],.VPBackdrop.fade-leave-to[data-v-b06cdb19]{opacity:0}.VPBackdrop.fade-leave-active[data-v-b06cdb19]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-b06cdb19]{display:none}}.NotFound[data-v-951cab6c]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-951cab6c]{padding:96px 32px 168px}}.code[data-v-951cab6c]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-951cab6c]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-951cab6c]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-951cab6c]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-951cab6c]{padding-top:20px}.link[data-v-951cab6c]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-951cab6c]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-3f927ebe]{position:relative;z-index:1}.nested[data-v-3f927ebe]{padding-right:16px;padding-left:16px}.outline-link[data-v-3f927ebe]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-3f927ebe]:hover,.outline-link.active[data-v-3f927ebe]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-3f927ebe]{padding-left:13px}.VPDocAsideOutline[data-v-b38bf2ff]{display:none}.VPDocAsideOutline.has-outline[data-v-b38bf2ff]{display:block}.content[data-v-b38bf2ff]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-b38bf2ff]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-b38bf2ff]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-6d7b3c46]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-6d7b3c46]{flex-grow:1}.VPDocAside[data-v-6d7b3c46] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-6d7b3c46] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-6d7b3c46] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-475f71b8]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-475f71b8]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-4f9813fa]{margin-top:64px}.edit-info[data-v-4f9813fa]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-4f9813fa]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-4f9813fa]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-4f9813fa]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-4f9813fa]{margin-right:8px}.prev-next[data-v-4f9813fa]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-4f9813fa]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-4f9813fa]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-4f9813fa]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-4f9813fa]{margin-left:auto;text-align:right}.desc[data-v-4f9813fa]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-4f9813fa]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-83890dd9]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-83890dd9]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-83890dd9]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-83890dd9]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-83890dd9]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-83890dd9]{display:flex;justify-content:center}.VPDoc .aside[data-v-83890dd9]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-83890dd9]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-83890dd9]{max-width:1104px}}.container[data-v-83890dd9]{margin:0 auto;width:100%}.aside[data-v-83890dd9]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-83890dd9]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-83890dd9]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-83890dd9]::-webkit-scrollbar{display:none}.aside-curtain[data-v-83890dd9]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-83890dd9]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-83890dd9]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-83890dd9]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-83890dd9]{order:1;margin:0;min-width:640px}}.content-container[data-v-83890dd9]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-83890dd9]{max-width:688px}.VPButton[data-v-906d7fb4]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-906d7fb4]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-906d7fb4]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-906d7fb4]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-906d7fb4]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-906d7fb4]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-906d7fb4]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-906d7fb4]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-906d7fb4]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-906d7fb4]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-906d7fb4]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-906d7fb4]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-906d7fb4]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-35a7d0b8]{display:none}.dark .VPImage.light[data-v-35a7d0b8]{display:none}.VPHero[data-v-955009fc]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-955009fc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-955009fc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-955009fc]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-955009fc]{flex-direction:row}}.main[data-v-955009fc]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-955009fc]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-955009fc]{text-align:left}}@media (min-width: 960px){.main[data-v-955009fc]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-955009fc]{max-width:592px}}.name[data-v-955009fc],.text[data-v-955009fc]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-955009fc],.VPHero.has-image .text[data-v-955009fc]{margin:0 auto}.name[data-v-955009fc]{color:var(--vp-home-hero-name-color)}.clip[data-v-955009fc]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-955009fc],.text[data-v-955009fc]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-955009fc],.text[data-v-955009fc]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-955009fc],.VPHero.has-image .text[data-v-955009fc]{margin:0}}.tagline[data-v-955009fc]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-955009fc]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-955009fc]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-955009fc]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-955009fc]{margin:0}}.actions[data-v-955009fc]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-955009fc]{justify-content:center}@media (min-width: 640px){.actions[data-v-955009fc]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-955009fc]{justify-content:flex-start}}.action[data-v-955009fc]{flex-shrink:0;padding:6px}.image[data-v-955009fc]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-955009fc]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-955009fc]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-955009fc]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-955009fc]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-955009fc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-955009fc]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-955009fc]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-955009fc]{width:320px;height:320px}}[data-v-955009fc] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-955009fc] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-955009fc] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-f5e9645b]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-f5e9645b]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-f5e9645b]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-f5e9645b]>.VPImage{margin-bottom:20px}.icon[data-v-f5e9645b]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-f5e9645b]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-f5e9645b]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-f5e9645b]{padding-top:8px}.link-text-value[data-v-f5e9645b]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-f5e9645b]{margin-left:6px}.VPFeatures[data-v-d0a190d7]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-d0a190d7]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-d0a190d7]{padding:0 64px}}.container[data-v-d0a190d7]{margin:0 auto;max-width:1152px}.items[data-v-d0a190d7]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-d0a190d7]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-d0a190d7],.item.grid-4[data-v-d0a190d7],.item.grid-6[data-v-d0a190d7]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-d0a190d7],.item.grid-4[data-v-d0a190d7]{width:50%}.item.grid-3[data-v-d0a190d7],.item.grid-6[data-v-d0a190d7]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-d0a190d7]{width:25%}}.container[data-v-7a48a447]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-7a48a447]{padding:0 48px}}@media (min-width: 960px){.container[data-v-7a48a447]{width:100%;padding:0 64px}}.vp-doc[data-v-7a48a447] .VPHomeSponsors,.vp-doc[data-v-7a48a447] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-7a48a447] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-7a48a447] .VPHomeSponsors a,.vp-doc[data-v-7a48a447] .VPTeamPage a{text-decoration:none}.VPHome[data-v-cbb6ec48]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-cbb6ec48]{margin-bottom:128px}}.VPContent[data-v-91765379]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-91765379]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-91765379]{margin:0}@media (min-width: 960px){.VPContent[data-v-91765379]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-91765379]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-91765379]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-c970a860]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-c970a860]{display:none}.VPFooter[data-v-c970a860] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-c970a860] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-c970a860]{padding:32px}}.container[data-v-c970a860]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-c970a860],.copyright[data-v-c970a860]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-bc9dc845]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-bc9dc845]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-bc9dc845]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-bc9dc845]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-bc9dc845]{color:var(--vp-c-text-1)}.icon[data-v-bc9dc845]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-bc9dc845]{font-size:14px}.icon[data-v-bc9dc845]{font-size:16px}}.open>.icon[data-v-bc9dc845]{transform:rotate(90deg)}.items[data-v-bc9dc845]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-bc9dc845]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-bc9dc845]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-bc9dc845]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-bc9dc845]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-bc9dc845]{transition:all .2s ease-out}.flyout-leave-active[data-v-bc9dc845]{transition:all .15s ease-in}.flyout-enter-from[data-v-bc9dc845],.flyout-leave-to[data-v-bc9dc845]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-070ab83d]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-070ab83d]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-070ab83d]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-070ab83d]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-070ab83d]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-070ab83d]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-070ab83d]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-070ab83d]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-070ab83d]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-070ab83d]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-070ab83d]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-070ab83d]{display:none}}.menu-icon[data-v-070ab83d]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-070ab83d]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-070ab83d]{padding:12px 32px 11px}}.VPSwitch[data-v-4a1c76db]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-4a1c76db]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-4a1c76db]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-4a1c76db]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-4a1c76db] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-4a1c76db] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-e40a8bb6]{opacity:1}.moon[data-v-e40a8bb6],.dark .sun[data-v-e40a8bb6]{opacity:0}.dark .moon[data-v-e40a8bb6]{opacity:1}.dark .VPSwitchAppearance[data-v-e40a8bb6] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-af096f4a]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-af096f4a]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-acbfed09]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-acbfed09]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-acbfed09]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-acbfed09]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-48c802d0]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-48c802d0]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-48c802d0]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-48c802d0]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-7dd3104a]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-7dd3104a] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-7dd3104a] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-7dd3104a] .group:last-child{padding-bottom:0}.VPMenu[data-v-7dd3104a] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-7dd3104a] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-7dd3104a] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-7dd3104a] .action{padding-left:24px}.VPFlyout[data-v-04f5c5e9]{position:relative}.VPFlyout[data-v-04f5c5e9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-04f5c5e9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-04f5c5e9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-04f5c5e9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-04f5c5e9]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-04f5c5e9]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-04f5c5e9],.button[aria-expanded=true]+.menu[data-v-04f5c5e9]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-04f5c5e9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-04f5c5e9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-04f5c5e9]{margin-right:0;font-size:16px}.text-icon[data-v-04f5c5e9]{margin-left:4px;font-size:14px}.icon[data-v-04f5c5e9]{font-size:20px;transition:fill .25s}.menu[data-v-04f5c5e9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-d26d30cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-d26d30cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-d26d30cb]>svg,.VPSocialLink[data-v-d26d30cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-ee7a9424]{display:flex;justify-content:center}.VPNavBarExtra[data-v-925effce]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-925effce]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-925effce]{display:none}}.trans-title[data-v-925effce]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-925effce],.item.social-links[data-v-925effce]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-925effce]{min-width:176px}.appearance-action[data-v-925effce]{margin-right:-2px}.social-links-list[data-v-925effce]{margin:-4px -8px}.VPNavBarHamburger[data-v-5dea55bf]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-5dea55bf]{display:none}}.container[data-v-5dea55bf]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-5dea55bf]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-5dea55bf]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-5dea55bf]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-5dea55bf]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-5dea55bf]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-5dea55bf]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-5dea55bf],.VPNavBarHamburger.active:hover .middle[data-v-5dea55bf],.VPNavBarHamburger.active:hover .bottom[data-v-5dea55bf]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-5dea55bf],.middle[data-v-5dea55bf],.bottom[data-v-5dea55bf]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-5dea55bf]{top:0;left:0;transform:translate(0)}.middle[data-v-5dea55bf]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-5dea55bf]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-956ec74c]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-956ec74c],.VPNavBarMenuLink[data-v-956ec74c]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-e6d46098]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-e6d46098]{display:flex}}/*! @docsearch/css 3.7.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-164c457f]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-164c457f]{display:flex;align-items:center}}.title[data-v-0f4f798b]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-0f4f798b]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-0f4f798b]{border-bottom-color:var(--vp-c-divider)}}[data-v-0f4f798b] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-c80d9ad0]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-c80d9ad0]{display:flex;align-items:center}}.title[data-v-c80d9ad0]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-822684d1]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-822684d1]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-822684d1]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-822684d1]:not(.home){background-color:transparent}.VPNavBar[data-v-822684d1]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-822684d1]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-822684d1]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-822684d1]{padding:0}}.container[data-v-822684d1]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-822684d1],.container>.content[data-v-822684d1]{pointer-events:none}.container[data-v-822684d1] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-822684d1]{max-width:100%}}.title[data-v-822684d1]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-822684d1]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-822684d1]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-822684d1]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-822684d1]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-822684d1]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-822684d1]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-822684d1]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-822684d1]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-822684d1]{column-gap:.5rem}}.menu+.translations[data-v-822684d1]:before,.menu+.appearance[data-v-822684d1]:before,.menu+.social-links[data-v-822684d1]:before,.translations+.appearance[data-v-822684d1]:before,.appearance+.social-links[data-v-822684d1]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-822684d1]:before,.translations+.appearance[data-v-822684d1]:before{margin-right:16px}.appearance+.social-links[data-v-822684d1]:before{margin-left:16px}.social-links[data-v-822684d1]{margin-right:-8px}.divider[data-v-822684d1]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-822684d1]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-822684d1]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-822684d1]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-822684d1]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-822684d1]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-822684d1]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-ffb44008]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-ffb44008]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-735512b8]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-735512b8]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-372ae7c0]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-372ae7c0]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-4b8941ac]{display:block}.title[data-v-4b8941ac]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-875057a5]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-875057a5]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-875057a5]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-875057a5]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-875057a5]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-875057a5]{transform:rotate(45deg)}.button[data-v-875057a5]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-875057a5]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-875057a5]{transition:transform .25s}.group[data-v-875057a5]:first-child{padding-top:0}.group+.group[data-v-875057a5],.group+.item[data-v-875057a5]{padding-top:4px}.VPNavScreenTranslations[data-v-362991c2]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-362991c2]{height:auto}.title[data-v-362991c2]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-362991c2]{font-size:16px}.icon.lang[data-v-362991c2]{margin-right:8px}.icon.chevron[data-v-362991c2]{margin-left:4px}.list[data-v-362991c2]{padding:4px 0 0 24px}.link[data-v-362991c2]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-833aabba]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-833aabba],.VPNavScreen.fade-leave-active[data-v-833aabba]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-833aabba],.VPNavScreen.fade-leave-active .container[data-v-833aabba]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-833aabba],.VPNavScreen.fade-leave-to[data-v-833aabba]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-833aabba],.VPNavScreen.fade-leave-to .container[data-v-833aabba]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-833aabba]{display:none}}.container[data-v-833aabba]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-833aabba],.menu+.appearance[data-v-833aabba],.translations+.appearance[data-v-833aabba]{margin-top:24px}.menu+.social-links[data-v-833aabba]{margin-top:16px}.appearance+.social-links[data-v-833aabba]{margin-top:16px}.VPNav[data-v-f1e365da]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-f1e365da]{position:fixed}}.VPSidebarItem.level-0[data-v-196b2e5f]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-196b2e5f]{padding-bottom:10px}.item[data-v-196b2e5f]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-196b2e5f]{cursor:pointer}.indicator[data-v-196b2e5f]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-196b2e5f]{background-color:var(--vp-c-brand-1)}.link[data-v-196b2e5f]{display:flex;align-items:center;flex-grow:1}.text[data-v-196b2e5f]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-196b2e5f]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-196b2e5f],.VPSidebarItem.level-2 .text[data-v-196b2e5f],.VPSidebarItem.level-3 .text[data-v-196b2e5f],.VPSidebarItem.level-4 .text[data-v-196b2e5f],.VPSidebarItem.level-5 .text[data-v-196b2e5f]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-196b2e5f]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-1.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-2.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-3.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-4.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-5.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-196b2e5f]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-196b2e5f]{color:var(--vp-c-brand-1)}.caret[data-v-196b2e5f]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-196b2e5f]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-196b2e5f]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-196b2e5f]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-196b2e5f]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-196b2e5f],.VPSidebarItem.level-2 .items[data-v-196b2e5f],.VPSidebarItem.level-3 .items[data-v-196b2e5f],.VPSidebarItem.level-4 .items[data-v-196b2e5f],.VPSidebarItem.level-5 .items[data-v-196b2e5f]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-196b2e5f]{display:none}.no-transition[data-v-9e426adc] .caret-icon{transition:none}.group+.group[data-v-9e426adc]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-9e426adc]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-18756405]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-18756405]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-18756405]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-18756405]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-18756405]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-18756405]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-18756405]{outline:0}.VPSkipLink[data-v-c3508ec8]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-c3508ec8]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-c3508ec8]{top:14px;left:16px}}.Layout[data-v-a9a9e638]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-db81191c]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-db81191c]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-db81191c]{margin:128px 0}}.VPHomeSponsors[data-v-db81191c]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-db81191c]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-db81191c]{padding:0 64px}}.container[data-v-db81191c]{margin:0 auto;max-width:1152px}.love[data-v-db81191c]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-db81191c]{display:inline-block}.message[data-v-db81191c]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-db81191c]{padding-top:32px}.action[data-v-db81191c]{padding-top:40px;text-align:center}.VPTeamPage[data-v-c2f8e101]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-c2f8e101]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-c2f8e101-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-c2f8e101-s],.VPTeamMembers+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-c2f8e101-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-c2f8e101-s],.VPTeamMembers+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:96px}}.VPTeamMembers[data-v-c2f8e101-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-c2f8e101-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-c2f8e101-s]{padding:0 64px}}.VPTeamPageTitle[data-v-e277e15c]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-e277e15c]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-e277e15c]{padding:80px 64px 48px}}.title[data-v-e277e15c]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-e277e15c]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-e277e15c]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-e277e15c]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-d43bc49d]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-d43bc49d]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-d43bc49d]{padding:0 64px}}.title[data-v-d43bc49d]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-d43bc49d]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-d43bc49d]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-d43bc49d]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-d43bc49d]{padding-top:40px}.VPTeamMembersItem[data-v-f9987cb6]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f9987cb6]{padding:32px}.VPTeamMembersItem.small .data[data-v-f9987cb6]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f9987cb6]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f9987cb6]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f9987cb6]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f9987cb6]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f9987cb6]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f9987cb6]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f9987cb6]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f9987cb6]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f9987cb6]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f9987cb6]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f9987cb6]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f9987cb6]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f9987cb6]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f9987cb6]{text-align:center}.avatar[data-v-f9987cb6]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f9987cb6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f9987cb6]{margin:0;font-weight:600}.affiliation[data-v-f9987cb6]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f9987cb6]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f9987cb6]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f9987cb6]{margin:0 auto}.desc[data-v-f9987cb6] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f9987cb6]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f9987cb6]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f9987cb6]:hover,.sp .sp-link.link[data-v-f9987cb6]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f9987cb6]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-fba19bad]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-fba19bad]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-fba19bad]{max-width:876px}.VPTeamMembers.medium .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-fba19bad]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-fba19bad]{max-width:760px}.container[data-v-fba19bad]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-plugin-tabs-tab-text-color: var(--vp-c-text-2);--vp-plugin-tabs-tab-active-text-color: var(--vp-c-text-1);--vp-plugin-tabs-tab-hover-text-color: var(--vp-c-text-1);--vp-plugin-tabs-tab-bg: var(--vp-c-bg-soft);--vp-plugin-tabs-tab-divider: var(--vp-c-divider);--vp-plugin-tabs-tab-active-bar-color: var(--vp-c-brand-1)}.plugin-tabs{margin:16px 0;background-color:var(--vp-plugin-tabs-tab-bg);border-radius:8px}.plugin-tabs--tab-list{position:relative;padding:0 12px;overflow-x:auto;overflow-y:hidden}.plugin-tabs--tab-list:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--vp-plugin-tabs-tab-divider)}.plugin-tabs--tab{position:relative;padding:0 12px;line-height:48px;border-bottom:2px solid transparent;color:var(--vp-plugin-tabs-tab-text-color);font-size:14px;font-weight:500;white-space:nowrap;transition:color .25s}.plugin-tabs--tab[aria-selected=true]{color:var(--vp-plugin-tabs-tab-active-text-color)}.plugin-tabs--tab:hover{color:var(--vp-plugin-tabs-tab-hover-text-color)}.plugin-tabs--tab:after{content:"";position:absolute;bottom:-2px;left:8px;right:8px;height:2px;background-color:transparent;transition:background-color .25s;z-index:1}.plugin-tabs--tab[aria-selected=true]:after{background-color:var(--vp-plugin-tabs-tab-active-bar-color)}.plugin-tabs--content[data-v-9b0d03d2]{padding:16px}.plugin-tabs--content[data-v-9b0d03d2]>:first-child:first-child{margin-top:0}.plugin-tabs--content[data-v-9b0d03d2]>:last-child:last-child{margin-bottom:0}.plugin-tabs--content[data-v-9b0d03d2]>div[class*=language-]{border-radius:8px;margin:16px 0}:root:not(.dark) .plugin-tabs--content[data-v-9b0d03d2] div[class*=language-]{background-color:var(--vp-c-bg)}.VPHero .clip{white-space:pre;max-width:500px}@font-face{font-family:JuliaMono-Regular;src:url(https://cdn.jsdelivr.net/gh/cormullion/juliamono/webfonts/JuliaMono-Regular.woff2)}:root{--vp-font-family-base: "Barlow", "Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--vp-font-family-mono: "Julia Mono", Menlo, Monaco, Consolas, "Courier New", monospace}.mono{font-feature-settings:"calt" 0}.mono pre,.mono code{font-family:JuliaMono-Light}:root{--julia-blue: #4063D8;--julia-purple: #9558B2;--julia-red: #CB3C33;--julia-green: #389826;--vp-c-brand: #389826;--vp-c-brand-light: #3dd027;--vp-c-brand-lighter: #9499ff;--vp-c-brand-lightest: #bcc0ff;--vp-c-brand-dark: #535bf2;--vp-c-brand-darker: #454ce1;--vp-c-brand-dimm: #212425}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-button-brand-bg)}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #9558B2 30%, #CB3C33);--vp-home-hero-image-background-image: linear-gradient(-45deg, #9558B2 30%, #389826 30%, #CB3C33);--vp-home-hero-image-filter: blur(40px)}@media (min-width: 640px){:root{--vp-home-hero-image-filter: blur(56px)}}@media (min-width: 960px){:root{--vp-home-hero-image-filter: blur(72px)}}:root.dark{--vp-custom-block-tip-border: var(--vp-c-brand);--vp-custom-block-tip-text: var(--vp-c-brand-lightest);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm);--vp-c-black: hsl(220 20% 9%);--vp-c-black-pure: hsl(220, 24%, 4%);--vp-c-black-soft: hsl(220 16% 13%);--vp-c-black-mute: hsl(220 14% 17%);--vp-c-gray: hsl(220 8% 56%);--vp-c-gray-dark-1: hsl(220 10% 39%);--vp-c-gray-dark-2: hsl(220 12% 28%);--vp-c-gray-dark-3: hsl(220 12% 23%);--vp-c-gray-dark-4: hsl(220 14% 17%);--vp-c-gray-dark-5: hsl(220 16% 13%);--vp-custom-block-info-bg: hsl(220 14% 17%)}.DocSearch{--docsearch-primary-color: var(--vp-c-brand) !important}mjx-container>svg{display:block;margin:auto}mjx-container{padding:.5rem 0}mjx-container{display:inline;margin:auto 2px -2px}mjx-container>svg{margin:auto;display:inline-block}:root{--vp-c-brand-1: #CB3C33;--vp-c-brand-2: #CB3C33;--vp-c-brand-3: #CB3C33;--vp-c-sponsor: #ca2971;--vitest-c-sponsor-hover: #c13071}.dark{--vp-c-brand-1: #91dd33;--vp-c-brand-2: #91dd33;--vp-c-brand-3: #91dd33;--vp-c-sponsor: #91dd33;--vitest-c-sponsor-hover: #e51370}:root:not(.dark) .dark-only{display:none}:root:is(.dark) .light-only{display:none}.VPDoc.has-aside .content-container{max-width:100%!important}.aside{max-width:200px!important;padding-left:0!important}.VPDoc{padding-top:15px!important;padding-left:5px!important}.VPDocOutlineItem li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:200px}.VPNavBar .title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width: 960px){.VPDoc{padding-left:25px!important}}.VPLocalSearchBox[data-v-42e65fb9]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-42e65fb9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-42e65fb9]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-42e65fb9]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-42e65fb9]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-42e65fb9]{padding:0 8px}}.search-bar[data-v-42e65fb9]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-42e65fb9]{display:block;font-size:18px}.navigate-icon[data-v-42e65fb9]{display:block;font-size:14px}.search-icon[data-v-42e65fb9]{margin:8px}@media (max-width: 767px){.search-icon[data-v-42e65fb9]{display:none}}.search-input[data-v-42e65fb9]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-42e65fb9]{padding:6px 4px}}.search-actions[data-v-42e65fb9]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-42e65fb9]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-42e65fb9]{display:none}}.search-actions button[data-v-42e65fb9]{padding:8px}.search-actions button[data-v-42e65fb9]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-42e65fb9]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-42e65fb9]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-42e65fb9]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-42e65fb9]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-42e65fb9]{display:none}}.search-keyboard-shortcuts kbd[data-v-42e65fb9]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-42e65fb9]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-42e65fb9]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-42e65fb9]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-42e65fb9]{margin:8px}}.titles[data-v-42e65fb9]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-42e65fb9]{display:flex;align-items:center;gap:4px}.title.main[data-v-42e65fb9]{font-weight:500}.title-icon[data-v-42e65fb9]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-42e65fb9]{opacity:.5}.result.selected[data-v-42e65fb9]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-42e65fb9]{position:relative}.excerpt[data-v-42e65fb9]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-42e65fb9]{opacity:1}.excerpt[data-v-42e65fb9] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-42e65fb9] mark,.excerpt[data-v-42e65fb9] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-42e65fb9] .vp-code-group .tabs{display:none}.excerpt[data-v-42e65fb9] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-42e65fb9]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-42e65fb9]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-42e65fb9],.result.selected .title-icon[data-v-42e65fb9]{color:var(--vp-c-brand-1)!important}.no-results[data-v-42e65fb9]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-42e65fb9]{flex:none} diff --git a/previews/PR313/assets/tutorials_classification.md.CeiFg_20.js b/previews/PR313/assets/tutorials_classification.md.CeiFg_20.js new file mode 100644 index 00000000..19c2f53a --- /dev/null +++ b/previews/PR313/assets/tutorials_classification.md.CeiFg_20.js @@ -0,0 +1,45 @@ +import{_ as l,c as t,a4 as n,j as i,a,o as e}from"./chunks/framework.Bgk5L_OE.js";const p="/HarmonicBalance.jl/previews/PR313/assets/nmjviol.BEO4UqwG.png",h="/HarmonicBalance.jl/previews/PR313/assets/opefkjc.Cydizzsg.png",k="/HarmonicBalance.jl/previews/PR313/assets/itgikab.CHo32oEM.png",T=JSON.parse('{"title":"Classifying solutions","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/classification.md","filePath":"tutorials/classification.md"}'),r={name:"tutorials/classification.md"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.359ex",height:"1.756ex",role:"img",focusable:"false",viewBox:"0 -694 3694.6 776","aria-hidden":"true"};function y(m,s,F,b,v,C){return e(),t("div",null,[s[11]||(s[11]=n(`

    Classifying solutions

    Given that you obtained some steady states for a parameter sweep of a specific model it can be useful to classify these solution. Let us consider a simple pametric oscillator

    julia
    using HarmonicBalance
    +
    +@variables ω₀ γ λ α ω t x(t)
    +
    +natural_equation = d(d(x, t), t) + γ * d(x, t) + (ω₀^2 - λ * cos(2 * ω * t)) * x + α * x^3
    +diff_eq = DifferentialEquation(natural_equation, x)
    +
    +add_harmonic!(diff_eq, x, ω);
    +
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω₀, λ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +-(1//2)*u1(T)*λ + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω₀^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ 0
    +
    +Differential(T)(v1(T))*γ + (1//2)*v1(T)*λ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω₀^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0
    `,4)),i("p",null,[s[4]||(s[4]=a("We perform a 2d sweep in the driving frequency ")),i("mjx-container",o,[(e(),t("svg",d,s[0]||(s[0]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω")])],-1))]),s[5]||(s[5]=a(" and driving strength ")),i("mjx-container",g,[(e(),t("svg",c,s[2]||(s[2]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),s[3]||(s[3]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"λ")])],-1))]),s[6]||(s[6]=a(":"))]),s[12]||(s[12]=n(`
    julia
    fixed = (ω₀ => 1.0, γ => 0.002, α => 1.0)
    +varied ==> range(0.99, 1.01, 100), λ => range(1e-6, 0.03, 100))
    +
    +result_2D = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 10000 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: stable, physical, Hopf, binary_labels

    By default the steady states of the system are classified by four different catogaries:

    • physical: Solutions that are physical, i.e., all variables are purely real.

    • stable: Solutions that are stable, i.e., all eigenvalues of the Jacobian have negative real parts.

    • Hopf: Solutions that are physical and have exactly two Jacobian eigenvalues with positive real parts, which are complex conjugates of each other. The class can help to identify regions where a limit cycle is present due to a Hopf bifurcation. See also the tutorial on limit cycles.

    • binary_labels: each region in the parameter sweep receives an identifier based on its permutation of stable branches. This allows to distinguish between different phases, which may have the same number of stable solutions.

    We can plot the number of stable solutions, giving the phase diagram

    julia
    plot_phase_diagram(result_2D, class="stable")

    ',7)),i("p",null,[s[9]||(s[9]=a("If we plot the a cut at ")),i("mjx-container",E,[(e(),t("svg",u,s[7]||(s[7]=[n('',1)]))),s[8]||(s[8]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"λ"),i("mo",null,"="),i("mn",null,"0.01")])],-1))]),s[10]||(s[10]=a(", we see that in the blue region only one stable solution exists with zero amplitude:"))]),s[13]||(s[13]=n(`
    julia
    plot(result_2D, y="√(u1^2+v1^2)", cut=λ => 0.01, class="stable") |> display
    julia
    get_single_solution(result_2D; branch=1, index=(1, 1))
    OrderedCollections.OrderedDict{Num, ComplexF64} with 7 entries:
    +  u1 => 2.23265e-203-2.23265e-203im
    +  v1 => 3.69982e-202-2.36023e-202im
    +  ω  => 0.99+0.0im
    +  λ  => 1.0e-6+0.0im
    +  ω₀ => 1.0+0.0im
    +  γ  => 0.002+0.0im
    +  α  => 1.0+0.0im

    This solution becomes stable again outside the green lobe. Also called Mathieu lobe. Indeed, we can classify the zero amplitude solution by adding an extra category as a class:

    julia
    classify_solutions!(result_2D, "sqrt(u1^2 + v1^2) < 0.001", "zero")
    +result_2D
    A steady state result for 10000 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: zero, stable, physical, Hopf, binary_labels

    We can visualize the zero amplitude solution:

    julia
    plot_phase_diagram(result_2D, class=["zero", "stable"])

    This shows that inside the Mathieu lobe the zero amplitude solution becomes unstable due to the parametric drive being resonant with the oscillator.

    We can also visualize the equi-amplitude curves of the solutions:

    julia
    classify_solutions!(result_2D, "sqrt(u1^2 + v1^2) > 0.12", "large amplitude")
    +plot_phase_diagram(result_2D, class=["large amplitude", "stable"])

    ',13))])}const x=l(r,[["render",y]]);export{T as __pageData,x as default}; diff --git a/previews/PR313/assets/tutorials_classification.md.CeiFg_20.lean.js b/previews/PR313/assets/tutorials_classification.md.CeiFg_20.lean.js new file mode 100644 index 00000000..19c2f53a --- /dev/null +++ b/previews/PR313/assets/tutorials_classification.md.CeiFg_20.lean.js @@ -0,0 +1,45 @@ +import{_ as l,c as t,a4 as n,j as i,a,o as e}from"./chunks/framework.Bgk5L_OE.js";const p="/HarmonicBalance.jl/previews/PR313/assets/nmjviol.BEO4UqwG.png",h="/HarmonicBalance.jl/previews/PR313/assets/opefkjc.Cydizzsg.png",k="/HarmonicBalance.jl/previews/PR313/assets/itgikab.CHo32oEM.png",T=JSON.parse('{"title":"Classifying solutions","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/classification.md","filePath":"tutorials/classification.md"}'),r={name:"tutorials/classification.md"},o={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.027ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.319ex",height:"1.597ex",role:"img",focusable:"false",viewBox:"0 -694 583 706","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.359ex",height:"1.756ex",role:"img",focusable:"false",viewBox:"0 -694 3694.6 776","aria-hidden":"true"};function y(m,s,F,b,v,C){return e(),t("div",null,[s[11]||(s[11]=n(`

    Classifying solutions

    Given that you obtained some steady states for a parameter sweep of a specific model it can be useful to classify these solution. Let us consider a simple pametric oscillator

    julia
    using HarmonicBalance
    +
    +@variables ω₀ γ λ α ω t x(t)
    +
    +natural_equation = d(d(x, t), t) + γ * d(x, t) + (ω₀^2 - λ * cos(2 * ω * t)) * x + α * x^3
    +diff_eq = DifferentialEquation(natural_equation, x)
    +
    +add_harmonic!(diff_eq, x, ω);
    +
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω₀, λ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +-(1//2)*u1(T)*λ + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω₀^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ 0
    +
    +Differential(T)(v1(T))*γ + (1//2)*v1(T)*λ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω₀^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0
    `,4)),i("p",null,[s[4]||(s[4]=a("We perform a 2d sweep in the driving frequency ")),i("mjx-container",o,[(e(),t("svg",d,s[0]||(s[0]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω")])],-1))]),s[5]||(s[5]=a(" and driving strength ")),i("mjx-container",g,[(e(),t("svg",c,s[2]||(s[2]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D706",d:"M166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673Z",style:{"stroke-width":"3"}})])])],-1)]))),s[3]||(s[3]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"λ")])],-1))]),s[6]||(s[6]=a(":"))]),s[12]||(s[12]=n(`
    julia
    fixed = (ω₀ => 1.0, γ => 0.002, α => 1.0)
    +varied ==> range(0.99, 1.01, 100), λ => range(1e-6, 0.03, 100))
    +
    +result_2D = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 10000 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: stable, physical, Hopf, binary_labels

    By default the steady states of the system are classified by four different catogaries:

    • physical: Solutions that are physical, i.e., all variables are purely real.

    • stable: Solutions that are stable, i.e., all eigenvalues of the Jacobian have negative real parts.

    • Hopf: Solutions that are physical and have exactly two Jacobian eigenvalues with positive real parts, which are complex conjugates of each other. The class can help to identify regions where a limit cycle is present due to a Hopf bifurcation. See also the tutorial on limit cycles.

    • binary_labels: each region in the parameter sweep receives an identifier based on its permutation of stable branches. This allows to distinguish between different phases, which may have the same number of stable solutions.

    We can plot the number of stable solutions, giving the phase diagram

    julia
    plot_phase_diagram(result_2D, class="stable")

    ',7)),i("p",null,[s[9]||(s[9]=a("If we plot the a cut at ")),i("mjx-container",E,[(e(),t("svg",u,s[7]||(s[7]=[n('',1)]))),s[8]||(s[8]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"λ"),i("mo",null,"="),i("mn",null,"0.01")])],-1))]),s[10]||(s[10]=a(", we see that in the blue region only one stable solution exists with zero amplitude:"))]),s[13]||(s[13]=n(`
    julia
    plot(result_2D, y="√(u1^2+v1^2)", cut=λ => 0.01, class="stable") |> display
    julia
    get_single_solution(result_2D; branch=1, index=(1, 1))
    OrderedCollections.OrderedDict{Num, ComplexF64} with 7 entries:
    +  u1 => 2.23265e-203-2.23265e-203im
    +  v1 => 3.69982e-202-2.36023e-202im
    +  ω  => 0.99+0.0im
    +  λ  => 1.0e-6+0.0im
    +  ω₀ => 1.0+0.0im
    +  γ  => 0.002+0.0im
    +  α  => 1.0+0.0im

    This solution becomes stable again outside the green lobe. Also called Mathieu lobe. Indeed, we can classify the zero amplitude solution by adding an extra category as a class:

    julia
    classify_solutions!(result_2D, "sqrt(u1^2 + v1^2) < 0.001", "zero")
    +result_2D
    A steady state result for 10000 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: zero, stable, physical, Hopf, binary_labels

    We can visualize the zero amplitude solution:

    julia
    plot_phase_diagram(result_2D, class=["zero", "stable"])

    This shows that inside the Mathieu lobe the zero amplitude solution becomes unstable due to the parametric drive being resonant with the oscillator.

    We can also visualize the equi-amplitude curves of the solutions:

    julia
    classify_solutions!(result_2D, "sqrt(u1^2 + v1^2) > 0.12", "large amplitude")
    +plot_phase_diagram(result_2D, class=["large amplitude", "stable"])

    ',13))])}const x=l(r,[["render",y]]);export{T as __pageData,x as default}; diff --git a/previews/PR313/assets/tutorials_index.md.2TfQtNNL.js b/previews/PR313/assets/tutorials_index.md.2TfQtNNL.js new file mode 100644 index 00000000..7735ef8e --- /dev/null +++ b/previews/PR313/assets/tutorials_index.md.2TfQtNNL.js @@ -0,0 +1 @@ +import{G as n}from"./chunks/Gallery.Dz-f8kZz.js";import{d as o,c as i,j as t,a as s,G as r,o as l}from"./chunks/framework.Bgk5L_OE.js";const u=JSON.parse('{"title":"Tutorials","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/index.md","filePath":"tutorials/index.md"}'),c={name:"tutorials/index.md"},g=o({...c,setup(p){const a=[{href:"steady_states",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/simple_Duffing/response_single.png",caption:"Steady states",desc:"How to get the steady states of the harmonic equations."},{href:"classification",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/parametron/2d_phase_diagram.png",caption:"Classifying solutions",desc:"Learn how to add different types of drives."},{href:"linear_response",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/linear_response/nonlin_F_noise.png",caption:"Linear response",desc:"Learn how to compute the linear response of a steady state."},{href:"time_dependent",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/time_dependent/evo_to_steady.png",caption:"Stroboscopic evolution",desc:"Learn how to investigate stroboscopic time evolution."},{href:"limit_cycles",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/limit_cycles/vdp_degenerate.png",caption:"Limit cycles",desc:"Learn how to find the limit cycles of your system."}];return(d,e)=>(l(),i("div",null,[e[0]||(e[0]=t("h1",{id:"tutorials",tabindex:"-1"},[s("Tutorials "),t("a",{class:"header-anchor",href:"#tutorials","aria-label":'Permalink to "Tutorials {#tutorials}"'},"​")],-1)),e[1]||(e[1]=t("p",null,[s("We show the capabilities of the package by providing a series of tutorials. Examples of other systems can be found in the "),t("a",{href:"/HarmonicBalance.jl/previews/PR313/examples/index#examples"},"examples"),s(" tab.")],-1)),r(n,{images:a})]))}});export{u as __pageData,g as default}; diff --git a/previews/PR313/assets/tutorials_index.md.2TfQtNNL.lean.js b/previews/PR313/assets/tutorials_index.md.2TfQtNNL.lean.js new file mode 100644 index 00000000..7735ef8e --- /dev/null +++ b/previews/PR313/assets/tutorials_index.md.2TfQtNNL.lean.js @@ -0,0 +1 @@ +import{G as n}from"./chunks/Gallery.Dz-f8kZz.js";import{d as o,c as i,j as t,a as s,G as r,o as l}from"./chunks/framework.Bgk5L_OE.js";const u=JSON.parse('{"title":"Tutorials","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/index.md","filePath":"tutorials/index.md"}'),c={name:"tutorials/index.md"},g=o({...c,setup(p){const a=[{href:"steady_states",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/simple_Duffing/response_single.png",caption:"Steady states",desc:"How to get the steady states of the harmonic equations."},{href:"classification",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/parametron/2d_phase_diagram.png",caption:"Classifying solutions",desc:"Learn how to add different types of drives."},{href:"linear_response",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/linear_response/nonlin_F_noise.png",caption:"Linear response",desc:"Learn how to compute the linear response of a steady state."},{href:"time_dependent",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/time_dependent/evo_to_steady.png",caption:"Stroboscopic evolution",desc:"Learn how to investigate stroboscopic time evolution."},{href:"limit_cycles",src:"https://raw.githubusercontent.com/NonlinearOscillations/HarmonicBalance.jl/gh-pages/v0.10.2/assets/limit_cycles/vdp_degenerate.png",caption:"Limit cycles",desc:"Learn how to find the limit cycles of your system."}];return(d,e)=>(l(),i("div",null,[e[0]||(e[0]=t("h1",{id:"tutorials",tabindex:"-1"},[s("Tutorials "),t("a",{class:"header-anchor",href:"#tutorials","aria-label":'Permalink to "Tutorials {#tutorials}"'},"​")],-1)),e[1]||(e[1]=t("p",null,[s("We show the capabilities of the package by providing a series of tutorials. Examples of other systems can be found in the "),t("a",{href:"/HarmonicBalance.jl/previews/PR313/examples/index#examples"},"examples"),s(" tab.")],-1)),r(n,{images:a})]))}});export{u as __pageData,g as default}; diff --git a/previews/PR313/assets/tutorials_limit_cycles.md.JqO1jvEj.js b/previews/PR313/assets/tutorials_limit_cycles.md.JqO1jvEj.js new file mode 100644 index 00000000..c827b1f4 --- /dev/null +++ b/previews/PR313/assets/tutorials_limit_cycles.md.JqO1jvEj.js @@ -0,0 +1,90 @@ +import{_ as n,c as e,a4 as i,j as t,a,o as l}from"./chunks/framework.Bgk5L_OE.js";const T="/HarmonicBalance.jl/previews/PR313/assets/snpigom.WSAVTkDY.png",Q="/HarmonicBalance.jl/previews/PR313/assets/wflhurk.B3J9_Und.png",r="/HarmonicBalance.jl/previews/PR313/assets/shfdybk.BsfZD08c.png",o="/HarmonicBalance.jl/previews/PR313/assets/iujazrq.CDueNxKm.png",p="/HarmonicBalance.jl/previews/PR313/assets/glgfsny.dUyy8yar.png",u1=JSON.parse('{"title":"Limit cycles","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/limit_cycles.md","filePath":"tutorials/limit_cycles.md"}'),d={name:"tutorials/limit_cycles.md"},h={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.764ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1221.9 600.8","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.896ex",height:"1.861ex",role:"img",focusable:"false",viewBox:"0 -665 1721.9 822.8","aria-hidden":"true"},f={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.896ex",height:"1.864ex",role:"img",focusable:"false",viewBox:"0 -666 1721.9 823.8","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.764ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1221.9 600.8","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.764ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1221.9 600.8","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.987ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 8834.1 2156","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.844ex",height:"2.672ex",role:"img",focusable:"false",viewBox:"0 -931 2141 1181","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.282ex",height:"1.339ex",role:"img",focusable:"false",viewBox:"0 -442 1008.6 592","aria-hidden":"true"},B={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.282ex",height:"1.339ex",role:"img",focusable:"false",viewBox:"0 -442 1008.6 592","aria-hidden":"true"},_={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.368ex"},xmlns:"http://www.w3.org/2000/svg",width:"50.887ex",height:"5.866ex",role:"img",focusable:"false",viewBox:"0 -1546.5 22491.9 2593","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},S={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.613ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 4691.1 845.6","aria-hidden":"true"},N={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},W={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},I={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.613ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 4691.1 845.6","aria-hidden":"true"},K={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},t1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.927ex",height:"1.717ex",role:"img",focusable:"false",viewBox:"0 -677 3503.6 759","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},e1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.635ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2490.6 1000","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},n1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454","aria-hidden":"true"};function r1(o1,s,p1,d1,h1,m1){return l(),e("div",null,[s[103]||(s[103]=i(`

    Limit cycles

    In contrast to the previous tutorials, limit cycle problems feature harmonic(s) whose numerical value is not imposed externally. We shall construct our HarmonicEquation as usual, but identify this harmonic as an extra variable, rather than a fixed parameter.

    Non-driven system - the van der Pol oscillator

    Here we solve the equation of motion of the van der Pol oscillator. This is a single-variable second-order ODE with continuous time-translation symmetry (i.e., no 'clock' imposing a frequency and/or phase), which displays periodic solutions known as relaxation oscillations. For more detail, refer also to arXiv:2308.06092.

    julia
    using HarmonicBalance
    +@variables ω_lc, t, ω0, x(t), μ
    +diff_eq = DifferentialEquation(d(d(x,t),t) - μ*(1-x^2) * d(x,t) + x, x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +x(t) + Differential(t)(Differential(t)(x(t))) - (1 - (x(t)^2))*Differential(t)(x(t))*μ ~ 0
    `,6)),t("p",null,[s[8]||(s[8]=a("Choosing to expand the motion of ")),t("mjx-container",h,[(l(),e("svg",m,s[0]||(s[0]=[i('',1)]))),s[1]||(s[1]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),s[9]||(s[9]=a(" using ")),t("mjx-container",k,[(l(),e("svg",u,s[2]||(s[2]=[i('',1)]))),s[3]||(s[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[10]||(s[10]=a(", ")),t("mjx-container",g,[(l(),e("svg",c,s[4]||(s[4]=[i('',1)]))),s[5]||(s[5]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[11]||(s[11]=a(" and ")),t("mjx-container",f,[(l(),e("svg",y,s[6]||(s[6]=[i('',1)]))),s[7]||(s[7]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"5"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[12]||(s[12]=a(", we define"))]),s[104]||(s[104]=i(`
    julia
    foreach(1:2:5) do i
    +  add_harmonic!(diff_eq, x, i*ω_lc)
    +end;

    and obtain 6 harmonic equations,

    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 6 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T), u3(T), v3(T)
    +Parameters: ω_lc, μ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ω_lct) + v1(T)*sin(ω_lct) + u2(T)*cos(3ω_lct) + v2(T)*sin(3ω_lct) + u3(T)*cos(5ω_lct) + v3(T)*sin(5ω_lct)
    +
    +Harmonic equations:
    +
    +u1(T) + (2//1)*Differential(T)(v1(T))*ω_lc - Differential(T)(u1(T))*μ - u1(T)*(ω_lc^2) - v1(T)*μ*ω_lc + (1//4)*(u1(T)^2)*Differential(T)(u2(T))*μ + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*μ + u1(T)*Differential(T)(u3(T))*u3(T)*μ + (1//2)*u1(T)*Differential(T)(u3(T))*u2(T)*μ + u1(T)*Differential(T)(v3(T))*v3(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(v1(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*μ + u1(T)*v2(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u3(T)*μ + u1(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*u1(T)*Differential(T)(u1(T))*u2(T)*μ - (1//4)*Differential(T)(u3(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(u3(T))*v2(T)*v1(T)*μ + (1//4)*Differential(T)(u3(T))*(u2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*v2(T)*u2(T)*μ + (1//2)*Differential(T)(v3(T))*v1(T)*u2(T)*μ + (1//2)*(v3(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v3(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*v3(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*u2(T)*Differential(T)(v2(T))*μ - (1//2)*Differential(T)(v1(T))*v2(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u2(T)*μ + (1//2)*(v2(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v2(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*v2(T)*u3(T)*Differential(T)(v2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u2(T))*μ + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*μ - (1//2)*v1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u2(T))*u3(T)*u2(T)*μ + (1//2)*(u3(T)^2)*Differential(T)(u1(T))*μ + (1//2)*u3(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(u1(T))*(u2(T)^2)*μ + (1//4)*(u1(T)^2)*v2(T)*μ*ω_lc + (1//4)*(u1(T)^2)*v1(T)*μ*ω_lc + (1//2)*u1(T)*v3(T)*u2(T)*μ*ω_lc - (1//2)*u1(T)*v2(T)*u3(T)*μ*ω_lc - (1//2)*u1(T)*v1(T)*u2(T)*μ*ω_lc + (1//2)*(v3(T)^2)*v1(T)*μ*ω_lc + (1//4)*v3(T)*(v2(T)^2)*μ*ω_lc - (1//2)*v3(T)*v2(T)*v1(T)*μ*ω_lc - (1//4)*v3(T)*(u2(T)^2)*μ*ω_lc + (1//2)*(v2(T)^2)*v1(T)*μ*ω_lc - (1//4)*v2(T)*(v1(T)^2)*μ*ω_lc + (1//2)*v2(T)*u3(T)*u2(T)*μ*ω_lc + (1//4)*(v1(T)^3)*μ*ω_lc + (1//2)*v1(T)*(u3(T)^2)*μ*ω_lc - (1//2)*v1(T)*u3(T)*u2(T)*μ*ω_lc + (1//2)*v1(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +v1(T) - Differential(T)(v1(T))*μ - (2//1)*Differential(T)(u1(T))*ω_lc + u1(T)*μ*ω_lc - v1(T)*(ω_lc^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*u2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u3(T))*v2(T)*u2(T)*μ + Differential(T)(u3(T))*v1(T)*u3(T)*μ - (1//2)*Differential(T)(u3(T))*v1(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*v1(T)*μ + (1//4)*Differential(T)(v3(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v3(T))*(u2(T)^2)*μ + (1//2)*(v3(T)^2)*Differential(T)(v1(T))*μ - (1//2)*v3(T)*Differential(T)(v1(T))*v2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(v2(T))*μ - (1//2)*v3(T)*v1(T)*Differential(T)(v2(T))*μ - (1//2)*v3(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*v3(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(v1(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v1(T))*v2(T)*v1(T)*μ + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*μ + (1//2)*Differential(T)(v1(T))*(u3(T)^2)*μ - (1//2)*Differential(T)(v1(T))*u3(T)*u2(T)*μ + (1//2)*Differential(T)(v1(T))*(u2(T)^2)*μ + v2(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u2(T))*u3(T)*μ - (1//2)*v2(T)*u3(T)*Differential(T)(u1(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*v1(T)*Differential(T)(u2(T))*u3(T)*μ + v1(T)*Differential(T)(u2(T))*u2(T)*μ - (1//2)*v1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*u3(T)*u2(T)*Differential(T)(v2(T))*μ - (1//4)*(u1(T)^3)*μ*ω_lc - (1//4)*(u1(T)^2)*u2(T)*μ*ω_lc - (1//2)*u1(T)*(v3(T)^2)*μ*ω_lc - (1//2)*u1(T)*v3(T)*v2(T)*μ*ω_lc - (1//2)*u1(T)*(v2(T)^2)*μ*ω_lc - (1//2)*u1(T)*v2(T)*v1(T)*μ*ω_lc - (1//4)*u1(T)*(v1(T)^2)*μ*ω_lc - (1//2)*u1(T)*(u3(T)^2)*μ*ω_lc - (1//2)*u1(T)*u3(T)*u2(T)*μ*ω_lc - (1//2)*u1(T)*(u2(T)^2)*μ*ω_lc - (1//2)*v3(T)*v2(T)*u2(T)*μ*ω_lc - (1//2)*v3(T)*v1(T)*u2(T)*μ*ω_lc + (1//4)*(v2(T)^2)*u3(T)*μ*ω_lc + (1//2)*v2(T)*v1(T)*u3(T)*μ*ω_lc + (1//4)*(v1(T)^2)*u2(T)*μ*ω_lc - (1//4)*u3(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +u2(T) - Differential(T)(u2(T))*μ + (6//1)*Differential(T)(v2(T))*ω_lc - (3//1)*v2(T)*μ*ω_lc - (9//1)*u2(T)*(ω_lc^2) + (1//4)*(u1(T)^2)*Differential(T)(u3(T))*μ + (1//2)*(u1(T)^2)*Differential(T)(u2(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(u3(T))*u2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v1(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v1(T))*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u3(T)*μ + (1//2)*u1(T)*u3(T)*Differential(T)(u1(T))*μ + u1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(u3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(u3(T))*(v1(T)^2)*μ + Differential(T)(u3(T))*u3(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*u2(T)*μ - (1//2)*Differential(T)(v3(T))*v1(T)*u2(T)*μ + (1//2)*(v3(T)^2)*Differential(T)(u2(T))*μ - (1//2)*v3(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u1(T))*μ - (1//2)*v3(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*v1(T)*Differential(T)(u1(T))*μ + (1//2)*Differential(T)(v1(T))*v2(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u3(T)*μ + Differential(T)(v1(T))*v1(T)*u2(T)*μ + (1//4)*(v2(T)^2)*Differential(T)(u2(T))*μ + (1//2)*v2(T)*u2(T)*Differential(T)(v2(T))*μ + (1//2)*(v1(T)^2)*Differential(T)(u2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u2(T))*(u3(T)^2)*μ + (3//4)*Differential(T)(u2(T))*(u2(T)^2)*μ + (1//2)*u3(T)*Differential(T)(u1(T))*u2(T)*μ + (3//4)*(u1(T)^2)*v3(T)*μ*ω_lc + (3//2)*(u1(T)^2)*v2(T)*μ*ω_lc + (3//4)*(u1(T)^2)*v1(T)*μ*ω_lc + (3//2)*u1(T)*v3(T)*u2(T)*μ*ω_lc - (3//2)*u1(T)*v2(T)*u3(T)*μ*ω_lc - (3//2)*u1(T)*v1(T)*u3(T)*μ*ω_lc + (3//2)*(v3(T)^2)*v2(T)*μ*ω_lc + (3//2)*v3(T)*v2(T)*v1(T)*μ*ω_lc - (3//4)*v3(T)*(v1(T)^2)*μ*ω_lc + (3//4)*(v2(T)^3)*μ*ω_lc + (3//2)*v2(T)*(v1(T)^2)*μ*ω_lc + (3//2)*v2(T)*(u3(T)^2)*μ*ω_lc + (3//4)*v2(T)*(u2(T)^2)*μ*ω_lc - (1//4)*(v1(T)^3)*μ*ω_lc + (3//2)*v1(T)*u3(T)*u2(T)*μ*ω_lc ~ 0
    +
    +v2(T) - (6//1)*Differential(T)(u2(T))*ω_lc - Differential(T)(v2(T))*μ - (9//1)*v2(T)*(ω_lc^2) + (3//1)*u2(T)*μ*ω_lc + (1//4)*(u1(T)^2)*Differential(T)(v3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*μ + (1//2)*(u1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v2(T)*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v1(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*u2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*u3(T)*μ + u1(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*u3(T)*Differential(T)(v2(T))*μ + Differential(T)(u3(T))*v2(T)*u3(T)*μ + (1//2)*Differential(T)(u3(T))*v1(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*v2(T)*μ + (1//2)*Differential(T)(v3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v3(T))*(v1(T)^2)*μ + (1//2)*(v3(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v3(T)*Differential(T)(v1(T))*v2(T)*μ - (1//2)*v3(T)*Differential(T)(v1(T))*v1(T)*μ + (1//2)*v3(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v3(T)*Differential(T)(u1(T))*u2(T)*μ + Differential(T)(v1(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v1(T))*(v1(T)^2)*μ + (1//2)*Differential(T)(v1(T))*u3(T)*u2(T)*μ + (3//4)*(v2(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u2(T))*u2(T)*μ - (1//2)*v2(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*(v1(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v1(T)*Differential(T)(u2(T))*u3(T)*μ - (1//2)*v1(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*(u3(T)^2)*Differential(T)(v2(T))*μ + (1//4)*(u2(T)^2)*Differential(T)(v2(T))*μ - (1//4)*(u1(T)^3)*μ*ω_lc - (3//4)*(u1(T)^2)*u3(T)*μ*ω_lc - (3//2)*(u1(T)^2)*u2(T)*μ*ω_lc - (3//2)*u1(T)*v3(T)*v2(T)*μ*ω_lc - (3//2)*u1(T)*v3(T)*v1(T)*μ*ω_lc + (3//4)*u1(T)*(v1(T)^2)*μ*ω_lc - (3//2)*u1(T)*u3(T)*u2(T)*μ*ω_lc - (3//2)*(v3(T)^2)*u2(T)*μ*ω_lc + (3//2)*v3(T)*v1(T)*u2(T)*μ*ω_lc - (3//4)*(v2(T)^2)*u2(T)*μ*ω_lc - (3//2)*v2(T)*v1(T)*u3(T)*μ*ω_lc + (3//4)*(v1(T)^2)*u3(T)*μ*ω_lc - (3//2)*(v1(T)^2)*u2(T)*μ*ω_lc - (3//2)*(u3(T)^2)*u2(T)*μ*ω_lc - (3//4)*(u2(T)^3)*μ*ω_lc ~ 0
    +
    +u3(T) - Differential(T)(u3(T))*μ + (10//1)*Differential(T)(v3(T))*ω_lc - (5//1)*v3(T)*μ*ω_lc - (25//1)*u3(T)*(ω_lc^2) + (1//2)*(u1(T)^2)*Differential(T)(u3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(u2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*v2(T)*μ - (1//2)*u1(T)*v2(T)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u2(T)*μ + u1(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//4)*Differential(T)(u3(T))*(v3(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(v2(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(v1(T)^2)*μ + (3//4)*Differential(T)(u3(T))*(u3(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(u2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*v3(T)*u3(T)*μ + (1//2)*Differential(T)(v1(T))*v2(T)*u2(T)*μ + Differential(T)(v1(T))*v1(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u2(T)*μ - (1//4)*(v2(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v2(T)*v1(T)*Differential(T)(u2(T))*μ - (1//2)*v2(T)*v1(T)*Differential(T)(u1(T))*μ + v2(T)*u3(T)*Differential(T)(v2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u2(T))*μ + (1//2)*v1(T)*u2(T)*Differential(T)(v2(T))*μ + Differential(T)(u2(T))*u3(T)*u2(T)*μ + (1//4)*Differential(T)(u1(T))*(u2(T)^2)*μ + (5//2)*(u1(T)^2)*v3(T)*μ*ω_lc + (5//4)*(u1(T)^2)*v2(T)*μ*ω_lc + (5//2)*u1(T)*v2(T)*u2(T)*μ*ω_lc + (5//2)*u1(T)*v1(T)*u2(T)*μ*ω_lc + (5//4)*(v3(T)^3)*μ*ω_lc + (5//2)*v3(T)*(v2(T)^2)*μ*ω_lc + (5//2)*v3(T)*(v1(T)^2)*μ*ω_lc + (5//4)*v3(T)*(u3(T)^2)*μ*ω_lc + (5//2)*v3(T)*(u2(T)^2)*μ*ω_lc + (5//4)*(v2(T)^2)*v1(T)*μ*ω_lc - (5//4)*v2(T)*(v1(T)^2)*μ*ω_lc - (5//4)*v1(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +v3(T) - (10//1)*Differential(T)(u3(T))*ω_lc - Differential(T)(v3(T))*μ - (25//1)*v3(T)*(ω_lc^2) + (5//1)*u3(T)*μ*ω_lc + (1//2)*(u1(T)^2)*Differential(T)(v3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v2(T))*μ + u1(T)*v3(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*u2(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u3(T))*v3(T)*u3(T)*μ + (3//4)*Differential(T)(v3(T))*(v3(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(v2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(v1(T)^2)*μ + (1//4)*Differential(T)(v3(T))*(u3(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(u2(T)^2)*μ + v3(T)*Differential(T)(v1(T))*v1(T)*μ + v3(T)*v2(T)*Differential(T)(v2(T))*μ + v3(T)*Differential(T)(u2(T))*u2(T)*μ + (1//4)*Differential(T)(v1(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v1(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v1(T))*(u2(T)^2)*μ + (1//2)*v2(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u1(T))*u2(T)*μ - (1//4)*(v1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*v1(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*v1(T)*Differential(T)(u1(T))*u2(T)*μ - (5//2)*(u1(T)^2)*u3(T)*μ*ω_lc - (5//4)*(u1(T)^2)*u2(T)*μ*ω_lc + (5//4)*u1(T)*(v2(T)^2)*μ*ω_lc + (5//2)*u1(T)*v2(T)*v1(T)*μ*ω_lc - (5//4)*u1(T)*(u2(T)^2)*μ*ω_lc - (5//4)*(v3(T)^2)*u3(T)*μ*ω_lc - (5//2)*(v2(T)^2)*u3(T)*μ*ω_lc - (5//2)*v2(T)*v1(T)*u2(T)*μ*ω_lc - (5//2)*(v1(T)^2)*u3(T)*μ*ω_lc + (5//4)*(v1(T)^2)*u2(T)*μ*ω_lc - (5//4)*(u3(T)^3)*μ*ω_lc - (5//2)*u3(T)*(u2(T)^2)*μ*ω_lc ~ 0
    `,4)),t("p",null,[s[15]||(s[15]=a("So far, ")),t("mjx-container",v,[(l(),e("svg",x,s[13]||(s[13]=[i('',1)]))),s[14]||(s[14]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[16]||(s[16]=a(" appears as any other harmonic. However, it is not fixed by any external drive or 'clock', instead, it emerges out of a Hopf instability in the system. We can verify that fixing ")),s[17]||(s[17]=t("code",null,"ω_lc",-1)),s[18]||(s[18]=a(" and calling ")),s[19]||(s[19]=t("code",null,"get_steady_states",-1)),s[20]||(s[20]=a("."))]),s[105]||(s[105]=i('
    julia
    get_steady_states(harmonic_eq, μ => 1:0.1:5, ω_lc => 1.2)

    gives a single solution with zero amplitude.

    ',2)),t("p",null,[s[23]||(s[23]=a("Taking instead ")),t("mjx-container",w,[(l(),e("svg",E,s[21]||(s[21]=[i('',1)]))),s[22]||(s[22]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[24]||(s[24]=a(" as a variable to be solved for ")),s[25]||(s[25]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#limit_cycles_bg"},"results in a phase freedom",-1)),s[26]||(s[26]=a(", implying an infinite number of solutions. To perform the ")),s[27]||(s[27]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#gauge_fixing"},"gauge-fixing procedure",-1)),s[28]||(s[28]=a(", we call ")),s[29]||(s[29]=t("code",null,"get_limit_cycles",-1)),s[30]||(s[30]=a(", marking the limit cycle harmonic as a keyword argument,"))]),s[106]||(s[106]=i(`
    julia
    result = get_limit_cycles(harmonic_eq, μ => 1:0.1:5, (), ω_lc)
    A steady state result for 41 parameter points
    +
    +Solution branches:   92
    +   of which real:    4
    +   of which stable:  4
    +
    +Classes: unique_cycle, stable, physical, Hopf, binary_labels

    The results show a fourfold degeneracy of solutions:

    julia
    plot(result, y="ω_lc")

    The automatically created solution class unique_cycle filters the degeneracy out:

    julia
    plot(result, y="ω_lc", class="unique_cycle")

    Driven system - coupled Duffings

    So far, we have largely focused on finding and analysing steady states, i.e., fixed points of the harmonic equations, which satisfy

    ',10)),t("mjx-container",H,[(l(),e("svg",D,s[31]||(s[31]=[i('',1)]))),s[32]||(s[32]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mrow",null,[t("mi",null,"d"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")]),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mn",null,"0"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,".")])],-1))]),t("p",null,[s[37]||(s[37]=a("Fixed points are however merely a subset of possible solutions of Eq. \\eqref{eq:harmeqfull} – strictly speaking, solutions where ")),t("mjx-container",b,[(l(),e("svg",F,s[33]||(s[33]=[i('',1)]))),s[34]||(s[34]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),s[38]||(s[38]=a(" remains time-dependent are allowed. These are quite unusual, since ")),t("mjx-container",M,[(l(),e("svg",L,s[35]||(s[35]=[i('',1)]))),s[36]||(s[36]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")")])],-1))]),s[39]||(s[39]=a()),s[40]||(s[40]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#intro_hb"},"is by construction time-independent",-1)),s[41]||(s[41]=a(" and Eq. \\eqref{eq:harmeqfull} thus possesses ")),s[42]||(s[42]=t("em",null,"continuous time-translation symmetry",-1)),s[43]||(s[43]=a(". The appearance of explicitly time-dependent solutions then constitutes spontaneous time-translation symmetry breaking."))]),t("p",null,[s[46]||(s[46]=a("Such solutions, known as ")),s[47]||(s[47]=t("em",null,"limit cycles",-1)),s[48]||(s[48]=a(", typically appear as closed periodic trajectories of the harmonic variables ")),t("mjx-container",V,[(l(),e("svg",C,s[44]||(s[44]=[i('',1)]))),s[45]||(s[45]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),s[49]||(s[49]=a(". The simplest way to numerically characterise them is a time-dependent simulation, using a steady-state diagram as a guide."))]),t("p",null,[s[54]||(s[54]=a("Here we reconstruct the results of ")),s[55]||(s[55]=t("a",{href:"https://journals.aps.org/pra/abstract/10.1103/PhysRevA.102.023526",target:"_blank",rel:"noreferrer"},"Zambon et al., Phys Rev. A 102, 023526 (2020)",-1)),s[56]||(s[56]=a(", where limit cycles are shown to appear in a system of two coupled nonlinear oscillators. In this problem, two oscillators ")),t("mjx-container",Z,[(l(),e("svg",j,s[50]||(s[50]=[i('',1)]))),s[51]||(s[51]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"1")])])],-1))]),s[57]||(s[57]=a(" and ")),t("mjx-container",B,[(l(),e("svg",A,s[52]||(s[52]=[i('',1)]))),s[53]||(s[53]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"2")])])],-1))]),s[58]||(s[58]=a(", have (the same) damping and Kerr nonlinearity and are linearly coupled,"))]),t("mjx-container",_,[(l(),e("svg",q,s[59]||(s[59]=[i('',1)]))),s[60]||(s[60]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mn",null,"1")]),t("mo",null,"+"),t("mi",null,"γ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mn",null,"1")]),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",null,"+"),t("mi",null,"α"),t("msubsup",null,[t("mi",null,"x"),t("mn",null,"1"),t("mn",null,"3")]),t("mo",null,"+"),t("mn",null,"2"),t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",null,"−"),t("msub",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mo",{stretchy:"false"},")")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("msub",null,[t("mi",null,"F"),t("mn",null,"0")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mn",null,"2")]),t("mo",null,"+"),t("mi",null,"γ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mn",null,"2")]),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("msub",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mo",null,"+"),t("mi",null,"α"),t("msubsup",null,[t("mi",null,"x"),t("mn",null,"2"),t("mn",null,"3")]),t("mo",null,"+"),t("mn",null,"2"),t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mo",null,"−"),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},")")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"η"),t("msub",null,[t("mi",null,"F"),t("mn",null,"0")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])])])])],-1))]),s[107]||(s[107]=i(`
    julia
    using HarmonicBalance
    +@variables γ F α ω0 F0 η ω J t x(t) y(t);
    +eqs = [d(x,t,2) + γ*d(x,t) + ω0^2*x + α*x^3 + 2*J*ω0*(x-y) - F0*cos*t),
    +       d(y,t,2) + γ*d(y,t) + ω0^2*y + α*y^3 + 2*J*ω0*(y-x) - η*F0*cos*t)]
    +diff_eq = DifferentialEquation(eqs, [x,y])
    System of 2 differential equations
    +Variables:       x(t), y(t)
    +Harmonic ansatz: x(t) => ;   y(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) - F0*cos(t*ω) + Differential(t)(x(t))*γ + 2J*(x(t) - y(t))*ω0 + x(t)*(ω0^2) + (x(t)^3)*α ~ 0
    +Differential(t)(Differential(t)(y(t))) + Differential(t)(y(t))*γ - F0*cos(t*ω)*η + 2J*(-x(t) + y(t))*ω0 + y(t)*(ω0^2) + (y(t)^3)*α ~ 0
    `,2)),t("p",null,[s[65]||(s[65]=a("The analysis of Zambon et al. uses a frame rotating at the pump frequency ")),t("mjx-container",R,[(l(),e("svg",J,s[61]||(s[61]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[62]||(s[62]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),s[66]||(s[66]=a(" to describe both oscillators. For us, this means we expand both modes using ")),t("mjx-container",O,[(l(),e("svg",S,s[63]||(s[63]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[64]||(s[64]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),s[67]||(s[67]=a(" to obtain the harmonic equations."))]),s[108]||(s[108]=i(`
    julia
    add_harmonic!(diff_eq, x, ω)
    +add_harmonic!(diff_eq, y, ω)
    +
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 4 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T)
    +Parameters: ω, ω0, J, α, γ, F0, η
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +y(t) = u2(T)*cos(ωt) + v2(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +-F0 + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ + (2//1)*J*u1(T)*ω0 - (2//1)*J*u2(T)*ω0 - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ 0
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - (2//1)*J*v2(T)*ω0 + (2//1)*J*v1(T)*ω0 - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0
    +
    +-F0*η + Differential(T)(u2(T))*γ + (2//1)*Differential(T)(v2(T))*ω - (2//1)*J*u1(T)*ω0 + (2//1)*J*u2(T)*ω0 + v2(T)*γ*ω - u2(T)*(ω^2) + u2(T)*(ω0^2) + (3//4)*(v2(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0
    +
    +-(2//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ + (2//1)*J*v2(T)*ω0 - (2//1)*J*v1(T)*ω0 - v2(T)*(ω^2) + v2(T)*(ω0^2) - u2(T)*γ*ω + (3//4)*(v2(T)^3)*α + (3//4)*v2(T)*(u2(T)^2)*α ~ 0
    `,2)),t("p",null,[s[70]||(s[70]=a("Solving for a range of drive amplitudes ")),t("mjx-container",z,[(l(),e("svg",P,s[68]||(s[68]=[i('',1)]))),s[69]||(s[69]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")])])],-1))]),s[71]||(s[71]=a(","))]),s[109]||(s[109]=i(`
    julia
    fixed = (
    +    ω0 => 1.4504859, # natural frequency of separate modes (in paper's notation, ħω0 - J)
    +    γ => 27.4e-6,    # damping
    +    J => 154.1e-6,   # coupling term
    +    α => 3.867e-7,   # Kerr nonlinearity
    +    ω => 1.4507941,  # pump frequency, resonant with antisymmetric mode (in paper, ħω0 + J)
    +    η => -0.08     # pumping leaking to site 2  (F2 = ηF1)
    +)
    +varied = F0 => range(0.002, 0.03, 50)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 50 parameter points
    +
    +Solution branches:   11
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels

    Let us first see the steady states.

    julia
    p1 = plot(result, "u1^2 + v1^2", legend=false)
    +p2 = plot(result, "u2^2 + v2^2")
    +plot(p1, p2)

    ',5)),t("p",null,[s[78]||(s[78]=a("According to Zambon et al., a limit cycle solution exists around ")),t("mjx-container",G,[(l(),e("svg",X,s[72]||(s[72]=[i('',1)]))),s[73]||(s[73]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")]),t("mo",null,"≅"),t("mn",null,"0.011")])],-1))]),s[79]||(s[79]=a(", which can be accessed by a jump from branch 1 in an upwards sweep of ")),t("mjx-container",N,[(l(),e("svg",W,s[74]||(s[74]=[i('',1)]))),s[75]||(s[75]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")])])],-1))]),s[80]||(s[80]=a(". Since a limit cycle is not a steady state of our harmonic equations, it does not appear in the diagram. We do however see that branch 1 ceases to be stable around ")),t("mjx-container",I,[(l(),e("svg",$,s[76]||(s[76]=[i('',1)]))),s[77]||(s[77]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")]),t("mo",null,"≅"),t("mn",null,"0.010")])],-1))]),s[81]||(s[81]=a(", meaning a jump should occur."))]),t("p",null,[s[86]||(s[86]=a("Let us try and simulate the limit cycle. We could in principle run a time-dependent simulation with a fixed value of ")),t("mjx-container",K,[(l(),e("svg",U,s[82]||(s[82]=[i('',1)]))),s[83]||(s[83]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")])])],-1))]),s[87]||(s[87]=a(", but this would require a suitable initial condition. Instead, we will sweep ")),t("mjx-container",Y,[(l(),e("svg",t1,s[84]||(s[84]=[i('',1)]))),s[85]||(s[85]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")])])],-1))]),s[88]||(s[88]=a(" upwards from a low starting value. To observe the dynamics just after the jump has occurred, we follow the sweep by a time interval where the system evolves under fixed parameters."))]),s[110]||(s[110]=i(`
    julia
    using OrdinaryDiffEqTsit5
    +initial_state = result[1][1]
    +
    +T = 2e6
    +sweep = AdiabaticSweep(F0 => (0.002, 0.011), (0,T))
    +
    +# start from initial_state, use sweep, total time is 2*T
    +time_problem = ODEProblem(harmonic_eq, initial_state, sweep=sweep, timespan=(0,2*T))
    +time_evo = solve(time_problem, Tsit5(), saveat=100);

    Inspecting the amplitude as a function of time,

    julia
    plot(time_evo, "sqrt(u1^2 + v1^2)", harmonic_eq)

    ',4)),t("p",null,[s[93]||(s[93]=a("we see that initially the sweep is adiabatic as it proceeds along the steady-state branch 1. At around ")),t("mjx-container",s1,[(l(),e("svg",a1,s[89]||(s[89]=[i('',1)]))),s[90]||(s[90]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"T"),t("mo",null,"="),t("mn",null,"2"),t("mi",null,"e"),t("mn",null,"6")])],-1))]),s[94]||(s[94]=a(", an instability occurs and ")),t("mjx-container",i1,[(l(),e("svg",e1,s[91]||(s[91]=[i('',1)]))),s[92]||(s[92]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),s[95]||(s[95]=a(" starts to rapidly oscillate. At that point, the sweep is stopped. Under free time evolution, the system then settles into a limit-cycle solution where the coordinates move along closed trajectories."))]),t("p",null,[s[100]||(s[100]=a("By plotting the ")),t("mjx-container",l1,[(l(),e("svg",n1,s[96]||(s[96]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),s[97]||(s[97]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"u")])],-1))]),s[101]||(s[101]=a(" and ")),t("mjx-container",T1,[(l(),e("svg",Q1,s[98]||(s[98]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z",style:{"stroke-width":"3"}})])])],-1)]))),s[99]||(s[99]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"v")])],-1))]),s[102]||(s[102]=a(" variables against each other, we observe the limit cycle shapes in phase space,"))]),s[111]||(s[111]=i(`
    julia
    p1 = plot(time_evo, ["u1", "v1"], harmonic_eq)
    +p2 = plot(time_evo, ["u2", "v2"], harmonic_eq)
    +plot(p1, p2)

    ',2))])}const g1=n(d,[["render",r1]]);export{u1 as __pageData,g1 as default}; diff --git a/previews/PR313/assets/tutorials_limit_cycles.md.JqO1jvEj.lean.js b/previews/PR313/assets/tutorials_limit_cycles.md.JqO1jvEj.lean.js new file mode 100644 index 00000000..c827b1f4 --- /dev/null +++ b/previews/PR313/assets/tutorials_limit_cycles.md.JqO1jvEj.lean.js @@ -0,0 +1,90 @@ +import{_ as n,c as e,a4 as i,j as t,a,o as l}from"./chunks/framework.Bgk5L_OE.js";const T="/HarmonicBalance.jl/previews/PR313/assets/snpigom.WSAVTkDY.png",Q="/HarmonicBalance.jl/previews/PR313/assets/wflhurk.B3J9_Und.png",r="/HarmonicBalance.jl/previews/PR313/assets/shfdybk.BsfZD08c.png",o="/HarmonicBalance.jl/previews/PR313/assets/iujazrq.CDueNxKm.png",p="/HarmonicBalance.jl/previews/PR313/assets/glgfsny.dUyy8yar.png",u1=JSON.parse('{"title":"Limit cycles","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/limit_cycles.md","filePath":"tutorials/limit_cycles.md"}'),d={name:"tutorials/limit_cycles.md"},h={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},k={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.764ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1221.9 600.8","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.896ex",height:"1.861ex",role:"img",focusable:"false",viewBox:"0 -665 1721.9 822.8","aria-hidden":"true"},f={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.896ex",height:"1.864ex",role:"img",focusable:"false",viewBox:"0 -666 1721.9 823.8","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.764ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1221.9 600.8","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.764ex",height:"1.359ex",role:"img",focusable:"false",viewBox:"0 -443 1221.9 600.8","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.987ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 8834.1 2156","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.844ex",height:"2.672ex",role:"img",focusable:"false",viewBox:"0 -931 2141 1181","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.282ex",height:"1.339ex",role:"img",focusable:"false",viewBox:"0 -442 1008.6 592","aria-hidden":"true"},B={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},A={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.339ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.282ex",height:"1.339ex",role:"img",focusable:"false",viewBox:"0 -442 1008.6 592","aria-hidden":"true"},_={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.368ex"},xmlns:"http://www.w3.org/2000/svg",width:"50.887ex",height:"5.866ex",role:"img",focusable:"false",viewBox:"0 -1546.5 22491.9 2593","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},S={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},X={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.613ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 4691.1 845.6","aria-hidden":"true"},N={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},W={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},I={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},$={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.613ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 4691.1 845.6","aria-hidden":"true"},K={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},t1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.927ex",height:"1.717ex",role:"img",focusable:"false",viewBox:"0 -677 3503.6 759","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},e1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.635ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2490.6 1000","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},n1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.294ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 572 453","aria-hidden":"true"},T1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Q1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 485 454","aria-hidden":"true"};function r1(o1,s,p1,d1,h1,m1){return l(),e("div",null,[s[103]||(s[103]=i(`

    Limit cycles

    In contrast to the previous tutorials, limit cycle problems feature harmonic(s) whose numerical value is not imposed externally. We shall construct our HarmonicEquation as usual, but identify this harmonic as an extra variable, rather than a fixed parameter.

    Non-driven system - the van der Pol oscillator

    Here we solve the equation of motion of the van der Pol oscillator. This is a single-variable second-order ODE with continuous time-translation symmetry (i.e., no 'clock' imposing a frequency and/or phase), which displays periodic solutions known as relaxation oscillations. For more detail, refer also to arXiv:2308.06092.

    julia
    using HarmonicBalance
    +@variables ω_lc, t, ω0, x(t), μ
    +diff_eq = DifferentialEquation(d(d(x,t),t) - μ*(1-x^2) * d(x,t) + x, x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +x(t) + Differential(t)(Differential(t)(x(t))) - (1 - (x(t)^2))*Differential(t)(x(t))*μ ~ 0
    `,6)),t("p",null,[s[8]||(s[8]=a("Choosing to expand the motion of ")),t("mjx-container",h,[(l(),e("svg",m,s[0]||(s[0]=[i('',1)]))),s[1]||(s[1]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),s[9]||(s[9]=a(" using ")),t("mjx-container",k,[(l(),e("svg",u,s[2]||(s[2]=[i('',1)]))),s[3]||(s[3]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[10]||(s[10]=a(", ")),t("mjx-container",g,[(l(),e("svg",c,s[4]||(s[4]=[i('',1)]))),s[5]||(s[5]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[11]||(s[11]=a(" and ")),t("mjx-container",f,[(l(),e("svg",y,s[6]||(s[6]=[i('',1)]))),s[7]||(s[7]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"5"),t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[12]||(s[12]=a(", we define"))]),s[104]||(s[104]=i(`
    julia
    foreach(1:2:5) do i
    +  add_harmonic!(diff_eq, x, i*ω_lc)
    +end;

    and obtain 6 harmonic equations,

    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 6 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T), u3(T), v3(T)
    +Parameters: ω_lc, μ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ω_lct) + v1(T)*sin(ω_lct) + u2(T)*cos(3ω_lct) + v2(T)*sin(3ω_lct) + u3(T)*cos(5ω_lct) + v3(T)*sin(5ω_lct)
    +
    +Harmonic equations:
    +
    +u1(T) + (2//1)*Differential(T)(v1(T))*ω_lc - Differential(T)(u1(T))*μ - u1(T)*(ω_lc^2) - v1(T)*μ*ω_lc + (1//4)*(u1(T)^2)*Differential(T)(u2(T))*μ + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*μ + u1(T)*Differential(T)(u3(T))*u3(T)*μ + (1//2)*u1(T)*Differential(T)(u3(T))*u2(T)*μ + u1(T)*Differential(T)(v3(T))*v3(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(v1(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*μ + u1(T)*v2(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u3(T)*μ + u1(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*u1(T)*Differential(T)(u1(T))*u2(T)*μ - (1//4)*Differential(T)(u3(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(u3(T))*v2(T)*v1(T)*μ + (1//4)*Differential(T)(u3(T))*(u2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*v2(T)*u2(T)*μ + (1//2)*Differential(T)(v3(T))*v1(T)*u2(T)*μ + (1//2)*(v3(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v3(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*v3(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*u2(T)*Differential(T)(v2(T))*μ - (1//2)*Differential(T)(v1(T))*v2(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u2(T)*μ + (1//2)*(v2(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v2(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*v2(T)*u3(T)*Differential(T)(v2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u2(T))*μ + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*μ - (1//2)*v1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u2(T))*u3(T)*u2(T)*μ + (1//2)*(u3(T)^2)*Differential(T)(u1(T))*μ + (1//2)*u3(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(u1(T))*(u2(T)^2)*μ + (1//4)*(u1(T)^2)*v2(T)*μ*ω_lc + (1//4)*(u1(T)^2)*v1(T)*μ*ω_lc + (1//2)*u1(T)*v3(T)*u2(T)*μ*ω_lc - (1//2)*u1(T)*v2(T)*u3(T)*μ*ω_lc - (1//2)*u1(T)*v1(T)*u2(T)*μ*ω_lc + (1//2)*(v3(T)^2)*v1(T)*μ*ω_lc + (1//4)*v3(T)*(v2(T)^2)*μ*ω_lc - (1//2)*v3(T)*v2(T)*v1(T)*μ*ω_lc - (1//4)*v3(T)*(u2(T)^2)*μ*ω_lc + (1//2)*(v2(T)^2)*v1(T)*μ*ω_lc - (1//4)*v2(T)*(v1(T)^2)*μ*ω_lc + (1//2)*v2(T)*u3(T)*u2(T)*μ*ω_lc + (1//4)*(v1(T)^3)*μ*ω_lc + (1//2)*v1(T)*(u3(T)^2)*μ*ω_lc - (1//2)*v1(T)*u3(T)*u2(T)*μ*ω_lc + (1//2)*v1(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +v1(T) - Differential(T)(v1(T))*μ - (2//1)*Differential(T)(u1(T))*ω_lc + u1(T)*μ*ω_lc - v1(T)*(ω_lc^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*u2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u3(T))*v2(T)*u2(T)*μ + Differential(T)(u3(T))*v1(T)*u3(T)*μ - (1//2)*Differential(T)(u3(T))*v1(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*v1(T)*μ + (1//4)*Differential(T)(v3(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v3(T))*(u2(T)^2)*μ + (1//2)*(v3(T)^2)*Differential(T)(v1(T))*μ - (1//2)*v3(T)*Differential(T)(v1(T))*v2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(v2(T))*μ - (1//2)*v3(T)*v1(T)*Differential(T)(v2(T))*μ - (1//2)*v3(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*v3(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(v1(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v1(T))*v2(T)*v1(T)*μ + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*μ + (1//2)*Differential(T)(v1(T))*(u3(T)^2)*μ - (1//2)*Differential(T)(v1(T))*u3(T)*u2(T)*μ + (1//2)*Differential(T)(v1(T))*(u2(T)^2)*μ + v2(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u2(T))*u3(T)*μ - (1//2)*v2(T)*u3(T)*Differential(T)(u1(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*v1(T)*Differential(T)(u2(T))*u3(T)*μ + v1(T)*Differential(T)(u2(T))*u2(T)*μ - (1//2)*v1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*u3(T)*u2(T)*Differential(T)(v2(T))*μ - (1//4)*(u1(T)^3)*μ*ω_lc - (1//4)*(u1(T)^2)*u2(T)*μ*ω_lc - (1//2)*u1(T)*(v3(T)^2)*μ*ω_lc - (1//2)*u1(T)*v3(T)*v2(T)*μ*ω_lc - (1//2)*u1(T)*(v2(T)^2)*μ*ω_lc - (1//2)*u1(T)*v2(T)*v1(T)*μ*ω_lc - (1//4)*u1(T)*(v1(T)^2)*μ*ω_lc - (1//2)*u1(T)*(u3(T)^2)*μ*ω_lc - (1//2)*u1(T)*u3(T)*u2(T)*μ*ω_lc - (1//2)*u1(T)*(u2(T)^2)*μ*ω_lc - (1//2)*v3(T)*v2(T)*u2(T)*μ*ω_lc - (1//2)*v3(T)*v1(T)*u2(T)*μ*ω_lc + (1//4)*(v2(T)^2)*u3(T)*μ*ω_lc + (1//2)*v2(T)*v1(T)*u3(T)*μ*ω_lc + (1//4)*(v1(T)^2)*u2(T)*μ*ω_lc - (1//4)*u3(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +u2(T) - Differential(T)(u2(T))*μ + (6//1)*Differential(T)(v2(T))*ω_lc - (3//1)*v2(T)*μ*ω_lc - (9//1)*u2(T)*(ω_lc^2) + (1//4)*(u1(T)^2)*Differential(T)(u3(T))*μ + (1//2)*(u1(T)^2)*Differential(T)(u2(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(u3(T))*u2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v1(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v1(T))*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u3(T)*μ + (1//2)*u1(T)*u3(T)*Differential(T)(u1(T))*μ + u1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(u3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(u3(T))*(v1(T)^2)*μ + Differential(T)(u3(T))*u3(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*u2(T)*μ - (1//2)*Differential(T)(v3(T))*v1(T)*u2(T)*μ + (1//2)*(v3(T)^2)*Differential(T)(u2(T))*μ - (1//2)*v3(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u1(T))*μ - (1//2)*v3(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*v1(T)*Differential(T)(u1(T))*μ + (1//2)*Differential(T)(v1(T))*v2(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u3(T)*μ + Differential(T)(v1(T))*v1(T)*u2(T)*μ + (1//4)*(v2(T)^2)*Differential(T)(u2(T))*μ + (1//2)*v2(T)*u2(T)*Differential(T)(v2(T))*μ + (1//2)*(v1(T)^2)*Differential(T)(u2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u2(T))*(u3(T)^2)*μ + (3//4)*Differential(T)(u2(T))*(u2(T)^2)*μ + (1//2)*u3(T)*Differential(T)(u1(T))*u2(T)*μ + (3//4)*(u1(T)^2)*v3(T)*μ*ω_lc + (3//2)*(u1(T)^2)*v2(T)*μ*ω_lc + (3//4)*(u1(T)^2)*v1(T)*μ*ω_lc + (3//2)*u1(T)*v3(T)*u2(T)*μ*ω_lc - (3//2)*u1(T)*v2(T)*u3(T)*μ*ω_lc - (3//2)*u1(T)*v1(T)*u3(T)*μ*ω_lc + (3//2)*(v3(T)^2)*v2(T)*μ*ω_lc + (3//2)*v3(T)*v2(T)*v1(T)*μ*ω_lc - (3//4)*v3(T)*(v1(T)^2)*μ*ω_lc + (3//4)*(v2(T)^3)*μ*ω_lc + (3//2)*v2(T)*(v1(T)^2)*μ*ω_lc + (3//2)*v2(T)*(u3(T)^2)*μ*ω_lc + (3//4)*v2(T)*(u2(T)^2)*μ*ω_lc - (1//4)*(v1(T)^3)*μ*ω_lc + (3//2)*v1(T)*u3(T)*u2(T)*μ*ω_lc ~ 0
    +
    +v2(T) - (6//1)*Differential(T)(u2(T))*ω_lc - Differential(T)(v2(T))*μ - (9//1)*v2(T)*(ω_lc^2) + (3//1)*u2(T)*μ*ω_lc + (1//4)*(u1(T)^2)*Differential(T)(v3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*μ + (1//2)*(u1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v2(T)*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v1(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*u2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*u3(T)*μ + u1(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*u3(T)*Differential(T)(v2(T))*μ + Differential(T)(u3(T))*v2(T)*u3(T)*μ + (1//2)*Differential(T)(u3(T))*v1(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*v2(T)*μ + (1//2)*Differential(T)(v3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v3(T))*(v1(T)^2)*μ + (1//2)*(v3(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v3(T)*Differential(T)(v1(T))*v2(T)*μ - (1//2)*v3(T)*Differential(T)(v1(T))*v1(T)*μ + (1//2)*v3(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v3(T)*Differential(T)(u1(T))*u2(T)*μ + Differential(T)(v1(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v1(T))*(v1(T)^2)*μ + (1//2)*Differential(T)(v1(T))*u3(T)*u2(T)*μ + (3//4)*(v2(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u2(T))*u2(T)*μ - (1//2)*v2(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*(v1(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v1(T)*Differential(T)(u2(T))*u3(T)*μ - (1//2)*v1(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*(u3(T)^2)*Differential(T)(v2(T))*μ + (1//4)*(u2(T)^2)*Differential(T)(v2(T))*μ - (1//4)*(u1(T)^3)*μ*ω_lc - (3//4)*(u1(T)^2)*u3(T)*μ*ω_lc - (3//2)*(u1(T)^2)*u2(T)*μ*ω_lc - (3//2)*u1(T)*v3(T)*v2(T)*μ*ω_lc - (3//2)*u1(T)*v3(T)*v1(T)*μ*ω_lc + (3//4)*u1(T)*(v1(T)^2)*μ*ω_lc - (3//2)*u1(T)*u3(T)*u2(T)*μ*ω_lc - (3//2)*(v3(T)^2)*u2(T)*μ*ω_lc + (3//2)*v3(T)*v1(T)*u2(T)*μ*ω_lc - (3//4)*(v2(T)^2)*u2(T)*μ*ω_lc - (3//2)*v2(T)*v1(T)*u3(T)*μ*ω_lc + (3//4)*(v1(T)^2)*u3(T)*μ*ω_lc - (3//2)*(v1(T)^2)*u2(T)*μ*ω_lc - (3//2)*(u3(T)^2)*u2(T)*μ*ω_lc - (3//4)*(u2(T)^3)*μ*ω_lc ~ 0
    +
    +u3(T) - Differential(T)(u3(T))*μ + (10//1)*Differential(T)(v3(T))*ω_lc - (5//1)*v3(T)*μ*ω_lc - (25//1)*u3(T)*(ω_lc^2) + (1//2)*(u1(T)^2)*Differential(T)(u3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(u2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*v2(T)*μ - (1//2)*u1(T)*v2(T)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u2(T)*μ + u1(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//4)*Differential(T)(u3(T))*(v3(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(v2(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(v1(T)^2)*μ + (3//4)*Differential(T)(u3(T))*(u3(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(u2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*v3(T)*u3(T)*μ + (1//2)*Differential(T)(v1(T))*v2(T)*u2(T)*μ + Differential(T)(v1(T))*v1(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u2(T)*μ - (1//4)*(v2(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v2(T)*v1(T)*Differential(T)(u2(T))*μ - (1//2)*v2(T)*v1(T)*Differential(T)(u1(T))*μ + v2(T)*u3(T)*Differential(T)(v2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u2(T))*μ + (1//2)*v1(T)*u2(T)*Differential(T)(v2(T))*μ + Differential(T)(u2(T))*u3(T)*u2(T)*μ + (1//4)*Differential(T)(u1(T))*(u2(T)^2)*μ + (5//2)*(u1(T)^2)*v3(T)*μ*ω_lc + (5//4)*(u1(T)^2)*v2(T)*μ*ω_lc + (5//2)*u1(T)*v2(T)*u2(T)*μ*ω_lc + (5//2)*u1(T)*v1(T)*u2(T)*μ*ω_lc + (5//4)*(v3(T)^3)*μ*ω_lc + (5//2)*v3(T)*(v2(T)^2)*μ*ω_lc + (5//2)*v3(T)*(v1(T)^2)*μ*ω_lc + (5//4)*v3(T)*(u3(T)^2)*μ*ω_lc + (5//2)*v3(T)*(u2(T)^2)*μ*ω_lc + (5//4)*(v2(T)^2)*v1(T)*μ*ω_lc - (5//4)*v2(T)*(v1(T)^2)*μ*ω_lc - (5//4)*v1(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +v3(T) - (10//1)*Differential(T)(u3(T))*ω_lc - Differential(T)(v3(T))*μ - (25//1)*v3(T)*(ω_lc^2) + (5//1)*u3(T)*μ*ω_lc + (1//2)*(u1(T)^2)*Differential(T)(v3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v2(T))*μ + u1(T)*v3(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*u2(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u3(T))*v3(T)*u3(T)*μ + (3//4)*Differential(T)(v3(T))*(v3(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(v2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(v1(T)^2)*μ + (1//4)*Differential(T)(v3(T))*(u3(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(u2(T)^2)*μ + v3(T)*Differential(T)(v1(T))*v1(T)*μ + v3(T)*v2(T)*Differential(T)(v2(T))*μ + v3(T)*Differential(T)(u2(T))*u2(T)*μ + (1//4)*Differential(T)(v1(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v1(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v1(T))*(u2(T)^2)*μ + (1//2)*v2(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u1(T))*u2(T)*μ - (1//4)*(v1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*v1(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*v1(T)*Differential(T)(u1(T))*u2(T)*μ - (5//2)*(u1(T)^2)*u3(T)*μ*ω_lc - (5//4)*(u1(T)^2)*u2(T)*μ*ω_lc + (5//4)*u1(T)*(v2(T)^2)*μ*ω_lc + (5//2)*u1(T)*v2(T)*v1(T)*μ*ω_lc - (5//4)*u1(T)*(u2(T)^2)*μ*ω_lc - (5//4)*(v3(T)^2)*u3(T)*μ*ω_lc - (5//2)*(v2(T)^2)*u3(T)*μ*ω_lc - (5//2)*v2(T)*v1(T)*u2(T)*μ*ω_lc - (5//2)*(v1(T)^2)*u3(T)*μ*ω_lc + (5//4)*(v1(T)^2)*u2(T)*μ*ω_lc - (5//4)*(u3(T)^3)*μ*ω_lc - (5//2)*u3(T)*(u2(T)^2)*μ*ω_lc ~ 0
    `,4)),t("p",null,[s[15]||(s[15]=a("So far, ")),t("mjx-container",v,[(l(),e("svg",x,s[13]||(s[13]=[i('',1)]))),s[14]||(s[14]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[16]||(s[16]=a(" appears as any other harmonic. However, it is not fixed by any external drive or 'clock', instead, it emerges out of a Hopf instability in the system. We can verify that fixing ")),s[17]||(s[17]=t("code",null,"ω_lc",-1)),s[18]||(s[18]=a(" and calling ")),s[19]||(s[19]=t("code",null,"get_steady_states",-1)),s[20]||(s[20]=a("."))]),s[105]||(s[105]=i('
    julia
    get_steady_states(harmonic_eq, μ => 1:0.1:5, ω_lc => 1.2)

    gives a single solution with zero amplitude.

    ',2)),t("p",null,[s[23]||(s[23]=a("Taking instead ")),t("mjx-container",w,[(l(),e("svg",E,s[21]||(s[21]=[i('',1)]))),s[22]||(s[22]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"ω"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",null,"l"),t("mi",null,"c")])])])],-1))]),s[24]||(s[24]=a(" as a variable to be solved for ")),s[25]||(s[25]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#limit_cycles_bg"},"results in a phase freedom",-1)),s[26]||(s[26]=a(", implying an infinite number of solutions. To perform the ")),s[27]||(s[27]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/limit_cycles#gauge_fixing"},"gauge-fixing procedure",-1)),s[28]||(s[28]=a(", we call ")),s[29]||(s[29]=t("code",null,"get_limit_cycles",-1)),s[30]||(s[30]=a(", marking the limit cycle harmonic as a keyword argument,"))]),s[106]||(s[106]=i(`
    julia
    result = get_limit_cycles(harmonic_eq, μ => 1:0.1:5, (), ω_lc)
    A steady state result for 41 parameter points
    +
    +Solution branches:   92
    +   of which real:    4
    +   of which stable:  4
    +
    +Classes: unique_cycle, stable, physical, Hopf, binary_labels

    The results show a fourfold degeneracy of solutions:

    julia
    plot(result, y="ω_lc")

    The automatically created solution class unique_cycle filters the degeneracy out:

    julia
    plot(result, y="ω_lc", class="unique_cycle")

    Driven system - coupled Duffings

    So far, we have largely focused on finding and analysing steady states, i.e., fixed points of the harmonic equations, which satisfy

    ',10)),t("mjx-container",H,[(l(),e("svg",D,s[31]||(s[31]=[i('',1)]))),s[32]||(s[32]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mfrac",null,[t("mrow",null,[t("mi",null,"d"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")]),t("mrow",null,[t("mi",null,"d"),t("mi",null,"T")])]),t("mo",null,"="),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mn",null,"0"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,".")])],-1))]),t("p",null,[s[37]||(s[37]=a("Fixed points are however merely a subset of possible solutions of Eq. \\eqref{eq:harmeqfull} – strictly speaking, solutions where ")),t("mjx-container",b,[(l(),e("svg",F,s[33]||(s[33]=[i('',1)]))),s[34]||(s[34]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),s[38]||(s[38]=a(" remains time-dependent are allowed. These are quite unusual, since ")),t("mjx-container",M,[(l(),e("svg",L,s[35]||(s[35]=[i('',1)]))),s[36]||(s[36]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"F")]),t("mo",{stretchy:"false"},"¯")])]),t("mo",{stretchy:"false"},"("),t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},")")])],-1))]),s[39]||(s[39]=a()),s[40]||(s[40]=t("a",{href:"/HarmonicBalance.jl/previews/PR313/background/harmonic_balance#intro_hb"},"is by construction time-independent",-1)),s[41]||(s[41]=a(" and Eq. \\eqref{eq:harmeqfull} thus possesses ")),s[42]||(s[42]=t("em",null,"continuous time-translation symmetry",-1)),s[43]||(s[43]=a(". The appearance of explicitly time-dependent solutions then constitutes spontaneous time-translation symmetry breaking."))]),t("p",null,[s[46]||(s[46]=a("Such solutions, known as ")),s[47]||(s[47]=t("em",null,"limit cycles",-1)),s[48]||(s[48]=a(", typically appear as closed periodic trajectories of the harmonic variables ")),t("mjx-container",V,[(l(),e("svg",C,s[44]||(s[44]=[i('',1)]))),s[45]||(s[45]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mi",{mathvariant:"bold"},"u")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),s[49]||(s[49]=a(". The simplest way to numerically characterise them is a time-dependent simulation, using a steady-state diagram as a guide."))]),t("p",null,[s[54]||(s[54]=a("Here we reconstruct the results of ")),s[55]||(s[55]=t("a",{href:"https://journals.aps.org/pra/abstract/10.1103/PhysRevA.102.023526",target:"_blank",rel:"noreferrer"},"Zambon et al., Phys Rev. A 102, 023526 (2020)",-1)),s[56]||(s[56]=a(", where limit cycles are shown to appear in a system of two coupled nonlinear oscillators. In this problem, two oscillators ")),t("mjx-container",Z,[(l(),e("svg",j,s[50]||(s[50]=[i('',1)]))),s[51]||(s[51]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"1")])])],-1))]),s[57]||(s[57]=a(" and ")),t("mjx-container",B,[(l(),e("svg",A,s[52]||(s[52]=[i('',1)]))),s[53]||(s[53]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"2")])])],-1))]),s[58]||(s[58]=a(", have (the same) damping and Kerr nonlinearity and are linearly coupled,"))]),t("mjx-container",_,[(l(),e("svg",q,s[59]||(s[59]=[i('',1)]))),s[60]||(s[60]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mtable",{displaystyle:"true",columnalign:"right left",columnspacing:"0em",rowspacing:"3pt"},[t("mtr",null,[t("mtd",null,[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mn",null,"1")]),t("mo",null,"+"),t("mi",null,"γ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mn",null,"1")]),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",null,"+"),t("mi",null,"α"),t("msubsup",null,[t("mi",null,"x"),t("mn",null,"1"),t("mn",null,"3")]),t("mo",null,"+"),t("mn",null,"2"),t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",null,"−"),t("msub",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mo",{stretchy:"false"},")")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("msub",null,[t("mi",null,"F"),t("mn",null,"0")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])]),t("mtr",null,[t("mtd",null,[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mn",null,"2")]),t("mo",null,"+"),t("mi",null,"γ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mn",null,"2")]),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("msub",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mo",null,"+"),t("mi",null,"α"),t("msubsup",null,[t("mi",null,"x"),t("mn",null,"2"),t("mn",null,"3")]),t("mo",null,"+"),t("mn",null,"2"),t("mi",null,"J"),t("mo",{stretchy:"false"},"("),t("msub",null,[t("mi",null,"x"),t("mn",null,"2")]),t("mo",null,"−"),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},")")]),t("mtd",null,[t("mi"),t("mo",null,"="),t("mi",null,"η"),t("msub",null,[t("mi",null,"F"),t("mn",null,"0")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])])])])],-1))]),s[107]||(s[107]=i(`
    julia
    using HarmonicBalance
    +@variables γ F α ω0 F0 η ω J t x(t) y(t);
    +eqs = [d(x,t,2) + γ*d(x,t) + ω0^2*x + α*x^3 + 2*J*ω0*(x-y) - F0*cos*t),
    +       d(y,t,2) + γ*d(y,t) + ω0^2*y + α*y^3 + 2*J*ω0*(y-x) - η*F0*cos*t)]
    +diff_eq = DifferentialEquation(eqs, [x,y])
    System of 2 differential equations
    +Variables:       x(t), y(t)
    +Harmonic ansatz: x(t) => ;   y(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) - F0*cos(t*ω) + Differential(t)(x(t))*γ + 2J*(x(t) - y(t))*ω0 + x(t)*(ω0^2) + (x(t)^3)*α ~ 0
    +Differential(t)(Differential(t)(y(t))) + Differential(t)(y(t))*γ - F0*cos(t*ω)*η + 2J*(-x(t) + y(t))*ω0 + y(t)*(ω0^2) + (y(t)^3)*α ~ 0
    `,2)),t("p",null,[s[65]||(s[65]=a("The analysis of Zambon et al. uses a frame rotating at the pump frequency ")),t("mjx-container",R,[(l(),e("svg",J,s[61]||(s[61]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[62]||(s[62]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),s[66]||(s[66]=a(" to describe both oscillators. For us, this means we expand both modes using ")),t("mjx-container",O,[(l(),e("svg",S,s[63]||(s[63]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[64]||(s[64]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),s[67]||(s[67]=a(" to obtain the harmonic equations."))]),s[108]||(s[108]=i(`
    julia
    add_harmonic!(diff_eq, x, ω)
    +add_harmonic!(diff_eq, y, ω)
    +
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 4 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T)
    +Parameters: ω, ω0, J, α, γ, F0, η
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +y(t) = u2(T)*cos(ωt) + v2(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +-F0 + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ + (2//1)*J*u1(T)*ω0 - (2//1)*J*u2(T)*ω0 - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ 0
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - (2//1)*J*v2(T)*ω0 + (2//1)*J*v1(T)*ω0 - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0
    +
    +-F0*η + Differential(T)(u2(T))*γ + (2//1)*Differential(T)(v2(T))*ω - (2//1)*J*u1(T)*ω0 + (2//1)*J*u2(T)*ω0 + v2(T)*γ*ω - u2(T)*(ω^2) + u2(T)*(ω0^2) + (3//4)*(v2(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0
    +
    +-(2//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ + (2//1)*J*v2(T)*ω0 - (2//1)*J*v1(T)*ω0 - v2(T)*(ω^2) + v2(T)*(ω0^2) - u2(T)*γ*ω + (3//4)*(v2(T)^3)*α + (3//4)*v2(T)*(u2(T)^2)*α ~ 0
    `,2)),t("p",null,[s[70]||(s[70]=a("Solving for a range of drive amplitudes ")),t("mjx-container",z,[(l(),e("svg",P,s[68]||(s[68]=[i('',1)]))),s[69]||(s[69]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")])])],-1))]),s[71]||(s[71]=a(","))]),s[109]||(s[109]=i(`
    julia
    fixed = (
    +    ω0 => 1.4504859, # natural frequency of separate modes (in paper's notation, ħω0 - J)
    +    γ => 27.4e-6,    # damping
    +    J => 154.1e-6,   # coupling term
    +    α => 3.867e-7,   # Kerr nonlinearity
    +    ω => 1.4507941,  # pump frequency, resonant with antisymmetric mode (in paper, ħω0 + J)
    +    η => -0.08     # pumping leaking to site 2  (F2 = ηF1)
    +)
    +varied = F0 => range(0.002, 0.03, 50)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 50 parameter points
    +
    +Solution branches:   11
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels

    Let us first see the steady states.

    julia
    p1 = plot(result, "u1^2 + v1^2", legend=false)
    +p2 = plot(result, "u2^2 + v2^2")
    +plot(p1, p2)

    ',5)),t("p",null,[s[78]||(s[78]=a("According to Zambon et al., a limit cycle solution exists around ")),t("mjx-container",G,[(l(),e("svg",X,s[72]||(s[72]=[i('',1)]))),s[73]||(s[73]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")]),t("mo",null,"≅"),t("mn",null,"0.011")])],-1))]),s[79]||(s[79]=a(", which can be accessed by a jump from branch 1 in an upwards sweep of ")),t("mjx-container",N,[(l(),e("svg",W,s[74]||(s[74]=[i('',1)]))),s[75]||(s[75]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")])])],-1))]),s[80]||(s[80]=a(". Since a limit cycle is not a steady state of our harmonic equations, it does not appear in the diagram. We do however see that branch 1 ceases to be stable around ")),t("mjx-container",I,[(l(),e("svg",$,s[76]||(s[76]=[i('',1)]))),s[77]||(s[77]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")]),t("mo",null,"≅"),t("mn",null,"0.010")])],-1))]),s[81]||(s[81]=a(", meaning a jump should occur."))]),t("p",null,[s[86]||(s[86]=a("Let us try and simulate the limit cycle. We could in principle run a time-dependent simulation with a fixed value of ")),t("mjx-container",K,[(l(),e("svg",U,s[82]||(s[82]=[i('',1)]))),s[83]||(s[83]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")])])],-1))]),s[87]||(s[87]=a(", but this would require a suitable initial condition. Instead, we will sweep ")),t("mjx-container",Y,[(l(),e("svg",t1,s[84]||(s[84]=[i('',1)]))),s[85]||(s[85]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"F"),t("mn",null,"0")])])],-1))]),s[88]||(s[88]=a(" upwards from a low starting value. To observe the dynamics just after the jump has occurred, we follow the sweep by a time interval where the system evolves under fixed parameters."))]),s[110]||(s[110]=i(`
    julia
    using OrdinaryDiffEqTsit5
    +initial_state = result[1][1]
    +
    +T = 2e6
    +sweep = AdiabaticSweep(F0 => (0.002, 0.011), (0,T))
    +
    +# start from initial_state, use sweep, total time is 2*T
    +time_problem = ODEProblem(harmonic_eq, initial_state, sweep=sweep, timespan=(0,2*T))
    +time_evo = solve(time_problem, Tsit5(), saveat=100);

    Inspecting the amplitude as a function of time,

    julia
    plot(time_evo, "sqrt(u1^2 + v1^2)", harmonic_eq)

    ',4)),t("p",null,[s[93]||(s[93]=a("we see that initially the sweep is adiabatic as it proceeds along the steady-state branch 1. At around ")),t("mjx-container",s1,[(l(),e("svg",a1,s[89]||(s[89]=[i('',1)]))),s[90]||(s[90]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"T"),t("mo",null,"="),t("mn",null,"2"),t("mi",null,"e"),t("mn",null,"6")])],-1))]),s[94]||(s[94]=a(", an instability occurs and ")),t("mjx-container",i1,[(l(),e("svg",e1,s[91]||(s[91]=[i('',1)]))),s[92]||(s[92]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"u"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"T"),t("mo",{stretchy:"false"},")")])],-1))]),s[95]||(s[95]=a(" starts to rapidly oscillate. At that point, the sweep is stopped. Under free time evolution, the system then settles into a limit-cycle solution where the coordinates move along closed trajectories."))]),t("p",null,[s[100]||(s[100]=a("By plotting the ")),t("mjx-container",l1,[(l(),e("svg",n1,s[96]||(s[96]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D462",d:"M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z",style:{"stroke-width":"3"}})])])],-1)]))),s[97]||(s[97]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"u")])],-1))]),s[101]||(s[101]=a(" and ")),t("mjx-container",T1,[(l(),e("svg",Q1,s[98]||(s[98]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D463",d:"M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z",style:{"stroke-width":"3"}})])])],-1)]))),s[99]||(s[99]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"v")])],-1))]),s[102]||(s[102]=a(" variables against each other, we observe the limit cycle shapes in phase space,"))]),s[111]||(s[111]=i(`
    julia
    p1 = plot(time_evo, ["u1", "v1"], harmonic_eq)
    +p2 = plot(time_evo, ["u2", "v2"], harmonic_eq)
    +plot(p1, p2)

    ',2))])}const g1=n(d,[["render",r1]]);export{u1 as __pageData,g1 as default}; diff --git a/previews/PR313/assets/tutorials_linear_response.md.D-WMEMnt.js b/previews/PR313/assets/tutorials_linear_response.md.D-WMEMnt.js new file mode 100644 index 00000000..1e09a508 --- /dev/null +++ b/previews/PR313/assets/tutorials_linear_response.md.D-WMEMnt.js @@ -0,0 +1,51 @@ +import{_ as l,c as t,a4 as n,j as i,a,o as e}from"./chunks/framework.Bgk5L_OE.js";const h="/HarmonicBalance.jl/previews/PR313/assets/pmfudry.C1mRfhhg.png",p="/HarmonicBalance.jl/previews/PR313/assets/gmtbapp.s369EDBb.png",r="/HarmonicBalance.jl/previews/PR313/assets/vccluua.TE4cNA4T.png",k="/HarmonicBalance.jl/previews/PR313/assets/cgkxkux.CF_iK7k1.png",o="/HarmonicBalance.jl/previews/PR313/assets/epgkojt.I1zjLjNG.png",d="/HarmonicBalance.jl/previews/PR313/assets/mxepbrf.BKS8fzbs.png",g="/HarmonicBalance.jl/previews/PR313/assets/sfsiicg.DaP9_FvO.png",O=JSON.parse('{"title":"Linear response","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/linear_response.md","filePath":"tutorials/linear_response.md"}'),E={name:"tutorials/linear_response.md"},Q={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.206ex",height:"2.158ex",role:"img",focusable:"false",viewBox:"0 -871.8 4069.2 953.8","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.34ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1034.4 851.8","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.377ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 608.6","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.474ex",height:"2.139ex",role:"img",focusable:"false",viewBox:"0 -863.3 5513.7 945.3","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.819ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3014.1 748.6","aria-hidden":"true"},A={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.819ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3014.1 748.6","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.695ex",height:"1.538ex",role:"img",focusable:"false",viewBox:"0 -680 749 680","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.695ex",height:"1.538ex",role:"img",focusable:"false",viewBox:"0 -680 749 680","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.695ex",height:"1.538ex",role:"img",focusable:"false",viewBox:"0 -680 749 680","aria-hidden":"true"};function z(R,s,S,_,G,J){return e(),t("div",null,[s[50]||(s[50]=n(`

    Linear response

    In HarmonicBalance.jl, the stability and linear response are treated using the LinearResponse module.

    Here we calculate the white noise response of a simple nonlinear system. A set of reference results may be found in Huber et al. in Phys. Rev. X 10, 021066 (2020). We start by defining the Duffing oscillator

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures: mm
    +@variables α, ω, ω0, F, γ, t, x(t); # declare constant variables and a function x(t)
    +
    +# define ODE
    +diff_eq = DifferentialEquation(d(x,t,2) + ω0*x + α*x^3 + γ*d(x,t) ~ F*cos*t), x)
    +
    +# specify the ansatz x = u(T) cos(ω*t) + v(T) sin(ω*t)
    +add_harmonic!(diff_eq, x, ω)
    +
    +# implement ansatz to get harmonic equations
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω0, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +u1(T)*ω0 + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ + v1(T)*ω0 - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0

    Linear regime

    `,6)),i("p",null,[s[2]||(s[2]=a("When driven weakly, the Duffing resonator behaves quasi-linearly, i.e, its response to noise is independent of the applied drive. We see that for weak driving, ")),i("mjx-container",Q,[(e(),t("svg",m,s[0]||(s[0]=[n('',1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F"),i("mo",null,"="),i("msup",null,[i("mn",null,"10"),i("mrow",{"data-mjx-texclass":"ORD"},[i("mo",null,"−"),i("mn",null,"4")])])])],-1))]),s[3]||(s[3]=a(", the amplitude is a Lorentzian."))]),s[51]||(s[51]=n(`
    julia
    fixed ==> 1, ω0 => 1.0, γ => 0.005, F => 0.0001)   # fixed parameters
    +varied = ω => range(0.95, 1.05, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +plot(result, "sqrt(u1^2 + v1^2)")

    ',2)),i("p",null,[s[6]||(s[6]=a("To find the fluctuation on the top of the steady state one often employs a ")),s[7]||(s[7]=i("a",{href:"https://en.wikipedia.org/wiki/Linear_dynamical_system",target:"_blank",rel:"noreferrer"},"Bogoliubov-de Gennes analyses",-1)),s[8]||(s[8]=a(". Here, we compute the eigenvalues ")),i("mjx-container",y,[(e(),t("svg",T,s[4]||(s[4]=[n('',1)]))),s[5]||(s[5]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("msub",null,[i("mi",null,"λ"),i("mi",null,"k")])])],-1))]),s[9]||(s[9]=a(' of the Jacobian matrix at the steady state. The imaginary part of the eigenvalues gives characteristic frequencies of the "quasi-particle excitations". The real part gives the lifetime of these excitations.'))]),s[52]||(s[52]=n(`

    One can plot the eigenvalues as follows

    julia
    plot(
    +    plot_eigenvalues(result, branch=1),
    +    plot_eigenvalues(result, branch=1, type=:real, ylims=(-0.003, 0)),
    +)

    We find a single pair of complex conjugate eigenvalues linearly changing with the driving frequency. Both real parts are negative, indicating stability.

    As discussed in background section on linear response, the excitation manifest itself as a lorentenzian peak in a power spectral density (PSD) measurement. The PSD can be plotted using plot_linear_response:

    julia
    plot_linear_response(result, x, Ω_range=range(0.95, 1.05, 300), branch=1, logscale=true)

    ',7)),i("p",null,[s[16]||(s[16]=a("The response has a peak at ")),i("mjx-container",u,[(e(),t("svg",c,s[10]||(s[10]=[n('',1)]))),s[11]||(s[11]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("msub",null,[i("mi",null,"ω"),i("mn",null,"0")])])],-1))]),s[17]||(s[17]=a(", irrespective of the driving frequency ")),i("mjx-container",x,[(e(),t("svg",F,s[12]||(s[12]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[13]||(s[13]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω")])],-1))]),s[18]||(s[18]=a(". Indeed, the eigenvalues shown before where plotted in the rotating frame at the frequency of the drive ")),i("mjx-container",w,[(e(),t("svg",C,s[14]||(s[14]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[15]||(s[15]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω")])],-1))]),s[19]||(s[19]=a(". Hence, the imaginary part of eigenvalues shows the frequency (energy) needed to excite the system at it natural frequency (The frequency its want to be excited at.)"))]),i("p",null,[s[22]||(s[22]=a('Note the slight "bending" of the noise peak with ')),i("mjx-container",v,[(e(),t("svg",f,s[20]||(s[20]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[21]||(s[21]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω")])],-1))]),s[23]||(s[23]=a(" - this is given by the failure of the first-order calculation to capture response far-detuned from the drive frequency."))]),s[53]||(s[53]=i("h3",{id:"Nonlinear-regime",tabindex:"-1"},[a("Nonlinear regime "),i("a",{class:"header-anchor",href:"#Nonlinear-regime","aria-label":'Permalink to "Nonlinear regime {#Nonlinear-regime}"'},"​")],-1)),i("p",null,[s[26]||(s[26]=a("For strong driving, matters get more complicated. Let us now use a drive ")),i("mjx-container",b,[(e(),t("svg",B,s[24]||(s[24]=[n('',1)]))),s[25]||(s[25]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F"),i("mo",null,"="),i("mn",null,"2"),i("mo",null,"∗"),i("msup",null,[i("mn",null,"10"),i("mrow",{"data-mjx-texclass":"ORD"},[i("mo",null,"−"),i("mn",null,"3")])])])],-1))]),s[27]||(s[27]=a(" :"))]),s[54]||(s[54]=n(`
    julia
    fixed ==> 1, ω0 => 1.0, γ => 0.005, F => 0.002)   # fixed parameters
    +varied = ω => range(0.95, 1.05, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +plot(result, x="ω", y="sqrt(u1^2 + v1^2)");

    The amplitude is the well-known Duffing curve. Let's look at the eigenvalues of the two stable branches, 1 and 2.

    julia
    plot(
    +    plot_eigenvalues(result, branch=1),
    +    plot_eigenvalues(result, branch=1, type=:real, ylims=(-0.003, 0)),
    +    plot_eigenvalues(result, branch=2),
    +    plot_eigenvalues(result, branch=2, type=:real, ylims=(-0.003, 0)),
    +)

    ',5)),i("p",null,[s[30]||(s[30]=a("Again every branch gives a single pair of complex conjugate eigenvalues. However, for branch 1, the characteristic frequencies due not change linearly with the driving frequency around ")),i("mjx-container",D,[(e(),t("svg",H,s[28]||(s[28]=[n('',1)]))),s[29]||(s[29]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω"),i("mo",null,"="),i("msub",null,[i("mi",null,"ω"),i("mn",null,"0")])])],-1))]),s[31]||(s[31]=a(". This is a sign of steady state becoming nonlinear at large amplitudes."))]),s[55]||(s[55]=n(`

    The same can be seen in the PSD:

    julia
    plot(
    +  plot_linear_response(result, x, branch=1, Ω_range=range(0.95,1.1,300), logscale=true),
    +  plot_linear_response(result, x, branch=2, Ω_range=range(0.9,1.1,300), logscale=true),
    +    size=(600, 250), margin=3mm
    +)

    In branch 1 the linear response to white noise shows more than one peak. This is a distinctly nonlinear phenomenon, indicative if the squeezing of the steady state. Branch 2 is again quasi-linear, which stems from its low amplitude.

    ',4)),i("p",null,[s[36]||(s[36]=a("Following ")),s[37]||(s[37]=i("a",{href:"https://doi.org/10.1103/PhysRevX.10.021066",target:"_blank",rel:"noreferrer"},"Huber et al.",-1)),s[38]||(s[38]=a(", we may also fix ")),i("mjx-container",A,[(e(),t("svg",M,s[32]||(s[32]=[n('',1)]))),s[33]||(s[33]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω"),i("mo",null,"="),i("msub",null,[i("mi",null,"ω"),i("mn",null,"0")])])],-1))]),s[39]||(s[39]=a(" and plot the linear response as a function of ")),i("mjx-container",L,[(e(),t("svg",j,s[34]||(s[34]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D439",d:"M48 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H742Q749 676 749 669Q749 664 736 557T722 447Q720 440 702 440H690Q683 445 683 453Q683 454 686 477T689 530Q689 560 682 579T663 610T626 626T575 633T503 634H480Q398 633 393 631Q388 629 386 623Q385 622 352 492L320 363H375Q378 363 398 363T426 364T448 367T472 374T489 386Q502 398 511 419T524 457T529 475Q532 480 548 480H560Q567 475 567 470Q567 467 536 339T502 207Q500 200 482 200H470Q463 206 463 212Q463 215 468 234T473 274Q473 303 453 310T364 317H309L277 190Q245 66 245 60Q245 46 334 46H359Q365 40 365 39T363 19Q359 6 353 0H336Q295 2 185 2Q120 2 86 2T48 1Z",style:{"stroke-width":"3"}})])])],-1)]))),s[35]||(s[35]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F")])],-1))]),s[40]||(s[40]=a(". The response turns out to be single-valued over a large range of driving strengths. Using a log scale for the x-axis:"))]),s[56]||(s[56]=n(`
    julia
    fixed ==> 1., ω0 => 1.0, γ => 1e-2, ω => 1)   # fixed parameters
    +swept = F => 10 .^ range(-6, -1, 200)           # range of parameter values
    +result = get_steady_states(harmonic_eq, swept, fixed)
    +
    +plot(
    +  plot(result, "sqrt(u1^2 + v1^2)", xscale=:log),
    +  plot_linear_response(result, x, branch=1, Ω_range=range(0.9,1.1,300), logscale=true, xscale=:log),
    +  size=(600, 250), margin=3mm
    +)

    ',2)),i("p",null,[s[45]||(s[45]=a("We see that for low ")),i("mjx-container",V,[(e(),t("svg",q,s[41]||(s[41]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D439",d:"M48 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H742Q749 676 749 669Q749 664 736 557T722 447Q720 440 702 440H690Q683 445 683 453Q683 454 686 477T689 530Q689 560 682 579T663 610T626 626T575 633T503 634H480Q398 633 393 631Q388 629 386 623Q385 622 352 492L320 363H375Q378 363 398 363T426 364T448 367T472 374T489 386Q502 398 511 419T524 457T529 475Q532 480 548 480H560Q567 475 567 470Q567 467 536 339T502 207Q500 200 482 200H470Q463 206 463 212Q463 215 468 234T473 274Q473 303 453 310T364 317H309L277 190Q245 66 245 60Q245 46 334 46H359Q365 40 365 39T363 19Q359 6 353 0H336Q295 2 185 2Q120 2 86 2T48 1Z",style:{"stroke-width":"3"}})])])],-1)]))),s[42]||(s[42]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F")])],-1))]),s[46]||(s[46]=a(", quasi-linear behaviour with a single Lorentzian response occurs, while for larger ")),i("mjx-container",Z,[(e(),t("svg",P,s[43]||(s[43]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D439",d:"M48 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H742Q749 676 749 669Q749 664 736 557T722 447Q720 440 702 440H690Q683 445 683 453Q683 454 686 477T689 530Q689 560 682 579T663 610T626 626T575 633T503 634H480Q398 633 393 631Q388 629 386 623Q385 622 352 492L320 363H375Q378 363 398 363T426 364T448 367T472 374T489 386Q502 398 511 419T524 457T529 475Q532 480 548 480H560Q567 475 567 470Q567 467 536 339T502 207Q500 200 482 200H470Q463 206 463 212Q463 215 468 234T473 274Q473 303 453 310T364 317H309L277 190Q245 66 245 60Q245 46 334 46H359Q365 40 365 39T363 19Q359 6 353 0H336Q295 2 185 2Q120 2 86 2T48 1Z",style:{"stroke-width":"3"}})])])],-1)]))),s[44]||(s[44]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F")])],-1))]),s[47]||(s[47]=a(", two peaks form in the noise response. The two peaks are strongly unequal in magnitude, which is an example of internal squeezing (See supplemental material of ")),s[48]||(s[48]=i("a",{href:"https://doi.org/10.1103/PhysRevX.10.021066",target:"_blank",rel:"noreferrer"},"Huber et al.",-1)),s[49]||(s[49]=a(")."))])])}const X=l(E,[["render",z]]);export{O as __pageData,X as default}; diff --git a/previews/PR313/assets/tutorials_linear_response.md.D-WMEMnt.lean.js b/previews/PR313/assets/tutorials_linear_response.md.D-WMEMnt.lean.js new file mode 100644 index 00000000..1e09a508 --- /dev/null +++ b/previews/PR313/assets/tutorials_linear_response.md.D-WMEMnt.lean.js @@ -0,0 +1,51 @@ +import{_ as l,c as t,a4 as n,j as i,a,o as e}from"./chunks/framework.Bgk5L_OE.js";const h="/HarmonicBalance.jl/previews/PR313/assets/pmfudry.C1mRfhhg.png",p="/HarmonicBalance.jl/previews/PR313/assets/gmtbapp.s369EDBb.png",r="/HarmonicBalance.jl/previews/PR313/assets/vccluua.TE4cNA4T.png",k="/HarmonicBalance.jl/previews/PR313/assets/cgkxkux.CF_iK7k1.png",o="/HarmonicBalance.jl/previews/PR313/assets/epgkojt.I1zjLjNG.png",d="/HarmonicBalance.jl/previews/PR313/assets/mxepbrf.BKS8fzbs.png",g="/HarmonicBalance.jl/previews/PR313/assets/sfsiicg.DaP9_FvO.png",O=JSON.parse('{"title":"Linear response","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/linear_response.md","filePath":"tutorials/linear_response.md"}'),E={name:"tutorials/linear_response.md"},Q={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},m={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.206ex",height:"2.158ex",role:"img",focusable:"false",viewBox:"0 -871.8 4069.2 953.8","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.357ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.34ex",height:"1.927ex",role:"img",focusable:"false",viewBox:"0 -694 1034.4 851.8","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},c={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.395ex",height:"1.377ex",role:"img",focusable:"false",viewBox:"0 -443 1058.6 608.6","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},F={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},C={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"12.474ex",height:"2.139ex",role:"img",focusable:"false",viewBox:"0 -863.3 5513.7 945.3","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.819ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3014.1 748.6","aria-hidden":"true"},A={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},M={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.819ex",height:"1.694ex",role:"img",focusable:"false",viewBox:"0 -583 3014.1 748.6","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.695ex",height:"1.538ex",role:"img",focusable:"false",viewBox:"0 -680 749 680","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.695ex",height:"1.538ex",role:"img",focusable:"false",viewBox:"0 -680 749 680","aria-hidden":"true"},Z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"0"},xmlns:"http://www.w3.org/2000/svg",width:"1.695ex",height:"1.538ex",role:"img",focusable:"false",viewBox:"0 -680 749 680","aria-hidden":"true"};function z(R,s,S,_,G,J){return e(),t("div",null,[s[50]||(s[50]=n(`

    Linear response

    In HarmonicBalance.jl, the stability and linear response are treated using the LinearResponse module.

    Here we calculate the white noise response of a simple nonlinear system. A set of reference results may be found in Huber et al. in Phys. Rev. X 10, 021066 (2020). We start by defining the Duffing oscillator

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures: mm
    +@variables α, ω, ω0, F, γ, t, x(t); # declare constant variables and a function x(t)
    +
    +# define ODE
    +diff_eq = DifferentialEquation(d(x,t,2) + ω0*x + α*x^3 + γ*d(x,t) ~ F*cos*t), x)
    +
    +# specify the ansatz x = u(T) cos(ω*t) + v(T) sin(ω*t)
    +add_harmonic!(diff_eq, x, ω)
    +
    +# implement ansatz to get harmonic equations
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω0, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +u1(T)*ω0 + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ + v1(T)*ω0 - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0

    Linear regime

    `,6)),i("p",null,[s[2]||(s[2]=a("When driven weakly, the Duffing resonator behaves quasi-linearly, i.e, its response to noise is independent of the applied drive. We see that for weak driving, ")),i("mjx-container",Q,[(e(),t("svg",m,s[0]||(s[0]=[n('',1)]))),s[1]||(s[1]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F"),i("mo",null,"="),i("msup",null,[i("mn",null,"10"),i("mrow",{"data-mjx-texclass":"ORD"},[i("mo",null,"−"),i("mn",null,"4")])])])],-1))]),s[3]||(s[3]=a(", the amplitude is a Lorentzian."))]),s[51]||(s[51]=n(`
    julia
    fixed ==> 1, ω0 => 1.0, γ => 0.005, F => 0.0001)   # fixed parameters
    +varied = ω => range(0.95, 1.05, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +plot(result, "sqrt(u1^2 + v1^2)")

    ',2)),i("p",null,[s[6]||(s[6]=a("To find the fluctuation on the top of the steady state one often employs a ")),s[7]||(s[7]=i("a",{href:"https://en.wikipedia.org/wiki/Linear_dynamical_system",target:"_blank",rel:"noreferrer"},"Bogoliubov-de Gennes analyses",-1)),s[8]||(s[8]=a(". Here, we compute the eigenvalues ")),i("mjx-container",y,[(e(),t("svg",T,s[4]||(s[4]=[n('',1)]))),s[5]||(s[5]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("msub",null,[i("mi",null,"λ"),i("mi",null,"k")])])],-1))]),s[9]||(s[9]=a(' of the Jacobian matrix at the steady state. The imaginary part of the eigenvalues gives characteristic frequencies of the "quasi-particle excitations". The real part gives the lifetime of these excitations.'))]),s[52]||(s[52]=n(`

    One can plot the eigenvalues as follows

    julia
    plot(
    +    plot_eigenvalues(result, branch=1),
    +    plot_eigenvalues(result, branch=1, type=:real, ylims=(-0.003, 0)),
    +)

    We find a single pair of complex conjugate eigenvalues linearly changing with the driving frequency. Both real parts are negative, indicating stability.

    As discussed in background section on linear response, the excitation manifest itself as a lorentenzian peak in a power spectral density (PSD) measurement. The PSD can be plotted using plot_linear_response:

    julia
    plot_linear_response(result, x, Ω_range=range(0.95, 1.05, 300), branch=1, logscale=true)

    ',7)),i("p",null,[s[16]||(s[16]=a("The response has a peak at ")),i("mjx-container",u,[(e(),t("svg",c,s[10]||(s[10]=[n('',1)]))),s[11]||(s[11]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("msub",null,[i("mi",null,"ω"),i("mn",null,"0")])])],-1))]),s[17]||(s[17]=a(", irrespective of the driving frequency ")),i("mjx-container",x,[(e(),t("svg",F,s[12]||(s[12]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[13]||(s[13]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω")])],-1))]),s[18]||(s[18]=a(". Indeed, the eigenvalues shown before where plotted in the rotating frame at the frequency of the drive ")),i("mjx-container",w,[(e(),t("svg",C,s[14]||(s[14]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[15]||(s[15]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω")])],-1))]),s[19]||(s[19]=a(". Hence, the imaginary part of eigenvalues shows the frequency (energy) needed to excite the system at it natural frequency (The frequency its want to be excited at.)"))]),i("p",null,[s[22]||(s[22]=a('Note the slight "bending" of the noise peak with ')),i("mjx-container",v,[(e(),t("svg",f,s[20]||(s[20]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),s[21]||(s[21]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω")])],-1))]),s[23]||(s[23]=a(" - this is given by the failure of the first-order calculation to capture response far-detuned from the drive frequency."))]),s[53]||(s[53]=i("h3",{id:"Nonlinear-regime",tabindex:"-1"},[a("Nonlinear regime "),i("a",{class:"header-anchor",href:"#Nonlinear-regime","aria-label":'Permalink to "Nonlinear regime {#Nonlinear-regime}"'},"​")],-1)),i("p",null,[s[26]||(s[26]=a("For strong driving, matters get more complicated. Let us now use a drive ")),i("mjx-container",b,[(e(),t("svg",B,s[24]||(s[24]=[n('',1)]))),s[25]||(s[25]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F"),i("mo",null,"="),i("mn",null,"2"),i("mo",null,"∗"),i("msup",null,[i("mn",null,"10"),i("mrow",{"data-mjx-texclass":"ORD"},[i("mo",null,"−"),i("mn",null,"3")])])])],-1))]),s[27]||(s[27]=a(" :"))]),s[54]||(s[54]=n(`
    julia
    fixed ==> 1, ω0 => 1.0, γ => 0.005, F => 0.002)   # fixed parameters
    +varied = ω => range(0.95, 1.05, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +plot(result, x="ω", y="sqrt(u1^2 + v1^2)");

    The amplitude is the well-known Duffing curve. Let's look at the eigenvalues of the two stable branches, 1 and 2.

    julia
    plot(
    +    plot_eigenvalues(result, branch=1),
    +    plot_eigenvalues(result, branch=1, type=:real, ylims=(-0.003, 0)),
    +    plot_eigenvalues(result, branch=2),
    +    plot_eigenvalues(result, branch=2, type=:real, ylims=(-0.003, 0)),
    +)

    ',5)),i("p",null,[s[30]||(s[30]=a("Again every branch gives a single pair of complex conjugate eigenvalues. However, for branch 1, the characteristic frequencies due not change linearly with the driving frequency around ")),i("mjx-container",D,[(e(),t("svg",H,s[28]||(s[28]=[n('',1)]))),s[29]||(s[29]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω"),i("mo",null,"="),i("msub",null,[i("mi",null,"ω"),i("mn",null,"0")])])],-1))]),s[31]||(s[31]=a(". This is a sign of steady state becoming nonlinear at large amplitudes."))]),s[55]||(s[55]=n(`

    The same can be seen in the PSD:

    julia
    plot(
    +  plot_linear_response(result, x, branch=1, Ω_range=range(0.95,1.1,300), logscale=true),
    +  plot_linear_response(result, x, branch=2, Ω_range=range(0.9,1.1,300), logscale=true),
    +    size=(600, 250), margin=3mm
    +)

    In branch 1 the linear response to white noise shows more than one peak. This is a distinctly nonlinear phenomenon, indicative if the squeezing of the steady state. Branch 2 is again quasi-linear, which stems from its low amplitude.

    ',4)),i("p",null,[s[36]||(s[36]=a("Following ")),s[37]||(s[37]=i("a",{href:"https://doi.org/10.1103/PhysRevX.10.021066",target:"_blank",rel:"noreferrer"},"Huber et al.",-1)),s[38]||(s[38]=a(", we may also fix ")),i("mjx-container",A,[(e(),t("svg",M,s[32]||(s[32]=[n('',1)]))),s[33]||(s[33]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"ω"),i("mo",null,"="),i("msub",null,[i("mi",null,"ω"),i("mn",null,"0")])])],-1))]),s[39]||(s[39]=a(" and plot the linear response as a function of ")),i("mjx-container",L,[(e(),t("svg",j,s[34]||(s[34]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D439",d:"M48 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H742Q749 676 749 669Q749 664 736 557T722 447Q720 440 702 440H690Q683 445 683 453Q683 454 686 477T689 530Q689 560 682 579T663 610T626 626T575 633T503 634H480Q398 633 393 631Q388 629 386 623Q385 622 352 492L320 363H375Q378 363 398 363T426 364T448 367T472 374T489 386Q502 398 511 419T524 457T529 475Q532 480 548 480H560Q567 475 567 470Q567 467 536 339T502 207Q500 200 482 200H470Q463 206 463 212Q463 215 468 234T473 274Q473 303 453 310T364 317H309L277 190Q245 66 245 60Q245 46 334 46H359Q365 40 365 39T363 19Q359 6 353 0H336Q295 2 185 2Q120 2 86 2T48 1Z",style:{"stroke-width":"3"}})])])],-1)]))),s[35]||(s[35]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F")])],-1))]),s[40]||(s[40]=a(". The response turns out to be single-valued over a large range of driving strengths. Using a log scale for the x-axis:"))]),s[56]||(s[56]=n(`
    julia
    fixed ==> 1., ω0 => 1.0, γ => 1e-2, ω => 1)   # fixed parameters
    +swept = F => 10 .^ range(-6, -1, 200)           # range of parameter values
    +result = get_steady_states(harmonic_eq, swept, fixed)
    +
    +plot(
    +  plot(result, "sqrt(u1^2 + v1^2)", xscale=:log),
    +  plot_linear_response(result, x, branch=1, Ω_range=range(0.9,1.1,300), logscale=true, xscale=:log),
    +  size=(600, 250), margin=3mm
    +)

    ',2)),i("p",null,[s[45]||(s[45]=a("We see that for low ")),i("mjx-container",V,[(e(),t("svg",q,s[41]||(s[41]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D439",d:"M48 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H742Q749 676 749 669Q749 664 736 557T722 447Q720 440 702 440H690Q683 445 683 453Q683 454 686 477T689 530Q689 560 682 579T663 610T626 626T575 633T503 634H480Q398 633 393 631Q388 629 386 623Q385 622 352 492L320 363H375Q378 363 398 363T426 364T448 367T472 374T489 386Q502 398 511 419T524 457T529 475Q532 480 548 480H560Q567 475 567 470Q567 467 536 339T502 207Q500 200 482 200H470Q463 206 463 212Q463 215 468 234T473 274Q473 303 453 310T364 317H309L277 190Q245 66 245 60Q245 46 334 46H359Q365 40 365 39T363 19Q359 6 353 0H336Q295 2 185 2Q120 2 86 2T48 1Z",style:{"stroke-width":"3"}})])])],-1)]))),s[42]||(s[42]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F")])],-1))]),s[46]||(s[46]=a(", quasi-linear behaviour with a single Lorentzian response occurs, while for larger ")),i("mjx-container",Z,[(e(),t("svg",P,s[43]||(s[43]=[i("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[i("g",{"data-mml-node":"math"},[i("g",{"data-mml-node":"mi"},[i("path",{"data-c":"1D439",d:"M48 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H742Q749 676 749 669Q749 664 736 557T722 447Q720 440 702 440H690Q683 445 683 453Q683 454 686 477T689 530Q689 560 682 579T663 610T626 626T575 633T503 634H480Q398 633 393 631Q388 629 386 623Q385 622 352 492L320 363H375Q378 363 398 363T426 364T448 367T472 374T489 386Q502 398 511 419T524 457T529 475Q532 480 548 480H560Q567 475 567 470Q567 467 536 339T502 207Q500 200 482 200H470Q463 206 463 212Q463 215 468 234T473 274Q473 303 453 310T364 317H309L277 190Q245 66 245 60Q245 46 334 46H359Q365 40 365 39T363 19Q359 6 353 0H336Q295 2 185 2Q120 2 86 2T48 1Z",style:{"stroke-width":"3"}})])])],-1)]))),s[44]||(s[44]=i("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[i("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[i("mi",null,"F")])],-1))]),s[47]||(s[47]=a(", two peaks form in the noise response. The two peaks are strongly unequal in magnitude, which is an example of internal squeezing (See supplemental material of ")),s[48]||(s[48]=i("a",{href:"https://doi.org/10.1103/PhysRevX.10.021066",target:"_blank",rel:"noreferrer"},"Huber et al.",-1)),s[49]||(s[49]=a(")."))])])}const X=l(E,[["render",z]]);export{O as __pageData,X as default}; diff --git a/previews/PR313/assets/tutorials_steady_states.md.CwCz1xw4.js b/previews/PR313/assets/tutorials_steady_states.md.CwCz1xw4.js new file mode 100644 index 00000000..ff0d8ef7 --- /dev/null +++ b/previews/PR313/assets/tutorials_steady_states.md.CwCz1xw4.js @@ -0,0 +1,52 @@ +import{_ as l,c as T,j as t,a as Q,a4 as e,o as s}from"./chunks/framework.Bgk5L_OE.js";const n="/HarmonicBalance.jl/previews/PR313/assets/pmwqegf.B07IzMp6.png",i="/HarmonicBalance.jl/previews/PR313/assets/mvoptvb.CY3KP9Dg.png",o="/HarmonicBalance.jl/previews/PR313/assets/kkbtxcf.UTcoxLl5.png",r="/HarmonicBalance.jl/previews/PR313/assets/cmjbvef.BgmpR74-.png",N1=JSON.parse('{"title":"Finding the staedy states of a Duffing oscillator","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/steady_states.md","filePath":"tutorials/steady_states.md"}'),d={name:"tutorials/steady_states.md"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-4.03ex"},xmlns:"http://www.w3.org/2000/svg",width:"48.629ex",height:"6.03ex",role:"img",focusable:"false",viewBox:"0 -883.9 21494.2 2665.1","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},k={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"28.664ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 12669.3 1000","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.735ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 767 705","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.74ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 769 705","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.735ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 767 705","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.74ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 769 705","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.267ex",height:"2.072ex",role:"img",focusable:"false",viewBox:"0 -833.9 2770.1 915.9","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},A={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.212ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.403ex",height:"2.398ex",role:"img",focusable:"false",viewBox:"0 -966.5 4598.1 1060","aria-hidden":"true"},z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},S={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.594ex"},xmlns:"http://www.w3.org/2000/svg",width:"42.859ex",height:"2.594ex",role:"img",focusable:"false",viewBox:"0 -883.9 18943.7 1146.5","aria-hidden":"true"},X={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.919ex",height:"1ex",role:"img",focusable:"false",viewBox:"0 -431 406 442","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.227ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10266.3 1000","aria-hidden":"true"},$={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"20.29ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 8968.1 1000","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.859ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2147.6 1000","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"58.986ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 26071.8 2999","aria-hidden":"true"},Q1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"24.358ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10766.3 1000","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},e1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},n1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},r1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"},m1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},h1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"57.19ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 25277.8 1000","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},H1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"},c1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.398ex",height:"2.09ex",role:"img",focusable:"false",viewBox:"0 -841.7 3270.1 923.7","aria-hidden":"true"},w1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"},V1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.082ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4014.1 1000","aria-hidden":"true"},M1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.95ex",height:"1.879ex",role:"img",focusable:"false",viewBox:"0 -665 3514.1 830.6","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.287ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.781ex",height:"4.208ex",role:"img",focusable:"false",viewBox:"0 -1291.1 4765.1 1860","aria-hidden":"true"},E1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.287ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.781ex",height:"4.208ex",role:"img",focusable:"false",viewBox:"0 -1291.1 4765.1 1860","aria-hidden":"true"},C1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},F1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"};function A1(q1,a,z1,S1,O1,J1){return s(),T("div",null,[a[162]||(a[162]=t("h1",{id:"Duffing",tabindex:"-1"},[Q("Finding the staedy states of a Duffing oscillator "),t("a",{class:"header-anchor",href:"#Duffing","aria-label":'Permalink to "Finding the staedy states of a Duffing oscillator {#Duffing}"'},"​")],-1)),t("p",null,[a[2]||(a[2]=Q("Here we show the workflow of HarmonicBalance.jl on a simple example - the driven Duffing oscillator. The equation of motion for the displacement ")),t("mjx-container",m,[(s(),T("svg",h,a[0]||(a[0]=[e('',1)]))),a[1]||(a[1]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[3]||(a[3]=Q(" reads"))]),t("mjx-container",p,[(s(),T("svg",g,a[4]||(a[4]=[e('',1)]))),a[5]||(a[5]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("munder",null,[t("mrow",{"data-mjx-texclass":"OP"},[t("munder",null,[t("mrow",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"γ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")]),t("mo",null,"⏟")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"damped harmonic oscillator")])]),t("mo",null,"+"),t("munder",null,[t("mrow",{"data-mjx-texclass":"OP"},[t("munder",null,[t("mrow",null,[t("mi",null,"α"),t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("msup",null,[t("mo",{stretchy:"false"},")"),t("mn",null,"3")])]),t("mo",null,"⏟")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"Duffing coefficient")])]),t("mo",null,"="),t("munder",null,[t("mrow",{"data-mjx-texclass":"OP"},[t("munder",null,[t("mrow",null,[t("mi",null,"F"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")]),t("mo",null,"⏟")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"periodic drive")])])])],-1))]),t("p",null,[a[8]||(a[8]=Q("In general, there is no analytical solution to the differential equation. Fortunately, some harmonics are more important than others. By truncating the infinite-dimensional Fourier space to a set of judiciously chosen harmonics, we may obtain a soluble system. For the Duffing resonator, we can well try to only consider the drive frequency ")),t("mjx-container",H,[(s(),T("svg",u,a[6]||(a[6]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[7]||(a[7]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[9]||(a[9]=Q(". To implement this, we use the ")),a[10]||(a[10]=t("em",null,"harmonic ansatz",-1))]),t("mjx-container",c,[(s(),T("svg",k,a[11]||(a[11]=[e('',1)]))),a[12]||(a[12]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"U"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"V"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),t("p",null,[a[19]||(a[19]=Q("which constraints the spectrum of ")),t("mjx-container",w,[(s(),T("svg",x,a[13]||(a[13]=[e('',1)]))),a[14]||(a[14]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[20]||(a[20]=Q(" to a single harmonic. Fixing the quadratures ")),t("mjx-container",y,[(s(),T("svg",f,a[15]||(a[15]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D448",d:"M107 637Q73 637 71 641Q70 643 70 649Q70 673 81 682Q83 683 98 683Q139 681 234 681Q268 681 297 681T342 682T362 682Q378 682 378 672Q378 670 376 658Q371 641 366 638H364Q362 638 359 638T352 638T343 637T334 637Q295 636 284 634T266 623Q265 621 238 518T184 302T154 169Q152 155 152 140Q152 86 183 55T269 24Q336 24 403 69T501 205L552 406Q599 598 599 606Q599 633 535 637Q511 637 511 648Q511 650 513 660Q517 676 519 679T529 683Q532 683 561 682T645 680Q696 680 723 681T752 682Q767 682 767 672Q767 650 759 642Q756 637 737 637Q666 633 648 597Q646 592 598 404Q557 235 548 205Q515 105 433 42T263 -22Q171 -22 116 34T60 167V183Q60 201 115 421Q164 622 164 628Q164 635 107 637Z",style:{"stroke-width":"3"}})])])],-1)]))),a[16]||(a[16]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"U")])],-1))]),a[21]||(a[21]=Q(" and ")),t("mjx-container",V,[(s(),T("svg",L,a[17]||(a[17]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D449",d:"M52 648Q52 670 65 683H76Q118 680 181 680Q299 680 320 683H330Q336 677 336 674T334 656Q329 641 325 637H304Q282 635 274 635Q245 630 242 620Q242 618 271 369T301 118L374 235Q447 352 520 471T595 594Q599 601 599 609Q599 633 555 637Q537 637 537 648Q537 649 539 661Q542 675 545 679T558 683Q560 683 570 683T604 682T668 681Q737 681 755 683H762Q769 676 769 672Q769 655 760 640Q757 637 743 637Q730 636 719 635T698 630T682 623T670 615T660 608T652 599T645 592L452 282Q272 -9 266 -16Q263 -18 259 -21L241 -22H234Q216 -22 216 -15Q213 -9 177 305Q139 623 138 626Q133 637 76 637H59Q52 642 52 648Z",style:{"stroke-width":"3"}})])])],-1)]))),a[18]||(a[18]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"V")])],-1))]),a[22]||(a[22]=Q(" to be constant then reduces the differential equation to two coupled cubic polynomial equations (for more details on this step, see the appendices in the ")),a[23]||(a[23]=t("a",{href:"https://scipost.org/SciPostPhysCodeb.6",target:"_blank",rel:"noreferrer"},"white paper",-1)),a[24]||(a[24]=Q("). Finding the roots of coupled polynomials is in general very hard. We here apply the method of homotopy continuation, as implemented in ")),a[25]||(a[25]=t("a",{href:"https://www.juliahomotopycontinuation.org/",target:"_blank",rel:"noreferrer"},"HomotopyContinuation.jl",-1)),a[26]||(a[26]=Q(" which is guaranteed to find the complete set of roots."))]),a[163]||(a[163]=e(`

    First we need to declare the symbolic variables (the excellent Symbolics.jl is used here).

    julia
    using HarmonicBalance
    +@variables α ω ω0 F γ t x(t) # declare constant variables and a function x(t)

    Next, we have to input the equations of motion. This will be stored as a DifferentialEquation. The input needs to specify that only x is a mathematical variable, the other symbols are parameters:

    julia
    diff_eq = DifferentialEquation(d(x,t,2) + ω0^2*x + α*x^3 + γ*d(x,t) ~ F*cos*t), x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) + Differential(t)(x(t))*γ + x(t)*(ω0^2) + (x(t)^3)*α ~ F*cos(t*ω)

    One harmonic

    `,6)),t("p",null,[a[29]||(a[29]=Q("The harmonic ansatz needs to be specified now – we expand ")),a[30]||(a[30]=t("code",null,"x",-1)),a[31]||(a[31]=Q(" in a single frequency ")),t("mjx-container",M,[(s(),T("svg",v,a[27]||(a[27]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[28]||(a[28]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[32]||(a[32]=Q("."))]),a[164]||(a[164]=e('
    julia
    add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)
    ',1)),t("p",null,[a[37]||(a[37]=Q("The object ")),a[38]||(a[38]=t("code",null,"diff_eq",-1)),a[39]||(a[39]=Q(" now contains all the necessary information to convert the differential equation to the algebraic ")),a[40]||(a[40]=t("em",null,"harmonic equations",-1)),a[41]||(a[41]=Q(" (coupled polynomials in ")),t("mjx-container",b,[(s(),T("svg",Z,a[33]||(a[33]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D448",d:"M107 637Q73 637 71 641Q70 643 70 649Q70 673 81 682Q83 683 98 683Q139 681 234 681Q268 681 297 681T342 682T362 682Q378 682 378 672Q378 670 376 658Q371 641 366 638H364Q362 638 359 638T352 638T343 637T334 637Q295 636 284 634T266 623Q265 621 238 518T184 302T154 169Q152 155 152 140Q152 86 183 55T269 24Q336 24 403 69T501 205L552 406Q599 598 599 606Q599 633 535 637Q511 637 511 648Q511 650 513 660Q517 676 519 679T529 683Q532 683 561 682T645 680Q696 680 723 681T752 682Q767 682 767 672Q767 650 759 642Q756 637 737 637Q666 633 648 597Q646 592 598 404Q557 235 548 205Q515 105 433 42T263 -22Q171 -22 116 34T60 167V183Q60 201 115 421Q164 622 164 628Q164 635 107 637Z",style:{"stroke-width":"3"}})])])],-1)]))),a[34]||(a[34]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"U")])],-1))]),a[42]||(a[42]=Q(" and ")),t("mjx-container",E,[(s(),T("svg",D,a[35]||(a[35]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D449",d:"M52 648Q52 670 65 683H76Q118 680 181 680Q299 680 320 683H330Q336 677 336 674T334 656Q329 641 325 637H304Q282 635 274 635Q245 630 242 620Q242 618 271 369T301 118L374 235Q447 352 520 471T595 594Q599 601 599 609Q599 633 555 637Q537 637 537 648Q537 649 539 661Q542 675 545 679T558 683Q560 683 570 683T604 682T668 681Q737 681 755 683H762Q769 676 769 672Q769 655 760 640Q757 637 743 637Q730 636 719 635T698 630T682 623T670 615T660 608T652 599T645 592L452 282Q272 -9 266 -16Q263 -18 259 -21L241 -22H234Q216 -22 216 -15Q213 -9 177 305Q139 623 138 626Q133 637 76 637H59Q52 642 52 648Z",style:{"stroke-width":"3"}})])])],-1)]))),a[36]||(a[36]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"V")])],-1))]),a[43]||(a[43]=Q(")."))]),a[165]||(a[165]=e(`
    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω0, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0

    The variables u1 and v1 were declared automatically to construct the harmonic ansatz. The slow time variable T describes variation of the quadratures on timescales much slower than ω. For a steady state, all derivatives w.r.t T vanish, leaving only algebraic equations to be solved.

    We are ready to start plugging in numbers! Let us find steady states by solving harmonic_eq for numerical parameters. Homotopy continuation is especially suited to solving over a range of parameter values. Here we will solve over a range of driving frequencies ω – these are stored as Pairs{Sym, Vector{Float64}}:

    julia
    varied = ω => range(0.9, 1.2, 100); # range of parameter values
    ω => 0.9:0.0030303030303030303:1.2

    The other parameters we be fixed – these are declared as Pairs{Sym, Float64} pairs:

    julia
    fixed ==> 1., ω0 => 1.0, F => 0.01, γ => 0.01); # fixed parameters
    (α => 1.0, ω0 => 1.0, F => 0.01, γ => 0.01)

    Now everything is ready to crank the handle. get_steady_states solves our harmonic_eq using the varied and fixed parameters:

    julia
    result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   3
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels
    `,12)),t("p",null,[a[48]||(a[48]=Q("The algorithm has found 3 solution branches in total (out of the ")),a[49]||(a[49]=t("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"hypothetically admissible",-1)),a[50]||(a[50]=Q()),t("mjx-container",C,[(s(),T("svg",j,a[44]||(a[44]=[e('',1)]))),a[45]||(a[45]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msup",null,[t("mn",null,"3"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2")])]),t("mo",null,"="),t("mn",null,"9")])],-1))]),a[51]||(a[51]=Q("). All of these are real – and therefore physically observable – for at least some values of ")),t("mjx-container",F,[(s(),T("svg",B,a[46]||(a[46]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[47]||(a[47]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[52]||(a[52]=Q('. Only 2 branches are stable under infinitesimal perturbations. The "Classes" are boolean labels classifying each solution point, which may be used to select results for plotting.'))]),t("p",null,[a[57]||(a[57]=Q("We now want to visualize the results. Here we plot the solution amplitude, ")),t("mjx-container",A,[(s(),T("svg",q,a[53]||(a[53]=[e('',1)]))),a[54]||(a[54]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msqrt",null,[t("msup",null,[t("mi",null,"U"),t("mn",null,"2")]),t("mo",null,"+"),t("msup",null,[t("mi",null,"V"),t("mn",null,"2")])])])],-1))]),a[58]||(a[58]=Q(" against the drive frequency ")),t("mjx-container",z,[(s(),T("svg",S,a[55]||(a[55]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[56]||(a[56]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[59]||(a[59]=Q(":"))]),a[166]||(a[166]=e('
    julia
    plot(result, "sqrt(u1^2 + v1^2)")

    This is the expected response curve for the Duffing equation.

    Using multiple harmonics

    ',4)),t("p",null,[a[64]||(a[64]=Q("In the above section, we truncated the Fourier space to a single harmonic ")),t("mjx-container",O,[(s(),T("svg",J,a[60]||(a[60]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[61]||(a[61]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[65]||(a[65]=Q(" – the oscillator was assumed to only oscillate at the drive frequency. However, the Duffing oscillator can exhibit a rich spectrum of harmonics. We can obtain some intuition by treating ")),t("mjx-container",G,[(s(),T("svg",N,a[62]||(a[62]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),a[63]||(a[63]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"α")])],-1))]),a[66]||(a[66]=Q(" perturbatively in the equation of motion, i.e., by solving"))]),t("mjx-container",R,[(s(),T("svg",P,a[67]||(a[67]=[e('',1)]))),a[68]||(a[68]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"γ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"ϵ"),t("mi",null,"α"),t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("msup",null,[t("mo",{stretchy:"false"},")"),t("mn",null,"3")]),t("mo",null,"="),t("mi",null,"F"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),t("p",null,[a[77]||(a[77]=Q("for small ")),t("mjx-container",X,[(s(),T("svg",U,a[69]||(a[69]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D716",d:"M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z",style:{"stroke-width":"3"}})])])],-1)]))),a[70]||(a[70]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϵ")])],-1))]),a[78]||(a[78]=Q(". To zeroth order, the response of the system is ")),t("mjx-container",W,[(s(),T("svg",I,a[71]||(a[71]=[e('',1)]))),a[72]||(a[72]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"X"),t("mn",null,"0")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ϕ"),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),a[79]||(a[79]=Q(". Expanding ")),t("mjx-container",$,[(s(),T("svg",K,a[73]||(a[73]=[e('',1)]))),a[74]||(a[74]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"ϵ"),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[80]||(a[80]=Q(", we find that the perturbation ")),t("mjx-container",Y,[(s(),T("svg",_,a[75]||(a[75]=[e('',1)]))),a[76]||(a[76]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[81]||(a[81]=Q(" satisfies to first order"))]),t("mjx-container",t1,[(s(),T("svg",a1,a[82]||(a[82]=[e('',1)]))),a[83]||(a[83]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"γ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("mo",null,"+"),t("mfrac",null,[t("mrow",null,[t("mn",null,"3"),t("mi",null,"α"),t("msubsup",null,[t("mi",null,"X"),t("mn",null,"0"),t("mn",null,"2")])]),t("mn",null,"4")]),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mo",null,"−"),t("mfrac",null,[t("mrow",null,[t("mi",null,"α"),t("msubsup",null,[t("mi",null,"X"),t("mn",null,"0"),t("mn",null,"3")])]),t("mn",null,"4")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"3"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("mn",null,"3"),t("msub",null,[t("mi",null,"ϕ"),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),t("p",null,[a[90]||(a[90]=Q("which gives a response of the form ")),t("mjx-container",Q1,[(s(),T("svg",T1,a[84]||(a[84]=[e('',1)]))),a[85]||(a[85]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"X"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"3"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ϕ"),t("mn",null,"1")]),t("mo",{stretchy:"false"},")")])],-1))]),a[91]||(a[91]=Q(". Clearly, the oscillator now responds not only at frequency ")),t("mjx-container",s1,[(s(),T("svg",e1,a[86]||(a[86]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[87]||(a[87]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[92]||(a[92]=Q(", but also at ")),t("mjx-container",l1,[(s(),T("svg",n1,a[88]||(a[88]=[e('',1)]))),a[89]||(a[89]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[93]||(a[93]=Q("! This effect is known as ")),a[94]||(a[94]=t("a",{href:"https://en.wikipedia.org/wiki/High_harmonic_generation",target:"_blank",rel:"noreferrer"},[t("em",null,"high harmonic generation")],-1)),a[95]||(a[95]=Q(" or more generally ")),a[96]||(a[96]=t("em",null,"frequency conversion",-1)),a[97]||(a[97]=Q(". By continuing the procedure to higher orders, we eventually obtain an infinity of harmonics present in the response. In general, there is no analytical solution to such problems."))]),t("p",null,[a[102]||(a[102]=Q("We argued that frequency conversion takes place, to first order from ")),t("mjx-container",i1,[(s(),T("svg",o1,a[98]||(a[98]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[99]||(a[99]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[103]||(a[103]=Q(" to ")),t("mjx-container",r1,[(s(),T("svg",d1,a[100]||(a[100]=[e('',1)]))),a[101]||(a[101]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[104]||(a[104]=Q(". We can reflect this process by using a extended harmonic ansatz:"))]),t("mjx-container",m1,[(s(),T("svg",h1,a[105]||(a[105]=[e('',1)]))),a[106]||(a[106]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"U"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"V"),t("mn",null,"1")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"U"),t("mn",null,"2")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"3"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"V"),t("mn",null,"2")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"3"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,".")])],-1))]),t("p",null,[a[111]||(a[111]=Q("Note that this is not a perturbative treatment! The harmonics ")),t("mjx-container",p1,[(s(),T("svg",g1,a[107]||(a[107]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[108]||(a[108]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[112]||(a[112]=Q(" and ")),t("mjx-container",H1,[(s(),T("svg",u1,a[109]||(a[109]=[e('',1)]))),a[110]||(a[110]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[113]||(a[113]=Q(" are on the same footing here. This is implemented as"))]),a[167]||(a[167]=e(`
    julia
    add_harmonic!(diff_eq, x, [ω, 3ω]) # specify the two-harmonics ansatz
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 4 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T)
    +Parameters: ω, ω0, γ, α, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt) + u2(T)*cos(3ωt) + v2(T)*sin(3ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*u2(T)*α + (3//2)*u1(T)*(v2(T)^2)*α + (3//2)*u1(T)*v2(T)*v1(T)*α + (3//4)*u1(T)*(v1(T)^2)*α + (3//2)*u1(T)*(u2(T)^2)*α - (3//4)*(v1(T)^2)*u2(T)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v2(T)*α + (3//4)*(u1(T)^2)*v1(T)*α - (3//2)*u1(T)*v1(T)*u2(T)*α + (3//2)*(v2(T)^2)*v1(T)*α - (3//4)*v2(T)*(v1(T)^2)*α + (3//4)*(v1(T)^3)*α + (3//2)*v1(T)*(u2(T)^2)*α ~ 0//1
    +
    +Differential(T)(u2(T))*γ + (6//1)*Differential(T)(v2(T))*ω + (3//1)*v2(T)*γ*ω - (9//1)*u2(T)*(ω^2) + u2(T)*(ω0^2) + (1//4)*(u1(T)^3)*α + (3//2)*(u1(T)^2)*u2(T)*α - (3//4)*u1(T)*(v1(T)^2)*α + (3//4)*(v2(T)^2)*u2(T)*α + (3//2)*(v1(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0//1
    +
    +-(6//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ - (9//1)*v2(T)*(ω^2) + v2(T)*(ω0^2) - (3//1)*u2(T)*γ*ω + (3//2)*(u1(T)^2)*v2(T)*α + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v2(T)^3)*α + (3//2)*v2(T)*(v1(T)^2)*α + (3//4)*v2(T)*(u2(T)^2)*α - (1//4)*(v1(T)^3)*α ~ 0//1
    `,2)),t("p",null,[a[116]||(a[116]=Q("The variables ")),a[117]||(a[117]=t("code",null,"u1",-1)),a[118]||(a[118]=Q(", ")),a[119]||(a[119]=t("code",null,"v1",-1)),a[120]||(a[120]=Q(" now encode ")),a[121]||(a[121]=t("code",null,"ω",-1)),a[122]||(a[122]=Q(" and ")),a[123]||(a[123]=t("code",null,"u2",-1)),a[124]||(a[124]=Q(", ")),a[125]||(a[125]=t("code",null,"v2",-1)),a[126]||(a[126]=Q(" encode ")),a[127]||(a[127]=t("code",null,"3ω",-1)),a[128]||(a[128]=Q(". We see this system is much harder to solve as we now have 4 harmonic variables, resulting in 4 coupled cubic equations. A maximum of ")),t("mjx-container",c1,[(s(),T("svg",k1,a[114]||(a[114]=[e('',1)]))),a[115]||(a[115]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msup",null,[t("mn",null,"3"),t("mn",null,"4")]),t("mo",null,"="),t("mn",null,"81")])],-1))]),a[129]||(a[129]=Q(" solutions ")),a[130]||(a[130]=t("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"may appear",-1)),a[131]||(a[131]=Q("!"))]),a[168]||(a[168]=e(`
    julia
    result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result, "sqrt(u1^2 + v1^2)")

    ',2)),t("p",null,[a[136]||(a[136]=Q("For the above parameters (where a perturbative treatment would have been reasonable), the principal response at ")),t("mjx-container",w1,[(s(),T("svg",x1,a[132]||(a[132]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[133]||(a[133]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[137]||(a[137]=Q(" looks rather similar, with a much smaller upconverted component appearing at ")),t("mjx-container",y1,[(s(),T("svg",f1,a[134]||(a[134]=[e('',1)]))),a[135]||(a[135]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[138]||(a[138]=Q(":"))]),a[169]||(a[169]=e(`
    julia
    p1=plot(result, "sqrt(u1^2 + v1^2)", legend=false)
    +p2=plot(result, "sqrt(u2^2 + v2^2)")
    +plot(p1, p2)

    ',2)),t("p",null,[a[143]||(a[143]=Q("The non-perturbative nature of the ansatz allows us to capture some behaviour which is ")),a[144]||(a[144]=t("em",null,"not",-1)),a[145]||(a[145]=Q(" a mere extension of the usual single-harmonic Duffing response. Suppose we drive a strongly nonlinear resonator at frequency ")),t("mjx-container",V1,[(s(),T("svg",L1,a[139]||(a[139]=[e('',1)]))),a[140]||(a[140]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω"),t("mo",null,"≅"),t("msub",null,[t("mi",null,"ω"),t("mn",null,"0")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("mn",null,"3")])],-1))]),a[146]||(a[146]=Q(". Such a drive is far out of resonance, however, the upconverted harmonic ")),t("mjx-container",M1,[(s(),T("svg",v1,a[141]||(a[141]=[e('',1)]))),a[142]||(a[142]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω"),t("mo",null,"="),t("msub",null,[t("mi",null,"ω"),t("mn",null,"0")])])],-1))]),a[147]||(a[147]=Q(" is not and may play an important role! Let us try this out:"))]),a[170]||(a[170]=e(`
    julia
    fixed ==> 10., ω0 => 3, F => 5, γ=>0.01)   # fixed parameters
    +varied = ω => range(0.9, 1.4, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   7
    +   of which real:    2
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels
    `,2)),t("p",null,[a[152]||(a[152]=Q("Although 9 branches were found in total, only 3 remain physical (real-valued). Let us visualise the amplitudes corresponding to the two harmonics, ")),t("mjx-container",b1,[(s(),T("svg",Z1,a[148]||(a[148]=[e('',1)]))),a[149]||(a[149]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msqrt",null,[t("msubsup",null,[t("mi",null,"U"),t("mn",null,"1"),t("mn",null,"2")]),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"V"),t("mn",null,"1"),t("mn",null,"2")])])])],-1))]),a[153]||(a[153]=Q(" and ")),t("mjx-container",E1,[(s(),T("svg",D1,a[150]||(a[150]=[e('',1)]))),a[151]||(a[151]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msqrt",null,[t("msubsup",null,[t("mi",null,"U"),t("mn",null,"2"),t("mn",null,"2")]),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"V"),t("mn",null,"2"),t("mn",null,"2")])])])],-1))]),a[154]||(a[154]=Q(" :"))]),a[171]||(a[171]=e(`
    julia
    p1 = plot(result, "sqrt(u1^2 + v1^2)", legend=false)
    +p2 = plot(result, "sqrt(u2^2 + v2^2)")
    +plot(p1, p2)

    ',2)),t("p",null,[a[159]||(a[159]=Q("The contributions of ")),t("mjx-container",C1,[(s(),T("svg",j1,a[155]||(a[155]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[156]||(a[156]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[160]||(a[160]=Q(" and ")),t("mjx-container",F1,[(s(),T("svg",B1,a[157]||(a[157]=[e('',1)]))),a[158]||(a[158]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[161]||(a[161]=Q(" are now comparable and the system shows some fairly complex behaviour! This demonstrates how an exact solution within an extended Fourier subspace goes beyond a perturbative treatment."))])])}const R1=l(d,[["render",A1]]);export{N1 as __pageData,R1 as default}; diff --git a/previews/PR313/assets/tutorials_steady_states.md.CwCz1xw4.lean.js b/previews/PR313/assets/tutorials_steady_states.md.CwCz1xw4.lean.js new file mode 100644 index 00000000..ff0d8ef7 --- /dev/null +++ b/previews/PR313/assets/tutorials_steady_states.md.CwCz1xw4.lean.js @@ -0,0 +1,52 @@ +import{_ as l,c as T,j as t,a as Q,a4 as e,o as s}from"./chunks/framework.Bgk5L_OE.js";const n="/HarmonicBalance.jl/previews/PR313/assets/pmwqegf.B07IzMp6.png",i="/HarmonicBalance.jl/previews/PR313/assets/mvoptvb.CY3KP9Dg.png",o="/HarmonicBalance.jl/previews/PR313/assets/kkbtxcf.UTcoxLl5.png",r="/HarmonicBalance.jl/previews/PR313/assets/cmjbvef.BgmpR74-.png",N1=JSON.parse('{"title":"Finding the staedy states of a Duffing oscillator","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/steady_states.md","filePath":"tutorials/steady_states.md"}'),d={name:"tutorials/steady_states.md"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},h={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},p={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},g={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-4.03ex"},xmlns:"http://www.w3.org/2000/svg",width:"48.629ex",height:"6.03ex",role:"img",focusable:"false",viewBox:"0 -883.9 21494.2 2665.1","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},k={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"28.664ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 12669.3 1000","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"3.871ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 1711 1000","aria-hidden":"true"},y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.735ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 767 705","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.74ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 769 705","aria-hidden":"true"},M={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.735ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 767 705","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.74ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -683 769 705","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.267ex",height:"2.072ex",role:"img",focusable:"false",viewBox:"0 -833.9 2770.1 915.9","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},A={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.212ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.403ex",height:"2.398ex",role:"img",focusable:"false",viewBox:"0 -966.5 4598.1 1060","aria-hidden":"true"},z={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},S={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},O={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},J={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},N={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},P={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.594ex"},xmlns:"http://www.w3.org/2000/svg",width:"42.859ex",height:"2.594ex",role:"img",focusable:"false",viewBox:"0 -883.9 18943.7 1146.5","aria-hidden":"true"},X={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},U={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.919ex",height:"1ex",role:"img",focusable:"false",viewBox:"0 -431 406 442","aria-hidden":"true"},W={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},I={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"23.227ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10266.3 1000","aria-hidden":"true"},$={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},K={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"20.29ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 8968.1 1000","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},_={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.859ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2147.6 1000","aria-hidden":"true"},t1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},a1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"58.986ex",height:"6.785ex",role:"img",focusable:"false",viewBox:"0 -1749.5 26071.8 2999","aria-hidden":"true"},Q1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"24.358ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 10766.3 1000","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},e1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},l1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},n1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"},i1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},o1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},r1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},d1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"},m1={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},h1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"57.19ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 25277.8 1000","aria-hidden":"true"},p1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},g1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},H1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},u1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"},c1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},k1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.398ex",height:"2.09ex",role:"img",focusable:"false",viewBox:"0 -841.7 3270.1 923.7","aria-hidden":"true"},w1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},y1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"},V1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},L1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.082ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 4014.1 1000","aria-hidden":"true"},M1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.95ex",height:"1.879ex",role:"img",focusable:"false",viewBox:"0 -665 3514.1 830.6","aria-hidden":"true"},b1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},Z1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.287ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.781ex",height:"4.208ex",role:"img",focusable:"false",viewBox:"0 -1291.1 4765.1 1860","aria-hidden":"true"},E1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.287ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.781ex",height:"4.208ex",role:"img",focusable:"false",viewBox:"0 -1291.1 4765.1 1860","aria-hidden":"true"},C1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},j1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},F1={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},B1={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.538ex",height:"1.554ex",role:"img",focusable:"false",viewBox:"0 -665 1122 687","aria-hidden":"true"};function A1(q1,a,z1,S1,O1,J1){return s(),T("div",null,[a[162]||(a[162]=t("h1",{id:"Duffing",tabindex:"-1"},[Q("Finding the staedy states of a Duffing oscillator "),t("a",{class:"header-anchor",href:"#Duffing","aria-label":'Permalink to "Finding the staedy states of a Duffing oscillator {#Duffing}"'},"​")],-1)),t("p",null,[a[2]||(a[2]=Q("Here we show the workflow of HarmonicBalance.jl on a simple example - the driven Duffing oscillator. The equation of motion for the displacement ")),t("mjx-container",m,[(s(),T("svg",h,a[0]||(a[0]=[e('',1)]))),a[1]||(a[1]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[3]||(a[3]=Q(" reads"))]),t("mjx-container",p,[(s(),T("svg",g,a[4]||(a[4]=[e('',1)]))),a[5]||(a[5]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("munder",null,[t("mrow",{"data-mjx-texclass":"OP"},[t("munder",null,[t("mrow",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"γ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")]),t("mo",null,"⏟")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"damped harmonic oscillator")])]),t("mo",null,"+"),t("munder",null,[t("mrow",{"data-mjx-texclass":"OP"},[t("munder",null,[t("mrow",null,[t("mi",null,"α"),t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("msup",null,[t("mo",{stretchy:"false"},")"),t("mn",null,"3")])]),t("mo",null,"⏟")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"Duffing coefficient")])]),t("mo",null,"="),t("munder",null,[t("mrow",{"data-mjx-texclass":"OP"},[t("munder",null,[t("mrow",null,[t("mi",null,"F"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")]),t("mo",null,"⏟")])]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mtext",null,"periodic drive")])])])],-1))]),t("p",null,[a[8]||(a[8]=Q("In general, there is no analytical solution to the differential equation. Fortunately, some harmonics are more important than others. By truncating the infinite-dimensional Fourier space to a set of judiciously chosen harmonics, we may obtain a soluble system. For the Duffing resonator, we can well try to only consider the drive frequency ")),t("mjx-container",H,[(s(),T("svg",u,a[6]||(a[6]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[7]||(a[7]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[9]||(a[9]=Q(". To implement this, we use the ")),a[10]||(a[10]=t("em",null,"harmonic ansatz",-1))]),t("mjx-container",c,[(s(),T("svg",k,a[11]||(a[11]=[e('',1)]))),a[12]||(a[12]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mi",null,"U"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"V"),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),t("p",null,[a[19]||(a[19]=Q("which constraints the spectrum of ")),t("mjx-container",w,[(s(),T("svg",x,a[13]||(a[13]=[e('',1)]))),a[14]||(a[14]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[20]||(a[20]=Q(" to a single harmonic. Fixing the quadratures ")),t("mjx-container",y,[(s(),T("svg",f,a[15]||(a[15]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D448",d:"M107 637Q73 637 71 641Q70 643 70 649Q70 673 81 682Q83 683 98 683Q139 681 234 681Q268 681 297 681T342 682T362 682Q378 682 378 672Q378 670 376 658Q371 641 366 638H364Q362 638 359 638T352 638T343 637T334 637Q295 636 284 634T266 623Q265 621 238 518T184 302T154 169Q152 155 152 140Q152 86 183 55T269 24Q336 24 403 69T501 205L552 406Q599 598 599 606Q599 633 535 637Q511 637 511 648Q511 650 513 660Q517 676 519 679T529 683Q532 683 561 682T645 680Q696 680 723 681T752 682Q767 682 767 672Q767 650 759 642Q756 637 737 637Q666 633 648 597Q646 592 598 404Q557 235 548 205Q515 105 433 42T263 -22Q171 -22 116 34T60 167V183Q60 201 115 421Q164 622 164 628Q164 635 107 637Z",style:{"stroke-width":"3"}})])])],-1)]))),a[16]||(a[16]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"U")])],-1))]),a[21]||(a[21]=Q(" and ")),t("mjx-container",V,[(s(),T("svg",L,a[17]||(a[17]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D449",d:"M52 648Q52 670 65 683H76Q118 680 181 680Q299 680 320 683H330Q336 677 336 674T334 656Q329 641 325 637H304Q282 635 274 635Q245 630 242 620Q242 618 271 369T301 118L374 235Q447 352 520 471T595 594Q599 601 599 609Q599 633 555 637Q537 637 537 648Q537 649 539 661Q542 675 545 679T558 683Q560 683 570 683T604 682T668 681Q737 681 755 683H762Q769 676 769 672Q769 655 760 640Q757 637 743 637Q730 636 719 635T698 630T682 623T670 615T660 608T652 599T645 592L452 282Q272 -9 266 -16Q263 -18 259 -21L241 -22H234Q216 -22 216 -15Q213 -9 177 305Q139 623 138 626Q133 637 76 637H59Q52 642 52 648Z",style:{"stroke-width":"3"}})])])],-1)]))),a[18]||(a[18]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"V")])],-1))]),a[22]||(a[22]=Q(" to be constant then reduces the differential equation to two coupled cubic polynomial equations (for more details on this step, see the appendices in the ")),a[23]||(a[23]=t("a",{href:"https://scipost.org/SciPostPhysCodeb.6",target:"_blank",rel:"noreferrer"},"white paper",-1)),a[24]||(a[24]=Q("). Finding the roots of coupled polynomials is in general very hard. We here apply the method of homotopy continuation, as implemented in ")),a[25]||(a[25]=t("a",{href:"https://www.juliahomotopycontinuation.org/",target:"_blank",rel:"noreferrer"},"HomotopyContinuation.jl",-1)),a[26]||(a[26]=Q(" which is guaranteed to find the complete set of roots."))]),a[163]||(a[163]=e(`

    First we need to declare the symbolic variables (the excellent Symbolics.jl is used here).

    julia
    using HarmonicBalance
    +@variables α ω ω0 F γ t x(t) # declare constant variables and a function x(t)

    Next, we have to input the equations of motion. This will be stored as a DifferentialEquation. The input needs to specify that only x is a mathematical variable, the other symbols are parameters:

    julia
    diff_eq = DifferentialEquation(d(x,t,2) + ω0^2*x + α*x^3 + γ*d(x,t) ~ F*cos*t), x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) + Differential(t)(x(t))*γ + x(t)*(ω0^2) + (x(t)^3)*α ~ F*cos(t*ω)

    One harmonic

    `,6)),t("p",null,[a[29]||(a[29]=Q("The harmonic ansatz needs to be specified now – we expand ")),a[30]||(a[30]=t("code",null,"x",-1)),a[31]||(a[31]=Q(" in a single frequency ")),t("mjx-container",M,[(s(),T("svg",v,a[27]||(a[27]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[28]||(a[28]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[32]||(a[32]=Q("."))]),a[164]||(a[164]=e('
    julia
    add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)
    ',1)),t("p",null,[a[37]||(a[37]=Q("The object ")),a[38]||(a[38]=t("code",null,"diff_eq",-1)),a[39]||(a[39]=Q(" now contains all the necessary information to convert the differential equation to the algebraic ")),a[40]||(a[40]=t("em",null,"harmonic equations",-1)),a[41]||(a[41]=Q(" (coupled polynomials in ")),t("mjx-container",b,[(s(),T("svg",Z,a[33]||(a[33]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D448",d:"M107 637Q73 637 71 641Q70 643 70 649Q70 673 81 682Q83 683 98 683Q139 681 234 681Q268 681 297 681T342 682T362 682Q378 682 378 672Q378 670 376 658Q371 641 366 638H364Q362 638 359 638T352 638T343 637T334 637Q295 636 284 634T266 623Q265 621 238 518T184 302T154 169Q152 155 152 140Q152 86 183 55T269 24Q336 24 403 69T501 205L552 406Q599 598 599 606Q599 633 535 637Q511 637 511 648Q511 650 513 660Q517 676 519 679T529 683Q532 683 561 682T645 680Q696 680 723 681T752 682Q767 682 767 672Q767 650 759 642Q756 637 737 637Q666 633 648 597Q646 592 598 404Q557 235 548 205Q515 105 433 42T263 -22Q171 -22 116 34T60 167V183Q60 201 115 421Q164 622 164 628Q164 635 107 637Z",style:{"stroke-width":"3"}})])])],-1)]))),a[34]||(a[34]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"U")])],-1))]),a[42]||(a[42]=Q(" and ")),t("mjx-container",E,[(s(),T("svg",D,a[35]||(a[35]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D449",d:"M52 648Q52 670 65 683H76Q118 680 181 680Q299 680 320 683H330Q336 677 336 674T334 656Q329 641 325 637H304Q282 635 274 635Q245 630 242 620Q242 618 271 369T301 118L374 235Q447 352 520 471T595 594Q599 601 599 609Q599 633 555 637Q537 637 537 648Q537 649 539 661Q542 675 545 679T558 683Q560 683 570 683T604 682T668 681Q737 681 755 683H762Q769 676 769 672Q769 655 760 640Q757 637 743 637Q730 636 719 635T698 630T682 623T670 615T660 608T652 599T645 592L452 282Q272 -9 266 -16Q263 -18 259 -21L241 -22H234Q216 -22 216 -15Q213 -9 177 305Q139 623 138 626Q133 637 76 637H59Q52 642 52 648Z",style:{"stroke-width":"3"}})])])],-1)]))),a[36]||(a[36]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"V")])],-1))]),a[43]||(a[43]=Q(")."))]),a[165]||(a[165]=e(`
    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω0, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0

    The variables u1 and v1 were declared automatically to construct the harmonic ansatz. The slow time variable T describes variation of the quadratures on timescales much slower than ω. For a steady state, all derivatives w.r.t T vanish, leaving only algebraic equations to be solved.

    We are ready to start plugging in numbers! Let us find steady states by solving harmonic_eq for numerical parameters. Homotopy continuation is especially suited to solving over a range of parameter values. Here we will solve over a range of driving frequencies ω – these are stored as Pairs{Sym, Vector{Float64}}:

    julia
    varied = ω => range(0.9, 1.2, 100); # range of parameter values
    ω => 0.9:0.0030303030303030303:1.2

    The other parameters we be fixed – these are declared as Pairs{Sym, Float64} pairs:

    julia
    fixed ==> 1., ω0 => 1.0, F => 0.01, γ => 0.01); # fixed parameters
    (α => 1.0, ω0 => 1.0, F => 0.01, γ => 0.01)

    Now everything is ready to crank the handle. get_steady_states solves our harmonic_eq using the varied and fixed parameters:

    julia
    result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   3
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels
    `,12)),t("p",null,[a[48]||(a[48]=Q("The algorithm has found 3 solution branches in total (out of the ")),a[49]||(a[49]=t("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"hypothetically admissible",-1)),a[50]||(a[50]=Q()),t("mjx-container",C,[(s(),T("svg",j,a[44]||(a[44]=[e('',1)]))),a[45]||(a[45]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msup",null,[t("mn",null,"3"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mn",null,"2")])]),t("mo",null,"="),t("mn",null,"9")])],-1))]),a[51]||(a[51]=Q("). All of these are real – and therefore physically observable – for at least some values of ")),t("mjx-container",F,[(s(),T("svg",B,a[46]||(a[46]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[47]||(a[47]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[52]||(a[52]=Q('. Only 2 branches are stable under infinitesimal perturbations. The "Classes" are boolean labels classifying each solution point, which may be used to select results for plotting.'))]),t("p",null,[a[57]||(a[57]=Q("We now want to visualize the results. Here we plot the solution amplitude, ")),t("mjx-container",A,[(s(),T("svg",q,a[53]||(a[53]=[e('',1)]))),a[54]||(a[54]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msqrt",null,[t("msup",null,[t("mi",null,"U"),t("mn",null,"2")]),t("mo",null,"+"),t("msup",null,[t("mi",null,"V"),t("mn",null,"2")])])])],-1))]),a[58]||(a[58]=Q(" against the drive frequency ")),t("mjx-container",z,[(s(),T("svg",S,a[55]||(a[55]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[56]||(a[56]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[59]||(a[59]=Q(":"))]),a[166]||(a[166]=e('
    julia
    plot(result, "sqrt(u1^2 + v1^2)")

    This is the expected response curve for the Duffing equation.

    Using multiple harmonics

    ',4)),t("p",null,[a[64]||(a[64]=Q("In the above section, we truncated the Fourier space to a single harmonic ")),t("mjx-container",O,[(s(),T("svg",J,a[60]||(a[60]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[61]||(a[61]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[65]||(a[65]=Q(" – the oscillator was assumed to only oscillate at the drive frequency. However, the Duffing oscillator can exhibit a rich spectrum of harmonics. We can obtain some intuition by treating ")),t("mjx-container",G,[(s(),T("svg",N,a[62]||(a[62]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z",style:{"stroke-width":"3"}})])])],-1)]))),a[63]||(a[63]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"α")])],-1))]),a[66]||(a[66]=Q(" perturbatively in the equation of motion, i.e., by solving"))]),t("mjx-container",R,[(s(),T("svg",P,a[67]||(a[67]=[e('',1)]))),a[68]||(a[68]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"γ"),t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"ϵ"),t("mi",null,"α"),t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("msup",null,[t("mo",{stretchy:"false"},")"),t("mn",null,"3")]),t("mo",null,"="),t("mi",null,"F"),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),t("p",null,[a[77]||(a[77]=Q("for small ")),t("mjx-container",X,[(s(),T("svg",U,a[69]||(a[69]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D716",d:"M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z",style:{"stroke-width":"3"}})])])],-1)]))),a[70]||(a[70]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ϵ")])],-1))]),a[78]||(a[78]=Q(". To zeroth order, the response of the system is ")),t("mjx-container",W,[(s(),T("svg",I,a[71]||(a[71]=[e('',1)]))),a[72]||(a[72]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"X"),t("mn",null,"0")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ϕ"),t("mn",null,"0")]),t("mo",{stretchy:"false"},")")])],-1))]),a[79]||(a[79]=Q(". Expanding ")),t("mjx-container",$,[(s(),T("svg",K,a[73]||(a[73]=[e('',1)]))),a[74]||(a[74]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"x"),t("mn",null,"0")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"ϵ"),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[80]||(a[80]=Q(", we find that the perturbation ")),t("mjx-container",Y,[(s(),T("svg",_,a[75]||(a[75]=[e('',1)]))),a[76]||(a[76]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")")])],-1))]),a[81]||(a[81]=Q(" satisfies to first order"))]),t("mjx-container",t1,[(s(),T("svg",a1,a[82]||(a[82]=[e('',1)]))),a[83]||(a[83]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"¨")])]),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("mi",null,"γ"),t("msub",null,[t("mrow",{"data-mjx-texclass":"ORD"},[t("mover",null,[t("mi",null,"x"),t("mo",null,"˙")])]),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mrow",{"data-mjx-texclass":"INNER"},[t("mo",{"data-mjx-texclass":"OPEN"},"["),t("msubsup",null,[t("mi",null,"ω"),t("mn",null,"0"),t("mn",null,"2")]),t("mo",null,"+"),t("mfrac",null,[t("mrow",null,[t("mn",null,"3"),t("mi",null,"α"),t("msubsup",null,[t("mi",null,"X"),t("mn",null,"0"),t("mn",null,"2")])]),t("mn",null,"4")]),t("mo",{"data-mjx-texclass":"CLOSE"},"]")]),t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("mo",null,"−"),t("mfrac",null,[t("mrow",null,[t("mi",null,"α"),t("msubsup",null,[t("mi",null,"X"),t("mn",null,"0"),t("mn",null,"3")])]),t("mn",null,"4")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"3"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("mn",null,"3"),t("msub",null,[t("mi",null,"ϕ"),t("mn",null,"0")]),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,",")])],-1))]),t("p",null,[a[90]||(a[90]=Q("which gives a response of the form ")),t("mjx-container",Q1,[(s(),T("svg",T1,a[84]||(a[84]=[e('',1)]))),a[85]||(a[85]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msub",null,[t("mi",null,"x"),t("mn",null,"1")]),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"X"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"3"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",null,"+"),t("msub",null,[t("mi",null,"ϕ"),t("mn",null,"1")]),t("mo",{stretchy:"false"},")")])],-1))]),a[91]||(a[91]=Q(". Clearly, the oscillator now responds not only at frequency ")),t("mjx-container",s1,[(s(),T("svg",e1,a[86]||(a[86]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[87]||(a[87]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[92]||(a[92]=Q(", but also at ")),t("mjx-container",l1,[(s(),T("svg",n1,a[88]||(a[88]=[e('',1)]))),a[89]||(a[89]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[93]||(a[93]=Q("! This effect is known as ")),a[94]||(a[94]=t("a",{href:"https://en.wikipedia.org/wiki/High_harmonic_generation",target:"_blank",rel:"noreferrer"},[t("em",null,"high harmonic generation")],-1)),a[95]||(a[95]=Q(" or more generally ")),a[96]||(a[96]=t("em",null,"frequency conversion",-1)),a[97]||(a[97]=Q(". By continuing the procedure to higher orders, we eventually obtain an infinity of harmonics present in the response. In general, there is no analytical solution to such problems."))]),t("p",null,[a[102]||(a[102]=Q("We argued that frequency conversion takes place, to first order from ")),t("mjx-container",i1,[(s(),T("svg",o1,a[98]||(a[98]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[99]||(a[99]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[103]||(a[103]=Q(" to ")),t("mjx-container",r1,[(s(),T("svg",d1,a[100]||(a[100]=[e('',1)]))),a[101]||(a[101]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[104]||(a[104]=Q(". We can reflect this process by using a extended harmonic ansatz:"))]),t("mjx-container",m1,[(s(),T("svg",h1,a[105]||(a[105]=[e('',1)]))),a[106]||(a[106]=t("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[t("mi",null,"x"),t("mo",{stretchy:"false"},"("),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"="),t("msub",null,[t("mi",null,"U"),t("mn",null,"1")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"V"),t("mn",null,"1")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"U"),t("mn",null,"2")]),t("mi",null,"cos"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"3"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mo",null,"+"),t("msub",null,[t("mi",null,"V"),t("mn",null,"2")]),t("mi",null,"sin"),t("mo",{"data-mjx-texclass":"NONE"},"⁡"),t("mo",{stretchy:"false"},"("),t("mn",null,"3"),t("mi",null,"ω"),t("mi",null,"t"),t("mo",{stretchy:"false"},")"),t("mstyle",{scriptlevel:"0"},[t("mspace",{width:"0.167em"})]),t("mo",null,".")])],-1))]),t("p",null,[a[111]||(a[111]=Q("Note that this is not a perturbative treatment! The harmonics ")),t("mjx-container",p1,[(s(),T("svg",g1,a[107]||(a[107]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[108]||(a[108]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[112]||(a[112]=Q(" and ")),t("mjx-container",H1,[(s(),T("svg",u1,a[109]||(a[109]=[e('',1)]))),a[110]||(a[110]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[113]||(a[113]=Q(" are on the same footing here. This is implemented as"))]),a[167]||(a[167]=e(`
    julia
    add_harmonic!(diff_eq, x, [ω, 3ω]) # specify the two-harmonics ansatz
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 4 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T)
    +Parameters: ω, ω0, γ, α, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt) + u2(T)*cos(3ωt) + v2(T)*sin(3ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*u2(T)*α + (3//2)*u1(T)*(v2(T)^2)*α + (3//2)*u1(T)*v2(T)*v1(T)*α + (3//4)*u1(T)*(v1(T)^2)*α + (3//2)*u1(T)*(u2(T)^2)*α - (3//4)*(v1(T)^2)*u2(T)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v2(T)*α + (3//4)*(u1(T)^2)*v1(T)*α - (3//2)*u1(T)*v1(T)*u2(T)*α + (3//2)*(v2(T)^2)*v1(T)*α - (3//4)*v2(T)*(v1(T)^2)*α + (3//4)*(v1(T)^3)*α + (3//2)*v1(T)*(u2(T)^2)*α ~ 0//1
    +
    +Differential(T)(u2(T))*γ + (6//1)*Differential(T)(v2(T))*ω + (3//1)*v2(T)*γ*ω - (9//1)*u2(T)*(ω^2) + u2(T)*(ω0^2) + (1//4)*(u1(T)^3)*α + (3//2)*(u1(T)^2)*u2(T)*α - (3//4)*u1(T)*(v1(T)^2)*α + (3//4)*(v2(T)^2)*u2(T)*α + (3//2)*(v1(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0//1
    +
    +-(6//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ - (9//1)*v2(T)*(ω^2) + v2(T)*(ω0^2) - (3//1)*u2(T)*γ*ω + (3//2)*(u1(T)^2)*v2(T)*α + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v2(T)^3)*α + (3//2)*v2(T)*(v1(T)^2)*α + (3//4)*v2(T)*(u2(T)^2)*α - (1//4)*(v1(T)^3)*α ~ 0//1
    `,2)),t("p",null,[a[116]||(a[116]=Q("The variables ")),a[117]||(a[117]=t("code",null,"u1",-1)),a[118]||(a[118]=Q(", ")),a[119]||(a[119]=t("code",null,"v1",-1)),a[120]||(a[120]=Q(" now encode ")),a[121]||(a[121]=t("code",null,"ω",-1)),a[122]||(a[122]=Q(" and ")),a[123]||(a[123]=t("code",null,"u2",-1)),a[124]||(a[124]=Q(", ")),a[125]||(a[125]=t("code",null,"v2",-1)),a[126]||(a[126]=Q(" encode ")),a[127]||(a[127]=t("code",null,"3ω",-1)),a[128]||(a[128]=Q(". We see this system is much harder to solve as we now have 4 harmonic variables, resulting in 4 coupled cubic equations. A maximum of ")),t("mjx-container",c1,[(s(),T("svg",k1,a[114]||(a[114]=[e('',1)]))),a[115]||(a[115]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msup",null,[t("mn",null,"3"),t("mn",null,"4")]),t("mo",null,"="),t("mn",null,"81")])],-1))]),a[129]||(a[129]=Q(" solutions ")),a[130]||(a[130]=t("a",{href:"https://en.wikipedia.org/wiki/B%C3%A9zout%27s_theorem",target:"_blank",rel:"noreferrer"},"may appear",-1)),a[131]||(a[131]=Q("!"))]),a[168]||(a[168]=e(`
    julia
    result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result, "sqrt(u1^2 + v1^2)")

    ',2)),t("p",null,[a[136]||(a[136]=Q("For the above parameters (where a perturbative treatment would have been reasonable), the principal response at ")),t("mjx-container",w1,[(s(),T("svg",x1,a[132]||(a[132]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[133]||(a[133]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[137]||(a[137]=Q(" looks rather similar, with a much smaller upconverted component appearing at ")),t("mjx-container",y1,[(s(),T("svg",f1,a[134]||(a[134]=[e('',1)]))),a[135]||(a[135]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[138]||(a[138]=Q(":"))]),a[169]||(a[169]=e(`
    julia
    p1=plot(result, "sqrt(u1^2 + v1^2)", legend=false)
    +p2=plot(result, "sqrt(u2^2 + v2^2)")
    +plot(p1, p2)

    ',2)),t("p",null,[a[143]||(a[143]=Q("The non-perturbative nature of the ansatz allows us to capture some behaviour which is ")),a[144]||(a[144]=t("em",null,"not",-1)),a[145]||(a[145]=Q(" a mere extension of the usual single-harmonic Duffing response. Suppose we drive a strongly nonlinear resonator at frequency ")),t("mjx-container",V1,[(s(),T("svg",L1,a[139]||(a[139]=[e('',1)]))),a[140]||(a[140]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω"),t("mo",null,"≅"),t("msub",null,[t("mi",null,"ω"),t("mn",null,"0")]),t("mrow",{"data-mjx-texclass":"ORD"},[t("mo",null,"/")]),t("mn",null,"3")])],-1))]),a[146]||(a[146]=Q(". Such a drive is far out of resonance, however, the upconverted harmonic ")),t("mjx-container",M1,[(s(),T("svg",v1,a[141]||(a[141]=[e('',1)]))),a[142]||(a[142]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω"),t("mo",null,"="),t("msub",null,[t("mi",null,"ω"),t("mn",null,"0")])])],-1))]),a[147]||(a[147]=Q(" is not and may play an important role! Let us try this out:"))]),a[170]||(a[170]=e(`
    julia
    fixed ==> 10., ω0 => 3, F => 5, γ=>0.01)   # fixed parameters
    +varied = ω => range(0.9, 1.4, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   7
    +   of which real:    2
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels
    `,2)),t("p",null,[a[152]||(a[152]=Q("Although 9 branches were found in total, only 3 remain physical (real-valued). Let us visualise the amplitudes corresponding to the two harmonics, ")),t("mjx-container",b1,[(s(),T("svg",Z1,a[148]||(a[148]=[e('',1)]))),a[149]||(a[149]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msqrt",null,[t("msubsup",null,[t("mi",null,"U"),t("mn",null,"1"),t("mn",null,"2")]),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"V"),t("mn",null,"1"),t("mn",null,"2")])])])],-1))]),a[153]||(a[153]=Q(" and ")),t("mjx-container",E1,[(s(),T("svg",D1,a[150]||(a[150]=[e('',1)]))),a[151]||(a[151]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("msqrt",null,[t("msubsup",null,[t("mi",null,"U"),t("mn",null,"2"),t("mn",null,"2")]),t("mo",null,"+"),t("msubsup",null,[t("mi",null,"V"),t("mn",null,"2"),t("mn",null,"2")])])])],-1))]),a[154]||(a[154]=Q(" :"))]),a[171]||(a[171]=e(`
    julia
    p1 = plot(result, "sqrt(u1^2 + v1^2)", legend=false)
    +p2 = plot(result, "sqrt(u2^2 + v2^2)")
    +plot(p1, p2)

    ',2)),t("p",null,[a[159]||(a[159]=Q("The contributions of ")),t("mjx-container",C1,[(s(),T("svg",j1,a[155]||(a[155]=[t("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[t("g",{"data-mml-node":"math"},[t("g",{"data-mml-node":"mi"},[t("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),a[156]||(a[156]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mi",null,"ω")])],-1))]),a[160]||(a[160]=Q(" and ")),t("mjx-container",F1,[(s(),T("svg",B1,a[157]||(a[157]=[e('',1)]))),a[158]||(a[158]=t("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[t("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[t("mn",null,"3"),t("mi",null,"ω")])],-1))]),a[161]||(a[161]=Q(" are now comparable and the system shows some fairly complex behaviour! This demonstrates how an exact solution within an extended Fourier subspace goes beyond a perturbative treatment."))])])}const R1=l(d,[["render",A1]]);export{N1 as __pageData,R1 as default}; diff --git a/previews/PR313/assets/tutorials_time_dependent.md.BHAW9hct.js b/previews/PR313/assets/tutorials_time_dependent.md.BHAW9hct.js new file mode 100644 index 00000000..2a875f82 --- /dev/null +++ b/previews/PR313/assets/tutorials_time_dependent.md.BHAW9hct.js @@ -0,0 +1,37 @@ +import{_ as l,c as e,a4 as t,j as s,a,o as n}from"./chunks/framework.Bgk5L_OE.js";const h="/HarmonicBalance.jl/previews/PR313/assets/ninpuib.DG1iaM9b.png",p="/HarmonicBalance.jl/previews/PR313/assets/uxgpcig.C1saRSuo.png",r="/HarmonicBalance.jl/previews/PR313/assets/savwtiv.dPeTlm0F.png",o="/HarmonicBalance.jl/previews/PR313/assets/ufurxsz.Bl1qALVt.png",q=JSON.parse('{"title":"Time-dependent simulations","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/time_dependent.md","filePath":"tutorials/time_dependent.md"}'),d={name:"tutorials/time_dependent.md"},k={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.838ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 7000.6 2156","aria-hidden":"true"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.515ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2437.6 1000","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.316ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 3233.6 748","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.316ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 3233.6 748","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.447ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 3733.6 748","aria-hidden":"true"};function L(B,i,M,V,A,j){return n(),e("div",null,[i[32]||(i[32]=t('

    Time-dependent simulations

    Most of HarmonicBalance.jl is focused on finding and analysing the steady states. Such states contain no information about transient behaviour, which is crucial to answer the following.

    • Given an initial condition, which steady state does the system evolve into?

    • How does the system behave if its parameters are varied in time?

    It is straightforward to evolve the full equation of motion using an ODE solver. However, tracking oscillatory behaviour is computationally expensive.

    In the background, we showed that nonlinear driven systems may be reduced to harmonic equations

    ',5)),s("mjx-container",k,[(n(),e("svg",Q,i[0]||(i[0]=[t('',1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mfrac",null,[s("mrow",null,[s("mi",null,"d"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")")]),s("mrow",null,[s("mi",null,"d"),s("mi",null,"T")])]),s("mo",null,"="),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"F")]),s("mo",{stretchy:"false"},"¯")])]),s("mo",{stretchy:"false"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},")"),s("mstyle",{scriptlevel:"0"},[s("mspace",{width:"0.167em"})]),s("mo",null,",")])],-1))]),s("p",null,[i[6]||(i[6]=a("As long as the chosen harmonics constituting ")),s("mjx-container",m,[(n(),e("svg",T,i[2]||(i[2]=[t('',1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")")])],-1))]),i[7]||(i[7]=a(" capture the system's behaviour, we may numerically evolve the new effective differential equations instead of the full problem. Since the components of ")),s("mjx-container",g,[(n(),e("svg",E,i[4]||(i[4]=[t('',1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")")])],-1))]),i[8]||(i[8]=a(" only vary very slowly (and are constant in a steady state), this is usually ")),i[9]||(i[9]=s("em",null,"vastly",-1)),i[10]||(i[10]=a(" more efficient than evolving the full problem."))]),i[33]||(i[33]=t(`

    Here we primarily demonstrate on the parametrically driven oscillator.

    We start by defining our system.

    julia
    using HarmonicBalance
    +@variables ω0 γ λ F θ η α ω t x(t)
    +
    +eq =  d(d(x,t),t) + γ*d(x,t) + ω0^2*(1 - λ*cos(2*ω*t))*x + α*x^3 + η*d(x,t)*x^2 ~ F*cos*t + θ)
    +
    +diff_eq = DifferentialEquation(eq, x)
    +add_harmonic!(diff_eq, x, ω); # single-frequency ansatz
    +
    +harmonic_eq = get_harmonic_equations(diff_eq);
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, λ, ω0, η, θ, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*η + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*η + (3//4)*u1(T)*(v1(T)^2)*α - (1//2)*u1(T)*λ*(ω0^2) + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*η + (1//4)*(u1(T)^2)*v1(T)*η*ω + (1//4)*(v1(T)^3)*η*ω ~ F*cos(θ)
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*η + (3//4)*(u1(T)^2)*v1(T)*α + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*η + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*η + (3//4)*(v1(T)^3)*α + (1//2)*v1(T)*λ*(ω0^2) - (1//4)*(u1(T)^3)*η*ω - (1//4)*u1(T)*(v1(T)^2)*η*ω ~ -F*sin(θ)

    The object harmonic_eq encodes the new effective differential equations.

    We now wish to parse this input into OrdinaryDiffEq.jl and use its powerful ODE solvers. The desired object here is OrdinaryDiffEq.ODEProblem, which is then fed into OrdinaryDiffEq.solve.

    Evolving from an initial condition

    `,7)),s("p",null,[i[15]||(i[15]=a("Given ")),s("mjx-container",c,[(n(),e("svg",y,i[11]||(i[11]=[t('',1)]))),i[12]||(i[12]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"T"),s("mn",null,"0")]),s("mo",{stretchy:"false"},")")])],-1))]),i[16]||(i[16]=a(", what is ")),s("mjx-container",u,[(n(),e("svg",x,i[13]||(i[13]=[t('',1)]))),i[14]||(i[14]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")")])],-1))]),i[17]||(i[17]=a(" at future times?"))]),i[34]||(i[34]=t(`

    For constant parameters, a HarmonicEquation object can be fed into the constructor of ODEProblem. The syntax is similar to DifferentialEquations.jl :

    julia
    using OrdinaryDiffEqTsit5
    +u0 = [0.; 0.] # initial condition
    +fixed = (ω0 => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3,  α => 1.0, η => 0.3, θ => 0, ω => 1.0) # parameter values
    +
    +ode_problem = ODEProblem(harmonic_eq, fixed, u0 = u0, timespan = (0,1000))
    ODEProblem with uType Vector{Float64} and tType Int64. In-place: true
    +timespan: (0, 1000)
    +u0: 2-element Vector{Float64}:
    + 0.0
    + 0.0

    OrdinaryDiffEq.jl takes it from here - we only need to use solve.

    julia
    time_evo = solve(ode_problem, Tsit5(), saveat=1.0);
    +plot(time_evo, ["u1", "v1"], harmonic_eq)

    Running the above code with u0 = [0.2, 0.2] gives the plots

    julia
    u0 = [0.2; 0.2] # initial condition
    +ode_problem = remake(ode_problem, u0 = u0)
    +time_evo = solve(ode_problem, Tsit5(), saveat=1.0);
    +plot(time_evo, ["u1", "v1"], harmonic_eq)

    Let us compare this to the steady state diagram.

    julia
    fixed = (ω0 => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3,  α => 1.0, η => 0.3, θ => 0)
    +varied = ω => range(0.9, 1.1, 100)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result, "sqrt(u1^2 + v1^2)")

    Clearly when evolving from u0 = [0., 0.], the system ends up in the low-amplitude branch 2. With u0 = [0.2, 0.2], the system ends up in branch 3.

    Adiabatic parameter sweeps

    Experimentally, the primary means of exploring the steady state landscape is an adiabatic sweep one or more of the system parameters. This takes the system along a solution branch. If this branch disappears or becomes unstable, a jump occurs.

    The object AdiabaticSweep specifies a sweep, which is then used as an optional sweep keyword in the ODEProblem constructor.

    julia
    sweep = AdiabaticSweep=> (0.9,1.1), (0, 2e4))
    AdiabaticSweep(Dict{Num, Function}(ω => TimeEvolution.var"#f#1"{Tuple{Float64, Float64}, Float64, Int64}((0.9, 1.1), 20000.0, 0)))
    ',18)),s("p",null,[i[24]||(i[24]=a("The sweep linearly interpolates between ")),s("mjx-container",w,[(n(),e("svg",v,i[18]||(i[18]=[t('',1)]))),i[19]||(i[19]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω"),s("mo",null,"="),s("mn",null,"0.9")])],-1))]),i[25]||(i[25]=a(" at time 0 and ")),s("mjx-container",F,[(n(),e("svg",f,i[20]||(i[20]=[t('',1)]))),i[21]||(i[21]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω"),s("mo",null,"="),s("mn",null,"1.1")])],-1))]),i[26]||(i[26]=a(" at time 2e4. For earlier/later times, ")),s("mjx-container",b,[(n(),e("svg",H,i[22]||(i[22]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),i[23]||(i[23]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω")])],-1))]),i[27]||(i[27]=a(" is constant."))]),i[35]||(i[35]=t(`

    Let us now define a new ODEProblem which incorporates sweep and again use solve:

    julia
    ode_problem = ODEProblem(harmonic_eq, fixed, sweep=sweep, u0=[0.1;0.0], timespan=(0, 2e4))
    +time_evo = solve(ode_problem, Tsit5(), saveat=100)
    +plot(time_evo, "sqrt(u1^2 + v1^2)", harmonic_eq)

    ',3)),s("p",null,[i[30]||(i[30]=a("We see the system first evolves from the initial condition towards the low-amplitude steady state. The amplitude increases as the sweep proceeds, with a jump occurring around ")),s("mjx-container",C,[(n(),e("svg",D,i[28]||(i[28]=[t('',1)]))),i[29]||(i[29]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω"),s("mo",null,"="),s("mn",null,"1.08")])],-1))]),i[31]||(i[31]=a(" (i.e., time 18000)."))])])}const O=l(d,[["render",L]]);export{q as __pageData,O as default}; diff --git a/previews/PR313/assets/tutorials_time_dependent.md.BHAW9hct.lean.js b/previews/PR313/assets/tutorials_time_dependent.md.BHAW9hct.lean.js new file mode 100644 index 00000000..2a875f82 --- /dev/null +++ b/previews/PR313/assets/tutorials_time_dependent.md.BHAW9hct.lean.js @@ -0,0 +1,37 @@ +import{_ as l,c as e,a4 as t,j as s,a,o as n}from"./chunks/framework.Bgk5L_OE.js";const h="/HarmonicBalance.jl/previews/PR313/assets/ninpuib.DG1iaM9b.png",p="/HarmonicBalance.jl/previews/PR313/assets/uxgpcig.C1saRSuo.png",r="/HarmonicBalance.jl/previews/PR313/assets/savwtiv.dPeTlm0F.png",o="/HarmonicBalance.jl/previews/PR313/assets/ufurxsz.Bl1qALVt.png",q=JSON.parse('{"title":"Time-dependent simulations","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/time_dependent.md","filePath":"tutorials/time_dependent.md"}'),d={name:"tutorials/time_dependent.md"},k={class:"MathJax",jax:"SVG",display:"true",style:{direction:"ltr",display:"block","text-align":"center",margin:"1em 0",position:"relative"}},Q={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-1.575ex"},xmlns:"http://www.w3.org/2000/svg",width:"15.838ex",height:"4.878ex",role:"img",focusable:"false",viewBox:"0 -1460 7000.6 2156","aria-hidden":"true"},m={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},T={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},g={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},E={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},c={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},y={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"5.515ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2437.6 1000","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},x={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"4.799ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 2121 1000","aria-hidden":"true"},w={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},v={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.316ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 3233.6 748","aria-hidden":"true"},F={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},f={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"7.316ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 3233.6 748","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},H={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.407ex",height:"1.027ex",role:"img",focusable:"false",viewBox:"0 -443 622 454","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",style:{direction:"ltr",position:"relative"}},D={style:{overflow:"visible","min-height":"1px","min-width":"1px","vertical-align":"-0.186ex"},xmlns:"http://www.w3.org/2000/svg",width:"8.447ex",height:"1.692ex",role:"img",focusable:"false",viewBox:"0 -666 3733.6 748","aria-hidden":"true"};function L(B,i,M,V,A,j){return n(),e("div",null,[i[32]||(i[32]=t('

    Time-dependent simulations

    Most of HarmonicBalance.jl is focused on finding and analysing the steady states. Such states contain no information about transient behaviour, which is crucial to answer the following.

    • Given an initial condition, which steady state does the system evolve into?

    • How does the system behave if its parameters are varied in time?

    It is straightforward to evolve the full equation of motion using an ODE solver. However, tracking oscillatory behaviour is computationally expensive.

    In the background, we showed that nonlinear driven systems may be reduced to harmonic equations

    ',5)),s("mjx-container",k,[(n(),e("svg",Q,i[0]||(i[0]=[t('',1)]))),i[1]||(i[1]=s("mjx-assistive-mml",{unselectable:"on",display:"block",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",overflow:"hidden",width:"100%"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("mfrac",null,[s("mrow",null,[s("mi",null,"d"),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")")]),s("mrow",null,[s("mi",null,"d"),s("mi",null,"T")])]),s("mo",null,"="),s("mrow",{"data-mjx-texclass":"ORD"},[s("mover",null,[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"F")]),s("mo",{stretchy:"false"},"¯")])]),s("mo",{stretchy:"false"},"("),s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},")"),s("mstyle",{scriptlevel:"0"},[s("mspace",{width:"0.167em"})]),s("mo",null,",")])],-1))]),s("p",null,[i[6]||(i[6]=a("As long as the chosen harmonics constituting ")),s("mjx-container",m,[(n(),e("svg",T,i[2]||(i[2]=[t('',1)]))),i[3]||(i[3]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")")])],-1))]),i[7]||(i[7]=a(" capture the system's behaviour, we may numerically evolve the new effective differential equations instead of the full problem. Since the components of ")),s("mjx-container",g,[(n(),e("svg",E,i[4]||(i[4]=[t('',1)]))),i[5]||(i[5]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")")])],-1))]),i[8]||(i[8]=a(" only vary very slowly (and are constant in a steady state), this is usually ")),i[9]||(i[9]=s("em",null,"vastly",-1)),i[10]||(i[10]=a(" more efficient than evolving the full problem."))]),i[33]||(i[33]=t(`

    Here we primarily demonstrate on the parametrically driven oscillator.

    We start by defining our system.

    julia
    using HarmonicBalance
    +@variables ω0 γ λ F θ η α ω t x(t)
    +
    +eq =  d(d(x,t),t) + γ*d(x,t) + ω0^2*(1 - λ*cos(2*ω*t))*x + α*x^3 + η*d(x,t)*x^2 ~ F*cos*t + θ)
    +
    +diff_eq = DifferentialEquation(eq, x)
    +add_harmonic!(diff_eq, x, ω); # single-frequency ansatz
    +
    +harmonic_eq = get_harmonic_equations(diff_eq);
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, λ, ω0, η, θ, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*η + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*η + (3//4)*u1(T)*(v1(T)^2)*α - (1//2)*u1(T)*λ*(ω0^2) + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*η + (1//4)*(u1(T)^2)*v1(T)*η*ω + (1//4)*(v1(T)^3)*η*ω ~ F*cos(θ)
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*η + (3//4)*(u1(T)^2)*v1(T)*α + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*η + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*η + (3//4)*(v1(T)^3)*α + (1//2)*v1(T)*λ*(ω0^2) - (1//4)*(u1(T)^3)*η*ω - (1//4)*u1(T)*(v1(T)^2)*η*ω ~ -F*sin(θ)

    The object harmonic_eq encodes the new effective differential equations.

    We now wish to parse this input into OrdinaryDiffEq.jl and use its powerful ODE solvers. The desired object here is OrdinaryDiffEq.ODEProblem, which is then fed into OrdinaryDiffEq.solve.

    Evolving from an initial condition

    `,7)),s("p",null,[i[15]||(i[15]=a("Given ")),s("mjx-container",c,[(n(),e("svg",y,i[11]||(i[11]=[t('',1)]))),i[12]||(i[12]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("msub",null,[s("mi",null,"T"),s("mn",null,"0")]),s("mo",{stretchy:"false"},")")])],-1))]),i[16]||(i[16]=a(", what is ")),s("mjx-container",u,[(n(),e("svg",x,i[13]||(i[13]=[t('',1)]))),i[14]||(i[14]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mrow",{"data-mjx-texclass":"ORD"},[s("mi",{mathvariant:"bold"},"u")]),s("mo",{stretchy:"false"},"("),s("mi",null,"T"),s("mo",{stretchy:"false"},")")])],-1))]),i[17]||(i[17]=a(" at future times?"))]),i[34]||(i[34]=t(`

    For constant parameters, a HarmonicEquation object can be fed into the constructor of ODEProblem. The syntax is similar to DifferentialEquations.jl :

    julia
    using OrdinaryDiffEqTsit5
    +u0 = [0.; 0.] # initial condition
    +fixed = (ω0 => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3,  α => 1.0, η => 0.3, θ => 0, ω => 1.0) # parameter values
    +
    +ode_problem = ODEProblem(harmonic_eq, fixed, u0 = u0, timespan = (0,1000))
    ODEProblem with uType Vector{Float64} and tType Int64. In-place: true
    +timespan: (0, 1000)
    +u0: 2-element Vector{Float64}:
    + 0.0
    + 0.0

    OrdinaryDiffEq.jl takes it from here - we only need to use solve.

    julia
    time_evo = solve(ode_problem, Tsit5(), saveat=1.0);
    +plot(time_evo, ["u1", "v1"], harmonic_eq)

    Running the above code with u0 = [0.2, 0.2] gives the plots

    julia
    u0 = [0.2; 0.2] # initial condition
    +ode_problem = remake(ode_problem, u0 = u0)
    +time_evo = solve(ode_problem, Tsit5(), saveat=1.0);
    +plot(time_evo, ["u1", "v1"], harmonic_eq)

    Let us compare this to the steady state diagram.

    julia
    fixed = (ω0 => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3,  α => 1.0, η => 0.3, θ => 0)
    +varied = ω => range(0.9, 1.1, 100)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result, "sqrt(u1^2 + v1^2)")

    Clearly when evolving from u0 = [0., 0.], the system ends up in the low-amplitude branch 2. With u0 = [0.2, 0.2], the system ends up in branch 3.

    Adiabatic parameter sweeps

    Experimentally, the primary means of exploring the steady state landscape is an adiabatic sweep one or more of the system parameters. This takes the system along a solution branch. If this branch disappears or becomes unstable, a jump occurs.

    The object AdiabaticSweep specifies a sweep, which is then used as an optional sweep keyword in the ODEProblem constructor.

    julia
    sweep = AdiabaticSweep=> (0.9,1.1), (0, 2e4))
    AdiabaticSweep(Dict{Num, Function}(ω => TimeEvolution.var"#f#1"{Tuple{Float64, Float64}, Float64, Int64}((0.9, 1.1), 20000.0, 0)))
    ',18)),s("p",null,[i[24]||(i[24]=a("The sweep linearly interpolates between ")),s("mjx-container",w,[(n(),e("svg",v,i[18]||(i[18]=[t('',1)]))),i[19]||(i[19]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω"),s("mo",null,"="),s("mn",null,"0.9")])],-1))]),i[25]||(i[25]=a(" at time 0 and ")),s("mjx-container",F,[(n(),e("svg",f,i[20]||(i[20]=[t('',1)]))),i[21]||(i[21]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω"),s("mo",null,"="),s("mn",null,"1.1")])],-1))]),i[26]||(i[26]=a(" at time 2e4. For earlier/later times, ")),s("mjx-container",b,[(n(),e("svg",H,i[22]||(i[22]=[s("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[s("g",{"data-mml-node":"math"},[s("g",{"data-mml-node":"mi"},[s("path",{"data-c":"1D714",d:"M495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384Z",style:{"stroke-width":"3"}})])])],-1)]))),i[23]||(i[23]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω")])],-1))]),i[27]||(i[27]=a(" is constant."))]),i[35]||(i[35]=t(`

    Let us now define a new ODEProblem which incorporates sweep and again use solve:

    julia
    ode_problem = ODEProblem(harmonic_eq, fixed, sweep=sweep, u0=[0.1;0.0], timespan=(0, 2e4))
    +time_evo = solve(ode_problem, Tsit5(), saveat=100)
    +plot(time_evo, "sqrt(u1^2 + v1^2)", harmonic_eq)

    ',3)),s("p",null,[i[30]||(i[30]=a("We see the system first evolves from the initial condition towards the low-amplitude steady state. The amplitude increases as the sweep proceeds, with a jump occurring around ")),s("mjx-container",C,[(n(),e("svg",D,i[28]||(i[28]=[t('',1)]))),i[29]||(i[29]=s("mjx-assistive-mml",{unselectable:"on",display:"inline",style:{top:"0px",left:"0px",clip:"rect(1px, 1px, 1px, 1px)","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none",position:"absolute",padding:"1px 0px 0px 0px",border:"0px",display:"block",width:"auto",overflow:"hidden"}},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[s("mi",null,"ω"),s("mo",null,"="),s("mn",null,"1.08")])],-1))]),i[31]||(i[31]=a(" (i.e., time 18000)."))])])}const O=l(d,[["render",L]]);export{q as __pageData,O as default}; diff --git a/previews/PR313/assets/twmepha.B-Cc1T24.png b/previews/PR313/assets/twmepha.B-Cc1T24.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5e24de79f852bb1dc625192b41e02564b5beef GIT binary patch literal 15929 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 V=wmrzN8yTdoxzzK6l0yk{{z}O6z2c{ literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/uullqly.BWuHbhjm.png b/previews/PR313/assets/uullqly.BWuHbhjm.png new file mode 100644 index 0000000000000000000000000000000000000000..63627f64f33f4095d1c89a63548547c2bafea271 GIT binary patch literal 32110 zcmd3O1y@zu_x1)9knU0%q$CAVkPr!_K|)FC?rxBhmJ*N>k!~eKQbIwbTSU53y7^D; zZ@k~(J@<}rxo|jVpS{+a^QlRgvZ4$w78MqPAh=JTNU9hM-V#XspKOy_q6p%H*w;nON{Ma-FuAdB8eN~Iqb7!haYXVHTReD zt6ayl*7B?Lt%_`_qAk~GN{FjAg|yZ*B-8Fc$9m;&jcL4;F-2?kOp=3R2J^W7LTEGk zPipLZ{8GjvLJ5REh(H39o~us>Lmcz!>qYDcmH)ogMtMh?5PlRyU{+2c_219Zz8RAI z_k0KR|F54UI*LLdajT=dTg30;A>zF8d-&V8nFZq6xw)>NKU-Q`$GI0Ak7@nR9t}Eo zz2&?qV5ye(0zRsM`50gLn{gHP#KByJn>;VY)zpTHUwoF8lk1}8ymLpV!E?XfW4Bbd zE_dpI#lXj&bYXm&hwj6L>J}CjE;N+%LCS%_?W_`}OGp3a9zA-*5c|4!>Gb%R`o8`9 zGZkUsI?B7ImDb~`O-tVbF=TTFIy-M5LT;O9UEEDWE`~u=;d4J?XdgJvkLvruyLlfk z!#hROiZvSjz^l^g-mLZ9w{&*igKx5XV-Br2>-+4h>oQ4q9Kq^zthcqbjg5_!Pu#nA zkC&HMT}+=nQNvSIVmT46(rx2+RR9_W9$f6n-U?}SseV(&hkW1j6Ddi_U+)C4k&K5P zJ8%^^w4&bg9kEV}zt}i91~co8eni8+!xo-Fk+}hTlp?O{V+&nLDegBP;hcw926AP*Qbn) zjeVZcD|%`TSHf@OnHiw4ml%>fcXVa)rR}BMT#Mo?ShWfdi;|~OVADErHP5U zvhw!!OzZUY%kzGP)O*wq9Iqi%g0|i}^G|~%D!dLiT{nKCAPR$ATwE+l8MpY1F_DkC zxvQCR>O*k5KAZKf`W4}{npbIMDVyihmh>bq#}mrmtJNx5+&%v8J84VTZmy`PsG*^8 zEJ79ao#b-$<)_XnEzX!9bN}3RFbeJwp9hbIJYiBTP+PB7Ehyf@E%>^$c6@Y{U?;t> zdrTA-)GOGKL@n_;F_CnXtxy4O2>-iP4bJ_5u!|NBm$ea2D=RD4iJw1L4>l$iBKjw4 z?BsG(T~mL|F*7qyeswAGyS!MZv9ekdcH6|Ee$BlG<-&7_uiJCy$V1aGhvr`QTln5-gFWTCgX>$;k=p!I74kl5ztH#iL&B&z1>x z2u+OZS_nkP9Y`Y4t#j4=>Rg~vRI;F?c35~CI7)l_olcfA=CxNlQJAO!&C}`va3Lw_ zu$f9;d=8oH>F99Z?G{9#yLV56JrVu-^@`IQ^e4M@Zd(_FN@6R$TZ4H@lZ#UM0p*`Q z4frv|cP%UkSG;aF6wNGCW*tj6F)?}j_AO~oO=Tr4ZkQT-RaI4qt%;F^g~w74wa=2> zpp5_q;&WQs$=g2fE!rf(Ynf0)vENT9v9DaDQR40Gt(YmQppuZ2V^U)~iA;}G80qQh z!CAx#He4Gisi>$htawgGP=C5v2M5Kj>HGlp$JyE0=2X+=q}!CkIWe7a9K4FGtn8Rg ziu~f-T(+2`Nmt`47)kLkgK@!{dB zj~_oe%zf|a>3JN26BZq9+9b%yxiJ?bb^w>yR1ZIbtrm(;+cSwAb zFQkgWcJe0+UX$hDrs6pv%tB5%IXTzWK6WCk;LXj=?_Gh)fr7qgM}PkOA!bo5)~Z^a zuxm2;fhy{AqE?`W+I)7r+Y1F{b*MnSNTcHOv9zQlzva;Ka(}jVjV<*(>*PkF2H4F| zZC(WiYL@DB^5BGu5qgflZgRF27VwZQbxJ0=GpVxg?W~?R6p%2ODpBXU;R#Fqh~{Tc z&t^%@U%rmV^u|3snPPqmKS={0k|+#94H9Vo>ykM8&)sRM=eqw6by*U(evd8GyI-k- z_=xBJYL1wY(f7zC+PtUnxApzbs~kRmpz7z@mO;-RLXD}b3x%a3ealx6g@T5@{DX)B zpDa6{3NMd$>C@|Y3Q@an3nYsA-v6XxXhf`SY^;v&3#D&DIczf|$@)F<#lgtHzyKP8 z)ur-8wGB2tzMG3n$@yb?wI8V$r^5X%z;UDr)L=suV6OUokr|jLs^!aiBY^^$*`d zMF@NDx7B!-n~1z=n?&^(C5_^yPE|CO}O@^NR%00VK`7@z$+EH zl`isJyi#~nk57z6RNG@{2+b#PBCf+cAjqRCUtS_urrr(7}F!Ly(#I2LvUNP7=e@k_RO9ScDwAq*?vlTG>5ih&a z&qHk+6E&lyx;Lq)w3L;V4>f-nk~H*GGvz90(B%;4Fs$iCeT8e$kdD4JUhs@X=Lcoh zNjB_DI3ssBITwU5C8|hM$ zu9}9>k)^Ks5C>7Qdux0^pYx=t_?U@^Gv181rd&Aad>#Kc`?B(sFrK~(n_Pcku>M=X zd2RIWD+b(+#%J;BRT-w)XUn>i?$U}u1g|=bem8wC94emW&e_DB!>$myCO}eA+ZLx7 z=sC!D;!$k7vcW!iBLR!5z15$Xxy5@96&6c*9ZKlRtocv~E0Qd}s&Ww}qh&@zZB(zN@XfYnIk8VTlb z_`3k%>mL*8NRhL3?+1#{o$VZ;9Xz)Xx4+skOkeiNY@f492K+_1jB-qOGU@=FRxR#DW5~=qnpD;Av+bmi zpWkIy5_eu+p55=tm8OtA3N(y%Rw)&s^yo?7+Njl^i5$>GOE*P4m6Up6vAlOWS=N&t z(v(4m$kkT0PxL+)Ne?lQJ{?rhDK0#1cu1qfL^Q0xtM!@dmKBsKfMlPq9=mWs@SpK> zfUdcxWv|{m)dr5z5zDAuY2IJ!WTvS(dU1Y=as9djHCC488><;#LKORx>RtITHvGfM zTBp3vpPe$HwePJAW<3rCuop!m^0lY5=bK&6`1lLJ9uqk^IVai&#Q?giY$nJM+o?v~ z=g*gCX8LpFl4NP0v66hPt=(Vlf7~SFcSB9;I{R31voi8oLcyqo`@=9nRUy0C0Fm5# z)ffKa>_u~l@5e7!+ z(2&|4=~#=}M5Ric%JRHb1LmI{Mb6oYM3`&=eIp|WI}2Tm(vb)PuL;|g^1&qb{i6jy z+Z*tMbyooNYHB2iv9a-!902ZL9p-yAqt2;s6!cgz2xmRcyw(I7fPT%9DOh4DHzmvazYvmNGaz+poen=b6ETo+(`6Z|O$iyo&lB&mWpy0K538uC zSc~MUv6t!8@_8LtGh%q7V6>Z0HToQGO=Tt~=4ccxIC>mzPNKXVDSkmM?3yO(BjnXH z(;7NAJNxtJPk>adEiJ2}A8S=srt?mPXjsqO*SJ2qt-p2`=r+r}Bt$&* zL^E=yc%$&h_#?AM<@6M97i{!oF+X1b){$fzr1x2+kG(H)6;f^ge92N~y=VKU8Go$6A>|J&M$DY@KvFe8CE=VsC}x~oDXTXVmt-*~N(i_N;N zgU!jc)m6(#Wz3WZp>B)A({&of&w2eWyosqD!+-tRH5{t=OPW0*BCT~u@nUjI$ot41 zc>0v@sg04OC$6n0#*TYEz-Q;pKQHwCH7F{X6J?LRfo4{emrpai_n=3*w)l{?6gMiw zlixB~mysf5yxgD_s+X>=E{soomp-9lh)pmamQ z=+D+#+m9bgY4`glCw)5OfDkh8F7=jm6&dk{zZ}=4Mk+svCaUA0oq6>qtcVrqnKb*O zz=1WWv9YnK#SJ7tMa0CKNI5jhCrG3WE-8(*#=Q2rZSIn4ncbMGObUlP^1RkD=R(d^ zFIyLP4x~#WYrkAbj>dkEGZyl1_tz_j|e1sd2x0@2!LAeNPR79)j&8> zXy+M9b5j;cHZ)m4`7UBbx5=^><#GaD@F|dOq73wxpxiNB611} zQIU~%*x3uOR>!jOK-BaTY2QF26EAm&%)gU+n>{WJbH8hymX3Fq9!p3_M^RN7cM@H_ z&2&pJHq>og=o&&Ut7T0WCrAH`0O6>qSJXxZ^_adM=xphiW?B$Zv@tO=YdZYv)txH1 zHU8Pm!Qo%Qv%J-v)%)-MdY6QoA@A$vj>nvBWP0sourW%B)ng=z?x<;8^hf2In_%nfYQYa_;^;CcTnPZ4>OkTAcov9YpZG4GE_ zDQ^wr(u7<7MqFaDL^w2ptyCulzZ%& z8nH-r;54{7YDheCRPU)w8rul_O*em|q`3G40FCTyrHqGcBv?`D1oVOKsMu z71Y(KCu+o&6Feyndb{olssjMJ?@>3&Nl51Bp1DyQR8R=Wq&R-MI|;cS^CIHONT^6M2OS518cZNP5mR9`X&Lv%a87uDS5q&qQxV}*RNma zSD5(y8|vn1E56vDMxWCJwr7zExb$dW-^wBWy&qSRGix7U30RD;vZb%dsGoc1sJ?(s zy|}ozb@jO1AJw-TEC1&HkG&a1e$jjqO}e!?_3x@x3OU<*so!}J->qoGTn_E1@?RY=6(P|L-U7iUsqd; z(hM@QiiXDG%uH-@@>q@>xxW6?*WO5~kI+c(*;q<*OZuJtld-TUkj=3KJ*Y^7l)T|| zqh{)(ss$jJGQEcSh6WTmF0M`JL4fi=wSs$b&3|uik3+MRKmxvdxRRGCn{!*NHK!Bm z;n#>kHLUHTq+Oxm$kf!Enr95V#TzvH)lZ+EkF!}6)1D|P(ej)3f$$AyuW-T--NiRp{UYXy5}bn17!Yz}-;X0IkTSy5HBzrQv*j=BeX z)5F6c`nDD=VZ22y*Hz4{aqP zVxrRG87X%+&#w~gn!T9C>FMd&S=BY#j#~wkU!IBIS-wTx?J<}3Q>w82mT=muh*6VINp`BKVMt1+Qb7C2W`5PN% zpvjBV@eDD4QB_s_pl>3}5Nm8|`c{lRzVjz79IQfnUzPq{6Hy{!;@-3egJ7Bzmc7VP zV;4J`Mx)s}P8a|%do~-vy}IbvT7KV;@B6|t*>s*Ks}DPhl=6+91p5t*=6{|KN&ljp zqnZc`u-_!mW`@`f|0Dz|`p>VSI7od&_XkrYhS=q$H$Xc`N9x)9K#}|;Gv&F)>8b>v zxd}wwLXvFN0)8GIs41Z*B3Qu^bOgzUyt0`6f@~=S)fB^il|1Zd7cbbtL7>Y$!Y)gQ zii*;?@Ftua7#P4ZiutHoaAE%9MGC0SAP*dJfIe7Ua0fC zrDYcIg||B zon;Sr^fy5^bl2*gfRd7u>vJNc!Y7E5uBpOp?KC?{8`G$(0+de z5L!~exw+D$H{d#_O}_xXCLdAvq_WR z(s=4)>Zw4IZ|dvOj5N2=otzel>2-YhYBb$@CH#aI(uaRA{gte88k3CEnmpSu`g?8s zbDnQH6vs-Sj%dxmQ?anHzPfG*nfJZd_dS;KbB5#05StGwFTVnsxP*kn*58I&+33~J znZ740z&)${(h?F9LQdLliFzLusuzuI%+JrK+%-dOjuE?{AR`+AoUD>94T?>f+ty#G z>6MlI3=9%nNp=&}Q6iU6(SX&xXAS?rS{=3r>j+#v*S+Z5$BJE{s*)d9G#V=AkJp5Z zmY2$cwtw6`HpPsZ{R}@Ve+)S_C8 z!E5v#NwFk zVq+_uS5!;=P}R1ew}hs<=O0{&fzT@gAFBBbR$2^pbaa4hLPkO&pDr{!IZ2HG(H%S8 zhf}Wy&8;(@B|bj>N)cb$%~4%}69T-ldubO49RmXcGVOPHIt3pcg-$@g1pvUG3&}<4 z+<+iMhS^8?KIfd$pyk`<_gjEu1rNcF#|<=6m<54d6ccYbwYmNWug+;wrRvnt}+Kh7Jc-^Sg;UWs#YnW4by>d}BL?kTV20J-XrV5UJ z5$9C8TG8;T^Vh;dY1t=FUWbQUQus)NLD%Mddi~upcfIK6swxFJIV;3Ry7qkPe*Dv~ zw4>EdxurOT2W!b;7n-BpYt<_a9Pg>d-oS24czM#>=7jWRt7t}}WqJC4$iFOax3r#Bn<(8D)}CA+ZIurh!{h8Z90cVcibI%M9gQp-cYG3+C{=DD`?js0!`sB*xDz(OsF=e)Q{K z^XJmru)q@YwdZDJoLd>pyLt_vB8L%A!qBN+6n&Drd%dz*X0_er1NuVnfFxJa)>Knw z5oUgWB?kn0s2#-bk^@i$^*$Nj7_BAX(-*ru z+YP1lb>E);#-;l;?Sa$xZ{NQ4_dA>&{nJ^J_`^CV;Z0B2r=0J84KVSwG7f2MEGz~_ z#$X8pNl8grS*%tbP`cK}Dyq-%NU_>A^?d|9cIN3HhcGcQrHT19p7q}pv@L#KVF-47 zCa8l@a-hm;cXg%YZ9D~bgZ~lp4Uu|5QO@1y?6OSgG0=FO938Q+v8TLuyJ1biFAfe3 zO-e|xr^cny0kBIH=XT(`bADg#-&$(lpP}qDTte*-tN$aIJrFz)?Ww;3c3n2F&P8cU5J4` z2;7y(-L6Z>97L`22K#bY*LszWkjM+Qo6GOrPQ z2EU`3(CgS_N5|>~W+AEtApM+uz7;H?(v_AQVMFHA6+tG!P5frSsL3~@M(K}^Lr=yLeP&{`=ND^&!a}!K}b-^j`_;bg$*MvZr?tCYu z>n52n7?L`|EN{(ss4xBGY;XTMCT6O^>+mYzL4XO8ewE!+<8S;DR!&Y*%xmk_&+qsi zyE4(w1BzsbeNv)9EKxWhn~#1_ieAY4`uZcDL*QaQzeznQoQkFkHea9~z%7 zrHS!B1s9!Fc~Q=Wvx6F_K6H>r`SZy{4ocJ1Aea{*ve{GIaA3WigdmyI%AQ6Zy1d{@ zPJvVcbaeF)=jOfQ13?1Nq6P;C$H6hbohZwZCa$6eRw^j*gj7_kaBo05lBFFS9j#Hy z6ipSh8`+BOG^xZdZTzf^x zD4j6HNP?wZW!bJyW6Zvju)Se3`TI0dE6;{gV_Ysshs9D^&)4o#O-)%ji=g0WXJPa$=BCJ-%q!6T*YF(Jcrea5kC2L8z)Xe);l!qk!7&`0MECZ^gdC zawv%&2TdOA?SXwR&B<+M>nmr9yet+wAP_J};?iB6YVzA%?1q3zT5RmM%|CE^*2h1C zFQlxc_0#5I+k;v%vMIx}1M|02CPO%p+r)M^%V(CS%f9pszexuf6|yXVpG+P-LP2!C zIzt8P9UmX>?%wFjdaRT8Sh}r;hidcJN0J;>af7aWUW!k~WUywY3u3HwDKSX zW~9_;i8Z>|5X;$UK$ zU#JV}D88k{lBqj5$-#v5jf83aemgpho4Mj*0Iv(M%VMOMvXuvfgIfZYL%`7ica3EO zn>+%pO~$SF%jStOlO}XdXICc+!v{ib^yLG)D!6Ld6b;TR1K`(Ou9<_H02!IWBjv3B z9t(%dnZqPfQMVp^S}joa5RRin+$Zq2`cru{H8p*hu@GoF))Unm7_{Eo&^iYAFHE|J zy1n^0q}@1$```J_b8l3A5%6<2qFU<{0uvHg(_Q4fg(oN_a5GO1?;w~rZd6o%r<9|* zjf*C@gL%ELC%F3X`)u3uLY2sBi^1D0ETIjd7km}Zt@HO&l)L9yr{&2A2Y4z8OGXM< zZk;xF|6B-tvMz0Es7G^eW_I=ys5wyjB&DPrh~P{=Q(V+Hb7kuEJ`&anQ$%?)Jc;@^ zz1$;LF-(#nMc#F`Eeu%2_}JKTo;Ua>mQ`AJ$kvkBC2@b1cr%PjlyjQIJd2=uCJ?TY zr91|L6f_J~CeQXM$r26j=jF}z-;}F1eA~<^Ddrywzn<1I^$xi+sQOx0TV4q?aVXpA zDJhiH)al8|9n~SgRH2KKWEz_0$YYEBF=%Yc{!Ewjm%xrtJj;KvY0~+*Qyx;9oswQN zlgCtm8UHv_! z=H|nYX1mT`f7aw1&r+IR28wK$kTCcyv4I5rUal?fDMsWfa3x%nu=42RF;x$4A(CnSh3-hpUUd7%%vpkXKt9ExX(sRPsCDCm+pvLzwfk17bhv zF_yGsOf{svws*$xB!^pTy2{W-@wT^u6U{{&R)^RE#QUHhfe{Y=_WGaN`1Aq-frk&U z+?g0hP|Ynvdqw98XNDA^|9*Ylcu8~U%&%~UBaU9uFZnW*gb~|{C(SFUFqy+=-6&`+tGwC{}k(( zR;Q1Qa2D@u$+(z9IqWD)UlHgCtMg8Kr z+x}Ye1F%{eVb@=DF(HL(286Y`;_H%qUGb>?$$1V)U(Y#isS`aKHZHEs-}+;qyR~?) za6;(I1!8YRjzChS!ar5FSk!fqI*ZLxtz)|6+^B4m104L+vc&CwhCgJdGBRn4n zaSfz3e`eeH`Dq;{l^wYIIy7UsSuU&Si z61a~&H45eA!qVNyxT&p=s^Ztj=IROwhwCY%_P;eq?7V*se4*&(b)@2jAj zVXOp&P}ypAldPCgQ!E8>#a zpUiGCnsk?c z114F>zm|>xPHFEVJeB>sSp>0-=@(_~%M}WtPE=Twf1!fS&CS&+2I$FjH-D;=Z`SMX1&=kk zKcP`9a<-`2$JO*v#>1xCXYt+V8V1b2o0rK8WN;&8F$8yRCY*XCKh0*Zn97sjk-2wK^Y=*k&>`YHvxm7)iZXVXoI>37F@XSC zUX$X)UV7>=uAg=)N-vfo^Y3<0qrle{o_8&HC%Cwc=K^XD9+EkMrmkwacdjF^)*T+v zX17l4<*vS@qDOp0EN)!j63%wCTl1~Gi%!2)S3tf0_tFu@0GY z@^BmPo3&)jEXyzXTRiVFuOW}{o<~wqlkw%Q9;%@uAxDORloGeTXg*ogGlL8%GR+=v z+3+ouLK1Cx@~N2lIxOHbmpZ!bh^x|(i6 zdHo0`UZQ9ZShHO5oxt)X8N$ND3+Aia&qz%`2&FR zh`5&4Z-{FasIl8ke%)V4()aZAq?*T&ES@)v%SOm=m?St5r9{_V3N-2ETkr3RQBjDp;V@E)%1)`owA_Y1UbeL9% z(`x}Jyu3IRqlu}3EI=%yj2^H+0x??8=nbCVor%7;d#~$w6_iffcn)UwwG`llpi(SH zQA?}fGBYu?wYUFsuP-kz-wEbkgLo4#M{s5UrGZC?Yy%C276>sXeEb-I#g2q2XtlCq z=`BF%Hc2p1D0uPz-uP%1I?y=6{c!)@6@&1d_ z-`i_3z#7)A`txTamO)HByeq%`{iDEYNV(ZhH^Y-aXNsY` zE1lgBLjhkeUr@21J0DVuw2E2Yt%}g}DkV<2en(oNS3l*WJhn|5D}L9~)@$Ar2aoVq z7rr6@L*%8NKJ5en4f5(TgL{zO10P3N=7*o=21w9HU|aiL9GgLY40gyFM5G_m*bRJq z3TlhNgvFgZcK{iGH}K6KAOw@F$2d-GAjN51vI{}(M|2Jm{Pj|BFOAdmmebtAqmsUx zvv9vyvVRQ{HV=fw?C#fm`V<}!QDk2UZsB@0#QdNwJ2+H8;_c#We%=^yKRc>WX1(SQ zKNf(fet2TOM$!5C;S}ecjF^1Ljbh{BnNoZw5YtFEr1+j+F>c7;5{Aj@o8YH^5RUF) zY{Vi+v`Bj*LLx=!UH$0l7R;~!K-=;4jme<@^+B!+k_MZi>FwTxdHruJ?gOd=0%7qE z-T(dj_vfdFO6fxCe$F5gLf8)li3N8rj7z`K+QNb@_Q_aH1>AQV*!=C`q&mTZ2@<3U zmQS;=97*2f(5>WbKat)fjjOx zTca&8>3aM3@85;G=67JSeVh9ixi@{?l0EB*`L|HD2VZ=(e$!T#leR@ zA3aW%r*uiAZoT_I zIKiMl6uMi4N$$XW#R~1CtC1n9uz7Wb^ZlFjl9!Ig_I^3M*PLe*6VivalXxs0=Vt!7 zlZLApW>Te)|z_X>eIj5!LI1iFDiV*|w4r8BUAY8W?27#NgN2 z7#OHPpnWF)f-_vCP@{-rz2K)hXt*HH4Z&o?fgHo9IG^+u1R09Bsji9=i^Y1A-hqHf z5Zj*kZdCENsdquYiL__LTuP{9hYC6Ev$ro|?` zs;^Y^O_0rJ7t0Z4SL5IeX)L=`h1hCMMy!DQDV&x@w=J4F&iGEyqS$YlOo)zW!|W4q zk%;K%k*ynWnreVKj=~5M1Xcl;GCzFyr<_)!o6;+$F`Fa$N4{0=Vc7UD>ZeB2?OAe{ zB-!86OeAu@LzYyGISO=7H%71He2FX|Z%`+dSxHVrNP8~1RSSlurY`@pgIS&>#w?t% zH#!WEsQE1N(Og%3)P9JME&BSxLa&kx$@KMo_Xgwbu=hey{ZmGMR0+nPerVaOjO-5# zoF(a5f>5Mo)UeJSq;sxK`rYg0lYPLWZYky~5@O&ir0Y{OQz%iO_Pen^*z8sJlQMEr zQWuyIay^Bu8$rg2>JQEZNb(BFJO+Eq{WtGfBS?q=A0MCR!MX*k6kMcbl`?B&SQw?S z>mB4uH3G>gB_+kON{E?R%8wRp_^()YQu&uMtLKsLlCxK?Atzp!r)srHhXlwwAw%Bq z!k=ATatFOpX5b4iEU3?zA1_jJb900I4KdHN(PQ<|@nC0iB-0L^dyhm)`+30iA5{q} zf5T0T`7&J4*4?bk%mmGP(m=AxS1Y_cZMrntx)~H2`Z+rR^aiLxUf`OV^=5#b8aY{O zJNb2a**r{g09pa$yiuFM_k_WjaXcRNlyMUESXB%Mk06;x!e-W#C07?5muE6>N>efa zSg>YEDN(}2!PKHUncLQQt=s0Fu>{!HjTa|YuBWi_@wXLF{Q*BbxPSjjR|G)@q_Fk= zU%%w5Jxq^x7S=PsT23-smBv(80ck#1gj&eC&+ZU}hn9Ze`D>?N%NtKtIT%guI*mGp z$zpI)+Y3QVe5dR(Q2d!^t3y!i_ep4f~G5I_(8){B*BefIjH%ffkwbRLL%&HwQI2_!;Xc~jFj zGuTy0X`c!`Xl|-WrwBD4C4{=)`Og^@Ij_HH2(%XyLxJT&KVLee+hbo?ax_%P6iuIe z&uR&Q8`5YzD*o4#&HKKD61W4w*64`PSLJ?u{7W)g&e;g*Yje8qg$&WtYpAdU(ELpJ zh9cURThEx9_kV)Xm8I23_$6-Fn^nZCtAFr!)S9yC$2dc05K5or%EK5XHoaut;06GA z2r|0Fn4Y>Bm)ZNlAjB4*@%d8-jtn0f+{AsGSf|Msyh26M>vaP@*Exts!u- z1;L@h`>`w%9Zw*o`q%H$2T2Ai7QhTBNfTdPtV$o#Gk)D(_uxIDWdsLHK_(wk@Chj?FD~Bba7~pPJcd`JzI6+d z0-rvA#&wi>mZT?5Lqb?E9emsyhoy?pb^OhQdshvo(Bq*VbQ=IN%BMB{kgxjsG9dily!KqyT-wbc@d_-# z>pbn1o}L~A^C7)jvcL@Uq9D*5eZOf3V=SO#a%oo=pY?dYZy4L zs@G|?U%!Fkua{Bz{*V5h3cBkE>iYQ?*d6ZHj%yJJ=Pqu4I`32f#bqZV4)7#@_ zSMh7J6A{=lkew)6Uz=*Ar$(p!^tqmToURqE>Q9zMKQRbAcF*~#X|Pj~e|5CEHy zje6GpTkyeyW1s{uRd^x-Zz#}D>IGsL>uPXS2R}}l2m7`6LSvnBa+zDdVwc|Ln^ZI0 ztWbPjIMqd6t5eG9pAHib|NFZD{pRiu2UERZNX4DG=*>-9`gyQ;AXWw;-H_CY-4!Va zwOj?s*4C`Tn~Z~~GT;#YfuRp5a-j=IZNF`bF+Q{j;8;n8Jj@ z6r?9O8l`*k?{Z-bx~`<(oP7wz6Qt{7$Qr(SRXC)!xwbX|au3)E2~({ePgU*)y}|12 zH6cvVm>7!2a=mc#YbOUTC!lLsfjq8b_+lJ2}10P_j==Dm7IB*NfM?g|Kh z=UaZ4bD(6^I$3w+bGUG)0>?gFUegi??_XcHJ`W$}mQzw<2~t~d(9zM^6Pz{SOM#)8 zt|e;#9?*xOd9cEuy~mgHt|MwC{Y5)^(3uKub>tPF;(CFkE(HJN|PRzd#gt}wfhD2n|a5jj{qWTd3H z)Ixhr?;7VFkMlBpwGw|=Of@!KRPR6qgG3e<0#pW0sgYeD6bvC?L;U<|d4tps-R;3^ zRL38uOaDoS^i6!8HNSgHW{M7!<89zq46&GqR*kI)O!)?5lly`u2@?u!Y?%bJZ4g|C zI@B8N`o-_^B3~sN4g+Mj+Gx`GOn!nE?%$ptCUkg4BckwZ8+uK3UW#B7-r! z>WM4~0tL@O)_SmA(QRrx@n_=FLg#KtuttWeTj}GJ^wkmtJ1eWy)YQ|TkAWzo2D}fC z*@Yb(5)$&gy}d-Ic3^mz6!{)a?KRzuf`Ea+%Eo4Zts~I^dbxT@5N_`Z==FV_iJy4p zU*1*ogCxqr!UA+rJE+Dd=>Svq_xC5OtjI&Z5%6i3mX;P26kLTh01Y88AqKF10YVGJ zOa7gEj=k+KwH<0$8l1#X@mByy?b*HzT&u@1WbOCq$}o4O%-XD!5}ldvVAgyJNS(|-hk#?3bqKy(nw#v z3Zv^Kyf91}RJ#A04I^f8q#_trmZp5lMt@Jjd}iA_L`BCdjCk0}=5uwmsh}|*CB38= z_aPuTNcw>-92Dq{yICgh`qk^~y(w3l;XmNuBJkccF`8KsuHZ+*9tqr?VO0BJ{!Z_U z{miTD*ybm}t^rq(5dhkdT^w$Dz%b}|F9H!K7knr4O{|^Om1030cVYtC!_4$_AK1_^ z=|(N)TMq$ zsS6nQ=z~_rfE`j(Q#V))=7QDk?&WobRa#qHySg~|_~O>g^F0SHS9pF81fU`;*fOBC zl)WR*md#Q1tLyvw_v$Y$OoC4YRv#`2PC#_?_#JcvBE#f|YZ`5(gM^di?;q{?73&96 zp=)bvp9}4Sr2$g_vI+{r_!;7u!wnEo|Aej2k@ypoI-n6c5EX}d4M=PFz-_UKTAHxN z(mmA|dOh@Ah(AGp2#bmuHs=S{A|^IfKJ)9(zK&}CEAg8@f2;`;GihUf z)Y;FVj`l-R4CGZP`LG+#Ks20kpNj%yXKZFR_b~hRQbpv)pRXG*S&9nC|7T6LjgB6| zFecbBNOS3jAe<)!fgBHla^Dwew~wsl<%}cKw!uxi=sn%toQ#aEpwb~kXu)ks8hna;1l2lFbNv_szxA(p$m03{%KEwlW&@U_rc#8n2 zt0t2AZhuUvVxE=M=h(aLUN#21GdpjQ7%9?bh?olqF72Qb~7R0Shi$9^`!w@ zb97+t|26jA;aK;7`yWIIiDaeH5R#EqMnj<_Y1n0jY%()KG7^!j5JFaFHX)*ri0te; zBRhmB`kmMPeV*SR&+#0;<98kI4u|`?uFrbEU-LZA*GD{caF{{5PV{tfbuEX%jU(?2 z6^;IzV|`b0_2eH5uu@^)F!O4&Uu$lD~ov%hqU7FfV2H6#T0x* zgAM-{FN47cE-f8z9d~n^m-U0`)(m{WwQJY9vvqC@v!yCWAA^er%3-)uZ{|f9S@NZ? zCd7|-h8>|twF}cTGA0-5_vU72$BCJJf#)GnTM%o+?mhpAF+cm+Gq!(~RDeK~Mskhx zQRSI1S@)5dFgEh~DNW+p)a4!f${te^!k^rzhsxHAI8`)gsj0y{g|S&88%D7VjukHu zUcewnrJK|szv(={!p3G=pT0ru{5apoVwWSim%`C*(MM6Oj`}-x>_A4qPIPp3;%23! zrg{J|uAS|KHQVoh1lWN2AnIiyZfEJabciq1M-*ZBxt0vhFO|Zo61*#`dQ?qihM=8hcL*kkDFT#0EG+QU~1rv+TtD z{Hc5E4mtH50|S+51uM+6Jp2XG=eG#gtV+oyYdpGgc!qs;8}??-Mq`Q7taj*m+_#rN zZ64;~0X}1ii#c%2aqSO>^@p)L=O{IqM&D){7$)puN2=B{rSOscR`f zc#RC6#j~4toGpBDdf&sqK)1;h5)-xO%a_IXta^7{T<-m-*;-Xqg<48(b9=d#LqocL;Nlc6so_I$`2hg*Si4wS3{u5c5 zwVBz7^Z~gI02x2y;Q+J#SGUT&3@l1eS0Szu4_13Zg5K4uU+`vKh$T2HbZ~9W)FPhk zI8Sz3xBXDH{m;tNk{T@H9FIYiLHyd>+}v+dhcy9aq&aeGM@L7)*FCA+zoWjoHW3G(gG+QI85?n98mH@ILJ@;?cG|4aa&0YRvPk}*~=#J~8?HdtGWSvP}6 zaq^@GKupK2o3EHQ+m_#_-mEA$P&s>&s6&iUBFLJoQ*5~gP6~h|j};CO2&d{kd_axe z9iio&J9p3#J5KX$SBg0GFcpPD&9VD5m)lpj%O$pUcT4i~!^fJ5#eju{7t-jz$WmZl zWrrpir$S1@*ib*wcXeGqoZz014E8Vb6tPP{MGZqEXhfQ8owI)W;r;usPj(PAg`D9L zAI&pVIZo_*K7V85W>jDs7>OlCMS#qa&`ux2`OrIhH`VSJL;s{(@F%Qs>aVkz?H&bBbP;xOM2DS{fOIkkP(vi|_%HQ(gx9S&8cd@}|zr4S^unQ~wD#@CE#Kva+g#9?^VxU{Q z*LYLnhJw0KzqClbaGrOkgrp>x*YO6=0K_}B*l^$m{nUJjhKbX`t*>Z^e)e+|r>(yo zA|BTCUc_RN7C*3mKVn4bmdIDqjK59&*CaX^!4 z-n=Pm*(02FZpS}2(aw=w?HB*LPIxN+SwXF^C2xpIf8&j64F!@YF$uBT5Itx zpE=FKOsPmm&Uc$LB@(}T@LQ`ZD z$EW7*Goaa>V?d^Fvah87-pOIR)k-RL*-C2XV2^yE5ov0?qa*FP&Hl%()Xs_f2TIA3 z`)QLkgH~wq-+o048bW!|V2!~W-?Yrve`39E_(<|_g|Y77vD~)J11|KwIn^S`mGarU zXum!Tq&Ac#>HZ~FWu&K@qO5{Ph>A3%+p=y5B7KBag7nq7b9Go~VDCdp4>EZuEFoA= zh>8O8d?yD7dKze$+Ji2LrWSJF(A>lS*siGO6T(NnEA8$7c;|1u#cl@{0R^|fv*H3c zx#V*_I*%FU?sdS5mfZX81iUp+rV&RpKw)eAQYZY$BDa!MaU@zN9k6{}rZUn7;meW7 zVyzF{spmo@1cDn0DywnhhUKy7yKWr8slCJmN5DDT+KW~PJPbzKb!;gV(x`^@ws8Bb zry{EJ_9h3IonSj|I}B>J`GD)lJIajfAFa0UK5h$l`(Kn*Uc%PNsRbdInc0rO_Xu~L zKF{?qTz^e>|AI%js8h|d(y!Z-M;W^Rp@lG8N0geny7tFQ(aP!?8gQTonP^JVva&we zbq&6MpHflLZz-Xnrq*b5tjY5V?@kITy6+#(#ww@gR;_<*ocwr90kt6*Yq`X4odi!< z2ItLpjVuHqNkeTW! zRdscz(S{w)&d%6~sP{OU%0h(Y&K(i?E7*o1!NF8ssK8XErt%02Bd>A54#gp5d=wgL zCLN?=s_fPSlXw$V)7wl1-lsceLi#SV6XGRF=?v0uR$B#{OpJ}S^qNQ=$l$y5@_q*8 z9I=ONU&K(oF!{Bx7W5{xLQM9+ZaP`$o9CTC# zy`SRpOA4{XtaUQ3gXjnYPVFm~tv)?7Lr3sOe5|cacH4e5^!&-SQRb%F=w_3!Mx)78 z$9)42@1@=sWB)WF*g>ra-MI%D?8*Q`Ov8U(hU3pasl&!+MUeI zU?Y}-yu!lFTswQ6KcZj7&j2;t8O}1H^BG2D!||#z?^bj*gBC*$*}n8cpFFe@se#V+ zOKeG>fj%W=;rYz^+N6J$MIxx3>O4;eU27AEG^AR zz#&#ZaDZrNX&LwUhLSfF3PIx|s*zm-;!H;%vqF`Ymq1PDAPzvaH)seyJFN0v z>L1}E3q9L_bMKbNq{~rOvPC%s-BN+3lS`jO2}X8y)Prs8kZxGZ+75eN=LdImCeC?~ zhCs1&18{BN9#yYhTY}#w^Xj!6L@@!yCSsT*Q3S-{@_E&cGbw&X;>=~#b3c-a7rO0v zykpUC4$R%yvno`TocQ*K{dHkBI#L@4$T!H}g*|-=kCv^26?jZk6cKOK^XHZ)cvlSm z|WSxnT&p{H&>O*?Q^;fN}t$+c55V^Q$XRUH5-b#`B#G_HAUBukx690?nK==E-FE_6dV;bdiE;{85B0fEu- z6M*c$YkrX+X)}m!XjvB&x)36ui&ybyv8lf<5LBG4d+vIr4a0m=@-y$w;U=e@qfI39 zA{xyaD7-Y`CD=V&6#^eUD)r?js(X9O3JW`sFRRa~rnN^zMcMmbB^YUaQI;!`IcMXP z7sJN(?7L!Fpk^c`p|7>_G4kw)q4YncnDEyI`R7l7yV6Nf5UKNtvHq2?2+q8U#M zch+Zh#+1oQ#kGt#HGaLXo@vbXVMmzWZ|~L48uKobmgl{V@o;cXrjJ8NulWT{kP@Ze zYA_O|lA}t0yCuMoN^3 zW)=)>%Kc>R)EfF*?9#=9Oo{>uTt6ulanos--Hd(P$~<#~T@wYj=CRF2{5rvP;_eUq zi#CA1K>B3#5Y>Es%!L%cEe+|KLiN&b;Hs&YwG}NcWRm&0+|ZH;J!GkJYtQgZif%xH z;m_Cgdq{i>QWhq!sOaY6GP%6|X0AN*_3O|#WKH?n* z$y!?z`5FSUoruCNid8qd(ENs7Pw4~?}OxOb=ujvjg@81Gy2+JBTk%}xyL~wC9l0wd7oEyNE?WJj7<nHJ}4 zXDM)B?;|zQ|99fVdPS-n#jPOQz2AB6jEQrUpA=A7OH>ULrLWVvJC@HVdHFjh9Wh@1 zD8A7bhdWVxZTY3rS?{cA^|UP?aomiT94izvk#nGoIYth5A=%%u>V z+RbmKM>9I*e2$2(f6i>&DG`8Gp2 zWxBbRz{?k&pYurc5#c;SYZXsVy1W|-yPP5lh#w(8-UjDgO?1$jNlGW%@n=lVlOphn zTc38rD`jDEuSa&%gPKwjyEZ)6aqks${u^h*qN7Y|H)C}+am9HeERSc1q;{5Bbs7i8Rqy>YP6Ro=|U@ z!qWk{iWFNU2aI~8PjK4zHt{pfo;ey+SYsh*%QY-!x!d4VjOcIcjX~1V_Fs|b-bRGT z>vj&;EGGXxukAB_oXEH1xH zA{~!d9x>_UDXmT5Fe>tLcAce+%sVTSe3#D8nrTSJd}%;!pCiFce4wgZV5J`r zzy+uVJe9F+urxFnqm~jWRTR85escbT(!s9h1G%41bu+J$cEYj=ryVsq^o)re?ljWjQEzP({Toua$u+V(>(vOto^s{rO(pH=`_E1 zD;VYTJLRnPZSjw(pY?7p$Lw)Ghzm-WToaBxMEng(l0Bp`d#aWt`F`?RfNwdra$l1< z5A&w}qrOH{A@h0V#2X#8A&OThc2ykwNiWhFDY>!gSfMWq7|Q008}c5!#=c@%56fOX zGwYCuD2|k-NvW;$UyPu4#Ey|D&i0A>=wK;B}oBNQ~|A2oYo({#N*KiV-2^kG-lbjVUCmp*(9_6nR3r@S zW8i#OC?>W!;nJCyaNl^AiyY@S<&t|lPhr=d%E!gJ-}ey8S!;6l7$`eRiQU3e!g*|! zY8jnIf9A&(gCTbGY*f*B@UXj~uubl(>i4z3C%2DJ=TfO&t)2N7yhLZO)U2<15xQXFIzAPf%x0B2! z27hWR`3J4&td;RQ`cHiqyr~`|_}j++rg2NzLb;vhAXVF{@0EfF zX3@!&mWBPzjvvnEwD0L)H8%gu^<^wxLVXwek-%`iA=(=<2d^ABv_s^dAEt1wyHc_A zUDLWnpWRw6OklQ*zPmwbapRDn;r-(x?lEx>5_LvR)gmsv-tw{YWgh)v-+7NCjn>>Q z+2=n0aiqu~KHR-VL)H;=+V%PN&SZ_{!mTlp48dUx!3TJf6M3&iIjig0#+zBSn(S^f z*-b`hPYEz^9i$E3xpjbtmX6hxQs0Vn#gf0uAKp6^$nxdKJ@3};$@LQUZ>Oe)PkFqy z5j3LMNMW;*IGqy1+woGF(%9TiizY?s>Z|=!4DX61W5%T%Rb zoHI20sfiy#xLafDV*cY4R{E%==wgL?Bb4_>e2+*nU-UUyvww&&Q7^AS`uz7Xp&yHB zDJ>Nyq@Z-(UE|Zq&<~7W+izXEM)6~(yI#9w;FUP`!7|>gW5Q}2S2KOhkG4hUdN%F5 zZT^Il&MD2$MYUEY{TW%ftWazRC-uDtV^uYbo|1&{Y_o!VV#cdFO*QjZe7CeYmDLWV zzG9m0YX|m=%)^_kihR3GqJK#Bz_sBiKHH`Jax~{>>=v#eXfQ&RnkfKE7&Q5V@X*b}?30ug*BJcSOh&|GJh=5f9mUHUz2SGT;iOOp`azuA2DD=K76wjY>QcpG#|JX7g#zc+t9~)JcZZyl7$)(Q-dV0LgkPjDBcU4Is z<=|Cq{$%`iFfrxWiv@E7gw&BwpY9K9OjU`aB}iONbZyX5HZg;e*=2B*&@6#KP$>pa z;03ZF`s*_2&=5}|BS~Ce+?0x+UoN6G8-D&Egr&eZ83a~R?{eD2&ce_Qwb9>9EAGr> zUc#(X(~aJIo1R1Tp9;lzS8c)`M{@@}oLqa>VDc-Y4c!Rj30Mk{M&cbxAte`gZ4R zmil}1@GO;P^Uk{T+t;&Sn9nX!w3BO3oeM|_KYgxgbRVOt;bA4-q&g#0uDO==} z1QLDrEAghDGi0PT4WJ`<58sA%(rX|ncV4=7m7P%CPjhG|1(9bt5dzyRL4xrD(s`#3 zuo@_4=s`<3Mf}hqV}Ks|i?8#`+K(%voo{O^Tmm*FFFG_*Qsq@u@zMc%kxxH;`ejyl zmPcu5Y3qfe=x13~hBWsj4iLn}7X#FEWGMl>k6W#MT)7b42Rt1u33d7w(dTwyq}R0O zZ(v#Pa>erd=$L}7Vv}3n*M$D_o;_eJ zy-VF+S^c)4kFg-2Gb2EycB&&w#oqXA?jfq97Ol*ck)0L~&s+|2HS8#m5*J|)Xsn(R zt3H;cPOmLaoGv(e>l%6D-AU=EycIXL%B9~{Q&ZDg*BiBS!7u*m5HOzZdi9FGY2k`s zlm;jWDDql=gHYSGYqi2br+=)9TG3P0qDF1P{>atndpo-_;nm3VxoMo-NVt)8j=^xA zf&4J{HablcPEIr- zW>tz-y5_71sVwbhKu%6hkmLZ-NpcyFzAcbVO0h9_L74|-41k=V6Gd8i8)uXD$kE7? zvu?MYT-$s6JMge%M4*g#BUf787QR z4hkYuje-!F@-m=qVyt8!9$vWoi3ha9(_Xd58RcYK^o2E3chhVk@9g}xH(SRnrfbrH z>OoCsXQ!PT3Lat{M@!PoVvMyQBsc2tz&AKcb?4aJoM415d(r%U{eH?ihNXn(l>73h zRFimZSt$rrVvgwr*$w%9toQx5$Q)wa_dxYF+bET1PQOE34sT4VGz2EiqNMjm9+uJP z|18-VS&&VirEtN)+)#`$Ii4}{dtqcB(}P_P>05$cOVKkfu9n!Vie0)8m!-E9f4A?4 zE!|1zGp3~-E}5O1+r(4{O;(a#;lsz3Ulhk65Qq-p97{5kj(aLx?Dh4Bv$qzfp)(7f zulwqNv-{S`eCI)z!`$2>B(aIa-)Y!yJX?F0ClZ`u8;!tFI=*l+STNt8)bQ&_zXIh} zp`kP7evHSU8U)D953ZL@B*-zo5f(RMe&5ZNU*AGXCG(~;6^^`|yRpzCU@ z=BvyDBgnwYNq~iTo!_x^w7 zTmu!(^xnOD1^M}qz)aAkuElod^F3Q;|^3>W11myc0Q!prmp)z-9Pa_~p{tF#w$2+6~HAsA&4DS=iy=u9V+{L)zPu2%@m!iVT=L5^;ns0bidtn6kRow05CFE^w=>0 zx1X-}bamrZ(h3~^#H)c$g>gR#50g!;td0r^IhT&2@nhV}@H#muDKEE!hmPvOvPB;t zCs(eF*xE2fqOLSzNZ}=y2sJLdI=ngO#S1Tk&2nArrWYhARH&sfnCWO>6b>@)*kRDS z=Y*Y+f1jJH>mZtZU2eROl$4ccroQD1#70CIM>k;(kkoE5F3Q!xVQKj&2ts{#kWzH7 z!MU=~`a0U7r8O;?eM!|Pgijyv;PUC5H;_dq0eaAxRNfz2fh~yc1Tt&jm@w2QqhRNNej!vrBkle8Bb3tGPkeU+cq=!oGtTvJa+{`}p3TO+@4Pu1 zgADZaBw2o|y}k*CI|=?HNAL`xZGUe-oCD}Ml&K93ZG%NgRUK8m4>}?U)$uE%Za?W? zIqHS~JC%*|zel&({P*a#3XF95A8(4Sx)y{^Jm=#NoJHV2_KGS;IoL&~cXg>(>e_r3 zzWL>Xou7f!n*EQ=upW{;VCPp+<)Ks(S84gNcBgq!uVwM=_*iJ**PVHLd9ye|(Y10@ zVVW+cd3^AXw>0g8n$|C0?2@4<+GFu{UCN~$qqWd*bn}~J+PWd^WcQ25M+_p2bq`j2 z9Tgm<1~PN2T+yLt*|iH}qne>2TCSF;3R#wwc(*xBMQcDGAM%?YHCin00VN1I0@q3p z1g2aunvwU`#-ae?(bChq-2M~N4h8xlNK|y`YZrvJ6cFemEPC-mAKQ^Bpl*}q_fv!*&cO8gJeiuB z0{Kx(lAX>E9ql`iRz?2hAtoY0M0W#ZHbNg!X#G%L`(Kic4p1b>rR7#ED*0P9lePeYJFHJQ<;tm>aR7g<%=E%* zfIM}>tuY09D_~FtBmRXH4>r+LrIZSviW~&{fJD0EUY3=Wbr)|!Zw45hiO>VG3sw zvYGowNI3S-va9_7t4bH5{g0QFv^1KzB_!}Ks4tZwTw9RCyz zQ~+@J*RR*r*DpPp{{YD<+yoL>+9DQU%-0?puGYU{OEYtGOKb{To;90P>i&ht&C)5E z`-&B0dMtX6$FC7EYkE%UOcZKcp$ltdG+J~CSB;xAT8u4vA7WTvCAIbJajl33WBPzh za)EZa<1}1PrAae~wX~F!Hb{EXLyyghw0-47fKjuE1#u1yxYAj4_tIXz?2-IB)M{RY z25vc4O0JcmmU>z{P-~M=?kMuiYrzL2jknTs03y|zcp>E~;BOBN*yI|({2p(KYf?Pz zpLU%;?NaOqD-xFx%dX6E8luw^&9U`XBtRzU87nQ$x3se(8ULA>=pM;ap*CPMfoh;Y z6O$Y!68uH$bMfCBl&zFP3(n*f3*d+#|2O-5%I1#$JlvBQ=p$ddNFbrYLPj~#+$rGT z`uyj%rALK#?UbB_DT5L3cY+SClF}o`X>j!( zczc)50*C$_lU@ebth2%-8=+cr^fmteG%ReEWh&KSb7f9#L!k?OM*&vl`D&wMz|Y?~ zAd43Gk88cMSQ8}s-rcu(*Vz`?+4`7yEm*`P#q^@zi->*@&ZOI+RD5Q|&K8n7w4xFM$hIA&-4`|Dv} zOQiV+WMv0P6oKG9vM~S&JMZ_$ys50A60VchTqlEQecuhPmCGlp4s(BL!6m~`(-Q#7 z#A2e`*d=4;dx>n~Y;=)(yFfgseKD+|>tYOYJ@F(y9>NH&vsp0=SqT_#R_XN8erO5q z9kU)ukP1;KM%C!v+&YezBYFa6}OuPIXy)Hl^uws|E>bSK) zwUIq12ps0imv#EWm@x!RH^nt!m|K?_g@Nq-6SQ$XZ@0F$_xeom=_Gtpcp!{TX!PiBev6q zFRN}3hDJcX4GP8Q&TZMt{^nDAdjYB0TeWf_anF~IjzS>cK$ckj8Wvl5!+(1+Y@mM^ z{4?CwL>eQ9wVLdiA5#d~GcY*VVx{-{rRrtKC_;+b72rqSN9%}be+7T*fdF3C zP&K}&ixf}_G_?S2k2oFo=0m|TH{}W3%`MsLBvE}R@+$Cz%??(^&L3yUsO8SD{f({9 z!piy?qv&8#up_hup+4@sTuVqeF)^*;U*wU3& zl*c2K9HHzD;eSN%bK%o4%x=eD zYHpGQTb@4IkU{R3{{H7!7(m4$Q8+rhj&y|7Y`st9<^3JErkND=T_cYnw8kgN}F8tY$t0u!wb=q=%n zcKpA+TTHn0#3d58z;6PSqM)F#7~2)2n=8c2tI8jNt&j0E#FMBf);)Vvs26_z+>JO? zON*VD`HzJDxb%!#hq)s@2AODJ+DhNQgJ3f=6H_S!=t(9lCMG67|CqJPMWGt5sw4dT zS=)zzGsc`R;s@A}GlP}C8xJQuM>-B)kaN>=TKy;D8nS&*Qv<>V@)7_TkVN(E?CiiF z-Om)j!NCE8pW8kORJxs}r`(`qFWhWFX#HyAy$3T6FjL(L%YG^oL zq>Z~T3mNbH{Cq5B9qSVY@3!pbxD)v5)hql7VI3TJDQf}XX$WZ`=xKCpw!iFJavM}W zE#aiy4_AJKA1HhJkdX;jzGn~QW~Qg7%N}67%@SbU;K73pn=55WQ4RM{#u0AttfxnF z@7{#HRyGfDVK&>-Q%E6&fmG=+8Uq_?(78V!tJGvy=6d(O(O!DZ%^>>(%ONzut zU;IC!?f%?P8z<=RGRi@+|>Nkb80;R#Df=D z3`HBy0t{@dD=w$<@^amZyRS1c0;0}uFz!me*AGr9XpfCnfOwV^7u)q=%-LSd+x0AC zoO-JgFSFKjD+IM6LN&7!Pq%*)ECPUP7dYq>H&ZGrWl>vqP3fT6tS%lmkFa(jQPo6M7O1k^8a~{3Vdg#$MNi^kykv3LLx=(=gE$yUD z^k_B}(`K+k5(vuDNHIyd7yvyzL7(+FOr^S5V(Q_s3FcVo?D)9Jrrfe3&du283Dke= z`v64)9{-t28if}uHp(OxTc7UtnHdHcULko0vADQM(lW6Ap$sE}SS|d?lWJ!vpY_nM zU%$e55T<5kAimLSJjfS#11der5YOfvHXc5iC(^fG*_oosixPxjq%kFV4Zg4*89PE$ zRIPVQI|a=}6lD{j*1I7XYWy)AVLUANIMSzg?cUVA?Eo30ATEW(2WRYw zyMuc(SaAC?F6y86fk$Oi8yJA?`G#=XA94L3H8Dl6c!;^ zRC#(|57r(Y_G#=E-d`Y3+OkQ?IYowtcR+XpzU=vP86bopJcQU>Kr@dtxXfK~T8~$b zdWiks>{RuX@2&ruBmVzNM*r89|35R<|K&|1 z{pTK8;5wg}nLRUm_I{pchkTNgKzf7s1_FT~Nq&SXLLe{IA&?i}5nh6C9@Iicz#n)6 zX$dIg>G|KUmb@4Ugajf96;^gjIaqT4jIp`&>fg%QA1lr)S%lZGzXsR^+_fIx!M{Mk zD8DeHpVq3Vsj)3l)w0aVR4I@+*}@XGfrZ@=gn@N<=kVdksH&fe?~MPLSd!d;1eJ4c z|L(>zCUJ>B+1;h}PMb|eN)ohx6uQs^{y;7RNMIq5x^MqKe{U%YU!PCNBa&L3DmIob zY&a7{p#D~2F5E5*3JlPzKi_xs_VzLv!$TkmMnPDAQH1XQ4RNi= zB(mmc)!B>)-W_mg3El2wJwDtCo%WG8xgPu6pY(>%@bTSkCg`OJdf(RDuVXQ4ZbZkp zzJRpr9-sysH=hkxn@9F&M8 z=*KxbJBv{y;&sZu8GH+Ylnx*ZyX}l-eEISvsaH@?P$G(`#be*HtOW}jTLQYdxhbBd zpb+c-3T686`1m-A1h&p0L)j;7xN4}h;U7Ue+N^$fd3pKh;9${KMO2i$uyDteR-Rm{ z=Gkhh>$3abKx_;#S~|MZ%gfT6oU*cGjyt`Q!a_PSvdp7i^NCzWoyKbWKn7-J+eLK3 zlx_nBm5U^MjhWTLpo0@{qGX4+2fwDNp)%Htxi!-ZH;o@@R8>{+-oj6cQ!7^eT5c$P zwXwTv{vOAsIf}6GS6-g!(uE!aR@j)?{f%HUr}dk+Z;Nq-n@yg+fB(MUQaNVE?|E4a z?iz}Ee0&VeWN%FI@$rf9DeWxeIj-L*2+}_P{?L%lPEfGylSs_85rlX{EMKVOKUa*y z$@a|^#pIG{$yz~WO2z-Xb~UFIEzfpqYwIObaKv238*wN!HZE?8pEFUWM6;&RBq)Yj z-o(_j?Q-5Sfmsh338}^8iAkq%akU!;24+7g8N&2Sp61RfSmoq=DUF=dXrKmn&FKff z4#m^)&)^foiOji_TCY#iJ*j-?FAn;V4FkaYhKGks-L*9|=JMo;$ut`ra^|e4GQ-2e zQ~6vY@i^!h84vwY1V5=bk7r9d-)(PgMH2GWf;s-Ir%NXrv2~23;INI`nx6T{`BlQL z>TS&Z3@(e4Kh|TS^CQzkvW!9m?G&UglEc^5*4%tI{po(&^Qgh}c)5jzg=Hd7K0z@O zpX+GJbtNJqB9+&9Z?4MJ^73H1WMRI>(pg8Z+3f_ZZ}0)Di`e^o44AvF?rI9=dtIjy zYlG3qH^eBk#ywKP8z=6k< zH*Cg){S=8)2OR>$SwvtrBl12Yl7EmvEpISx*Wd}WfmNqiChr4^w*`CpM5L_Q5K=t~ zQawvG!v1!l-p(kQlX%?(*?mKj?gY4fC2oGir~C(%#0k&gY}d55bq^F8Ho9AH5r!(P zE~Hk{3+!XGKvEoI6TQzout~e7E_^6S()BSW^ZNeM%ZbAB8{92|NFFfION8I>qzI`B z=y3X}6Jn=D>=k4Wy%)g>f>t(sE_!#lEur{+qq`&ssgVC!eR5J*eOq1Fn#|;Ox>MZCd0x_{U z;IP;HR=OeWR2brhWOF}1ZkAYV?uV_#U{sK6+4RNYvtE485^Q2@V~#|5-D}O=_{=+ENc?jUHxP?KGAMMl1^`o92Y8X4&C{LD9E_!!_lTkRGO|?#6hp! z!~dD2(8i}{2S+gn)5k%fDP!&LIrA9X>I6^EBUlxW4$TWrp^${qU4)6nwR9#Bs)SG1V%iB^0korN^Bq;ad=~ zlwBf&J@wQ04f0!I1PCYkZfDy5u+ml`$39c|8|#sHN7tRd=^Dh#Md@@RQMBA-u%wV# z98-3xXh!0UjYUH@+u(8X08F*9JITyDypj>#!v_le%K4^Xh?+3!%MVJg&wmB+p02Y^ zk+V&%Q2qN%PRRHj<#Ao4c>Cz5JIW}mS9bG!m+NlUGqhPUwuYSuNpZADyHA;sd zY5-((aSdj+$UAN$@is|;y##57(mRpvo9$?0>GU#B7#h^f1{}NPC~*^$W|tT0o8wF0 z)b8jM1Q{yS1uONU?iX+W={`{8{uFTpWB8Ilx(0` zFxTX@x(C`@Ma2+T%JL-;E>1SUJBxEZ(Qi4@?SOCwfs?*hka3x%cTD*cTHJ&o0 zw5aBFat)(K{XY647BC+-(y*Bn`<+X(hkoR(w(HTcuvXsE8+armHnwkZo%f6{JYS1S{&{S!eFOC+UDvywacRo3F=4OB9Af5G|>LG+G z;UyUFqC|?&^EB|QJy^fIQZyIMC8*cMKaIGQ%`JBwYfpP_MR)$Xk`g8^yy-3TWnro| zuXWL~V@WMPt|j9l#`7x_5an-`m^asSo(+q(d;rbRF4sD)SM(H;R38&`VtY2eo)5f7 zF`|58Q7gws^YuZ+fsIbji|e@g1=B#WI@iCy8lKIzNRRgI_LJ9L}O`)U2@fjmolz&@~nr% z@pxIl>TNGMSv|LtNaI)Yw*3C??@%OG-$`<{eR4H=V6bT3bAWI5HcKRo_bj$yZ{?Qu zD^WG0)}?M9<7|m(JUMdeTQCE^PMVcHa`EL`CjNot-(l`vY1SsZ$L zqT8DlUps|{W#Qd!6d;wWk26?3@s%FV_FR?E_AD`z!t#!K3?JkGb z#Kc4blMb)LMjy;8=b44y(h-LwtsjMMy0P`Ty1Oq97wT+RS|@U4@wsfY)z#IPra7(W88oZSwue&{ zAFro&AMcKjSK54KWMn||$!+ZrNW@mjIHJIfDB;Z$;YKO85!gfkyfBJ$5<3d`}FVTokL+MutvLR zRMo}W=8LX0@(x?V(-ea~2Vv=}s>YX<*$x>B3AGg$7sIDJtaXLhw%+s@u^OA0FzGg5 zdo-CRUEZIK6j>Z5@6FfjgEV2TUPO}t%fDl^ew&vytUI&NVyUe!u6~a+>xq!VGvW6o zi0MoBOK+$5N+QO@HQ7=)O~xi9V%Gy5X5p<(s=Z30%nq0Cjji6&=1fe9`*-}J8Hl*5 z=)5Z^eYDS@-Ci`PV84z{(Dk6Dp$QJAl279|8~p_mw5cY1Lk4c{`XiFSz(9`c$1(|p zSaG45AGA+~$9}VEMXk&ZOLbedHTIhLc=(diBV+V=X0lWZ(OLX+foX>#;z3XHA8AvM zzOzi*y{abkd(X~3X~a6k&qPlj78cfY@`#Izt5&MLyV53vR%0<`F_I=QgD4`VkmkOH z%gkK1z?|Lj*{**}YzW(K`&Ps?M*HIXkNs8-*@?IC{+`p~{$G7&!nRz$xA8FuN}@5R z{wf=vONNOJQ9u^3qRDaUpEnC)`R(&?JH?nnLrc3mQ$~!od+W^HUT(A02r|CXEqilw zb0Z@oHjHV9Sakakk94M!oq?QA7fT=JN-0RRRJ6WmlEU%gbPrICt?l z5@kTrR`|!((KH9&uh( z`GVMSE6yfe>uPyaPBd73f7F0s5S}{O>6|WDkh)>adYk2vqXw*o~vW~>>)eLP|z1<23_sN z)S6-2x2;h51HWPiJ-nZt4%zb!q9+xfcan6`&1rE_-1*o^1;QtY-KTIfA5R~X+P|&b zx*20@ogQsvHS2*0qWI4~jk`Ktx7sV9Qok8*vojL2?@`YZgb*q-Ivz-M&r#nhER{q> z*W8{hdOg!_O-$yX#p1z?$#b8EJ61kO!_zfU7ZJi}NF@@Sm0WhcSn|vLYyIDQV@UrV zbje(x2sHfO8G??P5{e_)Vgou9^V^R`CoJ)aW8op;H@?$5~AIT6nYjGYvS z@jG_+9G4otpZoT9eYdTSWew0b1ScB^EAm9jE>&t}K55;R!?**tg_MwC4h!7>7e{>b z{&&Zpjw9BoEDw#%9Ow^psPg=t-{$DfYItP zhIc}k?)%=>NFYel#`w35EqA_6!WVhI^eceG<#W>Q0<6v0uA1kC=a{UA_w%7UW29`> z|H1eIhqB#YP#Vp9+B`38R8|w^x%>3Vn4KuHYEAG}XE~Km9*08P;3>xED`8va|^Z@rxc3 z^vPii=vvlbn(t6i{@1y<;jaflyL$(}!^YI3lx`=eoIEDLP-je?(ztK_d)nZ-7#n{l8Wa&T2s z%hoGfh5FpHRxZ_lr)+p_${VHk()X)imP`Ec9mxny(u zeEPO8v1AHeD7NAh0Bie1|EyG@x6j*sj(Q*@WR3Lk$M-AeiC}GFOD!4qJvRZVf&W$k zGcj4(0UQm%eMIecrIryXcoW12W4-rMRwWNw^%5~+A-kmC?%~Dr5Fz&g>0hTKRET9) zRd|P%GJIF}xQd@=v%LmG{0T3=d0uUd64>~0UQ%sX0x9)kPtAwSjSYQyLx z)Gj&9ewGyrvElTN#+30x8 z!|C2!8s?j_3zeIHtTp4%P5zq<8)+}d07^|ph58;21JjPr%@q4kw-J$c!rSr6x-K?C~#7KPP8iSWSeN0)|Z zD(h+K!b6>;Z_h5Jz2|L;YD7VcWH;z@jUfv5^Zd47g0sb^czis}WphC9*m(yI^YZoY z5uqoq^_~b~pKE;ug|U%36Juk6vp;NbaB$9Ta{w0w02P4X(&FQ%!@I!%d%{i(LAuqV za{JFu-DBEbE6@euw@Q&JCMKqA8o&E+3Qyb3kZtLl$NlxmbKEmqo>5tOxz(E|pS}#< z29CeumaFCMG|yoWR(Sq+0r|ypTbr-*>EvAa!LHR`E~P>gl}WGF3t+0yjqPpM-SHfN z1Q*p^9?UuRgyRws5jnTr98`_KBNKdtrknxXRj0{?!`2}=vK}r@59{FO z@1-P|+BZ{MPcg>E#?DBBAlQIkFDx$pW5zyxsHdpt&>~P&R75SC)P+-YV}H8Q@B6T? zhp*NLpt&A_u?`IeEEN@%DdgUkf(CHBl2y$yWUTb!_Fc z#@vn;d6=1*wc;kI%GN(w4D&I$?~!5)7(u&mEdLpr_^H$evug3q`>b7L(bBd_7UZ@2z=9ay?yE_PT@fTN~!!LlqA|0VXAjoD8 z7@n2%b#EFy^K@4~RuLVd1~_gH3-~_rqiK|=iYYX@9Ma`z1K@IVFk%0)ptQ7BvxFmR z`%hv_Y^?GbHwfJq>+Og1Ou#1f2B#Z*ol(Lchp*&FSo5R^#9se8=+#QCmYZ)%>XtpW zQ(b4D?1n>j78@LGn@@UHJNyBx-^r*|i#isJMxL3O3F7l=tGP<*bT3vKn*Sm1b@H3% z-87VwF|92WPxkW)s#vUQcmY?JmrM){)%`db{YDP`Og`9Y4C~Lt#lYa8jzjq9bIfC5 z9jmzfrz;ZP+f!0*E)y4%mqq#z_48AQh_(R|1d=qBO>-HByqG!h(B%9VV*Q+kLD=hj z&((nMM{z%0**;hi4t?J1TUe{Y$H=O|I}M^9N&Ukm|J%JCv1S10;<7v+y=wH1`Ol?a zo(zA^38X&k`;ktuQ00&D?B*}g_9V-$)Pi?HU~c22nlNFWzjR>(C>u_9XrbAdPt#H} z_J22?AARl~`A{_89Z7H(j``n4PRsP3I}^Yl^Vs|19sj?thSPR_XL-*7Xilt<&}8U8 zCos&9336{aC^G@3%8;Py^U(&m(;7{?daI91)o^a*$n`((6QHX+)$H4- z@q`C~v^&d$8yJ#l*kiVMRBALyJo~X#n#X1Nzv0Wgvedn8xPF--1Ba7KnaFyi&^89m>n ztxa$#{{*Tg2R%-~jMH?y=egK!dnXbbAFq4-Ixa3QF)>kAgW{Pw>in(IhIR0%^`1e6 ze>9^%=-=M!-)n1Ya;dzV+uM4_JXzuq76W8o4aZVR{ZZAR%r8!IlFXT+pip^TIO>yfVq6)0*`{wx9LFC!-%FI@r7RA8B+7n&%Jn@+ zT5B2`Z<&2>q|p=JB*ih&)`{pcAY6Xd*A!=*)j#cPF4G*^?l$KdEneoO^r4- zN*>kiEjg!X>J*n&3N5*(tI4H{3N*j>(+w8(7f*5WN|z{Wi;1aJ=7+vvP*$g;XCHXq z{}%m$fi(g;O+qeqS6=H=TtZxPW@`V)Fda32%Yu29^&$ntWSPTWC;AT&6SvpXvI}Tk z*~Qz4ZW<=)V;#w&Ei)_vD^_CZPEJ0&tLrLO zunGKAluaMU+T>TNJRrRpt3=A22sME#%C|LJYA;A7-pA?Vh5eNGAs)4h_Z18A_O1aV zGxOEOMU5-1RT)T?KEKZ|JR=B6-om5)o*tu^G_++>6w$4M@sKlRmD4q6vE5F^k20kP z_we7R?24dQM)*6_-1t;IgI|?I9%DdB?4m0zPsILlQt(UfjZ(3Y<$mw{ts=hA)?a=k zD&n}cdyN#KF?pEAtx2WN8DX2OLlhITv6@s$gGN%gI;?|dIj3H`QBO$2`6a~rSbrMf zl&(Hc)5q4FIOo^Dg1liJZ&rWQjlO2rXdYKHzkVGt)$UpWc*w_-DBrgT2so@peLq^R?dZW8JR{ ziK08TDyPv!Q-^JYh`2X@+EN*>wQ68&+IlLeJ23`vy)fh4_xNJV_e!JMu;oD+e;LMu zauPTGdd-!IDS0FB6O%W8U21aGVu(Lk@8weXY7+#gH(iE=g{sYAf*YOEzLM*ct5*0u z`~mn{BX6y8A4c^6R~XE0gNppZP=&q`Tht%t znEyu$&@CZeo<{0|AQq0sODMtjbykWk3T+z1i;pImZk6;;5>L5%0~YmfG)q+d|Mv3i zb_St5{p&-uRcFN&~}&NiZ7{Yz7kZHY9h+5K%- zSyY+|vma0&L0d|Bau?_4DQu?0gszJ$pW7kB?hXzPF|lyL!8CP#t^F7)Mxlf}l}D!{ zUy0aR{h~rYXOXGL45z&$TMK{Zr!Io(Sx%0oP^)n?5ZA;!n99RiBU9RsYRMWL%nM%$ zIv;B$$ex0mVp@y##c>zAXa2UrDQ3}C3>nEbx=Ig5_-9g5QcR2^K)*n2Ih4%B%*8b` zIJh6DrfVLWS>F)0>7df69Ycz|AxRn%%$+5eVWo(XjM{xy^I>qr1{~DQ+?>pj!8-;G zi%FDq#)F4EWY6BA&zCCn14LBNDp4$t0?4-;tgwn~7Ko<`E`i4S8E91mlo9@#2tIm!Jn$Zfln0 zU>mO(nuSsccg7ey>8t>0!oRvUqL|T%wPfpRrLQS*XO7DiKl5Cl4Vb>a^pr&lkb5O;=4ek}J<00s z_HCYe@=|iv4pSM!c)r@4^QqHj-{^;zkfc`{nN(p&aQGWp>!IUFW2LNy1jIDdMG-Bb zODHz@Nz)RxWbINjH(0@JAd@ZrnDt5CTbDp@Hth;Qc!u-CdW2cG;^0P_ws|@UY;yj% zxmcsyb}{#NwFTJY89&DGZP%K0VevaGB&*ywE`jkxq47l1#Lex3(-@;4>I?}Kp_Cz+ zwuqOXU-`HeGd9V*SnMsgyXS81S7sFV>8&* zVBrZBnuufga<; zo~MAU0k{D4rd&zvH1g0R-FbeCA)B<_d5WF-QoHrhx(gps*bF8P?_sk(SkK&BND_5S zl+gWD`=UfxDi(zdwRBJ`M*`gqyqC{E?jx~F@dvrZV!*1V(m)AbPG*UcAaW|&!0D7$ zpU{&d*v{OBk%7JhWqCBjnRNeSbIm_S5{CUfbh>)JFURj5dF$Z|Fsy|tW6%%4`~0T! zOnBSg@jf#Nxi(f2-&X^Q%BdT#F+7_qzml7mY*hCd;0lc%Z+S&BSOBw8NH3pg>6VGO z9S(>bLN!gH)-PX0zoZABnL?e0ywz=q{mNM=08>k*A9r~nhPEmUMoy4iU_i&em`g(5 z!t#NKLz$4b{tH#Ta@s4ifxHJxRs34xAVWY$B!XpHedDc^>jO?u((ka&U zRfLb8qXEC0&8EyY*Z+o=(Y1ZVd}y7HmKv3PW5dV<5jGQo!@{eR^n9rP#PiV7R%z~s zXS2@-_j1xw*t6BN832*ebU$FGEw#$0Q5V&NLFB5eDSLyZ)ym*ku5T)B^i)=J>|ji9 zduvm9>!hZQikPJ0Db(Pb#9K$mT#`$xRTITD>m$tar7HN`1nSiAJAMTLEdXgYj{a5I z%(zUY9-@oUH{N;x!5y?qw7x0rr`ziOLdcTYcCHYQtoWP)^@-Ri3DTh{!1h?(cPwI=SwJcUL)&(aHG{15p0OK(G{2PUR$e@0bChlJDeo;T2_4>Y`bdhdn zI8`%J))WcCU7v)dA80c;14Y#ZZnD|1NtJP@zw~~j<%i$uFWvpT@Gv7aI`a-2LP><9 zER%3l#@|#!E7+5zb6Hm*`yaE#M zuQ0FnmXZ<@z|j=n)z#IwLcrtDWl*ux=(96QN}Ig5Uq)qigv?l_jcn7uyldKBPQqRP zp80m>Ltt>4P;r9tLK8b=C{q&^4c9732jCol9S{q{LL%ayU0HboELXG1ejp;YuKQ-( zSeC^0#zyng;~hs^3YTqKLW0`YsIWjpAhF6DOyrA@| zpEG>ZYIlFW{*pykLPhrGU-_mb$l9NCax`*rz%qcS@#cJYqM)GQe^R;QhHWAhmEH*a zD7My9jrm8SNuwg|(DXdY&$d@L zcr;yonO@J~^1DACuvPD0J=(BSq+D2bAa4$Wb5@`N=i(K%nkHiiO?ziNwFS^k>FTC| ztm8j6uDQ8+-}>U>qQznJ4O*(8ccbsqV^S`ocKyGsD8aSnM|n@65e#^Zj*(NV<+$4Z zH4K}%HIeM$raDP6*99pys$1o!4D?wL7~yVkV;^UZ;v0;%A!^7m;%(}5B~E^Bh4+Y8y4!mxV%Yw5U*CRE$90kffyEX>1FudBL-Z3jV|*H>ywhLiOGSP{ zLq(NvV#KS=!MIorriJTFJb!x2P@uI7rwJ$Esr>cp*OtAH&ttiMXD|&TKNz% z$XP9GRh5;`kCyJPPu7WuYLIFc7Z)x4&NwNt1~JWlD`g~j7}|Bi?MC}FNccLn>DuJX zSwHI;014)IiIlr4PZNGy``LG=U;d9`)Spksk(;W*Woa0IyJ*0aRXx{IcI+GvE1e^K z^+_6CSy48eW^~Rpf=Ru6HHg@UhMu0!=ibfh`NNL}VrpB!QA5usmE=p*D}Gzllxo!- zeSJmr9xvi-YlxnfmX?9x{&v5NoSZyQHrb@}ce9Hkf+UK|MoDr-9%9naSu{x zt)8Xnt*5Gr3L%dJR3SDAHv>u$ke~e0kTnsRkQal9DDC_APiOdGg}NRu|NHmvXsKys z)wrdl1rZU^w$+lo&d;E=`b{QKJ#Y|8QN{FAHeKtuRsI=4nX7m?cV#K7U+o>udw@j^ zqlT#IAr1~7qeR--kL2XDF*1 zRE6tgsay1^i1P9FQ(y@K=5xV5+-^yX#W7hhgJXfcBYvt!P-WDN9hr##dT&Kr0Bv$) z#P)n=OwIP<z4TXb@! zVzuc6xVvAi(i7HKI(A0~^S&ZQu%@U`2PqL&8vC?+WAti#tgf8RVp9r?KUIF7AvyXb&@szL0k|vNV}TOE`~JL*<4S*yYLkZ#rm272~W1=`<17jN}rGG`ZS7YAPm ze(+=-B;*-i`Eb=kiqH`UqId`Tn)AvBw*VNg$U|XtClYzqO#KqOBRdTg=MCF*%qJdZ zBH7gle11fh@iM*>J=aS2F{@n7QSv)yGLOn4gM~O1NMx?bWSeXLp%$|Z9*ktpc(DS2 zC8QCHIvSi_8(j4QsMGama)`;p^jjYCPF|?d9puuAi|c{G|8DjNd5D=)z+q8ivX9#^ zhBVpU5hROmGmINAoj+8{TkQdH}Zjk_yzZkG08pw9ZObayVwzC(bHkcKA{7JlxR0|=i)@GeIUwRpa4S6 zP=$;rreL5F0D87z4*y)mEFr=P&yuM~j6NKpTGLPut|JMQBjJQOF#gnUy^6vSES3VB$ zq4vUd#C(oM3Ygum%3Wj~x6QdCUIwC}z0M!l6BJ{5K4>vHd);E2N&F%e{m@m98`kY+^c`$|qd2O-7KRofsqG$$*4#y9u5d zjw@8VmYZ|C7;&+31+=|V?VAy31*sB)Jl0^07`~p1DIX{Ow=3(8BqQi!?rt;??8?V< z7rs>}KtpqWZ2&yIY2D@}BhH62`nvI?w;jPp5tfDX$GO5ds~y2ck~I{+-MhU(5-wh? z$SQO1j|fDu?iJdPhq3nyv}i|S=$Y3)5jg4m>P~H1Ph*uQh6yTIluAc1;IPQZhRwVz zFF!Z!X`Dnfx^RCv(@G`%gNKA@YMq>`7rV%bV0l!&Csj1?Ys}z&R=Ool=qlGcVROLg zbS-SSiC817122JHJHct=y)dQGaxfqAVR8bI) z0{{&`*54~wB+AgmNm7m*J=k-h$N>>bz_gbIyL35-;a;SSQC2O+(YH+Iwlst$!|UHc z#GxFnvoGq!6G)~hg9WDI_M_#n`(fOl(OO-Sk=Q<~sz01FrH3uwqNKzFU-~vu<<)Dd z?sDNpM4syli011d3f5ENqxLi}ouj}0)FvOD^PN2l$#(p;fz54&Gy(+~uSx((0KNjw z1%keSh((p`#{rsz{+w7vDmEF`BEQNZ*0Sg~MMn0Ri5#q!%E~J8If^)N__UKTHRqW$ z#8`*YhxZ!ILi-q91b^YLAdv-{qkP-2XpG^u^Ki((30U8&m;WeLRy1iS-lc*wLp7Zo zj;cA!I=L9CVAUwl{A7M1@ArPx-`(!C+v3$1tt-jOKF-0T4lApP;;b^@1p0!3=pZ6t zW10Sx2$po#Fa2vUO;_+9>}Qz9>>0V&WSWaD{n$tiyM7*IcxWBFzE>B3unDRJ$a}&7 zx9@cJgpozPEox+#5wx0T5Uq^*C1iD&VyuW74ozSoV&$`7Z3(#Sf@osxr6Cu{|1*dN zXe>y84);U^_wP`W)6HkXDog#MqV?V$?MLjxbQ)f~)Ib@9!_zsu&mv1p~ z>Se#7&jgwZ7LX#|mG-@7_Q*G6qm0#hrN4qzEREWvD7nu}_WA|npiCso6!|sTt+Z`- zS;I78gEQ*8DW7$>JBDXP#^a-plu`U35O*XHCNZZi3Ls#2Ir_qQC(uV>eja!W`62*L zhPKpk+_C5vQjW{^f0q15S3ZEi2UG8HVT*lqbMUOUoV6p1k~^m2cx2%j2x>dfw?xM{&5 z?^Hk>qKzGU(zU{CCX-(32xkG+W`lsMx;)*FRG7JmrGxKM2qI*ecFX|n05(D1d8vQ^ z84U-SWsYgU*9mHJj1dzJVP7Oz{SwnAS_Q!ayVmOlruR2osx`utGBncHjD#)EER|w~|+Ur?g|m*-1-v z(lcm*KyXSG;&apDlliIVRk^(QY=wL^7D(NR->P)BYyc0sZHU7F%vjNu{!TCVjW0|I zei5wOY!f@eZ;wFtF<*FfOmSZx($2K2XsJ+=i4L+uzhS;Uozxm0M#U3vq~b;Qj?P@QEzV^`W`86VKubK#NkV zX^XMd?slty{rw~=|4NGZ6^x$wF#l13ud4XT}gl)FzgHRxe)dzgN z%OSTZi5zemt`PT7C_=tyky8w<ex1;h5A~(W z48nk{Vu1ht$_e!PLFoVPggvDbH;D& zEk;l!WQ0Xfmz(d_uG`@0qIcBp&ZC$}5J4CJ4ZJ={SQptmpQ15VulLV=ep^3z>dnd> zy~sGs3gAq@U8ToY66Y(#W0>N^NJ_cld`{E(mrP$`+#Bh!qtp1ZpH4knq((al32%2^ zLfC~Q&%0iD1JS#krl58M{q)#K48m_M5E+%Sdffhc+;0I`VcOo_PA?AR*BpXm+k76g z^gHpuR=gY;*PnyEi(k+&#$E`_#W53RzZaJ$p7eFa*#~_H4rUiVbKM_|4ycpb?=6t~ z;TJ$+RlVZ01!jlCl8$IL%MynL7ILMUGqIR@YfAfjswX%wY?vXnqbNb<<7B!EDw!ZrSVDa#{ zedf|!4%{xL0U4bmop1>C^_jGlIVVQ>FjPX>gk*V9_Iaj~)NzKOQK zY!PdH3+G9{q%uT5v`wRI8g>DFe%~+w&kjCgjm)KW2eO=6Did5klW@JsP|`4{okM#T z|58v<=~mSMJ_tIQDHaA8Iu%vbQr(tD6JN47NJvYy)>>x?H$9*N2W4XNM~S*zAVI6} z9XlM%H?R%`xtXb~rbCNB9<;)tVZCX6{E{P-uu)t|Ny*#W+mZ-~b8>TXoPo$^s~6~J z#>W*^N*Ln`3+LwMfIt=$?X`M5fm%3JgQ-FlApPMGdKRsKlrVxmyL7+N2QgvxQf+s^ z{@}#_TsOMeHo=EouX#SGAd>54(LS$XILr3k!1OOI0VBCCm6fE@{S-$~`bd^j>}e@7 zejGK>mL3m1mr=WPuwDCuwsJl+$-)PlF=wTUk+W416cp5N)aaq4^XA=;F*Ei=8MUX= zq=&MM{oB2%qJ3SjzVD>YXr4udKnhe?Xmg=qd!8xhb3d0gkZig!=H-2Zing_@E|3GH zK&7{6){CT$Z@_=y{r#8fdawZW6M&i@AqSPxP{I!@nuEE!*&?u6tDb_W^Wk=*vDj&3o`MMg3Gc-UDOczF5QVn8{#CPE-Kq789J zOO$E+g{r&fW-nLR#3C-812HJbsB#E3=`CkUFHTPzop#5IHLAeig3T`WrqHS7&Mz;g zogW67+pIv*uef-R9~@%1I62zkV#9<%g?593F_5I$+uP50YS`Ky|NbqK>=cnCLj|C+ z1>e+?IfqB4Ln%sd{JavKq8)Q7<-!W<26Ad^=RSf@K#j3<&#I=Vp|M-2lU1sQKN8gqyoOH++)&avA;(Rv+EIorD5_O6Uo{)?8F#j4Ji_HC$&S^A!bCt=6J_R1($MCpH*{M)n@a=YP z^@4msY|@rgsx<>;XhV2Iwj;hjbGz=ER(BDFX9;k|VsvgYb}i~Y$7|CCS&sr|t)*=@ z&JC%LRM`auLHl(HM&&<%>%DiaUt9MpaV3M*cihAJgFNyHm_B63HV-P#j`X6P6rlUw zP3Js(=fCNaMw3!oMN{`R{rzU_Hm|n6@N>6}tIct#$RZd>QabFwA65`Mq1$M^fFK)6 zL>|;?-m!~a=bsOM-duQX5l|QQ2f2j^Aj0P;h7zXv%;y_#vV2p~UKdqgVB5PZLdvT$ z={#0Fy$|Z!697pur_BVTgY<&LLF?ZtuS(9vI-|;;h^2~z-GXJl0ms)#iubn zAaVXCGY9CEfK^<%bY{N^P{|aNy!juE4)WTl!HS&Z)KckEsQUy z)P*v(>^zVTR3z^0Ab|K#o^X<{bX-ur`!EG;bSKGU%8={0X%LsG3bzGsV{hU3%=mlK zT{0!Yd_d(bwdt_Bqi|k#tC2<>eBbZBvfDDFPlN5P(%9(XNh=(`H#XA&j<6rk^ufe!><`zvG8OjM}G0khx*OtWXb%mi}_&! zT%+unTUtQ!xmI`cv=K3RFxsmbDT4~T`>)9NL(miP%vLsuqd#Lk&`P0m@KJ>`@a3aIyBhSEPpvwLQpF5WM$wQ=g1VbeH>%?!j$KJH&5@ND{ zSnp|dOn(Rde<`iZIWh6P-GrNcq$U@CX96-m>DPTBIST8e5!Z9cQDI@@DmFnk3X3J%ZWFjlH}EtC*B zkY|9f1Yr5NRFY7A-E%kWO|Dcoh)KXQa50v=LetRAXtuQpjEa-!MK{TP)OI4P z5v(311Z2K1N<4aWPtM{1z}ZwK%e;JXPyy@X%YW5lI)^pNp(&)cXG&i_T6wm%V%kmV zXzjZTWLS38%WPdac)_JkeWhPZ74i&=fD^AZ>E}YfVAN22$CAnNiMCtMvW}2RMp(D zs~G4KoHV-MEMQta4crHF(>Zb(W`JBiTFr?RrMH*x{dV(5+8Ai|dmy(VI%ubs zaO~D^&1(FAOX~%S9=&d$iXr!_&DRuS+65G3iaelLf2(eLA~V%WvbBhaRRoncBe^U> zRXDk-%Qt58HtaWDa4>KIpi#Z9DiAE|;QT+8on=_mUDWOe5E%h+P>__CQo^BCQb0f& zqy?l)l#~u7rBj9!k&==IX%y-12I)pA1%!9;yytv9*LD0dUX1=@@3q%nd++=H@xM0t zRksaf!5e=4>$C=uv-+R^@q+r^SyzNB{@T^b-Y=&G_QQ{)fnVUrQ~nEtqr6fc81~;B zl9KG%Y$~Ts;T~^Nn46~v;kbz`|4kqAvLbk8DPFM7e)Nc92ftDVuDy1&Ry@;3kFjUP zo2gne-^$G}*ke)wvR;V{q6)bwxQ`^k6jm=N(jeTLV!wsU(R^HOwfA$m=n-1 z!>K|UH04`W`qGFHqU)jT3S*nw*5;*!T zvg1B`GNU`Ja7|BuHYek1$IMOiL`*HQ>`bUhSovC2`H9^KJ5DWwquA@pAI=<~g1hkw zlX_*{BC36DcLTGvo_wTU6K6KBWB4xS^0LQG-E)X-gjFmmmL{L)e9AC>e}CKKN66h! zI)dh{4cam7JVI{NeYz*sHXFXY#edKF683a*gRv32JS+X2h>PM}+vSat0&JjV5q+M@kndVQNm%pPxniLWA(tz>u*QPs+ z+Op5{&k5)sQibt3!J88Lg=Z*=NAM4XQZ1kA{)*VZ4yMnSB4)B=>bx=%)GD@$;6{lI zAqqvFXDQQVS{m&|QK@@uh;<{w=hK+7+o-S#hcS3R#E>z_|X>2ppupL^rn)h$I@mWXVVW-zy%v z`E^^ln_at?3*Sn1iUBkyzTo0r@mIIx$c5?+A~W^jKx_*(XjI zDnd=-0x?4(p^wkZb-B3KZd-B@sWZe|<8M~kr^ZqF_+2&1MI^HJ`VY6;p$`{KH`0w( z+YRX?-@aMFE`1z1&ZvhF%m1X!!JCI!E=#apER$Aj$ipTxdUqoV)3o?nJbwizcp*IF zkz%eIp1E$fxsK(wg3h>8&E#DPnd^^aej?F4V-%Mg=q@{l%_Nl`+7LRAuD+${Rvr*{ z(6Q)Ia8RK#Wgf*t@Du#>Y!4OtErGJuLAcf~gp_Jf7>=$guk|%+2MZO&rP^l3l}tXC zeofRxXm&dw@;mDK(s)sbsQHVqo(aBpzPmHY<+mpJQ96U<^agT!Iu{Qjd$KjjaTojE zjENf^W?d-@Po!B`>c6HHOt8(d@QuAGYni$jKDY8C;F33*G3dYuh54x@7$G>(sjZt) zdRbzU7S+G|-TaXeQkKvT3sFvt|B1I~*h5j`$%LhUs7BlB>!%1rlLxvbjpN+}rIe)2--M);$;c5*T13Up3{BNvpVP%{kUjhEv>SMz@quqEsfjyw-iI6>aZ9}J z_kA9@7$L>XV9P{ugwMA(TC~5DX)&u$Qui49^&kCGzijVFGMAVf@7y=w?3SK#Hey$! zM1zpjlR?s5Im;)*zW3*<0XZ_tbN*{%83N7WV}rPfn-e#<_hR3JiX(cUgY#Gy?_WX2 z5lL!qfFN=3(e2)MGRZ-H&vm5{2r;a6lCmyK-p+At2i z5oI@Hl6)=rfWH2rt{Kf$iZJ3r$9{W?y1Nl#(q! zlkw7VqZk6`dwj{T+X;N@vUkz9PDjK$?^|lKaBO@SCD}K^s~fXBiC03={&0=aqDB7* z2|ZvouH8kh5{8=PXb#+YR#rm5*=bQ7I>MIox96UBlgIU)C(OrDE(Y+4jc0gDZEptc zl<|AMIUj|-^GSeH?yI_!o4Bj_j;XjQ*^6PZya2PxDG})aWE+n@YD?;eOBCxh^u!H` z=_}4*<2>cWR$tei3Kgt>)Lc@YmMXfFGvm=}EqE82%gD1$kQO}?`285AH-A(3I-y^i zEON{-Q2=wZk7|_FM@#mO2|OJ%!@8~8Q$^jOGO4TCI@{!|Fr1~`qg7~7YvK(4OsdHA z?eI$FWTKJG!60UX&fse!cIY;ZtXpI(!a9MRLlg7Y(+;aJ6FS_G!Glbj8xzNianWuxP zei5x4ydS=Zr_aBU@~NJ47uq~rN^M4z+w0uP9wk*S`fwnpQ{;D(uZ}r;bP@6Dv5!e9 zU1OLZK3$NK1TLzJr3o8J8i^1dPsiX>U%} z*mrjPT0GB2Pq8GP`r9Y_p_@SSC70j6mv3E`;LUe^W%!W`v+Dj>DQD!;f!xFgKWWms z^p9ce7V0X+_&R)bDS4jQOyA;g&up23u3_2EwK94=+;w1N;0&sw`$@c<{r--i8%yd0 z^4a}~f1NkaTCrSXK-9L$C)AtjtXJ3Gzq+PT z^&l7}5rjC&hoJR%pj#zyoderT0+V(uevGQ1pz6-p9&`7_$*2a+AfaU*vENy*5% z|A8BB_SLa3Gkf~}Dv$C~s@5g!>5Hbng!<0XbUKqp?}1j8k*wrQad#u64kw^0`V(33 z9NwcrPn&z-A{a!lqSN`rb+6Us`Z{yGsBuae%6+TI;keGarp^lU9S{CN zB#wiz=qGCu`hDe!zqFqV3kwSh_{a&t8Mm}|qKK`cr8PD^{eqiZ-|Md_85tR3tmgGg zb#;>Wodx;%dKESlP3>YR3FK82)&5aP%TMpKy|kkG<8|1G0)~a?fi{I8So;J7KwnpF z+!_wP!t;*JsRr-!ccgc~0!MP=2G1oG$$bH5B(*u5MaOI#r+gc zLBX-#)~c!l0CJ;Y45SPLhz46+N2^Ow%HYNU5JuQSq}iV4sy|FE<&aqYUeIsIE%@5n zBtTFwCN-5NqkmQF>5qk9g48{44R~06zkK}obFA3-sH+c;)}wLZm*f3grH}K5?W?Cm zimD$tfrAz?x4yoF!T_V#pH<@E2c?aIRf9cs?MA@*3U0*-Lrfclvts>yGjIgco>Ec`4c5Bu-F?);bo~m?t7W*B=XUi9Ha0ed z{?hXDazX;RTyDDwrKr~_-1x?g8yMIX7%kGP{_T}^`tNA=-1+wM)-}sBX!LeiTAS^ z+WKbm`6hy1~H_cB%Mn9Cj5eyANe~EeMC=_xV1F^NXy>07xqRbp~#b07& zzDe8CROu>bt`OSWn^-4b1{6@BM^!OYE+bza7uFo{LAEruBuGev3wM>L*BhheCS%z zWS9Vy!Q+DsEIMJ~x{Qo(qob9%x$R!kD;k=b*_oNZ9sysa=b!mN&&ygVqTcnNJ}s{H zXRs)xnjCuU_dgaA5&}+0*Nw~zw>GpaB{4BEEv*vUEdg8VJ^9bVf3|COBpIT{ZTOSA zLF!te2oDJQV4S4xp5ERxVfRDYvt2xd%#$ZE?IsLSZK~oB#*hnl7TaThhH~-0kN^A` z%VK&xu;vI-LpbRvEGklxkx3A=`{)D>rAdH~?|6S2@SmdRr+XktO;H49j|fqq8Yq7w zBOALCij7*{Wo0oN7#L*q{{h)?tKvK7`DXu8^Ij3KuY(;OWX>Br9$b8UFvdrQhat3I z%+{xTo8JVo4}gBaDXN;Qei1maY-;k%YI1UNdU|@+)*H|a-bXdF<2kIJTjQmH7(b~3 z4K9QFsr$jXbo@!rAmuu(4*{GL55d652<|>i;KsPkAuvqAgc=tejW+8d&s41jWi17d z8N6YHFA+<3cX!B54xFn&NfoBqqCZ08T31{*$ zG8)5QPY$=Nt*j`UYel~=cPB;MdLYdP{1&ieZN^OW_xDdv-y$U)o|);{gaayC@6%s} z&uW0Rgb}u{_5d?o*P+0yM@)P?zq+e;5U70F;^gGkT0+P!WZWXT3JMD4<>hdm5ibnw z58VwB2!G%*c1lXuGWTJG&X!w)1-)N+`Lqf6t{O%9-8Ky;+cgk3Be?)uEhs3+jAe&( zMw>P;%sY#`@R+kbTe8y2hwZjEyBECqMjzTh##AC0Y@WgmJH5Eo2JJ zF;43sO3hKtWzB@BqZW4K&D@`S*#Iuf>{zSviN?l8;N_^uRf6psU`_k`js+SIhTtkI zY2GsyysB~$w4!H#bk$*rd;i}1WUI34u-TuW^2MYy+jO1#5p+lW`I&pJdI!@#aI*n& z$D{(h=^6bN0h~uinwpxGF29V-+<_nkBVi;LPEi}6kLB6m;jbW(tUy$?ww{Fi24`E) zq)I9GTSyMUmVR=yGh6wRc98j2+wMB0u-#8d7Z<_OTQoFYi*3Xk>O_HqE8;4ds;;2o zFC8aD0Q)oE9~~VX9nbm9N>eG$%)}&=Mwk+zbvIr$H@~2uT#+&$=ht;0CKY3gZ9>~TUW1M?cy0d>KXM+!uPF)Sj`^r@|N{Fioz9O4Dle4{>^i9a~&NWAj%gZ{WQ1+ za^$yf-Xtisb#?J#XsY!7DHoSXOQ(^V0iFQ-@>q1t%vlu`8U-4!ot$ooc#tEi^lVK` zm}1zk2gCauPgoZnVEp?7;4IjRml8uE2_o!)!NCHxCHuckZ}Bi&tE(1Ia%VmEy5acy z&&df-gO0b5MEWk+JRilL;B|C$g@%TjRD5f0KBlJPApO4ZD*+#kk%x?Tw%034OH1p$ z)Is_LZvf8W;C3BlvUopjco4!`j~>0vG*)0GdDrq2ui*@1o|^mlvrz>wqYPZ;am`NP zY_O@R2~c4=^&YM=GHoB0j)=9$6zEVvEk+xR{lcU-Z+@+*0k0h+Kff~&C5(#4(5;WX z>yy*_$Hpu$e$QA*_yq)#U9*VZ)%E~nE0M~PjXX_ zvo|j$KjS-Np9yu*jU=f+~M^C-O95a@AJ}`YP*FWTn(pa zc6NNkO)mW|y$p}v?JSUdjJKbRYl!CEWn}!;*%@N#6&xJw>+4HR6xg{`4~+xvfYp^i z!eXywD=4mDN-f?uNs!MP8XAJk7xmZacz=x{DyVfKSn^}s9nCZ7%}0@YSkF&l^3xX= z7L0>Y`2Nk4lQp6{(K1Zn?^knk`EGh-{n58P$&yNdT5_)zHka`W?#l$80a=7xrad9Lcl$}P=*3xq5S1>TSR ztU5@d%S6f28BnyA#!!(jv_@3s>*Q>B`ByTjKZ8DLDN7yX4HC1iu9e8$7Pc ze`LhO;xDh-Xt0t%-tvnKtlt>Od@}O76SN&>)vn)2oViPmbB;acVWS%6x=XmYbq6E5 z>~ZX(qUYPAA(9N~%55H^P~X$hHLAR;Fz-!;m4@`=$AD~JKXChRJVmtX!g@fz2=Dj;>-5u-lL0?n?YuPst}hVfAR3`Q!xSb# z@PUhET-LNmr~F-YpQWvBczF2X-X25}0L}B4i2PJ@V>_3C9Nkp}c$CYf+mD@`%4L`m zVMz$JOTr94qOG^rpuz^j(a}#9(V8Ue&hK!3S3ux>wH~-nJYl-!D6+J&g5^nx{$2IE zH+5g9^`wcOA2pl{BOrkxKoP`HYS@I`Dbo+r!{5CXoW{qro@MSwwg_P3T|j_fI)$ow z4~E0Z$%zsMEtRRNt%(Y0fgCHuGtvBeX$%L>0$#qnMnps-WY3i82w0r1TSq`HT!wNA z#3?OM(?J2Zy}quaqVlVqCGAsob`caMAhk$MO})V^ZwXQro^2~gEPTvBq zB6a~xpA1-U*Sc|=RPN_*I6@pdVKRsM=m#O;U1*ZMZUL;hQfS@LhBI6Q6pN6Hpjg!{ zHS30a%CU0W^Q`~E5EaGv7+VZl4m#?@p~s3PVA{dYsJQAs7?8BIG+JO6RxelR0o21B zV+p1@JL!XwQz9lkH;BEsBAQ2>tRVQj*OCF3c0y0 zr^1au;22)~jsOm$?H}f*rrpUxG2iAPD?|2mb8%sf>u76}VZH=pCMRd-&+4CHKIIk; zgjK_b4?ZZElDJz9c_x|UEP|h0$D|;7?7K>uC;aArZ@6O9ZSUE{41p30govlRd6u>G$HI$%*z+HgHN{dB+}S)$Dggo@E}`K47|e^ym>( zKu-+}Ub-$l*s1+yR=QJ27t`(tHBY+o*v!n?;pEH7-t?8BTs6Smv&TVj&3^lag8*Pa zmO>INq7SzwTazuY#S9G%VJQZ)i-JPfQl0$Ue8`=goG^E$-ZPeVbS!)E&W@~HCk2CP zU)f{JEUNvDk8pHyda9`jw=XX&3@dQ~fl63Xx@({io6|J{kl4`I`}r>zSk5KX_!2~yaOfq% z*&jZff{FjVf!Fi+8(2P&IJraY>HLnbU3_T;^&%Q`mxX1ed{iF?QKxU9u5MDN$|#W| z3VZ2`jf!a^!d|C;K763N81PU4Bd=Y90=U$v9%avTace^;N8+Wdp&R&|*3}V$&YKAe zJpPeyn=W?5Evs8APS4Vd@{MLeFpsI2K!g8aF z!6bXv*UgW55~f&Kb^+0n{KkzK42FW7To6iXgoUkbyj*7d`zx2;fc$HWGYL7)MR>8| o4&d9o=oa35*p2-E`}pVm(=7bU&}oetDAy6PQi_s=5{7U72kvyH8~^|S literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/vccluua.TE4cNA4T.png b/previews/PR313/assets/vccluua.TE4cNA4T.png new file mode 100644 index 0000000000000000000000000000000000000000..11573aea0a1bbb873fb4cc52c7a8ef3ec140142b GIT binary patch literal 27829 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/vvgjopd.mO0PYFPf.png b/previews/PR313/assets/vvgjopd.mO0PYFPf.png new file mode 100644 index 0000000000000000000000000000000000000000..171b67182c007836b4b8c7729376fb8485b4b4bb GIT binary patch literal 30063 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/assets/wflhurk.B3J9_Und.png b/previews/PR313/assets/wflhurk.B3J9_Und.png new file mode 100644 index 0000000000000000000000000000000000000000..353a5f55ca1b8849576ac18e685736a858f1fa51 GIT binary patch literal 15392 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 literal 0 HcmV?d00001 diff --git a/previews/PR313/background/harmonic_balance.html b/previews/PR313/background/harmonic_balance.html new file mode 100644 index 00000000..040f302e --- /dev/null +++ b/previews/PR313/background/harmonic_balance.html @@ -0,0 +1,29 @@ + + + + + + The method of harmonic balance | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    The method of harmonic balance

    Frequency conversion in oscillating nonlinear systems

    HarmonicBalance.jl focuses on harmonically-driven nonlinear systems, i.e., dynamical systems governed by equations of motion where all explicitly time-dependent terms are harmonic. Let us take a general nonlinear system of N second-order ODEs with real variables xi(t), i=1,2,,N and time t as the independent variable,

    x¨(t)+F(x(t),t)=0.

    The vector x(t)=(x1(t),...,xN(t))T fully describes the state of the system. Physically, x(t) encompasses the amplitudes of either point-like or collective oscillators (e.g., mechanical resonators, voltage oscillations in RLC circuits, an oscillating electrical dipole moment, or standing modes of an optical cavity).

    As the simplest example, let us first solve the harmonic oscillator in frequency space. The equation of motion is

    x¨(t)+γx˙(t)+ω02x(t)=Fcos(ωdt)

    where γ is the damping coefficient and ω0 the natural frequency. Fourier-transforming both sides of this equation gives

    (ω02ω2+iωγ)x~(ω)=F2[δ(ω+ωd)+δ(ωωd)].

    Evidently, x~(ω) is only nonvanishing for ω=±ωd. The system thus responds at the driving frequency only - the behaviour can be captured by a single harmonic. This illustrates the general point that linear systems are exactly solvable by transforming to Fourier space, where the equations are diagonal.

    The situation becomes more complex if nonlinear terms are present, as these cause frequency conversion. Suppose we add a quadratic nonlinearity βx2(t) to the equations of motion; an attempt to Fourier-transform gives

    FT[x2](ω)=x2(t)eiωtdt=+x~(ω)x~(ω)δ(ω+ωω)dωdω,

    which couples all harmonics ω,ω,ω such that ω+ω+ω=0. To lowest order, this means the induced motion at the drive frequency generates a higher harmonic, ωd2ωd. To higher orders however, the frequency conversion propagates through the spectrum, coupling an infinite number of harmonics. The system is not solvable in Fourier space anymore!

    Harmonic ansatz & harmonic equations

    Even though we need an infinity of Fourier components to describe our system exactly, some components are more important than others. The strategy of harmonic balance is to describe the motion of any variable xi(t) in a truncated Fourier space

    xi(t)=j=1Miui,j(T)cos(ωi,jt)+vi,j(T)sin(ωi,jt).

    Within this space, the system is described by a finite-dimensional vector

    u(T)=(u1,1(T),v1,1(T),uN,MN(T),vN,MN(T))

    Under the assumption that u(T) evolves at much slower timescales than the oscillatory terms ωi,jt, we may neglect all of its higher order time derivatives. Notice that once ansatz \eqref{eq:harmansatz} is used in Eq. \eqref{eq:ode}, all terms become oscillatory - each prefactor of cos(ωi,jt) and sin(ωi,jt) thus generates a separate equation. Collecting these, we obtain a 1st order nonlinear ODEs,

    du(T)dT=F¯(u),

    which we call the harmonic equations. The main purpose of HarmonicBalance.jl is to obtain and solve them. We are primarily interested in steady states u0 defined by F¯(u0)=0.

    The process of obtaining the harmonic equations is best shown on an example.

    Example: the Duffing oscillator

    Here, we derive the harmonic equations for a single Duffing resonator, governed by the equation

    x¨(t)+ω02x(t)+αx3(t)=Fcos(ωdt+θ).

    As explained in above, for a periodic driving at frequency ωd and a weak nonlinearity α, we expect the response at frequency ωd to dominate, followed by a response at 3ωd due to frequency conversion.

    Single-frequency ansatz

    We first attempt to describe the steady states of Eq. \eqref{eq:duffing} using only one harmonic, ωd. The starting point is the harmonic ansatz for x

    x(t)=u(T)cos(ωdt)+v(T)sin(ωdt),

    with the harmonic variables u and v. The slow time T is, for now, equivalent to t. Substituting this ansatz into mechanical equations of motion results in

    [u¨+2ωdv˙+u(ω02ωd2)+3α(u3+uv2)4+Fcosθ]cos(ωdt)+[v¨2ωdu˙+v(ω02ωd2)+3α(v3+u2v)4Fsinθ]sin(ωdt)+α(u33uv2)4cos(3ωdt)+α(3u2vv3)4sin(3ωdt)=0.

    We see that the x3 term has generated terms that oscillate at 3ωd, describing the process of frequency upconversion. We now Fourier-transform both sides of Eq. \eqref{eq:ansatz1} with respect to ωd to obtain the harmonic equations. This process is equivalent to extracting the respective coefficients of cos(ωdt) and sin(ωdt). Here the distinction between t and T becomes important: since the evolution of u(T) and v(T) is assumed to be slow, they are treated as constant for the purpose of the Fourier transformation. Since we are interested in steady states, we drop the higher-order derivatives and rearrange the resulting equation to

    ddT(uv)=18ωd(4v(ω02ωd2)+3α(v3+u2v)4Fsinθ4u(ωd2ω02)3α(u3+uv2)4Fcosθ).

    Steady states can now be found by setting the l.h.s. to zero, i.e., assuming u(T) and v(T) constant and neglecting any transient behaviour. This results in a set of 2 nonlinear polynomial equations of order 3, for which the maximum number of solutions set by Bézout's theorem is 32=9. Depending on the parameters, the number of real solutions is known to be between 1 and 3.

    Sidenote: perturbative approach

    The steady states describe a response that may be recast as x0(t)=X0cos(ωdt+ϕ), where X0=u2+v2 and ϕ=atan(v/u). Frequency conversion from ωd to 3ωd can be found by setting x(t)x0(t)+δx(t) with |δx(t)||x0(t)| and expanding Eq. \eqref{eq:duffing} to first-order in δx(t). The resulting equation

    δx¨(t)+[ω02+3αX024]δx(t)=αX034cos(3ωdt+3ϕ),

    describes a simple harmonic oscillator, which is exactly soluble. Correspondingly, a response of δx(t) at frequency 3ωd is observed. Since this response is obtained 'on top of' each steady state of the equations of motion, no previously-unknown solutions are generated in the process.

    Two-frequency ansatz

    An approach in the spirit of harmonic balance is to use both harmonics ωd and 3ωd on the same footing, i.e., to insert the ansatz

    x(t)=u1(T)cos(ωdt)+v1(T)sin(ωdt)+u2(T)cos(3ωdt)+v2(T)sin(3ωdt),

    with u1,u2,v1,v2 being the harmonic variables. As before we substitute the ansatz into Eq. \eqref{eq:duffing}, drop second derivatives with respect to T and Fourier-transform both sides. Now, the respective coefficients correspond to cos(ωdt), sin(ωdt), cos(3ωdt) and sin(3ωdt). Rearranging, we obtain

    du1dT=12ωd[(ω02ωd2)v1+3α4(v13+u12v1+u12v2v12v2+2u22v1+2v22v12u1u2v1)+Fsinθ],dv1dT=12ωd[(ωd2ω02)u13α4(u13+u12u2+v12u1v12u2+2u22u1+2v22u1+2u1v1v2)Fcosθ],du2dT=16ωd[(ω029ωd2)v2+α4(v13+3v23+3u12v1+6u12v2+3u22v2+6v12v2)],dv2dT=16ωd[(9ωd2ω02)u2α4(u13+3u23+6u12u23v12u1+3v22u2+6v12u2)].

    In contrast to the single-frequency ansatz, we now have 4 equations of order 3, allowing up to 34=81 solutions (the number of unique real ones is again generally far smaller). The larger number of solutions is explained by higher harmonics which cannot be captured perturbatively by the single-frequency ansatz. In particular, those where the 3ωd component is significant. Such solutions appear, e.g., for ωdω0/3 where the generated 3ωd harmonic is close to the natural resonant frequency. See the examples for numerical results.

    + + + + \ No newline at end of file diff --git a/previews/PR313/background/limit_cycles.html b/previews/PR313/background/limit_cycles.html new file mode 100644 index 00000000..95515b7f --- /dev/null +++ b/previews/PR313/background/limit_cycles.html @@ -0,0 +1,29 @@ + + + + + + Limit cycles | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Limit cycles

    We explain how HarmonicBalance.jl uses a new technique to find limit cycles in systems of nonlinear ODEs. For a more in depth overview see Chapter 6 in Jan Košata's PhD theses or del_Pino_2024.

    Limit cycles from a Hopf bifurcation

    The end product of the harmonic balance technique are what we call the harmonic equations, i.e., first-order ODEs for the harmonic variables U(T):

    dU(T)dT=G(U)

    These Odes have no explicit time-dependence - they are autonomous. We have mostly been searching for steady states, which likewise show no time dependence. However, time-dependent solutions to autonomous ODEs can also exist. One mechanism for their creation is a Hopf bifurcation - a critical point where a stable solution transitions into an unstable one. For a stable solution, the associated eigenvalues λ of the linearisation all satisfy Re(λ)<0. When a Hopf bifurcation takes place, one complex-conjugate pair of eigenvalues crosses the real axis such that Re(λ)>0. The state is then, strictly speaking, unstable. However, instead of evolving into another steady state, the system may assume a periodic orbit in phase space, giving a solution of the form

    U(T)=U0+Ulccos(ωlcT+ϕ)

    which is an example of a limit cycle. We denote the originating steady state as Hopf-unstable.

    We can continue to use harmonic balance as the solution still describes a harmonic response Allwright (1977). If we translate back to the the lab frame [variable x(t)], clearly, each frequency ωj constituting our harmonic ansatz [U(T)], we obtain frequencies ωj as well as ωj±ωlc  in the lab frame. Furthermore, as multiple harmonics now co-exist in the system, frequency conversion may take place, spawning further pairs ωj±kωlc  with integer k. Therefore, to construct a harmonic ansatz capturing limit cycles, we simply add an integer number K of such pairs to our existing set of M harmonics,

    {ω1,,ωM}{ω1,ω1±ωlc,ω1±2ωlc,,ωM±Kωlc}

    Ansatz

    Original ansatz

    Having seen how limit cycles are formed, we now proceed to tackle a key problem: how to find their frequency ωlc. We again demonstrate by considering a single variable x(t). We may try the simplest ansatz for a system driven at frequency ω,

    x(t)=u1(T)cos(ωt)+v1(T)sin(ωt)

    In this formulation, limit cycles may be obtained by solving the resulting harmonic equations with a Runge-Kutta type solver to obtain the time evolution of u1(T) and v1(T). See the limit cycle tutorial for an example.

    Extended ansatz

    Including newly-emergent pairs of harmonics is in principle straightforward. Suppose a limit cycle has formed in our system with a frequency ωlc, prompting the ansatz

    x(t)=u1cos(ωt)+v1sin(ωt)+u2cos[(ω+ωlc)t]+v2sin[(ω+ωlc)t]+u3cos[(ωωlc)t]+v3sin[(ωωlc)t]+

    where each of the ω±kωlc  pairs contributes 4 harmonic variables. The limit cycle frequency ωlc is also a variable in this formulation, but does not contribute a harmonic equation, since dωlc/dT=0 by construction. We thus arrive at a total of 2+4K harmonic equations in 2+4K+1 variables. To obtain steady states, we must thus solve an underdetermined system, which has an infinite number of solutions. Given that we expect the limit cycles to possess U(1) gauge freedom, this is a sensible observation. We may still use iterative numerical procedures such as the Newton method to find solutions one by one, but homotopy continuation is not applicable. In this formulation, steady staes states are characterised by zero entries for u2,v2,u2K+1,v2K+1. The variable ωlc  is redundant and may take any value - the states therefore also appear infinitely degenerate, which, however, has no physical grounds. Oppositely, solutions may appear for which some of the limit cycle variables u2,v2,u2K+1,v2K+1 are nonzero, but ωlc =0. These violate our assumption of distinct harmonic variables corresponding to distinct frequencies and are therefore discarded.

    Gauge fixing

    We now constrain the system to remove the U(1) gauge freedom. This is best done by explicitly writing out the free phase. Recall that our solution must be symmetric under a time translation symmetry, that is, taking tt+2π/ω. Applying this n times transforms x(t) into

    x(t)=u1cos(ωt)+v1sin(ωt)+u2cos[(ω+ωlc)t+ϕ]+v2sin[(ω+ωlc)t+ϕ]+u3cos[(ωωlc)tϕ]+v3sin[(ωωlc)tϕ]+

    where we defined ϕ=2πnωlc /ω. Since ϕ is free, we can fix it to, for example,

    ϕ=arctanu2/v2

    which turns into

    x(t)=u1cos(ωt)+v1sin(ωt)+(v2cosϕu2sinϕ)sin[(ω+ωlc)t]+(u3cosϕv3sinϕ)cos[(ωωlc)t]+(v3cosϕ+u3sinϕ)[(ωωlc)t]+

    We see that fixing the free phase has effectively removed one of the variables, since cos[(ω+ωlc )t] does not appear any more. Discarding u2, we can therefore use 2+4K variables as our harmonic ansatz, i.e.,

    U=(u1v1v2v2K+1ωlc)

    to remove the infinite degeneracy. Note that ϕ is only defined modulo π, but its effect on the harmonic variables is not. Choosing ϕ=arctanu2/v2+π would invert the signs of v2,u3,v3. As a result, each solution is doubly degenerate. Combined with the sign ambiguity of ωlc , we conclude that under the new ansatz, a limit cycle solution appears as a fourfold-degenerate steady state.

    The harmonic equations can now be solved using homotopy continuation to obtain all steady states. Compared to the single-harmonic ansatz however, we have significantly enlarged the polynomial system to be solved. As the number of solutions scales exponentially (Bézout bound), we expect vast numbers of solutions even for fairly small systems.

    + + + + \ No newline at end of file diff --git a/previews/PR313/background/stability_response.html b/previews/PR313/background/stability_response.html new file mode 100644 index 00000000..5e2772fb --- /dev/null +++ b/previews/PR313/background/stability_response.html @@ -0,0 +1,29 @@ + + + + + + Stability and linear response | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Stability and linear response

    The core of the harmonic balance method is expressing the system's behaviour in terms of Fourier components or harmonics. For an N-coordinate system, we choose a set of Mi harmonics to describe each coordinate xi :

    xi(t)=j=1Miui,j(T)cos(ωi,jt)+vi,j(T)sin(ωi,jt),

    This means the system is now described using a discrete set of variables ui,j and vi,j. Constructing the vector

    u(T)=(u1,1(T),v1,1(T),uN,MN(T),vN,MN(T)),

    we may obtain the harmonic equations (see an example of this procedure)

    du(T)dT=F¯(u)

    where F¯(u) is a nonlinear function. A steady state u0 is defined by F¯(u0)=0.

    Stability

    Let us assume that we found a steady state u0. When the system is in this state, it responds to small perturbations either by returning to u0 over some characteristic timescale (stable state) or by evolving away from u0 (unstable state). To analyze the stability of u0, we linearize the equations of motion around u0 for a small perturbation δu=uu0 to obtain

    ddT[δu(T)]=J(u0)δu(T),

    where J(u0)=uF¯|u=u0 is the Jacobian matrix of the system evaluated at u=u0.

    The linearised system is exactly solvable for δu(T) given an initial condition δu(T0). The solution can be expanded in terms of the complex eigenvalues λr and eigenvectors vr of J(u0), namely

    δu(T)=rcrvreλrT.

    The dynamical behaviour near the steady states is thus governed by eλrT: if Re(λr)<0 for all λr, the state u0 is stable. Conversely, if Re(λr)>0 for at least one λr, the state is unstable - perturbations such as noise or a small applied drive will force the system away from u0.

    Linear response

    The response of a stable steady state to an additional oscillatory force, caused by weak probes or noise, is often of interest. It can be calculated by solving for the perturbation δu(T) in the presence of an additional drive term.

    ddT[δu(T)]=J(u0)δu(T)+ξeiΩT,

    Suppose we have found an eigenvector of J(u0) such that J(u)v=λv. To solve the linearised equations of motion, we insert δu(T)=A(Ω)veiΩT. Projecting each side onto v gives

    A(Ω)(iΩλ)=ξvA(Ω)=ξvRe[λ]+i(ΩIm[λ])

    We see that each eigenvalue λ results in a linear response that is a Lorentzian centered at Ω=Im[λ]. Effectively, the linear response matches that of a harmonic oscillator with resonance frequency Im[λ] and damping Re[λ].

    Knowing the response of the harmonic variables u(T), what is the corresponding behaviour of the "natural" variables xi(t)? To find this out, we insert the perturbation back into the harmonic ansatz. Since we require real variables, let us use δu(T)=A(Ω)(veiΩT+veiΩT). Plugging this into

    δxi(t)=j=1Miδui,j(t)cos(ωi,jt)+δvi,j(t)sin(ωi,jt)

    and multiplying out the sines and cosines gives

    δxi(t)=j=1Mi{(Re[δui,j]Im[δvi,j])cos[(ωi,jΩ)t]+(Im[δui,j]+Re[δvi,j])sin[(ωi,jΩ)t]+(Re[δui,j]+Im[δvi,j])cos[(ωi,j+Ω)t]+(Im[δui,j]+Re[δvi,j])sin[(ωi,j+Ω)t]}

    where δui,j and δvi,j are the components of δu corresponding to the respective harmonics ωi,j.

    We see that a motion of the harmonic variables at frequency Ω appears as motion of δxi(t) at frequencies ωi,j±Ω.

    To make sense of this, we normalize the vector δu and use normalised components δu^i,j and δv^i,j. We also define the Lorentzian distribution

    L(x)x0,γ=1(xx0)2+γ2

    We see that all components of δxi(t) are proportional to L(Ω)Im[λ],Re[λ]. The first and last two summands are Lorentzians centered at ±Ω which oscillate at ωi,j±Ω, respectively. From this, we can extract the linear response function in Fourier space, χ(ω~)

    |χ[δxi](ω~)|2=j=1Mi{[(Re[δu^i,j]Im[δv^i,j])2+(Im[δu^i,j]+Re[δv^i,j])2]L(ωi,jω~)Im[λ],Re[λ]+[(Re[δu^i,j]+Im[δv^i,j])2+(Re[δv^i,j]Im[δu^i,j])2]L(ω~ωi,j)Im[λ],Re[λ]}

    Keeping in mind that L(x)x0,γ=L(x+Δ)x0+Δ,γ and the normalization δu^i,j2+δv^i,j2=1, we can rewrite this as

    |χ[δxi](ω~)|2=j=1Mi(1+αi,j)L(ω~)ωi,jIm[λ],Re[λ]+(1αi,j)L(ω~)ωi,j+Im[λ],Re[λ]

    where

    αi,j=2(Im[δu^i,j]Re[δv^i,j]Re[δu^i,j]Im[δv^i,j])

    The above solution applies to every eigenvalue λ of the Jacobian. It is now clear that the linear response function χ[δxi](ω~) contains for each eigenvalue λr and harmonic ωi,j :

    • A Lorentzian centered at ωi,jIm[λr] with amplitude 1+αi,j(r)

    • A Lorentzian centered at ωi,j+Im[λr] with amplitude 1αi,j(r)

    Sidenote: As J a real matrix, there is an eigenvalue λr for each λr. The maximum number of peaks in the linear response is thus equal to the dimensionality of u(T).

    The linear response of the system in the state u0 is thus fully specified by the complex eigenvalues and eigenvectors of J(u0). In HarmonicBalance.jl, the module LinearResponse creates a set of plottable Lorentzian objects to represent this.

    Check out this example of the linear response module of HarmonicBalance.jl

    + + + + \ No newline at end of file diff --git a/previews/PR313/examples/index.html b/previews/PR313/examples/index.html new file mode 100644 index 00000000..dd105754 --- /dev/null +++ b/previews/PR313/examples/index.html @@ -0,0 +1,30 @@ + + + + + + Examples | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/previews/PR313/examples/parametric_via_three_wave_mixing.html b/previews/PR313/examples/parametric_via_three_wave_mixing.html new file mode 100644 index 00000000..a5ea52b5 --- /dev/null +++ b/previews/PR313/examples/parametric_via_three_wave_mixing.html @@ -0,0 +1,70 @@ + + + + + + Parametric Pumping via Three-Wave Mixing | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Parametric Pumping via Three-Wave Mixing

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures
    +using Random

    System

    julia
    @variables β α ω ω0 F γ t x(t) # declare constant variables and a function x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos* t), x
    +)
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)

    1st order Krylov expansion

    julia
    harmonic_eq = get_krylov_equations(diff_eq; order=1)
    +harmonic_eq.equations

    If we both have quadratic and cubic nonlineariy, we observe the normal duffing oscillator response.

    julia
    varied ==> range(0.99, 1.1, 200)) # range of parameter values
    +fixed ==> 1.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025) # fixed parameters
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result; y="u1^2+v1^2")

    If we set the cubic nonlinearity to zero, we recover the driven damped harmonic oscillator. Indeed, thefirst order the quadratic nonlinearity has no affect on the system.

    julia
    varied ==> range(0.99, 1.1, 100))
    +fixed ==> 0.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result; y="u1^2+v1^2")

    2nd order Krylov expansion

    The quadratic nonlinearity β together with the drive at 2ω gives the effective parametric drive λeff=2F1β3mω2. But the cubic nonlinearity α is still needed to get the period doubling bifurcation through λeff.

    julia
    @variables β α ω ω0 F γ t x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos(2ω * t), x
    +)
    +
    +add_harmonic!(diff_eq, x, ω)
    +harmonic_eq2 = get_krylov_equations(diff_eq; order=2)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, ω0, F, β, α, γ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(-(1//6)*F*v1(T)*β + (5//12)*(u1(T)^2)*v1(T)*(β^2) + (5//12)*(v1(T)^3)*(β^2) + (1//8)*v1(T)*(γ^2)*(ω^2) + (1//8)*v1(T)*(ω^4) - (1//4)*v1(T)*(ω^2)*(ω0^2) + (1//8)*v1(T)*(ω0^4) - (3//8)*(u1(T)^2)*v1(T)*α*(ω^2) + (3//8)*(u1(T)^2)*v1(T)*α*(ω0^2) - (3//8)*(v1(T)^3)*α*(ω^2) + (3//8)*(v1(T)^3)*α*(ω0^2) + (51//256)*(u1(T)^4)*v1(T)*(α^2) + (51//128)*(u1(T)^2)*(v1(T)^3)*(α^2) + (51//256)*(v1(T)^5)*(α^2)) / (ω^3) + (-(1//2)*u1(T)*γ*ω + (1//2)*v1(T)*(ω^2) - (1//2)*v1(T)*(ω0^2) - (3//8)*(u1(T)^2)*v1(T)*α - (3//8)*(v1(T)^3)*α) / ω ~ Differential(T)(u1(T))
    +
    +(-(1//6)*F*u1(T)*β - (5//12)*(u1(T)^3)*(β^2) - (5//12)*u1(T)*(v1(T)^2)*(β^2) - (1//8)*u1(T)*(γ^2)*(ω^2) - (1//8)*u1(T)*(ω^4) + (1//4)*u1(T)*(ω^2)*(ω0^2) - (1//8)*u1(T)*(ω0^4) + (3//8)*(u1(T)^3)*α*(ω^2) - (3//8)*(u1(T)^3)*α*(ω0^2) + (3//8)*u1(T)*(v1(T)^2)*α*(ω^2) - (3//8)*u1(T)*(v1(T)^2)*α*(ω0^2) - (51//256)*(u1(T)^5)*(α^2) - (51//128)*(u1(T)^3)*(v1(T)^2)*(α^2) - (51//256)*u1(T)*(v1(T)^4)*(α^2)) / (ω^3) + (-(1//2)*u1(T)*(ω^2) + (1//2)*u1(T)*(ω0^2) - (1//2)*v1(T)*γ*ω + (3//8)*(u1(T)^3)*α + (3//8)*u1(T)*(v1(T)^2)*α) / ω ~ Differential(T)(v1(T))
    julia
    varied ==> range(0.4, 1.1, 500))
    +fixed ==> 1.0, β => 2.0, ω0 => 1.0, γ => 0.001, F => 0.005)
    +
    +result = get_steady_states(harmonic_eq2, varied, fixed)
    +plot(result; y="v1")

    julia
    varied ==> range(0.4, 0.6, 100), F => range(1e-6, 0.01, 50))
    +fixed ==> 1.0, β => 2.0, ω0 => 1.0, γ => 0.01)
    +
    +method = TotalDegree()
    +result = get_steady_states(harmonic_eq2, method, varied, fixed)
    +plot_phase_diagram(result; class="stable")


    This page was generated using Literate.jl.

    + + + + \ No newline at end of file diff --git a/previews/PR313/examples/parametron.html b/previews/PR313/examples/parametron.html new file mode 100644 index 00000000..43219675 --- /dev/null +++ b/previews/PR313/examples/parametron.html @@ -0,0 +1,80 @@ + + + + + + Parametrically driven resonator | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Parametrically driven resonator

    One of the most famous effects displaced by nonlinear oscillators is parametric resonance, where the frequency of the linear resonator is modulated in time Phys. Rev. E 94, 022201 (2016). In the following we analyse this system, governed by the equations

    x¨(t)+γx˙(t)+Ω2(1λcos(2ωt+ψ))x+αx3+ηx2x˙+Fd(t)=0

    where for completeness we also considered an external drive term Fd(t)=Fcos(ωt+θ) and a nonlinear damping term ηx2x˙

    To implement this system in Harmonic Balance, we first import the library

    julia
    using HarmonicBalance

    Subsequently, we type define parameters in the problem and the oscillating amplitude function x(t) using the variables macro from Symbolics.jl

    julia
    @variables ω₀ γ λ F η α ω t x(t)
    +
    +natural_equation =
    +    d(d(x, t), t) +
    +    γ * d(x, t) +
    +    (ω₀^2 - λ * cos(2 * ω * t)) * x +
    +    α * x^3 +
    +    η * d(x, t) * x^2
    +forces = F * cos* t)
    +diff_eq = DifferentialEquation(natural_equation + forces, x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) + F*cos(t*ω) + Differential(t)(x(t))*γ + x(t)*(-cos(2t*ω)*λ + ω₀^2) + (x(t)^3)*α + (x(t)^2)*Differential(t)(x(t))*η ~ 0

    Note that an equation of the form

    mx¨+mω02(1λcos(2ωt+ψ))x+γx˙+αx3+ηx2x˙=Fcosωt

    can be brought to dimensionless form by rescaling the units as described in Phys. Rev. E 94, 022201 (2016).

    We are interested in studying the response of the oscillator to parametric driving and forcing. In particular, we focus on the first parametric resonance of the system, i.e. operating around twice the bare frequency of the undriven oscillator ω while the frequency of the external drive is also ω. For this purpose, we consider a harmonic ansatz which contains a single frequency: x(t)ucos(ωt)+vsin(ωt). In HarmonicBalance, we can do this via add_harmonic command:

    julia
    add_harmonic!(diff_eq, x, ω);

    and replacing this by the time independent (averaged) equations of motion. This can be simply done by writing

    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω₀, λ, F, η
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +F - (1//2)*u1(T)*λ + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω₀^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*η + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*η + (3//4)*u1(T)*(v1(T)^2)*α + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*η + (1//4)*(u1(T)^2)*v1(T)*η*ω + (1//4)*(v1(T)^3)*η*ω ~ 0
    +
    +Differential(T)(v1(T))*γ + (1//2)*v1(T)*λ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω₀^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*η + (3//4)*(u1(T)^2)*v1(T)*α + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*η + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*η + (3//4)*(v1(T)^3)*α - (1//4)*(u1(T)^3)*η*ω - (1//4)*u1(T)*(v1(T)^2)*η*ω ~ 0

    The output of these equations are consistent with the result found in the literature. Now we are interested in the linear response spectrum, which we can obtain from the solutions to the averaged equations (rotating frame) as a function of the external drive, after fixing all other parameters in the system. A call to get_steady_states then retrieves all steadystates found along the sweep employing the homotopy continuation method, which occurs in a complex space (see the nice HomotopyContinuation.jl docs)

    1D parameters

    We start with a varied set containing one parameter, ω,

    julia
    fixed = (ω₀ => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3, α => 1.0, η => 0.3)
    +varied = ω => range(0.9, 1.1, 100)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: stable, physical, Hopf, binary_labels

    In get_steady_states, the default method WarmUp() initiates the homotopy in a generalised version of the harmonic equations, where parameters become random complex numbers. A parameter homotopy then follows to each of the frequency values ω in sweep. This offers speed-up, but requires to be tested in each scenario against the method TotalDegree, which initializes the homotopy in a total degree system (maximum number of roots), but needs to track significantly more homotopy paths and there is slower.

    After solving the system, we can save the full output of the simulation and the model (e.g. symbolic expressions for the harmonic equations) into a file

    julia
    HarmonicBalance.save("parametron_result.jld2", result);

    During the execution of get_steady_states, different solution branches are classified by their proximity in complex space, with subsequent filtering of real (physically acceptable solutions). In addition, the stability properties of each steady state is assessed from the eigenvalues of the Jacobian matrix. All this information can be succinctly represented in a 1D plot via

    julia
    plot(result; x="ω", y="sqrt(u1^2 + v1^2)")

    The user can also introduce custom classes based on parameter conditions via classify_solutions!. Plots can be overlaid and use keywords from Plots, MarkdownAST.LineBreak()

    julia
    classify_solutions!(result, "sqrt(u1^2 + v1^2) > 0.1", "large")
    +plot(result, "sqrt(u1^2 + v1^2)"; class=["physical", "large"], style=:dash)
    +plot!(result, "sqrt(u1^2 + v1^2)"; not_class="large")

    Alternatively, we may visualise all underlying solutions, including complex ones,

    julia
    plot(result, "sqrt(u1^2 + v1^2)"; class="all")

    2D parameters

    The parametrically driven oscillator boasts a stability diagram called "Arnold's tongues" delineating zones where the oscillator is stable from those where it is exponentially unstable (if the nonlinearity was absence). We can retrieve this diagram by calculating the steady states as a function of external detuning δ=ωLω0 and the parametric drive strength λ.

    To perform a 2D sweep over driving frequency ω and parametric drive strength λ, we keep fixed from before but include 2 variables in varied

    julia
    fixed = (ω₀ => 1.0, γ => 1e-2, F => 1e-3, α => 1.0, η => 0.3)
    +varied ==> range(0.8, 1.2, 50), λ => range(0.001, 0.6, 50))
    +result_2D = get_steady_states(harmonic_eq, varied, fixed);
    
    +Solving for 2500 parameters...  91%|██████████████████▏ |  ETA: 0:00:00
    +  # parameters solved:  2264
    +  # paths tracked:      11320
    +
    +
    +
    +
    +
    +
    +Solving for 2500 parameters... 100%|████████████████████| Time: 0:00:00
    +  # parameters solved:  2500
    +  # paths tracked:      12500

    Now, we count the number of solutions for each point and represent the corresponding phase diagram in parameter space. This is done using plot_phase_diagram. Only counting stable solutions,

    julia
    plot_phase_diagram(result_2D; class="stable")

    In addition to phase diagrams, we can plot functions of the solution. The syntax is identical to 1D plotting. Let us overlay 2 branches into a single plot,

    julia
    # overlay branches with different colors
    +plot(result_2D, "sqrt(u1^2 + v1^2)"; branch=1, class="stable", camera=(60, -40))
    +plot!(result_2D, "sqrt(u1^2 + v1^2)"; branch=2, class="stable", color=:red)

    Note that solutions are ordered in parameter space according to their closest neighbors. Plots can again be limited to a given class (e.g stable solutions only) through the keyword argument class.


    This page was generated using Literate.jl.

    + + + + \ No newline at end of file diff --git a/previews/PR313/examples/wave_mixing.html b/previews/PR313/examples/wave_mixing.html new file mode 100644 index 00000000..57f2046e --- /dev/null +++ b/previews/PR313/examples/wave_mixing.html @@ -0,0 +1,82 @@ + + + + + + Three Wave Mixing vs four wave mixing | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Three Wave Mixing vs four wave mixing

    Packages

    We load the following packages into our environment:

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures
    +using Random
    +
    +Random.seed!(1234);
    +Threads.nthreads() # check number of threads
    1

    system

    julia
    @variables β α ω ω0 F γ t x(t) # declare constant variables and a function x(t)
    +diff_eq = DifferentialEquation(
    +    d(x, t, 2) + ω0^2 * x + β * x^2 + α * x^3 + γ * d(x, t) ~ F * cos* t), x
    +)
    +
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)
    +add_harmonic!(diff_eq, x, 2ω)
    +add_harmonic!(diff_eq, x, 3ω)
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 6 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T), u3(T), v3(T)
    +Parameters: ω, α, γ, ω0, β, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt) + u2(T)*cos(2ωt) + v2(T)*sin(2ωt) + u3(T)*cos(3ωt) + v3(T)*sin(3ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ + u1(T)*u2(T)*β - u1(T)*(ω^2) + u1(T)*(ω0^2) + v3(T)*v2(T)*β + v2(T)*v1(T)*β + v1(T)*γ*ω + u3(T)*u2(T)*β + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*u3(T)*α + (3//2)*u1(T)*(v3(T)^2)*α + (3//2)*u1(T)*v3(T)*v1(T)*α + (3//2)*u1(T)*(v2(T)^2)*α + (3//4)*u1(T)*(v1(T)^2)*α + (3//2)*u1(T)*(u3(T)^2)*α + (3//2)*u1(T)*(u2(T)^2)*α + (3//2)*v3(T)*v2(T)*u2(T)*α - (3//4)*(v2(T)^2)*u3(T)*α - (3//4)*(v1(T)^2)*u3(T)*α + (3//4)*u3(T)*(u2(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω + u1(T)*v2(T)*β - u1(T)*γ*ω + v3(T)*u2(T)*β - v2(T)*u3(T)*β - v1(T)*u2(T)*β - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v3(T)*α + (3//4)*(u1(T)^2)*v1(T)*α - (3//2)*u1(T)*v1(T)*u3(T)*α + (3//2)*(v3(T)^2)*v1(T)*α + (3//4)*v3(T)*(v2(T)^2)*α - (3//4)*v3(T)*(v1(T)^2)*α - (3//4)*v3(T)*(u2(T)^2)*α + (3//2)*(v2(T)^2)*v1(T)*α + (3//2)*v2(T)*u3(T)*u2(T)*α + (3//4)*(v1(T)^3)*α + (3//2)*v1(T)*(u3(T)^2)*α + (3//2)*v1(T)*(u2(T)^2)*α ~ 0//1
    +
    +Differential(T)(u2(T))*γ + (4//1)*Differential(T)(v2(T))*ω + (1//2)*(u1(T)^2)*β + u1(T)*u3(T)*β + v3(T)*v1(T)*β + (2//1)*v2(T)*γ*ω - (1//2)*(v1(T)^2)*β - (4//1)*u2(T)*(ω^2) + u2(T)*(ω0^2) + (3//2)*(u1(T)^2)*u2(T)*α + (3//2)*u1(T)*v3(T)*v2(T)*α + (3//2)*u1(T)*u3(T)*u2(T)*α + (3//2)*(v3(T)^2)*u2(T)*α - (3//2)*v3(T)*v1(T)*u2(T)*α + (3//4)*(v2(T)^2)*u2(T)*α + (3//2)*v2(T)*v1(T)*u3(T)*α + (3//2)*(v1(T)^2)*u2(T)*α + (3//2)*(u3(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0//1
    +
    +-(4//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ + u1(T)*v3(T)*β + u1(T)*v1(T)*β - (4//1)*v2(T)*(ω^2) + v2(T)*(ω0^2) - v1(T)*u3(T)*β - (2//1)*u2(T)*γ*ω + (3//2)*(u1(T)^2)*v2(T)*α + (3//2)*u1(T)*v3(T)*u2(T)*α - (3//2)*u1(T)*v2(T)*u3(T)*α + (3//2)*(v3(T)^2)*v2(T)*α + (3//2)*v3(T)*v2(T)*v1(T)*α + (3//4)*(v2(T)^3)*α + (3//2)*v2(T)*(v1(T)^2)*α + (3//2)*v2(T)*(u3(T)^2)*α + (3//4)*v2(T)*(u2(T)^2)*α + (3//2)*v1(T)*u3(T)*u2(T)*α ~ 0//1
    +
    +Differential(T)(u3(T))*γ + (6//1)*Differential(T)(v3(T))*ω + u1(T)*u2(T)*β + (3//1)*v3(T)*γ*ω - v2(T)*v1(T)*β - (9//1)*u3(T)*(ω^2) + u3(T)*(ω0^2) + (1//4)*(u1(T)^3)*α + (3//2)*(u1(T)^2)*u3(T)*α - (3//4)*u1(T)*(v2(T)^2)*α - (3//4)*u1(T)*(v1(T)^2)*α + (3//4)*u1(T)*(u2(T)^2)*α + (3//4)*(v3(T)^2)*u3(T)*α + (3//2)*(v2(T)^2)*u3(T)*α + (3//2)*v2(T)*v1(T)*u2(T)*α + (3//2)*(v1(T)^2)*u3(T)*α + (3//4)*(u3(T)^3)*α + (3//2)*u3(T)*(u2(T)^2)*α ~ 0//1
    +
    +-(6//1)*Differential(T)(u3(T))*ω + Differential(T)(v3(T))*γ + u1(T)*v2(T)*β - (9//1)*v3(T)*(ω^2) + v3(T)*(ω0^2) + v1(T)*u2(T)*β - (3//1)*u3(T)*γ*ω + (3//2)*(u1(T)^2)*v3(T)*α + (3//4)*(u1(T)^2)*v1(T)*α + (3//2)*u1(T)*v2(T)*u2(T)*α + (3//4)*(v3(T)^3)*α + (3//2)*v3(T)*(v2(T)^2)*α + (3//2)*v3(T)*(v1(T)^2)*α + (3//4)*v3(T)*(u3(T)^2)*α + (3//2)*v3(T)*(u2(T)^2)*α + (3//4)*(v2(T)^2)*v1(T)*α - (1//4)*(v1(T)^3)*α - (3//4)*v1(T)*(u2(T)^2)*α ~ 0//1

    four wave mixing

    If we only have a cubic nonlineariy α, we observe the normal duffing oscillator response with no response at 2ω.

    julia
    varied ==> range(0.9, 1.2, 200)) # range of parameter values
    +fixed ==> 1.0, β => 0.0, ω0 => 1.0, γ => 0.005, F => 0.0025) # fixed parameters
    +result = get_steady_states(harmonic_eq, varied, fixed)# compute steady states
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)

    Three wave mixing

    If we only have a cubic nonlineariy α, we observe the normal duffing oscillator response with no response at 2ω.

    We would like to investigate the three-wave mixing of the driven Duffing oscillator. This means we can excite the system resonantly if the oscillation frequencies ω1 and ω2 fulfil the conditions ω1±ω2=±ω0. Here, we will especially focus on the degenerate three wave mixing, where ω2=ω0 such that 2ω0=ω1. This is a very important process in quantum optics, since it allows us to generate photons with a frequency in the visible range from photons with a frequency in the infrared range. This is called frequency doubling and is used in many applications, e.g. in laser pointers.

    julia
    varied ==> range(0.9, 1.2, 200))
    +fixed ==> 0.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)

    Both

    If we only have a cubic nonlineariy α, we observe the normal duffing oscillator response with no response at 2ω.

    We would like to investigate the three-wave mixing of the driven Duffing oscillator. This means we can excite the system resonantly if the oscillation frequencies ω1 and ω2 fulfil the conditions ω1±ω2=±ω0. Here, we will especially focus on the degenerate three wave mixing, where ω2=ω0 such that 2ω0=ω1. This is a very important process in quantum optics, since it allows us to generate photons with a frequency in the visible range from photons with a frequency in the infrared range. This is called frequency doubling and is used in many applications, e.g. in laser pointers.

    julia
    varied ==> range(0.9, 1.2, 200))
    +fixed ==> 1.0, β => 1.0, ω0 => 1.0, γ => 0.005, F => 0.0025)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +p1 = plot(result; y="√(u1^2+v1^2)", legend=:best)
    +p2 = plot(result; y="√(u2^2+v2^2)", legend=:best, ylims=(-0.1, 0.1))
    +p3 = plot(result; y="√(u3^2+v3^2)", legend=:best)
    +plot(p1, p2, p3; layout=(1, 3), size=(900, 300), margin=5mm)


    This page was generated using Literate.jl.

    + + + + \ No newline at end of file diff --git a/previews/PR313/favicon.ico b/previews/PR313/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a657d5e1a4526853492475228a24e6221b53187d GIT binary patch literal 278590 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 + + + + + HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    HarmonicBalance.jl

    Efficient Floquet expansions for nonlinear driven systems

    A Julia suite for nonlinear dynamics using harmonic balance

    HarmonicBalance.jl
    + + + + \ No newline at end of file diff --git a/previews/PR313/introduction/citation.html b/previews/PR313/introduction/citation.html new file mode 100644 index 00000000..d7b657c6 --- /dev/null +++ b/previews/PR313/introduction/citation.html @@ -0,0 +1,29 @@ + + + + + + Citation | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Citation

    If you use HarmonicBalance.jl in your project, we kindly ask you to cite this paper, namely:

    HarmonicBalance.jl: A Julia suite for nonlinear dynamics using harmonic balance, Jan Košata, Javier del Pino, Toni L. Heugel, Oded Zilberberg, SciPost Phys. Codebases 6 (2022)

    The limit cycle finding algorithm is based on the work of this paper:

    Limit cycles as stationary states of an extended harmonic balance ansatz J. del Pino, J. Košata, and O. Zilberberg, Phys. Rev. Res. 6, 033180 (2024).

    + + + + \ No newline at end of file diff --git a/previews/PR313/introduction/index.html b/previews/PR313/introduction/index.html new file mode 100644 index 00000000..51287eea --- /dev/null +++ b/previews/PR313/introduction/index.html @@ -0,0 +1,49 @@ + + + + + + Installation | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Installation

    It is easy to install HarmonicBalance.jl as we are registered in the Julia General registry. You can simply run the following command in the Julia REPL:

    julia
    julia> using Pkg
    +julia> Pkg.add("HarmonicBalance")

    or

    julia
    julia> ] # `]` should be pressed
    +julia> Pkg.add("HarmonicBalance")

    You can check which version you have installled with the command

    julia
    julia> ]
    +julia> status HarmonicBalance

    Getting Started

    Let us find the steady states of an external driven Duffing oscillator with nonlinear damping. Its equation of motion is:

    x¨(t)+γx˙(t)+ω02x(t)damped harmonic oscillator+αx(t)3Duffing coefficient=Fcos(ωt)periodic drive
    julia
    using HarmonicBalance
    +@variables α ω ω0 F t η x(t) # declare constant variables and a function x(t)
    +eom = d(x,t,2) + ω0^2*x + α*x^3 + η*d(x,t)*x^2 ~ F*cos*t)
    +diff_eq = DifferentialEquation(eom, x)
    +add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)
    +
    +# implement ansatz to get harmonic equations
    +harmonic_eq = get_harmonic_equations(diff_eq)
    +
    +fixed ==> 1.0, ω0 => 1.0, F => 0.01, η => 0.1)   # fixed parameters
    +varied = ω => range(0.9, 1.2, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   3
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels

    The obtained steady states can be plotted as a function of the driving frequency:

    julia
    plot(result, "sqrt(u1^2 + v1^2)")

    If you want learn more on what you can do with HarmonicBalance.jl, check out the tutorials. We also have collected some examples of different physical systems.

    + + + + \ No newline at end of file diff --git a/previews/PR313/introduction/resources.html b/previews/PR313/introduction/resources.html new file mode 100644 index 00000000..2b35dbc6 --- /dev/null +++ b/previews/PR313/introduction/resources.html @@ -0,0 +1,29 @@ + + + + + + HarmonicBalance.jl + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/previews/PR313/logo.png b/previews/PR313/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bf98bd49a2d08c1b6ed1219e6f8d73bd77c9f1bf GIT binary patch literal 87023 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 Rh6UJAvQmnYmExZR{~tF|-gp22 literal 0 HcmV?d00001 diff --git a/previews/PR313/logo.svg b/previews/PR313/logo.svg new file mode 100644 index 00000000..c5249ecf --- /dev/null +++ b/previews/PR313/logo.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/previews/PR313/logo_dark.png b/previews/PR313/logo_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..bf98bd49a2d08c1b6ed1219e6f8d73bd77c9f1bf GIT binary patch literal 87023 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 Rh6UJAvQmnYmExZR{~tF|-gp22 literal 0 HcmV?d00001 diff --git a/previews/PR313/logo_light.png b/previews/PR313/logo_light.png new file mode 100644 index 0000000000000000000000000000000000000000..bf98bd49a2d08c1b6ed1219e6f8d73bd77c9f1bf GIT binary patch literal 87023 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 Rh6UJAvQmnYmExZR{~tF|-gp22 literal 0 HcmV?d00001 diff --git a/previews/PR313/manual/Krylov-Bogoliubov_method.html b/previews/PR313/manual/Krylov-Bogoliubov_method.html new file mode 100644 index 00000000..6b8c4638 --- /dev/null +++ b/previews/PR313/manual/Krylov-Bogoliubov_method.html @@ -0,0 +1,57 @@ + + + + + + Krylov-Bogoliubov Averaging Method | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/previews/PR313/manual/entering_eom.html b/previews/PR313/manual/entering_eom.html new file mode 100644 index 00000000..d9ad893c --- /dev/null +++ b/previews/PR313/manual/entering_eom.html @@ -0,0 +1,46 @@ + + + + + + Entering equations of motion | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Entering equations of motion

    The struct DifferentialEquation is the primary input method; it holds an ODE or a coupled system of ODEs composed of terms with harmonic time-dependence The dependent variables are specified during input, any other symbols are identified as parameters. Information on which variable is to be expanded in which harmonic is specified using add_harmonic!.

    DifferentialEquation.equations stores a dictionary assigning variables to equations. This information is necessary because the harmonics belonging to a variable are later used to Fourier-transform its corresponding ODE.

    HarmonicBalance.DifferentialEquation Type
    julia
    mutable struct DifferentialEquation

    Holds differential equation(s) of motion and a set of harmonics to expand each variable. This is the primary input for HarmonicBalance.jl ; after inputting the equations, the harmonics ansatz needs to be specified using add_harmonic!.

    Fields

    • equations::OrderedCollections.OrderedDict{Num, Equation}: Assigns to each variable an equation of motion.

    • harmonics::OrderedCollections.OrderedDict{Num, OrderedCollections.OrderedSet{Num}}: Assigns to each variable a set of harmonics.

    Example

    julia
    julia> @variables t, x(t), y(t), ω0, ω, F, k;
    +
    +# equivalent ways to enter the simple harmonic oscillator
    +julia> DifferentialEquation(d(x,t,2) + ω0^2 * x - F * cos*t), x);
    +julia> DifferentialEquation(d(x,t,2) + ω0^2 * x ~ F * cos*t), x);
    +
    +# two coupled oscillators, one of them driven
    +julia> DifferentialEquation([d(x,t,2) + ω0^2 * x - k*y, d(y,t,2) + ω0^2 * y - k*x] .~ [F * cos*t), 0], [x,y]);

    source

    HarmonicBalance.add_harmonic! Function
    julia
    add_harmonic!(diff_eom::DifferentialEquation, var::Num, ω)

    Add the harmonic ω to the harmonic ansatz used to expand the variable var in diff_eom.

    Example

    define the simple harmonic oscillator and specify that x(t) oscillates with frequency ω

    julia
    julia> @variables t, x(t), y(t), ω0, ω, F, k;
    +julia> diff_eq = DifferentialEquation(d(x,t,2) + ω0^2 * x ~ F * cos*t), x);
    +julia> add_harmonic!(diff_eq, x, ω) # expand x using ω
    +
    +System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ω;
    +
    +(ω0^2)*x(t) + Differential(t)(Differential(t)(x(t))) ~ F*cos(t*ω)

    source

    Symbolics.get_variables Method
    julia
    get_variables(diff_eom::DifferentialEquation) -> Vector{Num}

    Return the dependent variables of diff_eom.

    source

    HarmonicBalance.get_independent_variables Method
    julia
    get_independent_variables(
    +    diff_eom::DifferentialEquation
    +) -> Any

    Return the independent dependent variables of diff_eom.

    source

    + + + + \ No newline at end of file diff --git a/previews/PR313/manual/extracting_harmonics.html b/previews/PR313/manual/extracting_harmonics.html new file mode 100644 index 00000000..7a5e3ca1 --- /dev/null +++ b/previews/PR313/manual/extracting_harmonics.html @@ -0,0 +1,60 @@ + + + + + + Extracting harmonic equations | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Extracting harmonic equations

    Harmonic Balance method

    Once a DifferentialEquation is defined and its harmonics specified, one can extract the harmonic equations using get_harmonic_equations, which itself is composed of the subroutines harmonic_ansatz, slow_flow, fourier_transform! and drop_powers.

    The harmonic equations use an additional time variable specified as slow_time in get_harmonic_equations. This is essentially a label distinguishing the time dependence of the harmonic variables (expected to be slow) from that of the oscillating terms (expected to be fast). When the equations are Fourier-transformed to remove oscillating terms, slow_time is treated as a constant. Such an approach is exact when looking for steady states.

    HarmonicBalance.get_harmonic_equations Function
    julia
    get_harmonic_equations(diff_eom::DifferentialEquation; fast_time=nothing, slow_time=nothing)

    Apply the harmonic ansatz, followed by the slow-flow, Fourier transform and dropping higher-order derivatives to obtain a set of ODEs (the harmonic equations) governing the harmonics of diff_eom.

    The harmonics evolve in slow_time, the oscillating terms themselves in fast_time. If no input is used, a variable T is defined for slow_time and fast_time is taken as the independent variable of diff_eom.

    By default, all products of order > 1 of slow_time-derivatives are dropped, which means the equations are linear in the time-derivatives.

    Example

    julia
    julia> @variables t, x(t), ω0, ω, F;
    +
    +# enter the simple harmonic oscillator
    +julia> diff_eom = DifferentialEquation( d(x,t,2) + ω0^2 * x ~ F *cos*t), x);
    +
    +# expand x in the harmonic ω
    +julia> add_harmonic!(diff_eom, x, ω);
    +
    +# get equations for the harmonics evolving in the slow time T
    +julia> harmonic_eom = get_harmonic_equations(diff_eom)
    +
    +A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω0, ω, F
    +
    +Harmonic ansatz:
    +x(t) = u1*cos(ωt) + v1*sin(ωt)
    +
    +Harmonic equations:
    +
    +(ω0^2)*u1(T) + (2//1)*ω*Differential(T)(v1(T)) -^2)*u1(T) ~ F
    +
    +(ω0^2)*v1(T) -^2)*v1(T) - (2//1)*ω*Differential(T)(u1(T)) ~ 0

    source

    HarmonicBalance.harmonic_ansatz Function
    julia
    harmonic_ansatz(eom::DifferentialEquation, time::Num; coordinates="Cartesian")

    Expand each variable of diff_eom using the harmonics assigned to it with time as the time variable. For each harmonic of each variable, instance(s) of HarmonicVariable are automatically created and named.

    source

    HarmonicBalance.slow_flow Function
    julia
    slow_flow(eom::HarmonicEquation; fast_time::Num, slow_time::Num, degree=2)

    Removes all derivatives w.r.t fast_time (and their products) in eom of power degree. In the remaining derivatives, fast_time is replaced by slow_time.

    source

    HarmonicBalance.fourier_transform Function
    julia
    fourier_transform(
    +    eom::HarmonicEquation,
    +    time::Num
    +) -> HarmonicEquation

    Extract the Fourier components of eom corresponding to the harmonics specified in eom.variables. For each non-zero harmonic of each variable, 2 equations are generated (cos and sin Fourier coefficients). For each zero (constant) harmonic, 1 equation is generated time does not appear in the resulting equations anymore.

    Underlying assumption: all time-dependences are harmonic.

    source

    HarmonicBalance.ExprUtils.drop_powers Function
    julia
    drop_powers(expr, vars, deg)

    Remove parts of expr where the combined power of vars is => deg.

    Example

    julia
    julia> @variables x,y;
    +julia>drop_powers((x+y)^2, x, 2)
    +y^2 + 2*x*y
    +julia>drop_powers((x+y)^2, [x,y], 2)
    +0
    +julia>drop_powers((x+y)^2 + (x+y)^3, [x,y], 3)
    +x^2 + y^2 + 2*x*y

    source

    HarmonicVariable and HarmonicEquation types

    The equations governing the harmonics are stored using the two following structs. When going from the original to the harmonic equations, the harmonic ansatz xi(t)=j=1Mui,j(T)cos(ωi,jt)+vi,j(T)sin(ωi,jt) is used. Internally, each pair (ui,j,vi,j) is stored as a HarmonicVariable. This includes the identification of ωi,j and xi(t), which is needed to later reconstruct xi(t).

    HarmonicBalance.HarmonicVariable Type
    julia
    mutable struct HarmonicVariable

    Holds a variable stored under symbol describing the harmonic ω of natural_variable.

    Fields

    • symbol::Num: Symbol of the variable in the HarmonicBalance namespace.

    • name::String: Human-readable labels of the variable, used for plotting.

    • type::String: Type of the variable (u or v for quadratures, a for a constant, Hopf for Hopf etc.)

    • ω::Num: The harmonic being described.

    • natural_variable::Num: The natural variable whose harmonic is being described.

    source

    When the full set of equations of motion is expanded using the harmonic ansatz, the result is stored as a HarmonicEquation. For an initial equation of motion consisting of M variables, each expanded in N harmonics, the resulting HarmonicEquation holds 2NM equations of 2NM variables. Each symbol not corresponding to a variable is identified as a parameter.

    A HarmonicEquation can be either parsed into a steady-state Problem or solved using a dynamical ODE solver.

    HarmonicBalance.HarmonicEquation Type
    julia
    mutable struct HarmonicEquation

    Holds a set of algebraic equations governing the harmonics of a DifferentialEquation.

    Fields

    • equations::Vector{Equation}: A set of equations governing the harmonics.

    • variables::Vector{HarmonicVariable}: A set of variables describing the harmonics.

    • parameters::Vector{Num}: The parameters of the equation set.

    • natural_equation::DifferentialEquation: The natural equation (before the harmonic ansatz was used).

    source

    + + + + \ No newline at end of file diff --git a/previews/PR313/manual/linear_response.html b/previews/PR313/manual/linear_response.html new file mode 100644 index 00000000..48933ea4 --- /dev/null +++ b/previews/PR313/manual/linear_response.html @@ -0,0 +1,33 @@ + + + + + + Linear response (WIP) | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Linear response (WIP)

    This module currently has two goals. One is calculating the first-order Jacobian, used to obtain stability and approximate (but inexpensive) the linear response of steady states. The other is calculating the full response matrix as a function of frequency; this is more accurate but more expensive.

    The methodology used is explained in Jan Kosata phd thesis.

    Stability

    The Jacobian is used to evaluate stability of the solutions. It can be shown explicitly,

    HarmonicBalance.LinearResponse.get_Jacobian Function
    julia
    get_Jacobian(eom)

    Obtain the symbolic Jacobian matrix of eom (either a HarmonicEquation or a DifferentialEquation). This is the linearised left-hand side of F(u) = du/dT.

    source

    Obtain a Jacobian from a DifferentialEquation by first converting it into a HarmonicEquation.

    source

    Get the Jacobian of a set of equations eqs with respect to the variables vars.

    source

    Linear response

    The response to white noise can be shown with plot_linear_response. Depending on the order argument, different methods are used.

    HarmonicBalance.LinearResponse.plot_linear_response Function
    julia
    plot_linear_response(res::Result, nat_var::Num; Ω_range, branch::Int, order=1, logscale=false, show_progress=true, kwargs...)

    Plot the linear response to white noise of the variable nat_var for Result res on branch for input frequencies Ω_range. Slow-time derivatives up to order are kept in the process.

    Any kwargs are fed to Plots' gr().

    Solutions not belonging to the physical class are ignored.

    source

    First order

    The simplest way to extract the linear response of a steady state is to evaluate the Jacobian of the harmonic equations. Each of its eigenvalues λ describes a Lorentzian peak in the response; Re[λ] gives its center and Im[λ] its width. Transforming the harmonic variables into the non-rotating frame (that is, inverting the harmonic ansatz) then gives the response as it would be observed in an experiment.

    The advantage of this method is that for a given parameter set, only one matrix diagonalization is needed to fully describe the response spectrum. However, the method is inaccurate for response frequencies far from the frequencies used in the harmonic ansatz (it relies on the response oscillating slowly in the rotating frame).

    Behind the scenes, the spectra are stored using the dedicated structs Lorentzian and JacobianSpectrum.

    HarmonicBalance.LinearResponse.JacobianSpectrum Type
    julia
    mutable struct JacobianSpectrum

    Holds a set of Lorentzian objects belonging to a variable.

    Fields

    • peaks::Vector{HarmonicBalance.LinearResponse.Lorentzian}

    Constructor

    julia
    JacobianSpectrum(res::Result; index::Int, branch::Int)

    source

    HarmonicBalance.LinearResponse.Lorentzian Type
    julia
    struct Lorentzian

    Holds the three parameters of a Lorentzian peak, defined as A / sqrt((ω-ω0)² + Γ²).

    Fields

    • ω0::Float64

    • Γ::Float64

    • A::Float64

    source

    Higher orders

    Setting order > 1 increases the accuracy of the response spectra. However, unlike for the Jacobian, here we must perform a matrix inversion for each response frequency.

    HarmonicBalance.LinearResponse.ResponseMatrix Type
    julia
    struct ResponseMatrix

    Holds the compiled response matrix of a system.

    Fields

    • matrix::Matrix{Function}: The response matrix (compiled).

    • symbols::Vector{Num}: Any symbolic variables in matrix to be substituted at evaluation.

    • variables::Vector{HarmonicVariable}: The frequencies of the harmonic variables underlying matrix. These are needed to transform the harmonic variables to the non-rotating frame.

    source

    HarmonicBalance.LinearResponse.get_response Function
    julia
    get_response(
    +    rmat::HarmonicBalance.LinearResponse.ResponseMatrix,
    +    s::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    Ω
    +) -> Any

    For rmat and a solution dictionary s, calculate the total response to a perturbative force at frequency Ω.

    source

    HarmonicBalance.LinearResponse.get_response_matrix Function
    julia
    get_response_matrix(diff_eq::DifferentialEquation, freq::Num; order=2)

    Obtain the symbolic linear response matrix of a diff_eq corresponding to a perturbation frequency freq. This routine cannot accept a HarmonicEquation since there, some time-derivatives are already dropped. order denotes the highest differential order to be considered.

    source

    + + + + \ No newline at end of file diff --git a/previews/PR313/manual/methods.html b/previews/PR313/manual/methods.html new file mode 100644 index 00000000..b9430dda --- /dev/null +++ b/previews/PR313/manual/methods.html @@ -0,0 +1,29 @@ + + + + + + Methods | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Methods

    We offer several methods for solving the nonlinear algebraic equations that arise from the harmonic balance procedure. Each method has different tradeoffs between speed, robustness, and completeness.

    Total Degree Method

    HarmonicBalance.TotalDegree Type
    julia
    TotalDegree

    The Total Degree homotopy method performs a homotopy H(x,t)=γtG(x)+(1t)F(x) from the trivial polynomial system F(x)=xd+a with the maximal degree d determined by the Bezout bound. The method guarantees to find all solutions, however, it comes with a high computational cost. See HomotopyContinuation.jl for more information.

    Fields

    • gamma::Complex: Complex multiplying factor of the start system G(x) for the homotopy

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    Polyhedral Method

    HarmonicBalance.Polyhedral Type
    julia
    Polyhedral

    The Polyhedral homotopy method constructs a homotopy based on the polyhedral structure of the polynomial system. It is more efficient than the Total Degree method for sparse systems, meaning most of the coefficients are zero. It can be especially useful if you don't need to find the zero solutions (only_non_zero = true), resulting in a speed up. See HomotopyContinuation.jl for more information.

    Fields

    • only_non_zero::Bool: Boolean indicating if only non-zero solutions are considered.

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    Warm Up Method

    HarmonicBalance.WarmUp Type
    julia
    WarmUp

    The Warm Up method prepares a warmup system with the Total Degree method using the parameter at index perturbed by perturbation_size. The warmup system is used to perform a homotopy using all other systems in the parameter sweep. It is very efficient for systems with minimal bifurcation in the parameter sweep. The Warm Up method does not guarantee to find all solutions. See HomotopyContinuation.jl for more information.

    Fields

    • warm_up_method::Union{Polyhedral, TotalDegree}: Method used for the warmup system.

    • start_parameters::Union{Nothing, Vector{ComplexF64}}: Start parameters.

    • thread::Bool: Boolean indicating if threading is enabled.

    • tracker_options::HomotopyContinuation.TrackerOptions: Options for the tracker.

    • endgame_options::HomotopyContinuation.EndgameOptions: Options for the endgame.

    • compile::Union{Bool, Symbol}: Compilation options.

    • seed::UInt32: Seed for random number generation.

    source

    + + + + \ No newline at end of file diff --git a/previews/PR313/manual/plotting.html b/previews/PR313/manual/plotting.html new file mode 100644 index 00000000..dd734914 --- /dev/null +++ b/previews/PR313/manual/plotting.html @@ -0,0 +1,46 @@ + + + + + + Analysis and plotting | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Analysis and plotting

    The key method for visualization is transform_solutions, which parses a string into a symbolic expression and evaluates it for every steady state solution.

    HarmonicBalance.transform_solutions Function
    julia
    transform_solutions(
    +    res::HarmonicBalance.Result,
    +    func;
    +    branches,
    +    realify
    +) -> Vector

    Takes a Result object and a string f representing a Symbolics.jl expression. Returns an array with the values of f evaluated for the respective solutions. Additional substitution rules can be specified in rules in the format ("a" => val) or (a => val)

    source

    Plotting solutions

    The function plot is multiple-dispatched to plot 1D and 2D datasets. In 1D, the solutions are colour-coded according to the branches obtained by sort_solutions.

    RecipesBase.plot Method
    julia
    plot(
    +    res::HarmonicBalance.Result,
    +    varargs...;
    +    cut,
    +    kwargs...
    +) -> Plots.Plot

    Plot a Result object.

    Class selection done by passing String or Vector{String} as kwarg:

    class       :   only plot solutions in this class(es) ("all" --> plot everything)
    +not_class   :   do not plot solutions in this class(es)

    Other kwargs are passed onto Plots.gr().

    See also plot!

    The x,y,z arguments are Strings compatible with Symbolics.jl, e.g., y=2*sqrt(u1^2+v1^2) plots the amplitude of the first quadratures multiplied by 2.

    1D plots

    plot(res::Result; x::String, y::String, class="default", not_class=[], kwargs...)
    +plot(res::Result, y::String; kwargs...) # take x automatically from Result

    Default behaviour is to plot stable solutions as full lines, unstable as dashed.

    If a sweep in two parameters were done, i.e., dim(res)==2, a one dimensional cut can be plotted by using the keyword cut were it takes a Pair{Num, Float64} type entry. For example, plot(res, y="sqrt(u1^2+v1^2), cut=(λ => 0.2)) plots a cut at λ = 0.2.


    2D plots

    plot(res::Result; z::String, branch::Int64, class="physical", not_class=[], kwargs...)

    To make the 2d plot less chaotic it is required to specify the specific branch to plot, labeled by a Int64.

    The x and y axes are taken automatically from res

    source

    Plotting phase diagrams

    In many problems, rather than in any property of the solutions themselves, we are interested in the phase diagrams, encoding the number of (stable) solutions in different regions of the parameter space. plot_phase_diagram handles this for 1D and 2D datasets.

    HarmonicBalance.plot_phase_diagram Function
    julia
    plot_phase_diagram(
    +    res::HarmonicBalance.Result;
    +    kwargs...
    +) -> Plots.Plot

    Plot the number of solutions in a Result object as a function of the parameters. Works with 1D and 2D datasets.

    Class selection done by passing String or Vector{String} as kwarg:

    class::String       :   only count solutions in this class ("all" --> plot everything)
    +not_class::String   :   do not count solutions in this class

    Other kwargs are passed onto Plots.gr()

    source

    Plot spaghetti plot

    Sometimes, it is useful to plot the quadratures of the steady states (u, v) in function of a swept parameter. This is done with plot_spaghetti.

    HarmonicBalance.plot_spaghetti Function
    julia
    plot_spaghetti(res::Result; x, y, z, kwargs...)

    Plot a three dimension line plot of a Result object as a function of the parameters. Works with 1D and 2D datasets.

    Class selection done by passing String or Vector{String} as kwarg:

    class::String       :   only count solutions in this class ("all" --> plot everything)
    +not_class::String   :   do not count solutions in this class

    Other kwargs are passed onto Plots.gr()

    source

    + + + + \ No newline at end of file diff --git a/previews/PR313/manual/saving.html b/previews/PR313/manual/saving.html new file mode 100644 index 00000000..8817d8ff --- /dev/null +++ b/previews/PR313/manual/saving.html @@ -0,0 +1,29 @@ + + + + + + Saving and loading | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Saving and loading

    All of the types native to HarmonicBalance.jl can be saved into a .jld2 file using save and loaded using load. Most of the saving/loading is performed using the package JLD2.jl, with the addition of reinstating the symbolic variables in the HarmonicBalance namespace (needed to parse expressions used in the plotting functions) and recompiling stored functions (needed to evaluate Jacobians). As a consequence, composite objects such as Result can be saved and loaded with no loss of information.

    The function export_csv saves a .csv file which can be plot elsewhere.

    HarmonicBalance.save Function
    julia
    save(filename, object)

    Saves object into .jld2 file filename (the suffix is added automatically if not entered). The resulting file contains a dictionary with a single entry.

    source

    HarmonicBalance.load Function
    julia
    load(filename)

    Loads an object from filename. For objects containing symbolic expressions such as HarmonicEquation, the symbolic variables are reinstated in the HarmonicBalance namespace.

    source

    HarmonicBalance.export_csv Function
    julia
    export_csv(filename, res, branch)

    Saves into filename a specified solution branch of the Result res.

    source

    + + + + \ No newline at end of file diff --git a/previews/PR313/manual/solving_harmonics.html b/previews/PR313/manual/solving_harmonics.html new file mode 100644 index 00000000..b9efbcd1 --- /dev/null +++ b/previews/PR313/manual/solving_harmonics.html @@ -0,0 +1,74 @@ + + + + + + Solving harmonic equations | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Solving harmonic equations

    Once a differential equation of motion has been defined in DifferentialEquation and converted to a HarmonicEquation, we may use the homotopy continuation method (as implemented in HomotopyContinuation.jl) to find steady states. This means that, having called get_harmonic_equations, we need to set all time-derivatives to zero and parse the resulting algebraic equations into a Problem.

    Problem holds the steady-state equations, and (optionally) the symbolic Jacobian which is needed for stability / linear response calculations.

    Once defined, a Problem can be solved for a set of input parameters using get_steady_states to obtain Result.

    HarmonicBalance.Problem Type
    julia
    mutable struct Problem

    Holds a set of algebraic equations describing the steady state of a system.

    Fields

    • variables::Vector{Num}: The harmonic variables to be solved for.

    • parameters::Vector{Num}: All symbols which are not the harmonic variables.

    • system::HomotopyContinuation.ModelKit.System: The input object for HomotopyContinuation.jl solver methods.

    • jacobian::Any: The Jacobian matrix (possibly symbolic). If false, the Jacobian is ignored (may be calculated implicitly after solving).

    • eom::HarmonicEquation: The HarmonicEquation object used to generate this Problem.

    Constructors

    julia
    Problem(eom::HarmonicEquation; Jacobian=true) # find and store the symbolic Jacobian
    +Problem(eom::HarmonicEquation; Jacobian="implicit") # ignore the Jacobian for now, compute implicitly later
    +Problem(eom::HarmonicEquation; Jacobian=J) # use J as the Jacobian (a function that takes a Dict)
    +Problem(eom::HarmonicEquation; Jacobian=false) # ignore the Jacobian

    source

    HarmonicBalance.get_steady_states Function
    julia
    get_steady_states(problem::HarmonicEquation,
    +                    method::HarmonicBalanceMethod,
    +                    swept_parameters::ParameterRange,
    +                    fixed_parameters::ParameterList;
    +                    show_progress=true,
    +                    sorting="nearest",
    +                    classify_default=true)

    Solves problem with the method over the ranges specified by swept_parameters, keeping fixed_parameters constant. swept_parameters accepts pairs mapping symbolic variables to arrays or ranges. fixed_parameters accepts pairs mapping symbolic variables to numbers.

    Keyword arguments

    • show_progress: Indicate whether a progress bar should be displayed.

    • sorting: the method used by sort_solutions to get continuous solutions branches. The current options are "hilbert" (1D sorting along a Hilbert curve), "nearest" (nearest-neighbor sorting) and "none".

    • classify_default: If true, the solutions will be classified using the default classification method.

    Example

    solving a simple harmonic oscillator mx¨+γx˙+ω02x=Fcos(ωt) to obtain the response as a function of ω

    julia
    # having obtained a Problem object, let's find steady states
    +julia> range = ParameterRange=> LinRange(0.8,1.2,100) ) # 100 parameter sets to solve
    +julia> fixed = ParameterList(m => 1, γ => 0.01, F => 0.5, ω_0 => 1)
    +julia> get_steady_states(problem, range, fixed)
    +
    +A steady state result for 100 parameter points
    +
    +    Solution branches:   1
    +       of which real:    1
    +       of which stable:  1
    +
    +    Classes: stable, physical, Hopf, binary_labels

    It is also possible to perform 2-dimensional sweeps.

    julia
    # The swept parameters take precedence over fixed -> use the same fixed
    +julia> range = ParameterRange=> range(0.8,1.2,100), F => range(0.1,1.0,10) )
    +
    +# The swept parameters take precedence over fixed -> the F in fixed is now ignored
    +julia> get_steady_states(problem, range, fixed)
    +
    +A steady state result for 1000 parameter points
    +
    +    Solution branches:   1
    +       of which real:    1
    +       of which stable:  1
    +
    +    Classes: stable, physical, Hopf, binary_labels

    source

    HarmonicBalance.Result Type
    julia
    mutable struct Result

    Stores the steady states of a HarmonicEquation.

    Fields

    • solutions::Array{Vector{Vector{ComplexF64}}}: The variable values of steady-state solutions.

    • swept_parameters::OrderedCollections.OrderedDict{Num, Vector{Union{Float64, ComplexF64}}}: Values of all parameters for all solutions.

    • fixed_parameters::OrderedCollections.OrderedDict{Num, Float64}: The parameters fixed throughout the solutions.

    • problem::HarmonicBalance.Problem: The Problem used to generate this.

    • classes::Dict{String, Array}: Maps strings such as "stable", "physical" etc to arrays of values, classifying the solutions (see method classify_solutions!).

    • jacobian::Function: The Jacobian with fixed_parameters already substituted. Accepts a dictionary specifying the solution. If problem.jacobian is a symbolic matrix, this holds a compiled function. If problem.jacobian was false, this holds a function that rearranges the equations to find J only after numerical values are inserted (preferable in cases where the symbolic J would be very large).

    • seed::UInt32: Seed used for the solver

    source

    Classifying solutions

    The solutions in Result are accompanied by similarly-sized boolean arrays stored in the dictionary Result.classes. The classes can be used by the plotting functions to show/hide/label certain solutions.

    By default, classes "physical", "stable" and "binary_labels" are created. User-defined classification is possible with classify_solutions!.

    HarmonicBalance.classify_solutions! Function
    julia
    classify_solutions!(
    +    res::HarmonicBalance.Result,
    +    func::Union{Function, String},
    +    name::String;
    +    physical
    +) -> Any

    Creates a solution class in res using the inequality condition (parsed into Symbolics.jl input).

    The new class is labelled with name and stored under res.classes[name].

    By default, only physical (=real) solutions are classified, false is returned for the rest.

    Example

    julia
    # solve a previously-defined problem
    +res = get_steady_states(problem, swept_parameters, fixed_parameters)
    +
    +# classify, store in result.classes["large_amplitude"]
    +classify_solutions!(res, "sqrt(u1^2 + v1^2) > 1.0" , "large_amplitude")

    source

    Sorting solutions

    Solving a steady-state problem over a range of parameters returns a solution set for each parameter. For a continuous change of parameters, each solution in a set usually also changes continuously; it is said to form a ''solution branch''. For an example, see the three colour-coded branches for the Duffing oscillator in Example 1.

    For stable states, the branches describe a system's behaviour under adiabatic parameter changes.

    Therefore, after solving for a parameter range, we want to order each solution set such that the solutions' order reflects the branches.

    The function sort_solutions goes over the the raw output of get_steady_states and sorts each entry such that neighboring solution sets minimize Euclidean distance.

    Currently, sort_solutions is compatible with 1D and 2D arrays of solution sets.

    HarmonicBalance.sort_solutions Function
    julia
    sort_solutions(
    +    solutions::Array;
    +    sorting,
    +    show_progress
    +) -> Array

    Sorts solutions into branches according to the method sorting.

    solutions is an n-dimensional array of Vector{Vector}. Each element describes a set of solutions for a given parameter set. The output is a similar array, with each solution set rearranged such that neighboring solution sets have the smallest Euclidean distance.

    Keyword arguments

    • sorting: the method used by sort_solutions to get continuous solutions branches. The current options are "hilbert" (1D sorting along a Hilbert curve), "nearest" (nearest-neighbor sorting) and "none".

    • show_progress: Indicate whether a progress bar should be displayed.

    source

    + + + + \ No newline at end of file diff --git a/previews/PR313/manual/time_dependent.html b/previews/PR313/manual/time_dependent.html new file mode 100644 index 00000000..9b936ac8 --- /dev/null +++ b/previews/PR313/manual/time_dependent.html @@ -0,0 +1,57 @@ + + + + + + Time evolution | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Time evolution

    Generally, solving the ODE of oscillatory systems in time requires numerically tracking the oscillations. This is a computationally expensive process; however, using the harmonic ansatz removes the oscillatory time-dependence. Simulating instead the harmonic variables of a HarmonicEquation is vastly more efficient - a steady state of the system appears as a fixed point in multidimensional space rather than an oscillatory function.

    The extension TimeEvolution is used to interface HarmonicEquation with the solvers contained in OrdinaryDiffEq.jl. Time-dependent parameter sweeps are defined using the object AdiabaticSweep. To use the TimeEvolution extension, one must first load the OrdinaryDiffEq.jl package.

    SciMLBase.ODEProblem Method
    julia
    ODEProblem(
    +        eom::HarmonicEquation;
    +        fixed_parameters,
    +        u0::Vector,
    +        sweep::AdiabaticSweep,
    +        timespan::Tuple
    +        )

    Creates an ODEProblem object used by OrdinaryDiffEqTsit5.jl from the equations in eom to simulate time-evolution within timespan. fixed_parameters must be a dictionary mapping parameters+variables to numbers (possible to use a solution index, e.g. solutions[x][y] for branch y of solution x). If u0 is specified, it is used as an initial condition; otherwise the values from fixed_parameters are used.

    source

    HarmonicBalance.AdiabaticSweep Type

    Represents a sweep of one or more parameters of a HarmonicEquation. During a sweep, the selected parameters vary linearly over some timespan and are constant elsewhere.

    Sweeps of different variables can be combined using +.

    Fields

    • functions::Dict{Num, Function}: Maps each swept parameter to a function.

    Examples

    julia
    # create a sweep of parameter a from 0 to 1 over time 0 -> 100
    +julia> @variables a,b;
    +julia> sweep = AdiabaticSweep(a => [0., 1.], (0, 100));
    +julia> sweep[a](50)
    +0.5
    +julia> sweep[a](200)
    +1.0
    +
    +# do the same, varying two parameters simultaneously
    +julia> sweep = AdiabaticSweep([a => [0.,1.], b => [0., 1.]], (0,100))

    Successive sweeps can be combined,

    julia
    sweep1 = AdiabaticSweep=> [0.95, 1.0], (0, 2e4))
    +sweep2 = AdiabaticSweep=> [0.05, 0.01], (2e4, 4e4))
    +sweep = sweep1 + sweep2

    multiple parameters can be swept simultaneously,

    julia
    sweep = AdiabaticSweep([ω => [0.95;1.0], λ => [5e-2;1e-2]], (0, 2e4))

    and custom sweep functions may be used.

    julia
    ωfunc(t) = cos(t)
    +sweep = AdiabaticSweep=> ωfunc)

    source

    Plotting

    RecipesBase.plot Method
    julia
    plot(soln::ODESolution, f::String, harm_eq::HarmonicEquation; kwargs...)

    Plot a function f of a time-dependent solution soln of harm_eq.

    As a function of time

    plot(soln::ODESolution, f::String, harm_eq::HarmonicEquation; kwargs...)

    f is parsed by Symbolics.jl

    parametric plots

    plot(soln::ODESolution, f::Vector{String}, harm_eq::HarmonicEquation; kwargs...)

    Parametric plot of f[1] against f[2]

    Also callable as plot!

    source

    Miscellaneous

    Using a time-dependent simulation can verify solution stability in cases where the Jacobian is too expensive to compute.

    HarmonicBalance.is_stable Function
    julia
    is_stable(
    +    soln::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    eom::HarmonicEquation;
    +    timespan,
    +    tol,
    +    perturb_initial
    +)

    Numerically investigate the stability of a solution soln of eom within timespan. The initial condition is displaced by perturb_initial.

    Return true the solution evolves within tol of the initial value (interpreted as stable).

    source

    julia
    is_stable(
    +    soln::OrderedCollections.OrderedDict{Num, ComplexF64},
    +    res::HarmonicBalance.Result;
    +    kwargs...
    +) -> Any

    Returns true if the solution soln of the Result res is stable. Stable solutions are real and have all Jacobian eigenvalues Re[λ] <= 0. im_tol : an absolute threshold to distinguish real/complex numbers. rel_tol: Re(λ) considered <=0 if real.(λ) < rel_tol*abs(λmax)

    source

    + + + + \ No newline at end of file diff --git a/previews/PR313/siteinfo.js b/previews/PR313/siteinfo.js new file mode 100644 index 00000000..52e7824e --- /dev/null +++ b/previews/PR313/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "previews/PR313"; diff --git a/previews/PR313/tutorials/classification.html b/previews/PR313/tutorials/classification.html new file mode 100644 index 00000000..da6a776b --- /dev/null +++ b/previews/PR313/tutorials/classification.html @@ -0,0 +1,73 @@ + + + + + + Classifying solutions | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Classifying solutions

    Given that you obtained some steady states for a parameter sweep of a specific model it can be useful to classify these solution. Let us consider a simple pametric oscillator

    julia
    using HarmonicBalance
    +
    +@variables ω₀ γ λ α ω t x(t)
    +
    +natural_equation = d(d(x, t), t) + γ * d(x, t) + (ω₀^2 - λ * cos(2 * ω * t)) * x + α * x^3
    +diff_eq = DifferentialEquation(natural_equation, x)
    +
    +add_harmonic!(diff_eq, x, ω);
    +
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω₀, λ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +-(1//2)*u1(T)*λ + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω₀^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ 0
    +
    +Differential(T)(v1(T))*γ + (1//2)*v1(T)*λ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω₀^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0

    We perform a 2d sweep in the driving frequency ω and driving strength λ:

    julia
    fixed = (ω₀ => 1.0, γ => 0.002, α => 1.0)
    +varied ==> range(0.99, 1.01, 100), λ => range(1e-6, 0.03, 100))
    +
    +result_2D = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 10000 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: stable, physical, Hopf, binary_labels

    By default the steady states of the system are classified by four different catogaries:

    • physical: Solutions that are physical, i.e., all variables are purely real.

    • stable: Solutions that are stable, i.e., all eigenvalues of the Jacobian have negative real parts.

    • Hopf: Solutions that are physical and have exactly two Jacobian eigenvalues with positive real parts, which are complex conjugates of each other. The class can help to identify regions where a limit cycle is present due to a Hopf bifurcation. See also the tutorial on limit cycles.

    • binary_labels: each region in the parameter sweep receives an identifier based on its permutation of stable branches. This allows to distinguish between different phases, which may have the same number of stable solutions.

    We can plot the number of stable solutions, giving the phase diagram

    julia
    plot_phase_diagram(result_2D, class="stable")

    If we plot the a cut at λ=0.01, we see that in the blue region only one stable solution exists with zero amplitude:

    julia
    plot(result_2D, y="√(u1^2+v1^2)", cut=λ => 0.01, class="stable") |> display
    julia
    get_single_solution(result_2D; branch=1, index=(1, 1))
    OrderedCollections.OrderedDict{Num, ComplexF64} with 7 entries:
    +  u1 => 2.23265e-203-2.23265e-203im
    +  v1 => 3.69982e-202-2.36023e-202im
    +  ω  => 0.99+0.0im
    +  λ  => 1.0e-6+0.0im
    +  ω₀ => 1.0+0.0im
    +  γ  => 0.002+0.0im
    +  α  => 1.0+0.0im

    This solution becomes stable again outside the green lobe. Also called Mathieu lobe. Indeed, we can classify the zero amplitude solution by adding an extra category as a class:

    julia
    classify_solutions!(result_2D, "sqrt(u1^2 + v1^2) < 0.001", "zero")
    +result_2D
    A steady state result for 10000 parameter points
    +
    +Solution branches:   5
    +   of which real:    5
    +   of which stable:  3
    +
    +Classes: zero, stable, physical, Hopf, binary_labels

    We can visualize the zero amplitude solution:

    julia
    plot_phase_diagram(result_2D, class=["zero", "stable"])

    This shows that inside the Mathieu lobe the zero amplitude solution becomes unstable due to the parametric drive being resonant with the oscillator.

    We can also visualize the equi-amplitude curves of the solutions:

    julia
    classify_solutions!(result_2D, "sqrt(u1^2 + v1^2) > 0.12", "large amplitude")
    +plot_phase_diagram(result_2D, class=["large amplitude", "stable"])

    + + + + \ No newline at end of file diff --git a/previews/PR313/tutorials/index.html b/previews/PR313/tutorials/index.html new file mode 100644 index 00000000..df11223b --- /dev/null +++ b/previews/PR313/tutorials/index.html @@ -0,0 +1,30 @@ + + + + + + Tutorials | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/previews/PR313/tutorials/limit_cycles.html b/previews/PR313/tutorials/limit_cycles.html new file mode 100644 index 00000000..bf6a6ba3 --- /dev/null +++ b/previews/PR313/tutorials/limit_cycles.html @@ -0,0 +1,118 @@ + + + + + + Limit cycles | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Limit cycles

    In contrast to the previous tutorials, limit cycle problems feature harmonic(s) whose numerical value is not imposed externally. We shall construct our HarmonicEquation as usual, but identify this harmonic as an extra variable, rather than a fixed parameter.

    Non-driven system - the van der Pol oscillator

    Here we solve the equation of motion of the van der Pol oscillator. This is a single-variable second-order ODE with continuous time-translation symmetry (i.e., no 'clock' imposing a frequency and/or phase), which displays periodic solutions known as relaxation oscillations. For more detail, refer also to arXiv:2308.06092.

    julia
    using HarmonicBalance
    +@variables ω_lc, t, ω0, x(t), μ
    +diff_eq = DifferentialEquation(d(d(x,t),t) - μ*(1-x^2) * d(x,t) + x, x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +x(t) + Differential(t)(Differential(t)(x(t))) - (1 - (x(t)^2))*Differential(t)(x(t))*μ ~ 0

    Choosing to expand the motion of x(t) using ωlc, 3ωlc and 5ωlc, we define

    julia
    foreach(1:2:5) do i
    +  add_harmonic!(diff_eq, x, i*ω_lc)
    +end;

    and obtain 6 harmonic equations,

    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 6 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T), u3(T), v3(T)
    +Parameters: ω_lc, μ
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ω_lct) + v1(T)*sin(ω_lct) + u2(T)*cos(3ω_lct) + v2(T)*sin(3ω_lct) + u3(T)*cos(5ω_lct) + v3(T)*sin(5ω_lct)
    +
    +Harmonic equations:
    +
    +u1(T) + (2//1)*Differential(T)(v1(T))*ω_lc - Differential(T)(u1(T))*μ - u1(T)*(ω_lc^2) - v1(T)*μ*ω_lc + (1//4)*(u1(T)^2)*Differential(T)(u2(T))*μ + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*μ + u1(T)*Differential(T)(u3(T))*u3(T)*μ + (1//2)*u1(T)*Differential(T)(u3(T))*u2(T)*μ + u1(T)*Differential(T)(v3(T))*v3(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(v1(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*μ + u1(T)*v2(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u3(T)*μ + u1(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*u1(T)*Differential(T)(u1(T))*u2(T)*μ - (1//4)*Differential(T)(u3(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(u3(T))*v2(T)*v1(T)*μ + (1//4)*Differential(T)(u3(T))*(u2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*v2(T)*u2(T)*μ + (1//2)*Differential(T)(v3(T))*v1(T)*u2(T)*μ + (1//2)*(v3(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v3(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*v3(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*u2(T)*Differential(T)(v2(T))*μ - (1//2)*Differential(T)(v1(T))*v2(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u2(T)*μ + (1//2)*(v2(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v2(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*v2(T)*u3(T)*Differential(T)(v2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u2(T))*μ + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*μ - (1//2)*v1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u2(T))*u3(T)*u2(T)*μ + (1//2)*(u3(T)^2)*Differential(T)(u1(T))*μ + (1//2)*u3(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(u1(T))*(u2(T)^2)*μ + (1//4)*(u1(T)^2)*v2(T)*μ*ω_lc + (1//4)*(u1(T)^2)*v1(T)*μ*ω_lc + (1//2)*u1(T)*v3(T)*u2(T)*μ*ω_lc - (1//2)*u1(T)*v2(T)*u3(T)*μ*ω_lc - (1//2)*u1(T)*v1(T)*u2(T)*μ*ω_lc + (1//2)*(v3(T)^2)*v1(T)*μ*ω_lc + (1//4)*v3(T)*(v2(T)^2)*μ*ω_lc - (1//2)*v3(T)*v2(T)*v1(T)*μ*ω_lc - (1//4)*v3(T)*(u2(T)^2)*μ*ω_lc + (1//2)*(v2(T)^2)*v1(T)*μ*ω_lc - (1//4)*v2(T)*(v1(T)^2)*μ*ω_lc + (1//2)*v2(T)*u3(T)*u2(T)*μ*ω_lc + (1//4)*(v1(T)^3)*μ*ω_lc + (1//2)*v1(T)*(u3(T)^2)*μ*ω_lc - (1//2)*v1(T)*u3(T)*u2(T)*μ*ω_lc + (1//2)*v1(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +v1(T) - Differential(T)(v1(T))*μ - (2//1)*Differential(T)(u1(T))*ω_lc + u1(T)*μ*ω_lc - v1(T)*(ω_lc^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*u2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u3(T))*v2(T)*u2(T)*μ + Differential(T)(u3(T))*v1(T)*u3(T)*μ - (1//2)*Differential(T)(u3(T))*v1(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*v1(T)*μ + (1//4)*Differential(T)(v3(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v3(T))*(u2(T)^2)*μ + (1//2)*(v3(T)^2)*Differential(T)(v1(T))*μ - (1//2)*v3(T)*Differential(T)(v1(T))*v2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(v2(T))*μ - (1//2)*v3(T)*v1(T)*Differential(T)(v2(T))*μ - (1//2)*v3(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*v3(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(v1(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v1(T))*v2(T)*v1(T)*μ + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*μ + (1//2)*Differential(T)(v1(T))*(u3(T)^2)*μ - (1//2)*Differential(T)(v1(T))*u3(T)*u2(T)*μ + (1//2)*Differential(T)(v1(T))*(u2(T)^2)*μ + v2(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u2(T))*u3(T)*μ - (1//2)*v2(T)*u3(T)*Differential(T)(u1(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*v1(T)*Differential(T)(u2(T))*u3(T)*μ + v1(T)*Differential(T)(u2(T))*u2(T)*μ - (1//2)*v1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*u3(T)*u2(T)*Differential(T)(v2(T))*μ - (1//4)*(u1(T)^3)*μ*ω_lc - (1//4)*(u1(T)^2)*u2(T)*μ*ω_lc - (1//2)*u1(T)*(v3(T)^2)*μ*ω_lc - (1//2)*u1(T)*v3(T)*v2(T)*μ*ω_lc - (1//2)*u1(T)*(v2(T)^2)*μ*ω_lc - (1//2)*u1(T)*v2(T)*v1(T)*μ*ω_lc - (1//4)*u1(T)*(v1(T)^2)*μ*ω_lc - (1//2)*u1(T)*(u3(T)^2)*μ*ω_lc - (1//2)*u1(T)*u3(T)*u2(T)*μ*ω_lc - (1//2)*u1(T)*(u2(T)^2)*μ*ω_lc - (1//2)*v3(T)*v2(T)*u2(T)*μ*ω_lc - (1//2)*v3(T)*v1(T)*u2(T)*μ*ω_lc + (1//4)*(v2(T)^2)*u3(T)*μ*ω_lc + (1//2)*v2(T)*v1(T)*u3(T)*μ*ω_lc + (1//4)*(v1(T)^2)*u2(T)*μ*ω_lc - (1//4)*u3(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +u2(T) - Differential(T)(u2(T))*μ + (6//1)*Differential(T)(v2(T))*ω_lc - (3//1)*v2(T)*μ*ω_lc - (9//1)*u2(T)*(ω_lc^2) + (1//4)*(u1(T)^2)*Differential(T)(u3(T))*μ + (1//2)*(u1(T)^2)*Differential(T)(u2(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(u3(T))*u2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v2(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*v1(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v1(T))*μ + (1//2)*u1(T)*v3(T)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u3(T)*μ + (1//2)*u1(T)*u3(T)*Differential(T)(u1(T))*μ + u1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//2)*Differential(T)(u3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(u3(T))*(v1(T)^2)*μ + Differential(T)(u3(T))*u3(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*u2(T)*μ - (1//2)*Differential(T)(v3(T))*v1(T)*u2(T)*μ + (1//2)*(v3(T)^2)*Differential(T)(u2(T))*μ - (1//2)*v3(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*v3(T)*v2(T)*Differential(T)(u1(T))*μ - (1//2)*v3(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*v3(T)*v1(T)*Differential(T)(u1(T))*μ + (1//2)*Differential(T)(v1(T))*v2(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u3(T)*μ + Differential(T)(v1(T))*v1(T)*u2(T)*μ + (1//4)*(v2(T)^2)*Differential(T)(u2(T))*μ + (1//2)*v2(T)*u2(T)*Differential(T)(v2(T))*μ + (1//2)*(v1(T)^2)*Differential(T)(u2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v1(T)*u3(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u2(T))*(u3(T)^2)*μ + (3//4)*Differential(T)(u2(T))*(u2(T)^2)*μ + (1//2)*u3(T)*Differential(T)(u1(T))*u2(T)*μ + (3//4)*(u1(T)^2)*v3(T)*μ*ω_lc + (3//2)*(u1(T)^2)*v2(T)*μ*ω_lc + (3//4)*(u1(T)^2)*v1(T)*μ*ω_lc + (3//2)*u1(T)*v3(T)*u2(T)*μ*ω_lc - (3//2)*u1(T)*v2(T)*u3(T)*μ*ω_lc - (3//2)*u1(T)*v1(T)*u3(T)*μ*ω_lc + (3//2)*(v3(T)^2)*v2(T)*μ*ω_lc + (3//2)*v3(T)*v2(T)*v1(T)*μ*ω_lc - (3//4)*v3(T)*(v1(T)^2)*μ*ω_lc + (3//4)*(v2(T)^3)*μ*ω_lc + (3//2)*v2(T)*(v1(T)^2)*μ*ω_lc + (3//2)*v2(T)*(u3(T)^2)*μ*ω_lc + (3//4)*v2(T)*(u2(T)^2)*μ*ω_lc - (1//4)*(v1(T)^3)*μ*ω_lc + (3//2)*v1(T)*u3(T)*u2(T)*μ*ω_lc ~ 0
    +
    +v2(T) - (6//1)*Differential(T)(u2(T))*ω_lc - Differential(T)(v2(T))*μ - (9//1)*v2(T)*(ω_lc^2) + (3//1)*u2(T)*μ*ω_lc + (1//4)*(u1(T)^2)*Differential(T)(v3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*μ + (1//2)*(u1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v2(T)*μ - (1//2)*u1(T)*Differential(T)(u3(T))*v1(T)*μ + (1//2)*u1(T)*Differential(T)(v3(T))*u2(T)*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v3(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*u3(T)*μ + u1(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*μ - (1//2)*u1(T)*u3(T)*Differential(T)(v2(T))*μ + Differential(T)(u3(T))*v2(T)*u3(T)*μ + (1//2)*Differential(T)(u3(T))*v1(T)*u2(T)*μ + Differential(T)(v3(T))*v3(T)*v2(T)*μ + (1//2)*Differential(T)(v3(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v3(T))*(v1(T)^2)*μ + (1//2)*(v3(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v3(T)*Differential(T)(v1(T))*v2(T)*μ - (1//2)*v3(T)*Differential(T)(v1(T))*v1(T)*μ + (1//2)*v3(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v3(T)*Differential(T)(u1(T))*u2(T)*μ + Differential(T)(v1(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v1(T))*(v1(T)^2)*μ + (1//2)*Differential(T)(v1(T))*u3(T)*u2(T)*μ + (3//4)*(v2(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u2(T))*u2(T)*μ - (1//2)*v2(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*(v1(T)^2)*Differential(T)(v2(T))*μ + (1//2)*v1(T)*Differential(T)(u2(T))*u3(T)*μ - (1//2)*v1(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*(u3(T)^2)*Differential(T)(v2(T))*μ + (1//4)*(u2(T)^2)*Differential(T)(v2(T))*μ - (1//4)*(u1(T)^3)*μ*ω_lc - (3//4)*(u1(T)^2)*u3(T)*μ*ω_lc - (3//2)*(u1(T)^2)*u2(T)*μ*ω_lc - (3//2)*u1(T)*v3(T)*v2(T)*μ*ω_lc - (3//2)*u1(T)*v3(T)*v1(T)*μ*ω_lc + (3//4)*u1(T)*(v1(T)^2)*μ*ω_lc - (3//2)*u1(T)*u3(T)*u2(T)*μ*ω_lc - (3//2)*(v3(T)^2)*u2(T)*μ*ω_lc + (3//2)*v3(T)*v1(T)*u2(T)*μ*ω_lc - (3//4)*(v2(T)^2)*u2(T)*μ*ω_lc - (3//2)*v2(T)*v1(T)*u3(T)*μ*ω_lc + (3//4)*(v1(T)^2)*u3(T)*μ*ω_lc - (3//2)*(v1(T)^2)*u2(T)*μ*ω_lc - (3//2)*(u3(T)^2)*u2(T)*μ*ω_lc - (3//4)*(u2(T)^3)*μ*ω_lc ~ 0
    +
    +u3(T) - Differential(T)(u3(T))*μ + (10//1)*Differential(T)(v3(T))*ω_lc - (5//1)*v3(T)*μ*ω_lc - (25//1)*u3(T)*(ω_lc^2) + (1//2)*(u1(T)^2)*Differential(T)(u3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(u2(T))*μ - (1//2)*u1(T)*Differential(T)(v1(T))*v2(T)*μ - (1//2)*u1(T)*v2(T)*Differential(T)(v2(T))*μ - (1//2)*u1(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*u1(T)*Differential(T)(u2(T))*u2(T)*μ + u1(T)*u3(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(u1(T))*u2(T)*μ + (1//4)*Differential(T)(u3(T))*(v3(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(v2(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(v1(T)^2)*μ + (3//4)*Differential(T)(u3(T))*(u3(T)^2)*μ + (1//2)*Differential(T)(u3(T))*(u2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*v3(T)*u3(T)*μ + (1//2)*Differential(T)(v1(T))*v2(T)*u2(T)*μ + Differential(T)(v1(T))*v1(T)*u3(T)*μ - (1//2)*Differential(T)(v1(T))*v1(T)*u2(T)*μ - (1//4)*(v2(T)^2)*Differential(T)(u1(T))*μ + (1//2)*v2(T)*v1(T)*Differential(T)(u2(T))*μ - (1//2)*v2(T)*v1(T)*Differential(T)(u1(T))*μ + v2(T)*u3(T)*Differential(T)(v2(T))*μ - (1//4)*(v1(T)^2)*Differential(T)(u2(T))*μ + (1//2)*v1(T)*u2(T)*Differential(T)(v2(T))*μ + Differential(T)(u2(T))*u3(T)*u2(T)*μ + (1//4)*Differential(T)(u1(T))*(u2(T)^2)*μ + (5//2)*(u1(T)^2)*v3(T)*μ*ω_lc + (5//4)*(u1(T)^2)*v2(T)*μ*ω_lc + (5//2)*u1(T)*v2(T)*u2(T)*μ*ω_lc + (5//2)*u1(T)*v1(T)*u2(T)*μ*ω_lc + (5//4)*(v3(T)^3)*μ*ω_lc + (5//2)*v3(T)*(v2(T)^2)*μ*ω_lc + (5//2)*v3(T)*(v1(T)^2)*μ*ω_lc + (5//4)*v3(T)*(u3(T)^2)*μ*ω_lc + (5//2)*v3(T)*(u2(T)^2)*μ*ω_lc + (5//4)*(v2(T)^2)*v1(T)*μ*ω_lc - (5//4)*v2(T)*(v1(T)^2)*μ*ω_lc - (5//4)*v1(T)*(u2(T)^2)*μ*ω_lc ~ 0
    +
    +v3(T) - (10//1)*Differential(T)(u3(T))*ω_lc - Differential(T)(v3(T))*μ - (25//1)*v3(T)*(ω_lc^2) + (5//1)*u3(T)*μ*ω_lc + (1//2)*(u1(T)^2)*Differential(T)(v3(T))*μ + (1//4)*(u1(T)^2)*Differential(T)(v2(T))*μ + u1(T)*v3(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*Differential(T)(v1(T))*u2(T)*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*v2(T)*Differential(T)(u1(T))*μ + (1//2)*u1(T)*v1(T)*Differential(T)(u2(T))*μ + (1//2)*u1(T)*u2(T)*Differential(T)(v2(T))*μ + (1//2)*Differential(T)(u3(T))*v3(T)*u3(T)*μ + (3//4)*Differential(T)(v3(T))*(v3(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(v2(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(v1(T)^2)*μ + (1//4)*Differential(T)(v3(T))*(u3(T)^2)*μ + (1//2)*Differential(T)(v3(T))*(u2(T)^2)*μ + v3(T)*Differential(T)(v1(T))*v1(T)*μ + v3(T)*v2(T)*Differential(T)(v2(T))*μ + v3(T)*Differential(T)(u2(T))*u2(T)*μ + (1//4)*Differential(T)(v1(T))*(v2(T)^2)*μ - (1//2)*Differential(T)(v1(T))*v2(T)*v1(T)*μ - (1//4)*Differential(T)(v1(T))*(u2(T)^2)*μ + (1//2)*v2(T)*v1(T)*Differential(T)(v2(T))*μ + (1//2)*v2(T)*Differential(T)(u1(T))*u2(T)*μ - (1//4)*(v1(T)^2)*Differential(T)(v2(T))*μ - (1//2)*v1(T)*Differential(T)(u2(T))*u2(T)*μ + (1//2)*v1(T)*Differential(T)(u1(T))*u2(T)*μ - (5//2)*(u1(T)^2)*u3(T)*μ*ω_lc - (5//4)*(u1(T)^2)*u2(T)*μ*ω_lc + (5//4)*u1(T)*(v2(T)^2)*μ*ω_lc + (5//2)*u1(T)*v2(T)*v1(T)*μ*ω_lc - (5//4)*u1(T)*(u2(T)^2)*μ*ω_lc - (5//4)*(v3(T)^2)*u3(T)*μ*ω_lc - (5//2)*(v2(T)^2)*u3(T)*μ*ω_lc - (5//2)*v2(T)*v1(T)*u2(T)*μ*ω_lc - (5//2)*(v1(T)^2)*u3(T)*μ*ω_lc + (5//4)*(v1(T)^2)*u2(T)*μ*ω_lc - (5//4)*(u3(T)^3)*μ*ω_lc - (5//2)*u3(T)*(u2(T)^2)*μ*ω_lc ~ 0

    So far, ωlc appears as any other harmonic. However, it is not fixed by any external drive or 'clock', instead, it emerges out of a Hopf instability in the system. We can verify that fixing ω_lc and calling get_steady_states.

    julia
    get_steady_states(harmonic_eq, μ => 1:0.1:5, ω_lc => 1.2)

    gives a single solution with zero amplitude.

    Taking instead ωlc as a variable to be solved for results in a phase freedom, implying an infinite number of solutions. To perform the gauge-fixing procedure, we call get_limit_cycles, marking the limit cycle harmonic as a keyword argument,

    julia
    result = get_limit_cycles(harmonic_eq, μ => 1:0.1:5, (), ω_lc)
    A steady state result for 41 parameter points
    +
    +Solution branches:   92
    +   of which real:    4
    +   of which stable:  4
    +
    +Classes: unique_cycle, stable, physical, Hopf, binary_labels

    The results show a fourfold degeneracy of solutions:

    julia
    plot(result, y="ω_lc")

    The automatically created solution class unique_cycle filters the degeneracy out:

    julia
    plot(result, y="ω_lc", class="unique_cycle")

    Driven system - coupled Duffings

    So far, we have largely focused on finding and analysing steady states, i.e., fixed points of the harmonic equations, which satisfy

    du(T)dT=F¯(u)=0.

    Fixed points are however merely a subset of possible solutions of Eq. \eqref{eq:harmeqfull} – strictly speaking, solutions where u(T) remains time-dependent are allowed. These are quite unusual, since F¯(u) is by construction time-independent and Eq. \eqref{eq:harmeqfull} thus possesses continuous time-translation symmetry. The appearance of explicitly time-dependent solutions then constitutes spontaneous time-translation symmetry breaking.

    Such solutions, known as limit cycles, typically appear as closed periodic trajectories of the harmonic variables u(T). The simplest way to numerically characterise them is a time-dependent simulation, using a steady-state diagram as a guide.

    Here we reconstruct the results of Zambon et al., Phys Rev. A 102, 023526 (2020), where limit cycles are shown to appear in a system of two coupled nonlinear oscillators. In this problem, two oscillators x1 and x2, have (the same) damping and Kerr nonlinearity and are linearly coupled,

    x¨1+γx˙1+ω02x1+αx13+2J(x1x2)=F0cos(ωt)x¨2+γx˙2+ω02x2+αx23+2J(x2x1)=ηF0cos(ωt)
    julia
    using HarmonicBalance
    +@variables γ F α ω0 F0 η ω J t x(t) y(t);
    +eqs = [d(x,t,2) + γ*d(x,t) + ω0^2*x + α*x^3 + 2*J*ω0*(x-y) - F0*cos*t),
    +       d(y,t,2) + γ*d(y,t) + ω0^2*y + α*y^3 + 2*J*ω0*(y-x) - η*F0*cos*t)]
    +diff_eq = DifferentialEquation(eqs, [x,y])
    System of 2 differential equations
    +Variables:       x(t), y(t)
    +Harmonic ansatz: x(t) => ;   y(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) - F0*cos(t*ω) + Differential(t)(x(t))*γ + 2J*(x(t) - y(t))*ω0 + x(t)*(ω0^2) + (x(t)^3)*α ~ 0
    +Differential(t)(Differential(t)(y(t))) + Differential(t)(y(t))*γ - F0*cos(t*ω)*η + 2J*(-x(t) + y(t))*ω0 + y(t)*(ω0^2) + (y(t)^3)*α ~ 0

    The analysis of Zambon et al. uses a frame rotating at the pump frequency ω to describe both oscillators. For us, this means we expand both modes using ω to obtain the harmonic equations.

    julia
    add_harmonic!(diff_eq, x, ω)
    +add_harmonic!(diff_eq, y, ω)
    +
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 4 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T)
    +Parameters: ω, ω0, J, α, γ, F0, η
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +y(t) = u2(T)*cos(ωt) + v2(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +-F0 + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ + (2//1)*J*u1(T)*ω0 - (2//1)*J*u2(T)*ω0 - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ 0
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - (2//1)*J*v2(T)*ω0 + (2//1)*J*v1(T)*ω0 - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0
    +
    +-F0*η + Differential(T)(u2(T))*γ + (2//1)*Differential(T)(v2(T))*ω - (2//1)*J*u1(T)*ω0 + (2//1)*J*u2(T)*ω0 + v2(T)*γ*ω - u2(T)*(ω^2) + u2(T)*(ω0^2) + (3//4)*(v2(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0
    +
    +-(2//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ + (2//1)*J*v2(T)*ω0 - (2//1)*J*v1(T)*ω0 - v2(T)*(ω^2) + v2(T)*(ω0^2) - u2(T)*γ*ω + (3//4)*(v2(T)^3)*α + (3//4)*v2(T)*(u2(T)^2)*α ~ 0

    Solving for a range of drive amplitudes F0,

    julia
    fixed = (
    +    ω0 => 1.4504859, # natural frequency of separate modes (in paper's notation, ħω0 - J)
    +    γ => 27.4e-6,    # damping
    +    J => 154.1e-6,   # coupling term
    +    α => 3.867e-7,   # Kerr nonlinearity
    +    ω => 1.4507941,  # pump frequency, resonant with antisymmetric mode (in paper, ħω0 + J)
    +    η => -0.08     # pumping leaking to site 2  (F2 = ηF1)
    +)
    +varied = F0 => range(0.002, 0.03, 50)
    +
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 50 parameter points
    +
    +Solution branches:   11
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels

    Let us first see the steady states.

    julia
    p1 = plot(result, "u1^2 + v1^2", legend=false)
    +p2 = plot(result, "u2^2 + v2^2")
    +plot(p1, p2)

    According to Zambon et al., a limit cycle solution exists around F00.011, which can be accessed by a jump from branch 1 in an upwards sweep of F0. Since a limit cycle is not a steady state of our harmonic equations, it does not appear in the diagram. We do however see that branch 1 ceases to be stable around F00.010, meaning a jump should occur.

    Let us try and simulate the limit cycle. We could in principle run a time-dependent simulation with a fixed value of F0, but this would require a suitable initial condition. Instead, we will sweep F0 upwards from a low starting value. To observe the dynamics just after the jump has occurred, we follow the sweep by a time interval where the system evolves under fixed parameters.

    julia
    using OrdinaryDiffEqTsit5
    +initial_state = result[1][1]
    +
    +T = 2e6
    +sweep = AdiabaticSweep(F0 => (0.002, 0.011), (0,T))
    +
    +# start from initial_state, use sweep, total time is 2*T
    +time_problem = ODEProblem(harmonic_eq, initial_state, sweep=sweep, timespan=(0,2*T))
    +time_evo = solve(time_problem, Tsit5(), saveat=100);

    Inspecting the amplitude as a function of time,

    julia
    plot(time_evo, "sqrt(u1^2 + v1^2)", harmonic_eq)

    we see that initially the sweep is adiabatic as it proceeds along the steady-state branch 1. At around T=2e6, an instability occurs and u1(T) starts to rapidly oscillate. At that point, the sweep is stopped. Under free time evolution, the system then settles into a limit-cycle solution where the coordinates move along closed trajectories.

    By plotting the u and v variables against each other, we observe the limit cycle shapes in phase space,

    julia
    p1 = plot(time_evo, ["u1", "v1"], harmonic_eq)
    +p2 = plot(time_evo, ["u2", "v2"], harmonic_eq)
    +plot(p1, p2)

    + + + + \ No newline at end of file diff --git a/previews/PR313/tutorials/linear_response.html b/previews/PR313/tutorials/linear_response.html new file mode 100644 index 00000000..3698a5f7 --- /dev/null +++ b/previews/PR313/tutorials/linear_response.html @@ -0,0 +1,79 @@ + + + + + + Linear response | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Linear response

    In HarmonicBalance.jl, the stability and linear response are treated using the LinearResponse module.

    Here we calculate the white noise response of a simple nonlinear system. A set of reference results may be found in Huber et al. in Phys. Rev. X 10, 021066 (2020). We start by defining the Duffing oscillator

    julia
    using HarmonicBalance, Plots
    +using Plots.Measures: mm
    +@variables α, ω, ω0, F, γ, t, x(t); # declare constant variables and a function x(t)
    +
    +# define ODE
    +diff_eq = DifferentialEquation(d(x,t,2) + ω0*x + α*x^3 + γ*d(x,t) ~ F*cos*t), x)
    +
    +# specify the ansatz x = u(T) cos(ω*t) + v(T) sin(ω*t)
    +add_harmonic!(diff_eq, x, ω)
    +
    +# implement ansatz to get harmonic equations
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω0, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +u1(T)*ω0 + (2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ + v1(T)*ω0 - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0

    Linear regime

    When driven weakly, the Duffing resonator behaves quasi-linearly, i.e, its response to noise is independent of the applied drive. We see that for weak driving, F=104, the amplitude is a Lorentzian.

    julia
    fixed ==> 1, ω0 => 1.0, γ => 0.005, F => 0.0001)   # fixed parameters
    +varied = ω => range(0.95, 1.05, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +plot(result, "sqrt(u1^2 + v1^2)")

    To find the fluctuation on the top of the steady state one often employs a Bogoliubov-de Gennes analyses. Here, we compute the eigenvalues λk of the Jacobian matrix at the steady state. The imaginary part of the eigenvalues gives characteristic frequencies of the "quasi-particle excitations". The real part gives the lifetime of these excitations.

    One can plot the eigenvalues as follows

    julia
    plot(
    +    plot_eigenvalues(result, branch=1),
    +    plot_eigenvalues(result, branch=1, type=:real, ylims=(-0.003, 0)),
    +)

    We find a single pair of complex conjugate eigenvalues linearly changing with the driving frequency. Both real parts are negative, indicating stability.

    As discussed in background section on linear response, the excitation manifest itself as a lorentenzian peak in a power spectral density (PSD) measurement. The PSD can be plotted using plot_linear_response:

    julia
    plot_linear_response(result, x, Ω_range=range(0.95, 1.05, 300), branch=1, logscale=true)

    The response has a peak at ω0, irrespective of the driving frequency ω. Indeed, the eigenvalues shown before where plotted in the rotating frame at the frequency of the drive ω. Hence, the imaginary part of eigenvalues shows the frequency (energy) needed to excite the system at it natural frequency (The frequency its want to be excited at.)

    Note the slight "bending" of the noise peak with ω - this is given by the failure of the first-order calculation to capture response far-detuned from the drive frequency.

    Nonlinear regime

    For strong driving, matters get more complicated. Let us now use a drive F=2103 :

    julia
    fixed ==> 1, ω0 => 1.0, γ => 0.005, F => 0.002)   # fixed parameters
    +varied = ω => range(0.95, 1.05, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +
    +plot(result, x="ω", y="sqrt(u1^2 + v1^2)");

    The amplitude is the well-known Duffing curve. Let's look at the eigenvalues of the two stable branches, 1 and 2.

    julia
    plot(
    +    plot_eigenvalues(result, branch=1),
    +    plot_eigenvalues(result, branch=1, type=:real, ylims=(-0.003, 0)),
    +    plot_eigenvalues(result, branch=2),
    +    plot_eigenvalues(result, branch=2, type=:real, ylims=(-0.003, 0)),
    +)

    Again every branch gives a single pair of complex conjugate eigenvalues. However, for branch 1, the characteristic frequencies due not change linearly with the driving frequency around ω=ω0. This is a sign of steady state becoming nonlinear at large amplitudes.

    The same can be seen in the PSD:

    julia
    plot(
    +  plot_linear_response(result, x, branch=1, Ω_range=range(0.95,1.1,300), logscale=true),
    +  plot_linear_response(result, x, branch=2, Ω_range=range(0.9,1.1,300), logscale=true),
    +    size=(600, 250), margin=3mm
    +)

    In branch 1 the linear response to white noise shows more than one peak. This is a distinctly nonlinear phenomenon, indicative if the squeezing of the steady state. Branch 2 is again quasi-linear, which stems from its low amplitude.

    Following Huber et al., we may also fix ω=ω0 and plot the linear response as a function of F. The response turns out to be single-valued over a large range of driving strengths. Using a log scale for the x-axis:

    julia
    fixed ==> 1., ω0 => 1.0, γ => 1e-2, ω => 1)   # fixed parameters
    +swept = F => 10 .^ range(-6, -1, 200)           # range of parameter values
    +result = get_steady_states(harmonic_eq, swept, fixed)
    +
    +plot(
    +  plot(result, "sqrt(u1^2 + v1^2)", xscale=:log),
    +  plot_linear_response(result, x, branch=1, Ω_range=range(0.9,1.1,300), logscale=true, xscale=:log),
    +  size=(600, 250), margin=3mm
    +)

    We see that for low F, quasi-linear behaviour with a single Lorentzian response occurs, while for larger F, two peaks form in the noise response. The two peaks are strongly unequal in magnitude, which is an example of internal squeezing (See supplemental material of Huber et al.).

    + + + + \ No newline at end of file diff --git a/previews/PR313/tutorials/steady_states.html b/previews/PR313/tutorials/steady_states.html new file mode 100644 index 00000000..bc45dcdc --- /dev/null +++ b/previews/PR313/tutorials/steady_states.html @@ -0,0 +1,80 @@ + + + + + + Finding the staedy states of a Duffing oscillator | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Finding the staedy states of a Duffing oscillator

    Here we show the workflow of HarmonicBalance.jl on a simple example - the driven Duffing oscillator. The equation of motion for the displacement x(t) reads

    x¨(t)+γx˙(t)+ω02x(t)damped harmonic oscillator+αx(t)3Duffing coefficient=Fcos(ωt)periodic drive

    In general, there is no analytical solution to the differential equation. Fortunately, some harmonics are more important than others. By truncating the infinite-dimensional Fourier space to a set of judiciously chosen harmonics, we may obtain a soluble system. For the Duffing resonator, we can well try to only consider the drive frequency ω. To implement this, we use the harmonic ansatz

    x(t)=Ucos(ωt)+Vsin(ωt),

    which constraints the spectrum of x(t) to a single harmonic. Fixing the quadratures U and V to be constant then reduces the differential equation to two coupled cubic polynomial equations (for more details on this step, see the appendices in the white paper). Finding the roots of coupled polynomials is in general very hard. We here apply the method of homotopy continuation, as implemented in HomotopyContinuation.jl which is guaranteed to find the complete set of roots.

    First we need to declare the symbolic variables (the excellent Symbolics.jl is used here).

    julia
    using HarmonicBalance
    +@variables α ω ω0 F γ t x(t) # declare constant variables and a function x(t)

    Next, we have to input the equations of motion. This will be stored as a DifferentialEquation. The input needs to specify that only x is a mathematical variable, the other symbols are parameters:

    julia
    diff_eq = DifferentialEquation(d(x,t,2) + ω0^2*x + α*x^3 + γ*d(x,t) ~ F*cos*t), x)
    System of 1 differential equations
    +Variables:       x(t)
    +Harmonic ansatz: x(t) => ;   
    +
    +Differential(t)(Differential(t)(x(t))) + Differential(t)(x(t))*γ + x(t)*(ω0^2) + (x(t)^3)*α ~ F*cos(t*ω)

    One harmonic

    The harmonic ansatz needs to be specified now – we expand x in a single frequency ω.

    julia
    add_harmonic!(diff_eq, x, ω) # specify the ansatz x = u(T) cos(ωt) + v(T) sin(ωt)

    The object diff_eq now contains all the necessary information to convert the differential equation to the algebraic harmonic equations (coupled polynomials in U and V).

    julia
    harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, ω0, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*u1(T)*(v1(T)^2)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v1(T)^3)*α ~ 0

    The variables u1 and v1 were declared automatically to construct the harmonic ansatz. The slow time variable T describes variation of the quadratures on timescales much slower than ω. For a steady state, all derivatives w.r.t T vanish, leaving only algebraic equations to be solved.

    We are ready to start plugging in numbers! Let us find steady states by solving harmonic_eq for numerical parameters. Homotopy continuation is especially suited to solving over a range of parameter values. Here we will solve over a range of driving frequencies ω – these are stored as Pairs{Sym, Vector{Float64}}:

    julia
    varied = ω => range(0.9, 1.2, 100); # range of parameter values
    ω => 0.9:0.0030303030303030303:1.2

    The other parameters we be fixed – these are declared as Pairs{Sym, Float64} pairs:

    julia
    fixed ==> 1., ω0 => 1.0, F => 0.01, γ => 0.01); # fixed parameters
    (α => 1.0, ω0 => 1.0, F => 0.01, γ => 0.01)

    Now everything is ready to crank the handle. get_steady_states solves our harmonic_eq using the varied and fixed parameters:

    julia
    result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   3
    +   of which real:    3
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels

    The algorithm has found 3 solution branches in total (out of the hypothetically admissible 32=9). All of these are real – and therefore physically observable – for at least some values of ω. Only 2 branches are stable under infinitesimal perturbations. The "Classes" are boolean labels classifying each solution point, which may be used to select results for plotting.

    We now want to visualize the results. Here we plot the solution amplitude, U2+V2 against the drive frequency ω:

    julia
    plot(result, "sqrt(u1^2 + v1^2)")

    This is the expected response curve for the Duffing equation.

    Using multiple harmonics

    In the above section, we truncated the Fourier space to a single harmonic ω – the oscillator was assumed to only oscillate at the drive frequency. However, the Duffing oscillator can exhibit a rich spectrum of harmonics. We can obtain some intuition by treating α perturbatively in the equation of motion, i.e., by solving

    x¨(t)+γx˙(t)+ω02x(t)+ϵαx(t)3=Fcos(ωt)

    for small ϵ. To zeroth order, the response of the system is x0(t)=X0cos(ωt+ϕ0). Expanding x(t)=x0(t)+ϵx1(t), we find that the perturbation x1(t) satisfies to first order

    x¨1(t)+γx˙1(t)[ω02+3αX024]x1(t)=αX034cos(3ωt+3ϕ0),

    which gives a response of the form x1(t)=X1cos(3ωt+ϕ1). Clearly, the oscillator now responds not only at frequency ω, but also at 3ω! This effect is known as high harmonic generation or more generally frequency conversion. By continuing the procedure to higher orders, we eventually obtain an infinity of harmonics present in the response. In general, there is no analytical solution to such problems.

    We argued that frequency conversion takes place, to first order from ω to 3ω. We can reflect this process by using a extended harmonic ansatz:

    x(t)=U1cos(ωt)+V1sin(ωt)+U2cos(3ωt)+V2sin(3ωt).

    Note that this is not a perturbative treatment! The harmonics ω and 3ω are on the same footing here. This is implemented as

    julia
    add_harmonic!(diff_eq, x, [ω, 3ω]) # specify the two-harmonics ansatz
    +harmonic_eq = get_harmonic_equations(diff_eq)
    A set of 4 harmonic equations
    +Variables: u1(T), v1(T), u2(T), v2(T)
    +Parameters: ω, ω0, γ, α, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt) + u2(T)*cos(3ωt) + v2(T)*sin(3ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*u2(T)*α + (3//2)*u1(T)*(v2(T)^2)*α + (3//2)*u1(T)*v2(T)*v1(T)*α + (3//4)*u1(T)*(v1(T)^2)*α + (3//2)*u1(T)*(u2(T)^2)*α - (3//4)*(v1(T)^2)*u2(T)*α ~ F
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (3//4)*(u1(T)^2)*v2(T)*α + (3//4)*(u1(T)^2)*v1(T)*α - (3//2)*u1(T)*v1(T)*u2(T)*α + (3//2)*(v2(T)^2)*v1(T)*α - (3//4)*v2(T)*(v1(T)^2)*α + (3//4)*(v1(T)^3)*α + (3//2)*v1(T)*(u2(T)^2)*α ~ 0//1
    +
    +Differential(T)(u2(T))*γ + (6//1)*Differential(T)(v2(T))*ω + (3//1)*v2(T)*γ*ω - (9//1)*u2(T)*(ω^2) + u2(T)*(ω0^2) + (1//4)*(u1(T)^3)*α + (3//2)*(u1(T)^2)*u2(T)*α - (3//4)*u1(T)*(v1(T)^2)*α + (3//4)*(v2(T)^2)*u2(T)*α + (3//2)*(v1(T)^2)*u2(T)*α + (3//4)*(u2(T)^3)*α ~ 0//1
    +
    +-(6//1)*Differential(T)(u2(T))*ω + Differential(T)(v2(T))*γ - (9//1)*v2(T)*(ω^2) + v2(T)*(ω0^2) - (3//1)*u2(T)*γ*ω + (3//2)*(u1(T)^2)*v2(T)*α + (3//4)*(u1(T)^2)*v1(T)*α + (3//4)*(v2(T)^3)*α + (3//2)*v2(T)*(v1(T)^2)*α + (3//4)*v2(T)*(u2(T)^2)*α - (1//4)*(v1(T)^3)*α ~ 0//1

    The variables u1, v1 now encode ω and u2, v2 encode . We see this system is much harder to solve as we now have 4 harmonic variables, resulting in 4 coupled cubic equations. A maximum of 34=81 solutions may appear!

    julia
    result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result, "sqrt(u1^2 + v1^2)")

    For the above parameters (where a perturbative treatment would have been reasonable), the principal response at ω looks rather similar, with a much smaller upconverted component appearing at 3ω:

    julia
    p1=plot(result, "sqrt(u1^2 + v1^2)", legend=false)
    +p2=plot(result, "sqrt(u2^2 + v2^2)")
    +plot(p1, p2)

    The non-perturbative nature of the ansatz allows us to capture some behaviour which is not a mere extension of the usual single-harmonic Duffing response. Suppose we drive a strongly nonlinear resonator at frequency ωω0/3. Such a drive is far out of resonance, however, the upconverted harmonic 3ω=ω0 is not and may play an important role! Let us try this out:

    julia
    fixed ==> 10., ω0 => 3, F => 5, γ=>0.01)   # fixed parameters
    +varied = ω => range(0.9, 1.4, 100)           # range of parameter values
    +result = get_steady_states(harmonic_eq, varied, fixed)
    A steady state result for 100 parameter points
    +
    +Solution branches:   7
    +   of which real:    2
    +   of which stable:  2
    +
    +Classes: stable, physical, Hopf, binary_labels

    Although 9 branches were found in total, only 3 remain physical (real-valued). Let us visualise the amplitudes corresponding to the two harmonics, U12+V12 and U22+V22 :

    julia
    p1 = plot(result, "sqrt(u1^2 + v1^2)", legend=false)
    +p2 = plot(result, "sqrt(u2^2 + v2^2)")
    +plot(p1, p2)

    The contributions of ω and 3ω are now comparable and the system shows some fairly complex behaviour! This demonstrates how an exact solution within an extended Fourier subspace goes beyond a perturbative treatment.

    + + + + \ No newline at end of file diff --git a/previews/PR313/tutorials/time_dependent.html b/previews/PR313/tutorials/time_dependent.html new file mode 100644 index 00000000..c0794895 --- /dev/null +++ b/previews/PR313/tutorials/time_dependent.html @@ -0,0 +1,65 @@ + + + + + + Time-dependent simulations | HarmonicBalance.jl + + + + + + + + + + + + + + + + + + +
    Skip to content

    Time-dependent simulations

    Most of HarmonicBalance.jl is focused on finding and analysing the steady states. Such states contain no information about transient behaviour, which is crucial to answer the following.

    • Given an initial condition, which steady state does the system evolve into?

    • How does the system behave if its parameters are varied in time?

    It is straightforward to evolve the full equation of motion using an ODE solver. However, tracking oscillatory behaviour is computationally expensive.

    In the background, we showed that nonlinear driven systems may be reduced to harmonic equations

    du(T)dT=F¯(u),

    As long as the chosen harmonics constituting u(T) capture the system's behaviour, we may numerically evolve the new effective differential equations instead of the full problem. Since the components of u(T) only vary very slowly (and are constant in a steady state), this is usually vastly more efficient than evolving the full problem.

    Here we primarily demonstrate on the parametrically driven oscillator.

    We start by defining our system.

    julia
    using HarmonicBalance
    +@variables ω0 γ λ F θ η α ω t x(t)
    +
    +eq =  d(d(x,t),t) + γ*d(x,t) + ω0^2*(1 - λ*cos(2*ω*t))*x + α*x^3 + η*d(x,t)*x^2 ~ F*cos*t + θ)
    +
    +diff_eq = DifferentialEquation(eq, x)
    +add_harmonic!(diff_eq, x, ω); # single-frequency ansatz
    +
    +harmonic_eq = get_harmonic_equations(diff_eq);
    A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, α, γ, λ, ω0, η, θ, F
    +
    +Harmonic ansatz: 
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +(2//1)*Differential(T)(v1(T))*ω + Differential(T)(u1(T))*γ - u1(T)*(ω^2) + u1(T)*(ω0^2) + v1(T)*γ*ω + (3//4)*(u1(T)^3)*α + (3//4)*(u1(T)^2)*Differential(T)(u1(T))*η + (1//2)*u1(T)*Differential(T)(v1(T))*v1(T)*η + (3//4)*u1(T)*(v1(T)^2)*α - (1//2)*u1(T)*λ*(ω0^2) + (1//4)*(v1(T)^2)*Differential(T)(u1(T))*η + (1//4)*(u1(T)^2)*v1(T)*η*ω + (1//4)*(v1(T)^3)*η*ω ~ F*cos(θ)
    +
    +Differential(T)(v1(T))*γ - (2//1)*Differential(T)(u1(T))*ω - u1(T)*γ*ω - v1(T)*(ω^2) + v1(T)*(ω0^2) + (1//4)*(u1(T)^2)*Differential(T)(v1(T))*η + (3//4)*(u1(T)^2)*v1(T)*α + (1//2)*u1(T)*v1(T)*Differential(T)(u1(T))*η + (3//4)*Differential(T)(v1(T))*(v1(T)^2)*η + (3//4)*(v1(T)^3)*α + (1//2)*v1(T)*λ*(ω0^2) - (1//4)*(u1(T)^3)*η*ω - (1//4)*u1(T)*(v1(T)^2)*η*ω ~ -F*sin(θ)

    The object harmonic_eq encodes the new effective differential equations.

    We now wish to parse this input into OrdinaryDiffEq.jl and use its powerful ODE solvers. The desired object here is OrdinaryDiffEq.ODEProblem, which is then fed into OrdinaryDiffEq.solve.

    Evolving from an initial condition

    Given u(T0), what is u(T) at future times?

    For constant parameters, a HarmonicEquation object can be fed into the constructor of ODEProblem. The syntax is similar to DifferentialEquations.jl :

    julia
    using OrdinaryDiffEqTsit5
    +u0 = [0.; 0.] # initial condition
    +fixed = (ω0 => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3,  α => 1.0, η => 0.3, θ => 0, ω => 1.0) # parameter values
    +
    +ode_problem = ODEProblem(harmonic_eq, fixed, u0 = u0, timespan = (0,1000))
    ODEProblem with uType Vector{Float64} and tType Int64. In-place: true
    +timespan: (0, 1000)
    +u0: 2-element Vector{Float64}:
    + 0.0
    + 0.0

    OrdinaryDiffEq.jl takes it from here - we only need to use solve.

    julia
    time_evo = solve(ode_problem, Tsit5(), saveat=1.0);
    +plot(time_evo, ["u1", "v1"], harmonic_eq)

    Running the above code with u0 = [0.2, 0.2] gives the plots

    julia
    u0 = [0.2; 0.2] # initial condition
    +ode_problem = remake(ode_problem, u0 = u0)
    +time_evo = solve(ode_problem, Tsit5(), saveat=1.0);
    +plot(time_evo, ["u1", "v1"], harmonic_eq)

    Let us compare this to the steady state diagram.

    julia
    fixed = (ω0 => 1.0, γ => 1e-2, λ => 5e-2, F => 1e-3,  α => 1.0, η => 0.3, θ => 0)
    +varied = ω => range(0.9, 1.1, 100)
    +result = get_steady_states(harmonic_eq, varied, fixed)
    +plot(result, "sqrt(u1^2 + v1^2)")

    Clearly when evolving from u0 = [0., 0.], the system ends up in the low-amplitude branch 2. With u0 = [0.2, 0.2], the system ends up in branch 3.

    Adiabatic parameter sweeps

    Experimentally, the primary means of exploring the steady state landscape is an adiabatic sweep one or more of the system parameters. This takes the system along a solution branch. If this branch disappears or becomes unstable, a jump occurs.

    The object AdiabaticSweep specifies a sweep, which is then used as an optional sweep keyword in the ODEProblem constructor.

    julia
    sweep = AdiabaticSweep=> (0.9,1.1), (0, 2e4))
    AdiabaticSweep(Dict{Num, Function}(ω => TimeEvolution.var"#f#1"{Tuple{Float64, Float64}, Float64, Int64}((0.9, 1.1), 20000.0, 0)))

    The sweep linearly interpolates between ω=0.9 at time 0 and ω=1.1 at time 2e4. For earlier/later times, ω is constant.

    Let us now define a new ODEProblem which incorporates sweep and again use solve:

    julia
    ode_problem = ODEProblem(harmonic_eq, fixed, sweep=sweep, u0=[0.1;0.0], timespan=(0, 2e4))
    +time_evo = solve(ode_problem, Tsit5(), saveat=100)
    +plot(time_evo, "sqrt(u1^2 + v1^2)", harmonic_eq)

    We see the system first evolves from the initial condition towards the low-amplitude steady state. The amplitude increases as the sweep proceeds, with a jump occurring around ω=1.08 (i.e., time 18000).

    + + + + \ No newline at end of file diff --git a/previews/PR313/vp-icons.css b/previews/PR313/vp-icons.css new file mode 100644 index 00000000..cb3632f1 --- /dev/null +++ b/previews/PR313/vp-icons.css @@ -0,0 +1 @@ +.vpi-social-github{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-twitter{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.543 7.104c.015.211.015.423.015.636c0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041a4.93 4.93 0 0 1-4.6-3.42a4.9 4.9 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.9 4.9 0 0 0 2.235.616A4.93 4.93 0 0 1 1.67 3.148a13.98 13.98 0 0 0 10.15 5.144a4.929 4.929 0 0 1 8.39-4.49a9.9 9.9 0 0 0 3.128-1.196a4.94 4.94 0 0 1-2.165 2.724A9.8 9.8 0 0 0 24 4.555a10 10 0 0 1-2.457 2.549'/%3E%3C/svg%3E")} \ No newline at end of file
    Skip to content

    Krylov-Bogoliubov Averaging Method

    The Krylov-Bogoliubov averaging method is an alternative high-frequency expansion technique used to analyze dynamical systems. Unlike the Harmonic Balance method, which is detailed in the background section, the Krylov-Bogoliubov method excels in computing higher orders in 1/ω, enabling the capture of faster dynamics within a system.

    Purpose and Advantages

    The primary advantage of the Krylov-Bogoliubov method lies in its ability to delve deeper into high-frequency components, allowing a more comprehensive understanding of fast dynamical behaviors. By leveraging this technique, one can obtain higher-order approximations that shed light on intricate system dynamics.

    However, it's essential to note a limitation: this method cannot handle multiple harmonics within a single variable, unlike some other high-frequency expansion methods.

    Usage

    To compute the Krylov-Bogoliubov averaging method within your system, utilize the function get_krylov_equations. This function is designed specifically to implement the methodology and derive the equations necessary to analyze the system dynamics using this technique.

    Function Reference

    HarmonicBalance.KrylovBogoliubov.get_krylov_equations Function
    julia
    get_krylov_equations(
    +    diff_eom::DifferentialEquation;
    +    order,
    +    fast_time,
    +    slow_time
    +)

    Apply the Krylov-Bogoliubov averaging method to a specific order to obtain a set of ODEs (the slow-flow equations) governing the harmonics of diff_eom.

    The harmonics evolve in slow_time, the oscillating terms themselves in fast_time. If no input is used, a variable T is defined for slow_time and fast_time is taken as the independent variable of diff_eom.

    Krylov-Bogoliubov averaging method can be applied up to order = 2.

    Example

    julia
    julia> @variables t, x(t), ω0, ω, F;
    +
    +# enter the simple harmonic oscillator
    +julia> diff_eom = DifferentialEquation( d(x,t,2) + ω0^2 * x ~ F *cos*t), x);
    +
    +# expand x in the harmonic ω
    +julia> add_harmonic!(diff_eom, x, ω);
    +
    +# get equations for the harmonics evolving in the slow time T to first order
    +julia> harmonic_eom = get_krylov_equations(diff_eom, order = 1)
    +
    +A set of 2 harmonic equations
    +Variables: u1(T), v1(T)
    +Parameters: ω, F, ω0
    +
    +Harmonic ansatz:
    +xˍt(t) =
    +x(t) = u1(T)*cos(ωt) + v1(T)*sin(ωt)
    +
    +Harmonic equations:
    +
    +((1//2)*^2)*v1(T) - (1//2)*(ω0^2)*v1(T)) / ω ~ Differential(T)(u1(T))
    +
    +((1//2)*(ω0^2)*u1(T) - (1//2)*F - (1//2)*^2)*u1(T)) / ω ~ Differential(T)(v1(T))

    source

    For further information and a detailed understanding of this method, refer to Krylov-Bogoliubov averaging method on Wikipedia.

    Citation