跳转至

案例教学

案例教学从问题背景、建模假设、SHARPy 输入生成、求解运行写到结果解释。

每个案例都是独立 Jupyter Notebook,会在本地生成所需的 .fem.h5.aero.h5.sharpy 和临时输出文件。

案例列表

案例 说明 涉及求解器 难度
悬臂梁基础与重力 从零生成悬臂梁和气动面,仅运行重力静力分析 NonLinearStatic 入门
三类刚度模型对比 均匀、耦合、变刚度三类模型的响应差异 NonLinearStatic 初级
静气动弹性入门 NACA4415 悬臂翼在不同迎角下的静态耦合响应 StaticCoupled 中级
动态气动弹性入门 翼尖周期力,DynamicCoupled 动态时域响应 DynamicCoupled 中高级
建议按从上到下的顺序阅读,每个案例都以前一个为基础逐步引入新概念。

运行方式

在本地运行前先进入 SHARPy 环境:

conda activate sharpy
jupyter notebook docs/cases

案例写作规范

每个案例建议包含这些内容:

  1. 问题背景:研究的物理问题或工程场景,涉及的假设条件。
  2. 学习目标:读者学完本案例后应掌握的知识和技能。
  3. 输入文件:主要配置片段或指向完整输入文件的链接。
  4. 运行命令:可复现的执行步骤(环境激活、干跑验证、实际运行)。
  5. 主要参数:物理参数和求解器参数的含义与推荐值。
  6. 输出解释:图表、曲线、数据表格及其物理含义解读。
  7. 常见问题:初学者容易遇到的错误和疑惑。
  8. 下一步:推荐后续阅读的案例或文档章节。

大型数据集建议使用外部存储(如发布附件、DVC)管理,仅在文档中记录数据来源和版本信息。