您能解释一下为什么会有rhoCpPhi=rhoPhi*(Cp1 - Cp2) + phi*rho2*Cp2
吗?这个是什么物理意义?
WangQi 0
帖子
-
-
有相变的温度方程形式不应该是很简单的这种吗:
这个rhoCpPhi是怎么回事?方程的形式又是怎么回事?
请知道的朋友帮忙解读一下谢谢 -
@李东岳 多谢李老师,可惜我现在人在国外向日葵貌似用不了。但是我跟您说下最终测试结果。我们可以使用./Allwmake -j -k把那一步跳过去。这样编译出来的还是能用的。从日志上来看,貌似是这个FoamtoFireMesh这里
3b01921f-39c2-4d31-a36d-b8310fcd497a-image.png
而且,如果我不下载代码包,直接用官网的命令在线安装是没有任何报错的。
我把报错的日志发给您看下,您看看是否有头绪。链接:https://pan.baidu.com/s/1RcbLj7qFiBwl3yK4eEhDjA
提取码:wo84 -
@李东岳 是的,我测试了一下,相同的环境,我安装v2012(我之前最常用的版本)是和原来一样没有问题的。但是如果我安装比较新的,比如v2206和v2306都会出现相同的问题。并且,出现这个问题之后,虽然输入blockMesh也能出现预想中的信息,但是直接跑case的话会显示找不到求解器。所以还是未能编译完成。
PS,我编译都是下载压缩包解压之后 ./Allwmake的方法。可能是更新之后哪里和原来不一样了
-
@李东岳 好难受啊 我也第一次遇到,以前都没遇到过。不知道怎么解决
-
之前用的都没问题,新买了个电脑,官网下载了新的linux。按照东岳流体中得步骤,先
sudo apt update &&
sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev安装完之后对OpenFoam进行了编译,结果报错如下:
虽然报错,但是输入blockMesh 仍然能够获得正确的输出,请问有人知道这个错误是什么原因吗?看着别扭
-
@李东岳 我想做沸腾过程,下面是空气,上面是液体,其实是需要求解整个场的电势方程。奈何气液电导率差距过大,所以一直解不准
-
@李东岳 多谢李老师,请问openFoam中,您提到的这个多计算域如何实现?有什么关键词吗
-
@李东岳 对,就是想把界面的以及界面以上的液相电势全部设置为0
-
@李东岳 应该不是李老师。具体问题是这样,扩散项的数值扩散问题太大,我实在是无法解决(我看到了Cfd界发的那个文章,但是对于我并不适用)。 但是通过我和外导的数值推演之后,我们想到了另一种解决办法。 就是希望气液界面及界面以上的数值都是0,只解开界面下方,气相的扩散方程,这样就可以避免气液两侧扩散系数差距太大导致的数值扩散。
但是在of中我目前还没找到合适的办法实现它 -
RT,有什么好的方法或者思路吗
-
@李东岳 收到 多谢李老师
-
在VOF两相流框架下,想求解一个类拉普拉斯方程:
求解用的就是常规方法:
简图如下:
当a比较小时(<10),求解没什么问题,但是当a比较大时(10~10000000),求解的结果就很难看了。
请问这是什么原因导致的?要如何改善 -
@李东岳 多谢李老师,我的物理问题中速度是一定会求解的。所以放在泊松方程中能够更加稳定,避免震荡。
明白了,多谢您 -
自带的例子中,NS方程的源项 包括重力项和表面张力项都是放在压力泊松方程中迭代的
我在想如果把体积力源项直接放到速度方程那部分:
也就是说把源项的影响放入到UEqn.A和rUA中 是不是也没问题?
这样就不需要把源项加到泊松方程中了会简单一点。
试了一下计算也能跑。请问这种方法是否有问题?如果没问题的话,和放在泊松方程中处理相比,算法上有什么优劣的说法吗
-
@tens 感谢!这正是我想要的
-
@stardust 感谢,但是这个方法是给出几个时间点的信息。但是我希望实现一个随着时间变化的函数关系,比如一个正弦/余弦曲线。。这种貌似不太合适,是否有能够直接给函数关系的边界呢请问。
-
想实现类似交流电场的边界条件,电场是一个随着时间变化的函数,请问OF中是否有内置的类似边界条件?
-
@李东岳 十分感谢
-
@李东岳 收到 多谢啦李老师,请问后面为何要加一组括号?
-
相求两个标量梯度的内积报错,求指教
如图所示,相求像个标量的梯度,用的是
fvc::grad(标量1) & fvc::grad(标量2)但是貌似不对,求教为何
-
@李东岳 您能简单推测大概是什么地方出现了问题吗?
-
@李东岳 不是的东岳老师,就是基于interFoam的。case设置应该没什么问题,我前面计算了不少了。只是在初始化气泡温度的时候发现了这个问题。
我基于interFoam写了相变求解器,并且做了一定的验证。
为了计算核态沸腾,我希望气泡内部饱和温度,外部临界温度。
不管用setField,还是使用funkySetFields都会出现这样的问题。 -
请问谁遇到过类似的情况,我希望气泡内部T=651K,气泡外部为T=645K.
用setField给气泡内部温度初始化之后,气泡界面的温度出现了莫名其妙的低温?什么原因导致的?如何修正?
-
有没有什么设置总压能让气泡流出的边界呢
-
我使用totalPressure的时候,气泡会在出口边界无法流出。
但是使用prghPressure, 气泡能够顺利流出出口。
请问这是什么原因呢?能帮我解释一下prghPressure的使用和原理吗?
多谢大神
求interCondensatingEvaporatingFoam求解器温度方程的解释
求interCondensatingEvaporatingFoam求解器温度方程的解释
OpenFoam安装报错
OpenFoam安装报错
OpenFoam安装报错
OpenFoam安装报错
OF两相流中是否能够实现只在气相求解某一个方程
OF两相流中是否能够实现只在气相求解某一个方程
OF两相流中是否能够实现只在气相求解某一个方程
OF两相流中是否能够实现只在气相求解某一个方程
OF两相流中是否能够实现只在气相求解某一个方程
求助:两相流求解拉普拉斯方程时,气液粘性差距太大如何提高精度
求助:两相流求解拉普拉斯方程时,气液粘性差距太大如何提高精度
关于源项是放速度方程中还是压力泊松方程中处理的问题
关于源项是放速度方程中还是压力泊松方程中处理的问题
OpenFoam中是否可以使用一个时间函数作为边界?
OpenFoam中是否可以使用一个时间函数作为边界?
OpenFoam中是否可以使用一个时间函数作为边界?
相求两个标量梯度的内积报错,求指教
相求两个标量梯度的内积报错,求指教
相求两个标量梯度的内积报错,求指教
setField初始化气泡问题之后,气泡表面温度出现错误
setField初始化气泡问题之后,气泡表面温度出现错误
setField初始化气泡问题之后,气泡表面温度出现错误
沸腾过程中气泡从出口出去的边界条件
沸腾过程中气泡从出口出去的边界条件