This content originally appeared on DEV Community and was authored by Nikos Chamakos
Introducing FEAScript – Finite Element Simulations in the Browser
Hello everyone,
I am pleased to introduce FEAScript (Website | GitHub), a library I began developing in 2023. FEAScript is a finite element simulation library written entirely in JavaScript.
🌐 Why FEAScript?
FEAScript is designed to run entirely in the front end, for these key reasons:
1. 🚀 Zero Setup (Maximum Fun!)
Users don’t need to install back-end solvers, configure environments, or manage dependencies. All you need is a browser to start experimenting.
2. 📚 Educational Tool
Educators can embed simulations in online courses or tutorials. Imagine a "JSFiddle for finite elements." Users can tweak parameters and instantly see the results — encouraging interactive learning.
🔧 Current Features (v0.1.0)
🧠 Physical Modelling
- Solid heat conduction solver (1D & 2D)
📐 Geometry & Meshing
- Simple mesh generation for basic domains (1D & 2D)
- Unstructured 2D quadrilateral mesh import from Gmsh
⚙️ Numerical Solution
- Jacobi iterative method
- LU decomposition via math.js
📊 Parallelization
- Web Worker support
📈 Visualization
- Line and surface plotting via Plotly.js
🧩 Introducing the FEAScript Platform
I’ve also started developing the FEAScript Platform – a no-code, block-based GUI built using Blockly. It's designed to make FEAScript more accessible.
Think: LEGO for simulations.
It enables users of all skill levels to create and explore finite element models — visually.
👉 Explore the FEAScript Platform here
Note: Both FEAScript and the Platform are currently in experimental stages.
🤝 Looking for Contributors!
If you find the project interesting or promising, consider joining in building a community around FEAScript. Check out the future roadmap and contribute to:
- Development
- Testing
- Documentation
- Feedback & Ideas
Whether you're an engineer, educator, student, or developer — your contributions are welcome!
Best regards,
Nikos
https://github.com/nikoscham
This content originally appeared on DEV Community and was authored by Nikos Chamakos
Nikos Chamakos | Sciencx (2025-05-20T08:18:11+00:00) Introducing FEAScript. Retrieved from https://www.scien.cx/2025/05/20/introducing-feascript/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.