Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
有没有使用傅立叶定律作为有限元主要方程并使用libmesh或Deal.II库解决2D导热问题的示例?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
有没有使用傅立叶定律作为有限元主要方程并使用libmesh或Deal.II库解决2D导热问题的示例?
最佳答案
二维热方程是解决导热问题的唯一方法。许多使用有限差分,有限元和边界元方法的示例。所有都需要某种网格。您想申请哪一个?
好的,现在我们知道您想使用FEA解决2D导热问题。这是一个三步过程:
预处理(为您的几何图形创建网格,应用材料属性,边界条件和初始条件(如果是瞬态或非线性的)。
执行分析(为节点和元素未知量制定并求解矩阵方程式)。
后处理(图形显示结果最好,因为图片值数千个单词。)
您想使用哪个求解器?您的目标是写一个还是只使用一个?您要开源吗?必须使用C ++编写吗? (不太可能。到目前为止,FORTRAN是此类程序最常用的语言。)
您的问题大吗?我猜不是,但是您可能会对大规模并行化感兴趣:
http://www.cas.usf.edu/~cconnor/parallel/2dheat/2dheat.html
FEMHub喜欢Python,可能是因为NumPy和SciPy这两个漂亮的库。
这是site,其中列出了Java的开源库。
09-07 06:14