Skip to content

Commit 61ba8e4

Browse files
committed
Design note: Re 1000 cavity rows, the finer cylinder mesh, and the Galerkin control that cannot run
1 parent 8c13e43 commit 61ba8e4

1 file changed

Lines changed: 31 additions & 13 deletions

File tree

docs/developer/design/eulerian-supg-transport.md

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,9 @@ y = 0.5) against Ghia, Ghia and Shin (1982). `~/+Simulations/navier_stokes_supg/
359359
| 400 | 1/48 | SUPG | 2 | 0 | -0.3076 | 0.2832 | -0.4288 | 1500 | 2.3 |
360360
| 400 | 1/48 | SUPG | 2 | 1 | -0.3076 | 0.2831 | -0.4288 | 976 (fixed point) | 2.8 |
361361
| 400 | 1/48 | SUPG | 1 | 0 | -0.3075 | 0.2828 | -0.4284 | 1500 (change 3e-6) | 2.1 |
362+
| 1000 | Ghia | | | | -0.3829 | 0.3709 | -0.5155 | | |
363+
| 1000 | 1/64, 3-level FMG | SUPG | 1 | 0 | -0.3413 | 0.0613 | -0.4687 | 1200 (t = 19, still moving) | 3.3 (np 4) |
364+
| 1000 | 1/64, 3-level FMG | Galerkin | 1 | 0 | -0.1437 | 0.0695 | -0.2031 | 300 (t = 4.7) | 3.7 (np 4) |
362365

363366
At Re 100 SUPG is within 4% of Ghia on every extremum on a 1/32 mesh and
364367
reaches an exact fixed point; SLCN on the same mesh sits a little further out and
@@ -371,11 +374,17 @@ interior sits still. One Picard pass removes it (step change exactly zero) for
371374
20% more per step, and so does Courant 1 without any pass. That is the regime the
372375
Picard option was built for: Courant 2 with an element Reynolds number near eight.
373376

374-
(The Re 1000 rows are recorded below when they land. Two earlier four-rank
375-
attempts stalled at the first logged step, which turned out to be the driver
376-
calling the collective centreline evaluation on rank 0 only, and a third was
377-
killed by the hang watchdog on a rank that never prints; none of them says
378-
anything about the solver.)
377+
At Re 1000 (element Reynolds number 16) on a 1/64 mesh built with a two-level
378+
refinement so the velocity block runs geometric multigrid, the extrapolated step
379+
takes one Newton and one Krylov iteration per step at 3.3 s on four ranks, and
380+
the Galerkin form runs just as stably for its 300 steps: neither oscillates on
381+
this mesh. The 1200-step run (t = 19) is still in the transient, with u_min and
382+
v_min at 89% and 91% of Ghia's values and the secondary vortex that sets v_max
383+
not yet formed; the Re 1000 cavity needs several times that to settle and is a
384+
long-run comparison for another day. Two earlier four-rank attempts stalled at
385+
their first logged step, which was the driver calling the collective centreline
386+
evaluation on rank 0 only, and a third was killed by the hang watchdog on a rank
387+
that never prints; none of those said anything about the solver.
379388

380389
### Cylinder wake (DFG 2D-2, Re 100)
381390

@@ -394,14 +403,23 @@ units. Reference (Schaefer and Turek 1996): $C_D$ max 3.22 to 3.24, $C_L$ max
394403
| SUPG | extrapolated + 1 Picard pass | 0.296 | 0.75 | 2.30 | 2.39 | 1.02 |
395404
| SUPG | implicit (Newton) | 0.295 | 0.76 | 2.30 | 2.39 | 0.99 |
396405
| SLCN | (trace-back) | 0.259 | 0.68 | 2.72 | 2.30 | 2.36 |
397-
398-
The shedding frequency and the pressure difference are on the reference; drag
399-
and lift are low by a quarter, which is the mesh (the channel cells are the
400-
cylinder radius) and is left to the finer run recorded below when it lands. The
401-
two fully implicit forms agree with each other to three digits, and the
402-
extrapolated step differs from them by 1% in frequency and 8% on the lift peak:
403-
at Courant 1 the lag is visible on a time-dependent wake but small, and a single
404-
Picard pass, or Newton, removes it at 40% more per step.
406+
| SUPG, mesh 1/40 and 1/160, np 4 | extrapolated | 0.304 | 0.89 | 2.48 | | 1.0 (np 4) |
407+
408+
The shedding frequency and the pressure difference are on the reference at both
409+
meshes (St 0.304 on the finer one). The lift peak is 18% low on the coarse mesh
410+
and 11% low on the fine one; the drag is 28% and 23% low, and that does not
411+
close with the mesh: the stabilisation's streamline diffusion is the likely
412+
cause, and the tau weights (transient 2, advective 2, viscous 4, carried over from
413+
the scalar solver) have not been tuned for this. The control that would isolate it,
414+
the Galerkin form on the same mesh, cannot be run: with the term off the first step
415+
took four Newton iterations and 22 s and the second did not complete in forty
416+
minutes, against 0.5 s per step stabilised, which is the element Reynolds number
417+
of 19 at the cylinder doing to the solver what SUPG exists to prevent. The drag
418+
deficit against tau is the open measurement. The two fully implicit forms agree
419+
with each other to three digits, and the extrapolated step differs from them by
420+
1% in frequency and 8% on the lift peak: at Courant 1 the lag is visible on a
421+
time-dependent wake but small, and a single Picard pass, or Newton, removes it at
422+
40% more per step.
405423
The semi-Lagrangian solver on the same mesh and step has the shedding 13% too slow
406424
(St 0.259) at three times the cost, with a drag closer to the reference and a lower
407425
lift peak; the frequency is the quantity the time integration owns, and there the

0 commit comments

Comments
 (0)