DEXCS2021 for OpenFOAM(R) リリースノート

ダウンロードはこちら(2021/10/〜)



DEXCS for OpenFOAM(R) は、OpenFOAMと、これをより簡単・高度に活用できるようにする為の様々なツールをすべてインストール済のオール・イン・ワンパッケージで、誰でも(と言ってもCAEに無縁の人は対象外ですが・・・)簡単・即使えるようにしたマシンイメージ(isoファイル)です。

詳しくはこちら

DEXCSランチャーのヘルプメニューからも参照できます

DEXCS2021では、

  • ベースOSはubuntu-20.04.2 (LTS)
  • OpenFOAMやその他の組み込みツールのヴァージョンアップに対応
    • OpenFOAM-v2106(パッケージインストール版)
    • ParaView-5.9.1(バイナリー版)

(cfMeshはOpenFOAM-v1712以降、modules としてOpenFOAM本体に組み込まれています)

  • ここまでは通常の毎年更新作業ですが、DEXCS2021からはDEXCSランチャーのうちcfMesh作成用マクロとソルバー実行部分は従来通り使うこともできますが、新たにDEXCSワークベンチで実行できるようになり、これを使えば以下のメリットがあります。
    • cfMesh設定の詳細オプション設定もGUIで出来るようになる
    • cfMeshの設定パラメタがFreeCADのモデルファイル情報として保存される
    • ポスト処理の手順が簡単になる
  • DEXCSツールバーも一部変更しています(下図)
    • plotWatcherの起動 はFreeCADの Plotワークベンチを使用する方法に変更しました、自動更新はされませんが、DEXCSワークベンチからソルバー実行すれば、初期残渣グラフが表示され、自動更新されます。
    • postProcessingフォルダ中のファイルの可視化が、これまでのJGPに替えてPlotワークベンチを使用するマクロに変更した事で格段に使い勝手も見栄えも良くなっています。
    • OpenFOAM専用端末の起動ボタンも追加しました。
  • pyFoam は、OpenFOAM-v2106への対応はアナウンスされておりません。TreeFoamで使っている機能(pyFoamPlotWatcher.pyやFoamCleaCase.pyなど)についてのみ動作確認しており、その他の機能については動作未確認です。

インストールと利用法

詳しくはこちら(日本語と英語の切り替え方法も含む)

マシンイメージなので、DVDにイメージ書き込みすれば、DVDから起動してそのまま利用することができます。 (DEXCS初体験の人はこのライブDVDとして「まずは使ってみる」方法をお薦めします。)

  • 継続利用では起動後にインストール機能により、HDD等に直接インストールできる上、使用するユーザー名等を選択することができます。
  • VMWare Playerや、VirtualBox等の仮想環境で起動して、仮想環境を作成することも簡単です。
  • VirtualBoxにインストールする方法は、書籍「OpenFOAMによる熱移動と流れの数値解析(第2版)」の付録A、または「オープンCAEのためのDEXCS for OpenFOAM ハンドブック」の付録AにDEXCS2020について詳しく記されており、基本は同じですが、setupDEXCS.sh を実行後の再ログイン画面が表示されない場合があります。その場合の対処法についてインストール方法のp.5,7,18,20-22あたりを参考にして下さい。結論的には、「ログアウト」メニューは使えないので、「再起動」メニューを使って下さい、ということです。
  • 共有ファイルの設定方法(インストール方法の39〜42ページ)もDEXCS2020以前と比べてかなり変更されています。
  • 国際化対応のレベルはDEXCS2015に同じ(英語版のみに対応)ですが、日本語⇆英語のベース環境切り替え方法が、DEXCS2015に比べやや煩雑になっています。(インストール方法の8〜13ページ)
  • 一部動作に不具合が確認されています(インストール方法の19ページ)。解決方法が見出だせませんでした。お判りの方、またこれ以外の不具合に気づかれた方はご連絡下さい。
  • FreeCADはDaily最新版(2021/10/9入手)が同梱されていますが、Windows版やMac版と互換性のあるAppImage版も同梱されています。切り替える方法についてはインストール方法メの23ページに、Daily版とAppImage版の機能比較については、24ページに記してあります。
  • FreeCADはDaily最新版は、頻繁に更新されており、ソフトウェア更新は可能ですが、稀に一部の機能不全が生じる可能性もある事を納得した上で実施して下さい。

同梱プログラム

その他のドキュメントについて

  • DEXCSランチャーのヘルプメニュー(上図)を参照下さい。
  • SLURMというリソースマネージャは今回もインストールしてありませんが、下記記事の方法によって追加インストールは可能(のはず)です。
  • JAVA gnuplot GUI の使用方法
    • http://dexcs.net/ocse2/?p=747
    • 上記記事で作成したプロジェクトファイルをケースファイルの在所を変えたり、別ケースで転用利用する際に、プロジェクトファイル中に記されているデータ在所(絶対パス名)を適合するツールを同梱しました。
  • 上記適合ツールは、DEXCSランチャーの左図ボタンにて起動します。⇒ 解説ページ
  • または、TreeFoam /十徳ナイフ /「汎用gnuplot-GUI(jgp)起動」メニューでも起動できます。
  • 但し、十徳ナイフ版では、実行時のダイヤログメッセージが日本語ではありません。
  • 更新された上記ツールの使用方法は、はじめてDEXCS2021、P.30-33を参照下さい。近日中に別途作成予定。
  • TreeFoamの基本的な使い方はTreeFoamのヘルプメニューから、「使い方」を参照して下さい。
    TreeFoamに関する情報は、DEXCS公式HPの AboutTreeFoamの記事にまとめてあります。
    DEXCS2021に搭載のTreeFOAMは、+dexcsSwakとして、上記公式ページに掲載ヴァージョンに対して独自のカスタマイズが加えてあります。

DEXCS2019 for OpenFOAM(R) リリースノート

解析シーン毎にTreeFoamのサブセット機能(グリッドエディダ等)を、FreeCADのツールボタンで起動できるようマクロ化してあります。

ダウンロードはこちら(2019/10/16〜)



DEXCS for OpenFOAM(R) は、OpenFOAMと、これをより簡単・高度に活用できるようにする為の様々なツールをすべてインストール済のオール・イン・ワンパッケージで、誰でも(と言ってもCAEに無縁の人は対象外ですが・・・)簡単・即使えるようにしたマシンイメージ(isoファイル)です。

詳しくはこちら

DEXCSランチャーのヘルプメニューからも参照できます

DEXCS2019では、

  • ベースOSはUbuntu-18.04.03 (LTS)
    • DEXCS2017まではMintを採用していましたが、再々度、Ubuntuに復帰しました(GNOMEデスクトップに戻った為)。
  • OpenFOAMやその他の組み込みツールのヴァージョンアップに対応
    • OpenFOAM-v1906
    • cfMesh v1.1.2 。

(cfMeshはOpenFOAM-v1712以降、modules としてOpenFOAM本体に組み込まれています)

  • ここまでは通常の毎年更新作業ですが、今回はDEXCSランチャーを仮想風洞試験という題材はそのままで、GUI操作方法を全く作り変えました
  • pyFoam は、OpenFOAM-v1906への対応はアナウンスされておりません。DEXCSランチャーやTreeFoamで使っている機能(pyFoamPlotWatcher.pyやFoamCleaCase.pyなど)についてのみ動作確認しており、その他の機能については動作未確認です。

インストールと利用法

詳しくはこちら(日本語と英語の切り替え方法も含む)

マシンイメージなので、DVDにイメージ書き込みすれば、DVDから起動してそのまま利用することができます。 (DEXCS初体験の人はこのライブDVDとして「まずは使ってみる」方法をお薦めします。)

  • 継続利用では起動後にインストール機能により、HDD等に直接インストールできる上、使用するユーザー名等を選択することができます。
  • VMWare Playerや、VirtualBox等の仮想環境で起動して、仮想環境を作成することも簡単です。
  • VirtualBoxにインストールする方法は、書籍「OpenFOAMによる熱移動と流れの数値解析」の付録AにDEXCS2015について詳しく記されていますが、基本は同じです。また、DEXCS2011までは、”Guest Additions”が入っておりませんでしたが、DEXCS2016では導入済みなので、共有ファイルの設定など(インストール方法メモの24〜26ページ)も同様に実施可能です。
  • 国際化対応のレベルはDEXCS2015に同じ(英語版のみに対応)ですが、日本語⇆英語のベース環境切り替え方法が、DEXCS2015に比べやや煩雑になっています。(インストール方法メモの8〜13ページ)
  • 一部動作に不具合が確認されています(インストール方法メの18〜19ページ)。解決方法が見出だせませんでした。お判りの方、またこれ以外の不具合に気づかれた方はご連絡下さい。

同梱プログラム

その他のドキュメントについて

  • DEXCSランチャーのヘルプメニュー(上図)を参照下さい。
  • SLURMというリソースマネージャは今回もインストールしてありませんが、下記記事の方法によって追加インストールは可能(のはず)です。
  • JAVA gnuplot GUI の使用方法
    • http://dexcs.net/ocse2/?p=747
    • 上記記事で作成したプロジェクトファイルをケースファイルの在所を変えたり、別ケースで転用利用する際に、プロジェクトファイル中に記されているデータ在所(絶対パス名)を適合するツールを同梱しました。
  • 上記適合ツールは、DEXCSランチャーの左図ボタンにて起動します。⇒ 解説ページ
  • または、TreeFoam /十徳ナイフ /「汎用gnuplot-GUI(jgp)起動」メニューでも起動できます。
  • 但し、十徳ナイフ版では、実行時のダイヤログメッセージが日本語ではありません。

  • TreeFoamの基本的な使い方はTreeFoamのヘルプメニューから、「使い方」を参照して下さい。
    TreeFoamに関する情報は、DEXCS公式HPの AboutTreeFoamの記事にまとめてあります。
    DEXCS2019に搭載のTreeFOAMは、+dexcsSwakとして、上記公式ページに掲載ヴァージョンに対して独自のカスタマイズが加えてあります。

苦労譚

  • ParaViewビルド
  • FreeCAD AppImage版
  • FreeCADビルド版
  • リマスター容量の問題
  • /bin/sh の問題
  • VirtualBox Guest Additions

DEXCS2018 for OpenFOAM(R) リリースノート

ダウンロードはこちら(2018/10/2〜)


DEXCS for OpenFOAM(R) は、OpenFOAMと、これをより簡単・高度に活用できるようにする為の様々なツールをすべてインストール済のオール・イン・ワンパッケージで、誰でも(と言ってもCAEに無縁の人は対象外ですが・・・)簡単・即使えるようにしたマシンイメージ(isoファイル)です。

詳しくはこちら

DEXCSランチャーのヘルプメニューからも参照できます

DEXCS2018では、

  • ベースOSはUbuntu-18.04 (LTS)
    • DEXCS2017まではMintを採用していましたが、再々度、Ubuntuに復帰しました(GNOMEデスクトップに戻った為)。
  • OpenFOAMやその他の組み込みツールのヴァージョンアップに対応
    • OpenFOAM-v1806
    • cfMesh v1.1.2

(cfMeshはOpenFOAM-v1712以降、modules としてOpenFOAM本体に組み込まれています)

    • pyFoam は、OpenFOAM-v1806への対応はアナウンスされておりません。DEXCSランチャーやTreeFoamで使っている機能(pyFoamPlotWatcher.pyやFoamCleaCase.pyなど)についてのみ動作確認しており、その他の機能については動作未確認です。
  • FreeCADマクロ(cfMesh用簡単設定ツール)は、これまでGUIコンポーネントをwxで作成していましたが、FreeCAD本体で使用しているQt4(pySyde)に変更しました。これにより、マクロ終了時のFreeCAD本体異常終了現象が解消されました。
  • DAKOTA(最適化ツール)の搭載は見送りました。
    • DAKOTAは、先の記事に示した通り同梱も可能でしたが、isoイメージに収納できる容量の問題と、GUIの使い方に十分な知識が必要になるので、不特定多数への配布は困難と考えました。DAKOTA有識者は、先の記事を参考に自身でインストールして使ってみて下さい。
  • DEXCSランチャーの「ヘルプ」⇒「ランチャの使い方」から参照できていたwinkチュートリアル(Flashコンテンツ)は廃止しました(セキュリティ上の問題でFirefoxで閲覧できなくなりました)。

インストールと利用法

詳しくはこちら(日本語と英語の切り替え方法も含む)


マシンイメージなので、DVDにイメージ書き込みすれば、DVDから起動してそのまま利用することができます。 (DEXCS初体験の人はこのライブDVDとして「まずは使ってみる」方法をお薦めします。)

  • 継続利用では起動後にインストール機能により、HDD等に直接インストールできる上、使用するユーザー名等を選択することができます。
  • VMWare Playerや、VirtualBox等の仮想環境で起動して、仮想環境を作成することも簡単です。
  • VirtualBoxにインストールする方法は、書籍「OpenFOAMによる熱移動と流れの数値解析」の付録AにDEXCS2015について詳しく記されていますが、基本は同じです。また、DEXCS2011までは、”Guest Additions”が入っておりませんでしたが、DEXCS2016では導入済みなので、共有ファイルの設定など(インストール方法メモの24〜26ページ)も同様に実施可能です。
  • 国際化対応のレベルはDEXCS2015に同じ(英語版のみに対応)ですが、日本語⇆英語のベース環境切り替え方法が、DEXCS2015に比べやや煩雑になっています。(インストール方法メモの8〜13ページ)
  • 一部動作に不具合が確認されています(インストール方法メモの14〜18ページ)。解決方法が見出だせませんでした。お判りの方、またこれ以外の不具合に気づかれた方はご連絡下さい。

同梱プログラム

その他のドキュメントについて

    • DEXCSランチャーのヘルプメニューを参照下さい。
    • Blender⇒SwiftツールをDEXCSランチャーから使用することはなくなりましたが、ツールそのものは使用可能で、メッシュ作成用のテンプレートフォルダもBlenderモデルと併せて同梱してあります(/opt/DEXCS/template/swift_dexcsMesh)。
    • Swiftツール使用法の詳細を知りたい方はDEXCS2013のリリースノートをご覧ください。
    • SLURMというリソースマネージャもインストールしてあり、サブミット用のサンプルスクリプトを含んだケースファイルも同梱してあります(/opt/DEXCS/template/slurm_damBreak)。コア数が4つのマシンであれば、以下のコマンドを、そのまま利用可能(のはず)です。
      • $ sbatch submit.sh  (ジョブサブミット)
      • $ squeue  (ジョブ確認)
      • $ scancel [jobID] (ジョブ停止)
      • コア数が4でないなどの環境で、バッチジョブがペンディング状態のまま実行出来ない場合は、デスクトップ上、DEXCS/launcherOpen/doc/slurm.pdf を参考に設定ファイル(slurm.conf)を変更して使用して下さい。 (設定方法はこちら
      • ジョブサブミット、ジョブ確認は、TreeFoamの十徳ナイフからも起動できます.
      • 上記を含めて、TreeFoamから起動する十徳ナイフのメニューに変更はありません。
    • JAVA gnuplot GUI の使用方法
    • TreeFoamの基本的な使い方はTreeFoamのヘルプメニューから、「使い方」を参照して下さい。
    • TreeFoamに関する情報は、DEXCS公式HPの AboutTreeFoamの記事にまとめてあります。
    • DEXCS2018に搭載のTreeFOAMは、+dexcsSwakとして、上記公式ページに掲載ヴァージョンに対して独自のカスタマイズが加えてあります。

マルチブートUSBを使ってみよう

来週(12/7)実施予定のオープンCAEシンポジウム2017の講習会ではマルチブートUSBを使ってみようと、準備がほぼ完了しました。



Linuxマシンの場合、これまで外部モニタ(プロジェクタ)出力が困難だったんですが、DEXCSも2017(Linux Mint 18 / ubuntu 16.04)になって、出来そうになってきた(少なくとも何年か前に景品で貰ったモバイルプロジェクターでOKな)ので、自分が担当する講習(OpenFOAM中級:OpenFOAMに使用するメッシュ生成法)を、このUSBを使ってやってみようかと考えております。

USBブートは基本的にはライブモード(ユーザー名:custom)で使用することになります。通常のライブモードだと、電源オフとともに、それまでの作業履歴が完全に消滅しますが、このUSBの空き領域は、記憶領域として使用可能なので、ここで作業すれば、万一システムがオーバーロード等にてフリーズしても、リセットしてフリーズ前の状態からの再開も可能になる訳です。以下は、TreeFoamでの作業場所(rootDir)設定手順。但し、この手順はUSBブート専用にカスタマイズ可能かもしれませんが、今の所、起動の都度必要な作業になります。

お客さんの所に行った時に、お客さんのパソコンで動かして、気に入って貰えればそのままお客さんに使って貰っても良いということにもなります。

講習会の当日、また講習を受講できなかった人向けに実費販売あるかもしれませんので、興味のある方はシンポジウム事務局【symposium2017@opencae.or.jp】またはオープンCAE学会事務局【office@opencae.or.jp】 (大文字@を小文字@に置換してください)にお問い合わせ下さい。

ちなみに今回作成したUSBは、16GB容量を使っており、isoイメージが2つ、講習会の全資料とケースファイル等一式が収納され、空き容量としては約8GBあります。

作成方法

約2年前の記事中の、Easy2BOOTで作成しております。現在は当時に比べてヴァージョンが上がっておりますが、基本的な使い方は同じでもあり、インストール不要のもっと簡単な使い方も出来るようになっています。

 

つまり、ダウンロードサイトから(1)入手した実行ファイルを(2)実行して、(3)ドライブと(4)言語を確認(5)ボタンを押すだけ。フォーマット方法や起動画面等オプションを変更したい場合は(5’)ボタン。

 

DakotaUI (GUI?) 版について

昨日(7/15)のオープンCAE勉強会@関西にて発表した資料です。総枚数130という大作ですが、結論としては、、、

  • DEXCS(というかubuntu系Linux)上でDakotaUIを動かすにはソースコンパイル+アルファが必要でしたが、なんとかなりました。
  • DakotaUIとは、
    • コマンドライン起動できるようにしたSimulationモデルに対して、その入出力パラメタとDakotaエンジンとの接続を、ウイザードGUIで容易化してくれるものであった(****FRONTIERのようなブロック接続ではない)。
    • 探索結果一覧表の自動作成やグラフ化機能があり、それなりに使えそう。
  • UI版での動作にはいくつか問題があり、これらを回避する為の手間は増えるが実用は可能(?)。
    • DakotaStudy変数切り出しカラム設定において、Linux版では入力ファイル形式を( window形式)とし、保存時には(Linux形式)にする必要がある(Windows版では変換の必要無し)。
    • DajotaStudyファイル中、

      Interface / copy_file

      にディレクトリ識別子(/)が存在すると、プロジェクトの再ロードが出来なかったり、他項目のGUI編集が出来なくなる(Linux / Windows版共通)。

    • 他にもありそう・・・

ということで、次期DEXCS2017に搭載するかどうかの判断は微妙な状況です。

なお、本資料中で使用しているdakota-openfoam連携計算サンプルファイルを右のダウンロードコーナー(Latest Downloads)よりDL出来るようにしておきましたので、興味のある方は自身で体験していただき、上記判断に対するコメントなり、現時点で見つかっている上記問題点に対する改善策なり、新たな問題発見なりをレポートしていただければありがたいです。

また、インストールが面倒、、、でも試してみたいという方には。インストール済のDEXCS特別版も配布しますので、申し付けください。