Newton Solver Benchmark Set - Spiegelman et at. (2016)

Newton Solver Benchmark Set - Spiegelman et at. (2016)#

The files in this directory can be used to recreate the figures from Fraters et al. [2019] reproducing the Spiegelman et al. [2016] benchmark. input.prm is the setup of one of the benchmark models and run.sh will execute a series of model runs. Before you can execute the benchmark you will have to compile the plugin drucker_prager_compositions.cc in the same directory, the process of compiling plugins is described in Running benchmarks that require code. After you have executed run.sh, you can use the gnuplot plotting script plot.gnuplot to recreate Fig. 4 of Fraters et al. [2019].

../../../../../_images/figure_4.png

Fig. 290 Convergence history of several models of the Spiegelman et al. benchmark: a reproduction of three of the nine pressure dependent Drucker–Prager cases with a resolution of 64 × 16 cells. Top: results for computations where linear systems are solved with a maximum relative tolerance of 0.9. Bottom: The same models solved with a tolerance of \(10^{-8}\). The initial Picard iteration is always solved to a linear tolerance of \(10^{-14}\). Left to right: different prescribed velocities of u0 = 2.5, 5, and 12.5 cm\yr, and different background reference viscosities of respectively \(\eta_{ref}\) = \(10^{23}\), \(10^{24}\) and \(10^{25}\) Pa s. Horizontal axis: number of the non-linear (outer) iteration; and vertical axis: non-linear residual. “DC Picard” refers to a defect correction Picard iteration, see the paper describing this solver.#

The nonlinear convergence behavior of ASPECT’s different nonlinear solvers is shown in Fig. 290.