In [1]:
import sfsimodels as sm
import geofound as gf
In [2]:
# Set the void ratio and specific gravity
sl = sm.Soil()
sl.phi = 32.0 # soil friction angle
sl.unit_dry_weight = 17.
sl.cohesion = 0.0 # Pa
In [3]:
vertical_load = 800.
fos_target = 3.5
method = "meyerhoff"
fd = gf.size_footing_for_capacity(sl, vertical_load, fos_target,
method=method, length_to_width=2)
print("Foundation width %.2fm" % fd.width)
print("Foundation length: %.2fm" % fd.length)
print("Foundation depth: %.2fm" % fd.depth)
In [4]:
# using Meyerhof (1963)
gf.capacity_meyerhof_1963(sl, fd)
print("Meyerhof (1963)")
print(" - q_ult: %.0fPa" % fd.q_ult)
print(" - FS actual: %.2f" % (fd.q_ult * fd.area / vertical_load))
# using Vesics (1975)
print("Vesics (1975)")
gf.capacity_vesics_1975(sl, fd)
print(" - q_ult: %.0fPa" % fd.q_ult)
print(" - FS actual: %.2f" % (fd.q_ult * fd.area / vertical_load))
In [ ]: