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
- searchableBox
- searchableCone
- searchableCylinder
- searchableDisk
- searchableExtrudedCircle
- searchablePlane
- searchablePlate
- searchableRotatedBox
- searchableSphere
- searchableSurfaceCollection
- searchableSurfaceWithGaps
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