#author("2020-08-05T12:43:32+09:00","default:opencaewikistaff","opencaewikistaff")
#author("2020-08-05T12:48:58+09:00","default:opencaewikistaff","opencaewikistaff")
* TreeFoamに関する情報を集約します。 [#s1c9c549]

** TreeFoamの基本情報 [#xdf58924]

*** TreeFoamとは [#a3512fe6]

TreeFoam は、 OpenFoam を GUI で操作できるツールです。OpenFOAM は、基本的に CUI ベースで操作する為、操作性(生産性)が悪く、初心者には敷居が高いです。これを少しでも改善する為に、 OpenFOAM が
GUI 上で操作できる様に工夫したものが、 TreeFoam です。

** TreeFoamに関する最新情報 [#p876c076]

20200805:最新版ver3.04-200802は、PySide環境でのgridEditorの修正などバグ対応を行い、機能の追加や修正はありません。~
20200709:最新版ver3.03-200706は、PySide、PySide2への対応を行い、gridEditor内のpatchViewerに左右反転や回転の機能を追加しました。~
20200609:最新版ver3.02-200603は、最新OpenFOAM-7に対応し、gridEditorにpatchViewerを追加して境界条件の設定において状態を可視化して確認することができます。~
20200507:最新版ver3.01-200502は、従来のPytho2からPython3に書き換え、アイコンを多用してdrag&dropでのケース操作を可能にし、操作性を向上させました。~
20190326:最新版ver2.45-190303は、multiRegion用のcase作成方法を修正し、wxPyhonのバージョンアップによりGUIの挙動を修正しました。~


*** TreeFoamのダウンロード [#i6f2cf5d]

*** 【最新版】20200805公開版【Ver3.04.200802】 [#j374d47b]

システムの紹介資料 &ref(新TreeFoam-3.04.200802の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_3.04.200802_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_3.04.200802_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-3.04-200802.zip);~

---

*** 20200707公開版【Ver3.03.200706】 [#j374d47b]

システムの紹介資料 &ref(新TreeFoam-3.03.200706の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_3.03.200706_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_3.03.200706_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-3.03-200706.zip);~

*** 20200609公開版【Ver3.02.200603】 [#j374d47b]

システムの紹介資料 &ref(新TreeFoam-3.02.200603の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_3.02.200603_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_3.02.200603_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-3.02-200603.zip);~

*** 20200507公開版【Ver3.01.200502】 [#j374d47b]

システムの紹介資料 &ref(新TreeFoamの紹介-ver3.01-200502.pdf);~
システム本体のdebパッケージ &ref(treefoam_3.01.200502_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_3.01.200502_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-3.01-200502.zip);~

*** 20190326公開版【Ver.2.45.190303】 [#j374d47b]

システムの紹介資料 &ref(TreeFoam-2.45-190303の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_2.45.190303_all.deb);~
システム本体のDEXCS用debパッケージ &ref(treefoam-dexcs_2.45.190303_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_2.45.190303_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-2.45-190303.zip);~

*** H300702-180624公開版【Ver.2.44.180624】 [#j374d47b]

システムの紹介資料 &ref(TreeFoam-2.44-180624の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_2.44.180624_all.deb);~
システム本体のDEXCS用debパッケージ &ref(treefoam-dexcs_2.44.180624_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_2.44.180624_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-2.44-180624.tar.gz);~

*** H281204-170226公開版【Ver.2.40.170226】 [#z02c35bf]

システムの紹介資料 &ref(TreeFoam_ver2.40-170226の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_2.40.170226_all.deb);~
システム本体のDEXCS用debパッケージ &ref(treefoam-dexcs_2.40.170226_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_2.40.170226_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-2.40-170226-jefinal.tar.gz);~

*** H281204公開版【Ver.2.40.161106】 [#z02c35bf]

システムの紹介資料 &ref(TreeFoam_ver2.40の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_2.40.161106_all.deb);~
システム本体のDEXCS用debパッケージ &ref(treefoam-dexcs_2.40.161106_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_2.40.161106_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-2.40-161106-jefinal.tar.gz);~

*** H280918公開版【Ver.2.38.160908】 [#z02c35bf]

システムの紹介資料 &ref(TreeFoam-2.38の紹介.pdf);~
// システムの紹介資料 &ref(TreeFoam-2.38の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_2.38.160908_all.deb);~
システム本体のDEXCS用debパッケージ &ref(treefoam-dexcs_2.38.160908_all.deb);~
// ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_2.38.160908_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-2.38-160908.tar.gz);~

*** H271219公開版 [#z02c35bf]

システムの紹介資料 &ref(TreeFoam-2.36の紹介.pdf);~
システム本体のdebパッケージ &ref(treefoam_2.36.151212_all.deb);~
システム本体のDEXCS用debパッケージ &ref(treefoam-dexcs_2.36.151212_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_2.36.151212_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-2.36.151212-jefinal.tar.gz);~

*** H271102公開版 [#j67d403a]

システム本体のdebパッケージ &ref(treefoam_2.35.151102_all.deb);~
システム本体のDEXCS用debパッケージ &ref(treefoam-dexcs_2.35.151102_all.deb);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_2.35.151010_all.deb);~

*** H270831公開版 [#l0e97eee]

システム本体のdebパッケージ &ref(treefoam_2.33.150809_all.deb);~
システム本体のソースコード(ヘルプdoc付) &ref(TreeFoam-2.33-150809-jefinal.tar.gz);~
ヘルプドキュメントのdebパッケージ &ref(treefoam-doc_2.33.150809_all.deb);~
解説文書に対応した最新版  &ref(TreeFoam-2.25-150329-jefinal.tar.gz);~

*** TreeFoamの解説文書 [#cbc27793]

【最新版】操作マニュアル:ver.3.04-200802  &ref(TreeFoam-manual-3.04-200802.pdf);~

---

操作マニュアル:ver.3.03-200706  &ref(TreeFoam-manual-3.03-200706.pdf);~
操作マニュアル:ver.3.02-200603  &ref(TreeFoam-manual-3.02-200603.pdf);~
操作マニュアル:ver.3.01-200502  &ref(TreeFoam-manual-3.01-200502.pdf);~
操作マニュアル:ver 2.45-190303  &ref(TreeFoam-manual-2.45-190303.pdf);~
操作マニュアル:ver 2.44-180624  &ref(TreeFoam-manual-2.44-180624.pdf);~
操作マニュアル:ver 2.40-170226  &ref(TreeFoam-manual-2.40-170226.pdf);~
操作マニュアル:ver 2.40-161106  &ref(TreeFoam-manual-2.40-161106.pdf);~
操作マニュアル:ver 2.36-151212  &ref(TreeFoam-manual-2.36-151212.pdf);~
操作マニュアル:ver 2.35-151011  &ref(TreeFoam-manual.pdf.tar.gz);~
操作マニュアル:ver 2.33-150809  &ref(TreeFoam-2.33-150809-manual.pdf);~

このマニュアルは、事例を多用してまとめているために、実際に例題を試す事ができて、理解が深まる校正です。特に「6.基本的な操作方法の例」に、基本的な 操作方法の例では、tutorials の計算方法をまとめたもので、これをそのまま試す事で、TreeFoam の殆どが理解できるものと思います。

このマニュアルは、「OpenFOAM-2.3とTreeFoam-2.25-150308」を前提にまとめています。マニュアルの通りに進めるためには、システムを更新してください。

操作マニュアル:ver 2.25-150308  &ref(TreeFoam-manual.pdf);~

*** DEXCS2014-OpenFOAMからの更新方法 [#a15da96f]

現在公開しているDEXCS2014-OpenFOAMでは、TreeFoam-2.22が組み込まれており、上記のマニュアルに対応するためには更新が必要です。こちらで試した手順を説明します。

+ 既に組み込まれているTreeFoamがホームディレクトリにあるので、この名前をTreeFoam-2.22に変更します。( mv ~/TreeFoam ~/TreeFoam-2.22 )
+ ダウンロードしたTreeFoam-2.25のファイルを、ホームディレクトリに移動して展開します。( tar xvfz ~/TreeFoam-2.25-150329-jefinal.tar.gz )
+ DEXCSに組み込まれたTreeFoam-2.22/appにある起動用ファイル3つ「bashrc-FOAM-2.3-DEXCS・runParaFoam-2.3-DEXCS・runHelyxos-2.1.1-dexcs」を、~/TreeFoam/appにコピーします。( cp ~/TreeFoam-2.22/app/bashrc-FOAM-2.3-DEXCS ~/TreeFoam/app のように3回行う)
+ 設定ファイルconfigTreeFoamを、以下の設定に変更する。( vi ~/TreeFoam/configTreeFoam )~
  bashrcFOAM ~/TreeFoam/app/bashrc-FOAM-2.3-DEXCS~
  paraFoam ~/TreeFoam/app/runParaFoam-2.3-DEXCS~
  helyxos ~/TreeFoam/app/runHelyxos-2.1.1-dexcs~
  salomeMeca ~/TreeFoam/app/runSalomeMeca2011-DEXCS
+ デスクトップ左端のランチャーの設定を変更する。~
  /usr/share/applications/TreeFoam.desktopにおいて、2カ所の2.22を2.25とする。( sudo vi /usr/share/applications/TreeFoam.desktop )~
  /opt/TreeFoam/treefoamにおいて、1カ所の2.22を2.25とする。( sudo vi /opt/TreeFoam/treefoam )~
+ ランチャーからの起動を確認して、ヘルプのバージョン表示が2.25-150329であれば更新が成功しています。
+ ホームディレクトリにある古いTreeFoam-2.22とパッケージファイルを削除して完了です。( rm -r ~/TreeFoam-2.22 ~/TreeFoam-2.25-150329-jefinal.tar.gz )

** 過去の最新情報 [#k089102b]

- H300702:Ubuntu18.04tに対応しフォルダ操作機能を強化した最新版ver2.44-180624を、3種類のインストールパッケージと最新版に対応した操作マニュアルを公開します。

- H290228:OpenFOAM-extに対応しFOCUS対応機能を強化した最新版ver2.40-170226を、3種類のインストールパッケージと最新版に対応した操作マニュアルを公開します。

- H281204:クラウドやクラスタなどの計算サーバーへの接続機能を追加した最新版ver2.40-161106を、3種類のインストールパッケージと最新版に対応した操作マニュアルを公開します。

- H280918:Ubuntu16.04やOpenFOMA-4.0への対応を行った最新版ver2.38-160918版を、3種類のインストールパッケージを先行して公開します。

- H271219:Ubuntu15.04やOpenFOMA-3.0.0への対応を行った最新版ver2.36-151212版を、3種類のインストールパッケージと最新版に対応した操作マニュアルを公開します。

- H271102:TreeFoamでcfMeshを活用する機能追加を行った最新版ver2.35-151102版を、3種類のインストールパッケージと最新版に対応した操作マニュアルを公開します。

- H270831:昨日の合宿で説明したTreeFoamの最新版を公開します。合宿の時は、ver2.32で説明しましたが、別な問題に気づき、今はver2.33になっています。DEXCS上で動かすのであれば、ver2.32でも問題ありませんが、新しいubuntuやmintにTr
eeFoamのパッケージをインストールすると初回起動時にエラーが発生する場合があるので、これを修正したのがver2.33です。(以下に4つのファイルを公開します)


** TreeFoamの発展情報 [#pa96aa1c]

[[OpenCAE Users Wiki]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS