OpenFOAM自带网格软件——基于snappyHexMesh的圆柱网格画法-卡核

OpenFOAM自带网格软件——基于snappyHexMesh的圆柱网格画法

0.前言 最近在研究OpenFOAM自带的网格生成软件——snappyHexMesh,并准备拿圆柱绕流算例试试手。主要参考:京东手机的博客和刘楚云知乎的文章。在他们的基础上,学习不同参数...
用tecplot作平均速度流线图-卡核

用tecplot作平均速度流线图

前言 在一些圆柱绕流等非定常流动的文献中,时间平均流线作为其中一种流场的结果,能反映出流场时均的特性,具有研究意义。但是用tecplot生成流线时,只能画瞬时的流线...
OpenFOAM不可压求解器pimpleFoam研究(一)粘度实现-卡核

OpenFOAM不可压求解器pimpleFoam研究(一)粘度实现

OpenFOAM提供了几个单相的不可压求解器:icoFoam(瞬态,层流)、simpleFoam(稳态,湍流)、pisoFoam(瞬态,湍流)和pimpleFoa...
OpenFOAM的圆柱绕流算例记录-卡核

OpenFOAM的圆柱绕流算例记录

圆柱绕流是流体力学里最经典的算例之一,受到众多学者的“喜爱”。初学CFD的人除了空腔、管道流之外,最先接触的莫过于圆柱绕流了。圆柱绕流能反映流体流过障碍物时的各种情况ÿ...
修改OpenFOAM中的pisoFoam使其按照最大库朗数修改最小时间步-卡核

修改OpenFOAM中的pisoFoam使其按照最大库朗数修改最小时间步

前言 在学习OpenFOAM中的LES模拟时,发现一开始的库朗数会比较大,我不得不将时间步调到1e-7秒。但当时间推进到1000步左右时,库朗数就降到0.2左右了(以我自己的算例...
OpenFOAM大涡模拟湍流模型之Smagorinsky模型代码详解-卡核

OpenFOAM大涡模拟湍流模型之Smagorinsky模型代码详解

本人南航CFD研究生,欢迎加qq:1019003721互相学习讨论! 本文将介绍OpenFOAM里面的大涡模拟相关代码。起因是最近学习OpenFOAM中的大涡模拟,在一篇OpenFOAM中的LES湍...
借助matlab批量处理OpenFOAM-CFD数据-卡核

借助matlab批量处理OpenFOAM-CFD数据

CFD一个计算的周期,前处理、计算、后处理都要花不少的时间。其中,计算主要由电脑负责,人在一边喝喝茶就可以了(bushi)。人需要花时间的地方,莫过于前...
OpenFOAM无反射边界条件源码学习-卡核

OpenFOAM无反射边界条件源码学习

求解流声分解法的shen方程时,需要对变量的边界作无反射处理。OpenFOAM提供的无反射边界条件有advective和waveTransmissive这两种,但这两种似乎都不能满足笔者的需要,可能...
“cannot be called for a calculatedFvPatchField“——OpenFOAM中实现ρU(rhoU)边界条件的源码学习-卡核

“cannot be called for a calculatedFvPatchField“——OpenFOAM中实现ρU(rhoU)边界条件的源码学习

因研究需要,特写一篇非单一变量(ρU, rhoU)边界条件的实现过程。在解可压NS方程时,rhoCentralFoam(解析)对动量方程的ρU进行直接的插值求解。换句话说,以ρ...
OpenFOAM的fvc::reconstruct(phi)-卡核

OpenFOAM的fvc::reconstruct(phi)

用体速度场U生成面速度通量场phi时,用的是fvc::flux(U)的函数,实质上就是fvc::interpolate(U)&mesh.Sf()。反过来,如果phi想要还原回U,则需要用到fvc::reconstr...
OpenFOAM的周期性边界条件设置——ICEM画圆柱绕流网格为例-卡核

OpenFOAM的周期性边界条件设置——ICEM画圆柱绕流网格为例

参考博文OpenFOAM中循环边界条件(cyclic)设置,我按步骤做了一遍,结果用checkMesh检查会有error(一些面不匹配之类的),然后再加上博文OpenFOAM...
OpenFOAM-v2006重叠网格挖洞问题研究以及修正——网上有相同问题的同行以及他们的解决办法-卡核

OpenFOAM-v2006重叠网格挖洞问题研究以及修正——网上有相同问题的同行以及他们的解决办法

今天上google,登了cfdonline看到有人提出相同的问题:  Hole cutting problem using overset of OF1812 一些人有提出解决办法,但好像都不能解决这个问题,额外收获...