Skip to content
Engineering on Web FEA
Coupled-physics simulation · 100% in the browser

Real finite element analysis, right in your browser

Build the geometry, generate the mesh, choose the physics and solve: structures, heat, fluids and electromagnetics, on their own or coupled. Every calculation runs on your own computer, with nothing to install, and you can watch the convergence live.

and axisymmetric, meshed right in the browser
2D and 3D
of UI freezing while solving
0 ms
interface languages
10
optional acceleration for solver selection
AI
A quarter of a plate with a circular hole, meshed with triangles and colored by normal stress: blue far from the hole and red at the top of the hole, where the stress reaches three times the applied stress. Arrows on the right indicate the tensile load.
Computed Kt: 3.086 Howland (finite width): 3.02 Tension σ0 →
Illustration using the Kirsch analytical field. The stress concentration factor of 3.086 is what Engineering on Web FEA computes for this case.
What you can simulate

Four engineering fields in one place

Combine whatever physics your problem calls for. The coupled-physics engine solves the fields in a single system, using Newton's method, on triangles, tetrahedra or hexahedra.

Structural mechanics

Stresses, strains, reactions and safety factor for parts, framed structures and shells, from linear to nonlinear.

  • 2D, axisymmetric and 3D solids
  • Trusses, frames, beams
  • Shells
  • Modal and buckling
  • Plasticity
  • Hyperelasticity
  • Contact

Heat transfer

Temperature and heat flux at steady state or over time, with a timeline and animation.

  • Conduction
  • Convection
  • Radiation
  • Transient
  • Heat sources
  • Heat transfer in fluids

Fluids (CFD)

Velocity, pressure, flow rates and wall forces, with arrows and streamlines, in 2D and 3D.

  • Laminar and Stokes
  • Turbulent k-ε, k-ω, SST
  • Two-phase
  • Non-isothermal
  • Brinkman
  • Darcy

Electromagnetics

New

Potential, electric field, current density and magnetic field, with the generated heat passed on to the thermal analysis.

  • Electrostatics
  • Electric currents
  • Magnetic fields
  • Joule heating
  • Induction heating

Coupled physics

Fully coupled in a single system of equations, or sequential when that is enough. Moving mesh (ALE) for fluid-structure interaction.

  • Thermal-structural
  • Joule and induction
  • Flow with heat transfer
  • Fluid-structure (FSI)

Analyses and results

From steady-state to frequency response, with plots, click-to-probe, contour lines, deformed shape and export.

  • Steady state
  • Transient
  • Natural frequencies
  • Frequency response
  • Parameter sweep
How it works

The full simulation software workflow, without leaving your browser

Numbered steps, in the order the problem is built, and a guide that shows the next step and does it in one click. The project tree keeps everything and can be edited at any time.

  1. Geometry

    Parametric 2D and 3D shapes with Boolean operations, or imported DXF and STL files.

  2. Physics

    Materials from the library, click-to-apply boundary conditions and loads written as expressions.

  3. Mesh

    Delaunay triangulation with a size field; hexahedra and tetrahedra in 3D.

  4. Solve

    Direct and iterative solvers selected automatically (or by AI, if you like), running in Web Workers, with WebGPU when available and a live convergence plot.

  5. Results

    Color maps, deformed shape, arrows, streamlines, probes, plots and CSV.

The server is optional: it only stores models and, if you choose, computes large tetrahedral meshes and STEP files in a separate worker.

Performance

Fast without freezing the screen, with or without a GPU

The interface never waits for the solver: meshing, assembly and solving run in Web Workers, and each physics module is downloaded only when the model needs it.

  • 0 ms of blocking on the main thread, even with 49,000 degrees of freedom.
  • WebGPU: conjugate gradient in WGSL with mixed-precision refinement (f32 on the GPU, f64 residual on the CPU). Without WebGPU, or if the tolerance is not reached, the CPU takes over automatically.
  • Solvers chosen to fit the problem: skyline Cholesky and LU, sparse LU, PCG with IC(0) and BiCGSTAB with ILU(0), after reordering.
  • Live convergence plot: Newton error, linear solver residual and time step are shown at every iteration.
  • Optional AI acceleration: with the switch on, the AI (Puter.js) picks the solver strategy for your model and your machine, and learns from the measured run times. Tolerances and mesh stay the same, so accuracy is unchanged.
  • Optional server-side worker: gmsh, tetrahedra, STEP and VTU export for ParaView, outside of PHP.

2D beam with 49,302 degrees of freedom

Time per stage in the browser · 4 cores, no GPU

  • Mesh329 ms
  • Assembly367 ms
  • Solver6 433 ms
  • Post114 ms
Total, from meshing to post-processing7.2 s
From the same team

Design the part in Engineering on Web CAD, simulate it in Engineering on Web FEA

Engineering on Web CAD is our free parametric CAD in the browser: constrained sketches, parts, assemblies and technical drawings. Export the part as STL, which Engineering on Web FEA opens directly in the browser, or as STEP, which the server worker turns into a tetrahedral mesh.

Engineering on Web CADSTL or STEPEngineering on Web FEA
FAQ

Frequently asked questions

Do I need to install anything?

No. Engineering on Web FEA runs in your browser (a recent version of Chrome, Edge, Firefox or Safari). Meshing, matrix assembly and the solvers run in Web Workers on your own computer; the server only stores models and, if you choose, computes large meshes.

Are the results reliable?

Each physics is added to the program only after passing benchmark cases with known solutions, such as the Timoshenko beam, the plate with a hole, the Lamé cylinder, the Ghia lid-driven cavity and the Scordelis-Lo roof. Even so, always check the mesh and boundary conditions of your model.

Which physics are available?

Structural mechanics (2D, axisymmetric and 3D solids, trusses, frames, beams and shells, modal, buckling, plasticity, hyperelasticity and contact), heat transfer (conduction, convection and radiation, steady-state and transient), fluids (laminar, turbulent, two-phase, Brinkman and Darcy), electromagnetics and the couplings between them, such as thermal-structural, Joule heating and fluid-structure interaction.

How does AI help solve faster?

It is optional and off by default. When enabled, before each run the AI (via Puter.js) receives a summary of the model and the run times already measured on your machine, and chooses the solver strategy: direct or iterative, GPU usage, Newton damping, pseudo-time stepping. It never touches tolerances, mesh or physics, so the result has the same accuracy; if a suggestion fails, the run is repeated with the original settings.

Do I need a graphics card?

No. When WebGPU is available, the conjugate gradient runs on the GPU in mixed precision; without it, or if the GPU cannot reach the requested tolerance, the calculation automatically falls back to the CPU. The GPU is an accelerator, never the source of truth.

How large a model can be solved in the browser?

It depends on your machine. As a reference, a 2D beam with 49,302 degrees of freedom solves in 7.2 s on a 4-core computer without a GPU. For very large models, gmsh tetrahedral meshing and STEP files, an optional server-side worker is available.

Which file formats can it import and export?

It imports DXF for 2D geometry and STL for 3D in the browser; STEP goes through the server worker. It exports the model as JSON, the nodal table as CSV, the image as PNG and, via the server, VTU for ParaView.

Ready to see where the stress concentrates?

Open one of the ready-made examples and solve it in seconds, right in your browser.

Open the simulator