FUNCTION
slope_safety_factor
The stability (safety factor) of a undrained cut or built slope.
You're viewing an older version of this page (#474). View the current version.
Interface
#include <codecogs/engineering/geotechnics/slope_safety_factor.h>
using namespace Engineering::Geotechnics;
Computes the safety factor of a relatively short cut or built slope, where undrained conditions exist along a potential circular failure plane. The mode of failure is shown in the figure below, and is described by the selection of a,\e b and the radius r that intersect the slope and describe the slip plane.

The factor of safety is calculated by taking moments about the center of the slip circle (O):
where the resistance moment is caused by the shear resitance of the soil along the length of the potential failure plane and the activation moment is caused by the weight of the soil above the presumed slip plane.
Example 1
#include <stdio.h>
#include <codecogs/engineering/geotechnics/slope_safety_factor.h>
int main()
{
double soil_c=45;
double soil_density=1900;
double H=9; // height of bank
double slope=90;
double a=6; // horizontal distance to toe of slope
// Find the vertical position of the circle that gives the lowest factor of safety
for (double b=10; b < 40; b += 1)
{
double R=sqrt(b*b+a*a); // assume minimum radius to toe of slope
double F=Engineering::Soil::slope_safety_factor(R, a, b, H, slope, soil_density, soil_c);
printf("\n b=%lf Radius=%lf F=%lf",b,R,F);
}
return 0;
}Output:
TODO: Need to computeParameters
Interactive Calculator
Computing…
Set a range above first to export a graph.