This wiki is for openfoam programmer.
But, this is written in only Japanese.
はじめに(たまたま本wikiにたどり着いた方へ)
このwikiは管理人が普段使っているOpenFOAM(オープンフォームと発音)について、特にソルバを作る側からの覚書です。
OpenFOAMは、3次元空間+時間発展に関する二階の偏微分方程式を解くことのできるCFD(数値流体力学)ソフトウェアでありC++クラスライブラリ群です。(工夫すれば何階でもいけると思われます)
OpenFOAMには、標準で様々な流れを解くことのできるソルバが用意されており、大抵の問題には事足ります。しかし、ちょっとマニアックな問題を解こうと思うと、標準ソルバでは物足りなくなります。このとき通常の?商用の?CFDソフトウェアでは、生成項を外部モジュールとして足すことくらいしかできないことがほとんどですが、OpenFOAMは基礎式部分まで改造できてしまいます。
改造というか、むしろ好き勝手な基礎式を解くソルバが作れてしまいます。
基礎式は偏微分方程式の形でできていればなんでもよいので、例えばOpenFOAMには金融工学(Black-Scholes方程式)の問題まで解くことができる(?)標準ソルバが存在します。→financialFoam
面白いですね。
ただ、OpenFOAMでは各基礎式について弱連成な解き方をするため、強連成な解き方が要請される?マクスウェルの電磁方程式などには不向き/相当の工夫が必要との話も聞きます。
普段私は、好き勝手な基礎式を作って解いてみたり、色々と標準ソルバを改造しています。その際にぶつかったOpenFOAMプログラミング上の事柄などについての覚書として、本wikiを立ち上げました。
(2014/06/07sat.)
【覚書】
OpenFOAM
その他
- paraview
- gnuplot
- python
- linux-mint
- linux-ubuntu
- rdesktopのオプションxで、フォントのアンチエイリアシングとlanを同時に指定する方法 ⇒ 「-x A0」
- GNOME classicのパネルのオプション?のだしかかた ⇒ 「ALT+Win+右クリック」
- unityからgnomeへの変更方法
【覚書になる前のメモ】
- a
- test
【いつも参考にさせていただいているサイト】
OpenFOAM関連
その他
<2014/06/07sat>
[EOF] -
最終更新:2015年08月23日 10:20