任意形状をしたパッチ近傍の流速ベクトルの可視化

342 views
Skip to first unread message

Kuniie f8

unread,
Jul 9, 2015, 1:05:06 AM7/9/15
to open...@googlegroups.com
こんにちは。 國家と申します。

 現在車両廻りの流れ場解析を行っており、車体表面(車体表面は、流速0(m/sec) )から一定距離離れた所にある節点での流速ベクトルを可視化したいと考えています。
イメージとしては、タフト法をイメージしております。できればParaViewを使いたいのですが良い方法は無いでしょうか。
ご教授の程宜しくお願い致します。




jimi3776

unread,
Jul 14, 2015, 10:09:19 AM7/14/15
to open...@googlegroups.com
恐らくやりたい事はutilities topoSetでできると思います。

paraFoamにはconstant/polyMesh/setsディレクトリやcellZonesのデータを読み込んで、その領域を指定して表示出来たと思います。->私のparaFoamは不安定であまり使っていないので要確認

そのsetsやcellZonesを作成するのに以下のページにあるようにtopoSetが使えます。
http://www.geocities.co.jp/penguinitis2002/study/OpenFOAM/set.html

この作業は、以前setSetやcellSetを用いて対話式で作成していたので私には理解不能でしたが、上記ページに書いてあるようにDictを使ってtemplate的に扱えるようになったので、作業が非常に楽になったと思います。

使い方は上記ページを参照し、topoSetで何ができるかは以下のDictファイルを参考にすれば、

src/applications/utilities/mesh/manipulation/topoSet/topoSetDict

wall patchに接するowner cell(neighbor cell?)をsetsデータとして出力出来ると思います。
->OpenFOAMの壁第一層のowner cellには有限の速度が入っているはずです。

Kuniie f8

unread,
Jul 28, 2015, 4:20:50 AM7/28/15
to OpenFOAM, shimizu....@gmail.com
jimi3776 様
 ご助言ありがとうございました。topoSet を用いることでやりたいことができました。
参考に以下に私が作成したdictionaryを掲出させて頂きます。building というパッチからfaceを作成、
作成したfaceを持つcell(nearBuildingCell)を作成して計算を実行。
 paraviewにて計算前に作成した境界近傍のセルを選択し、Glyph Filterでベクトル図を描くことができました。
また、Paraviewの操作は、下記サイトを参考にしました。
http://www.aerodynamic-solutions.com/help/knowledge-base/help/kb/article/creating-surface-vectors-with-paraview

/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/

FoamFile
{
    version    
2.0;
    format      ascii
;
   
class       dictionary;
    location    
"system";
   
object      topoSetDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

actions
(
   
{
        name    buildingFace
;
        type    faceSet
;
        action  
new;
        source patchToFace
;
        sourceInfo
       
{
            name building
;
       
}
   
}
   
{
        name    nearBuilingCell
;
        type    cellSet
;
        action  
new;
        source  faceToCell
;
        sourceInfo
       
{
           
set    buildingFace;
            option  owner
;
       
}
   
}
);

// ************************************************************************* //



以上 ありがとうございました。

2015年7月14日火曜日 23時09分19秒 UTC+9 jimi3776:
Reply all
Reply to author
Forward
0 new messages