A JavaScript library for solving differential equations using the finite element method

FEAScript is an open-source JavaScript library for solving differential equations using the finite element method. It enables the creation and running of client-side, browser-based simulations for physics and engineering problems without the need for additional installations. FEAScript can be an excellent tool for hands-on learning of computational mechanics in academic environments. It can used as a turnkey solution by the educators without requiring any software installations.

Get started

The latest version of FEAScript can be downloaded from our GitHub repository. FEAScript is still in early-development stage with continuous addition of new features and improvements. Whether you are a CFD or JavaScript enthusiast, we are currently on the lookout for co-developers to contribute to the project! To get an idea of our short- and long-term goals, please see the project roadmap. A great way to start getting involved is by reporting issues on the GitHub tracking system. Contribution guidelines can also be found here.

Features

Documentation

Theory notes

Presentation of the numerical methods that are utilized in FEAScript. In case you don't have any experience in those methods, we recommend to start with these articles.

Running examples

Demonstration of example codes which would serve as a step-by-step introduction to FEAScript.

Please report any feedback on the above examples to the GitHub discussions.

Licensing

FEAScript is distributed under the terms of the MIT license. This website is licensed under a Creative Commons Attribution 4.0 license.

© 2023- FEAScript.