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.

Features

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

FEAScript is currently under heavy development with new features being added regularly. Interested in contributing? Please check out our contribution guidelines to get started.

Documentation

The documentation for FEAScript is currently under development. In the meantime, for information on the numerical methods used in FEAScript and other technical resources, please visit the FEAScript Blog.

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