下板不动, 上板匀速平板间流动(Crank-Nicolson格式)【转载】
摘自《FLUENT流体工程仿真计算实例与分析》,程序略有修改
两个间距为1cm水平平板,如下图所示:
上板匀速平板间流动(Crank-Nicolson格式)【转载】">
充满着运动黏度系数υ=1cm2/s的液体。上板做水平运动并在0.1s时间内,速度线性由0线性地增加到10cm/s,如下图所示:
上板匀速平板间流动(Crank-Nicolson格式)【转载】" title="下板不动, 上板匀速平板间流动(Crank-Nicolson格式)【转载】">
通过对N—S方程的简化,可由下面的抛物线方程来描述
上板匀速平板间流动(Crank-Nicolson格式)【转载】">
流动区域在z=0和z=0.1cm之间,初始条件为u(z,0)=0cm/s,边界条件为:u|z=0=0,u|z=1=Ucm/s,U为上板移动速度
取Δz=0.1cm,Δt=0.001s,沿板的铅垂方向把空间离散为11等步长的节点,计算各点处的流速,边界条件可取节点i=1(z=0)和i=11(z=1cm)的流速
求解方程的程序代码:
#include
#include
#include
using
namespace std;
int
main()
{
float
u[100],u0[100];
float
b,t,dz,dt,dif,difmax,temp;
int
imax,imax1,iter,i,n;
dz=0.1;
dt=0.001;
imax=11;
for(i=1;i<=imax;i++)
{
u[i]=0;
u0[i]=0;
}
imax1=imax-1;
n=0;
t=0;
b=1.0/(1.0/dt+1.0/dz/dz);
cout<<endl;
cout<<setiosflags(ios::left)
<<setw(8)<<"t(s)"
<<setw(8)<<"0"
<<setw(8)<<"0.1"
<<setw(8)<<"0.2"
<<setw(8)<<"0.3"
<<setw(8)<<"0.4"
<<setw(8)<<"0.5"
<<setw(8)<<"0.6"
<<setw(8)<<"0.7"
<<setw(8)<<"0.8"
<<setw(8)<<"0.9"
<<setw(8)<<"1"<<endl;
do
{
t+=dt;
n+=1;
if(t<0.1)
u[imax]=t*100;
else
u[imax]=10;
iter=0;
do
{
difmax=0;
iter+=1;
if(iter>100)
exit(1);
for(i=2;i<=imax1;i++)
{
temp=u[i];
u[i]=u0[i]*b/dt+1.0*b/2/dz/dz*(u[i+1]+u[i-1]+u0[i+1]+u0[i-1]-2*u0[i]);
dif=fabs(temp-u[i]);
if(dif>difmax)
difmax=dif;
}
}while(difmax>0.00001);
for(i=1;i<=imax;i++)
u0[i]=u[i];
if(n0==0)
{
cout<<endl<<setw(8)<<t;
for(i=1;i<=imax;i++)
cout<<setw(8)<<setiosflags(ios::fixed)<<setprecision(3)<<u0[i];
cout<<resetiosflags(ios::fixed)<<endl<<"----------------------------------------------------------------------------------------------";
}
}while(n<1000);
cout<<endl;
return
0;
}
运行结果:
上板匀速平板间流动(Crank-Nicolson格式)【转载】" title="下板不动, 上板匀速平板间流动(Crank-Nicolson格式)【转载】">
下板不动, 上板匀速平板间流动(Crank-Nicolson格式)【转载】的更多相关文章
- 下板不动, 上板匀速平板间流动(c++)【转载】
摘自<FLUENT流体工程仿真计算实例与分析>,程序略有修改 两个间距为1cm水平平板,如下图所示: 上板匀速平板间流动(c++)[转载]" title="下板不动, ...
- OpenFOAM——具有压差的平行平板间流动(泊肃叶流动)
本算例翻译整理自:http://the-foam-house5.webnode.es/products/chapter-1-plane-parallel-plates-case/ 这个算例中两平板间没 ...
- Xilinx FGPA 上板调试 集成逻辑分析工具 Integrated Logic Analyzer(ILA) 简单配置 chipscope
Xilinx Vivado 提供了上板后的FPGA逻辑分析,信号视图显示等功能. 需要注意,上板后查看信号需要重新综合,并且需要耗费一定的片上布局布线资源. 1. 添加debug信号 可以对模块端口或 ...
- 【转】两种方法教你在Ubuntu下轻松关闭触摸板(TinkPad)
Ubuntu是一个以桌面应用为主的Linux操作系统,所以在使用时我经常的触碰到触摸板,这样会造成我们一些的麻烦,所以要如何的关闭触摸板呢?我们一起来看看吧! Ubuntu下如何关闭触摸板(Tin ...
- Ubuntu server使用命令行上板VPNclient
Ubuntu server使用命令行上板VPNclient VPN,虚拟专用网络,这个技术还是非常有用的.近期笔者參与的项目中就使用上了VPN,大概情况是这种.有两个开发团队,在异地,代码服务器在深圳 ...
- OpenFOAM——具有压差且平行平板间具有相对运动流动
本算例翻译整理自:http://the-foam-house5.webnode.es/products/chapter-1-plane-parallel-plates-case/ 这个算例中两平板间具 ...
- OpenFOAM——平行平板间具有相对运动(库埃特流)
本算例翻译整理自:http://the-foam-house5.webnode.es/products/chapter-1-plane-parallel-plates-case/ 这个算例研究了一个距 ...
- [嵌入式开发板]iTOP-4412开发板linux 系统存储空间的修改
平台:iTOP-4412开发板 这里我们以修改成 1G 存储空间为例来讲解修改方法, 如果需要改 成其他大小的存储空间,参照此方法修改即可. 首先连接好 iTOP-4412 开发板的调试串口到 pc ...
- 背水一战 Windows 10 (60) - 控件(媒体类): Pointer 涂鸦板, InkCanvas 涂鸦板
[源码下载] 背水一战 Windows 10 (60) - 控件(媒体类): Pointer 涂鸦板, InkCanvas 涂鸦板 作者:webabcd 介绍背水一战 Windows 10 之 控件( ...
随机推荐
- cli create ssl certkey
cli create ssl certkey ############################### # 创建CA密钥 create ssl rsakey bwsrv-root.key -ex ...
- Python练习_购物车_day6
第一次代码 (1) 输出商品列表,用户输入序号,显示用户选中的商品. 页面显示 序号 + 商品名称,如: 1 手机 2 电脑 (2): 用户输入选择的商品序号,然后打印商品名称 (3):如果用户输入的 ...
- 安装Nvida 显示环境
查看是否能正确加载nvidia 驱动 在终端输入 (glxinfo 需要安装mesa-utils) 如果可以正确加载了nvidia驱动 那么在输入的内容中可以看到NVIDIA 字样 如果GPU是Int ...
- Java后端HttpClient Post提交文件流 及服务端接收文件流
客户端将文件转换为流发送: 依赖的包: <dependency> <groupId>org.apache.httpcomponents</groupId> < ...
- angular轮播图
还是直接上代码比较好 <!doctype html><html lang="en"><head> <meta charset=" ...
- Java面试容器,collection,list,set
1.容器指的是可以容纳其他对象的对象. 2.collection/set/list的联系和区别? (1)collection是Java集合顶级接口,存储一组不唯一,无序的对象: (2)list接口 ...
- python 解析Hdfs上的数据文件
python想直接读取hadoop上的文件内容,一番操作,头发掉了几根,也没能解析出来parquet文件类型的文件. 本博文简单讲解一下TEXTFILE文件格式的解析: 需要安装模块hdfs from ...
- windows使用zip包安装mysql8.0.12
1.前言 在windows下有两种安装mysql的方式,一种是msi的方式,一种是使用zip包的安装方式.通常都是用msi的方式,毕竟不需要敲命令,只用图形界面就可以完成安装.zip包的安装方式也很简 ...
- C#开发windows服务如何调试——资料整理
原文标题:C# Windows服务程序如何进行调试 原文地址:https://jingyan.baidu.com/article/456c463b18e1b00a583144b3.html 第一种: ...
- Paper Reading:TridentNet
论文:Scale-Aware Trident Networks for Object Detection 发表时间:2019 发表作者:(University of Chinese Academy o ...