Skip to content

OpenFOAM

OpenFOAM交流区

4.7k 主题 27.5k 帖子
  • 合集:OpenFOAM安装准备工作贴

    已固定
    24
    24 帖子
    18k 浏览
    S

    @李东岳 好的,谢谢老师!

  • OpenFOAM教程 初级入门建议

    已固定
    47
    47 帖子
    108k 浏览
    李东岳

    @黑山雁 处理了 :-)

  • 2 帖子
    104 浏览
    G

    问题已解决,有相似的问题可以咨询我

  • icoFoam学习的几个问题

    7
    7 帖子
    88 浏览
    I

    @李东岳 那太好了,谢谢老师!

  • openfoam火灾燃烧模拟

    3
    3 帖子
    42 浏览
    李东岳

    这个99%的概率是上边界条件的问题。应该需要调节一下。在openfoam12版本里面,全部换成了entrainmentPressure。我还没对比过。不知道prghPressure能不能好一点。大佬可以详细对比一下。

    有热传经验的道友

    另外咱们都是做CFD的法师么?江湖都这么称呼啊。我以为是关注CFD之道公众号的人才是道友 :134:

  • OpenFOAM将trisurface图像数据映射到0文件场field中

    3
    3 帖子
    105 浏览
    W

    @李东岳 已经实现!感谢东岳老师回复

  • 26 帖子
    565 浏览
    李东岳

    :146: :146: :146: :146:

  • OpenFOAM中压力参考点设置疑问

    4
    4 帖子
    2k 浏览
    G

    @李东岳 李老师您好!借机请教一个问题,fe40版本,在使用interFoam求解器过程中设置了pRefPoint的坐标,但是在流场在监测得到的压力场p并未发生改变。如图所示,整个计算域均为水,上下边界为壁面,我将pRefPoint设置到上边界位置,且pRefValue为0,但是计算结果与预期不同。
    alpha1.png
    图1 计算域全部是水

    p.png
    图2 计算域压力分布

    (我认为这里的p是总压,pRefPoint设在上表面且pRefValue=0,因此我认为流场从上至下应该是0p ~ 4e+5)

    还有一个问题,时间文件夹中有pd但是在paraview中找不到这个选项,只能找到p,请问是bug还是我操作有误。
    Screenshot from 2024-07-12 19-24-32.png

    请李老师指点迷津,感谢感谢!!!

  • 10 帖子
    323 浏览
    bestucanB

    @CFDngu 这个运算符重载真是。。。放右边结果是左乘。。。
    无论是左乘还是右乘,都没有交换律。所以,应该都不是一个角度分两次旋转、旋转顺序的问题。

    然后

    6DoF定义的orientation叫做“rotation tensor”

    这个,是因为,应该是这样的:所有船体与外界的交互,都是基于世界坐标系的。所以要把世界坐标系的力应用到船体上,就要把力之类的各种矢量张量旋转到船体坐标系去和船体交互。

    还有另外一个猜测。两个坐标系之间的转换,可以通过三个旋转矩阵达到。也可以通过一个旋转轴和一个旋转矩阵达到。

    我猜测,可能这个

    0.5Rx-0.5Ry-Rz-0.5Ry-0.5Rx

    是在组那一个旋转矩阵,或者找那一个旋转轴。如果有了这个特殊的旋转轴,那么船体的"orientation"就确实是“rotation tensor”了

    以上都是我猜的_(:3」∠)_

    哦,对了,这句"所以要把世界坐标系的力应用到船体上,就要把力之类的各种矢量张量旋转到船体坐标系去和船体交互。"不是猜的。是代码注释:

    Angular momentum stored in body fixed reference frame. Reference orientation of the body (where Q = I) must align with the cartesian axes such that the Inertia tensor is in principle component form. Can add restraints (e.g. a spring) and constraints (e.g. motion may only be on a plane).

    The time-integrator for the motion is run-time selectable with options for symplectic (explicit), Crank-Nicolson and Newmark schemes.

    我应该理解对注释了吧:134:

  • 1 帖子
    27 浏览
    H

    6b457f85-77aa-4920-a19c-1ce597b75c5f-05a0bbf05ebd86df8922f05f0b00054.png
    如图,ubuntu已经安装在windows上了,并且已经安装完wsl2,但是想要进行文件互相传递的时候,发现文件系统中找不到“linux”项,有没有懂哥知道这是怎么回事呢?

  • 4 帖子
    402 浏览
    李东岳

    你们要不要试试把这个转换程序移植到openfoam新版里面

    https://github.com/OpenFOAM/OpenFOAM-7/tree/master/applications/utilities/postProcessing/dataConversion/foamToTecplot360

  • 2 帖子
    34 浏览
    李东岳

    你这个虚拟机内存不够。增加一下内存设置然后在跑看看

  • 4 帖子
    270 浏览
    7

    我用2021Tecplot学校正版的打开openfoam8的数据是没问题的,不同时刻也正常。现在在琢磨怎么用Tecplot读取颗粒的数据

  • 求助,更改求解器时的问题

    1
    1 帖子
    26 浏览

    我按照网上的教程在interFoam求解器中植入了温度方程,想在底面添加一个热通量边界条件externalWallHeatFluxTemperature,但是发现现在的求解器不支持这个边界条件,是什么原因,是因为我的温度方程中缺少外部源项吗。e06859c7-520f-4ef5-a4ae-5d5b7e00f004-image.png 这是我想实现的。1a8c1f6e-b80c-4a80-bebe-6fca833fc7cc-image.png 这是植入的温度方程

  • 6 帖子
    2k 浏览
    S

    @dyb 您好,可以请教一下湍流入口吗

  • Pimple中对速度场的操作

    5
    5 帖子
    84 浏览
    I

    @李东岳 明白了,谢谢老师!

  • 运行结束后输出密度rho

    31
    31 帖子
    3k 浏览
    W

    @尚善若水 应该可以吧。RR[speciei][celli]是celli网格里speciei的反应速率,那该网格里该组分的Qdot应该可以这么写:

    scalar Qdot-speciei-celli = hi * RR_[speciei][celli];
  • DPMFoam求出来流场数据和颗粒数据

    4
    4 帖子
    57 浏览
    李东岳

    目前只能判断粒子在哪个网格,然后输出某个网格的流场数据。稚嫩这样搞。

  • openfoam输出颗粒位置处的流场信息

    2
    2 帖子
    371 浏览
    S

    @江山不如凉竹 您好,你解决了吗,可以指点一下吗

  • 置换符号怎么编写进程序呢

    3
    3 帖子
    84 浏览
    1

    @lwjetmann 好的,我试试