Free · No account · Release 0.0.1

Make structural engineering knowledge and calculations reusable, executable, and shareable.

StructArk is a free engineering notebook for structural engineers. Mathcad automates calculations and reports. StructArk also automates the FEM analysis, the drawings and the BIM model, all from the same inputs. Write it once, run it on every job, and share it.

  • Typeset formulas
  • Units on every number
  • Frames, plates and shells
  • Second-order analysis
  • Building models saved as IFC
  • Drawings saved as DXF
  • Figures from formulas
  • Reports printed to PDF
  • Hebrew and Arabic, right to left
  • Plain-text files

One design

Four faces of one design.

Calculation, analysis, model and drawings aren't four tools, and none of them is the main one. They're four faces of the same structural design: why it stands, how it behaves, what it is, and how to build it. Today each lives in its own program, and you keep them agreeing by hand. In StructArk they're one design: change any number, and all four follow.

Why it stands

The calculation

MEd = w L2 / 8 = 45 kN m

As ≤ Aprov

209.0 ≤ 226 mm2 OK

How it behaves

The analysis

10 kN/m45 kN m

What it is

The model

B1 300 × 600

How to build it

The drawings

2 T12600300

One design, always agrees.

Free.
The notebook costs nothing and needs no account. Engineers never pay to open their own calculations.
Reusable.
Any finished notebook is a template. The next footing is an input change and a re-print.
Auditable.
Every input, formula and result is written out, so a checker follows it line by line and sees what changed between revisions.
Yours.
What you build is yours, not StructArk's. An exported template opens in any browser and keeps working, even if StructArk disappears.

What it does

One set of inputs drives the calculation, the analysis, the model and the drawings.

Change a span or a bar diameter and the notebook re-solves and re-draws. Every picture is a document that ships with the app, as the app draws it.

Inputs and formulas, written out as by hand

An input is a line with its value, its unit and its limits, and the sheet turns it into a form with a slider. A formula is a line too, and the sheet writes it out the way a checking engineer reads it: the symbols, the numbers put in, and the result with its unit.

  • Every SI and imperial unit, carried through every line and converted where it must be
  • A comparison is a check, and says OK or FAIL
  • A value is written into a sentence, so the text follows the numbers
  • The functions of algebra, trigonometry, matrices and statistics
Open in StructArk
tank wall.md
A sheet: a table of six inputs with sliders, a sentence that reads their values, and the earth pressure on a retaining wall written out with its numbers and units.
tank wall.md: the form, the sentence that reads it, and the earth pressure written out.

A calculation notebook automates the calculation. StructArk also automates the analysis, the drawings and the model.

Spreadsheet

Excel

Working on the page
Hidden in cells
Units on every number
No
Create reusable templates
No
Structural Analysis
No
Building model
No
Drawings
No
Cost
A licence

Calculation notebook

Mathcad · Blockpad · CalcpadCE

Working on the page
Yes
Units on every number
Yes
Create reusable templates
Yes
Structural Analysis
No
Building model
No
Drawings
No
Cost
Free to a licence

StructArk

One plain-text document

Working on the page
Yes
Units on every number
Yes
Create reusable templates
Yes
Structural Analysis
Yes
Building model
Yes
Drawings
Yes, saved as DXF
Cost
Free

Report

The sheet is the calculation report.

What the sheet shows is what prints: numbered headings, the inputs as a table, the calculation line by line, and every check with its verdict. The browser's own print makes the PDF, and a 3D view prints as a picture of it.

  • Nothing is copied into a word processor: the document is the report
  • The formulas stay text in the PDF, sharp at any size
  • Paper on screen and paper in print: the same page
Open in StructArk
The first printed page of the tank wall calculation: its heading, the inputs as a table, the earth pressure written out, the check of the bars marked OK, and the start of a figure.

Mistakes

A mistake, said in plain words.

What is wrong and on which line, in one sentence. The same words stand under the line, in the list and on the sheet. A name whose line has a mistake has no value, so nothing below it is computed from an old number.

Verification

The analysis, tested against the textbooks.

The analysis engine is tested against textbook results. Each row is one of its tests, run on every change, with the tolerance the test holds it to.

BenchmarkReferenceAgreement
Axial bar, end load: extensionPL / EAExact
Cantilever, tip load: deflectionPL³ / 3EIExact
Cantilever, tip load: base reactionsP and PLExact
Simple beam, uniform load: midspan deflection5wL⁴ / 384EIExact
Fixed beam, uniform load: end and midspan momentswL² / 12 and wL² / 24Exact
3D frame: joint displacements and rotationsLogan, A First Course in the Finite Element Method, example 5.8Within 2 %
Cantilever column, second order (P-Delta): swayThe exact solution, with tan kLWithin 4 %
Simply supported square plate, uniform pressure: centre deflectionTimoshenko, Theory of Plates and Shells, table 8Within 5 %
Simply supported square plate, uniform pressure: centre momentTimoshenko, Theory of Plates and Shells, table 8Within 10 %
Ring plate held at its outer edge: deflection at the holeThe plate equation, solved in closed formWithin 2 %

Exact: equal to the closed form to the 8th decimal place or better.

The other engines are held the same way. Every row of the language reference is a test of the calculation engine: what each word computes, and the formula the sheet draws for it. Every drawing test reads its DXF file back, every building-model test reads its IFC file back with an independent reader, and every document that ships with the app is computed in the tests.

Planned

Beside the notebook, four tools are planned.

If you want to be told when each is ready, join the waitlist.

One email when each tool is ready. Your address is used for nothing else.

  1. 01

    Revit export

    Saves the building model straight into the project's Revit model.

  2. 02

    Assistant

    Turns a hand sketch and a hand calculation into a document, for you to check and sign.

  3. 03

    Cloud sync

    Keeps your notebooks in your account and opens them on any machine.

  4. 04

    Marketplace

    Engineers publish libraries of elements for their own country's code, and sell them to other engineers.

Write it once. Run it on every job.

The notebook is free and needs no account. It opens with a finished example: move an input, and watch the calculation, the analysis and the drawing follow.