1

私はここで表現されているものと同じ問題を抱えています: OSX で docker を使用して X サーバーに接続できません

上記のリンクで推奨されている手順について非常に混乱しています (私は docker の初心者です)。次の点について明確にしたいと考えています。

1)通常のOS X端末で「foo.foamに触れる」か、それともdocker端末で触れますか。私の場合、「docker run -ti openfoamplus/of_v30plus_rhel66 /bin/bash」に従ってください

2)他のMacアプリと同じように、paraview(私のものは最新のものです)を実行することをお勧めします。つまり、基本的には、Applications フォルダ内の paraview をダブルクリックするのですか? しかし、Open Menu から foo.foam を開くとき、foo.foam を開いて適用ボタンを押しますか (エラーが発生します)、それとも上記の指示に従って実際に「paraview foo.foam」と入力しますか? 後者の場合、実際には何も起こりません。何も開けない!

3) foo.foam を開くだけだとしたら、その後どうすればよいでしょうか? ドッカーはこれをどのように認識していますか? とにかく、docker 内から paraview を入力すると (foo.foam を開いた後)、同じ X サーバー エラーが発生します。そうでなければ、私は期待しません!

うまくいけば、より段階的な手順を提供できますか?

前もって感謝します

4

1 に答える 1

1

OpenFoam の最初のステップ

手順に従ってキャビティの問題を実行することに成功しましたが、最後のコマンドを実行するparaviewと、x サーバーが利用できないというエラーが返されます。

これがあなたがすることです:

paraviewを Mac にネイティブにダウンロードします。次に、ターミナル ウィンドウを開きcd、キャビティの問題を実行したディレクトリに移動します (ディレクトリを確認してください。Docker シェルに戻って実行しますecho $FOAM_RUN) 。

キャビティ ディレクトリに入ったら、新しい.foamファイルを作成し、paraview で開きます。

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

そのApplyボタンをクリックします - 左側の画面の中央。上部の画面で、 pressurepや plot typeなどを選択surfaceし、右上のタイム ダンプをステップ実行できます (最初はメッシュが正しくレンダリングされなかったので、internalMesh の選択を解除して適用し、それを選択して適用する必要がありました)。また)。

ここに画像の説明を入力

何を見ているのかよくわかりませんか?問題のチュートリアルは次のとおりです
。 http://www.openfoam.com/documentation/user-guide/cavity.php#x5-40002.1

于 2016-05-04T19:03:16.563 に答える