OpenGeoRock
4.2

Limit-equilibrium benchmarks

Describes OGR Slip2D 0.1.235

Seven published cases are run against OGR Slip2D 0.1.235 as the test suite runs them. The reference of each case is a published value, and its tolerance follows from how precise that source is (Section 4.1.4).

The cases are in the validacion/casos/ folder of the repository. Each holds the model (modelo.ogr), the expected values with their source and tolerance (esperado.json) and a description (caso.md). The numbering is the order in which the cases were added.

4.2.1The seven cases at a glance#

Table 4.2.1 lists the cases and Figure 4.2.1 shows, for every method of every case, the difference from the reference value against the tolerance band of the case. The sections that follow give each case in full.

Table 4.2.1 The seven published cases: source, what each checks, tolerance and the largest difference found among its methods.
CaseSourceWhat it checksToleranceLargest difference
001 · ACADS 1(a)Giam & Donald (1989)The search: a homogeneous slope in total stress2.0 %−0.25 %
002 · Yamagami & UetaYamagami & Ueta (1988)Two methods at once, so the difference between them is fixed too1.5 %+0.25 %
003 · ACADS 1(c)Giam & Donald (1989)Three layers: regions and assignment of materials1.5 %+0.16 %
004 · Arai & Tagyo, ex. 1Arai & Tagyo (1985)A slope 20 m high at 1V:1.5H3.5 %−2.67 %
005 · Arai & Tagyo, ex. 3Arai & Tagyo (1985)The same slope with a water table: isolates the pore pressure2.5 %−1.58 %
006 · Reinforcement example (1999)Reference manual of a slope-stability program (1999)The minimum-depth surface filter reaches the engine1.0 %+0.26 %
007 · ACADS 2(b)Giam & Donald (1989)The methods alone, on the circle the problem states, with no search2.0 %+0.52 %
Difference between the factor of safety of OGR Slip2D and the reference value for each of the twelve method and case pairs, each inside the shaded tolerance band of its case: the largest, minus 2.67 per cent, is in case 004 −4 −3 −2 −1 0 +1 +2 +3 +4 001 · Bishop −0.25 % 001 · Janbu corr. −0.14 % 002 · Bishop +0.16 % 002 · Ordinary +0.25 % 003 · Bishop +0.16 % 004 · Bishop −2.67 % 005 · Bishop −1.58 % 006 · Bishop +0.26 % 007 · Bishop +0.22 % 007 · Spencer +0.08 % 007 · GLE +0.52 % 007 · Janbu corr. +0.05 % difference from the reference value (%)
Figure 4.2.1 Difference between the factor of safety of OGR Slip2D 0.1.235 and the reference value, as a percentage of the reference, for the twelve method and case pairs. The shaded band is the tolerance of each case.
How the differences are computed

The values obtained are shown to four decimals, but the difference of each row and its comparison with the tolerance use the unrounded values, as in Eq. (4.1.1): the difference is relative to the reference value, and positive when OGR Slip2D gives the higher factor of safety. The values were recomputed with version 0.1.235 on the models of the repository, with the function that the test suite uses.

Scope

All seven cases use circular surfaces and Mohr–Coulomb materials. Pore pressure enters one of them, as a water table, and a load another; none has supports, seismic loading, a finite-element pore-pressure field or a non-circular surface. Spencer and GLE / Morgenstern–Price are compared with a published value only in case 007 (Section 4.1.4); other checks of those methods are in Section 4.2.9.

4.2.2Case 001 · ACADS 1(a): homogeneous slope, total stress#

Problem 1(a) of the survey of Giam & Donald (1989): a homogeneous slope analysed in total stresses, without pore pressure, for which the survey asks the factor of safety and its critical circular surface. Thirty-three programs solved it independently, and the report gives three numbers: a referee value of 1.00, the mean of the 33 programs, 0.991, and the mean Bishop value of 18 programs, 0.993. The case takes the mean of the 33 programs as the reference for both methods it declares. It is the value with statistical support, and it is not tied to the result of any one program. The tolerance is 2.0 %: the referee value and the mean differ by 0.9 % between themselves, and asking for 0.5 % would demand from the source a precision it does not have.

What it checks. The search: the critical circle has to be found, and a search that missed it would return a higher factor of safety. Every coordinate comes from the text of the problem statement and none is read from a figure. Spencer and GLE / Morgenstern–Price are not declared, because the survey gives a mean Bishop value and a mean of all the programs, but no value for a rigorous method.

Cross-section of case 001, ACADS 1(a): a homogeneous slope 10 m high at 1V:2H 20 30 40 50 60 70 20 25 30 35 x (m) y (m)
Figure 4.2.2 Cross-section of case 001, in metres. The centres of the search grid lie above the section and are not drawn.
Table 4.2.2 Model and search of case 001.
ItemData
CoordinatesFrom the text of the problem statement; none is read from a figure
External boundary (closed)(20, 20) → (70, 20) → (70, 35) → (50, 35) → (30, 25) → (20, 25)
SlopeFace from (30, 25) to (50, 35): 10 m high at 1V:2H (β = 26.57°)
GroundwaterNone: total-stress analysis without pore pressure
Failure directionright to left
SearchGrid Search of circular surfaces
Grid of centres (m)x from 22.8 to 43.7, y from 42.3 to 62.6; 20 × 20 intervals (21 × 21 centres)
Radius increment11 (12 circles per centre)
Slices25
Minimum area0.5 m²
Table 4.2.3 Material of case 001.
MaterialStrength modelCohesionFriction angleUnit weightPore pressure
SoilMohr–Coulomb3.0 kPa19.6°20.0 kN/m³none
In OGR Slip2D

The runner takes the search from the model, a grid search of circular surfaces, sets the 25 slices that the case declares and keeps the critical factor of safety of each declared method. The same problem is used to check Slope Search: with 1 500 surfaces the directed search has to fall within the same 2 % of 0.991 for the seeds 7, 42 and 123, and it must not be higher than the grid search by more than 0.5 %.

Source: validacion/casos/001-acads-1a/ · tests/test_acads_validation_v178.py
Table 4.2.4 Case 001: reference and computed factors of safety.
MethodReferenceOGR Slip2DDifferenceTolerance
Bishop simplified0.9910.9885−0.25 %2.0 %
Janbu corrected0.9910.9897−0.14 %

4.2.3Case 002 · Yamagami & Ueta (1988): homogeneous slope#

A homogeneous slope without pore pressure, from the paper of Yamagami & Ueta (1988) on the search for non-circular slip surfaces by the Morgenstern–Price method. The authors publish a Bishop simplified factor of safety of 1.348 and an Ordinary (Fellenius) one of 1.282, and the case declares both. They are values calculated and published by the authors and not a mean between programs that disagree, which is why its tolerance, 1.5 %, is narrower than the 2.0 % of cases 001 and 007.

What it checks. Two methods at once. The two published values differ by 4.9 % of the Bishop value, so reproducing both fixes also the difference between them, and not only their level. The case runs a grid search of circular surfaces, so it checks the search as well. The coordinates are labelled on the figure that documents the problem, and no dimension had to be scaled off a drawing.

Cross-section of case 002, the Yamagami and Ueta slope: 5 m high at 1V:2H on a 5 m stratum 0 5 10 15 20 25 0 2 4 6 8 10 x (m) y (m)
Figure 4.2.3 Cross-section of case 002, in metres. The centres of the search grid lie above the section and are not drawn.
Table 4.2.5 Model and search of case 002.
ItemData
CoordinatesLabelled on the figure that documents the problem
External boundary (closed)(0, 0) → (25, 0) → (25, 10) → (15, 10) → (5, 5) → (0, 5)
SlopeFace from (5, 5) to (15, 10): 5 m high at 1V:2H (β = 26.57°), on a 5 m stratum
GroundwaterNone
Failure directionright to left
SearchGrid Search of circular surfaces
Grid of centres (m)x from 2 to 28, y from 10 to 40; 25 × 25 intervals (26 × 26 centres)
Radius increment12 (13 circles per centre)
Slices30
Minimum area0.5 m²
Table 4.2.6 Material of case 002.
MaterialStrength modelCohesionFriction angleUnit weightPore pressure
SoilMohr–Coulomb9.8 kPa10.0°17.64 kN/m³none
In OGR Slip2D

The 30 slices are declared by the case; everything else of the search comes from the model. Slope Search, with 2 000 surfaces and the seed 42, reproduces 1.348 within 2 % as well.

Source: validacion/casos/002-yamagami-ueta-1988/ · tests/test_published_cases_v179.py
Table 4.2.7 Case 002: reference and computed factors of safety.
MethodReferenceOGR Slip2DDifferenceTolerance
Bishop simplified1.3481.3502+0.16 %1.5 %
Ordinary (Fellenius)1.2821.2852+0.25 %

4.2.4Case 003 · ACADS 1(c): three layers#

Problem 1(c) of the same survey (Giam & Donald, 1989), the layered counterpart of case 001. The report gives a referee value of 1.39, the mean Bishop value of 16 programs, 1.406, and the mean of 31 programs, 1.381. The case uses the Bishop mean, which has statistical support and belongs to the method; the tolerance, 1.5 %, covers the 1.1 % that separates it from the referee value.

What it checks. Regions and the assignment of materials: the slope has three, with different strengths. The coordinates are in the text of the problem, and only how the two material lines connect is drawn in a figure. Two checks accompany the case. A critical circle of this problem published in a program verification manual, with centre (34.121, 43.254) and entry and exit points at x = 29.702 and 50.991, has both points at 18.781 from the centre, which settles a radius that the figure reads ambiguously; placed on the geometry of the case, that circle cuts the ground at x = 29.703 and 50.991, to a millimetre. And Bishop's method on that same circle gives a factor of safety within 1 % of the published Bishop value, which depends on the layers the circle crosses.

Cross-section of case 003, ACADS 1(c): a 10 m slope with three material regions Soil1 Soil2 Soil3 20 30 40 50 60 70 20 25 30 35 x (m) y (m)
Figure 4.2.4 Cross-section of case 003, in metres. The two material lines leave the toe together and separate at (40, 27). The centres of the search grid are not drawn.
Table 4.2.8 Model and search of case 003.
ItemData
CoordinatesFrom the text of the problem statement; how the material lines connect is read from a figure
External boundary (closed)(20, 20) → (70, 20) → (70, 24) → (70, 31) → (70, 35) → (50, 35) → (30, 25) → (20, 25)
Upper material line(30, 25) → (40, 27) → (50, 29) → (54, 31) → (70, 31)
Lower material line(40, 27) → (52, 24) → (70, 24)
RegionsThree: Soil 1 above the upper line, Soil 2 between the lines, Soil 3 below
GroundwaterNone
Failure directionright to left
SearchGrid Search of circular surfaces
Grid of centres (m)x from 25 to 50, y from 35 to 60; 21 × 21 intervals (22 × 22 centres)
Radius increment11 (12 circles per centre)
Slices25
Minimum area0.5 m²
Table 4.2.9 Materials of case 003.
MaterialStrength modelCohesionFriction angleUnit weightPore pressure
Soil 1 (upper)Mohr–Coulomb0.0 kPa38.0°19.5 kN/m³none
Soil 2 (middle)Mohr–Coulomb5.3 kPa23.0°19.5 kN/m³none
Soil 3 (lower)Mohr–Coulomb7.2 kPa20.0°19.5 kN/m³none
In OGR Slip2D

The runner takes the grid search from the model and sets 25 slices. Only Bishop is declared: the survey gives no mean for the individual rigorous methods of this problem.

Source: validacion/casos/003-acads-1c/ · tests/test_published_cases_v179.py
Table 4.2.10 Case 003: reference and computed factor of safety.
MethodReferenceOGR Slip2DDifferenceTolerance
Bishop simplified1.4061.4083+0.16 %1.5 %

4.2.5Case 004 · Arai & Tagyo (1985), example 1: a high, steep slope#

Example 1 of Arai & Tagyo (1985): a homogeneous slope without pore pressure, 20 m high at 1V:1.5H, for which the paper gives a Bishop simplified factor of safety of 1.451. Together with case 005 it is the only one with a slope this high and this steep, so an error that grows with the height or with the inclination would show here first. The coordinates are labelled on the figure of the problem.

Cross-section of case 004, Arai and Tagyo example 1: a slope 20 m high at 1V:1.5H on a 15 m stratum 0 20 40 60 0 10 20 30 x (m) y (m)
Figure 4.2.5 Cross-section of case 004, in metres. Case 005 adds a water table to the same section. The centres of the search grid lie above the section and are not drawn.
Table 4.2.11 Model and search of case 004.
ItemData
CoordinatesLabelled on the figure of the problem
External boundary (closed)(0, 0) → (66, 0) → (66, 35) → (48, 35) → (18, 15) → (0, 15)
SlopeFace from (18, 15) to (48, 35): 20 m high at 1V:1.5H (β = 33.69°), on a 15 m stratum
GroundwaterNone
Failure directionright to left
SearchGrid Search of circular surfaces
Grid of centres (m)x from 10 to 70, y from 35 to 90; 25 × 25 intervals (26 × 26 centres)
Radius increment12 (13 circles per centre)
Slices30
Minimum area1 m²
Table 4.2.12 Material of case 004.
MaterialStrength modelCohesionFriction angleUnit weightPore pressure
SoilMohr–Coulomb41.65 kPa15.0°18.82 kN/m³none
In OGR Slip2D

The 30 slices are declared by the case; everything else of the search comes from the model. Slope Search, with 2 000 surfaces and the seed 42, also falls within the 3.5 % of the case and is at least as critical as the declared grid, within 1 %.

Source: validacion/casos/004-arai-tagyo-1985-ej1/ · tests/test_published_cases_v179.py
Table 4.2.13 Case 004: reference and computed factor of safety.
MethodReferenceOGR Slip2DDifferenceTolerance
Bishop simplified1.4511.4123−2.67 %3.5 %
Why the tolerance is 3.5 %

The value obtained is 2.67 % below the published one, and the case file explains the gap. A reanalysis of the same slope with another program, recorded in the case file as 1.409, lies 2.9 % below the value of 1985, and the value now obtained, 1.4123, is within 0.3 % of it. The record reads the gap as the difference between a search of 1985, necessarily coarser, with fewer slices and fewer circles, and a present-day search, which finds a lower minimum because it looks at more surfaces. Since limit equilibrium looks for the lowest factor of safety, a lower minimum is the better result; this reading is an interpretation, and the search settings of the paper are not reproduced here. The case therefore keeps the published value as its reference, with a tolerance that covers the known gap and is still tight enough to catch a gross regression. Expecting 1.409 would write the output of another program into the case, and an average of the two would invent a reference that nobody published.

4.2.6Case 005 · Arai & Tagyo (1985), example 3: the same slope with water#

Example 3 of Arai & Tagyo (1985): the slope of example 1 with a water table, for which the paper gives a Bishop simplified factor of safety of 1.138. The two cases share their external boundary and their material, so any difference between them comes from the pore pressure. The tolerance is 2.5 %, for the same reason as in case 004: the value of 1985 and the reanalyses recorded in the case file differ by 1.9 %.

What it checks. The water. It is the only case with pore pressure, so an error in the computation of uu could pass the other six and would show here. The pressure is hydrostatic below the water table and zero above it, with the pore-fluid unit weight of the project, 9.81 kN/m³. The coordinates, the water table included, are labelled on the figure of the problem. The case declares only the Bishop value, the one it takes from the paper.

Cross-section of case 005, Arai and Tagyo example 3: the slope of example 1 with a water table water table 0 20 40 60 0 10 20 30 x (m) y (m)
Figure 4.2.6 Cross-section of case 005, in metres: the section of case 004 with the water table of the problem (dashed). The centres of the search grid are not drawn.
Table 4.2.14 Model and search of case 005.
ItemData
CoordinatesLabelled on the figure of the problem, the water table included
External boundary (closed)(0, 0) → (66, 0) → (66, 35) → (48, 35) → (18, 15) → (0, 15)
Water table(0, 15) → (18, 15) → (30, 23) → (48, 29) → (66, 32)
Pore pressureHydrostatic below the water table and zero above it; pore-fluid unit weight 9.81 kN/m³
Failure directionright to left
SearchGrid Search of circular surfaces
Grid of centres (m)x from 10 to 70, y from 35 to 90; 25 × 25 intervals (26 × 26 centres)
Radius increment12 (13 circles per centre)
Slices30
Minimum area1 m²
Table 4.2.15 Material of case 005, the same as in case 004.
MaterialStrength modelCohesionFriction angleUnit weightPore pressure
SoilMohr–Coulomb41.65 kPa15.0°18.82 kN/m³water table
In OGR Slip2D

The 30 slices are declared by the case. A second test compares the pair: the two models must share their external boundary and their material, only the wet one may have a water table, and the drop of the factor of safety caused by the water must lie within five percentage points of the published one, 21.6 % (from 1.451 to 1.138). With the values of Table 4.2.13 and Table 4.2.16 the computed fall is 20.7 % (from 1.4123 to 1.1200).

Source: validacion/casos/005-arai-tagyo-1985-ej3/ · tests/test_published_cases_v179.py
Table 4.2.16 Case 005: reference and computed factor of safety.
MethodReferenceOGR Slip2DDifferenceTolerance
Bishop simplified1.1381.1200−1.58 %2.5 %

The note of case 004 applies here as well: the value obtained lies 1.58 % below the published one, within the 2.5 % that the case allows for the known gap between the value of 1985 and modern reanalyses.

4.2.7Case 006 · Reinforcement example (1999): the minimum-depth filter#

The reinforcement back-analysis example of the reference manual of a slope-stability program, published in 1999; the case is called Reinforcement example (1999), as on the Verification page. The example is a cohesionless slope with a distributed load on the crest, and it asks for the reinforcement force that brings the slope to a factor of safety of 1.5, starting from the unreinforced factor, 0.764, found on the circle with centre (−11.41, 35.264) and radius 34.426 m. The statement adds two conditions: only failure surfaces with a minimum depth of 2 m are considered, and a focus point is placed at the toe, so that only circles through it are considered. The source has no entry in the bibliography.

What it checks. That the minimum-depth filter reaches the engine. It is the only case that exercises a surface filter: the others check methods and searches, and none checked that a surface-filter setting arrived at the analysis, which for many versions it did not. The condition is part of the statement and not a detail of the solution: without it the problem does not have the published answer. The case file records that, with the same model and the filter off, the minimum falls on a sliver 0.669 m thick on the face of the slope, with its centre on the edge of the grid. If the filter stopped reaching the engine this case would fail: in version 0.1.235 the grid search of the model with the filter off gives 0.7277, centred at (−20.0, 45.6), which is 4.7 % below the published value and outside the tolerance.

Cross-section of case 006, the reinforcement example: a 12 m slope at 45 degrees with a distributed load of 40 kPa on the crest and a focus point at the toe 40 kPa focus point 0 10 20 30 40 0 5 10 15 20 x (m) y (m)
Figure 4.2.7 Cross-section of case 006, in metres: the 12 m slope with the load of 40 kPa on the crest and the focus point at the toe (the dashed circle is its tolerance of 1 m). The centres of the search grid lie to the upper left of the section and are not drawn.
Table 4.2.17 Model and search of case 006.
ItemData
External boundary (closed)(0, 0) → (40, 0) → (40, 17) → (17, 17) → (5, 5) → (0, 5)
SlopeBetween the toe (5, 5) and the crest (17, 17): 12 m high at 45°, on a bench 5 m high
Distributed load40 kPa, constant, normal to the boundary, on the crest from x = 17 to x = 30
Focus objectPoint (5, 5) with a tolerance of 1 m: only circles that pass through it
GroundwaterNone
Failure directionright to left
SearchGrid Search of circular surfaces
Grid of centres (m)x from −20 to 12, y from 15 to 50; 16 × 16 intervals (17 × 17 centres)
Radius increment40 (41 circles per centre)
Slope limits (x)left 5, right 25
Minimum depth2 m
Slices50
Table 4.2.18 Material of case 006. The friction angle is deduced and the unit weight is taken, as explained below.
MaterialStrength modelCohesionFriction angleUnit weightPore pressure
SoilMohr–Coulomb0.0 kPa36.0°20.0 kN/m³none

Two of the three numbers of the material are not published. The friction angle is deduced, not assumed: the example publishes a factor Fr=1.960F_{\mathrm{r}} = 1.960 together with a friction angle of 54.93° for the reinforced material, the two being related by tan⁡ϕr′=Frtan⁡ϕ′\tan\phi'_{\mathrm{r}} = F_{\mathrm{r}}\tan\phi', and a friction angle of 36° gives arctan⁡(1.960 tan⁡36∘)=54.92∘\arctan(1.960\,\tan 36^\circ) = 54.92^\circ. A second pair of values in the manual, 2.044 and 56.04°, is consistent with it: arctan⁡(2.044 tan⁡36∘)=56.04∘\arctan(2.044\,\tan 36^\circ) = 56.04^\circ. Two independent equations are satisfied by a single friction angle. The unit weight, 20 kN/m³, cannot be deduced and is taken knowingly: with no cohesion the factor of safety hardly depends on it. The case file reports that, on the published circle, a unit weight from 16 to 22 kN/m³ moves the factor between 0.7595 and 0.7668, about 1 % in total, which is the reason why the tolerance is 1.0 % and not narrower.

In OGR Slip2D

The runner takes the search from the model and sets 50 slices. The grid, the minimum depth, the focus point and the slope limits are those of the table; the left slope limit at the toe is required, because the published circle passes under the bench and leaves the model through its vertical left face, and without that limit it is discarded for leaving the soil region. The published problem was run with a 24 × 24 grid and 60 radius increments; the case uses 16 × 16 and 40, which the case file found to give the same error in half the time, with the critical centre closer to the published one.

Source: validacion/casos/ (case 006)
Table 4.2.19 Case 006: reference and computed factor of safety.
MethodReferenceOGR Slip2DDifferenceTolerance
Bishop simplified0.7640.7660+0.26 %1.0 %

4.2.8Case 007 · ACADS 2(b): the Talbingo dam on a stated circle#

Problem 2(b) of the survey of Giam & Donald (1989): the Talbingo dam, with four materials, at the end of construction, on a circle that the statement gives: centre (100.3, 291.0) and radius 278.8 m. The report gives a referee value of 2.29, a mean Bishop value of 11 programs, 2.204, and a mean of 24 programs, 2.239. The case compares Bishop with its own mean, 2.204, and Spencer and GLE / Morgenstern–Price with the referee value, 2.29. The tolerance is 2.0 %: the referee value and the mean of the 24 programs differ by 2.2 %, and a narrower tolerance would demand from the source a precision it does not have.

What it checks. The methods alone. The circle is stated, so there is no search and the number measures the method. And the two published references differ by 3.9 %, because Bishop has its own mean and the referee value is the one for the problem: a method of complete equilibrium that returned Bishop's value would fail. It is the only case that can tell a rigorous method from Bishop's against a published number, and the reason why it was added (Section 4.1.5).

The coordinates of the 26 points of the section are tabulated in the problem statement, and how they connect was read from its drawings. Rockfill, transition and filter have the same parameters, so of the five interior lines only the two that bound the core can affect the result, and those are not ambiguous.

Cross-section of case 007, the Talbingo dam of ACADS 2(b), with the circle stated by the problem: centre (100.3, 291.0), radius 278.8 m centre (100.3, 291.0), R = 278.8 m core 0 200 400 600 0 50 100 150 200 250 x (m) y (m)
Figure 4.2.8 Cross-section of case 007, in metres, with the circle stated by the problem (red). Rockfill, transition and filter zones are shaded apart, but have the same parameters.
Table 4.2.20 Model and surface of case 007.
ItemData
Coordinates26 points tabulated in the problem statement; the connection of the interior lines is read from its drawings
External boundary (closed)(648, 0) → (585.1, 31.4) → (577.9, 31.4) → (521.1, 65.3) → (515, 65.3) → (460.6, 97.9) → (453.4, 97.9) → (394.1, 130.6) → (386.9, 130.6) → (327.6, 162) → (321.6, 162) → (319.5, 162) → (315.5, 162) → (0, 0)
Interior line 1(168.1, 0) → (302.2, 130.6) → (315.5, 162)
Interior line 2(200.7, 0) → (311.9, 130.6) → (319.5, 162)
Interior line 3(307.1, 0) → (331.3, 130.6) → (328.8, 146.1) → (321.6, 162)
Interior line 4(310.7, 0) → (333.7, 130.6) → (331.3, 146.1) → (327.6, 162)
Interior line 5(372.4, 0) → (347, 130.6) → (327.6, 162)
GroundwaterNone: end of construction, no pore pressure
Failure directionright to left
SurfaceCircle stated by the problem: centre (100.3, 291.0), radius 278.8 m
SearchNone: each method is evaluated on the stated circle
Slices25
Table 4.2.21 Materials of case 007.
MaterialStrength modelCohesionFriction angleUnit weightPore pressure
RockfillMohr–Coulomb0.0 kPa45.0°20.4 kN/m³none
TransitionMohr–Coulomb0.0 kPa45.0°20.4 kN/m³none
FilterMohr–Coulomb0.0 kPa45.0°20.4 kN/m³none
CoreMohr–Coulomb85.0 kPa23.0°18.1 kN/m³none
In OGR Slip2D

Each declared method is evaluated on the stated circle with 25 slices, by the function that evaluates the circles of a grid search; when a circle cuts several disjoint masses, the lowest factor of safety is kept. The search settings of the model are not used.

Source: validacion/casos/007-acads-2b/ · tests/test_validation_cases.py
Table 4.2.22 Case 007: reference and computed factors of safety on the stated circle.
MethodReferenceOGR Slip2DDifferenceTolerance
Bishop simplified2.2042.2088+0.22 %2.0 %
Spencer2.292.2918+0.08 %
GLE / Morgenstern–Price2.292.3019+0.52 %
Janbu corrected2.0732.0739+0.05 %

The case file does not say where the reference value of Janbu corrected, 2.073, comes from; it is listed as the case declares it.

4.2.9Checks of the methods on stated surfaces#

Besides the seven cases, the test suite checks the methods of equilibrium on surfaces that are stated and not searched, so that the answer does not depend on a search. Two of those checks are described here: a published worked example and a set of exact identities.

A published worked example: Appendix G of EM 1110-2-1902#

The Corps of Engineers methods and the Lowe–Karafiath method share one recursion for the interslice forces (Section 3.2.7). It is checked slice by slice against the worked example of rapid drawdown in Appendix G of USACE (2003), whose Figures G-7a, G-7b and G-9 print the complete table of its twelve slices: the interslice force, the normal force on the base and the factor of safety. The slices have c′=0c' = 0 and ϕ′=30∘\phi' = 30^\circ, with pore pressure on the bases and a water load on the top, in the first stage, and are undrained (ϕ=0\phi = 0, with cohesion) in the second. The manual publishes F=3.49F = 3.49 for the first stage and F=1.35F = 1.35 for the second. Because the manual says that its numbers were rounded for the tables, the tolerances are fractions of the scale of each column and not of each value.

Table 4.2.23 Slice-by-slice check against Appendix G of EM 1110-2-1902; what the test requires.
QuantityReferenceRequirement
Interslice force, second stageColumn of Figure G-9Worst difference not above 2 % of the largest value of the column
Interslice force, first stageColumn of Figure G-7a, at F=3.49F = 3.49Worst difference not above 2 % of the largest value of the column
Closure of the first stageResidual of the last slice, 10 kips in the manualResidual not above 5 % of the scale, and within 2 % of the published residual
Normal force on the base, first stageColumn of Figure G-7bWorst difference not above 3 % of the largest value of the column
Factor of safety, second stageF=1.35F = 1.35Within 1 % with the inclination of the 3:1 embankment, arctan⁡(1/3)=18.435∘\arctan(1/3) = 18.435^\circ; within 1.5 % with the 18° printed in the tables

The inclination of the interslice forces is the one quantity of the example that the tables do not print, and the check shows that the data pin it down: with horizontal interslice forces the same slices do not close near the published column, and the test requires the residual of the last slice to exceed 20 % of the scale. The rules that give the inclination in each method are checked as plain geometry: for Corps of Engineers #1 it is a constant, the inclination of the chord of the slip surface; for #2 it is the slope of the ground above each slice, so that it is horizontal under a flat crest; both agree with the geometry to 10−12. And the identity named in the manual itself holds: with horizontal interslice forces the recursion reproduces Janbu's simplified method (Janbu, 1973) within 0.5 %.

In OGR Slip2D

The example is entered slice by slice, in the units of the manual, as slices that carry the published weights, base inclinations, lengths and pore pressures, and is driven through the production recursion without change. The factor of safety of the second stage is found as the manual finds it, by looking for the root of the imbalance of the last slice.

Source: tests/test_modified_swedish_v198.py

Exact identities of Spencer and GLE#

The system of interslice forces of the Spencer method (Spencer, 1967) and of the GLE / Morgenstern–Price method (Morgenstern & Price, 1965) has exact anchors, cases in which its answer has to equal that of another method to every figure, and four tests are those anchors. They were written after the defect described in Section 4.1.5, which no factor of safety could reveal because Bishop's value is a plausible one. Two of them follow Fredlund & Krahn (1977): with λ=0\lambda = 0 the interslice forces are horizontal, there is no interslice shear, and each branch of the solution degenerates into a method the program already has.

Table 4.2.24 Identities of the interslice force system, checked on one circle.
IdentityStatementTolerance
I1The force-equilibrium branch at λ=0\lambda = 0 is Janbu's simplified method.10−6
I2The moment-equilibrium branch at λ=0\lambda = 0 is Bishop's simplified method (Bishop, 1955), on a circle.10−6
I3The force branch at λ\lambda is the Modified Swedish recursion with the inclination θ=arctan⁡λ\theta = \arctan\lambda, for every λ\lambda tested (0, 0.2, 0.45 and 0.7; at least three must converge).10−6
I4GLE with a constant interslice function is Spencer's method; the values of λ\lambda agree to 10−9.10−6

The tolerances are relative to the factor of safety of the other method. I3 is the strongest, because the recursion it compares with is the one checked against the worked example above, so Spencer's force branch is anchored to a case solved by hand in a published manual. The model is the geometry and the material of ACADS 1(a) (c′=3.0c' = 3.0 kPa, ϕ′=19.6∘\phi' = 19.6^\circ, γ=20.0\gamma = 20.0 kN/m³), a circle chosen by hand, with centre (33, 52) and radius 28 m, and 25 slices. Each of I1 to I3 is run dry, with a piezometric line through (20, 23), (45, 27) and (70, 31) and Hu=1H_u = 1, and with a horizontal seismic coefficient of 0.15. A further test shows that λ\lambda moves the answer, which all the identities, stated at λ=0\lambda = 0 or between two force branches, could not do alone: the moment branch at λ=0.5\lambda = 0.5 differs from the one at λ=0\lambda = 0 by more than 10−3.

In OGR Slip2D

The identities are asserted on the system of equations that Spencer and GLE share, and on the methods of the registry evaluated on the same circle with a convergence tolerance of 10−10, tight enough that the stopping criterion cannot be mistaken for a signal.

Source: tests/test_gle_interslice_v1106.py · ogr_slip2d/interslice.py

4.2.10References#

  • Arai, K. & Tagyo, K. (1985). Determination of noncircular slip surface giving the minimum factor of safety in slope stability analysis. Soils and Foundations, 25(1), 43–51.
  • Bishop, A.W. (1955). The use of the slip circle in the stability analysis of slopes. Géotechnique, 5(1), 7–17.
  • Fredlund, D.G. & Krahn, J. (1977). Comparison of slope stability methods of analysis. Canadian Geotechnical Journal, 14(3), 429–439.
  • Giam, S.K. & Donald, I.B. (1989). Example Problems for Testing Soil Slope Stability Programs. Civil Engineering Research Report No. 8/1989, Monash University, Melbourne.
  • Janbu, N. (1973). Slope stability computations. In Hirschfeld, R.C. & Poulos, S.J. (eds), Embankment-Dam Engineering: Casagrande Volume. John Wiley & Sons, New York, 47–86.
  • Morgenstern, N.R. & Price, V.E. (1965). The analysis of the stability of general slip surfaces. Géotechnique, 15(1), 79–93.
  • Spencer, E. (1967). A method of analysis of the stability of embankments assuming parallel inter-slice forces. Géotechnique, 17(1), 11–26.
  • U.S. Army Corps of Engineers (2003). Engineering and Design: Slope Stability. Engineer Manual EM 1110-2-1902. Department of the Army, Washington, DC.
  • Yamagami, T. & Ueta, Y. (1988). Search for noncircular slip surfaces by the Morgenstern–Price method. Proceedings of the 6th International Conference on Numerical Methods in Geomechanics, Innsbruck, 1335–1340.