OpenFOAMライブラリでプログラムを書く (1)関数形

OpenFOAMライブラリでプログラムを書く (1)関数形サムネイル画像
株式会社テラバイト

株式会社テラバイト

 2020年4月に「OpenFOAMライブラリリファレンス」と題したリファレンス書籍を出版しました。同書の著者によるOpenFOAMライブラリの解説シリーズが始まります。

 OpenFOAMはC++で書かれたCFD(Computational Fluid Dynamics)ライブラリです。今回はOpenFOAMライブラリの中から関数形をご紹介します。

プログラム内で関数形を使用する

 プログラム内で物理量をある関数形で表したい場合があります。

  sigma
  {
    type temperatureDependent;

    sigma polynomial // Function1クラスの指定
    (
      ( -0.00016 1 )
      ( 0.07564 0 )
    );
  }

Function1クラスはさまざまな関数形を提供しています。その一部を以下の表に示します。



 Function1クラスを用いると,設定ファイル内に上述の関数名を記述するだけで任意の関数を使用できます。プログラム内に直接関数形を埋め込むよりも簡単で,汎用性も増します。



関連記事/関連ページ


OpenFOAM 解説書発刊のご案内

RELATED

関連記事はこちら

OpenFOAMライブラリでプログラムを書く (7)NamedEnumクラス
2021.09.13

OpenFOAMライブラリでプログラムを書く (7)NamedEnumクラス

OpenFOAMライブラリで使われるNamedEnumクラスについて、プログラム例を交えて解説します。
OpenFOAMライブラリでプログラムを書く (6)コンテナクラス
2021.05.12

OpenFOAMライブラリでプログラムを書く (6)コンテナクラス

OpenFOAMライブラリにおけるコンテナクラスの使い方をわかりやすく解説します。
OpenFOAMライブラリでプログラムを書く (5)関数オブジェクト
2021.01.18

OpenFOAMライブラリでプログラムを書く (5)関数オブジェクト

OpenFOAMライブラリで扱う関数オブジェクトについて、基本から解説します。
Contact

ご相談・資料の請求はこちら

製品やサービスに関するご相談、導入に関するご質問等お気軽にお問い合わせください。
各種資料をご希望の方は、資料請求フォームよりお申し込みいただけます。