CFD并非只是软件.docVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CFD并非只是软件

CFD并非只是软件 转流沙 CFD到底是什么?这个问题对于初学者来说非常重要。因为若是不能正确的理解,则有可能误入歧途,更有甚者,将CFD错误的应用于工程上,导致不可弥补的灾难。 CFD是一个缩写,全称是Computational fluid dynamic,中文翻译为“计算流体动力学”。我们从语法角度进行理解。中心词是“动力学”,由此可知CFD是一门学科,而且是运动力学。何谓“动力学”?学过力学的人都知道,动力学是关于运动和力之间的关系。“动力学”的前面有“流体”二字,表示CFD研究的是流体运动与力之间的关系。而最前面的“计算”一词,则表示CFD是一门关于如何利用计算的手段来研究流体运动与力之间的关系的科学。 与“有限元”不同。“有限元”是一门技术,或者说是一门关于偏微分方程求解的技术。但是CFD却不同,CFD的范围远比有限元宽泛,CFD至少包含了一下四个部分:物理模型的简化抽象、计算方法、计算结果评价以及工程应用技术。因此我们在学习CFD的过程中,不应当只是局限于计算求解上。CFD的应用过程通常也是遵循以上四个过程,首先从现实物理现象中抽象出数学模型(通常是二阶非线性偏微分方程),这一步非常的重要,影响到算法的选择以及结果评估。抽象出数学模型之后,需要寻求合适的计算方式以求解模型,求解方式可以是解析方式,也可以是数值方式。求解完模型后,通常需要辅以试验以对求解结果正确性进行评估验证。结果验证后,如何将计算结果应用到工程上,指导产品设计,则是CFD应用的最根本目的。这四部分内容,其中以第一部分最为重要,以最后一步最为困难。 CFD的核心是对NS方程的处理。然而,CFD计算软件的出现,却在一定程度上掩盖了处理细节,它以一种看似简单的方式对NS方程加以处理。对于CFD初学者来说,计算流体理论的缺乏,使得他们对于软件的一些使用感到无所适从,而且对于软件的计算结果解读也无能为力。就拿目前CFD行业使用最广泛的软件Fluent来举例吧。如果对流动现象的理解不够深刻,则对于软件的一些常见选项,比如稳态还是瞬态,湍流还是层流,是否考虑能量方程,采用何种算法进行离散等等问题,可能一知半解。他们此时的做法通常是找一些相类似的例子,按照例子中的设置方式进行设置,对于计算结果,有时候又缺乏现实试验数据的比对验证。因此,他们判断计算结果的手段常常是依靠直觉,这样进行的CFD计算结果可靠性可想而知,更不要说应用于实际工程中了。 在很多人的心目中,CFD意味着Fluent,意味着star-cd,意味着CFX等等,是这样的么?虽然这些软件功能强大,但是利用它们进行流体力学计算就是CFD么?在我看来,这充其量只是未经验证的CFD计算过程而已。软件工程告诉我们:软件的人机界面越友好,意味着软件封装得越好,也就意味着用户能够获知软件的工作细节的几率越小。然而,我们也受制于这些软件的功能限制,比如说现代软件都对源代码进行了封装,功能的扩充和扩展都必须遵循软件开发者的规定,像Fluent中的UDF与UDS,像CFX与star-cd中的fortran语言。这些二次开发需要遵循软件的规则,一般都是小范围的扩展,核心算法通常是没办法改动的。当然目前有一款称为OpenFoam的软件,它是开放源代码的,有需要研究流体软件开发流程及程序的,可以研究。 软件是计算机出现后的产物,其实在计算机出现之前,CFD就已经在工程上有了应用。工程上最早应用CFD是在天气预报行业,当时是利用了差分方法进行求解。虽然模型是经过了大量的简化,但是无可否认的是采用了CFD方法。计算机相对于人类的计算能力来说的确具有无可比拟的优势,在硬件条件允许的情况下,利用计算机可以完成以前人类难以想象的问题。但是在CFD应用过程中,只有计算的部分是由计算机完成的,其他的部分则和使用者的关系密切。 1、模型的抽象。虽然说NS方程的格式是几乎固定的。然而,NS方程的基础太过宽泛(利用三大守恒定律),因此,受计算机硬件条件限制,对于现实问题,我们往往需要进行大量的假设。这进行假设的能力是计算机无法提供的,因为当前的计算机还不具备识别现实物理现象的能力。如何进行合理假设,或者说如何假设才能将误差降至最小,这是CFD对于使用者提出的第一大难题。解决这一难题,需要用户具备深厚的流体力学功底,具有对物理现象的深刻认识才行。 2、模型的求解计算。虽然说这一部分的工作是有软件来完成,然而算法却是由人给定的。对于一定的数学模型,采用何种计算方法,是用有限体积法,有限元法,有限差分法,还是用其他什么方法,这一切的选择权都在于使用者。软件是将用户的选择进行解析,利用程序员规定的算法进行迭代计算,并最终给出计算结果。然而,算法的选取,控制参数的设定,输入参数的确定等等都是由用户给定的,而这些参数的设置正确与否则与用户的数值计算功底是有

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档