AASHTO LRFD Drilled Shaft Analysis Tool
Project description
PyPile: AASHTO LRFD Drilled Shaft Analysis
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.6.tar.gz
(4.0 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
pypiles-0.3.6-py3-none-any.whl
(15.0 kB
view details)
File details
Details for the file pypiles-0.3.6.tar.gz.
File metadata
- Download URL: pypiles-0.3.6.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d3e4a9eb44b14cb11cfa508ea13c8901faeff3663094ca45ec11be2a6d79397
|
|
| MD5 |
18f42eaf77bd40b9986ca9dd8b7e17bf
|
|
| BLAKE2b-256 |
afb86f9f07751ed93c0c937ebf163f58f1693625dcbcbe7f1ee9a33e672236bb
|
File details
Details for the file pypiles-0.3.6-py3-none-any.whl.
File metadata
- Download URL: pypiles-0.3.6-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25e7e2c21ae6e8085f2f391915282502a6c67e60c8b1f4034b1d1201c48aeed1
|
|
| MD5 |
7e0b27a85fa2c52f839ca8cfb5fc2e5b
|
|
| BLAKE2b-256 |
5398718ace918401c6a55ea78b3580657cd487ec547632c27db6f8d23732f9ab
|