计算几何在 CFD 等领域的应用?

计算科学 流体动力学 计算几何 术语
2021-12-11 13:38:34

出于好奇,我最近试图搜索在科学计算领域(例如 CFD 或类似领域)作为开发人员取得成功所需的技能。为此,我将通过各种职位发布来了解行业对候选人的需求。

最基本的要求是编程能力强,对物理和数学有深入的了解,并行编程等,这是可以理解的。但是,我也看到了计算几何知识的要求(例如空间搜索算法等),因为我不是计算机科学背景,所以我不了解这些知识。任何人都可以强调计算几何在 CFD 相关应用中的应用。

非常感谢你。

2个回答

如果我在这个行业的岁月教会了我什么,那就是:一切都取决于电网。开发一个有效收敛到零机器的强大求解器可能是华丽的摇滚明星工作,但无名英雄是改进我们的网格算法的开发人员。如果您正在寻找一种非常好的方法来消除涡流的影响,请尝试使用耗散网格来捕获它。显然,我们大多数人都受到计算资源的限制,所以你不能随意放置点。当您在与其他项目争夺计算资源时盯着最后期限,并且您的矩阵由数百个案例组成,每个案例都有数十万个单元格......您学会欣赏有效的网格布局。

离开我的网格需要更多注意力的肥皂盒,我敢打赌这些工作可能需要您使用一些非结构化网格。我正在考虑存储多维数据,也许是最近邻查询……我敢肯定还有更多现代流行语。也许他们会涉及某种网格适应。在某些情况下,求解器和网格生成器可能会更紧密地耦合,而您更愿意这样做。

话虽如此,我不写工作要求,我目前没有资金来研究任何网格算法。所以这只是我工作的结洞。

为了部分回应@aeroNotAuto,网格算法至关重要。这是一个有用的页面,列出了关于网格划分的重要论文,来自 Jonathan Shewchuck 教授的伯克利课程。


          网眼凉鞋