CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Immersed Boundary Methods - Advantages and Drawbacks

Register Blogs Community New Posts Updated Threads Search

Like Tree15Likes
  • 5 Post By sbaffini
  • 4 Post By FMDenaro
  • 2 Post By sbaffini
  • 2 Post By FMDenaro
  • 1 Post By Gerry Kan
  • 1 Post By FMDenaro

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   January 21, 2021, 03:37
Default Immersed Boundary Methods - Advantages and Drawbacks
  #1
Senior Member
 
Gerry Kan's Avatar
 
Gerry Kan
Join Date: May 2016
Posts: 347
Rep Power: 10
Gerry Kan is on a distinguished road
Howdy Folks:

I am considering two methods of handling geometries that cannot be mapped using conformal methods (think buildings protruding from the ground):
  1. Unstructured grid - geometries become physical boundaries
  2. Immersed boundary method (IBM) - boundary grid points immersed in a Cartesian grid

For those who worked with IBM, would you recommend this method over the unstructured grid approach. I understand that IBM has been used for FSI, but in this case I am not expecting the "structure" to be in motion in any way. Would it still make sense?

If you could also recommend some references or papers, this will help give a more well-rounded opinion on this.

Thank you very much in advance,
Gerry.
Gerry Kan is offline   Reply With Quote

Old   January 21, 2021, 04:05
Default
  #2
Senior Member
 
sbaffini's Avatar
 
Paolo Lampitella
Join Date: Mar 2009
Location: Italy
Posts: 2,152
Blog Entries: 29
Rep Power: 39
sbaffini will become famous soon enoughsbaffini will become famous soon enough
Send a message via Skype™ to sbaffini
If it is (easily) doable (and from your geometries it seems quite so to me), always stick to body fitted grids (unstructured or not).

There are a bazillion kind of possible approaches to the immersed boundary, but each one of them has its own limitations with respect to the classical body fitted approach. Unfortunately, every single paper on immersed boundary methods concludes that the proposed method solves the underlying problems, while a more accurate statement would mention the acknowledged problems instead.

One such problems, for example, is linked to the fact that the convective fluxes at walls are not exactly zero anymore, but subject to the interpolation error (roughly speaking, as you don't have anymore a real grid boundary where you know the flux is zero, you put a non zero value somewhere else, but it is not exact anymore and, by themselves, they don't even sum up exactly to zero without some correction).

The main use case for the immersed boundary is, in my opinion, difficult/impossible meshes and moving bodies. Your case doesn't seem to fit any of them.

Note that I currently develop an immersed boundary code with underlying unstructured grids, I would promote it if it was suitable.

Of course, there is always a third use case, which is: I don't want to make the mesh. Legit, then go immersed boundary, but the specific code that you use has huge relevance.
arjun, aerosjc, Gerry Kan and 2 others like this.
sbaffini is offline   Reply With Quote

Old   January 21, 2021, 04:35
Default
  #3
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,768
Rep Power: 71
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by Gerry Kan View Post
Howdy Folks:

I am considering two methods of handling geometries that cannot be mapped using conformal methods (think buildings protruding from the ground):
  1. Unstructured grid - geometries become physical boundaries
  2. Immersed boundary method (IBM) - boundary grid points immersed in a Cartesian grid

For those who worked with IBM, would you recommend this method over the unstructured grid approach. I understand that IBM has been used for FSI, but in this case I am not expecting the "structure" to be in motion in any way. Would it still make sense?

If you could also recommend some references or papers, this will help give a more well-rounded opinion on this.

Thank you very much in advance,
Gerry.



My opinion is that one should use always an unstructured grid ... at least until that is possible.
Have a look to this review https://www.annualreviews.org/doi/ab....061903.175743
FMDenaro is offline   Reply With Quote

Old   January 21, 2021, 10:57
Default
  #4
Senior Member
 
Gerry Kan's Avatar
 
Gerry Kan
Join Date: May 2016
Posts: 347
Rep Power: 10
Gerry Kan is on a distinguished road
Gentlemen:

Thanks for your feedback. Fillipo, I read the Iaccarino paper you sent me, and it was insightful.

I am drawing parallels between IBM and cut-cell methods, something I am familiar with, and probably they share the same advantages and drawbacks.

Gerry.
Gerry Kan is offline   Reply With Quote

Old   January 21, 2021, 11:06
Default
  #5
Senior Member
 
sbaffini's Avatar
 
Paolo Lampitella
Join Date: Mar 2009
Location: Italy
Posts: 2,152
Blog Entries: 29
Rep Power: 39
sbaffini will become famous soon enoughsbaffini will become famous soon enough
Send a message via Skype™ to sbaffini
Quote:
Originally Posted by Gerry Kan View Post
Gentlemen:

Thanks for your feedback. Fillipo, I read the Iaccarino paper you sent me, and it was insightful.

I am drawing parallels between IBM and cut-cell methods, something I am familiar with, and probably they share the same advantages and drawbacks.

Gerry.
In general, the cut-cell approach is by someone considered an immersed boundary approach. But it really depends from the implementation as well.

If the output of the underlying cut-cell algorithm is a grid which is exactly cut by the geometry (altough automatically) and each boundary exactly follows the underlying geometry, does it make any sense to still call it an immersed boundary approach? Maybe it is just automated meshing, which is indeed cooler, because you have none of the problems I mentioned, but it is not immersed boundary anymore.

Still, I acknowledge that there are implementations that, at some point in the cut-cell process, make further simplifications in order to gain robustness, speed, or whatever. The output may still be an unstructured body fitted grid, but probably not as accurate as one might expect. Probably, in this case, it might have more sense to call them immersed boundary. Still, I would find this terminology extremely confusing for novices.
Gerry Kan and aerosayan like this.
sbaffini is offline   Reply With Quote

Old   January 21, 2021, 11:08
Default
  #6
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,768
Rep Power: 71
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by Gerry Kan View Post
Gentlemen:

Thanks for your feedback. Fillipo, I read the Iaccarino paper you sent me, and it was insightful.

I am drawing parallels between IBM and cut-cell methods, something I am familiar with, and probably they share the same advantages and drawbacks.

Gerry.
Yes, the IBM method for a fixed rigid geometry is very similar to the cut-cell method
Gerry Kan and aerosayan like this.
FMDenaro is offline   Reply With Quote

Old   January 21, 2021, 13:12
Default
  #7
Senior Member
 
Gerry Kan's Avatar
 
Gerry Kan
Join Date: May 2016
Posts: 347
Rep Power: 10
Gerry Kan is on a distinguished road
Gentlemen:

Okay, thank you for your input. In this context I should be able to decide what to do next while giving a fairly balanced argument on both sides, at least for the application I am considering.

Gerry.
sbaffini likes this.
Gerry Kan is offline   Reply With Quote

Old   January 22, 2021, 11:16
Default
  #8
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,768
Rep Power: 71
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
I can also suggest to follow the lectures of C. Peskin next month and the material of his course


https://math.nyu.edu/dynamic/courses...-descriptions/


https://www.math.nyu.edu/faculty/pes...tes/index.html
aerosayan likes this.
FMDenaro is offline   Reply With Quote

Old   January 22, 2021, 23:55
Default
  #9
Senior Member
 
Sayan Bhattacharjee
Join Date: Mar 2020
Posts: 495
Rep Power: 8
aerosayan is on a distinguished road
Dear Gerry,


I'm sure many of the experts have already given great information on the advantages of IBM.
IBM is a really powerful method after all.


I will share why one disadvantage because of which I didn't use it.


IBM require a lot of cells to represent the boundary (See AMR_regridding.jpg). Most of that computational power could have been spent on actually resolving the turbulence, shocks and doing faster iterations. IBM didn't seem suitable to me for flows where the body could be represented in the form of multiple structured blocks, and we could adaptively refine those grids(See cfl3d-grid.gif).


It takes a little extra effort to first generate the base grid, but the code is flexible to work on any kind of domain that can be represented as a patch of multiple structured blocks.


Thanks and regards
~sayan
Attached Images
File Type: gif cfl3d-grid.gif (18.2 KB, 18 views)
File Type: jpg AMR_regridding.jpg (26.6 KB, 18 views)
aerosayan is offline   Reply With Quote

Old   January 23, 2021, 10:09
Default
  #10
Senior Member
 
sbaffini's Avatar
 
Paolo Lampitella
Join Date: Mar 2009
Location: Italy
Posts: 2,152
Blog Entries: 29
Rep Power: 39
sbaffini will become famous soon enoughsbaffini will become famous soon enough
Send a message via Skype™ to sbaffini
Quote:
Originally Posted by aerosayan View Post
Dear Gerry,


I'm sure many of the experts have already given great information on the advantages of IBM.
IBM is a really powerful method after all.


I will share why one disadvantage because of which I didn't use it.


IBM require a lot of cells to represent the boundary (See AMR_regridding.jpg). Most of that computational power could have been spent on actually resolving the turbulence, shocks and doing faster iterations. IBM didn't seem suitable to me for flows where the body could be represented in the form of multiple structured blocks, and we could adaptively refine those grids(See cfl3d-grid.gif).


It takes a little extra effort to first generate the base grid, but the code is flexible to work on any kind of domain that can be represented as a patch of multiple structured blocks.


Thanks and regards
~sayan
Not exactly true. Anisotropic cartesian grids can, indeed, be sufficiently efficient in describing geometries. Probably not as much as the body fitted counterpart but they can easily recover in transitioning to coarse zones away from boundaries. Look, for example, at the 2^N tree as developed by Prof. Z.J. Wang during his years at CFD Research.
sbaffini is offline   Reply With Quote

Old   January 23, 2021, 14:13
Default
  #11
Senior Member
 
andy
Join Date: May 2009
Posts: 270
Rep Power: 17
andy_ is on a distinguished road
Quote:
Originally Posted by Gerry Kan View Post
For those who worked with IBM, would you recommend this method over the unstructured grid approach. I understand that IBM has been used for FSI, but in this case I am not expecting the "structure" to be in motion in any way. Would it still make sense?
It depends on the type of problem you are solving. In the late 70s and early 80s I joined a CFD group developing methods using Cartesian grids in a castellated form and cut cell form. This was before the explosion in finding a name for every conceivable variation in a set of assumptions and so I must confess to not knowing the current labels. My role was to help develop a body fitted method but I used the Cartesian grid methods in comparisons.

The Cartesian grid methods performed poorly with boundary layers over curved aerodynamic surfaces. If you castellated the geometry then a diffusing flow would separate much too early. If you cut the cells then a correction based on geometry applied to the mass fluxes (proportional to u) and momentum fluxes (proportional to u^2) created strong compensating local pressure gradients in the cut cells leading to spurious local flow. I am fairly confident the strength of the "noise" in the cut cells could have been reduced by dropping the notion of a precise geometric boundary and smearing/smoothing the flux corrections. Although a reasonable assumption for walls that are not the main factor in driving the flow it is not for boundary layers over aerodynamic surfaces. The boundary fitted grid proved sufficiently superior for this type of flow region that development of the Cartesian grid methods largely ceased except for some initial model development due to simpler terms in the equations.

Perhaps I should add that variations of this type of approach were retained in modelling premixed flames using what we at the time called the g equation and which later become known as the level set method.

If you are modelling individual buildings then a Cartesian grid approach is unlikely to be optimum but if you are modelling towns or cities where individual buildings cannot be adequately resolved then it may be the optimum approach subject to sorting out the empiricism.
andy_ is offline   Reply With Quote

Old   January 23, 2021, 14:39
Default
  #12
Senior Member
 
Sayan Bhattacharjee
Join Date: Mar 2020
Posts: 495
Rep Power: 8
aerosayan is on a distinguished road
Quote:
Originally Posted by sbaffini View Post
Not exactly true. Anisotropic cartesian grids can, indeed, be sufficiently efficient in describing geometries. Probably not as much as the body fitted counterpart but they can easily recover in transitioning to coarse zones away from boundaries. Look, for example, at the 2^N tree as developed by Prof. Z.J. Wang during his years at CFD Research.

If the boundary is being represented with aniostorpic cells, are you translating/rotating the cells to align with the flow direction and the curvature of the body wall?


The idea is really nice, can be useful in 3D.
aerosayan is offline   Reply With Quote

Old   January 23, 2021, 16:11
Default
  #13
Senior Member
 
sbaffini's Avatar
 
Paolo Lampitella
Join Date: Mar 2009
Location: Italy
Posts: 2,152
Blog Entries: 29
Rep Power: 39
sbaffini will become famous soon enoughsbaffini will become famous soon enough
Send a message via Skype™ to sbaffini
Quote:
Originally Posted by aerosayan View Post
If the boundary is being represented with aniostorpic cells, are you translating/rotating the cells to align with the flow direction and the curvature of the body wall?


The idea is really nice, can be useful in 3D.
Not in my case, but that is roughly what cartesian body fitted grid generators do near boundaries. Besides the papers by Wang there is also a thesis from a former phd student of hirsch that describes what is, probably, the core of hexpress by numeca
sbaffini is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 21:44.