Implement Tensile Instability Control (TIC)#769
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #769 +/- ##
==========================================
- Coverage 70.70% 70.68% -0.03%
==========================================
Files 106 106
Lines 6701 6703 +2
==========================================
Hits 4738 4738
- Misses 1963 1965 +2
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
@efaulhaber Is there any point in adding that then? The function is not used anywhere. |
|
The point is that we can experiment with it. For example, Niklas can try using PST + TIC for the high-res vortex street he's having problems with. |
|
But do we need to merge it than without documentation? He can try this like it is. |
|
It's easier to try it if you don't need an extra branch for it. I don't really see a downside of merging this, as it's a very small and non-invasive change. |
I experimented with this and it is indeed solving the high resolution issues. Top is PST and bottom PST + TIC, left and right are the same setup, just a different resolution. out_highres.mp4I will try @svchb's symmetric version, and then I'll make this public API and add docs and tests. |
|
Yes that was the likely result probably if its conservative its not allowing some loss in energy necessary for it to work. |
… the similarities
@svchb where did you get the information from that this is not supposed to be used for fluid-boundary interaction? I don't find any mention of this in any of the papers. |
|
I just tried TIC only for fluid-fluid interaction and the regular (p_a + p_b) formulation for fluid-boundary interaction, and I got this. Top is no TIC for fluid-boundary, bottom is TIC for everything. out_highres_nobnd.mp4 |
|
So TIC should only be applied for dummy boundaries and MK bnd need to be excluded. |
|
MK boundaries use a special "pressure acceleration" anyway, so we don't need to change anything. |
|
/run-gpu-tests |
Co-authored-by: Niklas Neher <73897120+LasNikas@users.noreply.github.com>
Co-authored-by: Sven Berger <berger.sven@gmail.com>
|
/run-gpu-tests |
|
\run-gpu-tests |
|
/run-gpu-tests |


This is an undocumented feature until we figure out when and if it is useful.

So far, it is not useful alone:
But it might be useful in addition to PST.
Note that, just like PST, this does not work at free surfaces.