OpenFOAM学习笔记 案例1之Cavity(1)

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

OpenFOAM照比商业软件如Fluent Star-CCM 较难,是因为其操作需要较高的编程能力。而我不具备这种能力,只能通过一个一个的案例来学习,也希望对其他OpenFOAM新手提供一些帮助。

在OpenFOAM 的用户手册中,第一个案例就是Cavity,翻译过来就是腔。

对于像我一样的初学者来说,可以下载 一份openfoam用户指南中文翻译版(由各位大神翻译的),这可以帮助英文水平并不高的我们节约很多时间。

那么让我们开始第一个算例吧。

首先需要将你的案例文件拷贝到你的本地文件夹上,你可以在终端这样执行

mkdir -p $FOAM_RUN
cp -r $FOAM_TUTORIALS $FOAM-RUN

之后的操作都在你自己的用户目录下。

你可以通过  ls  命令来查看cavity文件夹下的目录

huiyuqiao@huiyuqiao-VirtualBox:~/OpenFOAM/huiyuqiao-9/run/cavity$ ls
0  constant  system

有三个文件夹, 0  , constant  ,  system   .

简单介绍这三个文件夹

0文件是这个算例的初始场信息,也是0时刻的状态。

0文件下有  P文件 U文件 两个文件

使用cat命令打开P文件

uiyuqiao@huiyuqiao-VirtualBox:~/OpenFOAM/huiyuqiao-9/run/cavity/0$ cat p
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       volScalarField;
    object      p;
}
// * * * * * * * * * * * * * * * * * * * *
openFOAM中时间步长计算参数是怎样读进程序的——Time类 接着前面的内容,在createTime.H中创建了Time类的对象runTime Foam::Info<< "Create time\n" << Foam::endl; Foam::Time runTime(Foam::Time::controlDictName, args); 这里,我们尝试解读这第二行代码中更加具体的内容。 Time类的内容 源码有500+行,这里不粘贴了,只给出大概的内容,首先文件使用了一系列的头文件,后面会陆续解读: #include "TimePaths. 阅读详情

相关推荐

OpenFOAM新手必看:cavity算例从网格生成到结果可视化的完整流程

本文为OpenFOAM新手提供了cavity方腔流动模拟的完整入门指南。详细讲解了从环境准备、网格生成(blockMesh)、物理属性设置、求解器控制(icoFoam)到结果可视化(ParaView)的全流程操作,帮助初学者快速掌握CFD模拟的核心步骤与OpenFOAM的基本工作逻辑。

tgb3456789的博客 392

openfoamcavity算例进行几何修改.rar

openfoam中对cavity算例的几何模型进行修改,利用blockMesh进行网格剖分

OpenFOAM v9 + ParaView 5.10.1 在 Ubuntu 22.04 LTS 上的 3 步完整部署与 cavity 案例测试

本文详细指导在Ubuntu 22.04 LTS系统上快速部署OpenFOAM v9和ParaView 5.10.1,并通过经典的cavity案例验证环境正确性。涵盖系统准备、软件安装、环境配置及性能优化,为CFD研究人员提供高效仿真环境搭建方案。

aiqixiao2017的博客 386

openFoam4.0 学习记录(三):Tutorials之Lid-driven Cavity Flow (后续)

关于Lid-driven Cavity Flow 的前部分操作写在下面的文章中: https://blog.csdn.net/weixin_39124457/article/details/88926300 学习openfoam的第六周啦!不得不吐槽,我这学习进度是真的慢。这一段时间的琐事太多,加上临近毕业答辩,分给of的时间不多。之前很大一部分时间都是复习(预习)流体力学(fd)的基础知识去...

陈十七的博客 2559

零基础学习OpenFOAM-从纯对流算例出发

从零开始的OpenFOAM-从纯对流案例出发学会OpenFOAM

gx15619005074的博客 5337

OpenFOAM v10 + Python 自动化:3步脚本实现 cavity 案例参数批量修改与运行

本文详细介绍了如何利用Python脚本实现OpenFOAM v10中cavity案例的自动化参数修改与批量运行,显著提升流体力学模拟效率。通过三步核心脚本开发(案例复制、参数修改、案例运行)和进阶参数化批量运行功能,帮助CFD工程师简化工作流程,适用于各类流体力学问题的数值模拟研究。

weixin_33796177的博客 403

田东-OpenFOAM基础入门1学习笔记

亨利威勒、Hrvoje Jasak杨振宁、李政道 step2:求解(求解命令→在cavity中生成文件0.1-0.5文件) step3:后处理(在cavity中生成临时文件) ①在ParaView(后处理软件)中点击apply(P为压力)左击旋转右击放缩,修改为Solid Color 和Surface With Edges(网格)修改为U和Surface(U为速度,面)②云图:点击球按钮生成Glyph1,在,Glyph1只留下速度U,不要压力P,点击apply→速度矢量总结:当有算

XZTXYOKAY的博客 4986

OpenFOAM的圆柱绕流算例记录

圆柱绕流是流体力学里最经典的算例之一,受到众多学者的“喜爱”。初学CFD的人除了空腔、管道流之外,最先接触的莫过于圆柱绕流了。圆柱绕流能反映流体流过障碍物时的各种情况:层流向湍流的转捩、流体的剪切与分离、边界层、卡门涡街现象等等,是深入理解流动机理的重要算例。因为经常要算圆柱绕流,在这里做一些记录,记录一些细节,以防以后忘掉。这次做Re=200时的圆柱绕流算例,画网格用ICEM,CFD软件用开源软件OpenFOAM,后处理用tecplot。 1. 前处理:画网格 用ICEM画网格。圆柱直径D=1m,计算

陈十七的博客 1万+

OpenFOAM——三角腔驱流

本算例来自《ANSYS Fluid Dynamics Verification Manual》中的VMFL011: Laminar Flow in a Triangular Cavity 顶部壁面以2m/s的速度运动引起三角形腔内流体流动 首先进行建模操作,任何建模软件均可,本算例采用ICEM直接建模,生成网格,然后利用OpenFOAM下转化网格,生成的网格如下,进行Y型剖分...

asd165654的博客 638

OpenFOAM中的cavity算例在paraview中取速度等值线

cavity为例,解决使用paraview画等值线图时出现无法选中矢量的问题

gx15619005074的博客 1256

OpenFOAM——前台阶

本算例来自《ANSYS Fluid Dynamics Verification Manual》中的VMFL037:Turbulent Flow Over a Forward Facing Step 一个出口(inlet),入口速度为9.7 m/s,一个出口(outlet),模型顶部为对称边界,其余为壁面。 流体的物性参数为: 密度:1.02 kg/m3 粘度系数:1....

asd165654的博客 1119

OpenFOAM学习笔记

计算流体力学:用计算机求解流体控制方程,来模拟真实情况下,流体的流动状态OpenFOAM的离散方法:有限体积法,将整个空间划分成若干个控制体OpenFOAM使用的网格系统:同位网格(Collocated grid system),即速度场和压力场定义在相同的网格中OpenFOAM中snappyHexMesh使用的网格类型:snappyHexMesh生成贴体六面体网格,OpenFOAM使用的网格是非结构网格耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 解耦就是用数学方

高处不胜寒 9343

OpenFOAM基础操作1(运行tutorial中的elbow文件)

1.进入OpenFOAM cd OpenFOAM/mss-v2012 2.创建run文件夹,$FOAM_RUN为OpenFOAM中已经定义的环境变量,代表run文件夹的路径 mkdir -p $FOAM_RUN 3.用命令在run路径下创建文件夹pipe mkdir $FOAM_RUN/pipe 4.利用命令:copy一个elbow文件夹到pipe下面 cp -r $FOAM_TUTORIALS/incompressible/icoFoam/elbow/ $F...

weixin_47347422的博客 3442

OpenFOAM操作命令 持续记录......

记录软件使用过程命令。。。。。。

B_etter_Man的博客 1972

OpenFoam算例Cavity用paraview画流线图

在网上找画流线图的方法时,发现直接拉一条线做流线没办法反映整个流场的特性,而采用StreamTracerWithCustomSource方法得到的流线图又太过密集,调整参数也很难得到简洁的流线图。如下图所示,在slice截面画流线后生成的流线太过密集并且只有45度方向上的结果,虽然减少resolution可以画的稀疏,但还是显示不全。最后将所画的流线都改为solid color-白色,并将原本截面显示,再调整流线的线宽line width即可。

gx15619005074的博客 2148

学习记录-关于硬盘挂载等几个初始问题

2016年115日 雨 珠海 刚上手Ubuntu,有很多地方可能理解较为浅显,目前以实用为主。 topic - 1 关于ubuntu硬盘挂载 主要参照Avril的blog,http://www.cnblogs.com/avril/archive/2010/03/23/1692783.html 要注意的几个问题: 1、ubuntu挂载硬盘的本质,实际是在文件目录中添加(新硬盘)...

weixin_33834628的博客 222

Linux命令之mkdir

Linux命令之mkdir

qq_43762434的博客 4160
上一篇: OpenFOAM V9在Ubuntu上的安装
translator_
博客等级 码龄5年 5粉丝 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值