OpenFOAM備忘録

ターミナル上で使われるOpenFOAM用コマンドのメモ

blockMesh

どのblockMeshDictを参照するかはカレントディレクトリによる

snappyHexMesh

どのsnappyHexMeshDictを参照するかはカレントディレクトリによる
-overwriteオプションで、poly内を全て上書きする

foamCleanPolyMesh

constant内のpolyMeshを消去する

topoSet

-dictオプションでどのtopoSetDictを実行するかパスで指定できる

refineMesh

-overwrite

mergeMeshes [引数1] [引数2]

[引数2]のメッシュが[引数1]のメッシュ統合される(パス指定)
-overwriteで上書き

restore0Dir

0.origから0ディレクトリを作成する

setFields

simpleGradingのメモ

blocks
(
    hex (0 1 2 3 4 5 6 7) (x y z)
    simpleGrading  (
	    ((Ax Bx Cx) ... )
	    ((Ay By Cy) ... )
        ((Az Bz Cz) ... )
    )

);

辺うちのAの割合に、Bの割合のセルを、Cの拡大率でグレーディングする
「…」はこの後何個も書けるよという意味
大体はどんどん細かくして、C=1(変化しない)の範囲があって、どんどん粗くなる
という感じで3つ書くのが王道

geometry

dynamicMeshDict

dynamicFvMesh

  • dynamicInkJetFvMesh
  • dynamicMotionSolverFvMesh
  • dynamicMotionSolverFvMeshAMI
  • dynamicMotionSolverListFvMesh
  • dynamicMotionSolverTopoFvMesh
  • dynamicMultiMotionSolverFvMesh
  • dynamicOversetFvMesh
  • dynamicRefineFvMesh
  • movingConeTopoFvMesh
  • rawTopoChangerFvMesh
  • staticFvMesh

motionSolver

  • coded
  • displacementComponentLaplacian
  • displacementInterpolation
  • displacementLaplacian
  • displacementLayeredMotion
  • displacementSBRStress
  • multiSolidBodyMotionSolver
  • solidBody
  • solidBodyDisplacementLaplacian
  • surfaceAlignedSBRStress
  • velocityComponentLaplacian
  • velocityDisplacement
  • velocityLaplacian