热传导2D傅里叶libmesh / deal.II

时间:2013-01-05 18:29:34

标签: c++ math physics transfer

是否有任何使用傅立叶定律作为主要方程并使用libmesh或deal.II库来解决二维热传导问题的例子?

1 个答案:

答案 0 :(得分:2)

2D热方程是解决热传导问题的唯一方法。大量使用有限差分,有限元和边界元方法的例子。所有都需要某种网格。你想申请哪一个?

好的,现在我们知道你想用FEA解决二维热传导问题。这是一个三步过程:

  1. 预处理(为几何创建网格,应用材质属性,边界条件和初始条件(如果是瞬态或非线性)。
  2. 执行分析(制定并求解节点和单元未知数的矩阵方程)。
  3. 后处理(结果的图形显示最好,因为图片价值数千字)。
  4. 您希望使用哪种解算器?你的目标是写一个还是只使用一个?你想要开源吗?它必须用C ++编写吗? (不太可能。FORTRAN是迄今为止此类程序最常用的语言。)

    你的问题很大吗?我猜不是,但大规模的并行化可能会让你感兴趣:

    http://www.cas.usf.edu/~cconnor/parallel/2dheat/2dheat.html

    FEMHub喜欢Python,可能是因为有很好的库NumPy和SciPy。

    这是一个列出Java开源库的site