Skip to main content

AASHTO LRFD Drilled Shaft Analysis Tool

Project description

PyPile: AASHTO LRFD Drilled Shaft Analysis

Python Version License Standard

PyPile 是一个模块化、面向对象的 Python 库,专门用于按照 AASHTO LRFD Bridge Design Specifications (9th Edition)FHWA-NHI-10-016 标准计算钻孔灌注桩(Drilled Shafts / Bored Piles)的轴向承载力。

该项目旨在为岩土工程师提供一个透明、可扩展且自动化的计算工具,替代繁琐且容易出错的 Excel 表格。

🚀 主要特性 (Key Features)

  • 规范合规 (Code Compliance): 严格遵循 AASHTO LRFD 规范,内置抗力系数 ($\varphi$) 和极限阻力限制 (Limits)。
  • 多地层处理 (Multi-Layer Stratigraphy): 支持复杂的“上软下硬”地层、夹层以及地下水位影响。
  • 自动化参数关联 (Auto-Correlations):
    • 自动将野外 SPT $N$ 值修正为 $N_{60}$。
    • 基于 $N$ 值自动估算土体重度 ($\gamma$)、内摩擦角 ($\phi'$) 和不排水抗剪强度 ($S_u$)。
  • 高级算法 (Advanced Solvers):
    • 黏土 (Clay): $\alpha$-Method (Total Stress).
    • 砂土 (Sand): $\beta$-Method (Effective Stress).
    • 中间岩土材料 (IGM): 针对 $N > 50$ 的极密实土层或软岩的特殊处理逻辑。
  • 模块化架构: 易于扩展新的计算方法或集成到更大的 Web/Desktop 应用中。

📦 安装 (Installation)

目前 PyPile 处于开发阶段,建议通过克隆仓库进行本地安装:

git clone [https://github.com/yourusername/pypile.git](https://github.com/yourusername/pypile.git)
cd pypile

# (可选) 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# 安装依赖 (如果有)
pip install -r requirements.txt

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

pypiles-0.3.7.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypiles-0.3.7-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file pypiles-0.3.7.tar.gz.

File metadata

  • Download URL: pypiles-0.3.7.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pypiles-0.3.7.tar.gz
Algorithm Hash digest
SHA256 07450a7e03d3d3ca675c1d2ed3ef0bcc779896ad7d811905036e76bd90638e15
MD5 74f346146fae43c84bfcee61f464d2bd
BLAKE2b-256 cc75d80586865c3a7690cc24ddb94d9cc84e5f98a0a9f6e2ffff8cda956ea0b8

See more details on using hashes here.

File details

Details for the file pypiles-0.3.7-py3-none-any.whl.

File metadata

  • Download URL: pypiles-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pypiles-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 aa35a197283639d39e5f5cc08af64718d65c98474576dffef7e5f4569036ff92
MD5 c6b5c996f4c685e7a3f0bff789dd73a0
BLAKE2b-256 484c3c5541137f759975485f10563dd6e7ac4ac1a102fe07f1617e3f3bdbbc4d

See more details on using hashes here.

Supported by

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