Skip to main content

PyPiles: AASHTO LRFD Drilled Shaft Analysis

Python Version License Standard

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)

Source distribution for pypiles 0.5.2
File Size Uploaded
pypiles-0.5.2.tar.gz 22.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pypiles 0.5.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page