【Python-CFD】08:二维线性对流
前面的案例大多数是一维的问题,从现在开始我们进入二维的世界。 事实上将一维问题扩展到二维甚至三维都是非常简单的,采用相同的思路。在2D空间中,结构网格可定义为: 注意这里所提到的结构网格,我们在后面还会详细介绍。 因此,可定义一阶差分格式:...
前面的案例大多数是一维的问题,从现在开始我们进入二维的世界。 事实上将一维问题扩展到二维甚至三维都是非常简单的,采用相同的思路。在2D空间中,结构网格可定义为: 注意这里所提到的结构网格,我们在后面还会详细介绍。 因此,可定义一阶差分格式:...
注:这篇文章其实很早就写了,然而一直都不敢发,估计会被喷死。 最近经常有留言问什么时候更新OpenFOAM的内容,这里来聊聊关于开源软件的那点儿事儿。 在这之前,先来简单描述一下个人在计算机方面的使用情况。从大学本科的时候就开始学习C和C+...
随便在网上翻一翻,都可以发现到处都在讲Python的计算效率很低。我们前面的案例运算量都很小,因此没有什么感觉。今天来聊一聊如何利用数组运算提升Python的计算效率。 前面的案例中大量采用了Python数值计算包numpy,然而并未使用到...
本次利用Python求解Burger方程。关于Burgers方程的具体描述,可以参阅维基百科。一维Burgers方程描述为: 该方程同时包含了对流项与扩散项,式中u为速度,ν为介质粘度。 对时间项采用向前差分,对空间项采用向后差分,二阶导数...
本文描述利用Python求解计算一维扩散方程。 一维扩散方程为: 与前面方程不同的地方在于此方程包含二阶导数,因此首先对二阶导数进行离散。 采用中心差分格式对二阶导数进行离散。 考虑泰勒展开式: 两式相加,可得到二阶导数项: 改...
前面的文章中,并没有完全解决CFL的问题。有眼力好的童鞋们可能发现了,利用Courant数进行控制之后,虽然计算不会崩溃,但计算精度却下降了。 如没有采用Courant数进行控制之前,网格数为81时,计算结果如图所示。 ...
关于Python-CFD系列,前面其实已经有过说明,不过还是有很多人留言问询,想想这里还是写篇短文一并回答了。 这个系列实际上是来自波士顿大学机械工程系Lorena Barba教授2009年到2013年期间教授课程的一部分,名为12 ste...
在前面【Python-CFD】02:线性对流方程中,所采用的计算参数是固定的(具有固定的时间步长和网格尺寸),下面尝试着更改这些参数,看看对于计算结果是否存在影响。 还是用上次的代码做测试,为了方便测试,对代码进行简单封装,代码如下(相同的...
一维常系数对流方程是CFD中最简单最基本的方程。然而这个简单的方程能够告诉我们很多关于CFD方面的东西。模型方程如下式: 下面在Python中实现该求解过程。 代码如下所示: import numpy as npimport m...
研究生课程《计算流体力学》又开课了,今年决定使用网络上广泛流行的12 steps to Navier-Stokes作为数值算法入门教程。 以前的CFD课程要么光讲理论,要么光讲软件应用,很少结合代码来讲,今年决定改一改。CFD嘛,毕竟是和计...
近日看到CFD界推送的一篇关于Autodesk利用机器学习加速CFD计算的文章,正巧这阵子项目需要利用机器学习进行模型预测及优化,学习机器学习大概两三个月了,有感而发也来聊点儿浅薄的看法。 宣传视频在这里: 1 人工智能、机器学习与深度学习...
本案例利用Fluent中的电势模型计算通电电阻产生的焦耳热问题。 1 案例描述 本案例要计算模型如下图所示。 空气入口气体流速60 m/s,入口温度300 K,空气出口为自由出流。电阻直径10 mm,流体域外径30 mm,长度为100 mm...
本案例利用Fluent计算两种不同密度介质(清水与盐水)的湍流混合问题。 1 问题描述 计算模型如图所示。 计算参数如表所示。 案例采用稳态计算,利用k-epsilon湍流模型,考虑浮力效应。 2 Fluent设置 2.1 General设...
本案例描述利用Fluent计算空气流经RAE 2822翼型的跨声速流动。 1 案例描述 计算模型如图所示。 RAE 2822翼型,攻角为3.19°,计算条件如表所示。 案例采用稳态计算,入口流动马赫数处于跨音速范围,假设壁面为绝...
本案例利用Fluent计算并验证扩散管道中的湍流分离现象。 1 案例描述 本案例计算模型如图所示。 计算条件如表所示。 计算网格如下图所示。 2 Fluent设置 2.1 General设置 鼠标双击模型树节点General,右侧面板激活选...
本案例演示利用Fluent仿真计算管内介质受管壁加热后沸腾现象。 1 案例描述 计算模型如图所示。 计算参数如表所示。 2 Fluent设置 2.1 General设置 鼠标双击模型树节点General,右侧面板选择Axisym...
本案例计算流经前向台阶的湍流流动,并对壁面压力系数进行验证。 1 案例描述 计算模型如图所示。 计算条件如表所示。 ![mark](http://olx22rz2y.bkt.clouddn.com/blog/180828/lljI0BLI3...
本案例计算单级轴流压缩机内部流场,并验证出口压力及流量。 1 问题描述 计算模型如图所示。 采用单个转子叶片与单个定子叶片进行计算,利用旋转参考系模型模拟转子的转动,计算参数如表所示。 采用稳态、湍流计算,考虑气体的可压缩性,利用理想气体模...
本文描述如何在Fluent GUI开发中为软件添加菜单。 Fluent菜单包括顶级菜单、子菜单以及菜单项。 1 添加顶级菜单 利用函数cx-add-menu可以添加新的顶级菜单。该函数如下: (cx-add-menu name mnemon...
本文描述Fluent GUI开发中的控件。 Fluent GUI中的控件类型并不多,主要包括以下几种: Integer Entry:整形数据输入框 Real Entry:浮点数据输入框 Text Entry:字符串输入框 Check Box...
浏览器中好像打不开文末的链接