


{"id":346500,"date":"2024-01-25T07:40:37","date_gmt":"2024-01-25T07:40:37","guid":{"rendered":"\/forum\/forums\/topic\/how-to-add-velocity-or-acceleration-to-solids\/"},"modified":"2024-01-25T07:40:37","modified_gmt":"2024-01-25T07:40:37","slug":"how-to-add-velocity-or-acceleration-to-solids","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/how-to-add-velocity-or-acceleration-to-solids\/","title":{"rendered":"How to add velocity or acceleration to solids?"},"content":{"rendered":"<p>Hi everyone, I am trying to study the effects of a moving body on the pressure drop of a fluid flowing within the moving body. The moving body should be undergoing rigid body motion. I have tried many ways to simulate this but I am having trouble getting it to work properly. I will list the methods I have tried thus far below.<\/p>\n<p>Method #1:<\/p>\n<p>I created a DEFINE_ZONE_MOTION UDF that models constant acceleration and added it to &#8220;mesh motion&#8221; in &#8220;cell zone conditions&#8221; for my solid. I then used a transient solver to be able to capture the difference in velocity with respect to time. This worked well for lower acceleration values for a while but as I increased the acceleration, the pressure drop started to remain constant, which should not be the case. I tried reducing time step and overall transient time but neither solved this issue.<\/p>\n<p>An example of the UDF used is this:<\/p>\n<p><strong>#include &#8220;udf.h&#8221;<\/strong><br \/><strong>&nbsp;DEFINE_ZONE_MOTION(acceleration_2_neg,omega,axis,origin,velocity,time,dtime)<\/strong><br \/><strong>{<\/strong><br \/><strong>&nbsp;real a = 2.0;<\/strong><br \/><strong>&nbsp;real cruise = 60.0 \/ 3.6;<\/strong><br \/><strong>&nbsp;real currentvelo;<\/strong><\/p>\n<p><strong>&nbsp;if (time &lt;= cruise \/ a)<\/strong><br \/><strong>&nbsp;{<\/strong><br \/><strong>&nbsp;currentvelo = a * time * -1.0;<\/strong><br \/><strong>&nbsp;}<\/strong><br \/><strong>&nbsp;else<\/strong><br \/><strong>&nbsp;{<\/strong><br \/><strong>&nbsp;currentvelo = cruise * -1.0;<\/strong><br \/><strong>&nbsp;}<\/strong><\/p>\n<p><strong>&nbsp;N3V_D (velocity,=,currentvelo,0.0,0.0);<\/strong><br \/><strong>&nbsp;return;<\/strong><br \/><strong>}<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Method #2:<br \/>I tried to add a constant translational velocity to &#8220;mesh motion&#8221; in &#8220;cell zone conditions&#8221; for my solid. The problem with this is that no matter what magnitude I put as the velocity, the outlet pressure of the fluid remains constant as well.<\/p>\n<p>Method #3:<br \/>I tried using a DEFINE_GRID_MOTION UDF and attached it to the solid via dynamic mesh. However, I can&#8217;t get this to run at all because I will encounter a negative cell volume issue. I am reluctant to use dynamic mesh too because it would take way too long to process.<\/p>\n<p>&nbsp;<\/p>\n<p>Are there other possible ways to add rigid body motion to a solid? My mentor suggested to simply use boundary conditions to add a constant velocity to the solid wall but I cannot find any way to do this directly within the software.<\/p>\n<p>Any help will be greatly appreciated, thank you in advance!&nbsp;<\/p>\n","protected":false},"template":"","class_list":["post-346500","topic","type-topic","status-closed","hentry"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["337144","199"],"_bbp_author_ip":["96.7.218.223"]," _bbp_last_reply_id":["0"]," _bbp_likes_count":["0"],"_btv_view_count":["848"],"_bbp_topic_status":["unanswered"],"_bbp_topic_id":["346500"],"_bbp_forum_id":["27792"],"_bbp_engagement":["199","337144"],"_bbp_voice_count":["2"],"_bbp_reply_count":["3"],"_bbp_last_reply_id":["346740"],"_bbp_last_active_id":["346740"],"_bbp_last_active_time":["2024-01-26 10:14:32"]},"test":"dlee043e-ntu-edu-sg"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/346500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/346500\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=346500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}