《OpenFOAM在传热学教学中的应用.docx》由会员分享,可在线阅读,更多相关《OpenFOAM在传热学教学中的应用.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、OpenFOAM在传热学教学中的应用 摘 要:传热学是能源动力类专业的重要基础学科,随着时代发展,传统的传热学教学中应更重视CFD数值计算。OpenFOAM作为面对对象的开源数值计算软件,具有强大的传热计算以及简便地求解器修改与定制功能。笔者认为应做好教学实施过程将其引入到传热学数值计算部分的教学过程中,从而提高学生对传热数值计算的理解与驾驭。 关键词:传热学 数值计算 OpenFOAM 改革 中圖分类号:G642.1 文献标识码:A 文章编号:1674-0101X05-0233-02 传热学是能源动力类专业的主干课程,它主要探讨由温差引起的热量传递规律,而温差在自然界和工业实际中普遍存在,故
2、传热学探讨具有重要的应用价值和科学意义。整体来看,传热学课程的理论和应用性很强、基本概念多,且内容相对分散,现行教材内容肯定程度上减弱了不同换热方式之间的联系1-2,这样易给学生造成传热学枯燥难学的感觉,且使学生根本上缺乏实力解决耦合了多种换热方式,具有实际应用背景的问题。针对该课程特点,教学模式和方法的探讨开展的如火如荼,如重视案例教学、融研于教、翻转课堂等3-6。 然而,由于课时限制,在传热学教学过程中不行避开地存在授课内容详略安排的问题,其中状况比较突出的是导热问题数值解,这部分内容涉及方程离散,数值稳定性等数学问题,好像和导热、对流和辐射等物理现象相关性不大,因而往往得不到大家重视,同
3、时学生也无法深化理解这部分内容的价值,遑论应用数值技术求解传热问题。事实上,方程的数值求解属于CFD技术,是当今除理论探讨和试验探讨之外的第三大探讨手段,尽管部分专业或高校在后期会开设特地的数值传热学或计算流体力学课程,但引入CFD 技术协助传热学教学,不但可以提高学生学习爱好,还可以为后续课程或毕业论文的开展供应铺垫。目前,已有学者提出将商业软件Fluent用于本科传热学教学中的探讨7,但商业软件的授权费用贵,且类似“黑箱子”操作,无法真正促进学生对数值计算方法的学习和理解。相比较而言,OpenFOAM是一种面对对象的开源CFD软件,便于进行程序的二次开发,现已发展成为通用的CFD 软件之一
4、,并在流体力学、计算流体力学和空气动力学等课程的改革与探究中得到了应用,有效提升了教学效果8-9。 有鉴于此,为达到改善传热学教学和培育学生具备肯定CFD数值计算实力的目的,笔者结合在OpenFOAM软件运用与开发上的探究工作,及传热学的相关教学实践和教学体会,对OpenFOAM软件在传热学数值计算中的应用进行了初步探讨。 1 开源软件OpenFOAM介绍 OpenFOAM最早起源于20世纪80年头末的英国帝国理工高校,是对连续介质力学问题进行数值计算的工具包,其代码遵守GNU通用公共许可证。该软件采纳C+语言编写和开发,具有免费开源、前后处理接口多样、各类底层类库稳定、大规模并行计算实力突出
5、等优点,常用求解器有不行压及可压的雷诺平均和大涡模拟求解器、干脆数值模拟求解器等,此外,OpenFOAM还供应常用的 SST、k-等湍流模型以及各类燃烧模型,便利运用者进行各类问题的计算。仅从本文关切的传热角度来看,OpenFOAM软件已经供应可求解瞬态可压缩流的湍流通风和传热问题、稳态可压缩流的辐射、通风和传热问题,及固液间的传热等问题的数值求解器,具备强大的传热计算功能。 由于OpenFOAM通过面对对象技术构建高层数据结构以代表各类数学概念,所以它描述张量和偏微分方程的程序语言与被求解的方程本身特别相像,以如下方程为例: 所对应的OpenFOAM代码为: solve + fvm:div
6、- fvm:laplacian = - fvc:grad ); 不难看出,OpenFOAM的开发者可以用近似于数学公式的方式实现编程,从而大大降低了编程的工作量,因此编写求解代码的速度很快,可帮助学生快速实现不同数值算法。相对于其他成熟的CFD 软件,如Fluent、Star-CD、CFX等,OpenFOAM 的一大优势在于定制性强,开发者可以很便利地在OpenFOAM 的基础上开发自己的求解器。以OpenFOAM中经典的不行压缩流淌求解器icoFoam为例,为在原求解器中加入温度方程以获得流体流淌时计算域内的温度分布状况,首先给出流场内温度限制方程如下: 其所对应的程序代码为: fvScal
7、arMatrix T + fvm:div - fvm: laplacian ); T.solve; 即,学生在修改求解器过程中,通过上述的干脆程序表达方式就可以便利地添加自己想要求解的物理量,并且通过干脆对限制方程时间项、对流项和扩散项分别指定计算格式,加深对各类具有不同计算精度的数值计算方法的理解,这种定制数值求解器是以往商业软件无法供应的。 2 教学过程实施 2.1 激发学习爱好 尽管OpenFOAM软件具有强大的传热计算,以及简便地求解器修改與定制功能,但广阔学生要想尽快熟识和驾驭该软件还存在许多困难。首先该软件通常是在Linux下工作运行,而目前大家更为熟识的操作系统是Windows,
8、因此须要学生进行提前自学,熟识操作环境;其次,程序采纳面对对象的C+语言编写,继承性高,学生须要具备肯定的编程基础,熟识C+学问来学习修改相关代码,实现想要的计算功能;最终,这是一款数值计算软件,学生除了学习传热学课本上的数值计算部分,还应补充更多的CFD学问。因此,OpenFOAM应是一个桥梁,通过学习运用和修改这款软件,让学生产生主动自学弥补自身学问短板的动力,提高学习的华蜜感和满意感,这须要从根本上激发学生的学习爱好。 2.2 重视课后练习 正所谓“台上一分钟,台下十年功”,老师除了在课堂上通过讲解传热实例、展示OpenFOAM计算结果等方式激发学生学习爱好之外,更重要的是布置适当的课后
9、练习,让学生能以问题为导向,利用课余时间来探讨传热学问题和OpenFOAM运用,比如如何在软件中添加所要求解的方程,如何编译新的边界条件,如何实现不同形式的初始化流场等,以问题引导学生多思索,进而提升其自身水平,这能为学生后续进行独立科研打好基础。 2.3 做到因材施教 不同学生对学习的要求和看法均不同。在传热学的授课过程中,三大基本换热方式的概念自然是重中之重,而数值计算部分的讲解相对简洁。若学生在学习中的确对OpenFOAM的运用与修改感到困难,也可激励其运用其他方式进行练习来驾驭数值计算技术,如运用商业软件Fluent,或用Matlab编程,或用C语言编程等等,详细方法不拘一格。对于对O
10、penFOAM软件感爱好,情愿多花时间和精力的学生,可以组织他们在一起成立学习小组,以同学们之间相互帮助,老师定期辅导的方式来提升学生对数值传热的爱好和实力。 3 结语 始终以来,传热的数值解法在整个传热学教学体系中都处于被忽视的地位,但随着时代不断发展,传统的传热学教学中应更重视CFD数值计算,这可大幅提高学生的学习爱好,促进传热学的教学质量提升。笔者认为OpenFOAM作为当下一种蓬勃发展的开源CFD软件,具有很旺盛的生命力,应做好教学实施过程将其引入到传热学的教学中,这可极大提高学生对传热数值计算的理解与驾驭。时代在不断发展,作为传热学老师理应不断改进自身教学方法,驾驭新的教学与科研工具
11、,为提高教学质量和培育高素养人才不懈努力。 参考文献 1 戴锅生.传热学M.2版.北京:高等教化出版社, 11019. 2 杨世铭.传热学基础M.2版.北京:高等教化出版社, 2003. 3 唐波.传热学教学方法改进以及实践J.教化教学论坛,2022:215-216. 4 杨新桦,冯仁华.“传热学”课程教学方法探讨J.科教育刊,2022:131-132. 5 李水娥,龙章刚.传热学课程教学改革探讨J.教化教学论坛,2022:117-118. 6 耿凡,何光艳,宋正昶,等.融研于教的传热学教学模式探讨J.课程教化探讨,2022:221-222. 7 潘刚.Fluent软件在本科传热学教学中的应用J.科技创新导报,2022:144-145. 8 石世杰.OpenFOAM在空气动力学教学中的应用J.教化视察,2022:90-92. 9 殷亮,蒋军成,刘金祥,等.面对对象的开源软件库在计算流体力学教学中的应用J.化工高等教化,2022: 76-79. 第8页 共8页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页
限制150内