Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

K

KrisIrving

@KrisIrving
关于
帖子
12
主题
5
群组
0
粉丝
0
关注
0

帖子

最新

  • OpenFOAM如何在之前计算结果的基础上执行新的计算
    K KrisIrving

    @李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:

    直接setFields不要设置default的值

    一语点醒梦中人


  • OpenFOAM如何在之前计算结果的基础上执行新的计算
    K KrisIrving

    @李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:

    第二个图,直接setfields不就可以了么

    直接setFields的话,第一张图的固相结果会消失,只剩下我新setFields的固相

    我又尝试了一下mapFields第一张的结果,然后setField第二轮的新固相,发现红色和紫色的固相还是无法共存


  • OpenFOAM如何在之前计算结果的基础上执行新的计算
    K KrisIrving

    @李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:

    第二轮要挖掉一些网格作为固体?

    简单画了一个示意图,不知道能不能帮助理解
    5d4193a9-1750-4240-bff3-075deffd1c59-image.png


  • OpenFOAM如何在之前计算结果的基础上执行新的计算
    K KrisIrving

    @李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:

    setFields是处理场的,不是处理网格的。你是不是对这方面理解有误。

    我可能表述的不是很准确。

    具体的,模拟进行的是两相流,第一轮模拟得到了两相界面,在第二轮模拟时我需要通过setFields设定空间中新增的固相区域,同时需要保留第一轮的两相界面结果。

    现在就是在想怎么提取第一轮固相的形状,用代码写在setFields中,气相倒是无所谓


  • Paraview如何导出contour后的模型为stl文件
    K KrisIrving

    @KrisIrving 留个档吧,这样操作是可以的。只不过模型尺寸在微米,我用magics查看会出错,用Microsoft商店的3D viewer可以正常查看,也可以利用Blender进行查看和修改stl文件


  • OpenFOAM如何在之前计算结果的基础上执行新的计算
    K KrisIrving

    各位老师,我最近想在之前计算结果的基础上执行新的计算,想请教一下具体的流程。

    我的第一轮计算流程是(1)blockMesh(2)setFields(3)decomposePar(4)mpirun(5)reconstructPar

    在第二轮计算时,我想在计算域中加入新的物体,就是在setFields文件中新增加一些代码。然后把StartTime改成LatestTime,修改模拟时间。

    那么我在第二轮计算时,仍然是第一轮的文件夹中从blockMesh开始重复上面的流程吗?在setFields文件里我要不要删除第一轮的物体?

    请各位老师指导。


  • Paraview如何导出contour后的模型为stl文件
    K KrisIrving

    各位老师,我在进行两相流的模型,利用contour设定其中一相的相分数,得到了界面。我想将这种状态下的模型导出为三维的模型文件,用到其他软件中进行其他处理。我直接使用Save data的功能保存为stl文件,但获得的并不是我使用contour后的模型,而是最初的模型。
    想请教一下各位老师有没有遇到过类似的情况?
    ada0d113-d151-45ba-a2a3-b5eab03827d5-image.png


  • 颗粒入水、颗粒浸入液体的求解
    K KrisIrving

    @李东岳 感谢李老师回复,我已经搜到了很多CFD中文网的讨论,还有您16、17年的一些想法。我也报名了三月底的线下课,希望能和您深入交流。


  • 颗粒入水、颗粒浸入液体的求解
    K KrisIrving

    各位老师好,我最近在研究颗粒入水(颗粒浸入液体)的问题,主要就是看颗粒与液面接触后会发生什么。这个问题应该涉及固相(颗粒)、液相(液体)、气相(气体)。我也了解了一下,似乎openfoam并没有现成的求解器来求解这种问题。倒是有文章研究了interfoam+DEM的方式文章。我也学习过interfoam,现在想请教一下各位老师:

    • 目前openfoam有没有相关的求解器,可以比较简单的自定义来研究这个问题?

    • 如果在interfoam中加入颗粒/粒子云,有什么相关的思路吗?

    • 关于interfoam+dem耦合,又可以如何入手呢?


  • OpenFOAM12如何添加标量场并在0/文件夹读取
    K KrisIrving

    各位老师好,我目前正在进行代码移植的工作,主要是将基于OpenFOAM-6自定义的interfoam移植到OpenFOAM-12中,实现相同的功能。目前在改写incompressibleVoF这个module。

    我对下面提到的momentumPredictor()函数中的速度方程,希望引入额外的添加项,并且能够在0/文件夹中读取初始值。但是我在VoFSolver中新建标量场,运行时提示cannot fine the file "0.007891/drag"。

    我认为原因是,OpenFOAM12中的foamRun先执行了runtime++,然后调用了solver.momentumPredictor(),然后初始化了我新加的标量,导致找不到文件。

    截屏2025-03-03 09.21.56.png

    所以,我非常好奇OpenFOAM-12中是如何初始化它的变量,从0/文件夹中读取数据的。在OpenFOAM-6的intefoam中,一般是通过createFields定义场和变量,并在interfoam的pimple循环前执行

    #include createFields.H
    

    请各位老师不吝赐教!


  • Paraview打开时界面透明
    K KrisIrving

    @zzkluck 感谢回复,已经用上windows的paraview了


  • Paraview打开时界面透明
    K KrisIrving

    各位老师,我最近刚接触OpenFOAM和Paraview,系统是通过win11 WSL安装的Ubuntu18.04,xfce的图形界面,版本是OpenFOAM6+Paraview5.4.0,安装是参考东岳流体的教程。
    我在终端输入paraview命令后,打开了Paraview,但他的界面是透明的。当我在软件中右键时有内容显示。我在网络上已经搜索过一些类似的问题,但并没有解决我的问题。还请各位老师指教。
    1732022222753.jpg
    1732022329933.jpg

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]