问题标签 [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.
python - 是否可以在不使用 GUI 的情况下使用 ParaView Python Shell 加载 OpenFOAM 解决方案文件?
我在没有 GUI 访问权限的 HPC(集群计算机系统)上获得了 OpenFOAM 解决方案文件。我有可以在 ParaView 的 Python Shell 上运行的 Python 代码,没有任何问题,但我需要打开 ParaView 才能使用该代码。我想在 HPC 上运行这个 Python 代码并使用 ParaView Python 能力计算一些参数。是否可以在不激活 ParaView 的 GUI 的情况下执行此操作?
openfoam - openFoam:报告湍流场的问题
我运行 openFoam 4.1,在我的 k-eps 模拟中提取湍流应力张量 R 时遇到问题。我 4 天前在 cfd-online.com 上问了同样的问题,但没有收到回复,所以我现在希望也许有人可以在这里帮助我。
为了提取 R,我只修改了 controlDict,如下所示:
当我尝试使用上述 controlDict 解决时,我得到以下信息:
从上面看,openFoam 似乎解决了第一个步骤,然后出现了问题。在目录“1”中,现在只有一个文件“turbulenceProperties:R”,其中包含每个点的应力张量的 6 个元素。
有人知道如何解决这个问题吗?
linux - HTCondor 与 OpenFOAM
我正在尝试从 HTCondor 在 OpenFOAM 中启动一些计算。到目前为止,我们只准备了一台多核服务器 OpenFOAM。OpenFOAM 是按照以下说明从源代码(不使用 docker)安装的:https ://openfoam.org/download/4-1-source/
问题:当我在 HTCondor 中提交作业时,它会正确启动(我看到生成了结果文件)但输出文件没有复制回提交提交的机器(在 Windows 上)。
这是我的工作文件:
openfoamtest.sh:
请注意,我使用condorworker用户而不是用户nobody来启动进程。提交是从 Windows 计算机进行的。谢谢你。
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 脚本中。但是,我不确定用什么替换这些点以及在哪里放置命令。
任何帮助将非常感激。
谢谢,
彼得。
terminal - OpenFoam:在 polyMesh 文件夹中找不到 blockMeshDict 文件
使用命令终端,我尝试从 docker 访问 blockMeshDict 文件。我访问空腔文件夹、常量文件夹,然后是 polyMesh 文件夹。我知道 blockMeshDict 文件应该在 polyMesh 文件夹中,但是当我输入“ls”来查看 polyMesh 文件夹包含的内容时,它会显示文件“点”、“所有者”、“边界”、“面”和“邻居” ",如我上传的第一张截图所示。
然后我尝试了另一条路径,首先进入教程文件夹,如我上传的第二个屏幕截图所示。从教程中,我去了不可压缩 -> icoFoam -> 腔 -> 常量 -> polyMesh。但 polyMesh 文件夹仅包含“TransportProperties”,如屏幕截图所示。
总之,请帮我找到blockMeshDict文件。在此处输入图像描述
particle-system - 在 Paraview 中使用点高斯表示的比例传递函数?
我已经从 OpenFOAM 教程中运行了旋风案例,并希望使用基于 Paraview 5.4.0 的内置 paraFOAM 查看器来查看它。
模拟有许多直径范围为 [2e-5, 1e-4] 的粒子,我想用结果提供的直径阵列来缩放粒子的大小。
为此,我为拉格朗日场(kinematiccloud)选择点高斯表示,选择高级属性,然后选择“按数据数组缩放”,然后默认选择直径数组(尽管无法将其更改为另一个字段,我怀疑这是一个错误)但所有粒子都从视图中消失了,如以下屏幕截图所示:
我的猜测是我需要为高斯半径和比例传递函数选择适当的值,但是没有应该设置它的文档。我已经尝试过反复试验,但我找不到任何可以让粒子返回并让它们以不同大小渲染的设置。
有人能告诉我如何正确设置高斯半径和尺度传递函数吗?
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 系统,所以我想使用并行运行]
- 所有系统字典(例如controlDict、fvSchemes、fvSolutions)[?,不知道最小的参数集是什么]
我在理解六面体基础网格、controlDict、fvSchemes 和 fvSolutions 中应该包含哪些值时遇到了一些麻烦——有人有什么建议吗?或者你能告诉我他们推荐的一些详细教程吗?
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 下运行脚本
有人可以帮我吗?
谢谢
installation - 软件安装:--add-needed
我很难从源代码安装 OpenFoam。当我执行时,./Allwmake
我收到以下错误消息:
--add-needed 不受支持,但对于 libmpi.so 中的 libopen-rte.so.20 是必需的
我在论坛上搜索过类似的--add-needed
问题,但找不到任何有用的东西。这里有什么问题?