Skip to content

Integration-point stress history grows an inlet instability when dt is halved (Wi 5 cylinder) #737

Description

@lmoresi

On the viscoelastic DFG cylinder (pure Maxwell, Wi 5, 1/20 mesh, DEVSS eta_a = nu/4, EulerianSUPG momentum) the integration_point stress history is stable at dt = 1/120 for 240 steps and grows an instability at dt = 1/240 that starts at the inlet, not at the cylinder. The eulerian (grid) history at the same two time steps is unchanged to 0.7% in drag.

Wi 5, 1/20, drag window t = 0.67 to 1, near-cylinder stress L2, max stress peak:

history dt cd near L2 peak max
grid 1/120 1.112 0.0034 0.109
grid 1/240 1.120 0.0036 0.116
IP 1/120 1.193 0.0033 0.090
IP 1/240 0.932 0.0347 2.281

Stress peak on the IP dt = 1/240 run by step (dt = 1/240, so step 240 is t = 1): 140: 0.15, 160: 0.27, 180: 0.49, 200: 1.04, 220: 1.60, 240: 2.28. Doubling every ~25 steps, still growing at the end of the run. The stress invariant frames show it as a faceted, cell-scale stress structure attached to the inlet boundary and spreading downstream to the cylinder; the grid run is clean there.

Candidate mechanism, not yet tested. The trace-back flavours do not use inflow_value; a departure point that lands outside the domain is restored to the boundary and takes the transported field's value there (docstring on inflow_value). At the inlet that is an exact carry of the boundary value from the committed flux, with no relaxation applied on the way, so a boundary node whose stress is above the relaxed inflow stress feeds itself through the memory term. The same exact-carry-at-a-boundary mechanism is the candidate for #735 at the no-slip wall. The grid history is clean because it has a real inflow condition (-uw_stress_inflow 1 in the benchmark script, the relaxed stress of the incoming flow).

Predictions being tested: the nodal trace-back at the same dt and Wi should show the same inlet growth (same boundary carry); the IP history at Wi 1 and dt = 1/240 should not, or much more slowly (relaxation per step is five times stronger).

Runs: ~/+Simulations/stress_transport/cylinder/{w5_grid,w5dt_grid,w5_ip,w5dt_ip}, script run_wi5_dt.sh; frames frames_w5dt_tauII (steps 120, 168, 232). Worktree branch feature/levelset-supg at b5bfc29d.

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