問題タブ [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 に答える
507 参照

boot2docker - OpenFOAM docker-machine にパッケージをインストールする方法 - boot2docker: bash: tce-load: command not found

boot2docker に基づくOpenFOAM docker-machine イメージにいくつかのパッケージをインストールしようとしています。uname -aコマンドを実行すると、次の情報が得られます。

Linux デフォルト 4.4.111-boot2docker #1 SMP Thu Jan 11 16:25:31 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

このページでは、boot2docker ディストリビューションがディストリビューションに基づいていることが説明されているTiny Core Linuxため、パッケージをインストールするには、次の手順を実行する必要があります。

  1. Tiny Core Linux ソフトウェア リポジトリ ページを確認してください
  2. コマンドtce-load -w -i packagename.tczを使用してインストールします

これらの手順に従ってgitをインストールしました。しかし、私はエラーが発生します:

bash: tce-load: コマンドが見つかりません

検索したところ、ここで説明したように、公式リポジトリはオフラインになっているようです。ミラーのリストが提供されます。しかし、それらのミラーからパッケージをインストールする方法がわかりません!

PSまたは、ここでOPによる奇妙な答えが支持されましたが、実行することで彼/彼女が何を意味するのかは明確ではありませんboot2docker ssh

何が問題なのか、どうすれば解決できるのかを教えていただければ幸いです。

0 投票する
1 に答える
60 参照

openfoam - Foam::anisotropicFilter の実装のアカデミック リファレンスは何ですか?

OpenFOAM (執筆時点での最新バージョン) は、大規模な渦シミュレーション アプリケーション用に 3 種類のテスト フィルターを提供します。

  1. simpleFilter
  2. laplaceFilter
  3. anisotropicFilter

文献で提案されているさまざまな異方性フィルタがあることを考慮して、 のコード実装でどのリファレンスが使用されたか教えていただけますか?anisotropicFilterそのような情報はコード ガイドでは入手できません。

0 投票する
1 に答える
336 参照

openfoam - Openfoam、multiphaseInterfoam、一定でない入口

multiphaseInterfoam を実行していますが、インレットが一定でないことに問題があります (一定にしたいのです)。

ここに私のアルファファイルがあります\

/ -------------------------------- - C++ - -------------- -------------------- \

FoamFile { バージョン 2.0; ascii をフォーマットします。クラスvolScalarField; ロケーション "0"; オブジェクト alpha.air; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

次元 [0 0 0 0 0 0 0];

internalField 均一 0;

boundaryField { //- 制約パッチの patchGroups を設定します #includeEtc "caseDicts/setConstraintTypes"

alpha.淡水:

/ -------------------------------- - C++ - -------------- -------------------- \

FoamFile { バージョン 2.0; ascii をフォーマットします。クラスvolScalarField; ロケーション "0"; オブジェクト alpha.freshWater; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

次元 [0 0 0 0 0 0 0];

internalField 均一 0;

boundaryField { //- 制約パッチの patchGroups を設定します #includeEtc "caseDicts/setConstraintTypes"

alpha.saltWater

FoamFile { バージョン 2.0; ascii をフォーマットします。クラスvolScalarField; ロケーション "0"; オブジェクト alpha.saltWater; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

次元 [0 0 0 0 0 0 0];

internalField 均一 0;

boundaryField { //- 制約パッチの patchGroups を設定します #includeEtc "caseDicts/setConstraintTypes"

// ************************************************ ************************ // //

アルファス

/ -------------------------------- - C++ - -------------- -------------------- \

FoamFile { バージョン 2.0; ascii をフォーマットします。クラスvolScalarField; ロケーション "0"; オブジェクトのアルファ; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

次元 [0 0 0 0 0 0 0];

internalField 均一 0;

boundaryField { //- 制約パッチの patchGroups を設定します #includeEtc "caseDicts/setConstraintTypes"

// ************************************************ ************************ // //

上記は、タイムステップ 1 の流体の次の望ましい分布を示します。

ここに画像の説明を入力

ただし、上記の変更を数回行った後、入口でも次のようになります。

ここに画像の説明を入力

上記の alpha.air で使用されている contactAngle 関数が本当にわかりません。次のalpha.airで試しました

/ -------------------------------- - C++ - -------------- -------------------- \

FoamFile { バージョン 2.0; ascii をフォーマットします。クラスvolScalarField; ロケーション "0"; オブジェクト alpha.air; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

次元 [0 0 0 0 0 0 0];

internalField 均一 0;

boundaryField { //- 制約パッチの patchGroups を設定します #includeEtc "caseDicts/setConstraintTypes"

// ************************************************ ************************ // //

上記の alpha.air を使用すると、インターネット リンクとして解釈されるものを含む長いエラー メッセージが表示されるため、ここで公開することはできません。エラー メッセージは、CDF オンライン フォーラムへのこのリンクで見ることができます。ここでもこの質問をしました。

上記のファイルを変更して、入口でのアルファの分布を一定にする方法を知っている人はいますか?