ホームページ >運用・保守 >Linuxの運用と保守 >openfoamにはLinux版しかないのでしょうか?
はい、openfoam には Linux バージョンしかありません。 OpenFOAM は、Linux システムでのみ実行できます。これは、完全に C で書かれたオブジェクト指向の数値流体力学 (CFD) クラス ライブラリです。毎日の習慣に似た方法を使用して、ソフトウェアで偏微分方程式の有限体積離散化を記述します。多面体メッシュは複雑な幾何学的形状を処理でき、内蔵の snappyHexMesh は高いメッシュ品質で六面体多面体メッシュを迅速かつ効率的に分割できます。
このチュートリアルの動作環境: Ubuntu 20.04 システム、OpenFOAM v8、Dell G3 コンピューター。
はい、openfoam には Linux バージョンしかありません。
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-v8 のインストール##1. 公式 Web サイトから OpenFOAM-v8 と ThirdParty-8 をダウンロードします。
1. 公式 Web サイトのリンク https://openfoam.org/ にアクセスし、[ダウンロード] をクリックして必要なバージョンをダウンロードします (現在の最新バージョンは v10)。#2. 公式 Web サイトにアクセスするには、OpenFOAM-8-master と ThirdParty-8-master の 2 つの圧縮パッケージをダウンロードする必要があります。 1 つは OpenFOAM-8 オントロジーで、もう 1 つは後処理ソフトウェアと解凍です。
3. [ホーム] をクリックし、新しい OpenFOAM フォルダーを作成します
# #4. 先ほどダウンロードして解凍した2つのフォルダーをコピーし、以下の形式に名前を変更します。
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. ここで環境変数の設定を開始します。次のコマンドを入力します。
gedit $HOME/.bashrc
テキスト ファイルが表示されます。ポップアップを表示し、最後の行にコード行を追加し、「保存して閉じる」をクリックします。 source $HOME/OpenFOAM/OpenFOA-8/etc/bashrc
4. OpenFOAM のコンパイルを開始し、OpenFOAM-8 フォルダーに入り、ターミナルを開いて、次のコマンドを入力します:
./Allwmake -j
CPU のコア数を表すために、その後に数字を追加できることに注意してください。コンパイルには複数のコアを使用します。12 コアでコンパイルするには、次のコマンドに 12 を追加します。コンパイルには比較的時間がかかりますが、パソコンの構成によっては数十分から数時間かかることがあります。
rreeee
5、安装结束后,可以输入下面的命令,验证是否安装成功
blockMesh
出现下面的界面,就表示安装成功,注意那个 FOAM FATAL ERROR并不是报错,是因为没安装后处理导致的。
6、到此,OpenFOAM-8已安装成功,加下来将要安装后处理软件了。
1、进入ThirdParty-8这个文件夹,打开终端,输入下面的命令,会要求输入密码,再回车。此时会安装很多东西
sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
2、安装结束,可以输入ls
,查看文件夹里的内容,有个ParaView 5.6.3安装包。然后终端输入下面的命令,进行编译:
./makeParaView
3、输入下面的命令,刷新编译器:
wmRefresh
4、接着输入下面的命令,进入一个后处理工具箱
cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders
实际就是进入了下面的文件夹,目的时对红框的两个文件进行编译处理
5、输入下面的命令,按回车:
./Allwclean
6、输入下面的命令,按回车:
./Allwmake
接下来将会再次进行编译过程,耐心等待即可。编译结束后,输入paraFoam
就后处理工具的界面。
相关推荐:《Linux视频教程》
以上がopenfoamにはLinux版しかないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。