Skip to main content
Version: 0.2.0

Introduction

FEAScript is a finite element simulation library developed in JavaScript. It enables engineering simulations in both browser-based and server-side (Node.js) environments, without the overhead of traditional desktop software.

caution

This is the documentation of FEAScript 0.2.0. FEAScript is under heavy development, and its functionality and interfaces change between versions. Use the version selector in the navigation bar to read the documentation that matches the release you are using.

Features​

  • Physics models: creeping (Stokes) flow, front propagation, heat conduction, general form PDE (linear)
  • Meshing: simple 1D/2D mesh generation, unstructured mesh import from Gmsh (.msh) with quadrilateral elements (linear and quadratic)
  • Solvers: frontal, Jacobi (CPU/WebGPU) and LU, Newton–Raphson for nonlinear systems
  • Performance: web worker support for multi-threaded computation
  • Visualization: interactive plots with Plotly

Where to go next​

  • Installation – use FEAScript in the browser or with Node.js
  • Your first simulation – a complete example, step by step
  • Fundamentals – the finite element formulation, meshes, boundary conditions and solvers
  • Models – the equations and options of every physical model
  • API reference – classes and functions exported by FEAScript