目次
OpenFOAM の概要
ホームページ 運用・保守 Linuxの運用と保守 openfoamにはLinux版しかないのでしょうか?

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

Mar 10, 2023 am 09:39 AM
linux openfoam

はい、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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linuxアーキテクチャ:5つの基本コンポーネントを発表します Linuxアーキテクチャ:5つの基本コンポーネントを発表します Apr 20, 2025 am 12:04 AM

Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

VSCODE前の次のショートカットキー VSCODE前の次のショートカットキー Apr 15, 2025 pm 10:51 PM

VSコードワンステップ/次のステップショートカットキー使用法:ワンステップ(後方):Windows/Linux:Ctrl←; macOS:CMD←次のステップ(フォワード):Windows/Linux:Ctrl→; macOS:CMD→

GITの倉庫アドレスを確認する方法 GITの倉庫アドレスを確認する方法 Apr 17, 2025 pm 01:54 PM

gitリポジトリアドレスを表示するには、次の手順を実行します。1。コマンドラインを開き、リポジトリディレクトリに移動します。 2。「git remote -v」コマンドを実行します。 3.出力と対応するアドレスでリポジトリ名を表示します。

Apr 16, 2025 pm 07:39 PM

NotePadはJavaコードを直接実行することはできませんが、他のツールを使用することで実現できます。コマンドラインコンパイラ(Javac)を使用してByteCodeファイル(filename.class)を生成します。 Javaインタープリター(Java)を使用して、バイトコードを解釈し、コードを実行し、結果を出力します。

コードを書いた後に崇高に実行する方法 コードを書いた後に崇高に実行する方法 Apr 16, 2025 am 08:51 AM

Sublimeでコードを実行するには6つの方法があります。ホットキー、メニュー、ビルドシステム、コマンドライン、デフォルトビルドシステムの設定、カスタムビルドコマンド、プロジェクト/ファイルを右クリックして個々のファイル/プロジェクトを実行します。ビルドシステムの可用性は、崇高なテキストのインストールに依存します。

Linuxの主な目的は何ですか? Linuxの主な目的は何ですか? Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

Laravelインストールコード Laravelインストールコード Apr 18, 2025 pm 12:30 PM

Laravelをインストールするには、これらの手順を順番に進みます。コンポーザー(MacOS/LinuxとWindows用)インストールLaravelインストーラーをインストールします。

GITソフトウェアのインストール GITソフトウェアのインストール Apr 17, 2025 am 11:57 AM

GITソフトウェアのインストールには、次の手順が含まれています。インストールパッケージをダウンロードしてインストールパッケージを実行して、インストール構成gitインストールgitバッシュ(Windowsのみ)を確認します

See all articles