Skip to content

SLCN on the annulus: the inner-wall temperature gradient is 6% steeper than the heat flow the interior carries (a first-cell artefact at the curved wall) #685

Description

@lmoresi

Thermal convection in the annulus (r = 0.5 to 1, no-slip walls, T = 1 inside and 0 outside, buoyancy Ra T / r_i^3 with Ra = 1e4, mode-4 start, P2 temperature, cell size 0.03, Courant 1, the shipped example's setup) run to a steady eight-cell planform with the semi-Lagrangian solver and with the Eulerian SUPG solver (#673) on the same mesh, the same Stokes problem and the same timestep rule. At steady state the total heat flow in through the inner wall must equal the flow out through the outer wall.

Nusselt numbers from the boundary flux integrals (BdIntegral(-grad T . n) on each wall, normalised by the conductive total 2 pi / ln 2), every printed digit constant over the last thirty steps of each run:

scheme Nu inner (in) Nu outer (out) mismatch
SUPG 2.504 2.511 0.3%
SLCN 2.647 2.467 7%

Vrms is 38.39 (SUPG) and 38.28 (SLCN), and the temperature fields look alike; the deficit is in the interior transport, not in the measurement, since the same integrals balance under SUPG. On the unit box (Blankenbach 1a, free-slip, Ra 1e4, cell size 1/32, Courant 1) the same comparison gives a 0.1% mismatch for SLCN (4.8957 out, 4.8899 in) against 0.03% for SUPG, so the annulus is where it bites: the semi-Lagrangian trace-back interacts with the curved no-slip walls, and the imbalance appeared early in the transient and stayed (step 480: 2.469 out, 2.646 in).

Script, per-step logs and checkpoints (T and V every 25 steps): ~/+Simulations/supg_vs_slcn_657/convection_benchmarks/ (scripts/convection_benchmark.py -uw_geometry annulus -uw_scheme slcn -uw_rayleigh 1e4 -uw_cell_size 0.03, runs annulus_{slcn,supg}_Ra1e4_C1_h0.03_np1, figure figures/02_annulus_Ra1e4_supg_vs_slcn.png). Branch feature/levelset-supg at 939872d. Related: #682 (partition-dependent SLCN answer).

Underworld development team with AI support from Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions