critical depth inf
Calculates the critical depth for failure of an infinite slope
Controller: CodeCogs
Interface
C++
Critical Depth Inf
doublecritical_depth_inf( | double | slope | |
double | water_depth | ||
double | soil_density | ||
double | soil_c | ||
double | soil_phi | ||
double | F = 1 | ) |
MISSING IMAGE!
1/infinite_slope.png cannot be found in /users/1/infinite_slope.png. Please contact the submission author.
Purchase a Licence for more information.
Understanding The Results
The results from this function can appear confussing, given certain input combinations. When the soil has no base shear strength, and the soil is either totally dry or totally saturated, i.e. soil_c=0 and H=0 or H=-1, then this function will return a critical depth of zero. This means that the slope can fail at any depth and no one height is any more stable than another. Logically this is correct, since as you decend deeper into the soil the slip activating force T will grow linearly, mean while the resistant force R will also grow linearly and the ratio between T and R will remain constant.Example 1
- The soil in a long slope has an undrained shear strength of 50kN/m2 and a unit density of 2000kg/m3. Estimate the depth at which a shear slip may develop for slopes between 10 degrees and 30 degrees.
#include <stdio.h> #include <codecogs/engineering/geotechnics/critical_depth_inf.h> int main() { double soil_density=2000; // kg/m3 double soil_c=50000; // undrained strength of soil of 50kN/m2 for(double slope=10;slope<30;slope++) // iterate over possible slopes { double zc=Engineering::Soil::critical_depth_inf(slope, 2, soil_density, soil_c, 0); printf("\n slope=%lf critical depth=%lf",slope, zc); } return 0; }
Output:slope=10.000000 critical depth=14.907330 slope=11.000000 critical depth=13.610564 slope=12.000000 critical depth=12.535401 slope=13.000000 critical depth=11.630800 slope=14.000000 critical depth=10.860311 slope=15.000000 critical depth=10.197214 slope=16.000000 critical depth=9.621479 slope=17.000000 critical depth=9.117796 slope=18.000000 critical depth=8.674268 slope=19.000000 critical depth=8.281511 slope=20.000000 critical depth=7.932024 slope=21.000000 critical depth=7.619749 slope=22.000000 critical depth=7.339733 slope=23.000000 critical depth=7.087898 slope=24.000000 critical depth=6.860853 slope=25.000000 critical depth=6.655759 slope=26.000000 critical depth=6.470225 slope=27.000000 critical depth=6.302225 slope=28.000000 critical depth=6.150031 slope=29.000000 critical depth=6.012167
Example 2
- You wish to create a long slope within a quartz sand, which you can assume to quickly become fully drained during construction. The water table is estimated to run parrallel to the surface at a depth of 2m. Estimate the depth at which failure is likely to occur on a 30 degree slope, assuming a factor of safety of 1.5 (i.e. you what a conservatively high estimate of a possible slip plane).
#include <stdio.h> #include <codecogs/engineering/soil/critical_depth_inf.h> int main() { double soil_density=3200; // kg/m3 double soil_phi=32; // 32 degrees from table double slope=30; // required slope angle double zc=Engineering::Soil::critical_depth_inf(slope, 2, soil_density, 0, soil_phi); printf("\n critical depth=%lf",slope, zc); return 0; }
Output:critical depth=0.387849
Note
- The density of water is assumed to be .
Parameters
slope The angle of the slope. [degrees] water_depth The distance H beneath the surface at which the soil is fully saturated. Use H=-1 for unsaturated or undrained conditions and H=0 for fully saturated everywhere. [m] soil_density The density of soil, . [] soil_c The natural cohesion (base shear strength) of the soil. In undrained conditions this is often written as , and in drained conditions it becomes the effective base shear strength usually written as . In naturally drained soils, is often zero. soil_phi The angle of effective internal friction, . [degrees] F Default value = 1
Source Code
Source code is available when you buy a Commercial licence.
Not a member, then Register with CodeCogs. Already a Member, then Login.