aki-y1985
unread,Jul 11, 2010, 1:21:02 PM7/11/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to OpenFOAM
数値スキームについて
毎回すみません.OpenFOAM初心者の,akiです.
今チュートリアルを色々と動かしていますが,fvSchemesで指定されている数値スキームが
よくわからないでいます.たとえばdivSchemesで
divSchemes
{
div(rho*phi,U) Gauss linear;
div(phi,alpha) Gauss vanLeer;
div(phirb,alpha) Gauss interfaceCompression;
div(phi,k) Gauss upwind;
div(phi,epsilon) Gauss upwind;
div(phi,R) Gauss upwind;
div(R) Gauss linear;
div(phi,nuTilda) Gauss upwind;
div((nuEff*dev(grad(U).T()))) Gauss linear;
}
という数値スキームの指定が色々とされています.ユーザーズガイドの「4.4 数値スキーム」を
読み,linearが2次の中心差分でupwindが1次の風上差分らしいということはわかったのですが,
そのほかに指定できるinterfaceCompressionやlimitedLinear,limitedVanLeerなどの意味が
わからないでいます.たとえば数値誤差の精度を重視したい場合には,どのスキームを
一番使うのがよいのでしょうか?
またこのような時には,どこのソースを読むべきなのでしょうか?
ご教授頂けましたらありがたいです.よろしくおねがいします.
aki