PyPiles: AASHTO LRFD Drilled Shaft Analysis
PyPiles 是一个模块化、面向对象的 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 pypiles
# (可选) 创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 安装依赖 (如果有)
pip install -r requirements.txt
Metadata
Release files for pypiles 0.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pypiles-0.5.2.tar.gz | 22.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pypiles-0.5.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.9 kB
Release files / pypiles-0.5.2.tar.gz
| Download URL | pypiles-0.5.2.tar.gz |
|---|---|
| Size | 22.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5703f60cd7a9cd828568c7ac1d979ae66bcedf1689f57f36859b9a655eaa5e63
|
|
BLAKE2b-256 checksum How to use checksums |
37207a8992bd409fea331dc3c43e7d3700a0d860143b5a387fc8bcbedcc31897
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|
Release files / pypiles-0.5.2-py3-none-any.whl
| Download URL | pypiles-0.5.2-py3-none-any.whl |
|---|---|
| Size | 16.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
113eedbc720813a1f723c16632e67c12e72ce079af78c6766ab21b05903b5718
|
|
BLAKE2b-256 checksum How to use checksums |
2bf87cf2bfb24370635e26a528d6df0c6dcbb25d09dbc550b9509614e63f7b7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|