Linear Solver Performance: XDG Poisson, Single Core

Part 1, Benchmark Setup and Execution

Utility definitions

Init grids and save to database

Create meshes in various resolutions:

Setup Control Object for a Solver Run

Values/Formulas for the Values of RHS and Boundary Conditions

Setup of Parameter Study

Polynomial degrees to test:

Solvers which we want to instrument:

Maximum Dof for one calculation (we skip fine grids for higher polynomial orders):

Loop over all combinations of parameters and define a control object for each combo:

Total number of simulations:

Launch Jobs

Use the default queue defined on this machine:

Wait for Completion and Check Job Status

Asserting Success:

Remark: since this is currently (22 Apr. 2022) work-in-progress, we allow for some jobs to fail; At this intermediate milestone, I want to record (by the means of tests) what is already working. Thereby, I hope I won't break the working cases while trying to fix the failing ones.

List Output of some job (arbitrarily the first one):