OpenFOAM 一覧

スカラーポテンシャルからJacobianを求める

スカラーポテンシャルからJacobianを求める

OpenFOAMでスカラーポテンシャルVから,Jacobianを計算する方法を説明する. スカラーポテンシャルVのJacobianは次式で定義される. $latex \mathrm{div} ~(~ \mathrm{div}V ...

記事を読む

NO IMAGE

fvMatrixにおける境界条件の取り扱い

fvMatrixの係数行列とソース項に境界条件が反映されるのはsolverの実行中に限られる. lduMatrix::solverを継承せずに,lduMatrix.Amulを利用したソルバを書こうとして,はまった自分への戒めとして赤字...

記事を読む

NO IMAGE

lduMatrix::Amul: 係数行列Aと任意ベクトルxの掛け算

電位Vに関するラプラス方程式を解く場合を例として扱う. [crayon-5f8ec8a3f01b2319783114/] 以下の2つのメンバ関数は,(たぶん)領域分割をして並列計算を行う際に領域の境界(interface)に関す...

記事を読む

lduMatrix : 係数行列の格納と参照方法

lduMatrix : 係数行列の格納と参照方法

解くべき偏微分方程式は,次のような代数方程式に離散化される. $latex A_{ii} \phi_i + \sum_j A_{ij} \phi_j = s_i $ $latex A_{ij} $ : 係数行列の $latex ij$ ...

記事を読む

NO IMAGE

2つのfaceタイプ

Internal face : 2つのcellに共有される面 一方のcellをower cell 他方のcellをneighbor cell owner cellとneighbour cellの区別は,「Upper and l...

記事を読む

lduMatrix: 係数行列を保持するクラス

lduMatrix: 係数行列を保持するクラス

係数行列の上三角行列,下三角行列,対角項の成分を配列として保持しているクラス ・各係数を参照するためのメンバ関数     const scalarField& upper() const;     const scalarFi...

記事を読む

interpolationCellPoint: 補間により任意の点における物理量を得る

interpolationCellPoint: 補間により任意の点における物理量を得る

[crayon-5f8ec8a3f0a23026128921/] 関連するクラスのソースコード   1. intepolationCellPointオブジェクトが生成すると,内挿の計算に必要な値がvolPointInte...

記事を読む