首页
›
数学计算科学计算与计算物理工程
›
008-偏微分方程与有限元数值计算
›
《FEniCS偏微分方程求解入门》
VIP20
本课程属于:008-偏微分方程与有限元数值计算
数学计算科学计算与计算物理工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
FEniCS偏微分方程求解入门
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与FEniCS环境搭建
介绍FEniCS在偏微分方程求解中的… · 完成Docker或conda环境安装 · 运行第一个泊松方程示例并验证输出
FEniCS
课程导入
02
变分形式与弱形式推导基础
从强形式出发 · 通过分部积分得到弱形式 · 理解试探函数与测试函数空间
变分形式
弱形式推导基础
03
FEniCS核心对象初识
Mesh · FunctionSpace · TrialFunction
FEniCS
核心对象初识
04
一维泊松方程完整求解流程
定义网格 · 函数空间 · 边界条件
一维泊松方程完整…
定义网格
05
边界条件的施加方式
DirichletBC的构造与使用 · 处理非齐次边界条件 · 理解边界标记与子域识别方法
边界条件的施加方…
DirichletBC
06
二维拉普拉斯方程与源项处理
在单位正方形上求解带源项的泊松方程 · 学习Expression类定义源项 · 使用plot和ParaView可视化
二维拉普拉斯方程
源项处理
07
网格生成与导入
使用mshr生成简单几何网格 · 导入Gmsh生成的复杂网格 · 理解网格标记与物理区域标识
网格生成
导入
08
函数空间与有限元选择
连续Galerkin方法中Lagra… · 向量函数空间与混合函数空间 · 理解阶次对精度和计算量的影响
函数空间
有限元选择
09
变分形式编程实践
使用UFL编写双线性与线性形式 · 处理系数函数 · 变分导数
变分形式编程实践
UFL
10
线性求解器配置与性能
选择直接法或迭代法 · 设置Krylov求解器与预条件子 · 监控收敛性并调优求解参数
线性求解器配置
性能
11
非线性问题求解
使用NewtonSolver求解非线… · 定义残差与雅可比 · 处理收敛判据与阻尼策略
非线性问题求解
NewtonSolver
12
时间依赖问题
热传导方程的时间离散 · 使用theta格式或隐式欧拉 · 在FEniCS中实现时间步进循环并输…
时间依赖问题
热传导方程的时间…
13
对流扩散方程
处理对流项占优情形 · 选择稳定化方法如SUPG · 比较不同Péclet数下的数值解行为
对流扩散方程
处理对流项占优情…
14
混合有限元与Stokes方程
使用Taylor-Hood元求解St… · 理解inf-sup条件 · 实现速度-压力耦合系统
Stokes
混合有限元
15
后处理与误差分析
计算L2和H1误差 · 使用项目函数进行梯度恢复 · 通过收敛性研究验证有限元实现正确性
后处理
误差分析
16
自适应网格细化
基于误差指示子进行局部网格细化 · 使用FEniCS的自适应循环 · 观察解精度与自由度的关系
自适应网格细化
基于误差指示子进…
17
自定义偏微分方程模块
将弱形式封装为可复用模块 · 使用Python类组织代码 · 实现参数化扫描与批量求解
自定义偏微分方程…
将弱形式封装为可…
18
并行计算初步
使用MPI运行FEniCS程序 · 理解分布式网格与并行装配 · 评估并行加速比
并行计算初步
MPI
19
与外部工具集成
导出结果到VTK/ParaView · 使用Python进行数据后处理 · 结合matplotlib绘制出版级图…
外部工具集成
VTK/ParaView
20
实际工程案例
稳态热传导:针对散热器几何 · 建立热传导模型 · 施加热源与对流边界条件
实际工程案例
稳态热传导
21
实际工程案例
线弹性力学:求解二维弹性问题 · 定义向量值函数空间 · 施加载荷与固定边界
实际工程案例
线弹性力学
22
实际工程案例
多孔介质流动 · 处理非均质渗透率场 · 可视化压力与流速
实际工程案例
多孔介质流动
23
实际工程案例
反应扩散系统:模拟化学物质扩散与反应 · 处理非线性反应项 · 分析图灵斑图形成条件
实际工程案例
反应扩散系统
24
实际工程案例
波动方程:求解声波传播问题 · 使用Newmark时间积分 · 处理吸收边界条件
实际工程案例
波动方程
25
实际工程案例
Navier-Stokes方程 · 使用IPCS格式或稳态求解 · 计算升阻力系数
实际工程案例
Navier-Stoke…
26
调试与验证技巧
常见错误排查 · 使用单元测试验证弱形式 · 与制造解方法对比
调试
验证技巧
27
性能优化策略
利用对称性 · 选择高效线性代数后端 · 减少函数空间投影
性能优化策略
利用对称性
28
FEniCS高级特性
使用SubDomain定义复杂区域 · 应用多点约束 · 处理周期边界条件
FEniCS
高级特性
29
完整项目实战
从问题描述到结果分析 · 完成建模 · 离散
完整项目实战
从问题描述到结果…
30
课程总结与进阶方向
回顾核心知识体系 · 梳理FEniCS生态与社区资源 · 规划后续学习路径如FEniCSx或特…
课程总结
进阶方向
所属VIP或分类
同VIP:PDE初始条件与边界条件设计
同VIP:PDE数值结果收敛性验证
同VIP:PDE离散求解综合实战45例