@@ -57,12 +57,12 @@ <h1 class="top">
5757
5858 < div id ="banner ">
5959 < img
60- src ="./assets/heat-conduction -1d-wall -results.png "
61- alt ="Results of heat conduction through a wall tutorial "
60+ src ="./assets/advection-diffusion -1d-results.png "
61+ alt ="Results of advection-diffusion with Gaussian source tutorial "
6262 />
6363 < p class ="image-caption ">
64- Heat conduction through a wall
65- < a href ="https://feascript.com/tutorials/heat-conduction -1d-wall .html "> tutorial</ a >
64+ Advection–diffusion with Gaussian source
65+ < a href ="https://feascript.com/tutorials/advection-diffusion -1d.html "> tutorial</ a >
6666 </ p >
6767 < img
6868 src ="./assets/heat-conduction-2d-fin-results.png "
@@ -73,20 +73,20 @@ <h1 class="top">
7373 < a href ="https://feascript.com/tutorials/heat-conduction-2d-fin.html "> tutorial</ a >
7474 </ p >
7575 < img
76- src ="./assets/solidification-front-2d -results.png "
77- alt ="Results of solidification front propagation in a 2D domain tutorial "
76+ src ="./assets/heat-conduction-1d-wall -results.png "
77+ alt ="Results of heat conduction through a wall tutorial "
7878 />
7979 < p class ="image-caption ">
80- Solidification front propagation in a 2D domain
81- < a href ="https://feascript.com/tutorials/solidification-front-2d .html "> tutorial</ a >
80+ Heat conduction through a wall
81+ < a href ="https://feascript.com/tutorials/heat-conduction-1d-wall .html "> tutorial</ a >
8282 </ p >
8383 < img
84- src ="./assets/advection-diffusion-1d -results.png "
85- alt ="Results of advection-diffusion with Gaussian source tutorial "
84+ src ="./assets/solidification-front-2d -results.png "
85+ alt ="Results of solidification front propagation in a 2D domain tutorial "
8686 />
8787 < p class ="image-caption ">
88- Advection–diffusion with Gaussian source
89- < a href ="https://feascript.com/tutorials/advection-diffusion-1d .html "> tutorial</ a >
88+ Solidification front propagation in a 2D domain
89+ < a href ="https://feascript.com/tutorials/solidification-front-2d .html "> tutorial</ a >
9090 </ p >
9191 </ div >
9292
@@ -100,7 +100,13 @@ <h1>A JavaScript Finite Element Simulation Library</h1>
100100 < li > < a href ="#documentation "> Documentation</ a > </ li >
101101 < li > < a href ="#licensing "> Licensing</ a > </ li >
102102 < li class ="external-link-start " style ="border: 2px solid #e0e0e0; padding: 5px; border-radius: 4px ">
103- < a href ="https://platform.feascript.com/ " style ="color: #555 "> FEAScript Platform</ a >
103+ < a href ="https://platform.feascript.com/ " style ="color: #555 "
104+ > < img
105+ src ="./assets/favicon.ico "
106+ alt ="FEAScript Icon "
107+ style ="vertical-align: middle; margin-right: 5px; height: 1em; width: auto "
108+ /> FEAScript Platform</ a
109+ >
104110 </ li >
105111 < br />
106112 < li class ="icon-link-start ">
@@ -165,7 +171,11 @@ <h1>A JavaScript Finite Element Simulation Library</h1>
165171 < div class ="highlight-container ">
166172 < p >
167173 < strong
168- > FEAScript is a lightweight, open-source finite element simulation library developed in
174+ > < img
175+ src ="./assets/favicon.ico "
176+ alt ="FEAScript Icon "
177+ style ="vertical-align: middle; margin-right: 5px; height: 1em; width: auto "
178+ /> FEAScript is a lightweight, open-source finite element simulation library developed in
169179 JavaScript</ strong
170180 > . < br /> It empowers users to perform simulations for physics and engineering problems in both
171181 browser-based and server-side environments. FEAScript serves as an excellent tool for building
@@ -206,16 +216,14 @@ <h2 id="howtousefeascript"><a name="Getting Started"></a>How to Use FEAScript</h
206216 a simple HTML page, via Node.js for server-side applications, or with online interactive notebooks
207217 (e.g.
208218 < a href ="https://codepen.io/ "
209- > CodePen
210- < img
219+ > CodePen< img
211220 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
212221 alt ="External Link Icon "
213222 style ="width: 16px; height: 16px; vertical-align: middle; margin-left: 2px; margin-bottom: 4px "
214223 /> </ a >
215- or
224+ and
216225 < a href ="https://scribbler.live/ "
217- > Scribbler
218- < img
226+ > Scribbler< img
219227 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
220228 alt ="External Link Icon "
221229 style ="
@@ -232,8 +240,7 @@ <h2 id="howtousefeascript"><a name="Getting Started"></a>How to Use FEAScript</h
232240 < a href ="https://platform.feascript.com "> FEAScript Platform</ a >
233241 provides a no-code, block-based interface (based on
234242 < a href ="https://developers.google.com/blockly/ ">
235- Blockly
236- < img
243+ Blockly< img
237244 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
238245 alt ="External Link Icon "
239246 style ="
@@ -255,8 +262,7 @@ <h2 id="howtousefeascript"><a name="Getting Started"></a>How to Use FEAScript</h
255262 < strong > FEAScript latest stable release:</ strong >
256263 < a href ="https://github.com/FEAScript/FEAScript-core/releases "> 0.1.3</ a >
257264 (< a href ="https://www.npmjs.com/package/feascript "
258- > npm
259- < img
265+ > npm< img
260266 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
261267 alt ="External Link Icon "
262268 style ="
@@ -310,8 +316,7 @@ <h2 id="howtousefeascript"><a name="Getting Started"></a>How to Use FEAScript</h
310316 canvas (e.g., < code > <div id="resultsCanvas"> </div></ code > ) → add a mesh file (e.g.,
311317 < code > your.msh</ code > from
312318 < a href ="https://gmsh.info/ ">
313- Gmsh
314- < img
319+ Gmsh< img
315320 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
316321 alt ="External Link Icon "
317322 style ="
@@ -362,7 +367,8 @@ <h2 id="howtousefeascript"><a name="Getting Started"></a>How to Use FEAScript</h
362367 boundary conditions to your specific problem.
363368 </ em >
364369 </ p >
365- < p >
370+
371+ < p class ="notice-dev ">
366372 🚧
367373 < strong > FEAScript is currently under heavy development with new features being added regularly</ strong > .
368374 Interested in contributing? Check out our
@@ -390,8 +396,7 @@ <h2 id="features"><a name="Features"></a>Features</h2>
390396 < li >
391397 Unstructured mesh import from
392398 < a href ="https://gmsh.info/ "
393- > Gmsh
394- < img
399+ > Gmsh< img
395400 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
396401 alt ="External Link Icon "
397402 style ="
@@ -418,8 +423,7 @@ <h2 id="features"><a name="Features"></a>Features</h2>
418423 < li >
419424 LU (via
420425 < a href ="https://mathjs.org/ "
421- > math.js
422- < img
426+ > math.js< img
423427 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
424428 alt ="External Link Icon "
425429 style ="
@@ -448,8 +452,7 @@ <h2 id="features"><a name="Features"></a>Features</h2>
448452 < li >
449453 Interactive line and surface visualization with
450454 < a href ="https://plotly.com/javascript/ ">
451- Plotly
452- < img
455+ Plotly< img
453456 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
454457 alt ="External Link Icon "
455458 style ="
@@ -470,8 +473,7 @@ <h2 id="features"><a name="Features"></a>Features</h2>
470473 < li >
471474 Browser runtime (< a href ="https://core.feascript.com/dist/feascript.esm.js "> hosted ESM build</ a > /
472475 < a href ="https://cdn.jsdelivr.net/gh/FEAScript/FEAScript-core/dist/feascript.esm.js "
473- > JSDelivr CDN
474- < img
476+ > JSDelivr CDN< img
475477 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
476478 alt ="External Link Icon "
477479 style ="
@@ -490,8 +492,7 @@ <h2 id="features"><a name="Features"></a>Features</h2>
490492 </ li >
491493 < li >
492494 Node.js runtime (< a href ="https://www.npmjs.com/package/feascript "
493- > npm
494- < img
495+ > npm< img
495496 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
496497 alt ="External Link Icon "
497498 style ="
@@ -505,9 +506,8 @@ <h2 id="features"><a name="Features"></a>Features</h2>
505506 </ li >
506507 < li >
507508 Online notebooks integration (e.g.
508- < a href ="https://codepen.io/ "
509- > CodePen
510- < img
509+ < a href ="https://codepen.io/FEAScript "
510+ > CodePen< img
511511 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
512512 alt ="External Link Icon "
513513 style ="
@@ -518,10 +518,9 @@ <h2 id="features"><a name="Features"></a>Features</h2>
518518 margin-bottom: 4px;
519519 "
520520 /> </ a >
521- or
521+ and
522522 < a href ="https://hub.scribbler.live/portfolio/#!nikoscham/FEAScript-Scribbler-examples "
523- > Scribbler
524- < img
523+ > Scribbler< img
525524 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
526525 alt ="External Link Icon "
527526 style ="
@@ -541,11 +540,17 @@ <h2 id="features"><a name="Features"></a>Features</h2>
541540 < h2 id ="tutorials "> < a name ="Tutorials "> </ a > Tutorials</ h2 >
542541 < p >
543542 Below you can explore tutorials that provide a step-by-step introduction to FEAScript. These tutorials
544- show you how to use FEAScript’s JavaScript API directly, integrating finite element simulations into
545- your own websites and applications, or how to use it in an interactive notebook such as
543+ show you how to use FEAScript's JavaScript API directly, integrating finite element simulations into
544+ your own websites and applications, or how to use it in interactive online environments such as
545+ < a href ="https://codepen.io/FEAScript "
546+ > CodePen< img
547+ src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
548+ alt ="External Link Icon "
549+ style ="width: 16px; height: 16px; vertical-align: middle; margin-left: 2px; margin-bottom: 4px "
550+ /> </ a >
551+ and
546552 < a href ="https://hub.scribbler.live/portfolio/#!nikoscham/FEAScript-Scribbler-examples "
547- > Scribbler
548- < img
553+ > Scribbler< img
549554 src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
550555 alt ="External Link Icon "
551556 style ="
@@ -555,25 +560,17 @@ <h2 id="tutorials"><a name="Tutorials"></a>Tutorials</h2>
555560 margin-left: 2px;
556561 margin-bottom: 4px;
557562 " /> </ a
558- > . Each tutorial may include different variations that demonstrate the same physical problem under
559- different configurations, ranging from simple examples to advanced setups using external meshes or
560- multiple threads.
563+ > . Each tutorial include different variations that demonstrate the same physical problem under different
564+ configurations, ranging from simple examples to advanced setups using external meshes or multiple
565+ threads.
561566 </ p >
562567
563568 < ul class ="tutorials-list ">
564569 < li >
565- < span class ="tutorial-name "> Heat Conduction Through a Wall </ span >
566- < a href ="https://feascript.com/tutorials/heat-conduction -1d-wall .html " class ="badge badge-basic "
570+ < span class ="tutorial-name "> Advection-Diffusion with Gaussian Source </ span >
571+ < a href ="https://feascript.com/tutorials/advection-diffusion -1d.html " class ="badge badge-basic "
567572 > Browser (basic)</ a
568573 >
569- <!-- <a href="https://feascript.com/tutorials/heat-conduction-1d-wall-platform.html" class="badge badge-visual"
570- >Visual Editor</a
571- > -->
572- < a
573- href ="https://app.scribbler.live/?jsnb=github:nikoscham/FEAScript-Scribbler-examples/heatConductionScript/heat-conduction-1d-wall.jsnb "
574- class ="badge badge-scribbler "
575- > Scribbler</ a
576- >
577574 </ li >
578575 < li >
579576 < span class ="tutorial-name "> Heat Conduction in a 2D Fin</ span >
@@ -597,8 +594,34 @@ <h2 id="tutorials"><a name="Tutorials"></a>Tutorials</h2>
597594 < a
598595 href ="https://app.scribbler.live/?jsnb=github:nikoscham/FEAScript-Scribbler-examples/heatConductionScript/heat-conduction-2d-fin.jsnb "
599596 class ="badge badge-scribbler "
600- > Scribbler</ a
597+ > Scribbler< img
598+ src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
599+ alt ="External Link Icon "
600+ style ="width: 16px; height: 16px; vertical-align: middle; margin-left: 2px; margin-bottom: 4px "
601+ /> </ a >
602+ </ li >
603+ < li >
604+ < span class ="tutorial-name "> Heat Conduction Through a Wall</ span >
605+ < a href ="https://feascript.com/tutorials/heat-conduction-1d-wall.html " class ="badge badge-basic "
606+ > Browser (basic)</ a
601607 >
608+ <!-- <a href="https://feascript.com/tutorials/heat-conduction-1d-wall-platform.html" class="badge badge-visual"
609+ >Visual Editor</a
610+ > -->
611+ < a href ="https://codepen.io/FEAScript/pen/ZYQrqJK " class ="badge badge-codepen "
612+ > CodePen< img
613+ src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
614+ alt ="External Link Icon "
615+ style ="width: 16px; height: 16px; vertical-align: middle; margin-left: 2px; margin-bottom: 4px "
616+ /> </ a >
617+ < a
618+ href ="https://app.scribbler.live/?jsnb=github:nikoscham/FEAScript-Scribbler-examples/heatConductionScript/heat-conduction-1d-wall.jsnb "
619+ class ="badge badge-scribbler "
620+ > Scribbler< img
621+ src ="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg "
622+ alt ="External Link Icon "
623+ style ="width: 16px; height: 16px; vertical-align: middle; margin-left: 2px; margin-bottom: 4px "
624+ /> </ a >
602625 </ li >
603626 < li >
604627 < span class ="tutorial-name "> Solidification Front Propagation in a 2D Domain</ span >
@@ -609,12 +632,6 @@ <h2 id="tutorials"><a name="Tutorials"></a>Tutorials</h2>
609632 > Browser (multi-threaded)</ a
610633 >
611634 </ li >
612- < li >
613- < span class ="tutorial-name "> Advection-Diffusion with Gaussian Source</ span >
614- < a href ="https://feascript.com/tutorials/advection-diffusion-1d.html " class ="badge badge-basic "
615- > Browser (basic)</ a
616- >
617- </ li >
618635 </ ul >
619636
620637 < p >
0 commit comments