本算例翻译整理自:http://the-foam-house5.webnode.es/products/chapter-1-plane-parallel-plates-case/

这个算例中两平板间没有相对运动,但是沿x方向存在压力梯度( )。针对这个计算,轴线位于两板中间。

连续性方程:

简化x方向的动量方程:

动量方程与艾库特流有些细微的不同,因为在这个算例中,压力梯度必须被考虑。此外,v=w=0并且根据y轴和z轴的动量方程:



可以用过对x方向的动量方程进行两次积分:

这是因为压力驱动的平板泊肃叶流动的通解:抛物型的速度分布。另外

对于抛物线顶点的最大值:

对于OpenFOAM的求解,给定h的值为0.1m,平板的长度设定为2m,将通过在出口处施加真空而保持入口处的环境压力而形成压力梯度(P1=101325Pa和P2=0Pa)

我们利用上次《平行平板间具有相对运动(库埃特流)》的算例新建本次的算例,使用下面的命令在原有算例的基础上新建算例:

foamCloneCase ./plate ./plate_two



我们只需要修改新算例下0文件夹的p和U文件,system目录下的controlDict文件,其他保持不变

在当前算例下,因为两板间没有相对运动,我们需要将TOP边界设定为noSlip。

接下来对入口和出口施加正确的压力边界条件。通过在出口处施加真空而保持入口处的环境压力而形成压力梯度(P1=101325Pa和P2=0Pa)

小心:

入口的压力不必设置为:

uniform 101325

因为OpenFOAM需要输入的是运动压力

在transportProperties,设定运动粘度(ν)等于0.01(㎡/s)。这样做的目的是引入一个非常低的雷诺数,保证整个计算域均为层流。现在,要使用1000kg/m³的密度来引入所需的环境压力值。当ρ=1000kg/m³,ν=0.01㎡/s,流体的动力粘度μ=10Pa·s。根据这些值和物理性质,流体可能对用于蜂蜜。

话虽如此,用户必须通过引入下面的指令来设定入口压力:

uniform 101.325

最后我们设置controlDict文件,我们为了保证库朗数小于1,我们只修改时间步长,设置为0.001,其他的我们保持默认不变

设置好以后,输入icoFoam开始计算:

等到计算结束

将计算结果导入paraview里面进行处理

沿竖直方向的速度分布

我们可以观察到,速度分布是相对于板具有对称性的抛物线分布。此外,最大解析速度为u­max
= 6.33281 m/s,和OpenFOAM的计算结果相符。

关于压力,它遵循线性趋势,起于p=101325Pa,终于p=0Pa。此外,是负值。可以看出,解析解和数值结果是一致的

OpenFOAM——具有压差的平行平板间流动(泊肃叶流动)的更多相关文章

  1. OpenFOAM——具有压差且平行平板间具有相对运动流动

    本算例翻译整理自:http://the-foam-house5.webnode.es/products/chapter-1-plane-parallel-plates-case/ 这个算例中两平板间具 ...

  2. 下板不动, 上板匀速平板间流动(Crank-Nicolson格式)【转载】

    摘自<FLUENT流体工程仿真计算实例与分析>,程序略有修改 两个间距为1cm水平平板,如下图所示: 上板匀速平板间流动(Crank-Nicolson格式)[转载]"> 充 ...

  3. 下板不动, 上板匀速平板间流动(c++)【转载】

    摘自<FLUENT流体工程仿真计算实例与分析>,程序略有修改 两个间距为1cm水平平板,如下图所示: 上板匀速平板间流动(c++)[转载]" title="下板不动,  ...

  4. OpenFOAM——平行平板间具有相对运动(库埃特流)

    本算例翻译整理自:http://the-foam-house5.webnode.es/products/chapter-1-plane-parallel-plates-case/ 这个算例研究了一个距 ...

  5. angularJS平行控制器间共享数据

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  6. OpenFOAM——运动和静止的同心圆柱之间的流动(库埃特流)

    本算例来自<ANSYS Fluid Dynamics Verification Manual>中的VMFL001: Flow Between Rotating and Stationary ...

  7. OpenFOAM——孔板流量计

    本算例来自<ANSYS FLUENT技术基础与工程应用:流动传热与环境污染控制领域> 一个入口,入口速度为0.0176839m/s,一个出口边界,其余为壁面边界 流体的物性参数: 密度:1 ...

  8. OpenSUSE下编译安装OpenFoam

    在不是Ubuntu系统下安装OpenFoam,需要采用编译安装的方式.以下以OpenSuSE为例进行编译安装. 1 软件包准备 需要下载两个程序包: OpenFOAM-4.x-version-4.1. ...

  9. [专业名词·硬件] 2、DC\DC、LDO电源稳压基本常识(包含基本原理、高效率模块设计、常见问题、基于nRF51822电源管理模块分析等)·长文

    综述先看这里 第一节的1.1简单介绍了DC/DC是什么: 第二节是关于DC/DC的常见的疑问答疑,非常实用: 第三节是针对nRF51822这款芯片电源管理部分的DC/DC.LDO.1.8的详细分析,对 ...

随机推荐

  1. 必须掌握的Linux用户组

    在 Linux 系统中用户组起着重要作用.用户组提供了一种简单方法供一组用户互相共享文件.用户组也允许系统管理员更加有效地管理用户权限,因为管理员可以将权限分配给用户组而不是逐一分配给单个用户. 尽管 ...

  2. spring boot 规范json返回值

    spring boot 规范json返回值 spring boot 接口返回配置 @ResponseBody ,则返回自定义的对象,解析成json. 但是,部分字段能友好的展示出来.如 Date,Lo ...

  3. 图解HTTP(二)

    第四章 返回结果的HTTP状体码 1.状态码告知从服务器返回的结果   类别 原因短语 1XX Infomational信息性状态码 接收的请求正在处理中 2XX Success成功状态码 请求正常处 ...

  4. react-router4的使用备注

    1.安装 react-router是核心库,在项目中不需要安装,web开发只需安装react-router-dom.native开发安装react-router-native. 2.url参数携带与获 ...

  5. unity shader入门(三)逐像素光照,Blinn-Phong模型

    与上篇逐顶点光照很像,只是改为在片元着色器中计算光照,下为逐像素光照shader Shader "study/Chapter6/PixelShader"{ Properties{ ...

  6. 文件的内存读取 ,以及image图片(二进制)的读取

    #在python2.x中导入模块方法: from StringIO import String #在python2.x中它还有个孪生兄弟,运行速度比它快,用c实现的 from cStringIO im ...

  7. 缓存注解@Cacheable、@CacheEvict、@CachePut使用及注解失效时间

    从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对事务管理的支持.Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该 ...

  8. OpenResty(Nginx + Lua)常用操作

    平滑重启: /usr/servers/nginx/sbin/nginx  -s reload 重启前测试配置是否成功 /usr/servers/nginx/sbin/nginx  -t 平滑升级如果服 ...

  9. Python +appium baseview

    封装python+appium 的baseview模块 from selenium.webdriver.support.ui import WebDriverWait from time import ...

  10. Mysql【第一课】