A JavaScript Finite Element Simulation Library

FEAScript is a lightweight finite element simulation library developed in JavaScript. It allows users to create and run client-side, browser-based simulations for physics and engineering problems without requiring additional installations. FEAScript serves as an excellent tool for building interactive web applications and facilitates hands-on learning of computational mechanics by providing a versatile platform to explore and solve complex problems. Our goal is to democratize finite element analysis by making simulation capabilities accessible to everyone, everywhere.

Getting Started

FEAScript requires only a simple HTML page to operate. All simulations are executed locally in your browser, without the need for any cloud services. The entire workflow is performed using JavaScript objects directly in the HTML file. Below is a live example demonstrating FEAScript in action:

Features

The following lists contain some, but not all, of the available features in FEAScript:

Documentation

The documentation for FEAScript is currently under development. In the meantime, you can explore the following resource to get started with the numerical methods utilized in FEAScript:

Tutorials

Below you can explore tutorials which serve as a step-by-step introduction to FEAScript:

Please report any feedback on the above tutorials to the GitHub discussions or issues.

Licensing

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

© 2023- FEAScript