Skip to content

Commit dde6c1f

Browse files
committed
Update tutorial navigation links
1 parent b7f5bdb commit dde6c1f

File tree

4 files changed

+68
-56
lines changed

4 files changed

+68
-56
lines changed

index.html

Lines changed: 51 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ <h1>A JavaScript Finite Element Simulation Library</h1>
8989
</a>
9090
</li>
9191
<li>
92-
<a href="https://github.com/FEAScript/FEAScript-core" target="_blank">
92+
<a href="https://github.com/FEAScript/" target="_blank">
9393
GitHub
9494
<img
9595
src="https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
@@ -102,12 +102,12 @@ <h1>A JavaScript Finite Element Simulation Library</h1>
102102

103103
<div class="highlight-container">
104104
<p>
105-
<strong>FEAScript is a lightweight finite element simulation library developed in JavaScript</strong>. It allows users
106-
to create and run client-side, browser-based simulations for physics and engineering problems without
107-
requiring additional installations. FEAScript serves as an excellent tool for building interactive web
108-
applications and facilitates hands-on learning of computational mechanics by providing a versatile
109-
platform to explore and solve complex problems. Our goal is to democratize finite element analysis by
110-
making simulation capabilities accessible to everyone, everywhere.
105+
<strong>FEAScript is a lightweight finite element simulation library developed in JavaScript</strong>.
106+
It allows users to create and run client-side, browser-based simulations for physics and engineering
107+
problems without requiring additional installations. FEAScript serves as an excellent tool for
108+
building interactive web applications and facilitates hands-on learning of computational mechanics by
109+
providing a versatile platform to explore and solve complex problems. Our goal is to democratize
110+
finite element analysis by making simulation capabilities accessible to everyone, everywhere.
111111
</p>
112112
</div>
113113

@@ -117,14 +117,17 @@ <h2 id="gettingstarted"><a name="Getting Started"></a>Getting Started</h2>
117117
browser, without the need for any cloud services. The entire workflow is performed using JavaScript
118118
objects directly in the HTML file.
119119
</p>
120-
<p>
121-
There are two ways to create simulations with FEAScript:
122-
</p>
120+
<p>There are two ways to create simulations with FEAScript:</p>
123121
<ul>
124-
<li><b>JavaScript API:</b> For developers comfortable with coding, the JavaScript API provides full programmatic
125-
control, allowing direct integration into websites or web applications.</li>
126-
<li><b>Visual Editor:</b> The <a href="https://platform.feascript.com" target="_blank">FEAScript-platform</a>
127-
provides a no-code, block-based interface for creating simulations without writing any JavaScript code.</li>
122+
<li>
123+
<b>JavaScript API:</b> For developers comfortable with coding, the JavaScript API provides full
124+
programmatic control, allowing direct integration into websites or web applications.
125+
</li>
126+
<li>
127+
<b>Visual Editor:</b> The
128+
<a href="https://platform.feascript.com" target="_blank">FEAScript-platform</a> provides a no-code,
129+
block-based interface for creating simulations without writing any JavaScript code.
130+
</li>
128131
</ul>
129132

130133
<h2 id="features"><a name="Features"></a>Features</h2>
@@ -191,30 +194,44 @@ <h2 id="features"><a name="Features"></a>Features</h2>
191194
</ul>
192195

193196
<p>
194-
🚧 <strong>FEAScript is currently under heavy development with new features being added regularly</strong>. Interested in
195-
contributing? Please check out our
197+
🚧
198+
<strong>FEAScript is currently under heavy development with new features being added regularly</strong>.
199+
Interested in contributing? Please check out our
196200
<a href="https://github.com/FEAScript/FEAScript-core/blob/main/CONTRIBUTING.md" target="_blank"
197201
>contribution guidelines</a
198202
>
199203
to get started.
200204
</p>
201205

202-
<h2 id="documentation"><a name="Documentation"></a>Documentation</h2>
206+
<h2 id="platform"><a name="Platform"></a>Platform</h2>
203207
<p>
204-
The documentation for FEAScript is currently under development. In the meantime, for information on the
205-
numerical methods used in FEAScript and other technical resources, please visit the
206-
<a href="https://blog.feascript.com" target="_blank">FEAScript Blog</a>.
208+
For a visual approach to creating simulations, we are developing the
209+
<a href="https://platform.feascript.com" target="_blank">FEAScript-platform</a> - a browser-based visual
210+
editor built on the
211+
<a href="https://developers.google.com/blockly/" target="_blank"
212+
>Blockly
213+
<img
214+
src="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg"
215+
alt="External Link Icon"
216+
style="width: 16px; height: 16px; vertical-align: middle; margin-left: 2px; margin-bottom: 4px"
217+
/></a>
218+
library. This no-code interface allows users to build and run finite element simulations directly in
219+
their browser by connecting visual blocks. While FEAScript's JavaScript API offers full programmatic
220+
control for advanced customization, the Platform provides an accessible entry point for users without
221+
coding experience. FEAScript-platform also provides the ability to save and load projects in XML format,
222+
enabling easy sharing and reuse of simulation configurations.
207223
</p>
208224

209225
<h2 id="tutorials"><a name="Tutorials"></a>Tutorials</h2>
210226
<p>
211-
Below you can explore tutorials which serve as a step-by-step introduction to FEAScript. These tutorials
212-
demonstrate how to use FEAScript's JavaScript API directly, allowing you to integrate finite element
213-
simulations into your own websites and applications.
227+
Below, you can explore tutorials that provide a step-by-step introduction to FEAScript. These tutorials
228+
show you how to use FEAScript's JavaScript API directly - for integrating finite element simulations
229+
into your own websites and applications - or how to use the FEAScript-platform visual editor for a
230+
no-code experience.
214231
</p>
215232
<ul>
216233
<li>
217-
Heat conduction through wall
234+
Heat conduction through wall (API)
218235
<i
219236
><a href="https://github.com/FEAScript/FEAScript-core/issues/4" target="_blank"
220237
>(under development)</a
@@ -223,12 +240,14 @@ <h2 id="tutorials"><a name="Tutorials"></a>Tutorials</h2>
223240
</li>
224241
<li>
225242
Heat conduction in a two-dimensional fin:
226-
<a href="https://feascript.com/tutorials/HeatConduction2DFin.html" target="_blank"
227-
>Standard version</a
228-
>
243+
<a href="https://feascript.com/tutorials/HeatConduction2DFin.html" target="_blank">API (Standard)</a>
229244
|
230245
<a href="https://feascript.com/tutorials/HeatConduction2DFinWorker.html" target="_blank"
231-
>Web Worker version</a
246+
>API (Web Worker)</a
247+
>
248+
|
249+
<a href="https://github.com/FEAScript/FEAScript-platform/tree/main/examples" target="_blank"
250+
>XML (Platform)</a
232251
>
233252
</li>
234253
</ul>
@@ -238,27 +257,11 @@ <h2 id="tutorials"><a name="Tutorials"></a>Tutorials</h2>
238257
<a href="https://github.com/FEAScript/FEAScript-core/issues" target="_blank">issues</a>.
239258
</p>
240259

241-
<h2 id="platform"><a name="Platform"></a>Platform</h2>
260+
<h2 id="documentation"><a name="Documentation"></a>Documentation</h2>
242261
<p>
243-
For a visual approach to creating simulations, we are developing the
244-
<a href="https://platform.feascript.com" target="_blank">FEAScript-platform</a> - a browser-based visual
245-
editor built on the
246-
<a href="https://developers.google.com/blockly/" target="_blank"
247-
>Blockly
248-
<img
249-
src="https://upload.wikimedia.org/wikipedia/commons/4/44/Icon_External_Link.svg"
250-
alt="External Link Icon"
251-
style="width: 16px; height: 16px; vertical-align: middle; margin-left: 2px; margin-bottom: 4px"
252-
/></a>
253-
library. This no-code interface allows users to build and run finite element simulations directly in
254-
their browser by connecting visual blocks. While FEAScript's JavaScript API offers full programmatic
255-
control for advanced customization, the Platform provides an accessible entry point for users without
256-
coding experience. FEAScript-platform also provides the ability to save and load projects in XML format,
257-
enabling easy sharing and reuse of simulation configurations. You can find example tutorials (as XML
258-
files) in the
259-
<a href="https://github.com/FEAScript/FEAScript-platform/tree/main/examples" target="_blank"
260-
>examples repository</a
261-
>.
262+
The documentation for FEAScript is currently under development. In the meantime, for information on the
263+
numerical methods used in FEAScript and other technical resources, please visit the
264+
<a href="https://blog.feascript.com" target="_blank">FEAScript Blog</a>.
262265
</p>
263266

264267
<h2 id="licensing"><a name="Licensing"></a>Licensing</h2>

tutorials/HeatConduction1DWall.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ <h2 id="results"><a name="Results"></a>Results</h2>
192192

193193
<ul id="menu">
194194
<li>
195-
<a href="https://feascript.com/index.html" target="_blank">Return</a>
195+
<a href="https://feascript.com/index.html" target="_blank">Return to FEAScript Website</a>
196196
</li>
197197
</ul>
198198

tutorials/HeatConduction2DFin.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ <h2 id="results"><a name="Results"></a>Results</h2>
239239

240240
<ul id="menu">
241241
<li>
242-
<a href="https://feascript.com/index.html" target="_blank">Return</a>
242+
<a href="https://feascript.com/index.html" target="_blank">Return to FEAScript Website</a>
243243
</li>
244244
</ul>
245245

tutorials/HeatConduction2DFinWorker.html

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,8 @@ <h1 class="top">
8080
<h1>Heat Conduction in a Two-Dimensional Fin (Web Worker)</h1>
8181

8282
<ul id="menu">
83-
<li>
84-
<a href="HeatConduction2DFin.html">Back to main tutorial</a>
85-
</li>
83+
<li><a href="#webworkerimplementation">Web Worker Implementation</a></li>
84+
<li><a href="#results">Results</a></li>
8685
</ul>
8786

8887
<div class="highlight-container">
@@ -106,7 +105,7 @@ <h1>Heat Conduction in a Two-Dimensional Fin (Web Worker)</h1>
106105
</p>
107106
</div>
108107

109-
<h2>Web Worker Implementation</h2>
108+
<h2 id="webworkerimplementation"><a name="Web Worker Implementation"></a>Web Worker Implementation</h2>
110109
<p>
111110
The code below shows how to use FEAScript with a Web Worker. The solution is plotted as a 2D contour.
112111
</p>
@@ -165,7 +164,17 @@ <h2>Web Worker Implementation</h2>
165164
&lt;/script&gt;
166165
</pre>
167166

168-
<h2>Results</h2>
167+
<h2 id="results"><a name="Results"></a>Results</h2>
168+
<p>
169+
Below is the 2D contour plot of the computed temperature distribution. This plot is generated in real
170+
time using FEAScript. You can find a minimal example of this tutorial in the
171+
<a
172+
href="https://github.com/FEAScript/FEAScript-core/tree/main/examples/solidHeatTransferScript/HeatConduction2DFin"
173+
target="_blank"
174+
>example directory</a
175+
>.
176+
</p>
177+
169178
<div id="orientation-message">
170179
Cannot draw the results. Please turn your phone to horizontal position to see the results. You can find
171180
a minimal example of this tutorial in the
@@ -183,7 +192,7 @@ <h2>Results</h2>
183192

184193
<ul id="menu">
185194
<li>
186-
<a href="https://feascript.com/index.html" target="_blank">Return</a>
195+
<a href="https://feascript.com/tutorials/HeatConduction2DFin.html" target="_blank">Return to main tutorial</a>
187196
</li>
188197
</ul>
189198

0 commit comments

Comments
 (0)