DEXCS2021 for OpenFOAM(R) 不具合・更新情報

表記に関する情報は、このページに集約しておきます。このページに記載されていない不具合情報などあれば、遠慮なくお問い合わせ下さい。



ソフトウェア更新の問題

下に「ソフトウェアの更新」をすると、VitualBoxの問題が解消されると記しましたが、11月3日以降に更新すると、openfoam2106まで更新されてしまいます。何故か、この更新版にはcfMeshが含まれておりませんで、DEXCSでのメッシュ作成ができなくなってしまいます。したがって、更新の際には、これを除外するよう強く推奨します。

万一更新してしまった場合には、別途cfMeshをインストールする方法も考えられますが、旧版も入手できるので、

更新版をアンストール、

$ sudo dpkg -r –force-all openfoam2106

してから、旧版を

https://dl.openfoam.com/repos/deb/dists/focal/main/pool/2106_0/binary-amd64/

より(全部で7つのファイル)をダウンロードして、ダウンロードしたファイルを収納したフォルダにて、以下インストール

$ sudo dpkg -i openfoam*

すれば、元に戻せるはずです。

なお、更新版でcfMeshが使えなくなったのは、単に開発元の手違いだと思うので、当面更新版を使うことはしないで、しばらく様子見することにします。

FreeCADの更新の問題

FreeCADを更新してプロットツールが使えなくなる場合がありますが、これは対応可能で、「ツール」⇒「アドオン・マネージャ」にて、「plot」をインストールすればOKです。

 

 

FreeCADの更新の問題(2)

正確な日付はわかりませんが、遅くとも2021年の4月以降にFreeCAD(Dairy版)を更新すると、起動時のスプラッシュ画面が変更(0.19⇒0.20)になります。
これに伴い、DEXCSランチャーが使えなくなりますが、これはFreeCADの設定ファイルが変更になった為です。
従来は、ホームディレクトリ下、.FreeCAD というフォルダ内に、DEXCSランチャを始めとする追加モジュールやマクロ一式を収納していたのに対して、Ver-0.20では、~/.config/FreeCAD と、~/.local/share/FreeCAD という2箇所に分散収納されるようになったようです。

したがって、~/.FreeCAD中の、system.cfg と、user.cfgという2つのファイルを、~/.config/FreeCADフォルダ中に(上書き)コピー、それ以外のファイル(フォルダも含む)を、~/.local/share/FreeCADフォルダ中にコピーすればOKです。
その他に、以下のモジュールの追加インストールが必要のようです。

$ sudo apt install python3-pyside2.qtnetwork
$ sudo apt install python3-pyside2.qtwebengine*

 

 

 

その他、DEXCSランチャーから起動するParaViewの画面が何も出てこなくなってしまうという不具合もありました。⇒これはParaViewを最新版に更新することで対処できます。

 インストール方法の問題

VirtualBoxで、正常にログアウトが出来ないという問題がありましたが、これはsetupDEXCS.shを実行する前に、「ソフトウェアの更新」を実施しておけば解消されるようです。また、「システムのエラーが見つかりました・・・」というエラーメッセージ(実害は無かった)も出る確率がぐっと下がるようです。

ちなみにこの情報は、読者さんから頂きました。感謝ですm(_ _)m

インストール方法の更新版もアップしておきました。

isoイメージの名前について

ダウンロードしたisoイメージのファイル名がDEXCS2021-OFv2006-64.isoとなっていますが、DEXCS2021-OFv2106-64.iso とすべきでした。

python3-vtk エラー

TreeFoamのGridEditorから、「patchViewerを表示」メニューボタンを押すと、以下のエラーメッセージが出ます。

動作確認が不十分であった為の単純ミスです。以下のコマンド入力でインストール出来ます(注記1)。

$ sudo apt install python3-vtk

DEXCSツールボタンの不具合

DEXCSツールバー中の「TreeFoam起動」ボタンと「並列処理」ボタンにおいて、起動画面は正常に立ち上がるが一部の動作が正しく機能しない。これは、FreeCADをAppImage版にて使用した際に(AppImage版との使い分けについてはインストール方法メモのp26,27 を参照)、以下のようなダイヤログで警告が表示されるのだが、AppImage版でない場合にこの警告が出ないのに、当該の不具合が生じてしまうというもの。

これは、Appimage版とそうでない場合に処理を分岐させるべく、FreeCADの環境変数を取得して判別できるところまで判ったので、この時点で警告メッセージを表示させるところまではプログラムが出来ていたのだが、その続きを完成させるのを失念していたというボケであった。

遅ればせながら、修正版をDEXCSランチャーのGitLabサイトにて更新しておいた。.FreeCADのフォルダ毎変更しても良いが、その際には、user.cfgを書き換えるセットアップ作業が必要になり、そのドキュメントが未完なので、runTreeFoam.py と、runParallel.py  だけを変更してもらっても良い。

【注記1】python3-vtkのインストールについて

先に、以下の方法でインストール出来ると記しましたが、この方法だと、vtkのバージョンが合わないのか、表示がおかしかったり、Paraviewの立ち上げで、「メッシュ作成タスク画面」や、「ソルバー実行タスク画面」の「Paraview」ボタンが使えなくなってしまいます。

$ sudo apt install python3-pip
$ pip install vtk

これを実行してしまった場合には、

$ pip uninstall vtk

にてアンインストールして、正しいインストールをやり直して下さい。

なお、2022/4/28現在のvtk最新版は、vtk-9.1.0 ですが、これだとうまく動いてくれませんでした。そこで以下のように、少し古いバージョンを指定したら、ちゃんと動くようになりました。

 

 

$ pip uninstall vtk
$ pip install vtk==9.0.1

 

 

ブロックメッシュ表示について

TreeFoamで、「十徳ナイフ」⇒「blockMeshの表示」が使えません。blockMeshの表示には、paraFoam -blockMesh (最近は、-block)というコマンドを使いますが、これは、純正paraFoamの機能によるものです。DEXCS2021からは、ParaViewがバイナリーインストール版となった為、純正paraFoamの機能が使えないことが原因です。

どうしても使いたいという人には、ParaViewのソースファイルからビルドする必要があります。

Share

「DEXCS2021 for OpenFOAM(R) 不具合・更新情報」への3件のフィードバック

  1. 【情報共有】
    本文中で言及されている、runTreeFoam.py と runParallel.py が保存されているフォルダーは、
    ホーム/.FreeCAD
    あるいは
    ルート/home/dexcs/.FreeCAD
    です。

  2. いつもお世話になっています。

    【情報共有】

    >ソフトウェア更新の問題
    >11月3日以降に更新すると、openfoam2106まで更新されてしまいます。
    >何故か、この更新版にはcfMeshが含まれておりませんで、DEXCSでのメッシュ作成ができなくなってしまいます。
    >したがって、更新の際には、これを除外するよう強く推奨します。
    とのことですが、
    いつの時点からなのかは不明ですが、解消されています。
    つまり、現時点(2022/06/01)以降に新規でインストールする場合は、インストール時に「ソフトウェアの更新」にチェックを入れたときに、OpenFOAM関連のソフトを除外(アンチェック)するのは不要となりました。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください