C++

【オブジェクト指向C++】2次元ナビエストークス方程式(キャビティ流れ)の数値計算

こんにちは(@t_kun_kamakiri

本記事ではC++を使った2次元ナビエストークス方程式を題材にオブジェクト指向でのコーディングを解説します。
最終的結果は以下のようにParaViewで可視化します。

前回の記事で1次元のC++のコードについて解説を行いました。

全体のコード

全体のコードがこちらです。

main.cpp

その他のヘッダーファイルは以下となります。

  • #include “Mesh.h” //メッシュ設定
  • #include “Fields.h” //場の定義
  • #include “Diff1d.h” //空間微分
  • #include “FileWriter.h” //ファイル出力
  • #include “creatFields.h” //場の定義
  • #include “Diff1d.h” //微分の離散化定義

コードが長いためmain.cpp(メインファイル)だけブログに載せておき、残りのファイルはgithubにアップしています。

1 2 3 4 5 6

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です