初心者です。流れの中の球の自由落下について。

341 views
Skip to first unread message

Seiji.O

unread,
Jun 26, 2014, 6:06:51 AM6/26/14
to open...@googlegroups.com
 一様流の中で球を自由落下させた場合の解析をしたいと考えています。
このホームページのものは無事実行でき、次はこれ+横からの流れを加味した解析をしたいと考えています。(PENGUNITIS様のHPのリンクを張らせていただきました)

HPには、速度場と連成するときはkinematicCloudPopertiesでcoupledをtrueにし、ソース項を付け加える、とありますが、説明の通りにしても実行できませんでした。

OpenFOAMを始めたばかりで現在勉強中なのですが、もしよろしければどのようにすればいいのか教えていただけると嬉しいです。よろしくお願いします。

nakagawa

unread,
Jun 26, 2014, 9:48:14 AM6/26/14
to open...@googlegroups.com

なかがわです。

使用中のOpenFOAMのバージョンは、参考にされたサイトと同じですか?
lagrangian関連機能は、バージョンアップごとに改良されています。
バージョンが変わると、設定ファイルの書き方が変わることがあります。

下記にバージョン間の比較情報などがあります。

また、使用中のOpenFOAMに含まれる例題を良く確認することをお勧めします。

OpenFOAM2.3 から、DPMFoam が追加されました。
このソルバであれば、流体から球への影響だけでなく、球から流体への影響も考慮できるはずです。


 また、「説明通りにして」、「実行できませんでした」という表現よりも、具体的な作業内容や、その時に表示されるメッセージなどを、簡潔かつ具体的に記述した方が、的確なアドバイスが得られます。
 多くの場合、エラーメッセージに、取るべき対応が書かれています。


2014年6月26日木曜日 19時06分51秒 UTC+9 Seiji.O:

Seiji.O

unread,
Jun 26, 2014, 10:04:35 PM6/26/14
to open...@googlegroups.com
なかがわさん。ご返信ありがとうございます。
HPでの使用バージョンは2.0.1なのですが、私はWindowsで使用しているため2.1.xになります。
バージョンが変わると設定ファイルの書き方が変わるということ、バージョン2.3より追加されたDPMFoamというものがあるということ、ご指摘ありがとうございます。

ご指摘いただいた「具体的な作業内容」に関しては、HPにある通りkinematicCloudPropertiesのsolutionの部分をを以下のように変更しました。
solution
{
    active          true;
    coupled         true;
    transient       yes;
    cellValueSourceCorrection off;

    interpolationSchemes
    {
        rho             cell;
        U               cellPoint;
        mu              cell;
    }

    integrationSchemes
    {
        U               Euler;
    }
    
    
    /* ソース項の追加 */
    sourceTerms
    {
    schemes
    {
    U explicit 1;
    }
    }
}

また、0/Uファイルを以下のように変更しました。
dimensions      [0 1 -1 0 0];

internalField   uniform (20 0 0);

boundaryField
{
    inlet      
    {
        type            fixedValue;
        value           unifoam(0 0 0);
    }

    outlet      
    {
        type            pressureInletOutletVelocity;
        value           unifoam(20 0 0);
    }

    walls    
    {
        type            symmetryPlane;
    }
    
    
}

これで実行してみたところ、以下のようなメッセージが表示されました。
--> FOAM FATAL IO ERROR:
"ill defined primitiveEntry starting at keyword 'value' on line 26 and ending at line 45"

このメッセージの意味することがあまり分からず苦戦しています。
本当に初歩的な質問で申し訳ないのですが、ご教授していただけるととても嬉しいです。




2014年6月26日木曜日 22時48分14秒 UTC+9 nakagawa:

Youhei Takagi

unread,
Jun 27, 2014, 12:54:24 AM6/27/14
to open...@googlegroups.com
Seiji.O様

高木と申します。

'uniform'が'unifoam'になっておりますね。スペルミスだと思います。


2014年6月27日 11:04 Seiji.O <aubzck...@gmail.com>:

--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
このグループに投稿するには open...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/openfoam からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

Reply all
Reply to author
Forward
0 new messages