Extracting hydrodynamic forces in the IBFE method

12 views
Skip to first unread message

Oscar Jin

unread,
Nov 6, 2025, 2:19:08 PM (8 days ago) Nov 6
to IBAMR Users
Hi there,
I'm currently using the IBFE method to simulate the self-propelled motion of a flexible fish body. 
I saw in IBFE/explicit/ex6 that we can get the net force on the body. But I believed that for fish swimming, it is a combination of thrust and drag forces. 
How can I extract the drag forces in IBFE, or more specifically, pressure and viscous forces?
Thanks.

Boyce Griffith

unread,
Nov 6, 2025, 3:29:03 PM (8 days ago) Nov 6
to IBAMR Users
You can get net thrust and net drag by looking at the correct components of the net force. If you want point wise values, this is a little harder to do — I don’t think we have code that will do it, but at present, you will need essentially to extrapolate those from the fluid that is slightly away from the fluid-structure interface. The extrapolation should use only grid values that are not within the support of the regularized delta functions that link the structure and the background grid. You will need a very well resolved boundary layer to get accurate results. I have some ideas on how to do this in a more natural way that we are currently working with.

(One of the reasons that we have been working with the immersed interface method is that it gives a way to evaluate these kinds of forces accurately on the boundary of the structure, although that method seems to present some other practical difficulties.)

Thanks.

--
You received this message because you are subscribed to the Google Groups "IBAMR Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ibamr-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ibamr-users/cb5e26dc-848f-41ba-aba8-7d6f493f65ccn%40googlegroups.com.

Oscar Jin

unread,
Nov 6, 2025, 7:34:21 PM (8 days ago) Nov 6
to IBAMR Users
Hi Prof. Griffith,

Thanks for the info! Could you please give me more explanations on obtaining net thrust and net drag by looking at the correct components of the net force? Does it mean positive/negative components on each node, or x/y components?

Boyce Griffith

unread,
Nov 10, 2025, 11:19:22 AM (4 days ago) Nov 10
to IBAMR Users

On Nov 6, 2025, at 7:34 PM, Oscar Jin <oscarj...@gmail.com> wrote:

Hi Prof. Griffith,

Thanks for the info! Could you please give me more explanations on obtaining net thrust and net drag by looking at the correct components of the net force? Does it mean positive/negative components on each node, or x/y components?

I think you will want to use expressions based on discretized integrals of forces over the structure domain.

On Thursday, November 6, 2025 at 2:29:03 PM UTC-6 Boyce Griffith wrote:

On Nov 6, 2025, at 2:19 PM, Oscar Jin <oscarj...@gmail.com> wrote:

Hi there,
I'm currently using the IBFE method to simulate the self-propelled motion of a flexible fish body. 
I saw in IBFE/explicit/ex6 that we can get the net force on the body. But I believed that for fish swimming, it is a combination of thrust and drag forces. 
How can I extract the drag forces in IBFE, or more specifically, pressure and viscous forces?

You can get net thrust and net drag by looking at the correct components of the net force. If you want point wise values, this is a little harder to do — I don’t think we have code that will do it, but at present, you will need essentially to extrapolate those from the fluid that is slightly away from the fluid-structure interface. The extrapolation should use only grid values that are not within the support of the regularized delta functions that link the structure and the background grid. You will need a very well resolved boundary layer to get accurate results. I have some ideas on how to do this in a more natural way that we are currently working with.

(One of the reasons that we have been working with the immersed interface method is that it gives a way to evaluate these kinds of forces accurately on the boundary of the structure, although that method seems to present some other practical difficulties.)

Thanks.

--
You received this message because you are subscribed to the Google Groups "IBAMR Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ibamr-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ibamr-users/cb5e26dc-848f-41ba-aba8-7d6f493f65ccn%40googlegroups.com.


--
You received this message because you are subscribed to the Google Groups "IBAMR Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ibamr-users...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages