Skip to content

Commit ffd52ef

Browse files
committed
Document particle solver backflow treatment and unconverged-flow troubleshooting in fluid help
1 parent 19e159a commit ffd52ef

3 files changed

Lines changed: 17 additions & 1 deletion

File tree

‎src/fea/help/theory/en/theory_fluid.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,13 @@ Walls and outlets without a *Particle concentration* condition keep the natural
578578
condition of **zero diffusive flux**: the contaminant does not diffuse through a
579579
wall, and leaves through an outlet only with the flow.
580580

581+
Where the flow **enters** through such a boundary - typically backflow at part
582+
of a *Pressure (implicit)* outlet - it is treated as clean fluid: the solver
583+
adds the weak inflow term `max(-v . n, 0) * C` on that part of the surface.
584+
Without it the boundary would feed the solution and the concentration at the
585+
outlet would grow without bound. If the re-entering fluid is not clean, extend
586+
the domain so that the outlet sees only outflow.
587+
581588
**Maximum saturation** `C_sat` is the largest concentration the contaminant can
582589
reach in the fluid - a saturation vapour concentration or a solubility. When it
583590
is set, a positive *Particle rate* is weakened as the concentration approaches
@@ -1170,6 +1177,7 @@ the march. Without it the run starts from rest and the first steps are wasted.
11701177
| The plume spreads over the whole domain at once | the diffusion coefficient is far too large - compare it with `U * L` |
11711178
| The log warns that prescribed concentration exceeds maximum saturation | a boundary or initial condition is above the maximum saturation; the limit acts only on the particle rate, so check both values |
11721179
| A steady-state solve with diffusion looks wrong | the matrix solver stopped on its iteration limit - raise the GMRES outer iterations, see section 2.6 |
1180+
| The concentration exceeds the inlet value and grows into a noisy pattern | the flow is not converged - `Residual ratio` stays near `1` every step. Its velocity is far from divergence free and no transport on it can be trusted; converge the flow first (mesh, Reynolds number, iterations per step) |
11731181

11741182
---
11751183

‎src/fea/help/theory/sk/theory_fluid.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -570,6 +570,13 @@ Steny a výstupy bez podmienky *Koncentrácia častíc* si ponechávajú prirodz
570570
podmienku **nulového difúzneho toku**: kontaminant cez stenu nedifunduje a
571571
výstupom odchádza iba s prúdením.
572572

573+
Tam, kde prúdenie takou hranicou **vstupuje** - typicky spätné prúdenie cez časť
574+
výstupu s *Tlakom (implicitným)* - sa považuje za čistú tekutinu: riešič na tejto
575+
časti plochy pridá slabý vstupný člen `max(-v . n, 0) * C`. Bez neho by hranica
576+
dodávala riešeniu energiu a koncentrácia na výstupe by neobmedzene rástla. Ak
577+
vracajúca sa tekutina nie je čistá, predĺžte oblasť tak, aby výstupom prúdenie
578+
iba odchádzalo.
579+
573580
**Maximálne nasýtenie** `C_sat` je najväčšia koncentrácia, ktorú môže kontaminant
574581
v tekutine dosiahnuť - koncentrácia nasýtených pár alebo rozpustnosť. Ak je
575582
nastavené, kladná *Rýchlosť tvorby častíc* slabne, keď sa koncentrácia k nemu
@@ -1161,6 +1168,7 @@ Práve reštart robí z konvergovaného ustáleného poľa východiskový bod kr
11611168
| Oblak sa naraz rozšíri po celej oblasti | koeficient difúzie je príliš veľký - porovnajte ho s `U * L` |
11621169
| Log upozorňuje, že predpísaná koncentrácia prekračuje maximálne nasýtenie | okrajová alebo počiatočná podmienka je nad maximálnym nasýtením; obmedzenie pôsobí iba na rýchlosť tvorby častíc, preto skontrolujte obe hodnoty |
11631170
| Ustálené riešenie s difúziou vyzerá nesprávne | maticový riešič sa zastavil na limite iterácií - zvýšte počet vonkajších iterácií GMRES, pozri časť 2.6 |
1171+
| Koncentrácia prekročí hodnotu na vstupe a narastá do zašumeného vzoru | prúdenie nie je konvergované - `Residual ratio` zostáva v každom kroku blízko `1`. Jeho rýchlosť má ďaleko od nulovej divergencie a žiadnemu transportu na nej nemožno dôverovať; najprv nechajte skonvergovať prúdenie (sieť, Reynoldsovo číslo, iterácie na krok) |
11641172

11651173
---
11661174

0 commit comments

Comments
 (0)