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.
On the viscoelastic DFG cylinder (pure Maxwell, Wi 5, 1/20 mesh, DEVSS eta_a = nu/4, EulerianSUPG momentum) the
integration_pointstress 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. Theeulerian(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:
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 oninflow_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 1in 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}, scriptrun_wi5_dt.sh; framesframes_w5dt_tauII(steps 120, 168, 232). Worktree branchfeature/levelset-supgat b5bfc29d.