Hi all,
I was following the wedge flow benchmark cookbook and found that it is not yet finished. Running the provided prm file with the custom mesh gives a subducting slab much cooler than the benchmark:
In the right panel above the temperature contour above the slab interface is too sparse compared to the benchmark (around 390℃ or 663 K, see van Keken et al., 2008), the temperature at (60, 60km) on the slab is only 441.37 K (after resampling to a 111*101 regular mesh) :
I then returned to the regular rectangular mesh, and contrary to what is said in the cookbook, the Stokes equation converges and reaches a steady state (perhaps it was because I was using deal.II-v9.7.0, and on another device with deal.II-v9.6.1 it failed to converge with the same prm file):
The temperature contour near the slab is more compact now, but still not enough, T(60, 60km) = 503.90 K.
Then I employed a velocity ramp near the tip, as suggested in the benchmark paper, but this only raises the temperature at that point for several tens of degrees, still a long way to go. The only effective approach seems to be increasing the global mesh refinement…when the mesh spacing is ~1km, T(60, 60km) = 507.9K and when the spacing is further reduced (~500m) it became 550.99K, a mesh spacing of ~250m gives ~570K.
I also calculated the slab temperature and wedge temperature for the ~500m mesh spacing case, T_slab=681.73K and T_wedge=1056.55 K, both lower than the benchmark values (by about 100 degrees, similar to the offset of T(60, 60km))
The convergence with increasing refinement is expected, but the convergence rate is impractically slow. I tried to use AMR as well but cannot get the Stokes equation converge at the first timestep. The velocity discrepancy with respect to the analytical solution is like (for the ~500m mesh spacing case, and I imposed analytical velocity at the right boundary):
So the main issue is still the velocity field discrepancy near the wedge tip, even though the area is not that large now. I don’t know what to do now, any suggestions on how to further improve the velocity field (so temperature field as well) in this region would be very helpful.
Thanks in advance!
Here is the parameter file I used to calculate the ~500m mesh spacing case.
original.prm (7.0 KB)




