今野です.
> > > 以下のURLの一枚目の右側にある
> >
> > >http://wwwsoc.nii.ac.jp/jscfd/cfds15/papers/C06/C06-1.pdf
> >
> > > Fig.2 Computational domain and grid arrangementのような
> > > 対象建物周りから離れるにつれてメッシュが粗くなる形状を作成したいのですが,
このGoogleグループのファイルのページ
http://groups.google.co.jp/group/openfoam/files
にあるチュートリアルケース
transientAirconditionedOffice-YYYYMMDD.tar.gz
に付随する直方体状の格子を作成するスクリプトmakeStructuredGridMesh.py
では,任意間隔の格子を作成できます
このスクリプトは格子座標として{x,y,z}.datを読みますので,こちらをベン
チマークの文献におけるメッシュ図を参考にExcel or スクリプト等で作成し
てください.
なお,境界面のtypeはご自分が望むように出力されるように,
makeStructuredGridMesh.pyを書き変えてください.
boundaryFile.write( "x_\n{\n\t type symmetryPlane;\n\t nFaces "+repr(nfaces)+";\n\t startFace "+repr(startFace)+";\n}\n\n" )
↓
boundaryFile.write( "x_\n{\n\t type wall;\n\t nFaces "+repr(nfaces)+";\n\t startFace "+repr(startFace)+";\n}\n\n" )
上記のベンチマークでは,さらに建物をくり抜く必要がありますが,それは
setSetとsubsetMeshのユーティリティを組み合わせて行なうことができます.
上記のチュートリアルでも,makeMeshスクリプトでメッシュを作成する際に
エアコン(AC)部をくり抜くことを行なっているので参考にしてください.
それでは.