ホームページ  >  記事  >  運用・保守  >  openfoamにはLinux版しかないのでしょうか?

openfoamにはLinux版しかないのでしょうか?

青灯夜游
青灯夜游オリジナル
2023-03-10 09:39:012373ブラウズ

はい、openfoam には Linux バージョンしかありません。 OpenFOAM は、Linux システムでのみ実行できます。これは、完全に C で書かれたオブジェクト指向の数値流体力学 (CFD) クラス ライブラリです。毎日の習慣に似た方法を使用して、ソフトウェアで偏微分方程式の有限体積離散化を記述します。多面体メッシュは複雑な幾何学的形状を処理でき、内蔵の snappyHexMesh は高いメッシュ品質で六面体多面体メッシュを迅速かつ効率的に分割できます。

openfoamにはLinux版しかないのでしょうか?

このチュートリアルの動作環境: Ubuntu 20.04 システム、OpenFOAM v8、Dell G3 コンピューター。

はい、openfoam には Linux バージョンしかありません。

OpenFOAM の概要

OpenFOAM は、完全に C で記述され、Linux 上で実行できるオブジェクト指向の数値流体力学 (CFD) クラス ライブラリです。

OpenFOAM は商用 CFD ソフトウェア Ansys Fluent や CFX に似ていますが、オープンソースであり、私たちの日常習慣に似た方法を使用してソフトウェア内の偏微分方程式の有限体積離散化を記述します。 OpenFOAM は 2004 年から無料のオープン ソース ソフトウェアです。OpenFOAM と OpenFOAM-Extened の 2 つのバージョンがあり、Henry Weller を担当する OpenCFD と Hrvoje Jasak を担当する Wikki Company によって管理されています。

主な機能:

OpenFOAM は、完全に C で書かれたオブジェクト指向 CFD クラス ライブラリです。これは、私たちの日常習慣に似た方法を使用して、偏微分方程式の有限体積離散化を記述します。多面体メッシュ (CD-adapco が発売した CCM で生成された多面体メッシュなど) をサポートしているため、複雑な幾何学的形状を処理できます。内蔵の snappyHexMesh は、高いメッシュ品質で六面体多面体メッシュを迅速かつ効率的に分割できます。大規模な並列コンピューティングをサポートし、OpenFOAM ライブラリの GPU コンピューティングの最適化も進行中です。

簡単に言うと、OpenFOAM は、さまざまな流れのために書かれたさまざまな C プログラムの集合です。各流体の流れは一連の偏微分方程式で表すことができ、この運動の偏微分方程式を解くためのコードです。は OpenFOAM のソルバーです。単純な単相ニュートン流体の層流運動の場合、icoFoam はそれを解決できます。

openfoamにはLinux版しかないのでしょうか?

#OpenFOAM-v8 のインストール

##1. 公式 Web サイトから OpenFOAM-v8 と ThirdParty-8 をダウンロードします。

1. 公式 Web サイトのリンク https://openfoam.org/ にアクセスし、[ダウンロード] をクリックして必要なバージョンをダウンロードします (現在の最新バージョンは v10)。

openfoamにはLinux版しかないのでしょうか?

#2. 公式 Web サイトにアクセスするには、OpenFOAM-8-master と ThirdParty-8-master の 2 つの圧縮パッケージをダウンロードする必要があります。 1 つは OpenFOAM-8 オントロジーで、もう 1 つは後処理ソフトウェアと解凍です。

openfoamにはLinux版しかないのでしょうか?

3. [ホーム] をクリックし、新しい OpenFOAM フォルダーを作成します

openfoamにはLinux版しかないのでしょうか? # #4. 先ほどダウンロードして解凍した2つのフォルダーをコピーし、以下の形式に名前を変更します。

openfoamにはLinux版しかないのでしょうか?

2. OpenFOAM-v8 のインストールを開始します #ターミナルでコマンドを入力する際は、コマンドを実行するフォルダーに注意してください。

1. ターミナルを開いて次のコマンドを入力すると、パワーオン パスワードの入力を求められます。パスワードはインターフェイスに表示されません。パスワードを入力して Enter キーを押してください。一部のソフトウェアは自動的に更新されます。

sudo apt update

2. 次のコマンドを入力して Enter キーを押します。さらにいくつかのソフトウェアをインストールしました。

sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev

3. ここで環境変数の設定を開始します。次のコマンドを入力します。 openfoamにはLinux版しかないのでしょうか?

gedit $HOME/.bashrc

テキスト ファイルが表示されます。ポップアップを表示し、最後の行にコード行を追加し、「保存して閉じる」をクリックします。

source $HOME/OpenFOAM/OpenFOA-8/etc/bashrc

4. OpenFOAM のコンパイルを開始し、OpenFOAM-8 フォルダーに入り、ターミナルを開いて、次のコマンドを入力します: openfoamにはLinux版しかないのでしょうか?

./Allwmake -j

CPU のコア数を表すために、その後に数字を追加できることに注意してください。コンパイルには複数のコアを使用します。12 コアでコンパイルするには、次のコマンドに 12 を追加します。コンパイルには比較的時間がかかりますが、パソコンの構成によっては数十分から数時間かかることがあります。

rreeee

5、安装结束后,可以输入下面的命令,验证是否安装成功

blockMesh

出现下面的界面,就表示安装成功,注意那个 FOAM FATAL ERROR并不是报错,是因为没安装后处理导致的。

openfoamにはLinux版しかないのでしょうか?

6、到此,OpenFOAM-8已安装成功,加下来将要安装后处理软件了。

三、安装后处理软件ParaView

1、进入ThirdParty-8这个文件夹,打开终端,输入下面的命令,会要求输入密码,再回车。此时会安装很多东西

sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl

openfoamにはLinux版しかないのでしょうか?

2、安装结束,可以输入ls,查看文件夹里的内容,有个ParaView 5.6.3安装包。然后终端输入下面的命令,进行编译:

./makeParaView

openfoamにはLinux版しかないのでしょうか?

3、输入下面的命令,刷新编译器:

wmRefresh

4、接着输入下面的命令,进入一个后处理工具箱

cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders

1openfoamにはLinux版しかないのでしょうか?

实际就是进入了下面的文件夹,目的时对红框的两个文件进行编译处理

1openfoamにはLinux版しかないのでしょうか?

5、输入下面的命令,按回车:

./Allwclean

6、输入下面的命令,按回车:

./Allwmake

接下来将会再次进行编译过程,耐心等待即可。编译结束后,输入paraFoam 就后处理工具的界面。

相关推荐:《Linux视频教程

以上がopenfoamにはLinux版しかないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。