Built an FEM solver that runs in a web browser

janvorisek1 pts0 comments

Elementarium — FEM structural analysis in your browser | Elementarium

Free to start — 3 projects, no card<br>No install. No queue. Just solve.<br>Elementarium is a finite element workspace for civil and structural engineers. Open a tab and it runs — at full speed, on the machine in front of you — while every project stays synced, versioned and backed up.<br>Start modeling free See it solve<br>Free account · No install · Works offline<br>InstallNone<br>SolverC++ → Wasm<br>ProjectsSynced

Nothing to upload<br>your cores do the solving<br>Saved everywhere<br>even the offline edits

One solver · the whole structural toolbox<br>TRUSS BEAM PLATE soon SHELL soon WALLS soon ELASTIC FOUNDATION soon MODAL BUCKLING SPRING SUPPORTS RIGID LINKS LOAD COMBINATIONS DESIGN CHECKS REPORTS TRUSS BEAM PLATE soon SHELL soon WALLS soon ELASTIC FOUNDATION soon MODAL BUCKLING SPRING SUPPORTS RIGID LINKS LOAD COMBINATIONS DESIGN CHECKS REPORTS

The workspace<br>Built for the structures civil engineers actually design<br>Model it, solve it, check it against the code and hand over the report — one workspace instead of a tangle of pre-processors, solvers and spreadsheets.<br>Every feature, in detail Worked examples

Model what you're actually designing<br>Bars and trusses, beams and 3D frames — with supports that behave like the real thing. Structural primitives, not a generic mesh editor. Surfaces and elastic foundations follow this week.<br>Trusses<br>3D frames & beams<br>Supports & releases<br>Plates & slabs<br>Walls<br>Elastic foundations<br>Rolling out this week Plates, slabs, walls and elastic foundations are not switched on in the beta yet.

model · steel hall

Design checks<br>Check members against the design code and see the governing case, the utilisation ratio and the clause behind it.

Output reports<br>Hand a reviewer one document: inputs, model, results and checks, laid out the way a calc package should be.

Loads & combinations<br>Build load cases, generate combinations from the code of your choice, and find the case that governs.

Results you can read<br>Diagrams, contours, envelopes and tables — read the picture or read the number, whichever settles the argument.

Sections & materials<br>Assign sections and materials once, reuse them across the model, and change them without rebuilding anything.

On the roadmap

Nonlinear analysisNonlinear static, P-Delta and large displacement — the next big one on the list.<br>Parametric modelingDrive geometry from dimensions, then rebuild the whole model when one changes.<br>Scripting APIAutomate parametric studies and pipe results into your own tooling.<br>More design codesFurther material codes and national annexes, driven by what users ask for.

results · von Mises<br>scale ×120

The solver<br>An FE engine that keeps up with your thinking<br>The core is a C++ finite element library compiled to WebAssembly, so it uses the machine in front of you — every thread of it. Change a section, move a support, add a load case, and the results are back before you've let go of the mouse.<br>Linear static<br>Modal analysis<br>Linear buckling<br>Load cases & combinations<br>Bar & beam elements<br>Plate, wall & shell elements · soon<br>Elastic foundations (Winkler) · soon<br>CoreC++ → WasmSIMD, multi-threaded<br>Round tripNo queuesolves on your CPU<br>Your workVersionedbacked up as you go

Collaboration & sync<br>Solves locally. Syncs everywhere.<br>Compute happens on your hardware, but your work does not live and die there. Elementarium keeps a versioned copy of every project in the cloud and lets your team into the same model at the same time — and it still works on a train with no signal. When you reconnect, everyone's edits merge without a conflict file in sight.<br>Real-time multiplayerEveryone sees the same model as it changes — no check-outs, no master file.<br>Conflict-free mergesTwo engineers, one model, no connection. Both sets of edits survive the reconnect.<br>Versioned historyEvery project is snapshotted as you work, so last Tuesday is always one click away.<br>Backed up by defaultYour laptop is not the backup. Sign in anywhere and your projects are there.

warehouse_frame_A3 · 3 collaborators<br>synced

The workflow<br>Concept to calc package, in one tab<br>The whole loop lives in the browser — no exporting, no re-importing, no version chaos between tools.

01<br>Model<br>Lay out members on a grid, then assign sections, materials and supports in a keyboard-first modeler.

02<br>Load<br>Apply your load cases and let Elementarium build the code combinations for you — then envelope the set.

03<br>Solve<br>Hit solve and watch it finish. Results stream into the viewport as fast as your own CPU can produce them.

04<br>Check & report<br>Check members against the design code, then export a fully traceable calculation report.

Why the browser<br>Local compute, without the desktop baggage<br>You get the speed of a solver on your own hardware and the convenience of something that lives at a URL.

The usual way<br>A multi-gigabyte installer, a license server and an IT ticket<br>Upload the model, queue for cloud compute, pay per solve<br>Buy the steel module. Then the concrete...

model soon load design solve elastic

Related Articles