Skip to content

Commit 0433cb4

Browse files
committed
deploy: f56a762
1 parent 8b1b519 commit 0433cb4

9 files changed

Lines changed: 10939 additions & 100 deletions

MaxwellsOperator.html

Lines changed: 304 additions & 18 deletions
Large diffs are not rendered by default.

OperatorClass.html

Lines changed: 300 additions & 15 deletions
Large diffs are not rendered by default.

OperatorCoords.html

Lines changed: 316 additions & 31 deletions
Large diffs are not rendered by default.

PlaneWaves.html

Lines changed: 299 additions & 14 deletions
Large diffs are not rendered by default.

Reflections.html

Lines changed: 7969 additions & 0 deletions
Large diffs are not rendered by default.

WavesInStap.html

Lines changed: 300 additions & 15 deletions
Large diffs are not rendered by default.

img/FplaneWaveAB_gamma4.svg

Lines changed: 346 additions & 0 deletions
Loading

img/timeHarmonicNormalIncidence_a.svg

Lines changed: 798 additions & 0 deletions
Loading

index.html

Lines changed: 307 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7332,7 +7332,12 @@
73327332
if (!diagrams.length) {
73337333
return;
73347334
}
7335-
const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs")).default;
7335+
const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/11.10.0/mermaid.esm.min.mjs")).default;
7336+
const elkUrl = "https://cdnjs.cloudflare.com/ajax/libs/mermaid-layout-elk/0.1.9/mermaid-layout-elk.esm.min.mjs";
7337+
if(elkUrl) {
7338+
const elkLayouts = (await import(elkUrl)).default;
7339+
mermaid.registerLayoutLoaders(elkLayouts);
7340+
}
73367341
const parser = new DOMParser();
73377342

73387343
mermaid.initialize({
@@ -7429,7 +7434,8 @@
74297434
* Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
74307435
*/
74317436
function cleanMermaidSvg(svg) {
7432-
return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
7437+
svg = svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
7438+
return `${SVG_XML_HEADER}${svg}`;
74337439
}
74347440

74357441

@@ -7456,6 +7462,285 @@
74567462
return `<${tag} ${rest}>`;
74577463
}
74587464

7465+
7466+
/**
7467+
* Named HTML entities with their decimal equivalent codes.
7468+
*
7469+
* @see https://www.w3.org/TR/WD-html40-970708/sgml/entities.html
7470+
* */
7471+
const HTML_ENTITIES = `<!ENTITY Aacute "&#193;">
7472+
<!ENTITY aacute "&#225;">
7473+
<!ENTITY Acirc "&#194;">
7474+
<!ENTITY acirc "&#226;">
7475+
<!ENTITY acute "&#180;">
7476+
<!ENTITY AElig "&#198;">
7477+
<!ENTITY aelig "&#230;">
7478+
<!ENTITY Agrave "&#192;">
7479+
<!ENTITY agrave "&#224;">
7480+
<!ENTITY alefsym "&#8501;">
7481+
<!ENTITY Alpha "&#913;">
7482+
<!ENTITY alpha "&#945;">
7483+
<!ENTITY amp "&#38;">
7484+
<!ENTITY and "&#8869;">
7485+
<!ENTITY ang "&#8736;">
7486+
<!ENTITY Aring "&#197;">
7487+
<!ENTITY aring "&#229;">
7488+
<!ENTITY asymp "&#8776;">
7489+
<!ENTITY Atilde "&#195;">
7490+
<!ENTITY atilde "&#227;">
7491+
<!ENTITY Auml "&#196;">
7492+
<!ENTITY auml "&#228;">
7493+
<!ENTITY bdquo "&#8222;">
7494+
<!ENTITY Beta "&#914;">
7495+
<!ENTITY beta "&#946;">
7496+
<!ENTITY brvbar "&#166;">
7497+
<!ENTITY bull "&#8226;">
7498+
<!ENTITY cap "&#8745;">
7499+
<!ENTITY Ccedil "&#199;">
7500+
<!ENTITY ccedil "&#231;">
7501+
<!ENTITY cedil "&#184;">
7502+
<!ENTITY cent "&#162;">
7503+
<!ENTITY Chi "&#935;">
7504+
<!ENTITY chi "&#967;">
7505+
<!ENTITY circ "&#710;">
7506+
<!ENTITY clubs "&#9827;">
7507+
<!ENTITY cong "&#8773;">
7508+
<!ENTITY copy "&#169;">
7509+
<!ENTITY crarr "&#8629;">
7510+
<!ENTITY cup "&#8746;">
7511+
<!ENTITY curren "&#164;">
7512+
<!ENTITY dagger "&#8224;">
7513+
<!ENTITY Dagger "&#8225;">
7514+
<!ENTITY darr "&#8595;">
7515+
<!ENTITY dArr "&#8659;">
7516+
<!ENTITY deg "&#176;">
7517+
<!ENTITY Delta "&#916;">
7518+
<!ENTITY delta "&#948;">
7519+
<!ENTITY diams "&#9830;">
7520+
<!ENTITY divide "&#247;">
7521+
<!ENTITY Eacute "&#201;">
7522+
<!ENTITY eacute "&#233;">
7523+
<!ENTITY Ecirc "&#202;">
7524+
<!ENTITY ecirc "&#234;">
7525+
<!ENTITY Egrave "&#200;">
7526+
<!ENTITY egrave "&#232;">
7527+
<!ENTITY empty "&#8709;">
7528+
<!ENTITY emsp "&#8195;">
7529+
<!ENTITY ensp "&#8194;">
7530+
<!ENTITY epsilon "&#949;">
7531+
<!ENTITY Epsilon "&#917;">
7532+
<!ENTITY equiv "&#8801;">
7533+
<!ENTITY Eta "&#919;">
7534+
<!ENTITY eta "&#951;">
7535+
<!ENTITY ETH "&#208;">
7536+
<!ENTITY eth "&#240;">
7537+
<!ENTITY Euml "&#203;">
7538+
<!ENTITY euml "&#235;">
7539+
<!ENTITY exist "&#8707;">
7540+
<!ENTITY fnof "&#402;">
7541+
<!ENTITY forall "&#8704;">
7542+
<!ENTITY frac12 "&#189;">
7543+
<!ENTITY frac14 "&#188;">
7544+
<!ENTITY frac34 "&#190;">
7545+
<!ENTITY frasl "&#8260;">
7546+
<!ENTITY Gamma "&#915;">
7547+
<!ENTITY gamma "&#947;">
7548+
<!ENTITY ge "&#8805;">
7549+
<!ENTITY gt "&#62;">
7550+
<!ENTITY harr "&#8596;">
7551+
<!ENTITY hArr "&#8660;">
7552+
<!ENTITY hearts "&#9829;">
7553+
<!ENTITY hellip "&#8230;">
7554+
<!ENTITY Iacute "&#205;">
7555+
<!ENTITY iacute "&#237;">
7556+
<!ENTITY Icirc "&#206;">
7557+
<!ENTITY icirc "&#238;">
7558+
<!ENTITY iexcl "&#161;">
7559+
<!ENTITY Igrave "&#204;">
7560+
<!ENTITY igrave "&#236;">
7561+
<!ENTITY image "&#8465;">
7562+
<!ENTITY infin "&#8734;">
7563+
<!ENTITY int "&#8747;">
7564+
<!ENTITY Iota "&#921;">
7565+
<!ENTITY iota "&#953;">
7566+
<!ENTITY iquest "&#191;">
7567+
<!ENTITY isin "&#8712;">
7568+
<!ENTITY Iuml "&#207;">
7569+
<!ENTITY iuml "&#239;">
7570+
<!ENTITY Kappa "&#922;">
7571+
<!ENTITY kappa "&#954;">
7572+
<!ENTITY Lambda "&#923;">
7573+
<!ENTITY lambda "&#955;">
7574+
<!ENTITY lang "&#9001;">
7575+
<!ENTITY laquo "&#171;">
7576+
<!ENTITY larr "&#8592;">
7577+
<!ENTITY lArr "&#8656;">
7578+
<!ENTITY lceil "&#8968;">
7579+
<!ENTITY ldquo "&#8220;">
7580+
<!ENTITY le "&#8804;">
7581+
<!ENTITY lfloor "&#8970;">
7582+
<!ENTITY lowast "&#8727;">
7583+
<!ENTITY loz "&#9674;">
7584+
<!ENTITY lrm "&#8206;">
7585+
<!ENTITY lsaquo "&#8249;">
7586+
<!ENTITY lsquo "&#8216;">
7587+
<!ENTITY lt "&#60;">
7588+
<!ENTITY macr "&#175;">
7589+
<!ENTITY mdash "&#8212;">
7590+
<!ENTITY micro "&#181;">
7591+
<!ENTITY middot "&#183;">
7592+
<!ENTITY minus "&#8722;">
7593+
<!ENTITY Mu "&#924;">
7594+
<!ENTITY mu "&#956;">
7595+
<!ENTITY nabla "&#8711;">
7596+
<!ENTITY nbsp "&#160;">
7597+
<!ENTITY ndash "&#8211;">
7598+
<!ENTITY ne "&#8800;">
7599+
<!ENTITY ni "&#8715;">
7600+
<!ENTITY not "&#172;">
7601+
<!ENTITY notin "&#8713;">
7602+
<!ENTITY nsub "&#8836;">
7603+
<!ENTITY Ntilde "&#209;">
7604+
<!ENTITY ntilde "&#241;">
7605+
<!ENTITY Nu "&#925;">
7606+
<!ENTITY nu "&#957;">
7607+
<!ENTITY Oacute "&#211;">
7608+
<!ENTITY oacute "&#243;">
7609+
<!ENTITY Ocirc "&#212;">
7610+
<!ENTITY ocirc "&#244;">
7611+
<!ENTITY OElig "&#338;">
7612+
<!ENTITY oelig "&#339;">
7613+
<!ENTITY Ograve "&#210;">
7614+
<!ENTITY ograve "&#242;">
7615+
<!ENTITY oline "&#8254;">
7616+
<!ENTITY Omega "&#937;">
7617+
<!ENTITY omega "&#969;">
7618+
<!ENTITY Omicron "&#927;">
7619+
<!ENTITY omicron "&#959;">
7620+
<!ENTITY oplus "&#8853;">
7621+
<!ENTITY or "&#8870;">
7622+
<!ENTITY ordf "&#170;">
7623+
<!ENTITY ordm "&#186;">
7624+
<!ENTITY Oslash "&#216;">
7625+
<!ENTITY oslash "&#248;">
7626+
<!ENTITY Otilde "&#213;">
7627+
<!ENTITY otilde "&#245;">
7628+
<!ENTITY otimes "&#8855;">
7629+
<!ENTITY Ouml "&#214;">
7630+
<!ENTITY ouml "&#246;">
7631+
<!ENTITY para "&#182;">
7632+
<!ENTITY part "&#8706;">
7633+
<!ENTITY permil "&#8240;">
7634+
<!ENTITY perp "&#8869;">
7635+
<!ENTITY Phi "&#934;">
7636+
<!ENTITY phi "&#966;">
7637+
<!ENTITY Pi "&#928;">
7638+
<!ENTITY pi "&#960;">
7639+
<!ENTITY piv "&#982;">
7640+
<!ENTITY plusmn "&#177;">
7641+
<!ENTITY pound "&#163;">
7642+
<!ENTITY prime "&#8242;">
7643+
<!ENTITY Prime "&#8243;">
7644+
<!ENTITY prod "&#8719;">
7645+
<!ENTITY prop "&#8733;">
7646+
<!ENTITY Psi "&#936;">
7647+
<!ENTITY psi "&#968;">
7648+
<!ENTITY quot "&#34;">
7649+
<!ENTITY radic "&#8730;">
7650+
<!ENTITY rang "&#9002;">
7651+
<!ENTITY raquo "&#187;">
7652+
<!ENTITY rarr "&#8594;">
7653+
<!ENTITY rArr "&#8658;">
7654+
<!ENTITY rceil "&#8969;">
7655+
<!ENTITY rdquo "&#8221;">
7656+
<!ENTITY real "&#8476;">
7657+
<!ENTITY reg "&#174;">
7658+
<!ENTITY rfloor "&#8971;">
7659+
<!ENTITY Rho "&#929;">
7660+
<!ENTITY rho "&#961;">
7661+
<!ENTITY rlm "&#8207;">
7662+
<!ENTITY rsaquo "&#8250;">
7663+
<!ENTITY rsquo "&#8217;">
7664+
<!ENTITY sbquo "&#8218;">
7665+
<!ENTITY Scaron "&#352;">
7666+
<!ENTITY scaron "&#353;">
7667+
<!ENTITY sdot "&#8901;">
7668+
<!ENTITY sect "&#167;">
7669+
<!ENTITY shy "&#173;">
7670+
<!ENTITY Sigma "&#931;">
7671+
<!ENTITY sigma "&#963;">
7672+
<!ENTITY sigmaf "&#962;">
7673+
<!ENTITY sim "&#8764;">
7674+
<!ENTITY spades "&#9824;">
7675+
<!ENTITY sub "&#8834;">
7676+
<!ENTITY sube "&#8838;">
7677+
<!ENTITY sum "&#8721;">
7678+
<!ENTITY sup "&#8835;">
7679+
<!ENTITY sup1 "&#185;">
7680+
<!ENTITY sup2 "&#178;">
7681+
<!ENTITY sup3 "&#179;">
7682+
<!ENTITY supe "&#8839;">
7683+
<!ENTITY szlig "&#223;">
7684+
<!ENTITY Tau "&#932;">
7685+
<!ENTITY tau "&#964;">
7686+
<!ENTITY there4 "&#8756;">
7687+
<!ENTITY Theta "&#920;">
7688+
<!ENTITY theta "&#952;">
7689+
<!ENTITY thetasym "&#977;">
7690+
<!ENTITY thinsp "&#8201;">
7691+
<!ENTITY THORN "&#222;">
7692+
<!ENTITY thorn "&#254;">
7693+
<!ENTITY tilde "&#732;">
7694+
<!ENTITY times "&#215;">
7695+
<!ENTITY trade "&#8482;">
7696+
<!ENTITY Uacute "&#218;">
7697+
<!ENTITY uacute "&#250;">
7698+
<!ENTITY uarr "&#8593;">
7699+
<!ENTITY uArr "&#8657;">
7700+
<!ENTITY Ucirc "&#219;">
7701+
<!ENTITY ucirc "&#251;">
7702+
<!ENTITY Ugrave "&#217;">
7703+
<!ENTITY ugrave "&#249;">
7704+
<!ENTITY uml "&#168;">
7705+
<!ENTITY upsih "&#978;">
7706+
<!ENTITY Upsilon "&#933;">
7707+
<!ENTITY upsilon "&#965;">
7708+
<!ENTITY Uuml "&#220;">
7709+
<!ENTITY uuml "&#252;">
7710+
<!ENTITY weierp "&#8472;">
7711+
<!ENTITY Xi "&#926;">
7712+
<!ENTITY xi "&#958;">
7713+
<!ENTITY Yacute "&#221;">
7714+
<!ENTITY yacute "&#253;">
7715+
<!ENTITY yen "&#165;">
7716+
<!ENTITY Yuml "&#376;">
7717+
<!ENTITY yuml "&#255;">
7718+
<!ENTITY Zeta "&#918;">
7719+
<!ENTITY zeta "&#950;">
7720+
<!ENTITY zwj "&#8205;">
7721+
<!ENTITY zwnj "&#8204;">`.replace(/\n/g, ' ');
7722+
7723+
/**
7724+
* A reasonably strict xml declaration.
7725+
*/
7726+
const XML_DECL = '<?xml version="1.0" standalone="no"?>';
7727+
7728+
/**
7729+
* The beginning of the XML doctype declaration.
7730+
*/
7731+
const DOCTYPE_START = `<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [`;
7732+
7733+
/**
7734+
* The end of the XML docype declaration.
7735+
*/
7736+
const DOCTYPE_END = ']>';
7737+
7738+
/**
7739+
* A full header for an SVG XML document.
7740+
*/
7741+
const SVG_XML_HEADER = `${XML_DECL}
7742+
${DOCTYPE_START}${HTML_ENTITIES}${DOCTYPE_END}`;
7743+
74597744
void Promise.all([...diagrams].map(renderOneMarmaid));
74607745
});
74617746
</script>
@@ -7512,7 +7797,7 @@
75127797
</head>
75137798
<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
75147799
<main>
7515-
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=edc9e318">
7800+
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=a91bb34d">
75167801
<div class="jp-Cell-inputWrapper" tabindex="0">
75177802
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
75187803
</div>
@@ -7526,7 +7811,7 @@
75267811
</div>
75277812
</div>
75287813
</div>
7529-
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=eb790a46">
7814+
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=aac97749">
75307815
<div class="jp-Cell-inputWrapper" tabindex="0">
75317816
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
75327817
</div>
@@ -7541,19 +7826,34 @@ <h2 id="Pages">Pages<a class="anchor-link" href="#Pages">¶</a></h2><ul>
75417826
<li><a href="PlaneWaves.html">Plane Waves</a></li>
75427827
<li><a href="OperatorCoords.html">Operationalizing Coordinates</a></li>
75437828
<li><a href="OperatorClass.html">Operator Class</a></li>
7829+
<li><a href="Reflections.html">Reflection Coefficient in STA</a></li>
7830+
<li><a href="MaxwellsOperator.html">Maxwells Operator</a></li>
75447831
</ul>
75457832
<h2 id="Contact/About-Me">Contact/About Me<a class="anchor-link" href="#Contact/About-Me"></a></h2><p><a href="mailto:alex@810lab.com"><strong>Email</strong></a> |
75467833
<a href="https://github.com/arsenovic"><strong>GitHub</strong></a> |
75477834
<a href="https://www.researchgate.net/profile/A-Arsenovic"><strong>ResearchGate</strong></a> |
75487835
<a href="https://www.linkedin.com/in/alex-arsenovic-39516957/"><strong>LinkedIn</strong></a> |
75497836
<a href="https://www.dropbox.com/scl/fi/q2qj7q28y2837b5f6fnu8/AlexArsenovicResume.pdf?rlkey=ptsgkfm50lsy7hl4lzjbqnbrh&amp;st=so9hlads&amp;dl=1"><strong>CV</strong></a></p>
7550-
<h2 id="Source">Source<a class="anchor-link" href="#Source"></a></h2><p>This content and infrastructure for project is held in <a href="https://github.com/arsenovic/notebook">this repo</a>, and licensed under <a href="static/LICENSE.txt">CC BY-NC-ND</a>.
7551-
It can built by <code>uv build.py</code> and build details can be found in that file.</p>
7837+
<h2 id="Source">Source<a class="anchor-link" href="#Source"></a></h2><p>This content and infrastructure for project is held in <a href="https://github.com/arsenovic/notebook">this repo</a>, and licensed under <a href="static/LICENSE.txt">CC BY-NC-ND</a>.</p>
7838+
</div>
7839+
</div>
7840+
</div>
7841+
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=b177e64e">
7842+
<div class="jp-Cell-inputWrapper" tabindex="0">
7843+
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
7844+
</div>
7845+
<div class="jp-InputArea jp-Cell-inputArea">
7846+
<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div>
7847+
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
7848+
<div class="cm-editor cm-s-jupyter">
7849+
<div class="highlight hl-ipython3"><pre><span></span>
7850+
</pre></div>
7851+
</div>
75527852
</div>
75537853
</div>
75547854
</div>
75557855
</div>
7556-
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=e512db6d">
7856+
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=04c54302">
75577857
<div class="jp-Cell-inputWrapper" tabindex="0">
75587858
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
75597859
</div>

0 commit comments

Comments
 (0)