What is SlipSurface?
SlipSurface is an open-source family of ten programs for the everyday calculations of geotechnical engineering. The name comes from the slip surface: every geotechnical problem is, in the end, a search for the critical one. Each member does one job in depth; together they cover the slope, rock, foundation and retaining-structure design of a whole project.
The family
| Program | What it does | Package | Version |
|---|---|---|---|
| SlipSurface FEA | 2D finite elements: slope factor of safety (SSR), staged excavation and fill, forces in walls and anchors, DXF import | slipsurface-fea | 0.1.0 |
| SlipSurface LE | Limit equilibrium slope stability by the method of slices; eight methods, critical surface search | slipsurface-le | 0.1.0 |
| SlipSurface Kinematic | Markland screening, Monte Carlo probability, wedge / planar / toppling analysis and bolt design for rock slopes | slipsurface-kinematic | 0.1.0 |
| SlipSurface Rock | Rock mass strength and deformability after Hoek–Brown: GSI from five classifications, equivalent c′ and φ′ for tunnels and slopes, the rock mass modulus, triaxial fitting | slipsurface-rock | 0.1.0 |
| SlipSurface Bearing | Bearing capacity of shallow foundations; six factor sets side by side, EN 1997-1 | slipsurface-bearing | 0.1.0 |
| SlipSurface Settle | Settlement of foundations and embankments; immediate, consolidation, secondary and time | slipsurface-settle | 0.1.0 |
| SlipSurface Pile | Pile capacity, group action, settlement and rock sockets | slipsurface-pile | 0.2.0 |
| SlipSurface SPWA | Sheet pile walls: free-earth support and staged Winkler beam-spring | slipsurface-spwa | 0.1.1 |
| SlipSurface MSEW | External and internal stability of MSE walls, FHWA / AASHTO | slipsurface-msew | 0.1.0 |
| SlipSurface Wall | Cantilever reinforced concrete retaining walls: earth pressure, stability, TBDY 2018 earthquake, TS 500 design, reinforcement drawing and DXF | slipsurface-wall | 0.1.0 |
In development
New members of the family; they join the list above when they are released.
| Program | What it will do | Status |
|---|---|---|
| SlipSurface Tunnel | Analysis and design of tunnels and underground excavations | In development |
| SlipSurface Liquefaction | Liquefaction potential of soils during earthquakes | In development |
| SlipSurface Correlation | Soil parameters from field and laboratory tests by published correlations | In development |
| SlipSurface 3D | Three-dimensional analysis of geotechnical problems | In development |
Shared principles
Every member of the family is written to the same few principles:
- Every method, side by side. Rather than one “right” answer, every published method an engineer is likely to be asked for is computed from the same inputs and compared. The governing one is marked.
- Numbers with a source. Each expression's source and limits are written down in
docs/theory.md; the tests pin them to published tables, hand calculations and closed-form solutions. - Limits stated plainly. Every program's documentation has a “limitations” section: know what the model does not do before trusting a number from it.
- Your data stays with you. The interface is a server on your own machine that listens on the loopback address only; nothing is sent anywhere.
- English and Turkish. Interface, results, figures and reports in both languages, switchable while the program runs.
Where to start
Install
Installation gives each package's one-line install and how to run from a clone.
Pick the right tool
Which tool, when? maps typical engineering questions to the right program.
Run an example
Every program's Examples page has commands and scripts that were actually run, with their output. Try the SlipSurface Bearing examples.
See the whole picture
A project end to end uses the family together on one site.
Author
SlipSurface is developed by Hasan Deniz Altuntaş and released under the GNU Affero General Public License v3.0 (AGPL-3.0). The source is at github.com/hdaltuntas.