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.
| Case | Source | What it checks | Tolerance | Largest difference |
|---|---|---|---|---|
| 001 · ACADS 1(a) | Giam & Donald (1989) | The search: a homogeneous slope in total stress | 2.0 % | −0.25 % |
| 002 · Yamagami & Ueta | Yamagami & Ueta (1988) | Two methods at once, so the difference between them is fixed too | 1.5 % | +0.25 % |
| 003 · ACADS 1(c) | Giam & Donald (1989) | Three layers: regions and assignment of materials | 1.5 % | +0.16 % |
| 004 · Arai & Tagyo, ex. 1 | Arai & Tagyo (1985) | A slope 20 m high at 1V:1.5H | 3.5 % | −2.67 % |
| 005 · Arai & Tagyo, ex. 3 | Arai & Tagyo (1985) | The same slope with a water table: isolates the pore pressure | 2.5 % | −1.58 % |
| 006 · Reinforcement example (1999) | Reference manual of a slope-stability program (1999) | The minimum-depth surface filter reaches the engine | 1.0 % | +0.26 % |
| 007 · ACADS 2(b) | Giam & Donald (1989) | The methods alone, on the circle the problem states, with no search | 2.0 % | +0.52 % |
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.
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.
| Item | Data |
|---|---|
| Coordinates | From 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) |
| Slope | Face from (30, 25) to (50, 35): 10 m high at 1V:2H (β = 26.57°) |
| Groundwater | None: total-stress analysis without pore pressure |
| Failure direction | right to left |
| Search | Grid 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 increment | 11 (12 circles per centre) |
| Slices | 25 |
| Minimum area | 0.5 m² |
| Material | Strength model | Cohesion | Friction angle | Unit weight | Pore pressure |
|---|---|---|---|---|---|
| Soil | Mohr–Coulomb | 3.0 kPa | 19.6° | 20.0 kN/m³ | none |
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| Method | Reference | OGR Slip2D | Difference | Tolerance |
|---|---|---|---|---|
| Bishop simplified | 0.991 | 0.9885 | −0.25 % | 2.0 % |
| Janbu corrected | 0.991 | 0.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.
| Item | Data |
|---|---|
| Coordinates | Labelled on the figure that documents the problem |
| External boundary (closed) | (0, 0) → (25, 0) → (25, 10) → (15, 10) → (5, 5) → (0, 5) |
| Slope | Face from (5, 5) to (15, 10): 5 m high at 1V:2H (β = 26.57°), on a 5 m stratum |
| Groundwater | None |
| Failure direction | right to left |
| Search | Grid 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 increment | 12 (13 circles per centre) |
| Slices | 30 |
| Minimum area | 0.5 m² |
| Material | Strength model | Cohesion | Friction angle | Unit weight | Pore pressure |
|---|---|---|---|---|---|
| Soil | Mohr–Coulomb | 9.8 kPa | 10.0° | 17.64 kN/m³ | none |
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| Method | Reference | OGR Slip2D | Difference | Tolerance |
|---|---|---|---|---|
| Bishop simplified | 1.348 | 1.3502 | +0.16 % | 1.5 % |
| Ordinary (Fellenius) | 1.282 | 1.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.
| Item | Data |
|---|---|
| Coordinates | From 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) |
| Regions | Three: Soil 1 above the upper line, Soil 2 between the lines, Soil 3 below |
| Groundwater | None |
| Failure direction | right to left |
| Search | Grid 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 increment | 11 (12 circles per centre) |
| Slices | 25 |
| Minimum area | 0.5 m² |
| Material | Strength model | Cohesion | Friction angle | Unit weight | Pore pressure |
|---|---|---|---|---|---|
| Soil 1 (upper) | Mohr–Coulomb | 0.0 kPa | 38.0° | 19.5 kN/m³ | none |
| Soil 2 (middle) | Mohr–Coulomb | 5.3 kPa | 23.0° | 19.5 kN/m³ | none |
| Soil 3 (lower) | Mohr–Coulomb | 7.2 kPa | 20.0° | 19.5 kN/m³ | none |
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| Method | Reference | OGR Slip2D | Difference | Tolerance |
|---|---|---|---|---|
| Bishop simplified | 1.406 | 1.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.
| Item | Data |
|---|---|
| Coordinates | Labelled on the figure of the problem |
| External boundary (closed) | (0, 0) → (66, 0) → (66, 35) → (48, 35) → (18, 15) → (0, 15) |
| Slope | Face from (18, 15) to (48, 35): 20 m high at 1V:1.5H (β = 33.69°), on a 15 m stratum |
| Groundwater | None |
| Failure direction | right to left |
| Search | Grid 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 increment | 12 (13 circles per centre) |
| Slices | 30 |
| Minimum area | 1 m² |
| Material | Strength model | Cohesion | Friction angle | Unit weight | Pore pressure |
|---|---|---|---|---|---|
| Soil | Mohr–Coulomb | 41.65 kPa | 15.0° | 18.82 kN/m³ | none |
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| Method | Reference | OGR Slip2D | Difference | Tolerance |
|---|---|---|---|---|
| Bishop simplified | 1.451 | 1.4123 | −2.67 % | 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 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.
| Item | Data |
|---|---|
| Coordinates | Labelled 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 pressure | Hydrostatic below the water table and zero above it; pore-fluid unit weight 9.81 kN/m³ |
| Failure direction | right to left |
| Search | Grid 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 increment | 12 (13 circles per centre) |
| Slices | 30 |
| Minimum area | 1 m² |
| Material | Strength model | Cohesion | Friction angle | Unit weight | Pore pressure |
|---|---|---|---|---|---|
| Soil | Mohr–Coulomb | 41.65 kPa | 15.0° | 18.82 kN/m³ | water table |
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| Method | Reference | OGR Slip2D | Difference | Tolerance |
|---|---|---|---|---|
| Bishop simplified | 1.138 | 1.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.
| Item | Data |
|---|---|
| External boundary (closed) | (0, 0) → (40, 0) → (40, 17) → (17, 17) → (5, 5) → (0, 5) |
| Slope | Between the toe (5, 5) and the crest (17, 17): 12 m high at 45°, on a bench 5 m high |
| Distributed load | 40 kPa, constant, normal to the boundary, on the crest from x = 17 to x = 30 |
| Focus object | Point (5, 5) with a tolerance of 1 m: only circles that pass through it |
| Groundwater | None |
| Failure direction | right to left |
| Search | Grid 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 increment | 40 (41 circles per centre) |
| Slope limits (x) | left 5, right 25 |
| Minimum depth | 2 m |
| Slices | 50 |
| Material | Strength model | Cohesion | Friction angle | Unit weight | Pore pressure |
|---|---|---|---|---|---|
| Soil | Mohr–Coulomb | 0.0 kPa | 36.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 together with a friction angle of 54.93° for the reinforced material, the two being related by , and a friction angle of 36° gives . A second pair of values in the manual, 2.044 and 56.04°, is consistent with it: . 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.
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)| Method | Reference | OGR Slip2D | Difference | Tolerance |
|---|---|---|---|---|
| Bishop simplified | 0.764 | 0.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.
| Item | Data |
|---|---|
| Coordinates | 26 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) |
| Groundwater | None: end of construction, no pore pressure |
| Failure direction | right to left |
| Surface | Circle stated by the problem: centre (100.3, 291.0), radius 278.8 m |
| Search | None: each method is evaluated on the stated circle |
| Slices | 25 |
| Material | Strength model | Cohesion | Friction angle | Unit weight | Pore pressure |
|---|---|---|---|---|---|
| Rockfill | Mohr–Coulomb | 0.0 kPa | 45.0° | 20.4 kN/m³ | none |
| Transition | Mohr–Coulomb | 0.0 kPa | 45.0° | 20.4 kN/m³ | none |
| Filter | Mohr–Coulomb | 0.0 kPa | 45.0° | 20.4 kN/m³ | none |
| Core | Mohr–Coulomb | 85.0 kPa | 23.0° | 18.1 kN/m³ | none |
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| Method | Reference | OGR Slip2D | Difference | Tolerance |
|---|---|---|---|---|
| Bishop simplified | 2.204 | 2.2088 | +0.22 % | 2.0 % |
| Spencer | 2.29 | 2.2918 | +0.08 % | |
| GLE / Morgenstern–Price | 2.29 | 2.3019 | +0.52 % | |
| Janbu corrected | 2.073 | 2.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 and , with pore pressure on the bases and a water load on the top, in the first stage, and are undrained (, with cohesion) in the second. The manual publishes for the first stage and 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.
| Quantity | Reference | Requirement |
|---|---|---|
| Interslice force, second stage | Column of Figure G-9 | Worst difference not above 2 % of the largest value of the column |
| Interslice force, first stage | Column of Figure G-7a, at | Worst difference not above 2 % of the largest value of the column |
| Closure of the first stage | Residual of the last slice, 10 kips in the manual | Residual not above 5 % of the scale, and within 2 % of the published residual |
| Normal force on the base, first stage | Column of Figure G-7b | Worst difference not above 3 % of the largest value of the column |
| Factor of safety, second stage | Within 1 % with the inclination of the 3:1 embankment, ; 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 %.
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.pyExact 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 the interslice forces are horizontal, there is no interslice shear, and each branch of the solution degenerates into a method the program already has.
| Identity | Statement | Tolerance |
|---|---|---|
| I1 | The force-equilibrium branch at is Janbu's simplified method. | 10−6 |
| I2 | The moment-equilibrium branch at is Bishop's simplified method (Bishop, 1955), on a circle. | 10−6 |
| I3 | The force branch at is the Modified Swedish recursion with the inclination , for every tested (0, 0.2, 0.45 and 0.7; at least three must converge). | 10−6 |
| I4 | GLE with a constant interslice function is Spencer's method; the values of 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) ( kPa, , 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 , and with a horizontal seismic coefficient of 0.15. A further test shows that moves the answer, which all the identities, stated at or between two force branches, could not do alone: the moment branch at differs from the one at by more than 10−3.
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.py4.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.