


{"id":459858,"date":"2026-06-16T13:15:10","date_gmt":"2026-06-16T13:15:10","guid":{"rendered":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/how-to-simulate-the-fluid-penetration-through-the-wall-without-using-porous-jump\/"},"modified":"2026-06-16T13:15:10","modified_gmt":"2026-06-16T13:15:10","slug":"how-to-simulate-the-fluid-penetration-through-the-wall-without-using-porous-jump","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/how-to-simulate-the-fluid-penetration-through-the-wall-without-using-porous-jump\/","title":{"rendered":"How to simulate the fluid penetration through the wall without using porous jump"},"content":{"rendered":"<p>&lt;p&gt;Hi everyone,&lt;\/p&gt;&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;I am currently working on a biomechanical simulation involving a flexible hose that undergoes large rotational motion and significant flexible deformation. My primary objective is to simulate fluid seepage (leakage) through micro-pores distributed along the wall of this hose, while accurately capturing the two-way Fluid-Structure Interaction (FSI) between the internal flow and the deforming solid structure. I am using &lt;\/span&gt;<strong>&lt;span class=&#8221;&#8221;&gt;ANSYS System Coupling&lt;\/span&gt;<\/strong>&lt;span class=&#8221;&#8221;&gt; to handle the bidirectional coupling (Fluent + Mechanical).&lt;\/span&gt;&lt;\/p&gt;&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;<strong>&lt;span class=&#8221;&#8221;&gt;My Initial Approach &amp; The Bottleneck:&lt;\/span&gt;<\/strong>&lt;br&gt;&lt;span class=&#8221;&#8221;&gt;To model the porous seepage, I initially extended the fluid domain by adding a thin porous zone adjacent to the inner wall and applied a &lt;\/span&gt;<strong>&lt;span class=&#8221;&#8221;&gt;&#8221;Porous Jump&#8221;&lt;\/span&gt;<\/strong>&lt;span class=&#8221;&#8221;&gt; boundary condition at the interface. However, this geometric modification has proven to be highly problematic for the FSI process. Because the hose deforms and rotates, the additional porous region requires complex mesh motion and, more critically, introduces a massive amount of additional mapping\/interpolation at the FSI interface. This significantly increases the computational cost and severely deteriorates the convergence stability of the coupling iterations.&lt;\/span&gt;&lt;\/p&gt;&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;<strong>&lt;span class=&#8221;&#8221;&gt;The Core Question:&lt;\/span&gt;<\/strong>&lt;br&gt;&lt;span class=&#8221;&#8221;&gt;I would like to eliminate the extended domain and the &#8220;Porous Jump&#8221; condition altogether. &lt;\/span&gt;<strong>&lt;span class=&#8221;&#8221;&gt;Is it possible to implement this seepage effect directly on the original, unchanged wall boundary (i.e., keeping the default no-slip wall topology) using a User-Defined Function (UDF)?&lt;\/span&gt;<\/strong>&lt;\/p&gt;&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;Specifically, I am looking for a UDF that can impose a local mass flux or velocity normal to the wall (simulating the seepage) directly on the wall faces, &lt;\/span&gt;<em>&lt;span class=&#8221;&#8221;&gt;without&lt;\/span&gt;<\/em>&lt;span class=&#8221;&#8221;&gt; changing the boundary type from &#8220;Wall&#8221; in the Fluent GUI. The boundary should simultaneously:&lt;\/span&gt;&lt;\/p&gt;<\/p>\n<ol start=\"1\">\n<li>&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;Act as a standard wall for the tangential flow (no-slip).&lt;\/span&gt;&lt;\/p&gt;<\/li>\n<li>&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;Allow a specified normal outflow (seepage) driven by the local pressure gradient.&lt;\/span&gt;&lt;\/p&gt;<\/li>\n<li>&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;Maintain the exact same geometric face zones so that the FSI load transfer (pressure and viscous forces to Mechanical) remains straightforward and does not require additional mapping interfaces.&lt;\/span&gt;&lt;\/p&gt;<\/li>\n<\/ol>\n<p>&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;<strong>&lt;span class=&#8221;&#8221;&gt;Specific Inquiries:&lt;\/span&gt;<\/strong>&lt;\/p&gt;<\/p>\n<ol start=\"1\">\n<li>&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;Which UDF macro is most suitable for this purpose?&lt;\/span&gt;&lt;span class=&#8221;&#8221;&gt;&nbsp;Alternatively, would it be better to apply a source term (&lt;\/span&gt;<code>DEFINE_SOURCE<\/code>&lt;span class=&#8221;&#8221;&gt;) to the adjacent wall-adjacent cell layer?&lt;\/span&gt;&lt;\/p&gt;<\/li>\n<li>&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;If I impose a mass flux via UDF on a standard wall, will the pressure force calculated on that face and transmitted to System Coupling automatically account for the momentum loss due to the outflow, or do I need to manually adjust the force vectors in the UDF?&lt;\/span&gt;&lt;\/p&gt;<\/li>\n<li>&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;Are there any inherent limitations in System Coupling regarding permeable walls defined via UDF (e.g., does the mesh displacement mapping still function correctly when the wall is permeable)?&lt;\/span&gt;&lt;\/p&gt;<\/li>\n<\/ol>\n<p>&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;Thank you in advance for your time and insights.&lt;\/span&gt;&lt;\/p&gt;&lt;p class=&#8221;ds-markdown-paragraph&#8221;&gt;&lt;span class=&#8221;&#8221;&gt;Best regards,&lt;\/span&gt;&lt;br&gt;&lt;span class=&#8221;&#8221;&gt;Alex&lt;\/span&gt;&lt;\/p&gt;<\/p>\n","protected":false},"template":"","class_list":["post-459858","topic","type-topic","status-publish","hentry","topic-tag-fluent-ansys-1","topic-tag-2-way-fsi","topic-tag-flow-through-porous-1","topic-tag-porous"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_forum_id":["27792"],"_bbp_topic_id":["459858"],"_bbp_subscription":["699141","199"],"_bbp_author_ip":["216.183.237.39"],"_bbp_last_reply_id":["459864"],"_bbp_last_active_id":["459864"],"_bbp_last_active_time":["2026-06-16 14:45:58"],"_bbp_reply_count":["2"],"_bbp_reply_count_hidden":["0"],"_bbp_voice_count":["2"],"_bbp_engagement":["699141","199"],"_btv_view_count":["61"],"_bbp_topic_status":["unanswered"],"_bbp_notification_enabled":["699141"]},"test":"alexandern-zhaofoxmail-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/459858","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\/459858\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=459858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}