OpenFOAM的泊肃叶流动算例

2024-01-23 09:50

本文主要是介绍OpenFOAM的泊肃叶流动算例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本算例下载地址:OpenFOAM的二维低速层流管道流动算例(泊肃叶流动)-case文件-C++文档类资源-CSDN下载

泊肃叶流动是流体力学里面一个基本算例,排在库埃特流动后面。其应用很广(管道流动),有理论解,经常被用来验证算例、测试算法等。本文介绍如何用OpenFOAM复现泊肃叶流动。解析解的形式:

从公式可以看出,当y=0(管道中间)时,相对速度取最大值1.5。

1. 网格建立blockMeshDict

计算域是一个宽度为H的长方形,长度任意:

 用blockMesh命令生成网格。

2. 设置算例参数

这个算例比较简单。在constant/transportProperties那设置laminar,速度边界条件是速度进口,零梯度出口,压强边界条件是零梯度入口,零压强出口。在fvScheme那将ddt格式设置为steadystate。在fvSolution那设置好Simple的收敛值。

3. 运行

输入simpleFoam运行算例,直到收敛即可。

4. 后处理

新建一个文件夹Ugraph,如下所示:

/*--------------------------------*- C++ -*----------------------------------*\=========                 |\\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox\\    /   O peration     |\\  /    A nd           | Website:  www.openfoam.com\\/     M anipulation  |
-------------------------------------------------------------------------------
DescriptionWrites graph data for specified fields along a line, specified by startand end points.\*---------------------------------------------------------------------------*/start   (0.02 -0.0025 0);
end     (0.02 0.0025 0);
fields  (U);// Sampling and I/O settings
interpolationScheme cellPoint;setFormat   raw;setConfig
{type    uniform;   // midPoint, midPointAndFaceaxis    distance;  // x, y, z, xyznPoints 40;
}// Override settings here, e.g.
setConfig
{axis y;
}// Must be last entry
#includeEtc "caseDicts/postProcessing/graphs/graph.cfg"// ************************************************************************* //

然后终端输入postProcess -func Ugraph,帮助沿y轴采样一条线上的速度,然后用tecplot查看:

如图所示,y=0时速度刚好是1.5,算例复现成功。

这篇关于OpenFOAM的泊肃叶流动算例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/636014

相关文章

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

流动会场:覆盖广泛、声学出色的创新选择—轻空间

在现代社会,活动的多样性和灵活性要求场馆具备更高的适应性。流动会场作为一种创新的场馆形式,以其覆盖人群广泛、快速搭建、成本低廉、优异的声学效果等优势,迅速成为各类活动的首选。无论是商业活动、体育赛事、音乐演出,还是社区集会,流动会场都能在满足不同需求的同时,提供传统场馆难以实现的灵活性、经济性和卓越的音效体验。  覆盖人群广泛,打破空间限制 流动会场最大的优势在于其覆盖人群的广泛性。传

打造灵动空间,流动会场的声学优势—轻空间

在现代社会中,各类会议、展览、演出、培训等活动越来越多,对场地的需求也越来越多样化。传统的固定场地往往难以满足不同活动的需求,而“流动会场”凭借其灵活多变的特点,迅速成为各类活动的新宠。特别是其独特的声学优势,更是为各种类型的活动提供了不可替代的优质体验。  一、快速搭建,灵活应对多样化需求 流动会场最大的特点是其高效的搭建方式。与传统建筑相比,流动会场无需繁琐的建筑施工和长期的规划审

软件开发-人员流动

软件开发 并不是一件 简单的事情。 如果程序员像白菜一样,标一个价,放在市场卖的话, 那么,软件,也不是,一堆白菜堆在一起就ok了。 人员在一个地方待久了,可能就会流动。 毕竟世界这么大。 可是,软件系统 一旦开发出来, 应该就在线上一直 运行着。 那么人员的流动,决不应该像白菜一样,一个挨一个的放着。他们彼此重叠,这样的重叠部分,应该不少于半年。这个软件系统才是可控的。 否则, 这个拼

【深度学习驱动流体力学】计算流体力学算例剖析与实现

目录 一.求解器分类汇总压缩性流动求解器(Compressible Flow Solvers):不可压缩流动求解器(Incompressible Flow Solvers):多相流动求解器(Multiphase Flow Solvers):热传递求解器(Heat Transfer Solvers):其他特殊求解器:其他常见求解器:求解器分类: 二.求解器案例剖析1. 求解的基本方程2.

【深度学习驱动流体力学】计算流体力学openfoam-paraview与python3交互

目的1:配置 ParaView 中的 Python Shell 和 Python 交互环境 ParaView 提供了强大的 Python 接口,允许用户通过 Python 脚本来控制和操作其可视化功能。在 ParaView 中,可以通过 View > Python Shell 菜单打开 Python Shell 窗口,用于执行 Python 代码。要确保正确配置 Python 环境,可以在

[译] 使用流动控制器(Flow Controller )实现 MVVM 协议模型

原文链接 : MVVM with Flow Controller-First Step原文作者 : Rodrigo Reis译文出自 : 掘金翻译计划译者 : shixinzhang校对者: yifili09 , rccoder 我看了好久 Krzysztof Zablocki 关于 MVVM 的视频,最后发现理解新东西只有一种方法:动手建个项目! 在阅读许多关于软件架构的知识后,我最近

PieCloudDB Database Flink Connector:让数据流动起来

面对客户环境中长期运行的各种类型的传统数据库,如何优雅地设计数据迁移的方案,既能灵活地应对各种数据导入场景和多源异构数据库,又能满足客户对数据导入结果的准确性、一致性、实时性的要求,让客户平滑地迁移到 PieCloudDB 数据库生态,是一个巨大的挑战。PieCloudDB Database 打造了丰富的数据同步工具来实现数据的高效流动,本文将聚焦 PieCloudDB Flink Connect

多种调度算法的平均周转时间算例

有5个批处理的作业(A、B、C、D和E)几乎同时到达一个计算中心,估计的运行时间分别为2、4、6、8、10分钟,它们的优先数分别为1、2、3、4、5(1为最低优先级)。对下面的每种调度算法,分别计算作业的平均周转时间。 (1)最高优先级优先 (2)时间片轮转(时间片为2分钟) (3)FCFS(作业到达顺序为C,D,B,E,A) (4)短作业优先 [分析] 本题是一个关于作业调度算法的评

可抢占的优先级调度算法算例:CPU利用率

某多道程序设计系统配有一台处理器和两台外设IO1、IO2,现有3个优先级由高到低的作业J1、J2和J3都已装入了主存,它们使用资源的先后顺序和占用时间分别是: J1:IO2(30 ms),CPU(10ms),IO1(30ms),CPU(10ms). J2:IO1(20 ms),CPU(20ms),IO2(40ms) J3:CPU(30ms),IO1(20ms) 处理器调度采用可抢占的优先数