geofound


Namegeofound JSON
Version 1.1.4 PyPI version JSON
download
home_pagehttps://github.com/eng-tools/geofound
SummaryA package to assess the bearing capacity and settlement of geofound
upload_time2024-03-28 01:18:10
maintainerNone
docs_urlNone
authorMaxim Millen
requires_python>=3
licenseMIT
keywords geotechnical engineering foundations settlement
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            .. 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"
}
        
Elapsed time: 0.22621s