1

我遇到的困难与此处表达的困难相同:Cannot connect to X server using docker on OSX

我对上面链接中的推荐说明感到非常困惑(我是 docker 新手),我希望能澄清以下内容:

1) 我们是在常规 OS X 终端中“触摸 foo.foam”还是在 docker 终端中触摸它;就我而言,遵循“docker run -ti openfoamplus/of_v30plus_rhel66 /bin/bash”

2) 你建议像任何其他 Mac 应用程序一样运行 paraview(我的是最新的)。所以,基本上,双击应用程序文件夹中的paraview?但是当通过打开菜单打开 foo.foam 时,我们是打开 foo.foam 并按下 Apply 按钮(它会给出错误),还是按照您上面的说明输入“paraview foo.foam”?如果是后者,那么什么都不会发生;我什么都打不开!

3) 如果我们应该只打开 foo.foam,那之后我们要做什么?docker 是怎么知道这一切的?无论如何,当我从 docker 中输入 paraview 时(在打开 foo.foam 之后),我得到了相同的 X 服务器错误。否则我不会期待!

希望您可以提供更一步一步的说明?

提前致谢

4

1 回答 1

1

OpenFoam 的第一步

您已经成功地按照说明运行了空洞问题,但是您运行了最后一个命令paraview,并且吐出一个关于 x 服务器不可用的错误。

这就是你要做的:

将 paraview本地下载到您的 mac。然后打开一个终端窗口并cd进入您运行空腔问题的目录。(注意确定哪个目录?跳回您的 docker shell 并运行echo $FOAM_RUN

进入空腔目录后,创建一个新.foam文件并使用 paraview 打开它。

$ touch foam.foam
$ open -a paraview foam.foam 

单击该Apply按钮 - 左侧屏幕的中间。然后在顶部屏幕上,您可以选择压力p和绘图类型等内容surface,并逐步浏览右上角的时间转储(最初我的网格没有正确渲染,所以我不得不取消选择 internalMesh,应用,然后选择它并应用再次)。

在此处输入图像描述

不确定你在看什么?这是问题的教程:
http ://www.openfoam.com/documentation/user-guide/cavity.php#x5-40002.1

于 2016-05-04T19:03:16.563 回答