How to simulate a membrane in a (2D) fluid?

  • Context: Graduate 
  • Thread starter Thread starter Xezlec
  • Start date Start date
  • Tags Tags
    2d Fluid Membrane
Click For Summary
SUMMARY

This discussion focuses on simulating an elastic membrane in a 2D finite-element fluid simulation, specifically at a T-junction in a pipe. The membrane must block fluid flow and bulge asymmetrically based on pressure differences. The user has attempted various methods, including the Young-Laplace equation and Hooke's Law, but has faced challenges such as preventing self-intersection and maintaining stability. The recommended approach involves using an "immersed boundary method" to handle the dynamic interaction between the fluid and the membrane.

PREREQUISITES
  • Understanding of finite-element fluid simulation techniques
  • Familiarity with the Young-Laplace equation and Hooke's Law
  • Knowledge of immersed boundary methods for fluid-structure interaction
  • Basic principles of pressure dynamics in fluid systems
NEXT STEPS
  • Research the implementation of immersed boundary methods in fluid simulations
  • Explore mathematical modeling of elastic membranes under pressure
  • Study existing literature on blood flow modeling through heart valves
  • Investigate numerical stability techniques for dynamic fluid-structure interactions
USEFUL FOR

Researchers and developers working on fluid dynamics simulations, mechanical engineers focusing on elastic materials, and anyone involved in computational modeling of fluid-structure interactions.

Xezlec
Messages
318
Reaction score
0
I wasn't sure whether to post this in here or in computer programming, since it touches on both.

I have a personal project that is based on a 2-dimensional finite-element fluid simulation (which already works just fine) but needs to be able to simulate an elastic membrane stretched across a pipe as well, which would block the flow of the fluid and stretch out according to pressure as you would expect. Most importantly, it needs to be able to be placed at a T-junction in the pipe such that it can bulge out and block the flow through the other pipe, and that bulge needs to be properly asymmetrical if the pressures on the two sides of the cross pipe are different.

It does not have to be perfect, and does not need to model any really dynamic behavior like waves or anything, but it has to "look about right" when bulging out asymmetrically.

I've spent well over a year, off and on, trying to get this to work (and it's a step in a broader project I've been working on for over 5 years). I've tried things based on the Young-Laplace equation in various ways, and things based on Hooke's Law, treating the membrane as a set of balls and springs. Everything seems to fail one way or another. It's hard to prevent the membrane from crossing itself, hard to couple the pressure and velocity of the fluid to the membrane in a way that doesn't screw up, hard to neatly handle the walls, hard to handle the fact that the membrane can stretch arbitrarily along its length, and hard to get it all to be stable. I can solve most of these problems, but never all of them at once.

I am desperate. I need some kind of idea that will actually work. This is a long shot, but does anybody have any ideas or good references on the subject?

Thanks!
 
Physics news on Phys.org
That kind of thing usually requires an "immersed boundary method", as the finite element mesh can't stay same when the immersed solid object moves from one place to another. It's not an easy problem, unless you can calculate the shape of the bulging membrane in a static situation as a function of pressure and then assume that it immediately assumes that shape when you put a pressure difference between the two sides. If you take a look at some articles about the modeling of blood flow through human heart valves, you'll see that quite difficult mathematics is involved when there's combined elastic solid and liquid phase motion.
 
I was afraid of that.
 

Similar threads

  • · Replies 35 ·
2
Replies
35
Views
5K
  • · Replies 20 ·
Replies
20
Views
4K
  • · Replies 18 ·
Replies
18
Views
3K
  • · Replies 48 ·
2
Replies
48
Views
5K
  • · Replies 23 ·
Replies
23
Views
3K
  • · Replies 48 ·
2
Replies
48
Views
6K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
0
Views
2K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 9 ·
Replies
9
Views
4K