我有 COMSOL 和其中的 CFD 软件包,它为我提供了解决 CFD 问题的一体化解决方案。我已经建模并解决了下图中显示的几何图形,这花了我大约一个小时。
现在(只是为了好玩)我想在 FEniCS 中做同样的事情,看看效果如何。在这一点上,我正在尝试建立一个最佳的工作流程。
我目前的做法是这样的:
- 在gmsh中创建几何图形
- 在 gmsh 中创建网格
- 使用dolfin-convert mesh_file.msh mesh_file.xml 将网格导入dolfin
- 在 dolfin 中设置边界条件
- 求解纳维斯托克斯方程
- ParaView 中的后处理
在我开始这样做之前,我想知道这个工作流程是否是个好主意?!
我看到的可能问题是根据这个launchpad post从 dolfin 中导入的 gmsh 网格设置边界条件。即在 gmsh 或 dolfin 中定义边界条件更好吗?