Positioning

An open-source alternative for two-dimensional geotechnical finite element analysis.

If you already use a commercial geotechnical finite element program, you know the vocabulary: Hardening Soil, Undrained (A), Rinter, ΣMstage, φ–c reduction. KATAI 2D speaks it. What it changes is everything around the analysis — the source is public, the formulation is written down, the benchmark inputs ship with the program, the whole thing runs from a script, and it costs nothing. This page says precisely where it stands, including where it does not yet stand at all.

Four things an open engine gives you

What changes when the program is not a black box.

01

You can read what it does

When a result is questioned in a design review, “the software says so” is not an answer. With KATAI 2D the return mapping, the convergence test and the boundary condition are in a public repository, and the equations are on the theory page.

02

You can rerun the evidence

A validation manual tells you a program was checked. A corpus of 26 input files and a suite of 207 tests lets you check it yourself, on your machine, on the version you are about to use.

03

You can automate it

A parametric study, a back-analysis against monitoring data, a probabilistic run of a thousand realisations: each is a Python loop or a batch of command lines. No seat is tied up, and nothing needs a mouse.

04

You can archive it

A project is a text file and the engine is a file you may keep for ever. In ten years the analysis can be rerun bit for bit, by you or by whoever inherits the structure — without a maintenance contract.

05

You can teach with it

Every student gets the full program on their own laptop, with the source of every model they are being taught. No lab licences, no feature-limited edition.

06

You can build on it

Apache‑2.0 allows commercial use and proprietary extensions. A consultancy can wrap the engine in its own tools; a researcher can add a model and publish it.

By category

Where each kind of tool is strong.

A comparison of categories, not of brands — features of individual commercial products change with every release, and their own documentation is the authority on them.

KATAI 2D 0.9.0 Commercial geotechnical FE (typical) Limit-equilibrium programs General-purpose FE codes
Source codeOpen, Apache-2.0ClosedMostly closedVaries
CostFreeLicence or subscription per seatLicence per seat, usually lowerFree to very high
Deformations and structural forcesYesYesNo — stability onlyYes
Geotechnical constitutive models7, incl. HS small, Soft Soil Creep, Hoek–BrownBroad libraries, incl. advanced and user-defined modelsStrength models onlyOften few; user subroutines
Staged construction, consolidation, seepage, dynamicsYes, as phases of one modelYesLimitedPossible, by hand
Three-dimensional analysisNoIn separate 3D productsIn someYes
Liquefaction modelsNoIn severalEmpirical, in someUser-supplied
Graphical pre- and post-processingDesktop application in development; not in the open-source releaseYes, matureYesVaries
ScriptingNative: Python API and CLIAvailable in many, as an add-on layerVariesYes
Input formatDocumented JSON with a schemaProprietary project filesProprietaryText decks
Verification evidence69 cases, inputs and tests publicPublished validation manualsPublished manualsPatch tests; geotechnical cases rare
Vendor support, training, certificationCommunity; issue trackerYesYesVaries

Measured

Four published validation cases, side by side.

The PLAXIS 2D Validation Manual publishes analytic references beside its own results for a set of classical problems. Four of them were rebuilt from the problem statements and solved in KATAI 2D from input files that are in the repository.

ProblemAnalytic referencePLAXIS 2D, as publishedKATAI 2D 0.9.0
Smooth rigid strip footing on elastic soil — force at 10 mm settlementGiroud (1972): 15.15 kN/m15.24  (+0.6%)15.32  (+1.1%)
Strip load on incompressible Gibson soil — settlementGibson (1967): 0.050 m half-space0.047 m (finite layer)0.0454 m  (−3.4% vs 0.047)
Smooth rigid circular footing, axisymmetric — limit pressureCox (1962): 225.6 kPa220.0  (−2.5%)233.9  (+3.7%)
Strip footing on clay, strength increasing with depth — limit pressureDavis & Booker (1973): 7.80 kPa7.86  (+0.8%)7.91  (+1.4%)

Read this table for what it is. The PLAXIS values are the published ones, quoted unchanged; PLAXIS was not re-run, and the two programs do not share a mesh. What is identical is the problem definition and the reference. On that basis both programs sit within a few percent of the exact solutions — and on the circular footing they bracket it from opposite sides. That is the expected outcome for two correct implementations of the same mechanics, and it is the only claim made here.

The four cases are reproduced in full — problem statements, formulas, command-line transcripts, file addresses — on a dedicated page.

Coming from a commercial program

Most of what you know transfers directly.

  • The same models and parameter names. E50ref, Eoedref, Eurref, m, G0ref, γ0.7, λ*, κ*, μ*, and σci, mi, GSI, D.
  • The same drainage types. Drained, Undrained (A), (B), (C), non-porous — with the same meaning.
  • The same staging logic. Inherited activation, a per-phase water condition, ΣMstage for a partial stage, “ignore undrained behaviour”, “reset small strain”.
  • The same structural vocabulary. Plates, node-to-node anchors, geogrids, embedded beam rows, interfaces with Rinter.
  • The same safety analysis. φ–c reduction, as a phase.

What differs is how you drive it: a script or a text file instead of a sequence of dialogs, and units that are fixed (kN, m, day) rather than chosen.

When to choose something else

An honest recommendation includes the cases where the answer is no.

  • The problem is three-dimensional — a pit corner, a pile group, a tunnel face. KATAI 2D will not approximate it for you.
  • You need liquefaction or cyclic degradation models.
  • You need a graphical interface today. The open-source release is a command line and a Python package.
  • You need a specific advanced model that is not among the seven, or a user-defined constitutive model interface.
  • You need contractual vendor support, training courses or a certified product.
  • You work on Linux or macOS and cannot build from source.

For two-dimensional deformation, stability, consolidation, seepage and site-response analysis with the standard soil models — most of everyday geotechnical finite element work — it is a complete tool, and a verifiable one.

Also useful alongside the program you already have

Adopting an open engine does not require abandoning anything. Engineers use KATAI 2D next to a commercial package for three things in particular:

  • Independent checking. A second analysis of a critical section by different code is the strongest check available, and it is practical when the second program is free.
  • Batch work. Sensitivity and probabilistic studies run from scripts, leaving interactive licences for interactive work.
  • Understanding. When two programs disagree, only one of them lets you read why.

PLAXIS is a trademark of Bentley Systems, Incorporated. KATAI 2D is an independent project and is not affiliated with, endorsed by or derived from any commercial product. Published values are quoted from the cited manual for the purpose of comparison. The comparison document in the repository is plaxis-2d-validation-comparison.md.

The quickest comparison is the one you run yourself.

KATAI 2D is free under Apache‑2.0, installs in one line and ships the input files of the benchmarks it is verified against. The fastest way to judge it is to rerun one.