.. image:: https://travis-ci.org/eng-tools/geofound.svg?branch=master
:target: https://travis-ci.org/eng-tools/geofound
:alt: Testing Status
.. image:: https://img.shields.io/pypi/v/geofound.svg
:target: https://pypi.python.org/pypi/geofound
:alt: PyPi version
.. image:: https://coveralls.io/repos/github/eng-tools/geofound/badge.svg
:target: https://coveralls.io/github/eng-tools/geofound
.. image:: https://img.shields.io/badge/license-MIT-blue.svg
:target: https://github.com/eng-tools/geofound/blob/master/LICENSE
:alt: License
.. image:: https://circleci.com/gh/eng-tools/geofound.svg?style=svg
:target: https://circleci.com/gh/eng-tools/geofound
:alt: Build Status
.. image:: https://zenodo.org/badge/112601559.svg
:target: https://zenodo.org/badge/latestdoi/112601559
:alt: 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
--------
.. code-block:: python
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_vesic_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.
.. code-block:: python
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
Raw data
{
"_id": null,
"home_page": "https://github.com/eng-tools/geofound",
"name": "geofound",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3",
"maintainer_email": null,
"keywords": "geotechnical engineering foundations settlement",
"author": "Maxim Millen",
"author_email": "mmi46@uclive.ac.nz",
"download_url": "https://files.pythonhosted.org/packages/9b/cb/292802b85e97908499d5034d6fd0b8491d007b2fc79e6e83225cfa057fc8/geofound-1.1.4.tar.gz",
"platform": null,
"description": ".. image:: https://travis-ci.org/eng-tools/geofound.svg?branch=master\n :target: https://travis-ci.org/eng-tools/geofound\n :alt: Testing Status\n\n.. image:: https://img.shields.io/pypi/v/geofound.svg\n :target: https://pypi.python.org/pypi/geofound\n :alt: PyPi version\n\n.. image:: https://coveralls.io/repos/github/eng-tools/geofound/badge.svg\n :target: https://coveralls.io/github/eng-tools/geofound\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://github.com/eng-tools/geofound/blob/master/LICENSE\n :alt: License\n\n.. image:: https://circleci.com/gh/eng-tools/geofound.svg?style=svg\n :target: https://circleci.com/gh/eng-tools/geofound\n :alt: Build Status\n\n.. image:: https://zenodo.org/badge/112601559.svg\n :target: https://zenodo.org/badge/latestdoi/112601559\n :alt: DOI\n\n********\ngeofound\n********\n\nA Python package to assess the settlement and bearing capacity of foundations.\n\nHow to Use\n==========\n\nThe geofound package relies on two main Objects, the Foundation object and the Soil object.\n\nThese objects are inherited from the sfsimodels python module.\n\nExamples\n--------\n\n.. code-block:: python\n\n import geofound\n import geofound.settlement\n import geofound.capacity\n\n\n length = 21.7\n width = 1.5 # metres\n depth = 1.5 # metres\n phi = 38\n cohesion = 0\n unit_weight = 18.5 # submerged\n youngs_modulus_soil = 30000\n\n\n fd = geofound.create_foundation(length, width, depth)\n sl = geofound.create_soil(phi, cohesion, unit_weight)\n\n sl.unit_sat_weight = 18.5\n\n q_lim = geofound.capacity.capacity_vesic_1975(sl, fd)\n p_max = q_lim * length * width\n\n print(' ')\n print('Ultimate bearing stress is q_lim = ' + str(round(q_lim,0)) + ' kPa')\n print('Ultimate load is Q_lim = ' + str(round(p_max, 0)) + ' kN')\n\n\nand for settlement.\n\n.. code-block:: python\n\n load = 21484\n s = geofound.settlement.settlement_schmertmann(sl, fd, load, youngs_modulus_soil)\n print(' ')\n print('Settlement is si = ' + str(round(s,2)) + ' m')\n\nUseful material\n===============\n\nhttp://geo.cv.nctu.edu.tw/foundation/download/BearingCapacityOfFoundations.pdf\n\nhttp://geo.cv.nctu.edu.tw/foundation/download/FoundationsSettlements.pdf\n\nhttp://geo.cv.nctu.edu.tw/foundation/download/SchmertmannMethod.pdf\n\nhttp://www.civil.utah.edu/~bartlett/CVEEN5305/Handout%206%20-%20Schmertmann%20CPT%20method%20Example.pdf\n\n\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A package to assess the bearing capacity and settlement of geofound",
"version": "1.1.4",
"project_urls": {
"Homepage": "https://github.com/eng-tools/geofound"
},
"split_keywords": [
"geotechnical",
"engineering",
"foundations",
"settlement"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9bcb292802b85e97908499d5034d6fd0b8491d007b2fc79e6e83225cfa057fc8",
"md5": "f1e967219106bacbdec580f04f0ce2a1",
"sha256": "faaeba3d9c48ef9f3a29f27c73f93602d3d9fb045f1b888a71c3d5a3a20eecd8"
},
"downloads": -1,
"filename": "geofound-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "f1e967219106bacbdec580f04f0ce2a1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 26184,
"upload_time": "2024-03-28T01:18:10",
"upload_time_iso_8601": "2024-03-28T01:18:10.608641Z",
"url": "https://files.pythonhosted.org/packages/9b/cb/292802b85e97908499d5034d6fd0b8491d007b2fc79e6e83225cfa057fc8/geofound-1.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-28 01:18:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "eng-tools",
"github_project": "geofound",
"travis_ci": true,
"coveralls": true,
"github_actions": false,
"circle": true,
"requirements": [],
"lcname": "geofound"
}