Skip to main content

A package to assess the bearing capacity and settlement of geofound

Project description

Testing Status PyPi version https://coveralls.io/repos/github/eng-tools/geofound/badge.svg License Build Status DOI

geofound

A Python package to assess the settlement and bearing capacity of foundations.

How to Use

The geofound package relies on two main Objects, the Foundation object and the Soil object.

These objects are inherited from the sfsimodels python module.

Examples

import geofound
import geofound.settlement
import geofound.capacity


length = 21.7
width = 1.5  # metres
depth = 1.5  # metres
phi = 38
cohesion = 0
unit_weight = 18.5  # submerged
youngs_modulus_soil = 30000


fd = geofound.create_foundation(length, width, depth)
sl = geofound.create_soil(phi, cohesion, unit_weight)

sl.unit_sat_weight = 18.5

q_lim = geofound.capacity.capacity_vesics_1975(sl, fd)
p_max = q_lim * length * width

print(' ')
print('Ultimate bearing stress is q_lim = ' + str(round(q_lim,0)) + ' kPa')
print('Ultimate load is Q_lim = ' + str(round(p_max, 0)) + ' kN')

and for settlement.

load = 21484
s = geofound.settlement.settlement_schmertmann(sl, fd, load, youngs_modulus_soil)
print(' ')
print('Settlement is si = ' + str(round(s,2)) + ' m')

Useful material

http://geo.cv.nctu.edu.tw/foundation/download/BearingCapacityOfFoundations.pdf

http://geo.cv.nctu.edu.tw/foundation/download/FoundationsSettlements.pdf

http://geo.cv.nctu.edu.tw/foundation/download/SchmertmannMethod.pdf

http://www.civil.utah.edu/~bartlett/CVEEN5305/Handout%206%20-%20Schmertmann%20CPT%20method%20Example.pdf

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geofound-1.0.17.tar.gz (22.2 kB view details)

Uploaded Source

File details

Details for the file geofound-1.0.17.tar.gz.

File metadata

  • Download URL: geofound-1.0.17.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.8.2 requests/2.26.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15

File hashes

Hashes for geofound-1.0.17.tar.gz
Algorithm Hash digest
SHA256 7124879ec125fff2364017779067ab37be8c381f8ce0fb2b637b66da79a498cc
MD5 7c65cbdf30a9df0a6da89fb90051edd5
BLAKE2b-256 4b606d2c4e6ebbdccac22bf1da2fddab9dc18e9b820ae8ee5b2e495a04e3387f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page