OpenFOAM
製品紹介
概要
OpenFOAM(Open source Field Operation And Manipulation) は、OpenFOAM財団がGPL(一般公衆ライセンス規約)に準じて提供するライセンスフリーのオープンソース CFDソルバーです。さらにソースコードが全て公開されているため、ユーザーカスタマイズにより不足している機能を自由に拡張する事ができます。このため、市販ソフトに劣らない様々な計算が可能となっており、世界中のユーザーに利用されています。
テラバイトが実施したカスタマイズも含め、OpenFOAMで計算可能な代表的な対象/分野を表にまとめました。また、代表的な分野における解析のイメージ図も示します。
-
溶接・溶断 -
熱硬化性樹脂(ポッティング) -
発泡成形 -
インクジェット -
DEM(VOF法との連成)
-
攪拌 -
はんだ -
港湾・水理 -
空調・ビル風
弊社の代表的なカスタマイズ実績と、解析事例に関しましてはこちらをご覧ください。
この様にOpenFOAMでは様々な解析が可能ですが、大元は1989年に英国インペリアルカレッジで開発されたC++研究コードになります。2004年にオープンソース化し、数多くのボランティア開発者が参加するコンソーシアムで開発が進みました。現在では、OpenFOAM foundation (OpenFOAM.org)が常時デバックと機能拡張をおこなっており、OpenFOAMはポピュラーなCFDソルバーに成長しました。OpenFOAM財団はOpenFOAM と関連ドキュメントの版権を持つ英国の法人で、ユーザの利益のためにオープンソースを無料提供しています。なお、OpenFOAM はOpenCFD社の登録商標で、OpenFOAM 財団は2011年に商標使用権を獲得しています。
特徴
ソルバー
非構造格子に対応した有限体積法(PISOPIMPLE)ソルバー
豊富な物理モデル
定常/非定常、非圧縮性/圧縮性流体、非ニュートン流体、複数の乱流モデル、VOF法、熱計算、固体運動など
境界形状の定義
STLファイルを利用
メッシュ作成
ポリへドラルや境界層メッシュにも対応しています。メッシュ作成は、コマンドからソルバーと共に提供されているメッシング機能から作成する事も可能です。その他にもOpenFOAM形式のメッシュデータを出力できる外部ソフト(例:アルテア社のHyperMesh等)の利用も可能です。
GUI、日本語マニュアル
OpenFOAMにはGUIや日本語マニュアルはありません。 ※当社ではお客様の使用範囲に関する操作をわかりやすく解説した専用チュートリアルの作成サービスをおこなっています。
カスタマイズ自由度
OpenFOAMはソースが公開され、機能追加などのカスタマイズが自由におこなえます。 ※当社ではOpenFOAMのカスタマイズサービスを提供しています。シンプルなカスタマイズから高度機能の開発まで、幅広く対応します。また、OpenFOAM受託解析サービスもご提供しています。
結果表示
フリーのポスト処理ソフトParaViewを利用します。断面コンター図やベクトル図、流線、等値面の描画機能のほか、グラフ作成、特定ポイントの数値データの出力等がおこなえます。
運用方法
OpenFOAMはフリーソフトのため、一般の商用CFDソフトとは異なり、利用料を支払う必要がありません。同時に複数の計算を実行する場合や多人数で使用する場合、数百・数千コアを用いた大規模並列計算をおこなう場合でも、 OpenFOAMは費用を気にすることなく利用できます。
また、所有しているパソコン全てにインストールし同時に計算実行する事も可能なため、ライセンス費用の制限を受ける商用ソフトとは異なり、多数のPC、多人数による運用も検討できます。
テラバイトは、これらOpenFOAMの特徴を最大限に生かす様々なサービスを提供しています。
利用分野
航空宇宙、自動車、造船、土木水理、インクジェット、コーティング、はんだ、化学プラント、燃焼、火災、電子機器冷却、樹脂成形など
機能
・乱流モデル
RANSやLES等、40種類以上の乱流モデルが準備されています。
サービス内容
OpenFOAM最大のメリットは、ライセンス費用が掛からない事です。インストールしていただければ、ライセンス費用を気にすることなく、どなたでも自由に利用する事ができます。 マルチコア超並列計算をおこなう場合でも、コストを気にする事なく大規模な計算が可能です。
一方で、親切なマニュアルが存在せず、公式サポート窓口もありません。このため、インストール方法や操作方法に関して独自で習熟する必要があり、調査や導入・運用にコストがかかってしまいます。
| メリット | デメリット |
|---|---|
| ライセンス費用が掛からない 気軽に試せる 自由にカスタマイズ可能 |
丁寧なマニュアルがない 公式サポート窓口がない 習熟に工数が掛かる |
テラバイトはこれらの問題を解決するご支援として、OpenFOAMに関連した様々なサービスを提供しています。

各サービスにご興味いただけました場合は、以下のURLからぜひお問い合わせください。
https://www.terrabyte.co.jp/contact/contact_n/con_form
① OpenFOAMの導入支援
インストール支援、汎用のトレーニング、お客様専用のトレーニング、ベンチマーク等、OpenFOAM導入に関する様々な支援を行います。初めて流体解析ソフトを使用する方も、安心して導入できるように弊社の経験豊富なスタッフがご支援いたします。

トレーニングの内容
・ OpenFOAMの概要・機能説明
・ stlのインポート
・ メッシュ作成
・ 条件設定(物理モデルや物性値、境界条件等)
・ 計算実行(領域分割や並列計算等)
・ paraviewによる結果処理
etc
② 受託解析
テラバイトがお客様の希望する解析を代理で実施し、結果をご報告するサービスです。どの様な条件を設定するか等、詳しい解析内容について事前に協議したうえで作業を進めます。
初めてOpenFOAMを触る方の場合、ご自身で想定するモデル構築をおこなうと、どうしても時間がかかってしまいます。また、流体解析経験者の方であってもシンプルな条件であれば独学でモデル作成が可能な場合も多いですが、精度が求められる複雑で高度なモデルでは、限られた時間内では満足のいく精度が得にくい場合も出てきてしまいます。
テラバイトにはOpenFOAMのソースコードに精通した専任エンジニアがおり、お客様の様々な要望にあわせた幅広い解析が可能です。また、納品物として入力ファイルをご提供する場合(※要相談)、お客様ご自身で様々な条件変更の計算を行う際の基準モデルとしてもご利用いただけます。

③ サポート
テラバイトがお客様の希望する解析を代理で実施し、結果をご報告するサービスです。どの様な条件を設定するか等、詳しい解析内容について事前に協議したうえで作業を進めます。
インストール方法や一般的なモデル設定方法に関して、メールや電話でご質問いただけるサービスです。
計算したい条件設定方法をご自身で調査すると、どうしても時間がかかってしまいます。特にOpenFOAMの場合、丁寧なマニュアルが存在しないため、サポートをご利用いただくことで、大幅な工数削減につなげることが出来ます。
また、サポート契約をしていただいたユーザー様は、インストールマニュアル(WSL2)のご提供、FAQをはじめとした弊社のユーザ様専用サイトをご活用いただけます。
④ コンサルティング
ポートではご支援できない高度な流体解析の問題に対するサービスです。例えば、計算を実行したけど実験結果と合わない、いろいろなテーマで計算を行いたいので参考用の入力ファイルを作って欲しい、流体解析の理論を知りたい、特定のテーマで計算する際のモデル作成のコツを知りたい等、お客様の問題に応じて様々なご支援をいたします。
また、部署内でのOpenFOAM担当者の人材育成したいなど、ソフト運用に関するご相談、運用体制構築のスケジュール作成、専門トレーニング実施等に関してもご支援いたします。サービス内容も多岐にわたるため、ご予算に応じて様々な方法をご選択いただけます。
⑤ カスタマイズ
OpenFOAMはソースコードが全て公開されているため、不足している機能をユーザー自身で自由に追加する事ができます。しかしながら、適切な機能開発のためには、C++の知識と、広範囲に及ぶOpenFOAMのソースコードの解読が必須となります。このため、自社でカスタマイズを行う場合、膨大な作業工数が必要になってしまいます。
テラバイトは、専任の技術者がソースコードを解読しているため、ユーザー様が希望する機能開発に対して幅広いご支援が可能です。
例えば、、、、
・ OpenFOAMをベースに新ソルバーを開発したい
・ OpenFOAMに解析機能や数学モデルを追加したい
・ 外部の解析ソフトと連成して複合解析をおこないたい
・ OpenFOAM操作性を向上させたい
開発・納入したカスタマイズモジュールについては、当社で責任を持ってサポートいたします。
OpenFOAMカスタマイズ実績(抜粋)に関しましては、以下のページをご参照ください。
https://www.terrabyte.co.jp/software/sol-flu/openfoam_10
使い方のヒント
このページでは、OpenFOAMを始めるために役立つ情報をわかりやすくまとめています。
インストール手順、チュートリアルの進め方、よくあるモデル設定の疑問、そして動画で学べるVODコンテンツなど、初めての方にも安心の内容です。
書籍
テラバイトの本
書籍のご案内
稼働環境
- OS
Linux、Windows 64 bit
※Linuxマシンへのインストールおよび動作環境のサポートにつきましては、当社のマシン環境を基準といたします。
- CPU
lntel Pentium Ⅳ以上、AMD Athlon以上
- メモリ
4GB以上
ユーザーサポート
ユーザ専用サイトは IDとパスワードが必要です。
解析事例
-
【流体構造連成問題】
流体構造連成問題及び津波の解析事例です。 -
片側腹斜筋張力制限がスクワット動作における腰椎椎間関節圧縮力に与える影響
腰部障害との関連が指摘されている腰椎関節への圧縮力がどのように変化するかを検討した、本事例についてご紹介いたします。 -
バーチャルEMGを用いた筋活動量フィードバック型アクティブアシストデバイスのモデル化
筋骨格モデル上に仮想的な筋電(以下、バーチャルEMG)を導入し、筋活動量に基づいてアシスト力を制御するアクティブアシスト...
-
AnyBodyによる投球動作時の肩甲下筋張力推定
肘下がりを有する投手と有さない投手を比較した試みについてご紹介いたします。 -
SPLYZA Motionのデータを使用したAnyBodyによる筋骨格モデル解析
AIによる動作の解析ができる商用アプリケーション SPLYZA Motion と、同アプリケーションで取得したデータを活... -
異なるマグカップ把持姿勢における手指部に生じる力学的負荷の定量化
日常生活動作のなかでも実施頻度が高いことが想定されるコップ・カップの把持動作を対象として、異なる把持姿勢でコップ・カップ...
-
Detailed Hand Modelによる異なる摩擦状態での物体把持
AnyBodyに実装されている静止摩擦力を表現できる反力推定機能と、手詳細モデルであるDetailed Hand Mod... -
物理エンジンMuJoCoによる順動力学シミュレーションとAnyBody筋骨格解析の連携事例
物理エンジンMuJoCoと筋骨格解析ソフトウェアAnyBodyを連携させた人体動作・生体力学解析のワークフローを構築した... -
剛体リンクモデル上の荷重サマリー出力ツールの紹介(固定インプラント評価用)
鎖骨や大腿等骨折における固定インプラントについて、人体内の筋力や関節力起因によってインプラントに発生する反力とモーメント...
ソフトウェア技術サポート
お客様の業務へのCAEソフトウェア適用やご導入における疑問は、問合せフォームよりお送りください。当社のCAEコンサルタントがお客さまのご相談を伺い、円滑なCAEソフトウェア導入・立ち上げをサポートいたします。
テラバイトでは、お客様の特定業務に対するCAE立ち上げも含め、結果を出すCAE活用をおこなうための、お客様の環境に合わせたご支援を「CAEコンサルティング」として承っております。詳しくはお問合せください。
ご相談・資料の請求はこちら
製品やサービスに関するご相談、導入に関するご質問等お気軽にお問い合わせください。
各種資料をご希望の方は、資料請求フォームよりお申し込みいただけます。





