问题标签 [openfoam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
658 浏览

python - 是否可以在不使用 GUI 的情况下使用 ParaView Python Shell 加载 OpenFOAM 解决方案文件?

我在没有 GUI 访问权限的 HPC(集群计算机系统)上获得了 OpenFOAM 解决方案文件。我有可以在 ParaView 的 Python Shell 上运行的 Python 代码,没有任何问题,但我需要打开 ParaView 才能使用该代码。我想在 HPC 上运行这个 Python 代码并使用 ParaView Python 能力计算一些参数。是否可以在不激活 ParaView 的 GUI 的情况下执行此操作?

0 投票
1 回答
2102 浏览

openfoam - openFoam:报告湍流场的问题

我运行 openFoam 4.1,在我的 k-eps 模拟中提取湍流应力张量 R 时遇到问题。我 4 天前在 cfd-online.com 上问了同样的问题,但没有收到回复,所以我现在希望也许有人可以在这里帮助我。

为了提取 R,我只修改了 controlDict,如下所示:

当我尝试使用上述 controlDict 解决时,我得到以下信息:

从上面看,openFoam 似乎解决了第一个步骤,然后出现了问题。在目录“1”中,现在只有一个文件“turbulenceProperties:R”,其中包含每个点的应力张量的 6 个元素。

有人知道如何解决这个问题吗?

0 投票
1 回答
157 浏览

linux - HTCondor 与 OpenFOAM

我正在尝试从 HTCondor 在 OpenFOAM 中启动一些计算。到目前为止,我们只准备了一台多核服务器 OpenFOAM。OpenFOAM 是按照以下说明从源代码(不使用 docker)安装的:https ://openfoam.org/download/4-1-source/

问题:当我在 HTCondor 中提交作业时,它会正确启动(我看到生成了结果文件)但输出文件没有复制回提交提交的机器(在 Windows 上)。

这是我的工作文件:

openfoamtest.sh:

请注意,我使用condorworker用户而不是用户nobody来启动进程。提交是从 Windows 计算机进行的。谢谢你。

0 投票
1 回答
160 浏览

bash - 使用 docker 和 openfoam 在 /mnt 上安装 sdb

我最近在 2016 年 10 月在此站点上发现了题为“如何在 openFOAM 的 docker 版本中挂载卷”的帖子。该帖子询问如何通过 Docker 版本的 openfoam 自动挂载(在 bash 或 csh 下)卷。希望这在下面得到解释。

我的情况是,在 下csh,输出lsblk是:

然后我运行脚本startOpenFOAM+,它是以下 Bash shell 脚本:

我被转储到 Bash shell 中,lsblk现在的输出是:

我想问题的答案是将这一行添加docker run -v ....startOpenFOAM+shell 脚本中。但是,我不确定用什么替换这些点以及在哪里放置命令。

任何帮助将非常感激。

谢谢,

彼得。

0 投票
1 回答
560 浏览

terminal - OpenFoam:在 polyMesh 文件夹中找不到 blockMeshDict 文件

使用命令终端,我尝试从 docker 访问 blockMeshDict 文件。我访问空腔文件夹、常量文件夹,然后是 polyMesh 文件夹。我知道 blockMeshDict 文件应该在 polyMesh 文件夹中,但是当我输入“ls”来查看 polyMesh 文件夹包含的内容时,它会显示文件“点”、“所有者”、“边界”、“面”和“邻居” ",如我上传的第一张截图所示。

然后我尝试了另一条路径,首先进入教程文件夹,如我上传的第二个屏幕截图所示。从教程中,我去了不可压缩 -> icoFoam -> 腔 -> 常量 -> polyMesh。但 polyMesh 文件夹仅包含“TransportProperties”,如屏幕截图所示。

总之,请帮我找到blockMeshDict文件。在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
410 浏览

particle-system - 在 Paraview 中使用点高斯表示的比例传递函数?

我已经从 OpenFOAM 教程中运行了旋风案例,并希望使用基于 Paraview 5.4.0 的内置 paraFOAM 查看器来查看它。

模拟有许多直径范围为 [2e-5, 1e-4] 的粒子,我想用结果提供的直径阵列来缩放粒子的大小。

为此,我为拉格朗日场(kinematiccloud)选择点高斯表示,选择高级属性,然后选择“按数据数组缩放”,然后默认选择直径数组(尽管无法将其更改为另一个字段,我怀疑这是一个错误)但所有粒子都从视图中消失了,如以下屏幕截图所示:

在此处输入图像描述

我的猜测是我需要为高斯半径和比例传递函数选择适当的值,但是没有应该设置它的文档。我已经尝试过反复试验,但我找不到任何可以让粒子返回并让它们以不同大小渲染的设置。

有人能告诉我如何正确设置高斯半径和尺度传递函数吗?

0 投票
1 回答
115 浏览

modeling - openFOAM 中的边界分配

我使用 snappyHexMesh 创建了下图中显示的网格。我已经在 blockMesh 中分配了边界,但是在运行 snappy 之后它们已经被删除了。我的问题是如何为图像中显示的网格创建边界,如入口/出口。谢谢你。

3D 网格

0 投票
1 回答
3575 浏览

openfoam - 在 OpenFOAM 中使用 snappyHexMesh 和 STL 文件的教程

我已经创建了一个车辆并输出了一个 STL 文件。首先,我想使用 snappyHexMesh 将 STL 文件转换为适合 OpenFOAM 的格式。然后我想运行一些气流模拟

我正在使用 OpenFOAM 的 5.x,我的案例目录在这里:https ://github.com/anujgoyal/openfoam

本演示文稿的幻灯片 13:http: //openfoamwiki.net/images/f/f0/Final-AndrewJacksonSlidesOFW7.pdf说需要 5 个要求:

  • 常量/triSurface/Simple Car CFD.STL中的几何数据(stl、nas、obj)[DONE]
  • 字典文件系统/snappyHexMeshDict [DONE,不知道是否正确]
  • 六面体基础网格(并行运行时分解)[?,不知道从哪里开始]
  • 用于并行运行的字典文件系统/decomposeParDict [?,我有一个大型 Xeon 系统,所以我想使用并行运行]
  • 所有系统字典(例如controlDictfvSchemesfvSolutions)[?,不知道最小的参数集是什么]

我在理解六面体基础网格、controlDict、fvSchemes 和 fvSolutions 中应该包含哪些值时遇到了一些麻烦——有人有什么建议吗?或者你能告诉我他们推荐的一些详细教程吗?

在此处输入图像描述

0 投票
1 回答
449 浏览

python - PVFoamReader 未使用 paraview.simple 导入

我开始在 paraview 5.4 上构建用于后处理 OpenFoam-5 结果的 python 脚本。

我能够在 paraview 界面中记录、更改和运行脚本。

我还能够使用 pvpython 和我的标准 python 2 环境(将 pvpython 库文件夹添加到系统路径)在 paraview 界面之外运行其中一些脚本。

我现在面临的问题是,当我在 paraview 界面之外导入 paraview.simple 时(即使我使用 pvpython 或 pvbatch),它会加载所有函数和模块,但只有两个:PVFoamReader 和 PVblockMeshReader。

我检查了两个 shell 上的环境变量和系统路径,它们是相同的,所以我不知道我可能会遇到什么问题。

我在 Ubuntu 16.04 下运行脚本

有人可以帮我吗?

谢谢

0 投票
1 回答
440 浏览

installation - 软件安装:--add-needed

我很难从源代码安装 OpenFoam。当我执行时,./Allwmake我收到以下错误消息:

--add-needed 不受支持,但对于 libmpi.so 中的 libopen-rte.so.20 是必需的

我在论坛上搜索过类似的--add-needed问题,但找不到任何有用的东西。这里有什么问题?