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

non reflecting boundary condition?

Register Blogs Community New Posts Updated Threads Search

Like Tree6Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   November 10, 2023, 02:12
Default
  #21
New Member
 
Inquisitor101's Avatar
 
Edmond
Join Date: Jan 2017
Posts: 3
Rep Power: 9
Inquisitor101 is on a distinguished road
I have worked on this topic for a few years, so perhaps I ought to chime in. Hopefully this might clarify a few things on the matter for future readers.

Let's start off by addressing the elephant in the room: non-reflecting boundary conditions (NRBCs) are not an actual, physical conditions you see in real life (e.g. rigid walls). In fact, in real life, these correspond to "open" boundaries, implying they do not exist. You use them when you have truncated your domain and you're left with an "open" boundary. So, in its most basic and fundamental sense, a NRBC (ideally) must mimic an infinite domain -- as if that "open boundary" did not exist in your grid. In the discrete sense, however, this is defined by two things. A NRBC should:
  • impose a desired boundary condition (BC).
  • make sure no (numerical-)reflections exist.

The first point should be obvious: any BC must enforce some boundary state. Otherwise, the flow statistics will drift off. That is why you see terms like "partially non-reflective boundary conditions" exist, you need to gradually and weakly impose a target state to correct for the drift. At the same time, you need to decide how strong those "corrections" are, otherwise your non-reflectivity property will degrade. This, lies at the core of any NRBC methodology.

The second point is a little elusive to understand, perhaps. The notion of reflections here is a little tricky for someone who hasn't worked with these sort of BCs before. Let me clarify. Reflections here are not actual reflections, like when pressure waves reflect off a wall. Instead, these are numerical reflections which are reflecting off the open boundary. These are non-physical reflections, because this is an "open" boundary, hence in an open space, nothing should reflect off anything. The culprit behind their manifestation is solely an artifact of the numerical scheme and (subsonic) flow behavior taking place at the BC.

Mainly, you may think of NRBCs in two categories: a buffer zone one or a boundary-imposed one. Examples of the first are: sponge layer, perfectly matched layer, convective layers, etc.. Examples of the second are usually a characteristic-based implementation, e.g. NSCBC. Note, in each of those two categories, a plethora of sub-divisions exist. Just google any of those topics and you see a lot of papers discussing why their implementation is better on some problem.

That said, without going into the nitty gritty details, I need to point out something important here. In both cases (buffer zones or boundary-imposed), a target (or damping) state needs to be specified, otherwise your flow statistics will drift. This target state is usually the free-stream or far-field condition; In more complicated cases, it usually is obtained by averaging over a lower-fidelity simulation. That is why some folks consider a far-field condition to also be a part of NRBCs. It isn't non-reflective, per se, but it "tries" to address the same issue: handling of "open" boundaries. Usually, you can get away with a far-field BC as a NRBC if your problem and computational resources allow you to place that boundary far off from the physics your interested in. That way, grid-stretching and coarsening, along with the physical diffusion, will suppress most reflections emanating from your non-non-reflective boundary condition.
Krapf and NorthCFD like this.

Last edited by Inquisitor101; November 12, 2023 at 06:15.
Inquisitor101 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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Wind turbine simulation Saturn CFX 60 July 17, 2024 06:45
Boundary Conditions Thomas P. Abraham Main CFD Forum 20 July 7, 2013 06:05
inlet velocity boundary condition murali CFX 5 August 3, 2012 09:56
External Radiation Boundary Condition (Two sided wall), Grid Interface CFD XUE FLUENT 0 July 8, 2010 07:49
how to set up a wall boundary condition according to calculated wall shear stress? gameoverli OpenFOAM Pre-Processing 1 May 21, 2009 09:28


All times are GMT -4. The time now is 08:04.