我正在潜入迷人的有限元分析世界,想解决一个大的热机械问题(只有热机械,无反馈)。
对于机械问题,我已经从Geoff 的回答中了解到,由于网格的大小,我需要使用迭代求解器。我在Matt 的回复中进一步读到,选择正确的迭代算法是一项艰巨的任务。
我在这里问是否有任何大型 3-d 线性弹性问题的经验可以帮助我缩小对最佳性能的搜索范围?在我的例子中,它是一种具有薄的、有图案的薄膜和不规则放置的材料(高 CTE 和低 CTE)的结构。在这种热机械分析中没有大的变形。我可以使用我大学的 HPC [1.314 个节点,带有 2 个 AMD Opteron 处理器(每个 2.2 GHz/8 个内核)]。
我认为PETSc
可能包含一些有趣的东西,尤其是进行某种域分解(FETI,multigrid)的算法,但我对这些选项有点不知所措并且没有经验。我也喜欢“几何信息预处理器”这个短语,但我不确定这是否对我有帮助。我还没有找到专注于线性连续体力学的东西。
强缩放 (Amdahl) 在我的应用程序中非常重要,因为我的工业合作伙伴不能等待很长时间才能获得模拟结果。我绝对不仅感谢答案,而且还建议在评论中进一步阅读。