Skip to main content

Ground anchor capacity using the Bustamante and Doix (1985) empirical method

Project description

PyAnchor

A python package for soil anchor design using the Bustamante & Doix (1985) empirical method. This module allows for the following parameters:

  • Specification of a steel ground anchor.
  • Calculate the strength of the soil-grout interface resistance.
  • Calculate the strength of the steel-grout interface resistance.
  • Calculate the strength of the steel anchor.

This module will calculate and return the minimum resistance of the three parameters considered.

Project Purpose

The purpose of this project is to create a free module for calculating ground anchor resistance for integration with retaining wall and ground improvement design software.

Functionality and usage

A typical use case of the pyanchorgeo package involves the following steps:

  1. Create an Anchor object.
  2. Assign a soil class to the Anchor.
  3. Assign a grouting specification to the anchor.
  4. Calculate the minimum anchor resistance.

Creating an Anchor

The creation of an Anchor involves the input of the following:

  • Anchor diameter (mm)
  • Hole diameter (mm)
  • Anchor length (Andrea?)
  • Steel strength (N/mm^2)

By default the following parameters are used for an anchor 20mm, hole diameter 22mm, anchor length 3m and steel strength of 275N/mm^2.

anchor = Anchor(anchor_diameter=22, hole_diameter=24, length=33, steel_strength = 275)

Assigning a soil class

After an Anchor Object is created a soil class can be assigned to the anchor by calling the update_soil function and providing a soil class represented by an integer from 1 to 12 which best represents the soil. 0. Gravel

  1. Sandy gravel
  2. Gravely sand
  3. Coarse sand
  4. Medium sand
  5. Fine sand
  6. Silty sand
  7. Silt
  8. Clay
  9. Marl
  10. Marly limestone
  11. Altered or fractured limestone
  12. Altered or fractured rock
anchor.update_soil(4)

Assigning a grout class

After an Anchor Object is created a grout class can be assigned to the anchor by calling the update_grout function and providing the following parameters:

  • Grout strength (N/mm^2)
  • Grout pressure (kPa)
  • Grouting method represented by an integer: 0. Multiple high pressure injection
    1. Single low pressure injection
anchor.update_grout(grout_strength=55, pressure=60, grout_method=1)

Calculating the minimum resistance

To analyse the Anchor the calculate_worst_resistance() method is called.

print(anchor.calculate_worst_resistance())

Installing the package

If you want to install the pyanchorgeo package, you run this one-liner:

pip install pyanchorgeo

NOTE: You need Python 3 to install this package (you may need to write pip3 instead of pip).

The library dependencies are listed in the file requirements.txt, but you only need to look at them if you clone the repository. If you install the package via pip, the listed dependencies should be installed automatically.

License

https://github.com/tunnelsai-public/PyAnchor/blob/main/LICENSE

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

pyanchorgeo-0.1.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

pyanchorgeo-0.1.2-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file pyanchorgeo-0.1.2.tar.gz.

File metadata

  • Download URL: pyanchorgeo-0.1.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pyanchorgeo-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d24ba19e0c22eac3c85de177cd47219fb26c0ae678233f26f7291706be6e8fbc
MD5 ab5f4f46baa9951521cc5249017294ec
BLAKE2b-256 1b8c9335e76981b32c3b466d728bf549a0fd994fd7e0fa15336a2111b238be88

See more details on using hashes here.

File details

Details for the file pyanchorgeo-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pyanchorgeo-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pyanchorgeo-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 26712c8ec64075387a56227d74e5a4a7a754223fb006d4c18a68f21dbb02c5a3
MD5 f2e564e1b5351ae7634ef12fd91da20b
BLAKE2b-256 1ea585ad51363ffc13f309074f06b03a1d305dfbbac260c1215557a569193cc7

See more details on using hashes here.

Supported by

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