Skip to content
Gains Summary
Main Navigation 首页 / Home
C++ 编程 / C++ Programming
系统与高性能 / Systems & Performance
Web 开发 / Web Development
人工智能 / Artificial Intelligence
工业软件 / Industrial Software
其他内容 / Other Topics
C++ 编程 / C++系统与性能 / SystemsWeb 开发 / Web人工智能 / AI工业软件 / Industrial

外观

Sidebar Navigation

← 工业软件 / Industrial Software

船舶 CAE / Marine CAE

1. 船舶 CAE 全景:从 MarineFlow 与 SAM 认识流体、结构和数值求解 / Marine CAE with MarineFlow, SAM, Fluid Mechanics, and Structural Analysis

2. MarineFlow 与 SAM 的应用场景:工程问题如何选择软件 / Choosing MarineFlow or SAM for Engineering Scenarios

3. CAE 通用工作流:从工程问题到可信结论 / A General CAE Workflow from Engineering Questions to Credible Conclusions

4. 船舶流体物理:黏性、湍流、兴波、旋涡与空化 / Marine Fluid Physics with Viscosity, Turbulence, Waves, Vortices, and Cavitation

5. CFD 控制方程:质量、动量、压力耦合与离散系统 / CFD Governing Equations, Pressure-Velocity Coupling, and Discretization

6. MarineFlow 使用路线:从船体模型到流场和水动力结果 / A MarineFlow Workflow from Hull Geometry to Hydrodynamic Results

7. 船舶结构物理:载荷、应力、变形、振动与失稳 / Marine Structural Physics with Loads, Stress, Vibration, and Buckling

8. 有限元方法:结构怎样从连续物体变成 Ku=f / The Finite Element Method from Continuous Structures to Ku Equals f

9. SAM 使用路线:从结构建模到 Job、求解和后处理 / A SAM Workflow from Structural Modeling to Jobs and Post-Processing

10. 结构分析类型:静力、模态、动力、屈曲与非线性分别求什么 / Structural Analysis Types from Statics and Modes to Buckling and Nonlinearity

11. 流固耦合:MarineFlow 的压力怎样成为 SAM 的结构载荷 / Fluid-Structure Interaction from MarineFlow Pressure to SAM Loads

12. 工业求解中的方程与矩阵:看懂 CFD 和 FEA 的计算核心 / Equations and Matrices at the Core of CFD and FEA Solvers

13. 非并行优化:在增加核心之前先减少计算量 / Reducing Computation Before Adding Parallel Hardware

14. 并行加速场景详解:什么方程、矩阵和步骤适合什么方法 / Mapping Equations, Matrices, and Solver Stages to Parallel Methods

15. CPU、GPU 与 MPI:工业求解器怎样组合多层并行 / Combining CPU, GPU, and MPI Parallelism in Industrial Solvers

16. 仿真可信度:怎样避免得到“彩色但错误”的结果 / Simulation Verification and Validation for Credible Results

17. 综合案例:用 MarineFlow 与 SAM 串起船舶流体、结构和并行计算 / Integrated MarineFlow and SAM Cases Across Fluids, Structures, and Parallel Computing

本页目录

有限元方法:结构怎样从连续物体变成 Ku=f / The Finite Element Method from Continuous Structures to Ku Equals f ​

📅 创建时间:2026-07-20 🏷️ 标签:#有限元 #刚度矩阵 #单元组装 #自由度 📚 前置知识:[[06-structural-physics]]


1. 连续结构为什么要离散 ​

真实结构中每个位置都有位移未知量,相当于无限多个未知数。有限元使用有限数量节点近似连续位移场。

text
连续结构
→ 划分单元
→ 用节点位移描述单元内部位移
→ 建立单元平衡
→ 组装成总体平衡
1
2
3
4
5

2. 节点和自由度 ​

自由度是独立的运动分量。

  • 三维实体节点通常有 Ux, Uy, Uz
  • 梁和壳节点还可能有 Rx, Ry, Rz

例如一万个壳节点,每节点六个自由度,理论上可能形成约六万个未知量。

约束会固定或关联部分自由度。


3. 形函数 ​

单元内部位移用节点位移插值:

text
u(x) = N(x) ue
1
  • N:形函数
  • ue:单元节点位移向量

形函数决定单元能够表示怎样的位移变化。

一阶单元计算便宜,但描述弯曲和复杂梯度可能需要更多单元;高阶单元每个单元成本更高,但精度可能更好。


4. 从位移到应变和应力 ​

text
ε = Bue
σ = Dε = DBue
1
2
  • B:应变-位移矩阵
  • D:材料矩阵

这一步把节点位移和单元内部应力联系起来。


5. 单元刚度矩阵 ​

通过虚功原理或最小势能原理,可以得到:

text
Ke = ∫V BᵀDB dV
1

Ke 描述单元各自由度之间的刚度耦合。

实际积分通常使用高斯积分点:

text
连续积分 ≈ Σ 积分点权重 × 被积函数
1

因此材料状态、应力和塑性历史常存储在积分点,而不是节点。


6. 总体组装 ​

每个单元只有少量局部自由度,需要映射到全局编号:

text
单元 1:局部自由度 → 全局 [1,2,7,8]
单元 2:局部自由度 → 全局 [2,3,8,9]
1
2

把所有 Ke 累加到全局矩阵:

text
K = Σ Assemble(Ke)
1

共享节点会收到多个单元贡献,这也是并行组装可能发生写冲突的原因。


7. 载荷向量 ​

不同载荷最终都要转成节点等效载荷:

  • 集中力直接作用于节点
  • 面压力需要在单元面上积分
  • 重力通过密度和体积转成体力
  • 温度变化可以转成等效热应变载荷

最终形成:

text
Ku = f
1

8. 边界条件 ​

固定某个自由度后,必须修改方程系统。常见处理:

  • 消元法
  • 置大数惩罚法
  • 拉格朗日乘子
  • 多点约束变换

不同方法会改变矩阵规模、对称性或条件数。


9. 稀疏性 ​

一个节点通常只与邻近单元中的节点耦合,因此全局矩阵大部分为零。

结构刚度矩阵常具有:

  • 稀疏
  • 对称
  • 在线性弹性、约束充分时通常正定
  • 局部耦合

这些性质决定了可以使用 Cholesky、CG 等高效方法。

接触、约束和某些非保守问题可能破坏对称性或正定性。


10. 求解后怎样得到应力 ​

求出节点位移 u 后:

text
提取单元位移 ue
→ 计算积分点应变 ε
→ 通过材料模型得到应力 σ
→ 外推到节点或单元中心
→ 可选的节点平均
→ 绘制云图
1
2
3
4
5
6

不同软件的积分点外推和节点平均方法不同,因此云图极值可能存在差异。


11. 质量矩阵 ​

动力和模态分析需要质量矩阵:

text
Me = ∫V ρNᵀN dV
1

常见形式:

  • 一致质量矩阵:保留自由度之间耦合
  • 集中质量矩阵:把质量集中到对角线上

集中质量计算方便,但会改变高阶模态精度。


12. 非线性有限元 ​

非线性情况下方程写成残差:

text
R(u) = fext - fint(u) = 0
1

Newton 迭代:

text
Kt Δu = R
u ← u + Δu
1
2

每轮都可能需要:

  • 更新材料状态
  • 重新积分单元
  • 重新组装切线刚度矩阵
  • 求解新的线性系统

这解释了非线性分析为什么昂贵。


核心总结 ​

  • 有限元用节点自由度近似连续位移场。
  • 单元积分产生局部矩阵,总体组装产生稀疏全局矩阵。
  • 求解器直接求的是节点未知量,云图中的应力还经过恢复和外推。
  • 矩阵的对称性、正定性和稀疏结构决定合适的求解算法。

下一篇:[[08-sam-workflow]]

最后更新于:

Pager
上一篇7. 船舶结构物理:载荷、应力、变形、振动与失稳 / Marine Structural Physics with Loads, Stress, Vibration, and Buckling
下一篇9. SAM 使用路线:从结构建模到 Job、求解和后处理 / A SAM Workflow from Structural Modeling to Jobs and Post-Processing

持续记录,持续成长

Copyright © Tidenflow