ダイナミックドメイン使用時にボンドを維持する方法

Nishimura
Nishimura Altair Community Member
edited September 9 in Community Q&A

下図に現在の計算状態を示しております.

1.初期場にボンドでつながれた粒子を生成しています.

2.計算中はdynamic domainを動かしながら計算する粒子の範囲を変えています.

3.新たにdynamic domainに入る粒子のボンドが失われているのか,物体にぶつかる等するとばらばらになります.

質問ですが,粒子がばらばらにならない(結合が維持される)ような設定方法はありますか?現在の設定条件も下に添付しております.

以上,お手数をおかけしますがよろしくお願いいたします.

image

image

Tagged:

Answers

  • Stephen Cole
    Stephen Cole
    Altair Employee
    edited September 6

    Hi Nishimura,

    Could you confirm which version of EDEM and the Operating System you are using?

    I tried to replicate this test case with EDEM 2024.1 and EDEM 2023.1 however in both cases the simulation works as expected, the bonds are maintained.  I've attached the test case used and if you could confirm if it runs for you as expected that would be useful.

    It could be that the initial creation of the particles is an issue, if they are created with a high overlap or force and then frozen, they would break naturally then the domain has passed over.

     

    Regards

    Stephen

     

  • Nishimura
    Nishimura Altair Community Member
    edited September 9

    ご返信いただきありがとうございます.

    情報が欠けており申し訳ありません.

    OSはRed Hat Enterprise Linux8.6でEDEM2023.1,adams2021での連成解析をしております.

    (timestepはadamsの方が粗い)

    添付していただいたファイルだと期待通りの動きをしました.(EDEM 2023.1)

    検証を進めていく中で,unfreeze all paritclesを使用すると,移動する物体と粒子が衝突した際に,粒子同士が離れなくなり,問題は解消されました.

    image

     

    以下,原因を追究するために追加で質問させてください.

    添付していただいたファイルにおいて,「Unfreeze all Particles」を使用した場合と「Freeze all Particles outside of Dynamic Domains」を使用した場合で同じ解が得られると予想しましたが,実際は異なる解が得られました.(位置がわずかに異なる)

    初期状態の粒子がdynamic domian内外両方に存在する添付ファイルのような状態において,2つの選択肢の処理の違いを教えて頂けませんか?(freezeするtimestepのタイミングが異なる等)

     

    image

  • Stephen Cole
    Stephen Cole
    Altair Employee
    edited September 9
    Nishimura said:

    ご返信いただきありがとうございます.

    情報が欠けており申し訳ありません.

    OSはRed Hat Enterprise Linux8.6でEDEM2023.1,adams2021での連成解析をしております.

    (timestepはadamsの方が粗い)

    添付していただいたファイルだと期待通りの動きをしました.(EDEM 2023.1)

    検証を進めていく中で,unfreeze all paritclesを使用すると,移動する物体と粒子が衝突した際に,粒子同士が離れなくなり,問題は解消されました.

    image

     

    以下,原因を追究するために追加で質問させてください.

    添付していただいたファイルにおいて,「Unfreeze all Particles」を使用した場合と「Freeze all Particles outside of Dynamic Domains」を使用した場合で同じ解が得られると予想しましたが,実際は異なる解が得られました.(位置がわずかに異なる)

    初期状態の粒子がdynamic domian内外両方に存在する添付ファイルのような状態において,2つの選択肢の処理の違いを教えて頂けませんか?(freezeするtimestepのタイミングが異なる等)

     

    image

    Hi Nishimura,

    If the starting state is "freeze all particles outside the dynamic domain" then any particles (Spheres) outside the dynamic domain area will be removed from the force calculation, the contact information like the bonds will still be maintained just no forces applied to the particles.

    If the state is "unfreeze all particles" then any particles outside the domain will act as normal, however if there is a freeze condition set, like a time interval of 0.1 s, then the particles will freeze if they are stationary for this time-period.

     

    In the test case I uploaded I do get quite different results for the two conditions, if the particles are frozen they are stationary until the domain hits, however if the "unfreeze" condition is used then the particles fall with gravity and will only freeze once they hit the ground and are stationary.


    Regards

    Stephen