案例教学¶
案例教学从问题背景、建模假设、SHARPy 输入生成、求解运行写到结果解释。
每个案例都是独立 Jupyter Notebook,会在本地生成所需的 .fem.h5、.aero.h5、.sharpy 和临时输出文件。
案例列表¶
| 案例 | 说明 | 涉及求解器 | 难度 |
|---|---|---|---|
| 悬臂梁基础与重力 | 从零生成悬臂梁和气动面,仅运行重力静力分析 | NonLinearStatic |
入门 |
| 三类刚度模型对比 | 均匀、耦合、变刚度三类模型的响应差异 | NonLinearStatic |
初级 |
| 静气动弹性入门 | NACA4415 悬臂翼在不同迎角下的静态耦合响应 | StaticCoupled |
中级 |
| 动态气动弹性入门 | 翼尖周期力,DynamicCoupled 动态时域响应 | DynamicCoupled |
中高级 |
| 建议按从上到下的顺序阅读,每个案例都以前一个为基础逐步引入新概念。 |
运行方式¶
在本地运行前先进入 SHARPy 环境:
案例写作规范¶
每个案例建议包含这些内容:
- 问题背景:研究的物理问题或工程场景,涉及的假设条件。
- 学习目标:读者学完本案例后应掌握的知识和技能。
- 输入文件:主要配置片段或指向完整输入文件的链接。
- 运行命令:可复现的执行步骤(环境激活、干跑验证、实际运行)。
- 主要参数:物理参数和求解器参数的含义与推荐值。
- 输出解释:图表、曲线、数据表格及其物理含义解读。
- 常见问题:初学者容易遇到的错误和疑惑。
- 下一步:推荐后续阅读的案例或文档章节。
大型数据集建议使用外部存储(如发布附件、DVC)管理,仅在文档中记录数据来源和版本信息。